summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-01-18Add bitmasks for operations that mogrify (overwrite)mrb0nk500
2022-01-18Add bitmask for instructions that use the processormrb0nk500
2022-01-18Remove `pbits` from instruction handler.mrb0nk500
2022-01-18Initialize `tmp`, and `tmp2` to `0`, rather than `-1`.mrb0nk500
2022-01-18Add the rest of the load opcodes to the other registermrb0nk500
2022-01-18Add `LDA` opcodes to accumulator bitmask.mrb0nk500
2022-01-16Add bitmasks for the registers.mrb0nk500
2022-01-16Fix bug in print_mask() where it'd always use the firstmrb0nk500
2022-01-14Consolidate reading addresses for non-indirect addressingmrb0nk500
2022-01-14Add bitmasks for indexing, and indirect addressing.mrb0nk500
2022-01-14Add bitmasks for reading data from memory, andmrb0nk500
2022-01-14Add bitmask for absolute addressing.mrb0nk500
2022-01-14Add a bitmask generator for the new instruction handlermrb0nk500
2022-01-14Start work on new instruction handler macro.mrb0nk500
2021-05-09Subtract another 16 from the size in clr_arr.HEADmastermrb0nk500
2021-05-09Replace call to memcpy, with call to memcpy_dir.mrb0nk500
2021-05-09Add a end to start version of memcpy, and a selectablemrb0nk500
2021-05-09Add scr_ptr to the list of outputted addresses when inmrb0nk500
2021-05-08Fixed a bug in print_char caused by not zero extendingmrb0nk500
2021-05-08Fixed a bug in print_str to do with clobberedmrb0nk500
2021-05-08Replace get_ctrlidx with get_index in print_char.mrb0nk500
2021-05-08Add a new subroutine called get_index.mrb0nk500
2021-05-08Get the pointer from the control code handler tablemrb0nk500
2021-05-08Replace the old string parsing code inmrb0nk500
2021-05-08Add support for saving to a string buffer inmrb0nk500
2021-05-08Rewrite `clr_arr` to use the ortho extension.mrb0nk500
2021-05-08Replace all instances of $/0x1B with the escapemrb0nk500
2021-05-08Start replacing the numbered duplicate local symbolsmrb0nk500
2021-05-08Fixed a bug with how local symbols with a depthmrb0nk500
2021-05-08Start implementing whole file lexing.mrb0nk500
2021-04-04- Fixed a bug to do with how SIB operands were parsedmrb0nk500
2021-02-25- Implemented the multiply expression into the assembler.mrb0nk500
2021-02-13- Reverted back one commit before the previous commit.mrb0nk500
2021-02-11Fixed a bug in the lexer.mrb0nk500
2021-02-11Simplified the expression parser.mrb0nk500
2021-02-08Completly rewrote the expression handler.mrb0nk500
2021-01-27- Fixed some bugs in the emulator.mrb0nk500
2020-12-09- Made the emulator's debugger use individual windows.mrb0nk500
2020-12-09- Made the `set` instruction also set the Zero flag.mrb0nk500
2020-12-09- Implemented support for the `set` instruction in themrb0nk500
2020-12-08- Fixed yet another bug with the ortho extension.mrb0nk500
2020-12-08- Fixed a bug with the ortho extension implementationmrb0nk500
2020-12-08- Implemented support for the Orthogonal extension intomrb0nk500
2020-11-20- Implemented support for Sux's base extension.mrb0nk500
2020-11-20- Cleaned up a bit of the code.mrb0nk500
2020-10-06- Removed some debugging stuff from the SuB Suite.mrb0nk500
2020-10-06- Made the stack pointer 64 bit, rather than 16 bit.mrb0nk500
2020-10-05- Fixed the rotate instructions.mrb0nk500
2020-10-05- Added a routine for testing the SuB Suite'smrb0nk500
2020-10-04- Added support for reading, and writing outside themrb0nk500