Commits

Author Commit Message Labels Comments Date
Ross Light
Change lex and object to use loadByte/storeByte
Ross Light
Add machine tests
Ross Light
Add loadByte/storeByte methods
Ross Light
Use pointer to dictionary instead of actual struct
Ross Light
User stacks are only present in version 6, not later versions
Ross Light
Remove superfluous '_ = ops' line
Ross Light
Add copy_table instruction
Ross Light
Hardening handled/ignored instructions for version 5
Ross Light
Set screen width and screen height in flags
Ross Light
Add output stream model
Ross Light
Add print_unicode instruction
Ross Light
Handle output for different windows
Ross Light
Copy UI flags properly for v4+
Ross Light
Fill in tokenise instruction
Ross Light
Add extended instructions
Ross Light
Add version 5 read instruction
Ross Light
Allow version-specific instruction decoding
Ross Light
Fix setVariable random global mashing (ick)
Ross Light
Add sound_effect instruction
Ross Light
Change names of UI methods and add Save/Restore methods to UI
Ross Light
Add more stubs for version 4, including read_char/ReadRune for UI
Ross Light
Add stubs for running version 5 code
Ross Light
merge
Ross Light
Add another lexing unit test (it appears to break something in Zork, still)
Ross Light
Fix storeb addressing bug and clean up inc_chk/dec_chk signedness (shouldn't matter, but nice to be explicit)
Ross Light
Fix output issue with print_ret
Ross Light
Add Run method to Machine
Ross Light
Stop printing debugging info at startup
Ross Light
Expose MemoryReader and add SaveStack/RestoreStack
Ross Light
Add (optional) support for UI status lines
  1. Prev
  2. Next