18 Commits

Author SHA1 Message Date
bf8521eb5e chore: use stdlib endian-aware integer read/write functions 2022-10-21 05:12:47 -03:00
9f69b122d0 chore: remove awful ptr casts in backup.zig and bios.zig 2022-10-21 05:12:46 -03:00
570ff8536c chore: resolve incorrect memory mirror in VRAM
+ stub GPIO registers on ROM Write
2022-10-21 05:12:41 -03:00
746c28004f feat: implement EEPROM 2022-10-21 05:12:38 -03:00
c08e331f77 chore: move log statement 2022-10-21 05:12:35 -03:00
6c61eb3537 chore: remove unnecessary 32MB allocation 2022-10-21 05:12:34 -03:00
9c87b9820e fix: pass none.gba and kind of sram.gba from jsmolka test suite 2022-10-21 05:12:32 -03:00
1fe332a44f feat: implement GamePak out-of-bounds reads 2022-10-21 05:12:32 -03:00
677eecad41 chore: rewrite read/write methods for remainig Bus devices 2022-10-21 05:12:32 -03:00
ad9463dcb9 feat: implement SRAM saving and loading 2022-10-21 05:12:29 -03:00
5ecbcc9f33 fix: implement proper SRAM mirroring and stub Flash 2022-10-21 05:12:28 -03:00
d4c7cfdf8b feat: impelement a barebones SRAM 2022-10-21 05:12:23 -03:00
2cb1bf834a chore: dont use std.mem.bytesToValue
the stdlib accounts for endianness, which isn't something we want.
2022-10-21 05:12:16 -03:00
8006ca31e6 chore: remove unnecessary @as calls 2022-10-21 05:12:16 -03:00
c3ff2ed6c1 feat: parse cartridge header 2022-10-21 05:12:13 -03:00
011d2f2f2a chore: update to latest zig nightly 2022-10-21 05:12:11 -03:00
357211a4cc chore: remove premature inlines 2022-10-21 05:11:52 -03:00
808633deb7 chore: refactor bios.zig and pak.zig 2022-10-21 05:11:49 -03:00