|
5fc961a155
|
[ins] Fix shift instructions
|
2024-03-06 07:26:11 +05:30 |
|
|
2d6557e770
|
[main] Update sleep times
|
2024-03-05 22:32:33 +05:30 |
|
|
ff25f1aba3
|
[dsp] Fix display instruction
|
2024-03-05 22:21:59 +05:30 |
|
|
2e6410ef90
|
[aud] Add audio
|
2024-03-05 21:56:24 +05:30 |
|
|
9f8d29b273
|
[ref] Simple constant out
|
2024-03-05 20:16:45 +05:30 |
|
|
9761f76c61
|
[Args] Accept args for draw scale and new chip8 behaviour
|
2024-03-05 20:15:09 +05:30 |
|
|
62f33d5054
|
[cpu] Bugfixes
Add to register should be a wrapped add
BCD should be hundreds first
|
2024-03-05 20:11:17 +05:30 |
|
|
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 |
|
|
df80ac5406
|
[doc] Update Progress
|
2024-03-04 21:07:25 +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 |
|
|
69dc84d1c5
|
[cfg] Update release profile config
|
2024-03-04 18:51:32 +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 |
|
|
1c3420890b
|
Merge remote-tracking branch 'origin/main'
|
2024-03-04 18:05:44 +05:30 |
|
|
e6ab22fc28
|
Update README.md
|
2024-03-04 18:05:35 +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 |
|
|
a47553bfa7
|
[doc] Update
|
2024-03-02 15:41:55 +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 |
|