(Tim) Efthimis Kritikos Efthimis
Efthimis pushed to master at Efthimis/9086 2023-03-03 19:36:12 +00:00
b00cd988cf Cleaned up boot_code
Efthimis pushed to master at Efthimis/9086 2023-03-03 06:54:25 +00:00
e1bb98c0f0 Updated toolchain versions and run project through aspell
Efthimis pushed to master at Efthimis/9086 2023-03-03 06:33:01 +00:00
f60084344e Overhauled cpu frontend. Made memory byte addressable (necessary), cleaned up state machine and fixed small bug with MOV
Efthimis pushed to master at Efthimis/9086 2023-02-26 02:48:21 +00:00
70a9ce6368 Forgot to remove it from proc_state_def.v
Efthimis pushed to master at Efthimis/9086 2023-02-26 02:46:27 +00:00
f7d76f1944 Removed useless state in the state machine and ran the project through aspell
Efthimis pushed to master at Efthimis/9086 2023-02-25 01:43:29 +00:00
0c36e9d78c Added message about compilation process on the compiler and fixed Makefile dependencies
Efthimis pushed to master at Efthimis/9086 2023-02-24 17:38:19 +00:00
6e8d951360 Increased the accessible memory and got the Mandelbrot renderer working under the brainfuck compiler!
Efthimis pushed to master at Efthimis/9086 2023-02-24 15:25:36 +00:00
6ea34a3525 Added MOV Immidiate to REG/MEM
Efthimis pushed to master at Efthimis/9086 2023-02-24 14:10:09 +00:00
5af6d720c3 Fixed ADD again and some memory read logic. Compiler runs the default brainfuck message program!!
Efthimis pushed to master at Efthimis/9086 2023-02-24 13:04:21 +00:00
3e484a0ceb Added register indirect unconditional jump
Efthimis pushed to master at Efthimis/9086 2023-02-24 12:48:24 +00:00
9ed3dc3312 Fixed bug introduced in a previous commit about fixing ADD
96b7a4d298 Added the SUB instruction (piggybacking off of ADD) AND THE COMPILER FINISHES GENERATING CODE!!
Compare 2 commits »
Efthimis pushed to master at Efthimis/9086 2023-02-24 11:53:57 +00:00
808827cbdd Fixed arg bug in ADD
Efthimis pushed to master at Efthimis/9086 2023-02-24 11:30:58 +00:00
355c673a37 Added a POP instruction
Efthimis pushed to master at Efthimis/9086 2023-02-24 10:07:52 +00:00
c3580848de Added bitwise TEST instruction
Efthimis pushed to master at Efthimis/9086 2023-02-24 07:32:20 +00:00
abee49d6c3 Implemented PUSH instruction, fixed register addressing bug and a RET bug
Efthimis pushed to master at Efthimis/9086 2023-02-24 05:01:45 +00:00
a189da249c Added STOS instruction. Native brainfuck compiler started generating code!
Efthimis pushed to master at Efthimis/9086 2023-02-24 02:20:48 +00:00
e684db8348 Added support to CMP for compare memory to opcode parameter, added support for both PROC_DE_LOAD_?_PARAM and PROC_MEMIO_READ at the same command and associated changes
Efthimis pushed to master at Efthimis/9086 2023-02-23 14:48:36 +00:00
c4ac55d4c3 Implemented the RET instruction,fixed CALL bug, clarified MOD naming and usage
1efef45266 Added missing license notices
Compare 2 commits »
Efthimis pushed to master at Efthimis/9086 2023-02-22 01:50:58 +00:00
cac01f0333 Fixed Makefile bug
7fde422341 Added Microcode support, Stack, implemented the CALL instruction in microcode and grouped the wires on the decoder module
Compare 2 commits »
Efthimis pushed to master at Efthimis/9086 2023-02-19 21:42:48 +00:00
619702384b Wrote an optimised native brainfuck compiler intended to be the default program running on release v0.1 utilising a good precentage of the 8086 instruction set