19 Commits

Author SHA1 Message Date
52493831cc chore(io): implement IE and IME 2022-10-21 05:11:54 -03:00
670347d4a0 feat(bus): implement IWRAM and EWRAM 2022-10-21 05:11:53 -03:00
caa799853e feat(bus): have VCOUNT be addressable on the bus 2022-10-21 05:11:52 -03:00
d6aafc61bd chore(io): rename some io bitfield fields 2022-10-21 05:11:52 -03:00
357211a4cc chore: remove premature inlines 2022-10-21 05:11:52 -03:00
036b861b05 chore: code cleanup 2022-10-21 05:11:50 -03:00
a9e7140a88 chore(io): alias @This() to Self in io.zig 2022-10-21 05:11:50 -03:00
808633deb7 chore: refactor bios.zig and pak.zig 2022-10-21 05:11:49 -03:00
ee4fcd926b fix: by convention deinit() should not take pointers to self 2022-10-21 05:11:49 -03:00
9d1229fe0c feat: implement PPU Timings in Scheduler 2022-10-21 05:11:49 -03:00
47805fb60c feat(bus): implement Palette RAM and DISPSTAT 2022-10-21 05:11:48 -03:00
abe2fc431e fix(bus): restrict Game ROM and VRAM to a 16-bit bus 2022-10-21 05:11:48 -03:00
da7300a78c chore: remove all memory leaks 2022-10-21 05:11:47 -03:00
4836ea3bcf fix(io): fix DISPCNT is at wrong IO address 2022-10-21 05:11:46 -03:00
c6de540c8a feat(cpu): implement skipBios method 2022-10-21 05:11:46 -03:00
82fb5e7a93 chore: panic on read from BIOS
GBA Bios requires a lot of implemented features, so we're ignoring it
for now
2022-10-21 05:11:46 -03:00
cbcc6282df feat(bus): add Io Struct
Also, add more information to all panic messages
2022-10-21 05:11:46 -03:00
614ac4a262 chore: rename consturctors to fit convention 2022-10-21 05:11:45 -03:00
f030889d6c feat(bus): emu is now able to read from user-provided BIOS 2022-10-21 05:11:45 -03:00