Skip to content

garyfish618/sic-xe-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIC/XE SIMULATOR PROJECT

This program simulates how a SIC/XE based system would run written in Python3. This included building memory, registers, a parser, a console, and an interpreter.

Getting Started

Type ./simulator to start the simulator.
You can type help to view list of commands.
To actually get the simulator run, type in 'parse (the asm file you want to read it)'.
Type in start to assing addresses to each instruction.
Type in next to progress through the instructions.
Type in viewreg (any register) anytime to get view the value in that specific.
Type in viewmem (address) to view the data stored at a specific memory location.
Type in changemem (address) (byte value) to change the byte value at a specific memory address.
Type in changereg (register) (six digit hex value) to change the value in a specific register.
Type in stop to halt the program.
Type in credits to view the credits of the program.
Type in dumpmem to export existing memory into a text file.
Type in exit to exit the simulation.

Credits

Salim Aweys - Memory and Register management
Kristian Bunda - Memory/Register Design and Assembler Directives management
Lauren DeLeon - Parser Design and Documentation
Gary Fishell - Console and Interpreter Architecture Design
SIC and SIC/XE Instruction implementation - Collective effort

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published