Rekai Nyangadzayi Musuka paoda
paoda pushed to main at paoda/zba 2022-11-14 06:00:02 +00:00
7d8fbbb086 fix(bus): resolve off-by-one error
paoda pushed to window at paoda/zba 2022-11-13 12:24:04 +00:00
2c6a6a2ebb chore(ppu): use @ptrCast in drawTextMode
c94913c1d0 chore(ppu): reimplement modes 3, 4, and 5
c3f79b4aa9 style(ppu): move text mode drawing to unique fn
2128a2c14f fix(window): proper inRange impl for window
88c7104eb3 chore: improve readability of sprite drawing code a bit
Compare 15 commits »
paoda pushed to main at paoda/zba 2022-11-11 17:26:23 +00:00
9fd405a896 chore(ci): update CI dependency
5d7cf3a8a2 chore: remove util fn for stdlib equivalent
Compare 2 commits »
paoda pushed to window at paoda/zba 2022-11-11 07:57:16 +00:00
5d3a653b2e fix(window): proper inRange impl for window
ee4149716a chore: improve readability of sprite drawing code a bit
2405ba2f7d style: remove unused imports
ce1c670ba1 chore: dont allocate not-small ?Sprite array on stack
8b9d06915e chore: move FrameBuffer struct to util.zig
Compare 11 commits »
paoda pushed to main at paoda/zba 2022-11-11 07:56:59 +00:00
1230aa1e91 fix(cpu): remove miscompilation workaround
paoda pushed to window at paoda/zba 2022-11-11 04:26:27 +00:00
a17d7e6d41 fix(window): proper inRange impl for window
c73966135c chore: improve readability of sprite drawing code a bit
be4396fb0d style: remove unused imports
5c7cd72bbb chore: dont allocate not-small ?Sprite array on stack
628b7688cc chore: move FrameBuffer struct to util.zig
Compare 15 commits »
paoda pushed to main at paoda/zba 2022-11-10 15:59:13 +00:00
accecb3350 chore(ci): rename CI workflow
paoda pushed to main at paoda/gb 2022-11-09 12:19:27 +00:00
79740ac245 chore: update default presenting mode
paoda pushed to main at paoda/zba 2022-11-07 08:53:36 +00:00
1e0ade8f55 chore: update depdendencies
paoda pushed to main at paoda/gb 2022-11-05 05:03:00 +00:00
d6bfde081e feat(ppu): implement double buffering
d2f57ee66b chore: update clap to 4.0
Compare 2 commits »
paoda pushed to main at paoda/zba 2022-11-04 14:10:45 +00:00
429676ad43 feat(config): write config.toml to config dir, not data dir
paoda pushed to main at paoda/zba 2022-11-03 11:57:07 +00:00
ef39d9a7b8 chore(ci): only run for .zig files, name workflow
986bc9448e fix(bus): account for read_table being the first table when freeing
Compare 2 commits »
paoda pushed to window at paoda/zba 2022-11-03 06:50:00 +00:00
102eb0c1e6 fix(window): proper inRange impl for window
dda533f557 chore: improve readability of sprite drawing code a bit
29e9d3c288 style: remove unused imports
Compare 3 commits »
paoda pushed to window at paoda/zba 2022-11-02 11:55:05 +00:00
06ee31980e chore: dont allocate not-small ?Sprite array on stack
4a6428eee2 chore: move FrameBuffer struct to util.zig
c9559fcb6d chore: move OAM, PALRAM and VRAM structs to separate files
a8c1fecf8b fix: 8-bit writes to WIN PPU registers
16e1ede50f chore: refactor window
Compare 48 commits »
paoda pushed to main at paoda/zba 2022-11-02 11:29:43 +00:00
d34893ba72 fix(bus): fix confusion about which fastmem write table is for which write type
b8a5fb95c1 fix(io): account for read-only bit in WAITCNT
102b2c946b fix(io): respect read-only bits in DISPSTAT
Compare 3 commits »
paoda pushed to main at paoda/zba 2022-11-01 12:01:12 +00:00
505b1b9608 fix(bus): resolve simple oversights
paoda pushed to main at paoda/zba 2022-11-01 11:41:39 +00:00
2851c140ea fix(cpu): use LUT for ARM condition codes
paoda pushed to main at paoda/zba 2022-11-01 10:05:23 +00:00
637d81ce44 chore(bus): only perform one allocation for fastmem tables
bc52461f0f fix(bus): replace write table with two tables for u32/u8 and u8 writes
c395c04a6e feat(bus): implement fastmem
Compare 3 commits »
paoda pushed to fastmem at paoda/zba 2022-11-01 10:04:48 +00:00
637d81ce44 chore(bus): only perform one allocation for fastmem tables
bc52461f0f fix(bus): replace write table with two tables for u32/u8 and u8 writes
Compare 2 commits »
paoda created branch fastmem in paoda/zba 2022-11-01 09:18:46 +00:00