Anachronaut
04dfcd707b
Memory controller implemented.
2026-08-15 20:43:53 -04:00
Anachronaut
6d1966d500
Interrupt system implemented, some new programs.
2026-08-15 00:44:13 -04:00
Anachronaut
638b68b25c
Long standing assembler bugs fixed, new path system. Make compatibility update.
2026-08-14 16:53:28 -04:00
Anachronaut
c2440ae5fa
Various bug fixes to assembler, added more data pointers.
2026-08-13 23:41:22 -04:00
Anachronaut
b50210d127
Fixed use-after-free in Assembler
...
Use after free occurred in main() in the case that a program being assembled was longer than the initially allocated intermediate array.
2026-04-27 16:58:43 -04:00
Anachronaut
d59a91aa38
Removed Duplicate instructions.
...
LDA and LDB are now Data Operations only. Minor reshuffling of instructions.
Fixed typo in the programming manual.
2024-11-18 13:10:02 -05:00
Anachronaut
2a691ba199
Fixed bugs. 8 bit prime Sieve demo.
2024-11-01 20:53:48 -04:00
Anachronaut
f4c78e68ba
DP offset instructions, new demo programs.
...
Added DPUP and DPDN, which take a one byte operand specifying how far up or down to offset the Data Pointer.
Three Fibonacci generators using the print.asm library.
- 8 bit values printing in decimal representation.
- 16 bit values printing in hexadecimal representation.
- 32 bit values printing in hexadecimal representation.
2024-11-01 12:13:13 -04:00
Anachronaut
228cf0593a
Added stuff. Fixed bug.
...
Data Pointer value now properly displayed in debug mode.
Added conditional calls to match conditional branches.
2024-10-31 13:30:15 -04:00
Anachronaut
c64f097810
Added bit shift instructions.
...
SHL and SHR treat A and B as a 16 bit circular shift register and rotates them either left or right.
2024-10-30 16:06:33 -04:00
Anachronaut
a58fb3d694
Added new instructions.
...
Added CCF - Clear Carry Flag
Added BRC - Branch on Carry Flag
Improved CALL and RET - All registers but status now saved and restored.
2024-10-29 21:04:03 -04:00
Anachronaut
992e44ca12
CALL and RET instructions.
...
Changed PSHP and POPP into CALL and RET, streamlining their use for subroutine calls.
Updated Assembler and Emulator.
New demonstration programs.
2024-10-27 19:18:54 -04:00
Anachronaut
a17af6eff7
Update Assembler.c
2024-10-26 15:46:09 -04:00
Anachronaut
dfa5ad2638
Assembler Completed
...
Added the Assembler.
Added instructions for the assembler to README.md
Added Assembler Manual
Modified Makefile to build the Assembler.
2024-10-26 15:31:24 -04:00