Rekai Nyangadzayi Musuka
|
f0284107f9
|
feat: move thumb instr decoding to module
|
2022-10-21 05:12:54 -03:00 |
Rekai Nyangadzayi Musuka
|
91c94fe528
|
chore: change directory structure
|
2022-10-21 05:12:54 -03:00 |
Rekai Nyangadzayi Musuka
|
45fc49b216
|
fix: reimplement halt fast-forwarding
|
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
|
e7b5410509
|
chore: update README.md
|
2022-10-21 05:12:53 -03:00 |
Rekai Nyangadzayi Musuka
|
2758e511ea
|
chore: update SDL.zig
|
2022-10-21 05:12:53 -03:00 |
Rekai Nyangadzayi Musuka
|
46ee21f464
|
feat: impl WININ, WINOUT, WIN{N}H and WIN{N}V
|
2022-10-21 05:12:53 -03:00 |
Rekai Nyangadzayi Musuka
|
0287c9a260
|
fix: force align DMA transfers
|
2022-10-21 05:12:53 -03:00 |
Rekai Nyangadzayi Musuka
|
665767c250
|
fix: resolve bugs in VRAM unpredictable read/writes
|
2022-10-21 05:12:53 -03:00 |
Rekai Nyangadzayi Musuka
|
0fd8a13a93
|
fix: don't start HDMA in vblank
|
2022-10-21 05:12:52 -03:00 |
Rekai Nyangadzayi Musuka
|
125b931d0c
|
feat: implement brightness increase/decrease
|
2022-10-21 05:12:52 -03:00 |
Rekai Nyangadzayi Musuka
|
27259c97db
|
feat: implement object blending
|
2022-10-21 05:12:52 -03:00 |
Rekai Nyangadzayi Musuka
|
9479838614
|
feat: implement background alpha blending
|
2022-10-21 05:12:52 -03:00 |
Rekai Nyangadzayi Musuka
|
8a203ff05f
|
feat: implement BLDCNT, BLDALPHA, BLDY
|
2022-10-21 05:12:52 -03:00 |
Rekai Nyangadzayi Musuka
|
39f71730e0
|
chore: update README
|
2022-10-21 05:12:52 -03:00 |
Rekai Nyangadzayi Musuka
|
33f993c19d
|
chore: rename + remove some code
|
2022-10-21 05:12:51 -03:00 |
Rekai Nyangadzayi Musuka
|
18ec16eb6d
|
fix: properly fire DMA IRQs
This resolves Sound DMA Timing issues present in DOOM
|
2022-10-21 05:12:51 -03:00 |
Rekai Nyangadzayi Musuka
|
bf558922f9
|
chore: rename Dma.active to Dma.in_progress
|
2022-10-21 05:12:51 -03:00 |
Rekai Nyangadzayi Musuka
|
e87bda7584
|
chore: rewrite info log message
|
2022-10-21 05:12:51 -03:00 |
Rekai Nyangadzayi Musuka
|
87dc70436c
|
feat: implement NR10 obscure behaviour
|
2022-10-21 05:12:51 -03:00 |
Rekai Nyangadzayi Musuka
|
5dd78177f4
|
feat: handle all I/O when using Cult-Of-GBA BIOS
|
2022-10-21 05:12:51 -03:00 |
Rekai Nyangadzayi Musuka
|
203af4c471
|
chore: 32-bit reads for PSG audio
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
98223d9e5a
|
chore: implement more than just 1 cycle per mem access
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
e8cc0dfabb
|
fix: implement register reads for Yoshi's Island
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
c8585a6f9a
|
fix: reimplement DMA ticking
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
7d79361aca
|
chore(cpu): add inline fn isHalted()
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
d1d32e465c
|
chore: attempt to debug Rhythm Heaven
|
2022-10-21 05:12:50 -03:00 |
Rekai Nyangadzayi Musuka
|
42c6b21124
|
fix: impl BG?{X,Y} RefPoint write behaviour outside of Vblank
With this fix Mode 7-like games now properly render their backgrounds
|
2022-10-21 05:12:49 -03:00 |
Rekai Nyangadzayi Musuka
|
44e1dacb7b
|
chore: change priority of some logs
|
2022-10-21 05:12:49 -03:00 |
Rekai Nyangadzayi Musuka
|
eeea8a6327
|
chore: mess with debug statements + mask APU I/O reads
|
2022-10-21 05:12:49 -03:00 |
Rekai Nyangadzayi Musuka
|
0a5df26c31
|
chore: move timer, apu and dma i/o addr matching outside of io.zig
|
2022-10-21 05:12:49 -03:00 |
Rekai Nyangadzayi Musuka
|
d3bc58d71c
|
chore: separate render code for affine sprites
|
2022-10-21 05:12:49 -03:00 |
Rekai Nyangadzayi Musuka
|
8d32d9788e
|
chore: reimplement object rendering
TODO: implement affine sprites
|
2022-10-21 05:12:48 -03:00 |
Rekai Nyangadzayi Musuka
|
b18f488b01
|
chore: small changes to normal background drawing code
|
2022-10-21 05:12:48 -03:00 |
Rekai Nyangadzayi Musuka
|
4b4242df2a
|
feat: implement affine backgrounds
|
2022-10-21 05:12:48 -03:00 |
Rekai Nyangadzayi Musuka
|
e2533dedeb
|
chore: stub 8-bit window registers
|
2022-10-21 05:12:48 -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
|
02fee16561
|
fix: replace affine bg register bitfields with signed integers
|
2022-10-21 05:12:48 -03:00 |
Rekai Nyangadzayi Musuka
|
bf8521eb5e
|
chore: use stdlib endian-aware integer read/write functions
|
2022-10-21 05:12:47 -03:00 |
Rekai Nyangadzayi Musuka
|
299244a37a
|
chore: update zig version in README.md
|
2022-10-21 05:12:47 -03:00 |
Rekai Nyangadzayi Musuka
|
9990fa3513
|
chore: update SDL.zig
|
2022-10-21 05:12:47 -03:00 |
Rekai Nyangadzayi Musuka
|
db064d2321
|
chore: misc style improvements
|
2022-10-21 05:12:47 -03:00 |
Rekai Nyangadzayi Musuka
|
e0523aea63
|
chore: rename method in FpsTracker
|
2022-10-21 05:12:47 -03:00 |
Rekai Nyangadzayi Musuka
|
5982fdea98
|
chore: update README.md
|
2022-10-21 05:12:46 -03:00 |
Rekai Nyangadzayi Musuka
|
c18be62b11
|
fix(backup): resolve banking issue in flash impl
|
2022-10-21 05:12:46 -03:00 |
Rekai Nyangadzayi Musuka
|
9f69b122d0
|
chore: remove awful ptr casts in backup.zig and bios.zig
|
2022-10-21 05:12:46 -03:00 |
Rekai Nyangadzayi Musuka
|
295aa139f6
|
feat: pass jsmolka's bios.gba
|
2022-10-21 05:12:46 -03:00 |
Rekai Nyangadzayi Musuka
|
2502cc5bf0
|
fix: play right samples in right channel
|
2022-10-21 05:12:46 -03:00 |
Rekai Nyangadzayi Musuka
|
fc7f2a2959
|
fix: resolve issue when handling event sooner than expected
|
2022-10-21 05:12:46 -03:00 |
Rekai Nyangadzayi Musuka
|
9d839a0328
|
fix: remove DC offset from audio output
|
2022-10-21 05:12:45 -03:00 |