Rekai Nyangadzayi Musuka
|
c90b9ab024
|
fix(ppu): fix sprite buffer bug
Now, the background renders like it should and some sprites do load,
though they aren't where they're supposed to be
|
2021-04-20 04:26:28 -05:00 |
Rekai Nyangadzayi Musuka
|
4f4c867a63
|
fix(ppu): ensure better timings for sprite fetcher
|
2021-04-20 03:14:00 -05:00 |
Rekai Nyangadzayi Musuka
|
db1b40fe2d
|
fix(ppu): clear oam on hblank
|
2021-04-20 03:13:40 -05:00 |
Rekai Nyangadzayi Musuka
|
0361d04248
|
feat(ppu): implement broken ppu fifo renderer
|
2021-04-20 01:27:32 -05:00 |
Rekai Nyangadzayi Musuka
|
38460577b9
|
chore(ppu): move bg fetcher code into fetcher functions
|
2021-04-18 02:43:34 -05:00 |
Rekai Nyangadzayi Musuka
|
2acdaaeec2
|
chore(ppu): rename types and improve code quality
|
2021-04-18 01:45:09 -05:00 |
Rekai Nyangadzayi Musuka
|
b43c8ac7c9
|
feat(cartridge): grab title from the ROM
|
2021-04-14 01:21:45 -05:00 |
Rekai Nyangadzayi Musuka
|
e9f129dbee
|
fix(ppu): move frame/pixel buffer from the stack to the heap
|
2021-04-13 22:55:11 -05:00 |
Rekai Nyangadzayi Musuka
|
12a51b115a
|
feat(ppu): reimplement ppu as fifo pixel renderer
|
2021-04-11 02:07:25 -05:00 |
Rekai Nyangadzayi Musuka
|
5931fe95e3
|
feat(ppu): implement (broken) sprite renderer
|
2021-04-09 00:35:41 -05:00 |
Rekai Nyangadzayi Musuka
|
770b081f98
|
feat(ppu): stub sprite attribute table
|
2021-04-08 20:28:30 -05:00 |
Rekai Nyangadzayi Musuka
|
2733bbe6d7
|
feat(ppu): implement window rendering
|
2021-04-08 17:10:24 -05:00 |
Rekai Nyangadzayi Musuka
|
62bd88945f
|
chore: rename a couple of interrupt instances to "int" instead of
"interrupt"
|
2021-04-04 01:52:53 -05:00 |
Rekai Nyangadzayi Musuka
|
7c9bff61f6
|
fix(ppu): add missing check for enabled interrupt
|
2021-04-04 01:50:49 -05:00 |
Rekai Nyangadzayi Musuka
|
777abd1c10
|
chore: rename some symbols
|
2021-04-04 01:31:31 -05:00 |
Rekai Nyangadzayi Musuka
|
4dd7a0d9ce
|
chore: fix several clippy warnings
|
2021-04-04 01:19:39 -05:00 |
Rekai Nyangadzayi Musuka
|
2b05571c49
|
chore: rename Cycles newtype to Cycle
|
2021-03-27 12:10:18 -05:00 |
Rekai Nyangadzayi Musuka
|
b548610fdb
|
chore: re-enable scrolling
|
2021-03-21 02:08:29 -05:00 |
Rekai Nyangadzayi Musuka
|
15da6cb7d2
|
fix: squash several bugs in MBC1 implementation
|
2021-03-21 01:52:29 -05:00 |
Rekai Nyangadzayi Musuka
|
5a42d76f1e
|
feat: implement LCDSTAT interrupt
|
2021-03-21 00:01:21 -05:00 |
Rekai Nyangadzayi Musuka
|
c64417fdce
|
fix: horizontally flip ppu so the Nin***** logo is readable
|
2021-03-20 23:24:06 -05:00 |
Rekai Nyangadzayi Musuka
|
7462061937
|
chore: be more specific with integer types
|
2021-03-20 22:19:55 -05:00 |
Rekai Nyangadzayi Musuka
|
f78651d8d7
|
feat: implement programmable background palette
|
2021-03-20 22:19:13 -05:00 |
Rekai Nyangadzayi Musuka
|
fc303b6265
|
chore: rename "as u8" to "as Self" when implementing From Trait
|
2021-03-20 21:10:48 -05:00 |
Rekai Nyangadzayi Musuka
|
cd0eac9d37
|
chore: improve code quality
Removed a lot of magic constants. Gave them descriptive variable names
|
2021-03-20 20:26:49 -05:00 |
Rekai Nyangadzayi Musuka
|
f365633c1e
|
fix: allow for the ppu to modify interrupt flags
|
2021-03-20 19:53:56 -05:00 |
Rekai Nyangadzayi Musuka
|
fb38ef3f68
|
feat: emu slowly draws scanline to pixelbuffer
|
2021-03-18 21:06:57 -05:00 |
Rekai Nyangadzayi Musuka
|
4663e8c960
|
chore: unifty read_byte and write_byte across hardware
|
2021-03-17 00:29:36 -05:00 |
Rekai Nyangadzayi Musuka
|
adeb6ca8a9
|
feat: implement window x, window y and ly compare registers
|
2021-03-16 22:52:43 -05:00 |
Rekai Nyangadzayi Musuka
|
06821bf880
|
fix: improve types of heap allocated arrays
|
2021-03-16 22:51:41 -05:00 |
Rekai Nyangadzayi Musuka
|
528b88eeb7
|
feat: implement Obj Palette 0 and 1
|
2021-03-16 02:36:09 -05:00 |
Rekai Nyangadzayi Musuka
|
8af434da07
|
fix: have the PPU use the CPU-writable Display Mode enum
|
2021-03-16 02:35:01 -05:00 |
Rekai Nyangadzayi Musuka
|
19f642eafe
|
chore: make clippy happy
|
2021-03-16 01:05:13 -05:00 |
Rekai Nyangadzayi Musuka
|
bfde24cc8d
|
fix: reimplement some ppu structs as bitfield macros
|
2021-03-16 00:27:27 -05:00 |
Rekai Nyangadzayi Musuka
|
ef4cc8c3b6
|
chore: standardize the error message of a subet of unreachable! calls
|
2021-03-15 23:53:55 -05:00 |
Rekai Nyangadzayi Musuka
|
d30ce4dbb2
|
chore: improve code quailty
|
2021-03-15 19:19:40 -05:00 |
Rekai Nyangadzayi Musuka
|
68c9557c43
|
chore: improve code quality
|
2021-01-19 01:36:44 -06:00 |
Rekai Nyangadzayi Musuka
|
1da01a318d
|
feat: emulator now sucessfully runs boot rom
|
2021-01-19 00:30:32 -06:00 |
Rekai Nyangadzayi Musuka
|
9b4c95ce4c
|
feat: reimplement cycles newtype
|
2021-01-18 22:54:38 -06:00 |
Rekai Nyangadzayi Musuka
|
2fc7ac3833
|
feat: add pixels-rs and winit as dependencies
|
2021-01-18 20:47:09 -06:00 |
Rekai Nyangadzayi Musuka
|
9203b61533
|
fix: implement 0xff41 and fix CALL instruciton
|
2021-01-18 02:22:45 -06:00 |
Rekai Nyangadzayi Musuka
|
70de3b9142
|
feat: stub 0xff40 and 0xff47
|
2021-01-17 19:25:53 -06:00 |
Rekai Nyangadzayi Musuka
|
8048495cbc
|
chore: move ppu vram from stack to heap
|
2021-01-02 23:58:49 -06:00 |
Rekai Nyangadzayi Musuka
|
fe74f80ddf
|
chore: format code
|
2020-12-24 00:34:48 -06:00 |
Rekai Nyangadzayi Musuka
|
26df683cff
|
chore: move vram buffer to PPU struct
|
2020-12-24 00:27:06 -06:00 |
Rekai Nyangadzayi Musuka
|
677a584ba7
|
chore: stub vram, start work on ppu, fix set_register bug
|
2020-12-23 21:24:58 -06:00 |