Commit Graph
62 Commits
Author SHA1 Message Date
Anachronaut bf7beec8ec More Programs
Added math library WIP.
Added some other stuff.
2024-11-18 19:38:38 -05:00
Anachronaut fc2955cc21 Fixed typo. 2024-11-18 13:11:07 -05: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 b1639ca56b Merge pull request #1 from agbrooks/flake
Add rudimentary flake
2024-11-01 22:16:18 -04:00
albatross 967a7032b8 Add rudimentary flake 2024-11-01 21:08:54 -05:00
Anachronaut 2a691ba199 Fixed bugs. 8 bit prime Sieve demo. 2024-11-01 20:53:48 -04:00
Anachronaut 30eebbd9df Delete Programs/print.asm 2024-11-01 16:42:38 -04:00
Anachronaut c512f07305 Fixed input bugs.
Input from stdin now works as expected in the emulator.
New program to demo input from the command line.
2024-11-01 16:41:25 -04:00
Anachronaut 67eea181b8 Delete Programs/printDigitTest.asm 2024-11-01 12:14:16 -04:00
Anachronaut f1bad6853d Delete Programs/printDecimalTest.asm 2024-11-01 12:14:06 -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 e5241beb51 Update SplitBit Programming Manual.md 2024-10-31 13:30:55 -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 f8848adf8c Update SplitBit Assembler Manual.md 2024-10-30 21:54:41 -04:00
Anachronaut f0d4a9b0f3 Update SplitBit Assembler Manual.md 2024-10-30 21:50:43 -04:00
Anachronaut 52a44ed094 Update SplitBit Assembler Manual.md 2024-10-30 16:09:26 -04:00
Anachronaut 470327a0d5 Update SplitBit Assembler Manual.md 2024-10-30 16:09:04 -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 f9308338c4 Update print.asm 2024-10-27 20:55:29 -04:00
Anachronaut 26e6233f8a Update print.asm 2024-10-27 20:54:21 -04:00
Anachronaut 2fc0986ac8 Update printHello.asm 2024-10-27 20:15:15 -04:00
Anachronaut f27b290b44 Update printHello.asm 2024-10-27 20:14:55 -04:00
Anachronaut 91be7eb217 Update print.asm 2024-10-27 19:20:26 -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 78f827e9dc Delete Programs/hello.bin 2024-10-26 15:55:59 -04:00
Anachronaut a17af6eff7 Update Assembler.c 2024-10-26 15:46:09 -04:00
Anachronaut f3dcd2bddf Update SplitBit Programming Manual.md 2024-10-26 15:43:57 -04:00
Anachronaut 3809aed5eb Update README.md 2024-10-26 15:39:31 -04:00
Anachronaut 81b364394c Update README.md 2024-10-26 15:38:20 -04:00
Anachronaut 8485c0e50a Delete Source/utility.h 2024-10-26 15:34:22 -04:00
Anachronaut 7f557c4925 Delete Source/utility.c 2024-10-26 15:34:15 -04:00
Anachronaut fd80fe7345 Delete Source/io.h 2024-10-26 15:34:06 -04:00
Anachronaut 50d325ae29 Delete Source/io.c 2024-10-26 15:33:59 -04:00
Anachronaut 83d0522722 Delete Source/emulator.c 2024-10-26 15:33:51 -04:00
Anachronaut a032f43b8d Delete Source/cpu.h 2024-10-26 15:33:43 -04:00
Anachronaut 15d8672844 Delete Source/cpu.c 2024-10-26 15:33:34 -04:00
Anachronaut 6ecb100d6c Delete Source/bootstrap.h 2024-10-26 15:33:24 -04:00
Anachronaut fc9281d595 Delete Source/bootstrap.c 2024-10-26 15:33:13 -04:00
Anachronaut 0df6271f8b Delete Source/assembly.h 2024-10-26 15:32:11 -04:00
Anachronaut 671f283dd2 Delete Source/assembly.c 2024-10-26 15:31:59 -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
Anachronaut 044c80d537 Delete Programs/bad.bin 2024-10-26 13:50:34 -04:00
Anachronaut debd5e7986 Delete Programs/brokendat.bin 2024-10-26 13:50:25 -04:00
Anachronaut ae5d475f45 Delete Source/hello.bin 2024-10-26 13:50:10 -04:00
Anachronaut b9a71461d2 Update makefile 2024-10-20 16:02:52 -04:00
Anachronaut e35fb73252 Update makefile 2024-10-20 16:01:27 -04:00
Anachronaut 2cf69efa8d Update LICENSE 2024-10-18 18:16:30 -04:00
Anachronaut 63233c9222 Fixed typo. 2024-10-18 18:06:08 -04:00
Anachronaut dd17138347 Update SplitBit Programming Manual.md
Improved description of POPP instruction.
2024-10-18 18:05:02 -04:00