Commit Graph

28 Commits

Author SHA1 Message Date
8702fe7363 [args] Accept the rom filename as arg 2024-03-05 20:10:53 +05:30
6c0d48b749 [cpu] Implement remaining instructions 2024-03-05 19:54:39 +05:30
90a83e131a [cpu] Add all remaining instruction decodes 2024-03-05 19:24:45 +05:30
297e72ab86 [tim] Fix thread name 2024-03-05 18:43:06 +05:30
88e889e071 [tim] Update timer thread name 2024-03-05 18:39:48 +05:30
be03b5aff2 [kbd] Implement keyboard and adapter 2024-03-05 18:37:57 +05:30
d1b3cff7eb [cpu] Implement Conditional execution instructions 2024-03-05 10:12:53 +05:30
ce7c224470 [tim] Cleanup on timer aisle 2024-03-05 09:33:53 +05:30
3aa51389a3 [ref] Error handling outside of expect and unwrap 2024-03-04 21:25:37 +05:30
2644f9a0fe [cpu] add flag for chip8 instruction compatibility 2024-03-04 20:37:15 +05:30
b69e936e32 [cpu] Implement rand instruction.rs 2024-03-04 20:31:03 +05:30
1a2be21027 [cpu] Implement some ALU instructions 2024-03-04 20:14:43 +05:30
9329d4e51a [cpu] Add Decode for keypress instructions 2024-03-04 19:46:15 +05:30
be5dd66e99 [cpu] decode upto draw 2024-03-04 18:49:27 +05:30
7d1e684fc6 [cpu] decode remaining alu instructions 2024-03-04 18:38:48 +05:30
ffae4347b4 [cpu] Add alu instruction setup 2024-03-04 18:29:36 +05:30
c83b90aead [cpu] Add decode for procedures and conditional jumps 2024-03-04 18:03:56 +05:30
1690c52bac [ref] Make framebuffer bool array and add missing implementation 2024-03-04 09:40:33 +05:30
d443cec6e1 [ref] Extract to graphics adapter 2024-03-03 21:50:56 +05:30
049748b243 [fmt] 2024-03-03 14:12:54 +05:30
1e8997d324 [draw] Window name 2024-03-03 13:03:20 +05:30
293c0efbc0 [draw] Add draw calls 2024-03-03 13:02:45 +05:30
adaf5cecbf [draw] Add draw calls 2024-03-03 12:53:33 +05:30
7262484ec3 [gpu] Add screen 2024-03-03 11:48:07 +05:30
68e1866be9 [cpu] Add set reg 2024-03-03 09:37:26 +05:30
6aa8a24b75 [cpu] Instruction parsing 2024-03-02 15:55:27 +05:30
2a4868c0c0 [dev] lots of progress
Create main timer loop using an auxilliary thread.
2024-03-02 13:00:57 +05:30
d1b0f03779 [feat] init 2024-02-29 11:55:14 +05:30