mirror of
https://github.com/antoinevignau/source.git
synced 2025-01-22 14:30:24 +00:00
102 lines
3.0 KiB
Plaintext
102 lines
3.0 KiB
Plaintext
|
80 l'index du premier mot
|
|||
|
400 0, 1, 2 - d<>finit le cadre dessin<69>
|
|||
|
401 pointeurs sur les 57 images du jeu
|
|||
|
480 P - les pointeurs
|
|||
|
4A0 C - les conditions
|
|||
|
4C0 O - les objets
|
|||
|
4FB 32 = 50 = "2" - les 20 minutes...
|
|||
|
4FC 30 = 48 = "0"
|
|||
|
4FD 64 = 100
|
|||
|
4FE 30 = 48 = "0"
|
|||
|
4FF 31 = 49 = "1"
|
|||
|
9100 la musique
|
|||
|
BFF0
|
|||
|
BFFF SALLE
|
|||
|
|
|||
|
CALL
|
|||
|
---------------------------
|
|||
|
86F5 ; init d'entree
|
|||
|
90F9 ; met le pointeur de tempo
|
|||
|
9245 ; le fill des images
|
|||
|
9292 ; affiche image
|
|||
|
9500 ; verifie mot saisi
|
|||
|
9533 ; recopie action A$
|
|||
|
96C9 ; installe notre tempo
|
|||
|
96FC ; remet le tempo standard
|
|||
|
|
|||
|
FIRMWARE
|
|||
|
--------------------------- PAGE 2
|
|||
|
MODEKEY := $0209
|
|||
|
CAPSLOCK := $020C ; $7F = not locked, $FF = locked
|
|||
|
PATTERN := $0213
|
|||
|
IRQVec := $0245 ; "fast" interrupt vector
|
|||
|
JOINFLAG := $025A ; 0 = don't joiu, $4A = join BASIC programs
|
|||
|
VERIFYFLAG := $025B ; 0 = load, 1 = verify
|
|||
|
CURS_Y := $0268
|
|||
|
CURS_X := $0269
|
|||
|
STATUS := $026A
|
|||
|
BACKGRND := $026B
|
|||
|
FOREGRND := $026C
|
|||
|
TIMER3 := $0276
|
|||
|
CFILE_NAME := $027F
|
|||
|
CFOUND_NAME := $0293
|
|||
|
FILESTART := $02A9
|
|||
|
FILEEND := $02AB
|
|||
|
AUTORUN := $02AD ; $00 = only load, $C7 = autorun
|
|||
|
LANGFLAG := $02AE ; $00 = BASIC, $80 = machine code
|
|||
|
LOADERR := $02B1
|
|||
|
KEYBUF := $02DF
|
|||
|
PARMERR := $02E0
|
|||
|
PARAM1 := $02E1 ; & $02E2
|
|||
|
PARAM2 := $02E3 ; & $02E4
|
|||
|
PARAM3 := $02E5 ; & $02E6
|
|||
|
BANGVEC := $02F5
|
|||
|
|
|||
|
--------------------------- PAGE 3
|
|||
|
PRB .byte ; Port Register B
|
|||
|
PRA .byte ; Port Register A
|
|||
|
DDRB .byte ; Data Direction Register B
|
|||
|
DDRA .byte ; Data Direction Register A
|
|||
|
T1 .word ; Timer 1
|
|||
|
T1L .word ; Timer 1 Latch
|
|||
|
T2 .word ; Timer 2
|
|||
|
SR .byte ; Shift Register
|
|||
|
ACR .byte ; Auxiliary Control Register
|
|||
|
PCR .byte ; Peripheral Control Register
|
|||
|
IFR .byte ; Interrupt Flags Register
|
|||
|
IER .byte ; Interrupt Enable Register
|
|||
|
PRA2 .byte ; Port Register A without handshaking
|
|||
|
|
|||
|
.res $031C
|
|||
|
DATA .byte
|
|||
|
STATUS .byte
|
|||
|
CMD .byte ; Command register
|
|||
|
CTRL .byte ; Control register
|
|||
|
|
|||
|
--------------------------- FIRMWARE
|
|||
|
GETLINE := $C592
|
|||
|
TEXT := $EC21
|
|||
|
HIRES := $EC33
|
|||
|
CURSET := $F0C8
|
|||
|
CURMOV := $F0FD
|
|||
|
DRAW := $F110
|
|||
|
CHAR := $F12D
|
|||
|
CHAR_ALT := $F15D
|
|||
|
POINT := $F1C8
|
|||
|
PAPER := $F204
|
|||
|
INK := $F210
|
|||
|
FILL := $F268
|
|||
|
PRINT := $F77C
|
|||
|
|
|||
|
PING := $FA9F
|
|||
|
PING1 := $FA85
|
|||
|
SHOOT := $FAB5
|
|||
|
SHOOT1 := $FA9B
|
|||
|
EXPLODE := $FACB
|
|||
|
EXPLODE1 := $FAB1
|
|||
|
ZAP := $FAE1
|
|||
|
ZAP1 := $FAC7
|
|||
|
TICK := $FB14
|
|||
|
TICK1 := $FAFA
|
|||
|
TOCK := $FB2A
|
|||
|
TOCK1 := $FB10
|