1101331f70
fixed a couple of emulator bugs, including fixing shift instructions. finished implementing lib/io/print/print_hex_byte and print_hex_word
zxq52025-06-25 16:22:32 +01:00
a55dfe616e
finished refactor of emulator - started on loader (needs significant changes before functional in the way that I would like)
zxq52025-06-23 23:45:47 +01:00
2c44f48232
added error handling to emulator
zxq52025-06-23 21:28:38 +01:00
92c4660a4d
misc: get rid of some errors from Cargo lol
nullndvoid2025-06-24 21:55:11 +01:00
2a6991fe4a
idk, i refactored some stuff ig
zxq52025-06-24 19:34:45 +01:00
0fdd28aad1
finished the interpreter
zxq52025-06-24 19:31:55 +01:00
f639240b6c
progress on debugging bf.dsa
zxq52025-06-24 18:07:33 +01:00
d2c1492dca
added step(n) feature to emulator, allowing for stepping n instructions at a time
zxq52025-06-24 18:07:11 +01:00
76197fac8f
finished refactor of emulator - started on loader (needs significant changes before functional in the way that I would like)
zxq52025-06-23 23:45:47 +01:00
00a28e7711
elf: will start using clap to parse assembler arguments for CLI
nullndvoid2025-06-23 21:30:48 +01:00
bc5ddef311
added error handling to emulator
zxq52025-06-23 21:28:38 +01:00
ed479ac146
assembler: purge unwrap and use more AssembleErrors
nullndvoid2025-06-23 19:39:49 +01:00
083628ec7e
emulator: builds still don't actually work, will look into ELF stuff
nullndvoid2025-06-23 18:13:05 +01:00
ddd0c27893
found a cause of a memory bug in emulator - fix is TODO (#6) - continued working on brainf interpreter. we really need better debugging tools tbh.
zxq52025-06-23 00:31:09 +01:00
b8091222a4
working on bf.dsa (brainf##k interpreter) cos fun
zxq52025-06-22 16:14:51 +01:00
6ea3a76d74
fixed some bugs with file picker & loading different file types - will start working on brainf##k interpreter tomorrow because a compiler isn't enough.
zxq52025-06-22 05:19:55 +01:00
5784beafbc
An idiot admires complexity, a genius admires simplicity, a physicist tries to make it simple, for an idiot anything the more complicated it is the more he will admire it, if you make something so clusterfucked he can't understand it he's gonna think you're a god cause you made it so complicated nobody can understand it. That's how they write journals in Academics, they try to make it so complicated people think you're a genius
zxq52025-06-19 02:58:30 +01:00
ccc4421bb1
I should go to sleep frfr.
zxq52025-06-19 02:56:15 +01:00
11a107e56d
wrote print.dsa
zxq52025-06-19 01:57:47 +01:00
6b58a17f03
fixed a lot of bugs with the emulator, instruction set and assembler
zxq52025-06-19 01:57:36 +01:00
e281bc2d1d
IT WORKS HELL YEAH.
zxq52025-06-18 22:53:01 +01:00
1210b19333
asm done with parsing and linking. codegen all that's left
zxq52025-06-18 03:54:39 +01:00