zxq5
|
d5a690563b
|
fixed some clippy errors
|
2025-06-19 15:44:42 +01:00 |
|
zxq5
|
c1d72e8d4c
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2025-06-19 15:21:07 +01:00 |
|
zxq5
|
e308362533
|
idk
|
2025-06-19 15:18:48 +01:00 |
|
zxq5
|
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
|
2025-06-19 02:58:30 +01:00 |
|
zxq5
|
ccc4421bb1
|
I should go to sleep frfr.
|
2025-06-19 02:56:15 +01:00 |
|
zxq5
|
11a107e56d
|
wrote print.dsa
|
2025-06-19 01:57:47 +01:00 |
|
zxq5
|
6b58a17f03
|
fixed a lot of bugs with the emulator, instruction set and assembler
|
2025-06-19 01:57:36 +01:00 |
|
zxq5
|
e281bc2d1d
|
IT WORKS HELL YEAH.
|
2025-06-18 22:53:01 +01:00 |
|
zxq5
|
1210b19333
|
asm done with parsing and linking. codegen all that's left
|
2025-06-18 03:54:39 +01:00 |
|
zxq5
|
6a0b5c617a
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2025-06-17 23:50:52 +01:00 |
|
zxq5
|
42847f7bfb
|
merge commit
|
2025-06-17 23:50:16 +01:00 |
|
nullndvoid
|
687dea99ca
|
emulator: get RPC working w/ Cargo features
|
2025-06-17 23:48:28 +01:00 |
|
zxq5
|
b0670d1e6c
|
assembler updates
|
2025-06-17 23:48:06 +01:00 |
|
nullndvoid
|
3a40719e54
|
misc: back to little endian because I am evil
|
2025-06-17 19:51:16 +01:00 |
|
nullndvoid
|
0b16246dd2
|
misc: applied some clippy lints
|
2025-06-17 19:43:35 +01:00 |
|
nullndvoid
|
868cba376f
|
misc: fix merge conflict
|
2025-06-17 19:22:01 +01:00 |
|
nullndvoid
|
a6be668328
|
emulator: just saving my changes
|
2025-06-17 19:19:49 +01:00 |
|
zxq5
|
87fbd6c362
|
assembler still very broken, dependency resolution works, now working on expanding pseudoinstructions
|
2025-06-17 03:11:22 +01:00 |
|
zxq5
|
88a1c9f245
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2025-06-16 23:40:29 +01:00 |
|
zxq5
|
9e0d014e99
|
removed some useless code
|
2025-06-16 23:39:05 +01:00 |
|
zxq5
|
75246f5e73
|
editor go brr?
|
2025-06-16 23:38:36 +01:00 |
|
nullndvoid
|
ae10249616
|
misc: fixed some shit thanks to Clippy, have fun with the merge conflicts lmao
|
2025-06-16 23:21:35 +01:00 |
|
zxq5
|
7d17107a8c
|
Merge remote-tracking branch 'refs/remotes/origin/main'
|
2025-06-16 03:50:25 +01:00 |
|
zxq5
|
e9eca34d48
|
editor changes
|
2025-06-16 03:49:08 +01:00 |
|
zxq5
|
7f834adbce
|
assembler shenanigans. shiny ahh code.
|
2025-06-16 03:48:31 +01:00 |
|
nullndvoid
|
5ed0f9c1ca
|
misc: formatting and clippy lint fixes
|
2025-06-16 01:19:57 +01:00 |
|
zxq5
|
2b5ad0885b
|
added assembler skeleton code
|
2025-06-15 21:53:57 +01:00 |
|
zxq5
|
2b8281157e
|
refactor 2 electric boogaloo
|
2025-06-15 21:40:43 +01:00 |
|
zxq5
|
277f210b3e
|
editor works
|
2025-06-15 21:21:02 +01:00 |
|
zxq5
|
5d1ea86cdd
|
fixed a deadlock
|
2025-06-15 16:51:20 +01:00 |
|
nullndvoid
|
aca73589de
|
misc: IO is probably ok written in caps
|
2025-06-15 16:26:02 +01:00 |
|
nullndvoid
|
dc196cf2d8
|
common: add decoding tests, 52/52 passing :)
|
2025-06-15 16:22:43 +01:00 |
|
nullndvoid
|
bffdf8c7bc
|
common: use prelude in all files
|
2025-06-15 16:02:46 +01:00 |
|
nullndvoid
|
423d768e40
|
emulator: fix errors calling new fallible Instruction::decode
TODO: Add a logger for smarter looking loggiing output
|
2025-06-15 15:53:58 +01:00 |
|
nullndvoid
|
ecf443e59e
|
common: add instruction encoding tests, currently passing
|
2025-06-15 14:16:45 +01:00 |
|
nullndvoid
|
977a621d5f
|
common: instruction encoding via macro and trait ugly hack works
|
2025-06-15 13:56:45 +01:00 |
|
nullndvoid
|
4e1d4d784f
|
processor: module and test in same folder
|
2025-06-15 13:01:31 +01:00 |
|
nullndvoid
|
3aa5d33f68
|
processor: fix Flags to be bit flags and add test module
|
2025-06-15 12:58:08 +01:00 |
|
nullndvoid
|
300c455efd
|
common: fix clippy errors and test arguments
|
2025-06-15 12:28:13 +01:00 |
|
nullndvoid
|
c837876960
|
common: update processor code to use new arg structs
|
2025-06-15 12:21:35 +01:00 |
|
nullndvoid
|
e52093f9cd
|
common: update Instruction tuples to hold common structs
|
2025-06-15 11:58:03 +01:00 |
|
nullndvoid
|
5494ff5803
|
common: start writing encoding routines (todo!)
|
2025-06-15 05:03:25 +01:00 |
|
nullndvoid
|
e55a1fced5
|
common: add tests and opcode method
|
2025-06-15 04:36:06 +01:00 |
|
nullndvoid
|
3c493d93fa
|
misc: force vscode to format on save
|
2025-06-15 04:04:24 +01:00 |
|
nullndvoid
|
a240346a84
|
emulator: applied some clippy lints
|
2025-06-15 04:03:48 +01:00 |
|
zxq5
|
a16f57c737
|
cargo fmt
|
2025-06-15 03:10:18 +01:00 |
|
zxq5
|
17fed069c5
|
wrote a println example in .dsa
|
2025-06-15 03:05:41 +01:00 |
|
zxq5
|
53ed41c077
|
CPU can now decode instructions, just waiting on the assembler
|
2025-06-15 02:34:23 +01:00 |
|
zxq5
|
4e9cc2849e
|
working emulator UI - just need to implement the instruction set
|
2025-06-15 00:39:08 +01:00 |
|
zxq5
|
68c8da4271
|
written up instruction set
|
2025-06-14 03:09:30 +01:00 |
|