20 Commits

Author SHA1 Message Date
a753912cb5 chore: change priority of some logs 2022-06-15 01:18:45 -03:00
7441af9582 chore: mess with debug statements + mask APU I/O reads 2022-06-15 01:08:43 -03:00
2dc3864dca chore: use stdlib endian-aware integer read/write functions 2022-06-03 13:26:55 -03:00
517ed7a835 chore: remove awful ptr casts in backup.zig and bios.zig 2022-05-27 20:24:09 -03:00
208e88e869 chore: resolve incorrect memory mirror in VRAM
+ stub GPIO registers on ROM Write
2022-05-05 16:44:48 -03:00
05a432f1c1 feat: implement EEPROM 2022-04-25 16:23:24 -05:00
c1b74d556a chore: move log statement 2022-04-13 21:45:15 -03:00
ffbb31c767 chore: remove unnecessary 32MB allocation 2022-04-13 21:25:41 -03:00
a976a5769e fix: pass none.gba and kind of sram.gba from jsmolka test suite 2022-04-08 14:38:35 -03:00
6df55c2d86 feat: implement GamePak out-of-bounds reads 2022-04-08 02:34:08 -03:00
aac01b0bfe chore: rewrite read/write methods for remainig Bus devices 2022-04-08 02:08:26 -03:00
bd54cba8a0 feat: implement SRAM saving and loading 2022-03-22 14:41:18 -03:00
40968f0990 fix: implement proper SRAM mirroring and stub Flash 2022-03-15 21:54:55 -03:00
bc66be6c06 feat: impelement a barebones SRAM 2022-02-22 17:14:26 -06:00
0aece06107 chore: dont use std.mem.bytesToValue
the stdlib accounts for endianness, which isn't something we want.
2022-02-05 21:05:08 -04:00
2842345111 chore: remove unnecessary @as calls 2022-02-05 21:01:39 -04:00
2f74b61f2e feat: parse cartridge header 2022-02-04 05:54:06 -04:00
33399e9517 chore: update to latest zig nightly 2022-02-02 21:26:12 -04:00
0d4c850218 chore: remove premature inlines 2022-01-10 01:24:14 -04:00
e9ec124e33 chore: refactor bios.zig and pak.zig 2022-01-07 19:33:49 -04:00