Rekai Nyangadzayi Musuka
|
c007bf4d8e
|
fix: remove DC offset from audio output
|
2022-05-26 17:10:10 -03:00 |
Rekai Nyangadzayi Musuka
|
697ec46cf1
|
chore: add debug keybinds for scheduler capacity + event count
|
2022-05-25 15:13:57 -03:00 |
Rekai Nyangadzayi Musuka
|
f130d1991c
|
chore: cleanup main
|
2022-05-23 12:50:01 -03:00 |
Rekai Nyangadzayi Musuka
|
e70fe73899
|
chore: redo apu sampling
|
2022-05-23 11:25:28 -03:00 |
Rekai Nyangadzayi Musuka
|
8dddb865cc
|
fix: resolve out-of-bounds error with 8bpp tall / horizontal sprites
Boot ROM is now enabled by default as well
|
2022-05-17 12:16:30 -03:00 |
Rekai Nyangadzayi Musuka
|
a667269d26
|
chore: reintroduce thread sleeping + simplify fps counter
|
2022-05-17 08:55:23 -03:00 |
Rekai Nyangadzayi Musuka
|
daf977ef06
|
feat: implement double buffering
|
2022-05-17 06:53:37 -03:00 |
Rekai Nyangadzayi Musuka
|
68012f84d3
|
chore: comment ARM MSR code + Audio issues
|
2022-04-30 22:17:34 -05:00 |
Rekai Nyangadzayi Musuka
|
f2f4bb205a
|
chore: misc print message improvements
|
2022-04-29 12:41:05 -05:00 |
Rekai Nyangadzayi Musuka
|
a87b46898b
|
chore: special case saving for ROMS without titles
|
2022-04-27 18:08:44 -05:00 |
Rekai Nyangadzayi Musuka
|
81db06d2fc
|
chore: change default window scale to 4x
|
2022-04-24 08:33:28 -04:00 |
Rekai Nyangadzayi Musuka
|
762494453f
|
chore: only sync to audio for now
|
2022-04-22 20:56:52 -03:00 |
Rekai Nyangadzayi Musuka
|
e3553bcbd6
|
feat: panic on unimplemented I/O in ReleaseSafe/Debug but not ReleaseFast
|
2022-04-22 20:56:52 -03:00 |
Rekai Nyangadzayi Musuka
|
9cce4d9859
|
chore: misc improvements
|
2022-04-21 10:15:52 -03:00 |
Rekai Nyangadzayi Musuka
|
75ba9a4bf9
|
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-04-21 07:56:17 -03:00 |
Rekai Nyangadzayi Musuka
|
c3611a0f00
|
feat: add audio resampler
Also implement extremely naive audio sync
|
2022-04-20 06:27:06 -03:00 |
Rekai Nyangadzayi Musuka
|
172a59aefb
|
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-04-14 05:58:32 -03:00 |
Rekai Nyangadzayi Musuka
|
6b09250a56
|
chore: move some init code to functions
|
2022-04-14 00:52:21 -03:00 |
Rekai Nyangadzayi Musuka
|
9b9b6c0d6f
|
feat: implement ARM read open bus
|
2022-04-13 23:28:14 -03:00 |
Rekai Nyangadzayi Musuka
|
76b4d56ca6
|
feat: Initial Implementation of DMA Audio
|
2022-04-10 04:50:09 -03:00 |
Rekai Nyangadzayi Musuka
|
fae4b430ab
|
chore: update dependencies
|
2022-04-07 17:23:07 -03:00 |
Rekai Nyangadzayi Musuka
|
bd54cba8a0
|
feat: implement SRAM saving and loading
|
2022-03-22 14:41:18 -03:00 |
Rekai Nyangadzayi Musuka
|
5dd69500ca
|
fix: speed percentage in title is now accurate
We now properly account for full speed being 59.97Hz not, 59Hz or 60Hz
|
2022-03-22 10:39:42 -03:00 |
Rekai Nyangadzayi Musuka
|
eff25a0ab2
|
chore: make some variables const
|
2022-03-19 02:00:53 -03:00 |
Rekai Nyangadzayi Musuka
|
3d61c0dba4
|
feat: switch from BGR555 to RGBA8888
|
2022-03-18 07:52:54 -03:00 |
Rekai Nyangadzayi Musuka
|
1921218c7b
|
fix: improve frame limiting and fps counting
|
2022-03-16 21:25:32 -03:00 |
Rekai Nyangadzayi Musuka
|
bdea19f280
|
chore: create different types of emuloops
|
2022-03-15 03:46:33 -03:00 |
Rekai Nyangadzayi Musuka
|
c6e6b42869
|
chore: improve accuracy of frame limiter
|
2022-03-14 20:38:29 -03:00 |
Rekai Nyangadzayi Musuka
|
3623362f72
|
chore: improve accuracy of thread sleep in emu thread
|
2022-03-14 08:54:48 -03:00 |
Rekai Nyangadzayi Musuka
|
c538079ad4
|
feat: implement video sync
|
2022-03-14 05:16:02 -03:00 |
Rekai Nyangadzayi Musuka
|
78080b4682
|
fix: zero initialize all allocated memory
|
2022-02-05 15:54:53 -04:00 |
Rekai Nyangadzayi Musuka
|
2f74b61f2e
|
feat: parse cartridge header
|
2022-02-04 05:54:06 -04:00 |
Rekai Nyangadzayi Musuka
|
3e4f9eddb2
|
feat: integrate zig-clap with ZBA
|
2022-02-04 03:12:35 -04:00 |
Rekai Nyangadzayi Musuka
|
33399e9517
|
chore: update to latest zig nightly
|
2022-02-02 21:26:12 -04:00 |
Rekai Nyangadzayi Musuka
|
b07eb22b86
|
feat: implement keyboard input
|
2022-02-01 16:11:59 -04:00 |
Rekai Nyangadzayi Musuka
|
e35d81eeb8
|
chore: tempoarily disable fps counter
|
2022-01-30 02:42:01 -04:00 |
Rekai Nyangadzayi Musuka
|
995633e9e8
|
fix: dont close file handle early
|
2022-01-29 01:18:45 -04:00 |
Rekai Nyangadzayi Musuka
|
95efb3f35d
|
chore: rename title
|
2022-01-28 23:27:03 -04:00 |
Rekai Nyangadzayi Musuka
|
ad1db4dc2e
|
chore: move a single statement lol
|
2022-01-28 22:57:48 -04:00 |
Rekai Nyangadzayi Musuka
|
24f0922f86
|
feat: create emulator thread
|
2022-01-28 16:33:38 -04:00 |
Rekai Nyangadzayi Musuka
|
fbc5b309b0
|
chore: binary logging + file logging + DP chanes + fastBoot changes
|
2022-01-25 18:18:52 -04:00 |
Rekai Nyangadzayi Musuka
|
540fbf739a
|
chore: rename skipBios to fastBoot
|
2022-01-25 11:15:17 -04:00 |
Rekai Nyangadzayi Musuka
|
769c67b9d4
|
chore: remove some magic constants
|
2022-01-12 00:46:20 -04:00 |
Rekai Nyangadzayi Musuka
|
bbe2ecfa53
|
chore: add FPS counter
|
2022-01-10 01:22:55 -04:00 |
Rekai Nyangadzayi Musuka
|
581285a434
|
fix: allocate framebuf on heap
|
2022-01-08 20:30:57 -04:00 |
Rekai Nyangadzayi Musuka
|
0d203543ca
|
chore: add code for heap alloc of white texture
|
2022-01-08 18:52:11 -04:00 |
Rekai Nyangadzayi Musuka
|
eb6c00f0ac
|
chore(gui): switch from RGBA8888 to BGR5555 to match BG Mode 3
|
2022-01-08 04:54:39 -04:00 |
Rekai Nyangadzayi Musuka
|
da7f21f47e
|
feat: draw white texture using SDL2
|
2022-01-07 22:46:17 -04:00 |
Rekai Nyangadzayi Musuka
|
568c374131
|
chore: code cleanup
|
2022-01-07 20:00:42 -04:00 |
Rekai Nyangadzayi Musuka
|
910745f442
|
chore(bus): refactor bus.zig
|
2022-01-07 19:49:58 -04:00 |