2017-11-22 23:50:43 -05:00
|
|
|
mode7 speed fixes:
|
|
|
|
+ Don't draw sky every frame, only if needed
|
2017-11-25 19:37:02 -05:00
|
|
|
|
2017-11-22 23:50:43 -05:00
|
|
|
+ faster multiply routine
|
2017-11-25 19:37:02 -05:00
|
|
|
+ If result is AABBCCDD we only need BBCC for fixed point
|
|
|
|
result
|
|
|
|
|
|
|
|
+ re-arrange variables to better take advantage of self-modifying code
|
|
|
|
+ only doing the spacez calculation if it has changed
|
|
|
|
+ update the constants to be constants
|
|
|
|
+ move the screen width constant to own set of varaibles
|
|
|
|
(instead of temp)
|
2017-11-22 23:50:43 -05:00
|
|
|
+ leave one of multiply results in accumulator at end?
|
|
|
|
|
2017-11-23 23:57:30 -05:00
|
|
|
+ Skip key parsing if no key read
|
|
|
|
|
2017-11-25 19:37:02 -05:00
|
|
|
slower: move to 40x40 again
|
|
|
|
draw every other line. First with color/black
|
|
|
|
then xor in the second line
|
|
|
|
|
2017-11-17 16:56:11 -05:00
|
|
|
short term:
|
2017-11-18 15:17:28 -05:00
|
|
|
|
2017-11-18 16:27:42 -05:00
|
|
|
longer term:
|
2017-11-18 22:52:25 -05:00
|
|
|
sky -- color looks too much like grass on monochrome display
|
2017-11-18 16:27:42 -05:00
|
|
|
map -- adjust x/y to better match real position
|
|
|
|
name entry screen
|
|
|
|
inventory screen
|
2017-11-18 21:18:01 -05:00
|
|
|
collision detection
|
|
|
|
after game over, return to title screen
|
|
|
|
save/restore game
|
|
|
|
|
2017-11-17 16:56:11 -05:00
|
|
|
|