Rekai Nyangadzayi Musuka
|
2bbc12cd1a
|
chore: improve util and Gui API
|
2022-10-21 05:13:01 -03:00 |
Rekai Nyangadzayi Musuka
|
867025b1ec
|
chore: rename arm7tdmi variables to just cpu
Less verbose, specifying arm7tdmi doesn't really do much when there's
no other CPU in the system
|
2022-10-21 05:12:57 -03:00 |
Rekai Nyangadzayi Musuka
|
4cf58f1faa
|
chore: improve init/deinit methods
|
2022-10-21 05:12:56 -03:00 |
Rekai Nyangadzayi Musuka
|
3f760fccaf
|
feat: reimplement cpu logging
|
2022-10-21 05:12:55 -03:00 |
Rekai Nyangadzayi Musuka
|
f833de765c
|
chore: don't init bus in Arm7tdmi init
|
2022-10-21 05:12:55 -03:00 |
Rekai Nyangadzayi Musuka
|
91c94fe528
|
chore: change directory structure
|
2022-10-21 05:12:54 -03:00 |
Rekai Nyangadzayi Musuka
|
0939d6d7bc
|
chore: move audio sync, video sync variables
|
2022-10-21 05:12:53 -03:00 |
Rekai Nyangadzayi Musuka
|
d1d32e465c
|
chore: attempt to debug Rhythm Heaven
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
89619596ad
|
chore: remove code that pretends to remove DC offset
|
2022-10-21 05:12:48 -03:00 |
Rekai Nyangadzayi Musuka
|
9d839a0328
|
fix: remove DC offset from audio output
|
2022-10-21 05:12:45 -03:00 |
Rekai Nyangadzayi Musuka
|
55dada243e
|
chore: add debug keybinds for scheduler capacity + event count
|
2022-10-21 05:12:45 -03:00 |
Rekai Nyangadzayi Musuka
|
f194bee4eb
|
chore: cleanup main
|
2022-10-21 05:12:44 -03:00 |
Rekai Nyangadzayi Musuka
|
1b7d15e7d2
|
chore: redo apu sampling
|
2022-10-21 05:12:44 -03:00 |
Rekai Nyangadzayi Musuka
|
ff6d2517be
|
fix: resolve out-of-bounds error with 8bpp tall / horizontal sprites
Boot ROM is now enabled by default as well
|
2022-10-21 05:12:43 -03:00 |
Rekai Nyangadzayi Musuka
|
996de65688
|
chore: reintroduce thread sleeping + simplify fps counter
|
2022-10-21 05:12:42 -03:00 |
Rekai Nyangadzayi Musuka
|
b97b66927f
|
feat: implement double buffering
|
2022-10-21 05:12:42 -03:00 |
Rekai Nyangadzayi Musuka
|
f1c68fb0de
|
chore: comment ARM MSR code + Audio issues
|
2022-10-21 05:12:40 -03:00 |
Rekai Nyangadzayi Musuka
|
0d1717538b
|
chore: misc print message improvements
|
2022-10-21 05:12:40 -03:00 |
Rekai Nyangadzayi Musuka
|
36f3b0d381
|
chore: special case saving for ROMS without titles
|
2022-10-21 05:12:39 -03:00 |
Rekai Nyangadzayi Musuka
|
ed6e83b121
|
chore: change default window scale to 4x
|
2022-10-21 05:12:38 -03:00 |
Rekai Nyangadzayi Musuka
|
0f343f0b74
|
chore: only sync to audio for now
|
2022-10-21 05:12:38 -03:00 |
Rekai Nyangadzayi Musuka
|
7a670c6ed9
|
feat: panic on unimplemented I/O in ReleaseSafe/Debug but not ReleaseFast
|
2022-10-21 05:12:38 -03:00 |
Rekai Nyangadzayi Musuka
|
e690f88cda
|
chore: misc improvements
|
2022-10-21 05:12:37 -03:00 |
Rekai Nyangadzayi Musuka
|
c7f537959b
|
fix: improper lifetime for *Arm7tdmi ptr in Bus
*Arm7tdmi ptr is now assigned one scope up so that it lives as least
as long as Bus does
|
2022-10-21 05:12:37 -03:00 |
Rekai Nyangadzayi Musuka
|
e580b78020
|
feat: add audio resampler
Also implement extremely naive audio sync
|
2022-10-21 05:12:36 -03:00 |
Rekai Nyangadzayi Musuka
|
af1887e0a6
|
feat: schedule audio sampling on scheduler
DMA sound in games like Pokemon Emerald, Chobits, Love Hina, and Kirby:
Nightmare in Dream Land sound great save for conerns about resampling
|
2022-10-21 05:12:36 -03:00 |
Rekai Nyangadzayi Musuka
|
d144973acf
|
chore: move some init code to functions
|
2022-10-21 05:12:35 -03:00 |
Rekai Nyangadzayi Musuka
|
c03c142b14
|
feat: implement ARM read open bus
|
2022-10-21 05:12:35 -03:00 |
Rekai Nyangadzayi Musuka
|
f039c891c7
|
feat: Initial Implementation of DMA Audio
|
2022-10-21 05:12:33 -03:00 |
Rekai Nyangadzayi Musuka
|
8337a6dcd9
|
chore: update dependencies
|
2022-10-21 05:12:31 -03:00 |
Rekai Nyangadzayi Musuka
|
ad9463dcb9
|
feat: implement SRAM saving and loading
|
2022-10-21 05:12:29 -03:00 |
Rekai Nyangadzayi Musuka
|
22a8f67d81
|
fix: speed percentage in title is now accurate
We now properly account for full speed being 59.97Hz not, 59Hz or 60Hz
|
2022-10-21 05:12:29 -03:00 |
Rekai Nyangadzayi Musuka
|
4ee0eed2e5
|
chore: make some variables const
|
2022-10-21 05:12:29 -03:00 |
Rekai Nyangadzayi Musuka
|
ed792d71d3
|
feat: switch from BGR555 to RGBA8888
|
2022-10-21 05:12:28 -03:00 |
Rekai Nyangadzayi Musuka
|
0116dcdbe1
|
fix: improve frame limiting and fps counting
|
2022-10-21 05:12:28 -03:00 |
Rekai Nyangadzayi Musuka
|
92e63f5dd6
|
chore: create different types of emuloops
|
2022-10-21 05:12:27 -03:00 |
Rekai Nyangadzayi Musuka
|
d7354cca33
|
chore: improve accuracy of frame limiter
|
2022-10-21 05:12:27 -03:00 |
Rekai Nyangadzayi Musuka
|
7684cf0f4a
|
chore: improve accuracy of thread sleep in emu thread
|
2022-10-21 05:12:27 -03:00 |
Rekai Nyangadzayi Musuka
|
3994c2c7c8
|
feat: implement video sync
|
2022-10-21 05:12:26 -03:00 |
Rekai Nyangadzayi Musuka
|
bbd73550e8
|
fix: zero initialize all allocated memory
|
2022-10-21 05:12:15 -03:00 |
Rekai Nyangadzayi Musuka
|
c3ff2ed6c1
|
feat: parse cartridge header
|
2022-10-21 05:12:13 -03:00 |
Rekai Nyangadzayi Musuka
|
17b91db2ef
|
feat: integrate zig-clap with ZBA
|
2022-10-21 05:12:13 -03:00 |
Rekai Nyangadzayi Musuka
|
011d2f2f2a
|
chore: update to latest zig nightly
|
2022-10-21 05:12:11 -03:00 |
Rekai Nyangadzayi Musuka
|
3e4d7e7ed8
|
feat: implement keyboard input
|
2022-10-21 05:12:08 -03:00 |
Rekai Nyangadzayi Musuka
|
391096872e
|
chore: tempoarily disable fps counter
|
2022-10-21 05:12:08 -03:00 |
Rekai Nyangadzayi Musuka
|
0289be60ef
|
fix: dont close file handle early
|
2022-10-21 05:12:04 -03:00 |
Rekai Nyangadzayi Musuka
|
c6608748c6
|
chore: rename title
|
2022-10-21 05:12:04 -03:00 |
Rekai Nyangadzayi Musuka
|
8926026b5b
|
chore: move a single statement lol
|
2022-10-21 05:12:03 -03:00 |
Rekai Nyangadzayi Musuka
|
de1c84914c
|
feat: create emulator thread
|
2022-10-21 05:12:03 -03:00 |
Rekai Nyangadzayi Musuka
|
c4e131b92d
|
chore: binary logging + file logging + DP chanes + fastBoot changes
|
2022-10-21 05:12:02 -03:00 |