Skip to content

hazardousmonk/SimpleProc8

 
 

Repository files navigation

SimpleProc8

This repository from fuzzsociety.org contains a basic CPU written in Python3 - The SimpleProc8 (This should sound in in Italian as simple prosciutto - ham)

This repository will be used for the OpenSecurityTraining2 Emulation 101 - From Zero to QEMU course. Upcoming fall '25

Testing

You have a basic test suite with jumps, conditions, even bubblesort.

Collaboration

Send your PRs - we will look at them

CPU Structure

Check the README_int.md

2-pass Assembler Structure

This is very rudimentary still it will work to build pretty complex programs the README_asm.md contains the details

Binary Ninja Plugin

I also prepared a binary ninja disassembler plugin - That is useful to understand how architectures are coded into such powerful tools

~/Library/Application\ Support/Binary\ Ninja/plugins/simpleproc8

should contain - README.md init.py plugin.json

About

Forked SimpleProc8 for beta testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 85.0%
  • Assembly 15.0%