Rekai Nyangadzayi Musuka
|
268961262d
|
feat(dma): implement all dma i/o reads
|
2022-10-29 01:30:12 -03:00 |
Rekai Nyangadzayi Musuka
|
3e62feacba
|
feat(ppu): implement all ppu i/o reads
|
2022-10-29 01:29:27 -03:00 |
Rekai Nyangadzayi Musuka
|
371cf4cc12
|
style(i/o, ppu): refactor ppu i/o
|
2022-10-28 23:45:54 -03:00 |
Rekai Nyangadzayi Musuka
|
14b24787ab
|
style: remove unnecessary imports
|
2022-10-28 21:56:55 -03:00 |
Rekai Nyangadzayi Musuka
|
e60b556f72
|
chore(ppu): remove BGR555 -> RGBA888 LUT
LUT probably couldn't fit in CPU cache anyways.
TODO: Consider whether LUTs for separate channels (size 32 * 3 * 3
instead of std.math.maxInt(u15))
|
2022-10-17 20:31:42 -03:00 |
Rekai Nyangadzayi Musuka
|
21eddac31e
|
style: improve code quality
|
2022-10-13 00:23:58 -03:00 |
Rekai Nyangadzayi Musuka
|
fd38fd6506
|
style(scheduler): rename scheduler event handlers
|
2022-10-13 00:23:58 -03:00 |
Rekai Nyangadzayi Musuka
|
13f6ee8ec4
|
style(bus): refactor several hardware abstractions
|
2022-10-10 11:57:57 -03:00 |
Rekai Nyangadzayi Musuka
|
3fb7f2f814
|
chore: better conform to zig idioms
|
2022-09-03 18:30:48 -03:00 |
Rekai Nyangadzayi Musuka
|
6a798d2c9d
|
chore: allocate sprite array on heap
Each Sprite optional is 10 bytes meaning I'm allocating 1.28Kb on the
stack which isn't necessary.
|
2022-08-29 01:07:25 -05:00 |
Rekai Nyangadzayi Musuka
|
5f8c6833f4
|
chore: improve init/deinit methods
|
2022-08-29 01:07:25 -05:00 |
Rekai Nyangadzayi Musuka
|
53eec5c3ff
|
chore: don't init bus in Arm7tdmi init
|
2022-07-27 13:44:24 -03:00 |
Rekai Nyangadzayi Musuka
|
53191b0eeb
|
chore: change directory structure
|
2022-07-22 21:11:19 -03:00 |