| |
Graphics Scrollection 2 [2022] |
Credits :
Code | .... | Rastah Bar |
Graphics | .... | AmN of Anarchy, Resource |
| | Ash |
| | DocJM |
| | Facet of Bonzai, Genesis Project, Propaganda Magazine Staff |
| | Hend of Protovision |
| | ilesj of Artline Designs |
| | Joe of The Tuneful Eight, Wrath Designs |
| | JonEgg of Genesis Project |
| | Lobo of Atlantis, Onslaught, Protovision |
| | Luisa of Poo-Brain, Rabenauge |
| | Mermaid of Genesis Project, Vision |
| | Mikael of Pretzel Logic |
| | Prowler of Nectarine |
| | Rail Slave of EXclusive ON, Hokuto Force, Puddle |
| | Shine of PET SCIIENTISTS, The Solution |
| | The Sarge of Bonzai, Fairlight |
| | WdW of Anti MSX Group |
| | Yazoo of Arsenic, Censor Design, Oxyron |
Loader | .... | Lft of Kryo |
Test | .... | Dr. Science of Atlantis |
Download :
Look for downloads on external sites:
Pokefinder.org
Production Info Submitted by Rastah Bar on 19 April 2023
To understand what this is about, please read the production notes to “Graphics Scrollection” (https://csdb.dk/release/?id=219540&show=notes) first.
Colorram data and the extra badline:
Since colorram cannot be moved, the correct colorram data for the extra badline on rasterline $f7 has to be copied manually. This has to be done after the badline on rasterline $f2. So a little bit more than 4 rasterlines ($f3-$f6) is available to put the colorram data for the top of the screen in the right place. Forty “LDA #color + STA colorram” statements take 240 cycles, which fits in these four available rasterlines. The colorcodes are filled in each time beforehand by other code. After line $f7, the original colorram values are restored by similar code.
Loading colorram data:
The colorram data on disk consists of crunched packed colorram nybbles. Two consecutive colorram nybbles are packed into one byte. After loading and decrunching they can be fetched from the buffer and put into colorram as follows:
LAX (colorrambuffer),y
STA colorram
LDA DivideBySixteen,x ;Moves high nybble to low nybble
STA colorram+1
INY
etc.
which saves 1 cycle per 2 colorram addresses compared to using unpacked nybbles. Also packing two colorram nybbles into one byte increased the performance of the cruncher somewhat. |
|
|
|
| Search CSDb |
| Navigate | |
|
| Detailed Info | |
|
| Fun Stuff | |
· Goofs · Hidden Parts · Trivia
|
|
| Forum | |
|
| Support CSDb | |
|
| |
|