Commit Graph

8 Commits (ed0272cd3f08f254b2a40b178d9a45c0693cf375)

Author SHA1 Message Date
Georges Kesseler ed0272cd3f place holders for digi sound and playfield distorter appear
code starts to get integrated into overscan switches
hardware scroll table is now in a binary include
2012-02-19 00:54:45 +01:00
Georges Kesseler fc68e5f82f little changes 2012-02-19 00:52:30 +01:00
Georges Kesseler 63d9ec0d8a Some code moving around. Not sure what this did, but the assembled result
has now vertical bars instead of scroll text. Hmm vertical bars... playfield.
2012-02-19 00:48:22 +01:00
Georges Kesseler 9a76b1d84d This is one of the most important decisions. Reduce the scroller height from
the classic 32 pixel height to 26, because there is not enough CPU time
left to do 32 pixel! We can do this because there is no 8 lines/scroll limit
when using the hardscroller.
2012-02-19 00:32:21 +01:00
Georges Kesseler 614af0fc1a the line marked "wow!" needs an expalantion. Maybe one day I will find it.
New in this code is the distorter wave handler. This code does not assemble.
2012-02-19 00:25:44 +01:00
Georges Kesseler 51e8cb4095 jepp, thats a sort of lea storing directly the address 2012-02-19 00:17:50 +01:00
Georges Kesseler d00a60d356 26 copy routines. The screen is 416 px wide. Scroll buffer is same width
to save space. But we do not shift the scroll buffer around. Instead
there are 416/16=26 different cases in the scroll buffer where the left
border of the scroller is. We simply use 26 different copy routines.
If you scroll now too far with the numpad, the copied scroller will
overwrite code, devpac or system. Crash ahoi!
2012-02-19 00:13:24 +01:00
Georges Kesseler a3bb82c6fd parallax distorter. It was first meant to be an independant distorter on 2 playfields,
only later it became the parallax distorter.
This version features just hardware scroller with overscan. Use numpad to move around.
2012-02-19 00:12:11 +01:00