StapleButter
|
8c2572e354
|
correct VRAM emulation.
there is room for optimizations esp. in the GPU drawing routines.
|
2017-02-27 21:26:11 +01:00 |
StapleButter
|
ef7fbf8b03
|
18-bit graphics pipeline
(final buffer is 32-bit)
|
2017-02-14 21:55:51 +01:00 |
StapleButter
|
c95f7578bb
|
store vertices and polygons. strips not handled yet.
|
2017-02-10 15:24:46 +01:00 |
StapleButter
|
0562410de2
|
* lay base for 3D engine
* add failure reporting to Init functions, and DeInit functions
* GPU-related notes
* readme update
|
2017-02-07 22:23:46 +01:00 |
StapleButter
|
410c18fac4
|
blarg
|
2017-02-03 21:11:23 +01:00 |
StapleButter
|
1f691f3795
|
* HBlank flag and IRQ.
* VBlank and HBlank DMA.
|
2017-02-03 18:47:40 +01:00 |
StapleButter
|
6486d0e10d
|
BG extended palettes!
|
2017-02-02 00:09:40 +01:00 |
StapleButter
|
c19056a564
|
implement screen swap.
silence some logging for 3D GPU writes.
|
2017-02-01 21:57:25 +01:00 |
StapleButter
|
03c1a9cbc8
|
more anti-crash.
don't unmap VRAM in cases of overlaps. fixes NSMB minigames, for now.
|
2017-02-01 17:05:12 +01:00 |
StapleButter
|
594286ee5d
|
* scheduler revamp, simpler design
* fix dumb bug of the year: ARM LDR opcodes would accidentally read twice, which fucked with things like the IPC FIFO.
|
2017-01-31 03:54:51 +01:00 |
StapleButter
|
6f3b0498db
|
start refactoring shit: more accurate timing and way of counting cycles.
|
2017-01-30 18:36:11 +01:00 |
StapleButter
|
d7c1d2a2cd
|
* start GPU shit: draw BG0 16-color.
* fix a few DMA bugs.
* fix a bug where some code could still run right after a halt instruction.
* fix VRAM mapping, too. I'm an idiot.
|
2017-01-18 17:57:12 +01:00 |
StapleButter
|
d30e6956fa
|
skeleton for 2D GPU
|
2017-01-18 04:03:19 +01:00 |