Rekai Nyangadzayi Musuka paoda
paoda pushed to ci-testing at paoda/zba 2022-10-31 09:42:59 +00:00
c96dc55a05 chore: add ci config
paoda pushed to main at paoda/zba 2022-10-31 09:17:45 +00:00
af8ec4db5b chore: go through TODOs and FIXMEs
5d47e5d167 fix(io): force-align all i/o reads
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-10-31 08:22:27 +00:00
5101fbd809 feat(io): pass all suite.gba i/o read tests
paoda pushed to main at paoda/zba 2022-10-31 08:14:28 +00:00
472457b9f3 chore: make use of comptime control flow when working with tuples
2ef4bb7dcc revert(apu): switch from f32 44.1kHz to u16 32.768kHz
9a732ea6f8 chore(i/o): ensure interrupt i/o exists
Compare 3 commits »
paoda pushed to main at paoda/zba 2022-10-30 08:04:11 +00:00
2bce02baaa revert(apu): switch from f32 44.1kHz to u16 32.768kHz
bdebfc0ed7 chore(i/o): ensure interrupt i/o exists
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-10-30 07:13:30 +00:00
f80799a593 fix(util): resolve bug in setHalf function
paoda pushed to main at paoda/zba 2022-10-30 06:57:59 +00:00
ca67ca3183 fix(apu): only enable dma sound fifo after manual write
47fc49deb6 fix(audio): add asserts where I assume audio format
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-10-30 06:11:10 +00:00
472215b4c2 feat(ppu): implement all i/o writes
c9a423d094 fix(ppu): resolve mistakes in ppu i/o reads
1d163fa56f feat(apu): implement all apu i/o writes
13710a3236 feat(timer): implement all timer i/o writes
6154585e77 feat(dma): implement all dma i/o writes
Compare 5 commits »
paoda pushed to main at paoda/zba 2022-10-29 08:31:39 +00:00
7debdc490d fix(io): resovle off-by-one errors in i/o register ranges
58375795bf fix(ppu): apply proper masks to ppu i/o
f0dca29836 fix(dma): apply proper masks to dma i/o
c75682dbd4 fix(apu): some invalid i/o registers should read 0x0000
36832ba1fb feat(apu): impelement all apu i/o reads
Compare 9 commits »
paoda pushed to main at paoda/zba 2022-10-29 03:06:20 +00:00
d859cee365 style: get rid of unnecessary type coersion
371cf4cc12 style(i/o, ppu): refactor ppu i/o
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-10-29 00:59:29 +00:00
10aec67ee0 emu: implement thread sleep in granular steps
4eb715a138 doc(emu): properly document + simply constants
14b24787ab style: remove unnecessary imports
eb7ffa29f4 fix(apu): pause device on mute instead of writing silence
Compare 4 commits »
paoda pushed to main at paoda/dotfiles 2022-10-27 07:08:56 +00:00
be10da81b2 chore: move things to systemd user env
paoda deleted branch master from paoda/dotfiles 2022-10-27 06:58:40 +00:00
paoda pushed to main at paoda/dotfiles 2022-10-27 06:39:55 +00:00
1b6036a8ba chore: use qt5ct on stock GNOME
paoda pushed to main at paoda/dotfiles 2022-10-27 06:37:43 +00:00
27fa2fa4c2 chore: move fcitx5 configs to somewhere else
paoda pushed to main at paoda/gb 2022-10-27 00:05:27 +00:00
3841d3a98c chore(readme): add build instructions
paoda pushed to window at paoda/zba 2022-10-23 07:46:14 +00:00
f715585867 chore: dont allocate not-small ?Sprite array on stack
cab40efc59 chore: move FrameBuffer struct to util.zig
a17300a8e0 chore: move OAM, PALRAM and VRAM structs to separate files
2ebe1c0b0e fix: 8-bit writes to WIN PPU registers
6db70638fe chore: refactor window
Compare 13 commits »
paoda pushed to main at paoda/zba 2022-10-23 07:45:49 +00:00
4b8ed3cebb fix(io): resolve embarrasingly simple regression
paoda pushed to main at paoda/zba 2022-10-23 01:13:20 +00:00
928ce674d9 fix(cpu): fix obscure LDRSH behaviour
paoda pushed to main at paoda/zba 2022-10-23 01:03:12 +00:00
945dbec013 fix(open-bus): don't rotate result