User Tools

Site Tools


projekt:walpurgis

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.

projekt/walpurgis.txt · Last modified: 2024/01/30 11:06 by bjarni

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki