Rekai Nyangadzayi Musuka
|
fab6d4c2a2
|
chore: give DISPCNT DISPSTAT and VCOUNT to PPU struct
|
2022-10-21 05:12:20 -03:00 |
Rekai Nyangadzayi Musuka
|
223a3403c0
|
chore: give io read/write functions access to the entire Bus
|
2022-10-21 05:12:20 -03:00 |
Rekai Nyangadzayi Musuka
|
dfd0d064de
|
feat: implement BG Scrolling Registers
|
2022-10-21 05:12:19 -03:00 |
Rekai Nyangadzayi Musuka
|
0c4882e658
|
feat: impelemnt BG0,1,2CNT and IF
|
2022-10-21 05:12:19 -03:00 |
Rekai Nyangadzayi Musuka
|
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 |
Rekai Nyangadzayi Musuka
|
8006ca31e6
|
chore: remove unnecessary @as calls
|
2022-10-21 05:12:16 -03:00 |
Rekai Nyangadzayi Musuka
|
bbd73550e8
|
fix: zero initialize all allocated memory
|
2022-10-21 05:12:15 -03:00 |
Rekai Nyangadzayi Musuka
|
4776dc0788
|
Revert "fix: allow for 32-bit reads to KEYINPUT"
This reverts commit 3a51707280 .
|
2022-10-21 05:12:14 -03:00 |
Rekai Nyangadzayi Musuka
|
b569a32170
|
fix: allow for 32-bit reads to KEYINPUT
|
2022-10-21 05:12:14 -03:00 |
Rekai Nyangadzayi Musuka
|
c3ff2ed6c1
|
feat: parse cartridge header
|
2022-10-21 05:12:13 -03:00 |
Rekai Nyangadzayi Musuka
|
17b91db2ef
|
feat: integrate zig-clap with ZBA
|
2022-10-21 05:12:13 -03:00 |
Rekai Nyangadzayi Musuka
|
011d2f2f2a
|
chore: update to latest zig nightly
|
2022-10-21 05:12:11 -03:00 |
Rekai Nyangadzayi Musuka
|
e0e43eece5
|
fix: no buttons are pressed by default
|
2022-10-21 05:12:09 -03:00 |
Rekai Nyangadzayi Musuka
|
8b7223cf35
|
chore: stub KeyInput I/O register
|
2022-10-21 05:12:07 -03:00 |
Rekai Nyangadzayi Musuka
|
14d5160674
|
fix: allow 32-bit writes to DISPCNT
|
2022-10-21 05:12:07 -03:00 |
Rekai Nyangadzayi Musuka
|
f89a37936f
|
chore(bios): allow reading from BIOS
|
2022-10-21 05:12:02 -03:00 |
Rekai Nyangadzayi Musuka
|
52493831cc
|
chore(io): implement IE and IME
|
2022-10-21 05:11:54 -03:00 |
Rekai Nyangadzayi Musuka
|
670347d4a0
|
feat(bus): implement IWRAM and EWRAM
|
2022-10-21 05:11:53 -03:00 |
Rekai Nyangadzayi Musuka
|
caa799853e
|
feat(bus): have VCOUNT be addressable on the bus
|
2022-10-21 05:11:52 -03:00 |
Rekai Nyangadzayi Musuka
|
d6aafc61bd
|
chore(io): rename some io bitfield fields
|
2022-10-21 05:11:52 -03:00 |
Rekai Nyangadzayi Musuka
|
357211a4cc
|
chore: remove premature inlines
|
2022-10-21 05:11:52 -03:00 |
Rekai Nyangadzayi Musuka
|
036b861b05
|
chore: code cleanup
|
2022-10-21 05:11:50 -03:00 |
Rekai Nyangadzayi Musuka
|
a9e7140a88
|
chore(io): alias @This() to Self in io.zig
|
2022-10-21 05:11:50 -03:00 |
Rekai Nyangadzayi Musuka
|
808633deb7
|
chore: refactor bios.zig and pak.zig
|
2022-10-21 05:11:49 -03:00 |
Rekai Nyangadzayi Musuka
|
ee4fcd926b
|
fix: by convention deinit() should not take pointers to self
|
2022-10-21 05:11:49 -03:00 |
Rekai Nyangadzayi Musuka
|
9d1229fe0c
|
feat: implement PPU Timings in Scheduler
|
2022-10-21 05:11:49 -03:00 |
Rekai Nyangadzayi Musuka
|
47805fb60c
|
feat(bus): implement Palette RAM and DISPSTAT
|
2022-10-21 05:11:48 -03:00 |
Rekai Nyangadzayi Musuka
|
abe2fc431e
|
fix(bus): restrict Game ROM and VRAM to a 16-bit bus
|
2022-10-21 05:11:48 -03:00 |
Rekai Nyangadzayi Musuka
|
da7300a78c
|
chore: remove all memory leaks
|
2022-10-21 05:11:47 -03:00 |
Rekai Nyangadzayi Musuka
|
4836ea3bcf
|
fix(io): fix DISPCNT is at wrong IO address
|
2022-10-21 05:11:46 -03:00 |
Rekai Nyangadzayi Musuka
|
c6de540c8a
|
feat(cpu): implement skipBios method
|
2022-10-21 05:11:46 -03:00 |
Rekai Nyangadzayi Musuka
|
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 |
Rekai Nyangadzayi Musuka
|
cbcc6282df
|
feat(bus): add Io Struct
Also, add more information to all panic messages
|
2022-10-21 05:11:46 -03:00 |
Rekai Nyangadzayi Musuka
|
614ac4a262
|
chore: rename consturctors to fit convention
|
2022-10-21 05:11:45 -03:00 |
Rekai Nyangadzayi Musuka
|
f030889d6c
|
feat(bus): emu is now able to read from user-provided BIOS
|
2022-10-21 05:11:45 -03:00 |