Table of Contents
Minneskarta
| Adress | Bitmap | Bana |
|---|---|---|
| F000-FFFF | KERNAL ROM | |
| E000-EFFF | ||
| D000-DFFF | I/O | |
| C000-CFFF | ||
| B000-BFFF | BASIC ROM | |
| A000-AFFF | ||
| 9000-9FFF (*) | ||
| 8000-8FFF | ||
| 7000-7FFF | ||
| 6000-6FFF | ||
| 5000-5FFF | ||
| 4000-4FFF | ||
| 3000-3FFF | Bitmap RAM | |
| 2000-2FFF | Screen 2 | |
| 1000-1FFF (*) | ||
| 0800-0FFF | Tiles | |
| 0400-07FF | Screen RAM | Screen 1 |
| 0200-03FF | START (fastloader) | |
| 0100-01FF | Stack | |
| 0000-00FF | Sida 0 | |
* På adresser 1000-1FFF och 9000-9FFF ser VIC tecken-rommet.
Tiles och banklossar
Tre globala bakgrundsfärger, och en förgrundsfärg per tilecell på skärmen. Högsta bitten i förgrundsfärgen väljer också mellan 8×8 pixlar monokrom och 4×8 pixlar fyrfärgad visning av tilen.
Bankloss-data
n är index i en tabell med pekare till rutiner som spawnar fiender, ger spikskada, demolerar block, etc. Rutinen har tillgång till positionen i kartan där triggern var, så samma rutin kan användas för att spawna likadana fiender på olika platser osv.
Bana
En bana består av en m*n rektangel av skärmar om, säg, 32×32 banklossar vardera. En m*n array av pekare pekar ut dessa skärmar i minnet, och kan innehålla många tomma skärmar för en bana som skrollar åt olika håll.
Fastloader
Ladda med LOAD“START”,8 och kör med RUN. Loadern laddar och kör filen med namn “TS”.
Loadern mappar ut allt ROM och stänger av interrupter. Den stannar resident från $200 till $3FF. För att ladda en fil, stoppa filnamnet (två bokstäver) i X och Y och anropa $200. Efter retur ligger laddadressen för filen i $300.
Funkar inte så bra ihop med fastloader-cartridges.



