index
:
cisc-0.2
master
new-assembler
new-instruction-handler
An emulator for the Sux instruction set.
mr b0nk 500
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2022-01-19
sux.h: Make `rs` non const.
mrb0nk500
2022-01-19
sux.h: Set program counter to interrupt vectors, when
mrb0nk500
2022-01-19
sux.h: Add bitmasks for writing a value to memory.
mrb0nk500
2022-01-19
sux.h: Corrected bitmask for `reg = &cpu->a;`.
mrb0nk500
2022-01-19
opcode-bitmask-gen: Fixed bug that occurred when masking
mrb0nk500
2022-01-18
opcode-bitmask-gen: Invert the addressing mode bitmask
mrb0nk500
2022-01-18
Add support for getting an inverted addressing mode
mrb0nk500
2022-01-18
Add bitmasks for operations that mogrify (overwrite)
mrb0nk500
2022-01-18
Add bitmask for instructions that use the processor
mrb0nk500
2022-01-18
Remove `pbits` from instruction handler.
mrb0nk500
2022-01-18
Initialize `tmp`, and `tmp2` to `0`, rather than `-1`.
mrb0nk500
2022-01-18
Add the rest of the load opcodes to the other register
mrb0nk500
2022-01-18
Add `LDA` opcodes to accumulator bitmask.
mrb0nk500
2022-01-16
Add bitmasks for the registers.
mrb0nk500
2022-01-16
Fix bug in print_mask() where it'd always use the first
mrb0nk500
2022-01-14
Consolidate reading addresses for non-indirect addressing
mrb0nk500
2022-01-14
Add bitmasks for indexing, and indirect addressing.
mrb0nk500
2022-01-14
Add bitmasks for reading data from memory, and
mrb0nk500
2022-01-14
Add bitmask for absolute addressing.
mrb0nk500
2022-01-14
Add a bitmask generator for the new instruction handler
mrb0nk500
2022-01-14
Start work on new instruction handler macro.
mrb0nk500
2021-05-09
Subtract another 16 from the size in clr_arr.
HEAD
master
mrb0nk500
2021-05-09
Replace call to memcpy, with call to memcpy_dir.
mrb0nk500
2021-05-09
Add a end to start version of memcpy, and a selectable
mrb0nk500
2021-05-09
Add scr_ptr to the list of outputted addresses when in
mrb0nk500
2021-05-08
Fixed a bug in print_char caused by not zero extending
mrb0nk500
2021-05-08
Fixed a bug in print_str to do with clobbered
mrb0nk500
2021-05-08
Replace get_ctrlidx with get_index in print_char.
mrb0nk500
2021-05-08
Add a new subroutine called get_index.
mrb0nk500
2021-05-08
Get the pointer from the control code handler table
mrb0nk500
2021-05-08
Replace the old string parsing code in
mrb0nk500
2021-05-08
Add support for saving to a string buffer in
mrb0nk500
2021-05-08
Rewrite `clr_arr` to use the ortho extension.
mrb0nk500
2021-05-08
Replace all instances of $/0x1B with the escape
mrb0nk500
2021-05-08
Start replacing the numbered duplicate local symbols
mrb0nk500
2021-05-08
Fixed a bug with how local symbols with a depth
mrb0nk500
2021-05-08
Start implementing whole file lexing.
mrb0nk500
2021-04-04
- Fixed a bug to do with how SIB operands were parsed
mrb0nk500
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-11
Fixed a bug in the lexer.
mrb0nk500
2021-02-11
Simplified the expression parser.
mrb0nk500
2021-02-08
Completly 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 the
mrb0nk500
2020-12-08
- Fixed yet another bug with the ortho extension.
mrb0nk500
2020-12-08
- Fixed a bug with the ortho extension implementation
mrb0nk500
2020-12-08
- Implemented support for the Orthogonal extension into
mrb0nk500
[next]