A Python-based CPU emulator, compiler, and OS
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This is a fully hardware-emulated CPU implemented in Python. It includes a compiler to write in a 6502-like assembly language, and a basic OS.
Python3, tkinter, and pynput must be installed to run the program.
Get Python3 from the website. Required packages:
-
tkinter
python -m pip install tkinter
-
pynput
python -m pip install pynput
To run the emulated OS, use:
python Compiler.py --os=goOSe.txt --run=TrueFor more examples and complete documentation, please refer to the Documentation. Programming_Reference.md is probably the best place to start.
To run the custom graphics editor, use:
python Graphics_Editor_GUI.pyGrason Humphrey - [email protected]
Project Link: https://github.com/GrasonHumphrey/goOSe_CPU_Emulator