Lucas Scharenbroich
9cc5b2e3af
Generalize to allow differrnt play field sizes
2023-07-07 15:57:46 -05:00
Lucas Scharenbroich
4645929596
Pretty
2023-06-27 21:31:40 -05:00
Lucas Scharenbroich
6a0b8cbdc1
Fix restore code field bug. SMB demo can use renderer
2023-06-26 14:15:20 -05:00
Lucas Scharenbroich
eb548343a7
Fix offset calc
2023-06-26 13:19:12 -05:00
Lucas Scharenbroich
2013771524
Lite render mode bugfixes
2023-06-26 11:21:05 -05:00
Lucas Scharenbroich
94dafd2093
Checkpoint
2023-06-25 21:45:34 -05:00
Lucas Scharenbroich
aeb620fb7b
Added sprite and background disable control bits
2023-05-28 07:49:37 -05:00
Lucas Scharenbroich
d3a7eecc6e
Mostly working PPU integration with GTE rendering pipeline
2023-05-21 17:50:05 -05:00
Lucas Scharenbroich
64f7106143
Fix absolute address issue in rom
2023-05-19 20:40:52 -05:00
Lucas Scharenbroich
cb13c2ae2d
Secret sauce
2023-05-16 12:34:18 -05:00
Lucas Scharenbroich
a5498e07eb
Update the shadow renderer to use the common scnaline management routines
2023-04-28 00:35:35 -05:00
Lucas Scharenbroich
515ec5280b
Remove dead code
2023-04-28 00:11:46 -05:00
Lucas Scharenbroich
e013ff03fd
Fix off-by-one error in overlay
2023-04-26 08:47:56 -05:00
Lucas Scharenbroich
44c51217a1
Checkpoint of object list resolver
2023-04-25 23:39:09 -05:00
Lucas Scharenbroich
b154bcf361
Sync up header files and add back CopyToBG1 behavior as a selectable feature
2023-03-12 15:39:41 -05:00
Lucas Scharenbroich
9021ee4506
WIP of BG1 scanline effects
...
A static BG1 is stable with BG0 offset values. A seam in BG1
needs to be closed up by taking into account the BG1XOrigin value
when setting the :shift_value.
Also, several routines were hard-coded for the scanline case. These
hanges need to be reverted and properly parametereized.
2023-03-10 15:50:42 -06:00
Lucas Scharenbroich
e3409f92fa
Add per-scanline offset rendering.
2023-03-09 15:29:58 -06:00
Lucas Scharenbroich
39163ea786
Expose the ability to select which rendering order to use for sprites
2023-03-09 00:23:12 -06:00
Lucas Scharenbroich
5697737a93
Add workable overlay support to the scanline renderer
2023-03-06 14:39:23 -06:00
Lucas Scharenbroich
dd9ced08f1
Transition to fixed snippets
2023-03-02 23:24:03 -06:00
Lucas Scharenbroich
c14f3c7283
Functional compiled sprites in demo-5
2023-03-01 13:18:37 -06:00
Lucas Scharenbroich
e2e30dfcf4
Checkpoint for initial framing for compiled sprite support
2023-02-28 11:17:43 -06:00
Lucas Scharenbroich
981182592e
Shadow based rendering working in demo-5
2023-02-27 15:30:56 -06:00
Lucas Scharenbroich
4b50fa8318
checkpoint
2023-01-02 11:04:26 -06:00
Lucas Scharenbroich
bd1de7f83c
Checkpoint
2022-08-16 19:47:19 -05:00
Lucas Scharenbroich
3fce46872d
Checkpoint; blitter failing
2022-08-14 07:45:58 -05:00
Lucas Scharenbroich
e378dc6e26
Checkpoint with TF4 demo framework
2022-08-11 14:14:25 -05:00
Lucas Scharenbroich
18da2546bd
Add horizontal scaling to the background rotation
2022-07-22 02:01:34 -05:00
Lucas Scharenbroich
6c531619f9
Merge branch 'fixup-rotations' into kfest-2022
2022-07-21 23:35:53 -05:00
Lucas Scharenbroich
0ab7fa9d81
Two layer demos
2022-07-16 15:22:23 -05:00
Lucas Scharenbroich
4506f808c9
Restore BG1 rotation code
2022-07-12 21:03:30 -05:00
Lucas Scharenbroich
9856bad091
Fix dirty<->normal rendering transition
2022-07-07 14:46:37 -05:00
Lucas Scharenbroich
182ebfd566
Set dirty render to the correct direct page and several small cleanups
2022-07-06 14:55:27 -05:00
Lucas Scharenbroich
4e21680063
Add a full complement of firty tile rendering functions
2022-07-05 23:48:33 -05:00
Lucas Scharenbroich
48fa068dfd
Add routines for dirty tile rendering
2022-07-04 23:55:32 -05:00
Lucas Scharenbroich
a7dad98d50
Additional tweaks to get old sprite demo working
2022-06-27 11:24:04 -05:00
Lucas Scharenbroich
b0affa1b72
Add check to bind SCBs in the render function
2022-06-27 00:41:30 -05:00
Lucas Scharenbroich
81e0aeb351
Fix some minor bugs in the TwoLayer rendering functions
2022-06-27 00:32:44 -05:00
Lucas Scharenbroich
8aafd5812b
Work to expose times via Toolset
2022-06-26 22:08:42 -05:00
Lucas Scharenbroich
78ee683ba8
Stub in a lot of the remaining functions
2022-06-25 11:17:50 -05:00
Lucas Scharenbroich
1f9c9b3f5b
Checkpoint of final tile proc reorg for generalize new infrastructure for different engine modes
2022-06-20 15:55:09 -05:00
Lucas Scharenbroich
78d7dafe14
Another checkpoint; converging on the working implementation
2022-05-31 08:43:26 -05:00
Lucas Scharenbroich
7909113a97
Checkpoint
2022-05-26 19:36:40 -05:00
Lucas Scharenbroich
5577105be8
Complete unrolled loop for clearing sprites from the tile store
2022-05-23 15:18:34 -05:00
Lucas Scharenbroich
9da3616c1d
Start working to bring sprites rendering back into the pipeline
2022-05-22 23:54:47 -05:00
Lucas Scharenbroich
fd07ead8ed
Get tile data to display from code field
2022-05-18 21:39:39 -05:00
Lucas Scharenbroich
755ac3fbfd
Move most data storage to separate bank; fix many banking bugs
2022-05-18 21:00:06 -05:00
Lucas Scharenbroich
01e92a7b62
Update; tool is compiling while referencing new rederer pipeline
2022-05-18 00:34:25 -05:00
Lucas Scharenbroich
7f6e5d1b1f
Work checkpoint
2022-04-29 12:38:04 -05:00
Lucas Scharenbroich
1522922abe
Complete initialization sequence.
2022-04-25 16:35:47 -05:00