/caldwelldore-64

A bad CPU "emulation" project.

Primary LanguagePython

A bad CPU "emulation" project - I don't even know what I'm doing, and all code is in the damn main.py, I highly recommend you to read the manual.txt as that *actually* says some stuff that may be useful when writing a ROM. Actually, scratch that, you need to READ the manual.txt before even trying to open the code because ALL OF THIS IS BAD. Do not ever use this for ANYTHING. This is a hackjob project that I am making for another project that will hopefully be better than this weird project that does nothing but work (most of the time).

Included is a:
- source.rom in RainSembly
- assembler.py to convert RainSembly into bytecode
- data.rom which holds actual bytecode
- main.py which holds the interpreter for the project
- specs.py to configure the specs of the Caldwelldore 64
- manual.txt for when you need to RTFM.

Massive thank you to Helvetica (the person) for being my rubber duckie for this entire project. Read this. https://en.wikipedia.org/wiki/Rubber_duck_debugging. No I'm not egotistic for naming the entire language over my fictional character Rain Caldwell, I'm insulting her by creating this dumb project. Learn the difference.

Licensed under MIT. Enjoy! :)