|
89d9ca3814
|
Relocate program to 0x80000000
|
2024-12-15 16:44:39 +00:00 |
|
|
b856f2c808
|
Implement SLTI and SLTIU instructions
|
2024-12-15 00:36:09 +00:00 |
|
|
6ce3366009
|
Clean up the usage of registers[rd]
|
2024-12-14 23:24:36 +00:00 |
|
|
351a895d69
|
Add support for printf, UART, and iron out a few bugs
|
2024-12-14 22:56:28 +00:00 |
|
|
9707f1a7bf
|
Implement reporting current file path to GDB
|
2024-12-10 17:49:19 +00:00 |
|
|
0c8d1bf257
|
Implement loading of ELF files
|
2024-12-10 17:32:33 +00:00 |
|
|
184c379e96
|
Implement breakpoints
|
2024-12-09 21:21:47 +00:00 |
|
|
d0ff238cb0
|
Implement gdb single-stepping
|
2024-12-09 20:17:21 +00:00 |
|
|
fd67be0d89
|
Move registers and pc counter to the VM class
|
2024-12-09 00:44:53 +00:00 |
|
|
78a2a460e8
|
Make VM memory a vector
|
2024-12-09 00:29:19 +00:00 |
|
|
90a8c9c378
|
Make the C-compiled program actually work
|
2024-12-07 01:19:22 +00:00 |
|
|
797a308764
|
Add a simple boot section
|
2024-12-06 23:50:21 +00:00 |
|
|
b8fb51f5e6
|
All opcodes except the syscalls
|
2024-12-06 21:58:16 +00:00 |
|
|
2e47ad73ae
|
Implement branches
|
2024-12-06 21:39:01 +00:00 |
|
|
c65c14bfdf
|
Implement basic opcodes (not yet all of them)
|
2024-12-06 21:27:44 +00:00 |
|
|
434fbe4778
|
Add source files and cmakelist
|
2024-12-06 19:48:38 +00:00 |
|