|
c575833f85
|
add test roms
|
2024-12-06 17:16:49 +02:00 |
|
|
09528c4cd2
|
Implement logical & arithmetic instructions
|
2024-12-06 17:16:43 +02:00 |
|
|
52c03aa6ae
|
implement call & return instructions
|
2024-12-06 15:10:03 +02:00 |
|
|
49e078683d
|
use ratatui for the display
|
2024-12-06 00:19:24 +02:00 |
|
|
c3a17f0b47
|
implement set index register
|
2024-12-05 09:44:16 +02:00 |
|
|
f47228bf8c
|
refactor display struct
|
2024-12-04 23:48:59 +02:00 |
|
|
2f4e615ab3
|
refactor the pattern matching
|
2024-12-04 23:12:11 +02:00 |
|
|
d63f5580be
|
implement non-working draw instruction
|
2024-12-04 23:04:56 +02:00 |
|
|
89d4196ccf
|
reformat code
|
2024-12-04 22:43:04 +02:00 |
|
|
bc56fca299
|
implement Jump, SetRegister, AddValueToRegister
|
2024-12-04 22:34:19 +02:00 |
|
|
95b769d227
|
decode instruction using pattern matching
|
2024-12-04 00:07:33 +02:00 |
|
Denis-Cosmin NUTIU
|
7ecfff3e0d
|
implement clear display instruction
|
2024-12-02 23:39:22 +02:00 |
|
Denis-Cosmin NUTIU
|
28ddc9b690
|
remove memory debug logs
|
2024-12-02 23:22:02 +02:00 |
|
Denis-Cosmin NUTIU
|
3f24509955
|
add better error reporting to fetch stage
|
2024-12-01 23:11:50 +02:00 |
|
Denis-Cosmin NUTIU
|
6721857320
|
add raw method to instruction.rs
|
2024-12-01 23:11:06 +02:00 |
|
Denis-Cosmin NUTIU
|
3944ae36a8
|
add tests for instruction.rs
|
2024-12-01 23:10:46 +02:00 |
|
Denis-Cosmin NUTIU
|
d8e221e05a
|
fix instruction.rs
|
2024-12-01 23:10:39 +02:00 |
|
Denis-Cosmin NUTIU
|
fba4c9e5e7
|
implement fetch from pipeline stage
|
2024-12-01 13:37:38 +02:00 |
|
|
e31c05ac9b
|
Implement a stack for emulation
|
2024-11-29 22:43:32 +02:00 |
|
|
3c6aad798c
|
refactor emulator to use generics with trait constraint
|
2024-11-24 21:50:19 +02:00 |
|
|
668d2a18d5
|
Add terminal display.rs
|
2024-11-24 21:00:32 +02:00 |
|
|
6e76f96467
|
add tests
|
2024-11-22 23:14:52 +02:00 |
|
Denis-Cosmin NUTIU
|
811b4fa788
|
implement rom loading
|
2024-11-18 17:39:27 +02:00 |
|
|
7ff993b15a
|
add README.md
|
2024-11-17 23:09:11 +02:00 |
|
|
1d2844e495
|
Create LICENSE
|
2024-11-17 23:08:18 +02:00 |
|
|
4c0f41e274
|
Initial commit
|
2024-11-17 23:07:20 +02:00 |
|