eXperimental String Machine
C C++ Objective-C
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
AUTHORS
LICENSE
Makefile
README
boot.c
boot.h
data.h
debug.c
debug.h
decode.lex
disk.c
disk.h
instr.h
interrupt.h
lex.yy.c
memory_constants.h
scheduler.c
scheduler.h
simulator.c
simulator.h
timer.h
utility.c
utility.h
xosconstants.h

README

XSM Simulator
=============

Introduction :
The XSM (eXperimental String Machine) Simulator is used to simulate the XSM hardware


Installation

Prerequisites :
-------------
	• GCC (GNU project C and C++ compiler)
	• Flex / Lex (Fast Lexical Analyser Generator)
	• Bison / Yacc (GNU Project Parser Generator)

Compiling and Running :
---------------------
Run the following commands to compile and run the XSM Simulator
	1. make
	2. ./xsm <optional-flags> <path-to-file>
	
The <optional-flags> can be :
	• --id : This flag disables the timer interrupt for the machine
	• --db : This flag sets the machine into DEBUG mode