Lucas Scharenbroich
|
400851259d
|
More minor fixes
|
2022-06-21 10:06:17 -05:00 |
|
Lucas Scharenbroich
|
553fd3c02a
|
Tweaking updated sprite dispatch flow
|
2022-06-21 07:29:18 -05:00 |
|
Lucas Scharenbroich
|
4ea3033b5e
|
Get minimal tiles and sprites rendering without a crash
|
2022-06-20 17:57:19 -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
|
12b05139c2
|
Move to tables of dispatch tuples to set tile rendering information
|
2022-06-14 14:21:51 -05:00 |
|
Lucas Scharenbroich
|
d3da96a834
|
Add in the special Tile 0 render routines
|
2022-06-14 08:12:33 -05:00 |
|
Lucas Scharenbroich
|
7af4a216a0
|
Add modular dispatch for copy routines; add initial support for tile priority bit
|
2022-06-12 05:28:12 -05:00 |
|
Lucas Scharenbroich
|
1c26a4cce2
|
Create documentation build
|
2022-06-11 20:06:49 -05:00 |
|
Lucas Scharenbroich
|
955cf4a580
|
Remove unused memory and start working on priority renderer
|
2022-06-09 07:41:58 -05:00 |
|
Lucas Scharenbroich
|
364af7bc57
|
Misc updates of local work
|
2022-06-09 07:41:03 -05:00 |
|
Lucas Scharenbroich
|
3f9ba7e81b
|
Local cleanup
|
2022-06-09 07:36:40 -05:00 |
|
Lucas Scharenbroich
|
e5938cb3c7
|
Change the entry points based on the engine mode
|
2022-06-08 23:34:15 -05:00 |
|
Lucas Scharenbroich
|
3c41e97b0f
|
Move dispatch table into K bank and save 9 cycles per tile in dispatch
|
2022-06-08 17:34:23 -05:00 |
|
Lucas Scharenbroich
|
227643d7df
|
Fix H+V sprite stamp renderer
|
2022-06-08 17:17:28 -05:00 |
|
Lucas Scharenbroich
|
388470c133
|
Fix left-edge sprite rendering glitch; was an issue with not erasing sprites when they transition to IS_OFFSCREEN status
|
2022-06-08 14:25:52 -05:00 |
|
Lucas Scharenbroich
|
1de4c0bc7f
|
Make sure all macros add the vbuff offsets
|
2022-06-07 10:05:52 -05:00 |
|
Lucas Scharenbroich
|
3591c494bf
|
Add three-sprite rendering function
|
2022-06-07 10:05:40 -05:00 |
|
Lucas Scharenbroich
|
2c409b02a7
|
Fix lookup tables to fix boundary rendering
|
2022-06-06 20:10:15 -05:00 |
|
Lucas Scharenbroich
|
b6202ca44c
|
Implement framework for adjusting VBuff tables to handle boundary transitions
|
2022-06-06 11:23:00 -05:00 |
|
Lucas Scharenbroich
|
36d57f7c2d
|
Fix signed calculations for negative sprite X and Y coordinates
|
2022-06-02 23:02:06 -05:00 |
|
Lucas Scharenbroich
|
783e813dc2
|
Implement overlapping rendering for two sprites
|
2022-06-02 13:59:15 -05:00 |
|
Lucas Scharenbroich
|
e6251f05a3
|
Clean up constants and fix bad addressing mode
|
2022-06-02 13:06:26 -05:00 |
|
Lucas Scharenbroich
|
4f557230c6
|
Remove some dead code and streamline some addressing. Fix bug in dispatch macro
|
2022-06-02 12:28:49 -05:00 |
|
Lucas Scharenbroich
|
83ec527b06
|
Make the test demo more sophisticated; multiple sprites
|
2022-06-01 22:24:45 -05:00 |
|
Lucas Scharenbroich
|
24ebb1f3af
|
Fix Tile Store lookup initialization bug
|
2022-06-01 21:12:54 -05:00 |
|
Lucas Scharenbroich
|
a938639c1b
|
Fix initialization bug in TileStore
|
2022-06-01 13:55:04 -05:00 |
|
Lucas Scharenbroich
|
b022162036
|
Fix vertical offset bug; was using the TileStore lookup index, not the TileStore offset
|
2022-06-01 09:19:28 -05:00 |
|
Lucas Scharenbroich
|
cde517bcc9
|
Fix single-step vertical displacement issue
|
2022-06-01 07:50:19 -05:00 |
|
Lucas Scharenbroich
|
dec50bc6fc
|
Fix several bugs; biggest one in the SpriteStamp routine
|
2022-05-31 22:53:33 -05:00 |
|
Lucas Scharenbroich
|
98adfe5daa
|
Continuing to tweak and debug
|
2022-05-31 16:31:44 -05:00 |
|
Lucas Scharenbroich
|
bba8929db7
|
PRoperly initialize Lookup tables
|
2022-05-31 13:01:09 -05:00 |
|
Lucas Scharenbroich
|
10d6dc5931
|
Fix crashing when trying to render sprite; sprite not visible but have end-to-end code execution
|
2022-05-31 09:14:25 -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
|
d27b10b6fd
|
Fix nasty RTable initialization bug
|
2022-05-22 23:52:54 -05:00 |
|
Lucas Scharenbroich
|
8582ecb320
|
Fix weird search/replace bug
|
2022-05-22 21:57:52 -05:00 |
|
Lucas Scharenbroich
|
9ac9ea623e
|
More banking fixes
|
2022-05-19 23:40:45 -05:00 |
|
Lucas Scharenbroich
|
e52ef4f7cf
|
Add message output for debugging
|
2022-05-19 23:39:19 -05:00 |
|
Lucas Scharenbroich
|
fc48330061
|
Fix bug in tile rendering and tile sheet copying
|
2022-05-18 22:49:14 -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
|
7050b3613a
|
Update README.md
|
2022-04-27 00:05:38 -05:00 |
|
Lucas Scharenbroich
|
4d6f11a9ba
|
Initialize the graphics screen via the toolset
|
2022-04-25 17:11:48 -05:00 |
|
Lucas Scharenbroich
|
1522922abe
|
Complete initialization sequence.
|
2022-04-25 16:35:47 -05:00 |
|
Lucas Scharenbroich
|
e5da3991cd
|
Start to split the tiles into high-level and low-level code
|
2022-04-25 16:34:54 -05:00 |
|
Lucas Scharenbroich
|
5745482ef6
|
Fix bank setting on toolset entry
|
2022-04-25 11:32:25 -05:00 |
|