-
-
Notifications
You must be signed in to change notification settings - Fork 1
Version History
Bob Baker edited this page Oct 5, 2020
·
25 revisions
A lot of this is outdated. Documentation is slowly moving over to sap1emu.net/Docs/Docs
This briefly summarized the changes made in each release.
For more info, check out the Release and its related Pull Requests.
- Implemented JNQ, JLT and JGT Jump Instructions
- Updated OpCodes to fix broken jumps ( #52 fixes #44 )
- Fixed Bug in Infinite Loop Detection
- Added Debug Logs
- Fixed Bug in Load from File in GUI
- Added Save to File in GUI
- Added Ben Eater OpCodes for GUI
- Added support for "Load from File" for GUI
- Added Ben Eater Opcodes.
- LDI not yet implamented.
- Added additional OpCode Support via JSON config file
- Parser Update - Comment Support and other fixes
- Bug Fix - Infinite Loop Detector
- SamVer Fix
- Added -O Flag to set output to only the Output Register contents at each T6
- Changed default output file from a.out to a.txt for clarity
- Large Codebase Refactor
- Added JIC (Jump-If_Carry) Instruction Support
- Optimized Engine
- Added Infinite Loop Detection to Engine
- Updated Frame Output to print all 8-bits of IReg instead of the just the upper nibble
- Added support for the JEQ instruction
- Started consistent naming for Releases
- Added support for STA and JMP instructions
- Bug Fix - Nested Directories in Release Binaries
- Added Debug mode, allows single-stepping through TStates
- Added -d Flag to Engine CLI to enable Debug mode
- Added Debug Frames to Engine
- Updated Engine CLI to include -f and -F flags to toggle Frame output
- First release of the Engine CLI
- Supports Malvino's Instruction Set
- LDA
- ADD
- SUB
- OUT
- HLT
© Bob Baker 2020