Code covered by the BSD License
-
Extended Brookshear Machine A...
-
Extended Brookshear Machine E...
-
bm(varargin)
BM GUI for Brookshear Machine emulator
-
assembler(file)
ASSEMBLER is an assembler for the extended Brookshear machine
-
bitmapDisplay(hObject)
BITMAPDISPLAY displays low 128 bytes of memory as 32x32 bitmap
-
bits2strings(a, i, type)
BITS2STRINGS returns strings for displaying memory contents
-
bmachine
BMACHINE starts the emulator and assembler GUI
-
dble2f8(d)
DBLE2F8 converts from double to Brookshear's 1-byte floating point
-
dble2int8(d)
DBLE2INT8 converts double to 1-byte signed integer
-
decodeInstr(b1, b2)
DECODEINSTR decodes a BM instruction
-
f82dble(f)
F82DBLE converts Brookshear 1-byte float to double
-
instr2string(type, b1, b2)
INSTR2STRING returns string representation of instruction
-
instr2string_ass(b1, b2)
INSTR2STRING_ASS returns string representation of instruction
-
instr2string_desc(b1, b2)
INSTR2STRING_DESC returns string representation of instruction
-
int82dble(i)
INT82DBLE converts 1-byte signed integer to double
-
loadmem(machine, text)
LOADMEM loads instructions from text into memory
-
memstrings(machine, rows, ins...
MEMSTRINGS returns strings describing contents of memory as instructions
-
newbm
NEWBM creates a new Brookshear machine
-
nibbles2byte(x, y)
NIBBLES2BYTE converts two nibbles to a byte
-
oddaddr(pc, a)
ODDADDR checks whether an address is at an odd offset from the pc
-
readtext(filename)
READTEXT reads a file's text into a string
-
regstrings(machine)
REGSTRINGS returns strings representing the current state of the registers
-
resetReg(machine)
RESETREG resets registers
-
saveDisplay(hObject)
SAVEDISPLAY saves the current display in a file
-
savemem(machine, file, instty...
SAVEMEM saves the current state of memory in a text file
-
showhelp(name)
SHOWHELP displays a help file
-
showinstructions
SHOWINSTRUCTIONS displays a list of BM instructions
-
step(machine)
STEP carries out one execution step on a BM
-
string2val(type, inp)
STRING2VAL returns value from text entry in display
-
writetext(text, file)
WRITETEXT writes text to a file
-
Contents.m
-
Contents.m
-
todo.m
-
View all files
from
Extended Brookshear Machine emulator and assembler
by David Young
Emulator and assembler for a simple computer, a teaching aid for computer science courses.
|
| All files for Extended Brookshear Machine emulator and assembler |
/Contents.m
/bmachine.m
/bmcode/Contents.m
/bmcode/assembhelp.m
/bmcode/assembler.m
/bmcode/bitmapDisplay.m
/bmcode/bits2strings.m
/bmcode/bm.fig
/bmcode/bm.m
/bmcode/bmhelp.m
/bmcode/dble2f8.m
/bmcode/dble2int8.m
/bmcode/decodeInstr.m
/bmcode/f82dble.m
/bmcode/html/assembhelp.html
/bmcode/html/bmhelp.html
/bmcode/instr2string.m
/bmcode/instr2string_ass.m
/bmcode/instr2string_desc.m
/bmcode/int82dble.m
/bmcode/loadmem.m
/bmcode/memstrings.m
/bmcode/newbm.m
/bmcode/nibbles2byte.m
/bmcode/oddaddr.m
/bmcode/readtext.m
/bmcode/regstrings.m
/bmcode/resetReg.m
/bmcode/saveDisplay.m
/bmcode/savemem.m
/bmcode/showhelp.m
/bmcode/showinstructions.m
/bmcode/step.m
/bmcode/string2val.m
/bmcode/todo.m
/bmcode/writetext.m
/examples/chessboard_assemb.txt
/examples/chessboard_code.txt
/examples/crawler_assemb.txt
/examples/crawler_code.txt
/license.txt
|
|
Contact us at files@mathworks.com