Lumi Kalt
|
29a7dfa277
|
Prepare for handling the .data section
|
2024-05-01 13:14:00 +01:00 |
|
Lumi Kalt
|
fc429dedbf
|
Update deps
|
2024-04-27 10:25:48 +01:00 |
|
Lumi Kalt
|
98c8e3d4eb
|
There's one more bug with the imm of U-Types, trying to find it
|
2024-01-26 01:45:36 +00:00 |
|
Lumi Kalt
|
3ee54491be
|
Make output box modular, fix bug in the expansion of li
|
2024-01-26 01:41:50 +00:00 |
|
Lumi Kalt
|
6d81417701
|
Fix mem_offset being off by 4, streamlined some helpers, more op impls
|
2024-01-24 15:02:04 +00:00 |
|
Lumi Kalt
|
96202c0d1a
|
Pack the Instruction Kind structs to 32b
|
2024-01-24 13:52:38 +00:00 |
|
Lumi Kalt
|
e410fe0069
|
Helper instruction functions, begin allowing the execution of instructions, start writing info statements for operations
|
2024-01-23 23:58:27 +00:00 |
|
Lumi Kalt
|
385278d8e9
|
Fix some assembling bugs
|
2024-01-23 15:46:56 +00:00 |
|
Lumi Kalt
|
78165b9b4e
|
Get rid of useless helper functions, show mem addr of ops in the output
|
2024-01-23 01:19:24 +00:00 |
|
Lumi Kalt
|
650390a676
|
Fix bug on the U-Type, fix bug in the terminal output
|
2024-01-23 00:59:04 +00:00 |
|
Lumi Kalt
|
1338f93898
|
Handle Pseudo-Instructions, ensure labels are properly setup before assembling
|
2024-01-22 22:17:20 +00:00 |
|
Lumi Kalt
|
08c79d3ab7
|
Debug instructions that aren't implemented yet
|
2024-01-22 11:22:08 +00:00 |
|
Lumi Kalt
|
e90f615e70
|
Fix improper handling of Loc on newline
|
2024-01-22 11:20:31 +00:00 |
|
Lumi Kalt
|
2122535f56
|
Cleanup useless errors, add help messages for Runtime Errors, tag registers with which register they should be filling
|
2024-01-22 10:45:23 +00:00 |
|
Lumi Kalt
|
f0b5be8c63
|
Full encoding supported, add tests, start encoding the parsed code
|
2024-01-22 00:12:59 +00:00 |
|
Lumi Kalt
|
4509218b49
|
Encode imm, needs further testing
|
2024-01-21 18:55:10 +00:00 |
|
Lumi Kalt
|
ef87cbefc2
|
Encode imm, needs further testing
|
2024-01-21 18:44:59 +00:00 |
|
Lumi Kalt
|
746d33b0b9
|
Start being able to encode instructions
|
2024-01-21 16:31:36 +00:00 |
|
Lumi Kalt
|
5939a1c89b
|
Report misuse of registers before opcodes and enforce proper register naming
|
2024-01-21 14:52:58 +00:00 |
|
Lumi Kalt
|
9a931b4b8f
|
Squashed bugs, added some error reports
|
2024-01-21 12:36:38 +00:00 |
|
Lumi Kalt
|
fad3e6d361
|
Parser mostly done for now
|
2024-01-21 01:21:37 +00:00 |
|
Lumi Kalt
|
eb23e06fec
|
liftoff
|
2024-01-20 13:04:58 +00:00 |
|