Lucas Scharenbroich
b449d983ee
Checkpoint for WIP scanline render fix for overlays+sprites and user-defined tiles
2023-04-26 00:41:17 -05:00
Lucas Scharenbroich
c14f3c7283
Functional compiled sprites in demo-5
2023-03-01 13:18:37 -06:00
Lucas Scharenbroich
3fce46872d
Checkpoint; blitter failing
2022-08-14 07:45:58 -05:00
Lucas Scharenbroich
0ab7fa9d81
Two layer demos
2022-07-16 15:22:23 -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
8582ecb320
Fix weird search/replace bug
2022-05-22 21:57:52 -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
d107365d79
Break up large source code files to help with dependency ordering
2022-04-25 11:32:06 -05:00
Lucas Scharenbroich
4e779e71d2
Tile rendering reorganization
...
This significantly simplifies the dispatch process by creating a
proper backing store for the tiles. Most values that were
calcualted on the fly are now stored as constants in the tile
store.
Also, all tile updated are run through the dirty tile list which
solved a checken-and-egg problem of which order to do sprites vs
new tiles and affords a lot of optimizations since tile rendering
is deferred and each tile is only drawn at most once per frame.
2021-10-21 08:50:07 -05:00
Lucas Scharenbroich
69c6104742
Small initialization and jsr/jsl updates
2021-08-26 16:12:08 -05:00
Lucas Scharenbroich
e607612344
Add initial build-out of BG1 tile map support
2021-08-19 01:22:36 -05:00
Lucas Scharenbroich
c5eb84ea37
Get the PEI Slammer working for exposing shadowed writes
2021-07-19 22:42:51 -05:00
Lucas Scharenbroich
6fc772ce78
Sorted out BG1 edge artifacts
2021-07-16 17:05:29 -05:00
Lucas Scharenbroich
63bfe5e8e7
Resolve horizontal scrolling issue with PEA code
2021-07-15 21:00:35 -05:00
Lucas Scharenbroich
ab9a2682db
Fix table initialization and bank preservateion in _BltRange
2021-07-10 15:38:42 -05:00
Lucas Scharenbroich
469e8bb74a
Add all minimal function in place; not onto debugging
2021-07-09 15:38:32 -05:00
Lucas Scharenbroich
5d713caf5c
More parts of the render pipeline in place
2021-07-09 14:18:49 -05:00
Lucas Scharenbroich
7ee1ddb604
Fix cimpilation errors
2021-07-08 08:17:38 -05:00
Lucas Scharenbroich
8ec31631eb
Split up source code a bit more; work toward completing render pipeline
2021-07-08 07:46:35 -05:00