(Tim) Efthimis Kritikos Efthimis
Efthimis pushed to master at Efthimis/Testing 2023-03-21 12:27:05 +00:00
4f2e5fb346 test 2
Efthimis pushed to master at Efthimis/Testing 2023-03-21 12:10:04 +00:00
5bb353474a libreoffice svg test
Efthimis pushed to master at Efthimis/9086 2023-03-14 07:20:14 +00:00
2f9a8fa236 Improved DOS char print code
Efthimis pushed to master at Efthimis/9086 2023-03-12 08:55:18 +00:00
82baacfd5b Fixed race condition giving garbage data on debug register write prints and ordering of reg write and instr fetch debug prints
Efthimis pushed to master at Efthimis/9086 2023-03-12 08:11:37 +00:00
9230900b75 fixed verilator lint warnings relating code enabled with debug options from config.v
Efthimis pushed to master at Efthimis/9086 2023-03-09 06:13:11 +00:00
aabe62b4c9 Added missing copyright and license notice
Efthimis pushed to master at Efthimis/9086 2023-03-09 06:03:15 +00:00
11624ca2d2 Added the OUT instruction to be able to properly address I/O and moved printing logic to a device on the I/O space. Also added IRET which is basically just a RET in this case
Efthimis pushed to master at Efthimis/9086 2023-03-08 07:26:09 +00:00
9de83fd7c1 Added partial support for the software interrupt INT instruction
Efthimis pushed to master at Efthimis/9086 2023-03-06 21:57:05 +00:00
d93c92c005 Slight adjustment to README
Efthimis pushed to master at Efthimis/9086 2023-03-05 23:10:51 +00:00
8070d4e58a Improved build system's handling of verilator
Efthimis pushed to master at Efthimis/9086 2023-03-05 06:36:44 +00:00
e8b84a38b6 Updated README.md about verilator
Efthimis pushed to master at Efthimis/9086 2023-03-05 00:10:34 +00:00
99cbc49e95 Wrote a more complete testbench for verilator, switched from lx2 to fst and fixed cpu clock frequency calculation
Efthimis pushed to master at Efthimis/9086 2023-03-04 08:37:18 +00:00
5705b8e8a5 Added support for Verilator!
Efthimis pushed to master at Efthimis/9086 2023-03-04 06:22:23 +00:00
ba52ff89e6 Fixed most problems verilator's linter found
59ec1b7a15 Removed remnants of the old memory addressing system
Compare 2 commits »
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