Rekai Nyangadzayi Musuka
|
03ded099d2
|
chore: move audio sync, video sync variables
|
2022-07-21 11:05:49 -03:00 |
Rekai Nyangadzayi Musuka
|
f5e401a4ee
|
fix: reimplement DMA ticking
|
2022-06-16 01:46:37 -03:00 |
Rekai Nyangadzayi Musuka
|
dba8873f76
|
chore(cpu): add inline fn isHalted()
|
2022-06-16 00:49:37 -03:00 |
Rekai Nyangadzayi Musuka
|
4006888629
|
chore: rename method in FpsTracker
|
2022-05-27 21:50:16 -03:00 |
Rekai Nyangadzayi Musuka
|
1170673447
|
fix: resolve issue when handling event sooner than expected
|
2022-05-26 17:11:02 -03:00 |
Rekai Nyangadzayi Musuka
|
41ee32b118
|
perf: don't check scheduler every iteration of runFrame loop
~20fps gain in Pokemon Emerald, nice
|
2022-05-25 14:17:44 -03:00 |
Rekai Nyangadzayi Musuka
|
f130d1991c
|
chore: cleanup main
|
2022-05-23 12:50:01 -03:00 |
Rekai Nyangadzayi Musuka
|
24a8905c29
|
chore: emu audio sync code to emu.zig
|
2022-05-23 12:05:57 -03:00 |
Rekai Nyangadzayi Musuka
|
a667269d26
|
chore: reintroduce thread sleeping + simplify fps counter
|
2022-05-17 08:55:23 -03:00 |
Rekai Nyangadzayi Musuka
|
9d590b099a
|
feat: handle DMA IRQs (maybe?)
|
2022-05-05 22:04:59 -03:00 |
Rekai Nyangadzayi Musuka
|
9cce4d9859
|
chore: misc improvements
|
2022-04-21 10:15:52 -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
|
c100d64fcb
|
chore: tick scheduler on memory access
|
2022-04-09 19:43:27 -03:00 |
Rekai Nyangadzayi Musuka
|
3046e6243a
|
chore: don't assume 1cpi when stepping by a frame
|
2022-03-29 09:06:26 -03:00 |
Rekai Nyangadzayi Musuka
|
e127669549
|
Revert "chore: tick on memory access instead of 1cpi"
This reverts commit 7f555095f2 .
|
2022-03-29 08:58:57 -03:00 |
Rekai Nyangadzayi Musuka
|
7f555095f2
|
chore: tick on memory access instead of 1cpi
|
2022-03-29 08:50:12 -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
|
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
|
b07eb22b86
|
feat: implement keyboard input
|
2022-02-01 16:11:59 -04:00 |
Rekai Nyangadzayi Musuka
|
24f0922f86
|
feat: create emulator thread
|
2022-01-28 16:33:38 -04:00 |
Rekai Nyangadzayi Musuka
|
ead6d1ce49
|
feat(ppu): improve timings + implement BG mode 3 bitmap
|
2022-01-09 22:16:34 -04:00 |
Rekai Nyangadzayi Musuka
|
910745f442
|
chore(bus): refactor bus.zig
|
2022-01-07 19:49:58 -04:00 |
Rekai Nyangadzayi Musuka
|
f709458638
|
feat(sched): add HBlank and VBlank events to the scheduler
|
2022-01-05 17:34:59 -05:00 |
Rekai Nyangadzayi Musuka
|
1d4ba2e2b3
|
fix(emu): prevent infinite loop when advancing scheduler
|
2022-01-03 19:51:55 -06:00 |
Rekai Nyangadzayi Musuka
|
c40a1af534
|
chore: conform to zig style guides
|
2022-01-01 21:08:47 -06:00 |
Rekai Nyangadzayi Musuka
|
5b3b81e4dc
|
Initial Commit
|
2021-12-29 15:09:00 -06:00 |