Skip to content

GrasonHumphrey/goOSe_CPU_Emulator

Repository files navigation


Logo

goOSe Python CPU

A Python-based CPU emulator, compiler, and OS
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

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.

Getting Started

Python3, tkinter, and pynput must be installed to run the program.

Prerequisites

Get Python3 from the website. Required packages:

  • tkinter

    python -m pip install tkinter
  • pynput

    python -m pip install pynput

Usage

To run the emulated OS, use:

python Compiler.py --os=goOSe.txt --run=True

For 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.py

Contact

Grason Humphrey - [email protected]

Project Link: https://github.com/GrasonHumphrey/goOSe_CPU_Emulator

About

CPU and compiler implemented in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages