|
ad47852f47
|
workspaced
|
2023-03-03 19:31:34 +11:00 |
|
|
7f62f15eab
|
modularise audio output
|
2023-03-03 18:08:28 +11:00 |
|
|
3a4656076f
|
dead code
|
2023-03-03 14:50:27 +11:00 |
|
|
105fca6624
|
verbose for banned write
|
2023-03-03 09:35:56 +11:00 |
|
|
e3330a4df7
|
save files
|
2023-03-02 11:29:54 +11:00 |
|
|
6c60438da7
|
first pass on rumble
|
2023-02-27 10:00:12 +11:00 |
|
|
e70e8d6ce5
|
input handling in renderer
|
2023-02-26 11:56:45 +11:00 |
|
|
a36d161939
|
split renderer works!!! no keyboard input any more though lolllll
|
2023-02-26 10:18:58 +11:00 |
|
|
17a140e77c
|
change initial register values for no audio pop
|
2023-02-24 15:42:41 +11:00 |
|
|
b574e1b1bf
|
interrupts work properly! and halt bug almost does
|
2023-02-24 11:53:44 +11:00 |
|
|
b95ab33ec9
|
cpu gets interrupts from struct rather than accessing memory directly
|
2023-02-24 10:50:59 +11:00 |
|
|
6f3fd9b219
|
mmio interrupts
|
2023-02-24 10:41:09 +11:00 |
|
|
fd22f62f21
|
timer is memory mapped
|
2023-02-24 10:11:05 +11:00 |
|
|
02bc2df0e8
|
silly mistake that i have literally made before
|
2023-02-23 16:39:04 +11:00 |
|
|
cf6a14179d
|
fully mmio'd gpu!
|
2023-02-22 15:24:31 +11:00 |
|
|
1e1e82a6e7
|
joypad: trigger even if gamepad button held for less than 1 frame
|
2023-02-22 13:28:19 +11:00 |
|
|
ac3b197d6d
|
command line option to connect serial to stdout
|
2023-02-22 10:38:27 +11:00 |
|
|
3df569a7a1
|
bootrom as option
|
2023-02-22 10:26:20 +11:00 |
|
|
5b353364cd
|
remove commented code
|
2023-02-22 09:38:08 +11:00 |
|
|
5dba0e039a
|
move gpu to mmio module
|
2023-02-22 09:37:31 +11:00 |
|
|
c622a2ae4a
|
serial as mmio peripheral
|
2023-02-21 10:10:24 +11:00 |
|
|
ffdd458fbb
|
its getting there
|
2023-02-16 15:03:07 +11:00 |
|
|
28fb90c8d6
|
implement apu ticks from div
|
2023-02-15 08:44:56 +11:00 |
|
|
75a9396b57
|
comments and a lil fixing
|
2023-02-15 08:25:04 +11:00 |
|
|
f0a8a978b2
|
apu handles memory
|
2023-02-13 13:22:50 +11:00 |
|
|
49a37b933a
|
move all joypad logic to joypad
|
2023-02-13 12:51:09 +11:00 |
|
|
8a04f5e507
|
splitting and pub using
|
2023-02-13 12:42:38 +11:00 |
|
|
04fcb000a1
|
initial apu
|
2023-02-13 10:51:52 +11:00 |
|
|
3af4772363
|
fix stupid comments
|
2023-02-13 10:36:04 +11:00 |
|
|
4f52cda6c6
|
imports lol
|
2023-02-13 10:11:43 +11:00 |
|
|
5bb098bfa4
|
initial (bad) gamepad support
|
2023-02-13 09:56:41 +11:00 |
|
|
aeba27f6cf
|
handle masked io properly
|
2023-02-12 14:20:07 +11:00 |
|
|
a3dfec659a
|
a little bit of fixing
|
2023-02-12 14:05:50 +11:00 |
|
|
18a0ceb46e
|
clippy clean :)
|
2023-02-12 09:46:47 +11:00 |
|
|
cee17032bd
|
clippy suggestions
|
2023-02-12 09:41:34 +11:00 |
|
|
d3ee58131e
|
make uses more consistent
|
2023-02-12 08:59:40 +11:00 |
|
|
ab3cba1ec0
|
make things neater :)
|
2023-02-12 08:51:23 +11:00 |
|
|
d6276a1478
|
mostly intact mbc1 impl
|
2023-02-11 21:43:36 +11:00 |
|
|
ad51d4173a
|
lol
|
2023-02-09 17:32:41 +11:00 |
|
|
615446faa7
|
keypress interrupts
|
2023-02-09 17:30:38 +11:00 |
|
|
3d15a1ef6f
|
set dma addr to last loaded
|
2023-02-09 12:31:57 +11:00 |
|
|
a462e2cfd2
|
actually talk to mbcs
|
2023-02-09 12:18:13 +11:00 |
|
|
3cd888d991
|
oam dma transfers
|
2023-02-09 12:14:55 +11:00 |
|
|
d6b95e6c6c
|
work better when lcd is disabled + turn off bits in stat
|
2023-02-09 11:10:33 +11:00 |
|
|
d5efdd6084
|
derives + set stat properly + joypad improvements
|
2023-02-09 10:05:13 +11:00 |
|
|
30cbe63090
|
cleaning
|
2023-02-08 09:06:21 +11:00 |
|
|
8185243582
|
split rom to struct
|
2023-02-07 09:19:50 +11:00 |
|
|
afd95afd71
|
make more of memory private
|
2023-02-07 09:13:45 +11:00 |
|
|
1a0a45527a
|
clean imports
|
2023-02-07 09:12:39 +11:00 |
|
|
b363de3608
|
input handling
|
2023-02-07 09:09:52 +11:00 |
|