v+1
|
@ -6,88 +6,242 @@
|
||||||
*
|
*
|
||||||
|
|
||||||
mx %00
|
mx %00
|
||||||
|
lst off
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* RECOPIE ACTION A$
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
mx %11
|
||||||
|
|
||||||
|
checkACTION lda #<newA$ ; POINTEUR
|
||||||
|
sta dpFROM
|
||||||
|
lda #>newA$
|
||||||
|
sta dpFROM+1
|
||||||
|
|
||||||
|
L953B LDY #0
|
||||||
|
LDA (dpFROM),Y
|
||||||
|
CMP MO$1 ; premier mot
|
||||||
|
BEQ L9546
|
||||||
|
JMP L95EF
|
||||||
|
L9546 INY
|
||||||
|
LDA (dpFROM),Y
|
||||||
|
BEQ L9552
|
||||||
|
CMP MO$2 ; second mot
|
||||||
|
BEQ L9552
|
||||||
|
JMP L95EF
|
||||||
|
|
||||||
|
L9552 INY ; on a trouvŽ, on g<>re
|
||||||
|
LDA (dpFROM),Y
|
||||||
|
INY
|
||||||
|
TAX
|
||||||
|
LDA (dpFROM),Y
|
||||||
|
CPX #$41 ; A
|
||||||
|
BEQ L958B
|
||||||
|
CPX #$42 ; B
|
||||||
|
BEQ L9593
|
||||||
|
CPX #$43 ; C
|
||||||
|
BEQ L95A3
|
||||||
|
CPX #$44 ; D
|
||||||
|
BEQ L95B3
|
||||||
|
CPX #$45 ; E
|
||||||
|
BEQ L95BE
|
||||||
|
CPX #$46 ; F
|
||||||
|
BEQ L95C7
|
||||||
|
CPX #$47 ; G
|
||||||
|
BEQ L95D0
|
||||||
|
CPX #$48 ; H
|
||||||
|
BEQ L95DB
|
||||||
|
CPX #$49 ; I
|
||||||
|
BEQ L95E7
|
||||||
|
|
||||||
|
LDX #0 ; sinon, on recopie until FF
|
||||||
|
L957F LDA (dpFROM),Y
|
||||||
|
STA E$+1,X
|
||||||
|
INY
|
||||||
|
INX
|
||||||
|
CMP #-1
|
||||||
|
BNE L957F
|
||||||
|
dex ; save len
|
||||||
|
stx E$
|
||||||
|
rts
|
||||||
|
|
||||||
|
*-- A -
|
||||||
|
|
||||||
|
L958B CMP SALLE
|
||||||
|
BNE L95EF
|
||||||
|
JMP L9552 ; on boucle
|
||||||
|
|
||||||
|
*-- B -
|
||||||
|
|
||||||
|
L9593 TAX
|
||||||
|
LDA O,X ; les objets
|
||||||
|
CMP #-1
|
||||||
|
BEQ L9552
|
||||||
|
CMP SALLE
|
||||||
|
BEQ L9552
|
||||||
|
JMP L95EF
|
||||||
|
|
||||||
|
*-- C -
|
||||||
|
|
||||||
|
L95A3 TAX
|
||||||
|
LDA O,X
|
||||||
|
CMP #-1
|
||||||
|
BEQ L95EF
|
||||||
|
CMP SALLE
|
||||||
|
BEQ L95EF
|
||||||
|
JMP L9552
|
||||||
|
|
||||||
|
*-- D -
|
||||||
|
|
||||||
|
L95B3 TAX
|
||||||
|
LDA O,X
|
||||||
|
CMP #-1
|
||||||
|
BEQ L9552
|
||||||
|
JMP L95EF
|
||||||
|
|
||||||
|
*-- E -
|
||||||
|
|
||||||
|
L95BE TAX
|
||||||
|
LDA P,X
|
||||||
|
BNE L9552
|
||||||
|
JMP L95EF
|
||||||
|
|
||||||
|
*-- F -
|
||||||
|
|
||||||
|
L95C7 TAX
|
||||||
|
LDA P,X
|
||||||
|
BEQ L9552
|
||||||
|
JMP L95EF
|
||||||
|
|
||||||
|
*-- G -
|
||||||
|
|
||||||
|
L95D0 TAX
|
||||||
|
LDA C,X
|
||||||
|
CMP #1
|
||||||
|
BNE L95EF
|
||||||
|
JMP L9552
|
||||||
|
|
||||||
|
*-- H - RANDOM
|
||||||
|
|
||||||
|
L95DB jmp L95EF ; LOGO - Use the QDII RND
|
||||||
|
|
||||||
|
* STA $7C
|
||||||
|
* LDA $0306
|
||||||
|
* CMP $7C
|
||||||
|
* BCS L95EF
|
||||||
|
* JMP L9552
|
||||||
|
|
||||||
|
*-- I -
|
||||||
|
|
||||||
|
L95E7 CMP SALLE
|
||||||
|
BEQ L95EF
|
||||||
|
JMP L9552
|
||||||
|
|
||||||
|
*--- next
|
||||||
|
|
||||||
|
L95EF inc dpFROM
|
||||||
|
bne L95F0
|
||||||
|
inc dpFROM+1
|
||||||
|
L95F0 lda (dpFROM) ; until the end
|
||||||
|
cmp #-1
|
||||||
|
bne L95EF
|
||||||
|
|
||||||
|
inc dpFROM
|
||||||
|
bne L95F1
|
||||||
|
inc dpFROM+1
|
||||||
|
L95F1 lda (dpFROM) ; on a parcouru
|
||||||
|
beq L9619 ; le tableau, on sort
|
||||||
|
jmp L953B
|
||||||
|
L9619 sta E$ ; on n'a rien trouvŽ
|
||||||
|
rts
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* AFFICHE UNE IMAGE
|
* AFFICHE UNE IMAGE
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
showIMAGE asl
|
mx %00
|
||||||
|
|
||||||
|
showPIC rep #$30
|
||||||
|
asl
|
||||||
tax
|
tax
|
||||||
lda tblIMAGES,x
|
lda tblIMAGES,x
|
||||||
bne L92A5
|
bne L92A5
|
||||||
|
showPIC99 sep #$30
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
L92A5 sta dpFROM
|
L92A5 sta dpFROM
|
||||||
|
|
||||||
L92A6 ldy #0
|
L92A6 ldy #0
|
||||||
lda (dpFROM),y
|
lda (dpFROM),y
|
||||||
and #$ff
|
and #$ff
|
||||||
bne L92A7
|
beq showPIC99
|
||||||
rts
|
|
||||||
|
|
||||||
L92A7 CMP #'A' ; A
|
L92A7 CMP #'A' ; A $41 CURSET
|
||||||
BNE L92B1
|
BNE L92B1
|
||||||
JMP L9319
|
JMP L9319
|
||||||
|
|
||||||
L92B1 CMP #'B' ; B
|
L92B1 CMP #'B' ; B $42 DRAW X,Y
|
||||||
BNE L92B8
|
BNE L92B8
|
||||||
JMP L933E
|
JMP L933E
|
||||||
|
|
||||||
L92B8 CMP #'C' ; C
|
L92B8 CMP #'C' ; C $43 DRAW ^X,Y
|
||||||
BNE L92BF
|
BNE L92BF
|
||||||
JMP L9368
|
JMP L9368
|
||||||
|
|
||||||
L92BF CMP #'D' ; D
|
L92BF CMP #'D' ; D $44 DRAW X,^Y
|
||||||
BNE L92C6
|
BNE L92C6
|
||||||
JMP L9398
|
JMP L9398
|
||||||
|
|
||||||
L92C6 CMP #'E' ; E
|
L92C6 CMP #'E' ; E $45 DRAW ^X,^Y
|
||||||
BNE L92CD
|
BNE L92CD
|
||||||
JMP L93C8
|
JMP L93C8
|
||||||
|
|
||||||
L92CD CMP #'F' ; F
|
L92CD CMP #'F' ; F $46 MOVE X,Y
|
||||||
BNE L92D4
|
BNE L92D4
|
||||||
JMP L93FD
|
JMP L93FD
|
||||||
|
|
||||||
L92D4 CMP #'G' ; G
|
L92D4 CMP #'G' ; G $47 MOVE ^X,Y
|
||||||
BNE L92DB
|
BNE L92DB
|
||||||
JMP L9402
|
JMP L9402
|
||||||
|
|
||||||
L92DB CMP #'H' ; H
|
L92DB CMP #'H' ; H $48 MOVE X,^Y
|
||||||
BNE L92E2
|
BNE L92E2
|
||||||
JMP L9407
|
JMP L9407
|
||||||
|
|
||||||
L92E2 CMP #'I' ; I
|
L92E2 CMP #'I' ; I $49 MOVE ^X,^Y
|
||||||
BNE L92E9
|
BNE L92E9
|
||||||
JMP L940C
|
JMP L940C
|
||||||
|
|
||||||
L92E9 CMP #'J' ; J
|
L92E9 CMP #'J' ; J $4A INK
|
||||||
BNE L92F0
|
BNE L92F0
|
||||||
JMP L9411
|
JMP L9411
|
||||||
|
|
||||||
L92F0 CMP #'K' ; K
|
L92F0 CMP #'K' ; K $4B PAPER
|
||||||
BNE L92F7
|
BNE L92F7
|
||||||
JMP L9426
|
JMP L9426
|
||||||
|
|
||||||
L92F7 CMP #'L' ; L
|
L92F7 CMP #'L' ; L $4C FILL
|
||||||
BNE L92FE
|
BNE L92FE
|
||||||
JMP L943B
|
JMP L943B
|
||||||
|
|
||||||
L92FE CMP #'M' ; M
|
L92FE CMP #'M' ; M $4D MESSAGE
|
||||||
BNE L9305
|
BNE L9305
|
||||||
JMP L9462
|
JMP L9462
|
||||||
|
|
||||||
L9305 CMP #'N' ; N
|
L9305 CMP #'N' ; N $4E CIRCLE
|
||||||
BNE L930C
|
BNE L930C
|
||||||
JMP L94BC
|
JMP L94BC
|
||||||
|
|
||||||
L930C CMP #'O' ; O
|
L930C CMP #'O' ; O $4F OUTPUT
|
||||||
BNE L9313
|
BNE L9313
|
||||||
JMP L94D8
|
JMP L94D8
|
||||||
|
|
||||||
L9313 brk $bd
|
L9313 brk $bd
|
||||||
|
|
||||||
*--- A - CURSET
|
*--- A $41 - CURSET
|
||||||
|
|
||||||
L9319 iny
|
L9319 iny
|
||||||
lda (dpFROM),y ; X
|
lda (dpFROM),y ; X
|
||||||
|
@ -102,7 +256,7 @@ L9319 iny
|
||||||
_MoveTo
|
_MoveTo
|
||||||
jmp skip2
|
jmp skip2
|
||||||
|
|
||||||
*--- B - DRAW X,Y
|
*--- B $42 - DRAW X,Y
|
||||||
|
|
||||||
L933E lda #$01
|
L933E lda #$01
|
||||||
L9340 sta theFB
|
L9340 sta theFB
|
||||||
|
@ -117,7 +271,7 @@ L9340 sta theFB
|
||||||
jsr DRAW
|
jsr DRAW
|
||||||
jmp skip2
|
jmp skip2
|
||||||
|
|
||||||
*--- C - DRAW ^X,Y
|
*--- C $43 - DRAW ^X,Y
|
||||||
|
|
||||||
L9368 lda #$01
|
L9368 lda #$01
|
||||||
L936A sta theFB
|
L936A sta theFB
|
||||||
|
@ -134,7 +288,7 @@ L936A sta theFB
|
||||||
jsr DRAW
|
jsr DRAW
|
||||||
jmp skip2
|
jmp skip2
|
||||||
|
|
||||||
*--- D - DRAW X,^Y
|
*--- D $44 - DRAW X,^Y
|
||||||
|
|
||||||
L9398 lda #$01
|
L9398 lda #$01
|
||||||
L939A sta theFB
|
L939A sta theFB
|
||||||
|
@ -151,7 +305,7 @@ L939A sta theFB
|
||||||
jsr DRAW
|
jsr DRAW
|
||||||
jmp skip2
|
jmp skip2
|
||||||
|
|
||||||
*--- E - DRAW ^X,^Y
|
*--- E $45 - DRAW ^X,^Y
|
||||||
|
|
||||||
L93C8 lda #$01
|
L93C8 lda #$01
|
||||||
L93CA sta theFB
|
L93CA sta theFB
|
||||||
|
@ -170,27 +324,27 @@ L93CA sta theFB
|
||||||
jsr DRAW
|
jsr DRAW
|
||||||
jmp skip2
|
jmp skip2
|
||||||
|
|
||||||
*--- F - DRAW X,Y,3 = CURMOV
|
*--- F $46 - DRAW X,Y,3 = CURMOV
|
||||||
|
|
||||||
L93FD lda #$03
|
L93FD lda #$03
|
||||||
jmp L9340
|
jmp L9340
|
||||||
|
|
||||||
*--- G - DRAW ^X,Y,3 = CURMOV
|
*--- G $47 - DRAW ^X,Y,3 = CURMOV
|
||||||
|
|
||||||
L9402 lda #$03
|
L9402 lda #$03
|
||||||
jmp L936A
|
jmp L936A
|
||||||
|
|
||||||
*--- H - DRAW X,^Y,3 = CURMOV
|
*--- H $48 - DRAW X,^Y,3 = CURMOV
|
||||||
|
|
||||||
L9407 lda #$03
|
L9407 lda #$03
|
||||||
jmp L939A
|
jmp L939A
|
||||||
|
|
||||||
*--- I - DRAW ^X,^Y,3 = CURMOV
|
*--- I $49 - DRAW ^X,^Y,3 = CURMOV
|
||||||
|
|
||||||
L940C lda #$03
|
L940C lda #$03
|
||||||
jmp L93CA
|
jmp L93CA
|
||||||
|
|
||||||
*--- J - INK
|
*--- J $4A - INK
|
||||||
|
|
||||||
L9411 iny
|
L9411 iny
|
||||||
lda (dpFROM),y ; X
|
lda (dpFROM),y ; X
|
||||||
|
@ -199,7 +353,7 @@ L9411 iny
|
||||||
jsr INK
|
jsr INK
|
||||||
jmp skip1
|
jmp skip1
|
||||||
|
|
||||||
*--- K - PAPER
|
*--- K $4B - PAPER
|
||||||
|
|
||||||
L9426 iny
|
L9426 iny
|
||||||
lda (dpFROM),y ; X
|
lda (dpFROM),y ; X
|
||||||
|
@ -208,15 +362,19 @@ L9426 iny
|
||||||
jsr PAPER
|
jsr PAPER
|
||||||
jmp skip1
|
jmp skip1
|
||||||
|
|
||||||
*--- L - FILL
|
*--- L $4C - FILL
|
||||||
|
|
||||||
L943B iny
|
L943B iny
|
||||||
lda (dpFROM),y ; X
|
lda (dpFROM),y ; X
|
||||||
and #$ff
|
and #$ff
|
||||||
|
clc
|
||||||
|
lda curX
|
||||||
sta fillX
|
sta fillX
|
||||||
iny
|
iny
|
||||||
lda (dpFROM),y ; Y
|
lda (dpFROM),y ; Y
|
||||||
and #$ff
|
and #$ff
|
||||||
|
clc
|
||||||
|
lda curY
|
||||||
sta fillY
|
sta fillY
|
||||||
iny
|
iny
|
||||||
lda (dpFROM),y ; fill color
|
lda (dpFROM),y ; fill color
|
||||||
|
@ -225,7 +383,7 @@ L943B iny
|
||||||
jsr FILL
|
jsr FILL
|
||||||
jmp skip3
|
jmp skip3
|
||||||
|
|
||||||
*--- M - CHAR_ALT
|
*--- M $4D - CHAR_ALT
|
||||||
|
|
||||||
L9462 iny
|
L9462 iny
|
||||||
lda (dpFROM),y ; X
|
lda (dpFROM),y ; X
|
||||||
|
@ -238,23 +396,33 @@ L9462 iny
|
||||||
adc #8 ; QDII: Y est le bas du texte, pas le haut
|
adc #8 ; QDII: Y est le bas du texte, pas le haut
|
||||||
pha
|
pha
|
||||||
_MoveTo
|
_MoveTo
|
||||||
|
|
||||||
|
PushWord #0
|
||||||
|
_GetTextMode
|
||||||
|
|
||||||
|
PushWord #modeForeCopy
|
||||||
|
_SetTextMode
|
||||||
|
|
||||||
ldy #3
|
ldy #3
|
||||||
]lp sty dpY
|
]lp lda (dpFROM),y
|
||||||
lda (dpFROM),y
|
|
||||||
and #$ff
|
and #$ff
|
||||||
beq L94B9
|
beq L94B9
|
||||||
|
phy
|
||||||
pha
|
pha
|
||||||
_DrawChar
|
_DrawChar
|
||||||
ldy dpY
|
ply
|
||||||
iny
|
iny
|
||||||
bne ]lp
|
bne ]lp
|
||||||
L94B9 tya
|
L94B9 tya
|
||||||
clc
|
clc
|
||||||
adc dpFROM
|
adc dpFROM
|
||||||
sta dpFROM
|
sta dpFROM
|
||||||
|
|
||||||
|
_SetTextMode
|
||||||
|
|
||||||
jmp skip0
|
jmp skip0
|
||||||
|
|
||||||
*--- N - CIRCLE
|
*--- N $4E - CIRCLE
|
||||||
|
|
||||||
L94BC iny
|
L94BC iny
|
||||||
lda (dpFROM),y ; radius
|
lda (dpFROM),y ; radius
|
||||||
|
@ -263,13 +431,16 @@ L94BC iny
|
||||||
jsr CIRCLE
|
jsr CIRCLE
|
||||||
jmp skip1
|
jmp skip1
|
||||||
|
|
||||||
*--- O - OUT
|
*--- O $4F - OUT
|
||||||
|
|
||||||
L94D8 iny
|
L94D8 iny
|
||||||
lda (dpFROM),y
|
lda (dpFROM),y
|
||||||
and #$ff
|
and #$ff
|
||||||
|
sep #$30
|
||||||
rts
|
rts
|
||||||
|
|
||||||
|
mx %00
|
||||||
|
|
||||||
*--- Next one, please...
|
*--- Next one, please...
|
||||||
|
|
||||||
skip3 inc dpFROM
|
skip3 inc dpFROM
|
||||||
|
@ -334,7 +505,6 @@ INK ldx theINK
|
||||||
|
|
||||||
PushWord #0
|
PushWord #0
|
||||||
PushWord #15
|
PushWord #15
|
||||||
|
|
||||||
asl
|
asl
|
||||||
tax
|
tax
|
||||||
lda palette320,x
|
lda palette320,x
|
||||||
|
@ -342,7 +512,6 @@ INK ldx theINK
|
||||||
_SetColorEntry
|
_SetColorEntry
|
||||||
|
|
||||||
* PushWord #^blackPATTERN
|
* PushWord #^blackPATTERN
|
||||||
*
|
|
||||||
* asl
|
* asl
|
||||||
* asl
|
* asl
|
||||||
* asl
|
* asl
|
||||||
|
@ -379,9 +548,7 @@ PAPER ldx thePAPER
|
||||||
|
|
||||||
resMode = %0001_0000000000_10
|
resMode = %0001_0000000000_10
|
||||||
|
|
||||||
FILL rts
|
FILL ldx fillCOLOR ; sets the pattern to use
|
||||||
|
|
||||||
ldx fillCOLOR ; sets the pattern to use
|
|
||||||
lda o2gsCOLOR,x
|
lda o2gsCOLOR,x
|
||||||
and #$ff
|
and #$ff
|
||||||
asl
|
asl
|
||||||
|
@ -441,10 +608,6 @@ CIRCLE4 sta circleRECT+4
|
||||||
_FrameOval
|
_FrameOval
|
||||||
rts
|
rts
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
CHAR_ALT rts
|
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* DONNEES
|
* DONNEES
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -477,9 +640,11 @@ fillCOLOR ds 2
|
||||||
|
|
||||||
srcLocInfoPtr
|
srcLocInfoPtr
|
||||||
dw mode320 ; mode 320
|
dw mode320 ; mode 320
|
||||||
adrl ptrE12000
|
adrl ptr012000
|
||||||
dw 160
|
dw 160
|
||||||
srcRect dw 0,0,159,239
|
dw 0,0,199,239
|
||||||
|
|
||||||
|
srcRect dw 0,0,179,239
|
||||||
|
|
||||||
patternPtr adrl blackPATTERN ; pointer to pattern
|
patternPtr adrl blackPATTERN ; pointer to pattern
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,168 @@ strINTRO asc " LE RETOUR DU Dr GENIUS"8D
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
*
|
*
|
||||||
* Les conditions
|
* Les actions version hexadecimale
|
||||||
|
*
|
||||||
|
|
||||||
|
newA$ hex 0100411246012E4931394DFF
|
||||||
|
hex 0300411245012E4931314DFF
|
||||||
|
hex 010041122E4430334EFF
|
||||||
|
hex 030041122E4430334EFF
|
||||||
|
hex 190045112E4438354BFF
|
||||||
|
hex 020041022E4430344EFF
|
||||||
|
hex 020041312E4430354BFF
|
||||||
|
hex 0400412E2E4430364BFF
|
||||||
|
hex 0A1342012E4230314AFF
|
||||||
|
hex 0A1242032E4230334AFF
|
||||||
|
hex 0A0E42052E4230354AFF
|
||||||
|
hex 0A2142062E4230364AFF
|
||||||
|
hex 0A2A42082E4230384AFF
|
||||||
|
hex 0A2B42092E4230394AFF
|
||||||
|
hex 0A36420A2E4231304AFF
|
||||||
|
hex 0A35420B2E4231314AFF
|
||||||
|
hex 0A2D420C2E4231324AFF
|
||||||
|
hex 0A2E420E2E4231344AFF
|
||||||
|
hex 0A2F420F2E4430374AFF
|
||||||
|
hex 0A10412E46092E4530394231364AFF
|
||||||
|
hex 0A3042112E4231374430384BFF
|
||||||
|
hex 0A3142122E4231384AFF
|
||||||
|
hex 0A29451142022E4230324AFF
|
||||||
|
hex 0A2942022E4430394531374230324DFF
|
||||||
|
hex 0A2142072E4230374AFF
|
||||||
|
hex 0B292E4330324AFF
|
||||||
|
hex 0B132E4330314AFF
|
||||||
|
hex 0B122E4330334AFF
|
||||||
|
hex 0B2E2E4331344AFF
|
||||||
|
hex 0B2142072E4330374AFF
|
||||||
|
hex 0B212E4330364AFF
|
||||||
|
hex 194A41152E4438394BFF
|
||||||
|
hex 0B2A2E4330384AFF
|
||||||
|
hex 0B2B2E4330394AFF
|
||||||
|
hex 0B362E4331304AFF
|
||||||
|
hex 0B352E4331314AFF
|
||||||
|
hex 0B2D440D2E4F31324331334831334AFF
|
||||||
|
hex 0B2D2E4331324AFF
|
||||||
|
hex 0B102E4331364AFF
|
||||||
|
hex 0B302E4331374AFF
|
||||||
|
hex 0B312E4331384AFF
|
||||||
|
hex 0A1142042E4230344AFF
|
||||||
|
hex 0A1142132E4331394831394230354230344AFF
|
||||||
|
hex 0B1144042E4330344AFF
|
||||||
|
hex 0B1144132E4331394831394230354F30344AFF
|
||||||
|
hex 052E440E2E4431324EFF
|
||||||
|
hex 322E440E2E4431324EFF
|
||||||
|
hex 4B2E440E2E4431324EFF
|
||||||
|
hex 0F2F41142E4431334EFF
|
||||||
|
hex 3435420B2E4431344EFF
|
||||||
|
hex 2823410F2E4530384431364BFF
|
||||||
|
hex 282343072E4431374BFF
|
||||||
|
hex 28232E4431384EFF
|
||||||
|
hex 2A0044082E4431394EFF
|
||||||
|
hex 342A44082E4431394EFF
|
||||||
|
hex 343144122E4432304EFF
|
||||||
|
hex 0C4C41122E4432314EFF
|
||||||
|
hex 0A1042102E4231364AFF
|
||||||
|
hex 28002E4431354BFF
|
||||||
|
hex 0F4D41312E4430354BFF
|
||||||
|
hex 0F4D412E2E4430354BFF
|
||||||
|
hex 0F4D2E4432324BFF
|
||||||
|
hex 0F112E4432334EFF
|
||||||
|
hex 0F44410F2E4432344BFF
|
||||||
|
hex 4344410F2E4432354BFF
|
||||||
|
hex 0F49411E2E4935334DFF
|
||||||
|
hex 1949411E2E4935334DFF
|
||||||
|
hex 0F1A412C2E4432374BFF
|
||||||
|
hex 431A412C2E4432374BFF
|
||||||
|
hex 434941352E4933304DFF
|
||||||
|
hex 191A412C2E4432364BFF
|
||||||
|
hex 5253412C2E4432384BFF
|
||||||
|
hex 1C1E412C2E4432394BFF
|
||||||
|
hex 1C1F412C2E4433304BFF
|
||||||
|
hex 1C20412C2E4433314BFF
|
||||||
|
hex 1C1D412C2E4433324BFF
|
||||||
|
hex 2221410F42062E4330364830364230374AFF
|
||||||
|
hex 2221410F42072E4433334BFF
|
||||||
|
hex 0A0E42132E4231394AFF
|
||||||
|
hex 0B0E42132E4331394AFF
|
||||||
|
hex 0B0E2E4330354AFF
|
||||||
|
hex 141744012E4433344EFF
|
||||||
|
hex 141644014931492E2E4433354BFF
|
||||||
|
hex 1416440141312E4433364934364DFF
|
||||||
|
hex 14164401412E2E4433364934394DFF
|
||||||
|
hex 14154401490E49144917491D49262E4433354BFF
|
||||||
|
hex 14154401410E2E4433374630344DFF
|
||||||
|
hex 1415440141142E4433374630354DFF
|
||||||
|
hex 1415440141172E4433374630334DFF
|
||||||
|
hex 14154401411D2E4433374630364DFF
|
||||||
|
hex 141544012E4433374630374DFF
|
||||||
|
hex 3412420346122E47303130344531384AFF
|
||||||
|
hex 341242032E4433334BFF
|
||||||
|
hex 322D440D2E4433334BFF
|
||||||
|
hex 322D440C2E4331324831324231334AFF
|
||||||
|
hex 342B4209460B2E4433384BFF
|
||||||
|
hex 342B42092E4433394BFF
|
||||||
|
hex 242C4209450B2E4631314AFF
|
||||||
|
hex 242C4209460B2E4531314AFF
|
||||||
|
hex 4B3044112E4434304BFF
|
||||||
|
hex 323044112E4434304BFF
|
||||||
|
hex 333044112E4AFF
|
||||||
|
hex 332D440D2E4331334831334231324AFF
|
||||||
|
hex 3436440A490449114916493049332E4433354BFF
|
||||||
|
hex 3436440A2E4434314BFF
|
||||||
|
hex 37002E4434324BFF
|
||||||
|
hex 38002E4434334BFF
|
||||||
|
hex 39002E4434344BFF
|
||||||
|
hex 3A002E4434354BFF
|
||||||
|
hex 3B002E4434364BFF
|
||||||
|
hex 3C3B2E4434364BFF
|
||||||
|
hex 3D002E4434374BFF
|
||||||
|
hex 4E002E41FF
|
||||||
|
hex 110E440444052E4330344330354830344830354231394AFF
|
||||||
|
hex 502144072E4330374830374230364AFF
|
||||||
|
hex 3F002E443438FF
|
||||||
|
hex 40002E4434394EFF
|
||||||
|
hex 14182E4435304BFF
|
||||||
|
hex 14424122450C2E4435314BFF
|
||||||
|
hex 14414122450C2E4435314BFF
|
||||||
|
hex 144241222E4435324EFF
|
||||||
|
hex 144141222E4531334435374BFF
|
||||||
|
hex 4546450C2E44353345313447303230354BFF
|
||||||
|
hex 4546460C4932460D2E4435344EFF
|
||||||
|
hex 4546460C450D2E44353345313447303230354BFF
|
||||||
|
hex 4546460C41322E44353345313447303230354BFF
|
||||||
|
hex 474A4115450F2E4433334BFF
|
||||||
|
hex 474A41152E45313544353547303430374BFF
|
||||||
|
hex 564A4115450F2E46313547303430304435364DFF
|
||||||
|
hex 564A41152E4435334BFF
|
||||||
|
hex 5758451041152E4631364435374BFF
|
||||||
|
hex 575841152E4436364BFF
|
||||||
|
hex 54002E443539FF
|
||||||
|
hex 55002E443630FF
|
||||||
|
hex 2526411D4410460C2E443631FF
|
||||||
|
hex 2526411D460C2E4438364EFF
|
||||||
|
hex 2526411D2E4436324EFF
|
||||||
|
hex 1C1B412C2E4436384BFF
|
||||||
|
hex 3E002E4436344BFF
|
||||||
|
hex 3C3E2E4436344BFF
|
||||||
|
hex 51002E4436334BFF
|
||||||
|
hex 3C512E4436334BFF
|
||||||
|
hex 241044102E4436394BFF
|
||||||
|
hex 521044102E4436394BFF
|
||||||
|
hex 470D412E2E4436374935314DFF
|
||||||
|
hex 190D412E2E4437304BFF
|
||||||
|
hex 192B42092E4437314BFF
|
||||||
|
hex 194841322E4437324BFF
|
||||||
|
hex 191342012E4439304BFF
|
||||||
|
hex 010041082E4439314EFF
|
||||||
|
hex 192741352E4933304DFF
|
||||||
|
hex 19272E4DFF
|
||||||
|
hex 19002E4437334BFF
|
||||||
|
hex 0B592E4438374BFF
|
||||||
|
hex 3C002E4438384BFF
|
||||||
|
hex 00
|
||||||
|
|
||||||
|
*
|
||||||
|
* Les actions
|
||||||
*
|
*
|
||||||
|
|
||||||
AA = 155
|
AA = 155
|
||||||
|
@ -386,59 +547,59 @@ tblM$ da $bdbd
|
||||||
da M$41,M$42,M$43,M$44,M$45,M$46,M$47,M$48,M$49,M$50
|
da M$41,M$42,M$43,M$44,M$45,M$46,M$47,M$48,M$49,M$50
|
||||||
da M$51,M$52,M$53
|
da M$51,M$52,M$53
|
||||||
|
|
||||||
M$1 dfb 20230300
|
M$1 dfb 2,02,3,03,00
|
||||||
M$2 dfb 30440100
|
M$2 dfb 3,04,4,01,00
|
||||||
M$3 dfb 10120431900
|
M$3 dfb 1,01,2,04,3,19,00
|
||||||
M$4 dfb 10220540300
|
M$4 dfb 1,02,2,05,4,03,00
|
||||||
M$5 dfb 30640453800
|
M$5 dfb 3,06,4,04,5,38,00
|
||||||
M$6 dfb 10540700
|
M$6 dfb 1,05,4,07,00
|
||||||
M$7 dfb 20631640800
|
M$7 dfb 2,06,3,16,4,08,00
|
||||||
M$8 dfb 20730900
|
M$8 dfb 2,07,3,09,00
|
||||||
M$9 dfb 10821331041100
|
M$9 dfb 1,08,2,13,3,10,4,11,00
|
||||||
M$10 dfb 1090
|
M$10 dfb 1,09,0
|
||||||
M$11 dfb 11820931700
|
M$11 dfb 1,18,2,09,3,17,00
|
||||||
M$12 dfb 31362700
|
M$12 dfb 3,13,6,27,00
|
||||||
M$13 dfb 11240900
|
M$13 dfb 1,12,4,09,00
|
||||||
M$14 dfb 3150
|
M$14 dfb 3,15,0
|
||||||
M$15 dfb 11441600
|
M$15 dfb 1,14,4,16,00
|
||||||
M$16 dfb 10721500
|
M$16 dfb 1,07,2,15,00
|
||||||
M$17 dfb 1110
|
M$17 dfb 1,11,0
|
||||||
M$18 dfb 00
|
M$18 dfb 00
|
||||||
M$19 dfb 10322031800
|
M$19 dfb 1,03,2,20,3,18,00
|
||||||
M$20 dfb 4190
|
M$20 dfb 4,19,0
|
||||||
M$21 dfb 3230
|
M$21 dfb 3,23,0
|
||||||
M$22 dfb 22342500
|
M$22 dfb 2,23,4,25,00
|
||||||
M$23 dfb 12132442200
|
M$23 dfb 1,21,3,24,4,22,00
|
||||||
M$24 dfb 1230
|
M$24 dfb 1,23,0
|
||||||
M$25 dfb 22264900
|
M$25 dfb 2,22,6,49,00
|
||||||
M$26 dfb 1270
|
M$26 dfb 1,27,0
|
||||||
M$27 dfb 32642851200
|
M$27 dfb 3,26,4,28,5,12,00
|
||||||
M$28 dfb 22742900
|
M$28 dfb 2,27,4,29,00
|
||||||
M$29 dfb 22843000
|
M$29 dfb 2,28,4,30,00
|
||||||
M$30 dfb 2290
|
M$30 dfb 2,29,0
|
||||||
M$31 dfb 24033200
|
M$31 dfb 2,40,3,32,00
|
||||||
M$32 dfb 13124433300
|
M$32 dfb 1,31,2,44,3,33,00
|
||||||
M$33 dfb 13234900
|
M$33 dfb 1,32,3,49,00
|
||||||
M$34 dfb 14144300
|
M$34 dfb 1,41,4,43,00
|
||||||
M$35 dfb 23634300
|
M$35 dfb 2,36,3,43,00
|
||||||
M$36 dfb 13724843500
|
M$36 dfb 1,37,2,48,4,35,00
|
||||||
M$37 dfb 13833600
|
M$37 dfb 1,38,3,36,00
|
||||||
M$38 dfb 13924733744560500
|
M$38 dfb 1,39,2,47,3,37,4,45,6,05,00
|
||||||
M$39 dfb 33844000
|
M$39 dfb 3,38,4,40,00
|
||||||
M$40 dfb 23943100
|
M$40 dfb 2,39,4,31,00
|
||||||
M$41 dfb 3340
|
M$41 dfb 3,34,0
|
||||||
M$42 dfb 15024300
|
M$42 dfb 1,50,2,43,00
|
||||||
M$43 dfb 13523444200
|
M$43 dfb 1,35,2,34,4,42,00
|
||||||
M$44 dfb 4320
|
M$44 dfb 4,32,0
|
||||||
M$45 dfb 2380
|
M$45 dfb 2,38,0
|
||||||
M$46 dfb 00
|
M$46 dfb 00
|
||||||
M$47 dfb 34843800
|
M$47 dfb 3,48,4,38,00
|
||||||
M$48 dfb 14743600
|
M$48 dfb 1,47,4,36,00
|
||||||
M$49 dfb 13335052500
|
M$49 dfb 1,33,3,50,5,25,00
|
||||||
M$50 dfb 14934200
|
M$50 dfb 1,49,3,42,00
|
||||||
M$51 dfb 3460
|
M$51 dfb 3,46,0
|
||||||
M$52 dfb 00
|
M$52 dfb 00
|
||||||
M$53 dfb 2290
|
M$53 dfb 2,29,0
|
||||||
|
|
||||||
*
|
*
|
||||||
* Le vocabulaire
|
* Le vocabulaire
|
||||||
|
@ -462,7 +623,7 @@ tblVL$ dfb $bd
|
||||||
dfb <V$111,<V$112,<V$113,<V$114,<V$115,<V$116,<V$117,<V$118,<V$119,<V$120
|
dfb <V$111,<V$112,<V$113,<V$114,<V$115,<V$116,<V$117,<V$118,<V$119,<V$120
|
||||||
dfb <V$121,<V$122,<V$123,<V$124,<V$125,<V$126,<V$127,<V$128,<V$129,<V$130
|
dfb <V$121,<V$122,<V$123,<V$124,<V$125,<V$126,<V$127,<V$128,<V$129,<V$130
|
||||||
dfb <V$131,<V$132,<V$133,<V$134,<V$135,<V$136,<V$137,<V$138,<V$139
|
dfb <V$131,<V$132,<V$133,<V$134,<V$135,<V$136,<V$137,<V$138,<V$139
|
||||||
dfb <V$201,<V$202
|
dfb <V$200,<V$201
|
||||||
|
|
||||||
tblVH$ dfb $bd
|
tblVH$ dfb $bd
|
||||||
dfb >V$1,>V$2,>V$3,>V$4,>V$5,>V$6,>V$7,>V$8,>V$9,>V$10
|
dfb >V$1,>V$2,>V$3,>V$4,>V$5,>V$6,>V$7,>V$8,>V$9,>V$10
|
||||||
|
@ -479,7 +640,7 @@ tblVH$ dfb $bd
|
||||||
dfb >V$111,>V$112,>V$113,>V$114,>V$115,>V$116,>V$117,>V$118,>V$119,>V$120
|
dfb >V$111,>V$112,>V$113,>V$114,>V$115,>V$116,>V$117,>V$118,>V$119,>V$120
|
||||||
dfb <V$121,<V$122,<V$123,<V$124,<V$125,<V$126,<V$127,<V$128,<V$129,<V$130
|
dfb <V$121,<V$122,<V$123,<V$124,<V$125,<V$126,<V$127,<V$128,<V$129,<V$130
|
||||||
dfb >V$131,>V$132,>V$133,>V$134,>V$135,>V$136,>V$137,>V$138,>V$139
|
dfb >V$131,>V$132,>V$133,>V$134,>V$135,>V$136,>V$137,>V$138,>V$139
|
||||||
dfb >V$201,>V$202
|
dfb >V$200,>V$201
|
||||||
|
|
||||||
tblV dfb $bd
|
tblV dfb $bd
|
||||||
dfb 01,01,02,02,03,03,04,04,05,05
|
dfb 01,01,02,02,03,03,04,04,05,05
|
||||||
|
@ -496,7 +657,7 @@ tblV dfb $bd
|
||||||
dfb 75,76,77,77,78,78,79,80,80,80
|
dfb 75,76,77,77,78,78,79,80,80,80
|
||||||
dfb 81,81,82,83,83,84,84,84,85,85
|
dfb 81,81,82,83,83,84,84,84,85,85
|
||||||
dfb 85,86,87,87,88,88,89,89,00
|
dfb 85,86,87,87,88,88,89,89,00
|
||||||
dfb 201,202
|
dfb 200,201
|
||||||
|
|
||||||
V$1 str "N"
|
V$1 str "N"
|
||||||
V$2 str "NORD"
|
V$2 str "NORD"
|
||||||
|
@ -638,7 +799,7 @@ V$137 str "TOUT"
|
||||||
V$138 str "TOTA"
|
V$138 str "TOTA"
|
||||||
V$139 str " "
|
V$139 str " "
|
||||||
|
|
||||||
V$201 str "CASE"
|
V$200 str "CASE"
|
||||||
V$201 str "TIME"
|
V$201 str "TIME"
|
||||||
|
|
||||||
*
|
*
|
||||||
|
@ -781,6 +942,8 @@ str4559 asc "UIN LOI QRU ILD ESP ECU TAS ASU VIE RAL HOU MEA"00
|
||||||
str4560 asc "C"A7"est d"A7"accord."00
|
str4560 asc "C"A7"est d"A7"accord."00
|
||||||
str4570 asc "Il etait temps, vous alliez mourir."00
|
str4570 asc "Il etait temps, vous alliez mourir."00
|
||||||
str4580 asc "Vous mourrez deshydrate."00
|
str4580 asc "Vous mourrez deshydrate."00
|
||||||
|
str4590 asc ""00
|
||||||
|
str4600 asc ""00
|
||||||
str4610 asc "Le sas se referme derriere vous, le tableau de controle s"A7"allume et l"A7"ordinateur de bord vous demande le mot de passe pour le retour ?"00
|
str4610 asc "Le sas se referme derriere vous, le tableau de controle s"A7"allume et l"A7"ordinateur de bord vous demande le mot de passe pour le retour ?"00
|
||||||
str4615 asc "Le vaisseau de secours s"A7"eloigne, au loin vous voyez Genius qui pleure derriere un hublot"00
|
str4615 asc "Le vaisseau de secours s"A7"eloigne, au loin vous voyez Genius qui pleure derriere un hublot"00
|
||||||
str4616 asc " VOUS AVEZ GAGNE"00
|
str4616 asc " VOUS AVEZ GAGNE"00
|
||||||
|
@ -795,8 +958,10 @@ str4660 asc "Votre trajectoire est bonne, pourquoi la corriger ?"00
|
||||||
str4670 asc "Le mur au nord coulisse, vous avancez dans cette salle."00
|
str4670 asc "Le mur au nord coulisse, vous avancez dans cette salle."00
|
||||||
str4680 asc "Quel livre ?"00
|
str4680 asc "Quel livre ?"00
|
||||||
str4690 asc "Au dos du boitier est marque :"00
|
str4690 asc "Au dos du boitier est marque :"00
|
||||||
str4692 asc " "A7"PROTEGEZ MOI"A7""00
|
str4692 asc " "A7"PROTEGEZ MOI"A700
|
||||||
str4700 asc "Vous remarquez un boitier de radiocommande."00
|
str4700 asc "Vous remarquez un boitier de radiocommande."00
|
||||||
|
str4710 asc ""00
|
||||||
|
str4720 asc ""00
|
||||||
str4730 asc "Que regardez vous ?"00
|
str4730 asc "Que regardez vous ?"00
|
||||||
str4740 asc "Le tube de nitroglycerine vient d"A7"exploser, vous etes pulverise."00
|
str4740 asc "Le tube de nitroglycerine vient d"A7"exploser, vous etes pulverise."00
|
||||||
str4750 asc "La bombe a retardement vient d"A7"exploser, vous etes pulverise."00
|
str4750 asc "La bombe a retardement vient d"A7"exploser, vous etes pulverise."00
|
||||||
|
|
|
@ -28,8 +28,7 @@
|
||||||
|
|
||||||
GSOS = $e100a8
|
GSOS = $e100a8
|
||||||
|
|
||||||
dpY = $70
|
dpFROM = $70
|
||||||
dpFROM = dpY+2
|
|
||||||
dpTO = dpFROM+2
|
dpTO = dpFROM+2
|
||||||
|
|
||||||
refIsPointer = $0
|
refIsPointer = $0
|
||||||
|
@ -42,108 +41,14 @@ FALSE = 0
|
||||||
ptr012000 = $012000
|
ptr012000 = $012000
|
||||||
ptrE12000 = $e12000
|
ptrE12000 = $e12000
|
||||||
|
|
||||||
|
modeForeCopy = $0004 ; QDII Table 16-10
|
||||||
|
|
||||||
mode320 = $00
|
mode320 = $00
|
||||||
mode640 = $80
|
mode640 = $80
|
||||||
|
|
||||||
maxX = 320
|
maxX = 320
|
||||||
maxY = 200
|
maxY = 200
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
* SOFTSWITCHES AND FRIENDS
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
WNDTOP = $22 ; top of text window
|
|
||||||
WNDBTM = $23 ; bottom+1 of text window
|
|
||||||
CH = $24 ; cursor horizontal position
|
|
||||||
CV = $25 ; cursor vertical position
|
|
||||||
LINNUM = $50 ; result from GETADR
|
|
||||||
X0L = $e0 ; X-coord
|
|
||||||
X0H = $e1
|
|
||||||
Y0 = $e2 ; Y-coord
|
|
||||||
|
|
||||||
nbOaP = 10 ; on peut porter dix objets
|
|
||||||
|
|
||||||
chrLA = $88
|
|
||||||
chrRA = $95
|
|
||||||
chrDEL = $ff
|
|
||||||
chrRET = $8d
|
|
||||||
chrSPC = $a0
|
|
||||||
TEXTBUFFER = $200
|
|
||||||
maxLEN = 20
|
|
||||||
|
|
||||||
chrOUI = "O"
|
|
||||||
chrNON = "N"
|
|
||||||
|
|
||||||
idxCASSE = 200
|
|
||||||
idxTIMER = 201
|
|
||||||
|
|
||||||
PRODOS = $bf00
|
|
||||||
|
|
||||||
KBD = $c000
|
|
||||||
CLR80VID = $c00c
|
|
||||||
KBDSTROBE = $c010
|
|
||||||
VBL = $c019
|
|
||||||
MONOCOLOR = $c021
|
|
||||||
VERTCNT = $c02e
|
|
||||||
SPKR = $c030
|
|
||||||
CYAREG = $C036
|
|
||||||
TXTCLR = $c050
|
|
||||||
TXTSET = $c051
|
|
||||||
MIXCLR = $c052
|
|
||||||
MIXSET = $c053
|
|
||||||
TXTPAGE1 = $c054
|
|
||||||
TXTPAGE2 = $c055
|
|
||||||
LORES = $c056
|
|
||||||
HIRES = $c057
|
|
||||||
|
|
||||||
*--- The firmware routines
|
|
||||||
|
|
||||||
HGR = $F3E2 ; HGR
|
|
||||||
HPLOT = $F457 ; HPLOT
|
|
||||||
HILIN = $F53A ; HPLOT TO
|
|
||||||
HCOLOR = $F6E9 ; HCOLOR= (call+3)
|
|
||||||
INIT = $FB2F
|
|
||||||
TABV = $FB5B
|
|
||||||
HOME = $FC58
|
|
||||||
WAIT = $FCA8
|
|
||||||
RDKEY = $FD0C
|
|
||||||
*GETLN1 = $FD6F ; using mine now
|
|
||||||
COUT = $FDED
|
|
||||||
IDROUTINE = $FE1F
|
|
||||||
SETNORM = $FE84
|
|
||||||
SETKBD = $FE89
|
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
* MACROS
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
@draw mac
|
|
||||||
lda #]1
|
|
||||||
jsr showPIC
|
|
||||||
eom
|
|
||||||
|
|
||||||
@explode mac
|
|
||||||
jsr EXPLODE
|
|
||||||
eom
|
|
||||||
|
|
||||||
@play mac
|
|
||||||
ldx #>]1
|
|
||||||
ldy #<]1
|
|
||||||
jsr playMUSIC
|
|
||||||
eom
|
|
||||||
|
|
||||||
@print mac
|
|
||||||
ldx #>]1
|
|
||||||
ldy #<]1
|
|
||||||
jsr printCSTRING
|
|
||||||
eom
|
|
||||||
|
|
||||||
@wait mac
|
|
||||||
ldx #>]1
|
|
||||||
ldy #<]1
|
|
||||||
jsr waitMS
|
|
||||||
eom
|
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* DU 16-BITS
|
* DU 16-BITS
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -167,6 +72,8 @@ ICI phk
|
||||||
pha
|
pha
|
||||||
_MMStartUp
|
_MMStartUp
|
||||||
pla
|
pla
|
||||||
|
sta appID
|
||||||
|
ora #$0100
|
||||||
sta myID
|
sta myID
|
||||||
|
|
||||||
pha
|
pha
|
||||||
|
@ -189,6 +96,10 @@ ICI phk
|
||||||
pla
|
pla
|
||||||
pla
|
pla
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* INITIALISATIONS DESKTOP
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
PushLong #0
|
PushLong #0
|
||||||
_GetPort
|
_GetPort
|
||||||
PullLong mainPORT
|
PullLong mainPORT
|
||||||
|
@ -207,33 +118,27 @@ ICI phk
|
||||||
PushWord #0
|
PushWord #0
|
||||||
_ClearScreen
|
_ClearScreen
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
* AFFICHE UNE IMAGE
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
lda #12
|
|
||||||
sta myINDEX
|
|
||||||
|
|
||||||
loop lda myINDEX
|
|
||||||
jsr showIMAGE
|
|
||||||
|
|
||||||
]lp ldal $bfff
|
|
||||||
bpl ]lp
|
|
||||||
stal $c00f
|
|
||||||
|
|
||||||
PushWord #0
|
PushWord #0
|
||||||
_ClearScreen
|
_GetMasterSCB
|
||||||
|
pla
|
||||||
|
bmi okSHADOW ; shadowing is on if bit 15 is set
|
||||||
|
|
||||||
inc myINDEX
|
lda #^ptrE12000 ; shadowing is off, use slow RAM
|
||||||
lda myINDEX
|
sta srcLocInfoPtr+4
|
||||||
cmp #14
|
|
||||||
bcc loop
|
|
||||||
|
|
||||||
|
okSHADOW
|
||||||
|
|
||||||
|
*-----------------------------------
|
||||||
|
* IL FAUT JOUER MAINTENANT
|
||||||
|
*-----------------------------------
|
||||||
|
|
||||||
|
jsr PLAY
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* AU REVOIR LE IIGS
|
* AU REVOIR LE IIGS
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
_GrafOff
|
QUIT _GrafOff
|
||||||
|
|
||||||
PushWord #refIsPointer
|
PushWord #refIsPointer
|
||||||
PushLong ssREC
|
PushLong ssREC
|
||||||
|
@ -242,7 +147,10 @@ loop lda myINDEX
|
||||||
PushWord myID
|
PushWord myID
|
||||||
_DisposeAll
|
_DisposeAll
|
||||||
|
|
||||||
PushWord myID
|
PushWord appID
|
||||||
|
_DisposeAll
|
||||||
|
|
||||||
|
PushWord appID
|
||||||
_MMShutDown
|
_MMShutDown
|
||||||
|
|
||||||
_TLShutDown
|
_TLShutDown
|
||||||
|
@ -288,10 +196,10 @@ whitePATTERN ds 32,$ff
|
||||||
|
|
||||||
ssREC ds 4
|
ssREC ds 4
|
||||||
|
|
||||||
toolTBL dw $0000
|
toolTBL dw $0000 ; flags
|
||||||
dw $0000
|
dw $C000 ; videoMode (shadowing + fast port)
|
||||||
dw $0000
|
dw $0000 ; resFileID
|
||||||
ADRL $00000000
|
ADRL $00000000 ; dPageHandle
|
||||||
dw $0010
|
dw $0010
|
||||||
dw $0003 ; Miscellaneous Tool
|
dw $0003 ; Miscellaneous Tool
|
||||||
dw $0300
|
dw $0300
|
||||||
|
@ -334,6 +242,7 @@ proQUIT dw 2 ; pcount
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
|
appID ds 2
|
||||||
myID ds 2
|
myID ds 2
|
||||||
myDP ds 2
|
myDP ds 2
|
||||||
|
|
||||||
|
@ -343,7 +252,9 @@ mainPORT ds 4
|
||||||
* CODE BASIC EN ASM :-)
|
* CODE BASIC EN ASM :-)
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
|
put leretour.s
|
||||||
put engine.s
|
put engine.s
|
||||||
|
put fr.s
|
||||||
put ../common/images.s
|
put ../common/images.s
|
||||||
|
|
||||||
*--- It's the end
|
*--- It's the end
|
||||||
|
|
|
@ -6,7 +6,6 @@
|
||||||
*
|
*
|
||||||
|
|
||||||
mx %11
|
mx %11
|
||||||
org $400
|
|
||||||
lst off
|
lst off
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -22,10 +21,6 @@ X0L = $e0 ; X-coord
|
||||||
X0H = $e1
|
X0H = $e1
|
||||||
Y0 = $e2 ; Y-coord
|
Y0 = $e2 ; Y-coord
|
||||||
|
|
||||||
maxY = 191 ; 0 to 191 = 192
|
|
||||||
nbLINES = 200 ; 200 lignes sur un CPC
|
|
||||||
deltaY = 32
|
|
||||||
|
|
||||||
nbOaP = 10 ; on peut porter dix objets
|
nbOaP = 10 ; on peut porter dix objets
|
||||||
|
|
||||||
chrLA = $88
|
chrLA = $88
|
||||||
|
@ -42,24 +37,9 @@ chrNON = "N"
|
||||||
idxCASSE = 200
|
idxCASSE = 200
|
||||||
idxTIMER = 201
|
idxTIMER = 201
|
||||||
|
|
||||||
PRODOS = $bf00
|
*--- Softswitches
|
||||||
|
|
||||||
KBD = $c000
|
VBL = $e0c019
|
||||||
CLR80VID = $c00c
|
|
||||||
KBDSTROBE = $c010
|
|
||||||
VBL = $c019
|
|
||||||
MONOCOLOR = $c021
|
|
||||||
VERTCNT = $c02e
|
|
||||||
SPKR = $c030
|
|
||||||
CYAREG = $C036
|
|
||||||
TXTCLR = $c050
|
|
||||||
TXTSET = $c051
|
|
||||||
MIXCLR = $c052
|
|
||||||
MIXSET = $c053
|
|
||||||
TXTPAGE1 = $c054
|
|
||||||
TXTPAGE2 = $c055
|
|
||||||
LORES = $c056
|
|
||||||
HIRES = $c057
|
|
||||||
|
|
||||||
*--- The firmware routines
|
*--- The firmware routines
|
||||||
|
|
||||||
|
@ -104,7 +84,7 @@ SETKBD = $FE89
|
||||||
eom
|
eom
|
||||||
|
|
||||||
@wait mac
|
@wait mac
|
||||||
ldx #>]1
|
lda #>]1
|
||||||
ldy #<]1
|
ldy #<]1
|
||||||
jsr waitMS
|
jsr waitMS
|
||||||
eom
|
eom
|
||||||
|
@ -113,46 +93,7 @@ SETKBD = $FE89
|
||||||
* CODE BASIC EN ASM :-)
|
* CODE BASIC EN ASM :-)
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
sec
|
PLAY jsr initALL
|
||||||
jsr IDROUTINE
|
|
||||||
bcs notiigs
|
|
||||||
|
|
||||||
lda CYAREG ; 1 MHz vaincra!
|
|
||||||
sta sauveCYA
|
|
||||||
and #%0111_1111
|
|
||||||
sta CYAREG
|
|
||||||
|
|
||||||
lda MONOCOLOR
|
|
||||||
sta sauveMONO
|
|
||||||
ora #%1000_0000
|
|
||||||
* and #%0111_1111
|
|
||||||
sta MONOCOLOR
|
|
||||||
|
|
||||||
notiigs
|
|
||||||
|
|
||||||
*-------- CAN WE DO lowercase?
|
|
||||||
|
|
||||||
lda $FBB3
|
|
||||||
cmp #$06
|
|
||||||
beq lowerOK
|
|
||||||
|
|
||||||
lda #$80 ; ONLY UPPERCASE
|
|
||||||
sta fgCASE
|
|
||||||
lowerOK
|
|
||||||
|
|
||||||
*--------
|
|
||||||
|
|
||||||
* lda #0
|
|
||||||
* sta deltaY
|
|
||||||
*
|
|
||||||
* jsr introPIC ; la picture GR
|
|
||||||
*
|
|
||||||
* lda #32
|
|
||||||
* sta deltaY
|
|
||||||
|
|
||||||
@play #zikINTRODUCTION
|
|
||||||
|
|
||||||
REPLAY jsr initALL
|
|
||||||
jsr HGR
|
jsr HGR
|
||||||
|
|
||||||
jsr HOME ; clear text screen
|
jsr HOME ; clear text screen
|
||||||
|
@ -753,7 +694,7 @@ tbl1800 da :1800,:1900
|
||||||
bne :1960
|
bne :1960
|
||||||
|
|
||||||
@print #strVOUSLAVEZ
|
@print #strVOUSLAVEZ
|
||||||
jmp :1920
|
rts
|
||||||
|
|
||||||
:1960 lda #-1
|
:1960 lda #-1
|
||||||
sta O,x
|
sta O,x
|
||||||
|
@ -1077,7 +1018,7 @@ tbl4000 da $bdbd,:4010,:4020,:4030,:4040,:4050,:4060,:4070,:4080,:4090
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4490 @print #str4490
|
:4490 @print #str4490
|
||||||
#print #str4491
|
@print #str4491
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4500 @print #str4500
|
:4500 @print #str4500
|
||||||
|
@ -1116,7 +1057,7 @@ tbl4000 da $bdbd,:4010,:4020,:4030,:4040,:4050,:4060,:4070,:4080,:4090
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4610 @print #str4610
|
:4610 @print #str4610
|
||||||
#print #str4615
|
@print #str4615
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4620 @print #str4620
|
:4620 @print #str4620
|
||||||
|
@ -1149,10 +1090,18 @@ tbl4000 da $bdbd,:4010,:4020,:4030,:4040,:4050,:4060,:4070,:4080,:4090
|
||||||
:4700 @print #str4700
|
:4700 @print #str4700
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4710 @print #str4710
|
:4710 lda SALLE
|
||||||
|
pha
|
||||||
|
@draw #54
|
||||||
|
pla
|
||||||
|
sta SALLE
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4720 @print #str4720
|
:4720 lda SALLE
|
||||||
|
pha
|
||||||
|
@draw #55
|
||||||
|
pla
|
||||||
|
sta SALLE
|
||||||
rts
|
rts
|
||||||
|
|
||||||
:4730 @print #str4730
|
:4730 @print #str4730
|
||||||
|
@ -1634,11 +1583,6 @@ initALL
|
||||||
|
|
||||||
*---
|
*---
|
||||||
|
|
||||||
lda #<filleNUE ; remet l'image sur la fille nue
|
|
||||||
sta ptrSALLEBA
|
|
||||||
lda #>filleNUE
|
|
||||||
sta ptrSALLEBA+1
|
|
||||||
|
|
||||||
lda #1
|
lda #1
|
||||||
sta SALLE
|
sta SALLE
|
||||||
|
|
||||||
|
@ -1681,8 +1625,7 @@ initALL
|
||||||
|
|
||||||
jsr setTEXTFULL
|
jsr setTEXTFULL
|
||||||
@print #strPERDU
|
@print #strPERDU
|
||||||
@play #zikPERDU
|
* @play #zikPERDU
|
||||||
@print #strPERDU2
|
|
||||||
|
|
||||||
:20050 ; commun avec gagne
|
:20050 ; commun avec gagne
|
||||||
]lp @print #strREPLAY
|
]lp @print #strREPLAY
|
||||||
|
@ -1691,30 +1634,10 @@ initALL
|
||||||
beq :20001
|
beq :20001
|
||||||
cmp #chrOUI
|
cmp #chrOUI
|
||||||
bne ]lp
|
bne ]lp
|
||||||
jmp REPLAY
|
jmp PLAY
|
||||||
|
|
||||||
:20001
|
:20001 jmp QUIT ; return to the IIgs
|
||||||
lda sauveMONO
|
|
||||||
sta MONOCOLOR
|
|
||||||
lda sauveCYA
|
|
||||||
sta CYAREG
|
|
||||||
|
|
||||||
jsr PRODOS ; exit
|
|
||||||
dfb $65
|
|
||||||
da proQUIT
|
|
||||||
brk $bd ; on ne se refait pas ;-)
|
|
||||||
|
|
||||||
*--- Data
|
|
||||||
|
|
||||||
proQUIT dfb 4
|
|
||||||
ds 1
|
|
||||||
ds 2
|
|
||||||
ds 1
|
|
||||||
ds 2
|
|
||||||
|
|
||||||
sauveCYA ds 1
|
|
||||||
sauveMONO ds 1
|
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* 32000 - GAGNE
|
* 32000 - GAGNE
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -1724,22 +1647,14 @@ sauveMONO ds 1
|
||||||
@wait #400
|
@wait #400
|
||||||
jsr setTEXTFULL
|
jsr setTEXTFULL
|
||||||
@print #strGAGNE
|
@print #strGAGNE
|
||||||
@play #zikINTRODUCTION
|
* @play #zikINTRODUCTION
|
||||||
jmp :20050
|
jmp :20050
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* ORIC
|
* ORIC
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
EXPLODE ldx #$25
|
EXPLODE rts
|
||||||
]lp lda TXTSET
|
|
||||||
lda #$25
|
|
||||||
jsr WAIT
|
|
||||||
lda TXTCLR
|
|
||||||
lda #$25
|
|
||||||
jsr WAIT
|
|
||||||
dex
|
|
||||||
bpl ]lp
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -1750,30 +1665,19 @@ EXPLODE ldx #$25
|
||||||
* setTEXTFULL
|
* setTEXTFULL
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
setTEXTFULL ; 40x24 text
|
setTEXTFULL rts ; 40x24 text
|
||||||
sta CLR80VID
|
|
||||||
jsr INIT ; text screen
|
|
||||||
jsr SETNORM ; set normal text mode
|
|
||||||
jsr SETKBD ; reset input to keyboard
|
|
||||||
jmp HOME ; home cursor and clear to end of page
|
|
||||||
|
|
||||||
*----------------------
|
*----------------------
|
||||||
* setHGR
|
* setHGR
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
setHGR ; HGR
|
setHGR rts ; HGR
|
||||||
sta TXTCLR
|
|
||||||
sta MIXCLR
|
|
||||||
sta TXTPAGE1
|
|
||||||
sta HIRES
|
|
||||||
rts
|
|
||||||
|
|
||||||
*----------------------
|
*----------------------
|
||||||
* switchCASE
|
* switchCASE
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
switchCASE
|
switchCASE lda fgCASE
|
||||||
lda fgCASE
|
|
||||||
eor #$80
|
eor #$80
|
||||||
sta fgCASE
|
sta fgCASE
|
||||||
rts
|
rts
|
||||||
|
@ -1828,52 +1732,13 @@ switchENERGIE
|
||||||
sta switchENERGIE+1
|
sta switchENERGIE+1
|
||||||
rts
|
rts
|
||||||
|
|
||||||
testENERGIE tay
|
testENERGIE rts
|
||||||
lda switchENERGIE+1
|
|
||||||
beq wedoENERGIE
|
|
||||||
tya
|
|
||||||
rts
|
|
||||||
|
|
||||||
wedoENERGIE dec TEMPS+3
|
|
||||||
lda TEMPS+3
|
|
||||||
bpl printENERGIE
|
|
||||||
lda #9
|
|
||||||
sta TEMPS+3
|
|
||||||
dec TEMPS+2
|
|
||||||
bpl printENERGIE
|
|
||||||
lda #9
|
|
||||||
sta TEMPS+2
|
|
||||||
dec TEMPS+1
|
|
||||||
bpl printENERGIE
|
|
||||||
lda #9
|
|
||||||
sta TEMPS+1
|
|
||||||
dec TEMPS
|
|
||||||
bpl printENERGIE
|
|
||||||
jmp :4370 ; la fin !!!
|
|
||||||
|
|
||||||
printENERGIE
|
|
||||||
lda TEMPS
|
|
||||||
ora #"0"
|
|
||||||
sta strTEMPS
|
|
||||||
lda TEMPS+1
|
|
||||||
ora #"0"
|
|
||||||
sta strTEMPS+1
|
|
||||||
lda TEMPS+2
|
|
||||||
ora #"0"
|
|
||||||
sta strTEMPS+2
|
|
||||||
lda TEMPS+3
|
|
||||||
ora #"0"
|
|
||||||
sta strTEMPS+3
|
|
||||||
|
|
||||||
tya ; restore Y
|
|
||||||
rts
|
|
||||||
|
|
||||||
*----------------------
|
*----------------------
|
||||||
* switchVIDEO
|
* switchVIDEO
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
switchVIDEO
|
switchVIDEO lda #0
|
||||||
lda #0
|
|
||||||
eor #1
|
eor #1
|
||||||
sta switchVIDEO+1
|
sta switchVIDEO+1
|
||||||
bne setMIXEDOFF
|
bne setMIXEDOFF
|
||||||
|
@ -1883,8 +1748,6 @@ switchVIDEO
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
setMIXEDON ; HGR + 4 LINES OF TEXT
|
setMIXEDON ; HGR + 4 LINES OF TEXT
|
||||||
sta TXTCLR
|
|
||||||
sta MIXSET
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
*----------------------
|
*----------------------
|
||||||
|
@ -1892,8 +1755,6 @@ setMIXEDON ; HGR + 4 LINES OF TEXT
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
setMIXEDOFF ; FULL HGR
|
setMIXEDOFF ; FULL HGR
|
||||||
sta TXTSET
|
|
||||||
sta MIXSET
|
|
||||||
rts
|
rts
|
||||||
|
|
||||||
*----------------------
|
*----------------------
|
||||||
|
@ -1912,6 +1773,7 @@ pcs1 lda $ffff
|
||||||
|
|
||||||
tax ; from lower to upper
|
tax ; from lower to upper
|
||||||
lda tblKEY,x
|
lda tblKEY,x
|
||||||
|
and #$ff
|
||||||
|
|
||||||
pcs2 jsr COUT
|
pcs2 jsr COUT
|
||||||
|
|
||||||
|
@ -1930,8 +1792,7 @@ fgCASE ds 1 ; $00 lower OK, $80 otherwise
|
||||||
* waitMS
|
* waitMS
|
||||||
*----------------------
|
*----------------------
|
||||||
|
|
||||||
switchWAIT
|
switchWAIT lda waitMS+1
|
||||||
lda waitMS+1
|
|
||||||
eor #1
|
eor #1
|
||||||
sta waitMS+1
|
sta waitMS+1
|
||||||
rts
|
rts
|
||||||
|
@ -1941,200 +1802,17 @@ waitMS lda #0 ; skip if not zero
|
||||||
|
|
||||||
sty LINNUM
|
sty LINNUM
|
||||||
doW1 ldy LINNUM
|
doW1 ldy LINNUM
|
||||||
]lp lda #60 ; 1/100<30>me de seconde
|
doW2 lda #60 ; 1/100<30>me de seconde
|
||||||
jsr WAIT
|
]lp ldal VBL
|
||||||
|
bmi ]lp
|
||||||
|
]lp ldal VBL
|
||||||
|
bpl ]lp
|
||||||
dey
|
dey
|
||||||
bne ]lp
|
bne doW2
|
||||||
dex
|
dex
|
||||||
bpl doW1
|
bpl doW1
|
||||||
waitMS9 rts
|
waitMS9 rts
|
||||||
|
|
||||||
*-----------------------------
|
|
||||||
* MOTEUR
|
|
||||||
*-----------------------------
|
|
||||||
|
|
||||||
showPIC pha
|
|
||||||
|
|
||||||
jsr HGR
|
|
||||||
sta MIXCLR
|
|
||||||
|
|
||||||
ldx #>picFRAME
|
|
||||||
ldy #<picFRAME
|
|
||||||
jsr drawPICTURE
|
|
||||||
|
|
||||||
pla
|
|
||||||
asl
|
|
||||||
tax
|
|
||||||
lda tblIMAGES,x
|
|
||||||
sta LINNUM
|
|
||||||
lda tblIMAGES+1,x
|
|
||||||
sta LINNUM+1
|
|
||||||
ora LINNUM
|
|
||||||
bne showPIC1
|
|
||||||
sec
|
|
||||||
rts
|
|
||||||
|
|
||||||
showPIC1 ldx LINNUM+1
|
|
||||||
ldy LINNUM
|
|
||||||
|
|
||||||
*----------------------
|
|
||||||
* drawPICTURE
|
|
||||||
*----------------------
|
|
||||||
|
|
||||||
drawPICTURE
|
|
||||||
sty drawREAD+1
|
|
||||||
stx drawREAD+2
|
|
||||||
|
|
||||||
drawLOOP jsr drawREAD
|
|
||||||
cmp #0
|
|
||||||
bne drawPIC1
|
|
||||||
rts ; the end
|
|
||||||
|
|
||||||
drawPIC1 pha
|
|
||||||
and #%11_000000
|
|
||||||
lsr
|
|
||||||
lsr
|
|
||||||
lsr
|
|
||||||
lsr
|
|
||||||
lsr
|
|
||||||
lsr
|
|
||||||
sta theINK ; c'est PEN mais bon
|
|
||||||
|
|
||||||
pla
|
|
||||||
lsr
|
|
||||||
bcs doLINE
|
|
||||||
lsr
|
|
||||||
bcs doPLOT
|
|
||||||
|
|
||||||
* fill
|
|
||||||
|
|
||||||
jsr drawREAD
|
|
||||||
jsr drawREAD
|
|
||||||
jmp drawLOOP
|
|
||||||
|
|
||||||
*----------------------------------- PLOT
|
|
||||||
|
|
||||||
doPLOT jsr drawREAD
|
|
||||||
sta theX
|
|
||||||
jsr drawREAD
|
|
||||||
sta theY
|
|
||||||
|
|
||||||
lda #nbLINES
|
|
||||||
sec
|
|
||||||
sbc theY
|
|
||||||
sta theY
|
|
||||||
jmp drawLOOP
|
|
||||||
|
|
||||||
*----------------------------------- LINE ABS
|
|
||||||
|
|
||||||
doLINE jsr drawREAD
|
|
||||||
sta theX2
|
|
||||||
|
|
||||||
jsr drawREAD
|
|
||||||
sta theY2
|
|
||||||
|
|
||||||
lda #nbLINES
|
|
||||||
sec
|
|
||||||
sbc theY2
|
|
||||||
sta theY2
|
|
||||||
|
|
||||||
*---------- Check height
|
|
||||||
|
|
||||||
lda theY
|
|
||||||
cmp #maxY
|
|
||||||
bcc doD1
|
|
||||||
lda #maxY
|
|
||||||
sta theY
|
|
||||||
|
|
||||||
doD1 lda theY2
|
|
||||||
cmp #maxY
|
|
||||||
bcc doD2
|
|
||||||
lda #maxY
|
|
||||||
sta theY2
|
|
||||||
doD2
|
|
||||||
|
|
||||||
*---------- It is now time to draw as we have all variables
|
|
||||||
|
|
||||||
* ldy theINK ; the ink color
|
|
||||||
* ldy #0 ; LOGO
|
|
||||||
* ldx oric2hgr,y ; from the Oric to the Apple II
|
|
||||||
ldx #7
|
|
||||||
jsr HCOLOR+3 ; to skip CHRGET
|
|
||||||
|
|
||||||
ldx theX ; HPLOT x,y
|
|
||||||
ldy #0 ; theX+1
|
|
||||||
lda theY
|
|
||||||
sec
|
|
||||||
sbc #deltaY ; -32 pour les images du jeu
|
|
||||||
jsr HPLOT
|
|
||||||
|
|
||||||
* ldy theY2
|
|
||||||
lda theY2
|
|
||||||
sec
|
|
||||||
sbc #deltaY
|
|
||||||
tay
|
|
||||||
lda theX2 ; TO x2,Y2
|
|
||||||
ldx #0 ; theX2+1
|
|
||||||
jsr HILIN ; draw the line
|
|
||||||
|
|
||||||
lda X0L ; save the updated coords
|
|
||||||
sta theX
|
|
||||||
* lda X0H
|
|
||||||
* sta theX+1
|
|
||||||
lda Y0
|
|
||||||
clc
|
|
||||||
adc #deltaY
|
|
||||||
sta theY
|
|
||||||
jmp drawLOOP
|
|
||||||
|
|
||||||
*-------- Read data
|
|
||||||
|
|
||||||
drawREAD lda $bdbd
|
|
||||||
inc drawREAD+1
|
|
||||||
bne drawREAD1
|
|
||||||
inc drawREAD+2
|
|
||||||
drawREAD1 rts
|
|
||||||
|
|
||||||
*----------------------
|
|
||||||
* DonnŽes du moteur
|
|
||||||
*----------------------
|
|
||||||
|
|
||||||
picFRAME hex 42
|
|
||||||
dfb 0,0
|
|
||||||
hex 41
|
|
||||||
dfb 0,149
|
|
||||||
hex 41
|
|
||||||
dfb 199,149
|
|
||||||
hex 41
|
|
||||||
dfb 199,0
|
|
||||||
hex 41
|
|
||||||
dfb 0,0
|
|
||||||
hex 00
|
|
||||||
|
|
||||||
*---
|
|
||||||
|
|
||||||
theX dfb 140 ; milieu de l'Žcran par dŽfaut
|
|
||||||
theY dfb 96
|
|
||||||
theX2 ds 1
|
|
||||||
theY2 ds 1
|
|
||||||
theRADIUS ds 1
|
|
||||||
theFB ds 1
|
|
||||||
theINK ds 1
|
|
||||||
thePAPER ds 1
|
|
||||||
*deltaY ds 1 ; 0 or 32 - constante
|
|
||||||
|
|
||||||
* APPLE ORIC
|
|
||||||
* 0 black1 black
|
|
||||||
* 1 green red
|
|
||||||
* 2 blue green
|
|
||||||
* 3 white1 yellow
|
|
||||||
* 4 black2 blue
|
|
||||||
* 5 - magenta
|
|
||||||
* 6 - cyan
|
|
||||||
* 7 white2 white
|
|
||||||
|
|
||||||
*oric2hgr hex 0705010602030400
|
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* rewriteSTRING (lower -> upper)
|
* rewriteSTRING (lower -> upper)
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
@ -2176,130 +1854,6 @@ tblKEY
|
||||||
hex D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF
|
hex D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,DB,DC,DD,DE,DF
|
||||||
hex E0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF
|
hex E0,C1,C2,C3,C4,C5,C6,C7,C8,C9,CA,CB,CC,CD,CE,CF
|
||||||
hex D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,FB,FC,FD,FE,FF
|
hex D0,D1,D2,D3,D4,D5,D6,D7,D8,D9,DA,FB,FC,FD,FE,FF
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
* Electric Duet Player
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
* PLAYMUSIC
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
playMUSIC
|
|
||||||
sty $1e
|
|
||||||
stx $1f
|
|
||||||
|
|
||||||
LDA #$01
|
|
||||||
STA $09
|
|
||||||
STA $1D
|
|
||||||
PHA
|
|
||||||
PHA
|
|
||||||
PHA
|
|
||||||
BNE LA04D
|
|
||||||
LA038 INY
|
|
||||||
LDA ($1E),Y
|
|
||||||
STA $09
|
|
||||||
INY
|
|
||||||
LDA ($1E),Y
|
|
||||||
STA $1D
|
|
||||||
LA042 LDA $1E
|
|
||||||
CLC
|
|
||||||
ADC #$03
|
|
||||||
STA $1E
|
|
||||||
BCC LA04D
|
|
||||||
INC $1F
|
|
||||||
LA04D LDY #$00
|
|
||||||
LDA ($1E),Y
|
|
||||||
CMP #$01
|
|
||||||
BEQ LA038
|
|
||||||
BCS LA067
|
|
||||||
PLA
|
|
||||||
PLA
|
|
||||||
PLA
|
|
||||||
LA05A LDX #$49
|
|
||||||
INY
|
|
||||||
LDA ($1E),Y
|
|
||||||
BNE LA063
|
|
||||||
LDX #$C9
|
|
||||||
LA063 BIT KBDSTROBE
|
|
||||||
RTS
|
|
||||||
|
|
||||||
LA067 STA $08
|
|
||||||
JSR LA05A
|
|
||||||
STX LA0B6
|
|
||||||
STA $06
|
|
||||||
LDX $09
|
|
||||||
LA073 LSR
|
|
||||||
DEX
|
|
||||||
BNE LA073
|
|
||||||
STA LA0AE+1
|
|
||||||
JSR LA05A
|
|
||||||
STX LA0EE
|
|
||||||
STA $07
|
|
||||||
LDX $1D
|
|
||||||
LA084 LSR
|
|
||||||
DEX
|
|
||||||
BNE LA084
|
|
||||||
STA LA0E6+1
|
|
||||||
*
|
|
||||||
PLA
|
|
||||||
TAY
|
|
||||||
PLA
|
|
||||||
TAX
|
|
||||||
PLA
|
|
||||||
BNE LA098
|
|
||||||
LA095 BIT SPKR
|
|
||||||
LA098 CMP #$00
|
|
||||||
BMI LA09F
|
|
||||||
NOP
|
|
||||||
BPL LA0A2
|
|
||||||
LA09F BIT SPKR
|
|
||||||
LA0A2 STA $4E
|
|
||||||
BIT KBD
|
|
||||||
BMI LA063
|
|
||||||
DEY
|
|
||||||
BNE LA0AE
|
|
||||||
BEQ LA0B4
|
|
||||||
LA0AE CPY #$36
|
|
||||||
BEQ LA0B6
|
|
||||||
BNE LA0B8
|
|
||||||
LA0B4 LDY $06
|
|
||||||
LA0B6 EOR #$40
|
|
||||||
LA0B8 BIT $4E
|
|
||||||
BVC LA0C3
|
|
||||||
BVS LA0BE
|
|
||||||
LA0BE BPL LA0C9
|
|
||||||
NOP
|
|
||||||
BMI LA0CC
|
|
||||||
LA0C3 NOP
|
|
||||||
BMI LA0C9
|
|
||||||
NOP
|
|
||||||
BPL LA0CC
|
|
||||||
LA0C9 CMP SPKR
|
|
||||||
LA0CC DEC $4F
|
|
||||||
BNE LA0E1
|
|
||||||
DEC $08
|
|
||||||
BNE LA0E1
|
|
||||||
BVC LA0D9
|
|
||||||
BIT SPKR
|
|
||||||
LA0D9 PHA
|
|
||||||
TXA
|
|
||||||
PHA
|
|
||||||
TYA
|
|
||||||
PHA
|
|
||||||
JMP LA042
|
|
||||||
|
|
||||||
LA0E1 DEX
|
|
||||||
BNE LA0E6
|
|
||||||
BEQ LA0EC
|
|
||||||
LA0E6 CPX #$0C
|
|
||||||
BEQ LA0EE
|
|
||||||
BNE LA0F0
|
|
||||||
LA0EC LDX $07
|
|
||||||
LA0EE EOR #$80
|
|
||||||
LA0F0 BVS LA095
|
|
||||||
NOP
|
|
||||||
BVC LA098
|
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* VARIABLES
|
* VARIABLES
|
||||||
|
@ -2307,33 +1861,34 @@ LA0F0 BVS LA095
|
||||||
|
|
||||||
DEBUT_DATA
|
DEBUT_DATA
|
||||||
|
|
||||||
A1 ds 1
|
A1 ds 2
|
||||||
BREAK ds 1
|
BREAK ds 2
|
||||||
E ds 1
|
E ds 2
|
||||||
F1 ds 1
|
F1 ds 2
|
||||||
G ds 1
|
G ds 2
|
||||||
H ds 1
|
H ds 2
|
||||||
HH ds 1
|
HH ds 2
|
||||||
L ds 1
|
L ds 2
|
||||||
LX ds 1
|
LX ds 2
|
||||||
MO$1 ds 1 ; mot 1
|
MO$1 ds 2 ; mot 1
|
||||||
MO$2 ds 1 ; mot 2
|
MO$2 ds 2 ; mot 2
|
||||||
N ds 1
|
N ds 2
|
||||||
NL ds 1
|
NL ds 2
|
||||||
OK ds 1
|
OK ds 2
|
||||||
S ds 1
|
S ds 2
|
||||||
SALLE ds 1
|
SALLE ds 2
|
||||||
T ds 1
|
T ds 2
|
||||||
W ds 1
|
W ds 2
|
||||||
Z ds 1
|
Z ds 2
|
||||||
lenSTRING ds 1
|
lenSTRING ds 2
|
||||||
TEMPS ds 4 ; le temps = 5000
|
TEMPS ds 4 ; le temps = 5000
|
||||||
|
strTEMPS ds 4+1
|
||||||
|
|
||||||
C ds 61+1
|
C ds 62+1
|
||||||
E$ ds 32 ; the longest string
|
E$ ds 32 ; the longest string
|
||||||
P ds 61+1
|
P ds 62+1
|
||||||
X$1 ds 4+1 ; premier mot saisi
|
X$1 ds 1+4 ; premier mot saisi
|
||||||
X$2 ds 4+1 ; second mot saisi
|
X$2 ds 1+4 ; second mot saisi
|
||||||
|
|
||||||
FIN_DATA
|
FIN_DATA
|
||||||
|
|
||||||
|
@ -2341,19 +1896,3 @@ FIN_DATA
|
||||||
|
|
||||||
tblD2H dfb 0,10,20,30,40,50,60,70,80,90
|
tblD2H dfb 0,10,20,30,40,50,60,70,80,90
|
||||||
|
|
||||||
*-----------------------------------
|
|
||||||
* LES AUTRES FICHIERS
|
|
||||||
*-----------------------------------
|
|
||||||
|
|
||||||
put fr.s
|
|
||||||
put ../common/images.s
|
|
||||||
put ../common/musiques.s
|
|
||||||
|
|
||||||
*--- It's the end
|
|
||||||
|
|
||||||
tblIMAGES da L423B,L786F,L7974,L4F61,L4E95,L7CC8,L6BDC,L5EFA,L7DE2,L7F38
|
|
||||||
da L62EF,L57EA,L5925,L63F6,L47C3,L5A21,L5021,L4DFF,L64EF,L4700
|
|
||||||
da L5D77,L52CA,L4E41,L6AF2,L81EA,L827B,L61DF,L497F,L4C16,L4A8D
|
|
||||||
da L4CEE,L5B40,L6FDD,L6F05,L65FF,L8088,L7A40,L774C,L7B63,L5CC6
|
|
||||||
da L5BEE,L50F6,L6D58,L6C6E,L74D2,L70F6,L487A,L71E0,L4DAB,L55C8
|
|
||||||
da L72CA,L6958,$0000,L5F6B,L60EB,L6812,L6E33,L8367
|
|
BIN
leretour/images iigs/1.png
Normal file
After Width: | Height: | Size: 500 KiB |
BIN
leretour/images iigs/10 OK.png
Normal file
After Width: | Height: | Size: 542 KiB |
BIN
leretour/images iigs/11.png
Normal file
After Width: | Height: | Size: 498 KiB |
BIN
leretour/images iigs/12 OK.png
Normal file
After Width: | Height: | Size: 522 KiB |
BIN
leretour/images iigs/13.png
Normal file
After Width: | Height: | Size: 576 KiB |
BIN
leretour/images iigs/14.png
Normal file
After Width: | Height: | Size: 518 KiB |
BIN
leretour/images iigs/15 NOT OK.png
Normal file
After Width: | Height: | Size: 598 KiB |
BIN
leretour/images iigs/16.png
Normal file
After Width: | Height: | Size: 502 KiB |
BIN
leretour/images iigs/17.png
Normal file
After Width: | Height: | Size: 483 KiB |
BIN
leretour/images iigs/18 OK.png
Normal file
After Width: | Height: | Size: 571 KiB |
BIN
leretour/images iigs/19.png
Normal file
After Width: | Height: | Size: 503 KiB |
BIN
leretour/images iigs/2.png
Normal file
After Width: | Height: | Size: 511 KiB |
BIN
leretour/images iigs/20.png
Normal file
After Width: | Height: | Size: 504 KiB |
BIN
leretour/images iigs/21 NOT OK.png
Normal file
After Width: | Height: | Size: 551 KiB |
BIN
leretour/images iigs/22.png
Normal file
After Width: | Height: | Size: 504 KiB |
BIN
leretour/images iigs/23.png
Normal file
After Width: | Height: | Size: 495 KiB |
BIN
leretour/images iigs/24.png
Normal file
After Width: | Height: | Size: 490 KiB |
BIN
leretour/images iigs/25 NOT OK.png
Normal file
After Width: | Height: | Size: 518 KiB |
BIN
leretour/images iigs/26 NOT OK.png
Normal file
After Width: | Height: | Size: 590 KiB |
BIN
leretour/images iigs/27 OK.png
Normal file
After Width: | Height: | Size: 498 KiB |
BIN
leretour/images iigs/28.png
Normal file
After Width: | Height: | Size: 500 KiB |
BIN
leretour/images iigs/29.png
Normal file
After Width: | Height: | Size: 522 KiB |
BIN
leretour/images iigs/3.png
Normal file
After Width: | Height: | Size: 478 KiB |
BIN
leretour/images iigs/30.png
Normal file
After Width: | Height: | Size: 499 KiB |
BIN
leretour/images iigs/31.png
Normal file
After Width: | Height: | Size: 499 KiB |
BIN
leretour/images iigs/32 OK.png
Normal file
After Width: | Height: | Size: 565 KiB |
BIN
leretour/images iigs/33.png
Normal file
After Width: | Height: | Size: 510 KiB |
BIN
leretour/images iigs/34 NOT OK.png
Normal file
After Width: | Height: | Size: 610 KiB |
BIN
leretour/images iigs/35.png
Normal file
After Width: | Height: | Size: 521 KiB |
BIN
leretour/images iigs/36.png
Normal file
After Width: | Height: | Size: 533 KiB |
BIN
leretour/images iigs/37.png
Normal file
After Width: | Height: | Size: 528 KiB |
BIN
leretour/images iigs/38.png
Normal file
After Width: | Height: | Size: 518 KiB |
BIN
leretour/images iigs/39.png
Normal file
After Width: | Height: | Size: 515 KiB |
BIN
leretour/images iigs/4.png
Normal file
After Width: | Height: | Size: 504 KiB |
BIN
leretour/images iigs/40.png
Normal file
After Width: | Height: | Size: 499 KiB |
BIN
leretour/images iigs/41 OK.png
Normal file
After Width: | Height: | Size: 536 KiB |
BIN
leretour/images iigs/42.png
Normal file
After Width: | Height: | Size: 531 KiB |
BIN
leretour/images iigs/43.png
Normal file
After Width: | Height: | Size: 574 KiB |
BIN
leretour/images iigs/44.png
Normal file
After Width: | Height: | Size: 512 KiB |
BIN
leretour/images iigs/45.png
Normal file
After Width: | Height: | Size: 522 KiB |
BIN
leretour/images iigs/46.png
Normal file
After Width: | Height: | Size: 509 KiB |
BIN
leretour/images iigs/47.png
Normal file
After Width: | Height: | Size: 504 KiB |
BIN
leretour/images iigs/48.png
Normal file
After Width: | Height: | Size: 494 KiB |
BIN
leretour/images iigs/49 NOT OK.png
Normal file
After Width: | Height: | Size: 545 KiB |
BIN
leretour/images iigs/5.png
Normal file
After Width: | Height: | Size: 505 KiB |
BIN
leretour/images iigs/50 NOT OK.png
Normal file
After Width: | Height: | Size: 579 KiB |
BIN
leretour/images iigs/51 OK.png
Normal file
After Width: | Height: | Size: 568 KiB |
BIN
leretour/images iigs/52.png
Normal file
After Width: | Height: | Size: 452 KiB |
BIN
leretour/images iigs/53.png
Normal file
After Width: | Height: | Size: 494 KiB |
BIN
leretour/images iigs/54.png
Normal file
After Width: | Height: | Size: 580 KiB |
BIN
leretour/images iigs/55 OK.png
Normal file
After Width: | Height: | Size: 511 KiB |
BIN
leretour/images iigs/56.png
Normal file
After Width: | Height: | Size: 478 KiB |
BIN
leretour/images iigs/57 NOT OK.png
Normal file
After Width: | Height: | Size: 579 KiB |
BIN
leretour/images iigs/6.png
Normal file
After Width: | Height: | Size: 487 KiB |
BIN
leretour/images iigs/7.png
Normal file
After Width: | Height: | Size: 490 KiB |
BIN
leretour/images iigs/8.png
Normal file
After Width: | Height: | Size: 498 KiB |
BIN
leretour/images iigs/9.png
Normal file
After Width: | Height: | Size: 559 KiB |
BIN
leretour/images/test fill.jpg
Normal file
After Width: | Height: | Size: 69 KiB |
|
@ -17110,116 +17110,167 @@ L86F5 LDA RESETV
|
||||||
L86FF RTS
|
L86FF RTS
|
||||||
|
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
* LES ACTIONS (EN BLOC)
|
* LES ACTIONS
|
||||||
*-----------------------------------
|
*-----------------------------------
|
||||||
|
|
||||||
L8700 HEX 0100411246012E4931394DFF03004112
|
L8700 HEX 0100411246012E4931394DFF
|
||||||
HEX 45012E4931314DFF010041122E443033
|
HEX 0300411245012E4931314DFF
|
||||||
HEX 4EFF030041122E4430334EFF19004511
|
HEX 010041122E4430334EFF
|
||||||
HEX 2E4438354BFF020041022E4430344EFF
|
HEX 030041122E4430334EFF
|
||||||
HEX 020041312E4430354BFF0400412E2E44
|
HEX 190045112E4438354BFF
|
||||||
HEX 30364BFF0A1342012E4230314AFF0A12
|
HEX 020041022E4430344EFF
|
||||||
HEX 42032E4230334AFF0A0E42052E423035
|
HEX 020041312E4430354BFF
|
||||||
HEX 4AFF0A2142062E4230364AFF0A2A4208
|
HEX 0400412E2E4430364BFF
|
||||||
HEX 2E4230384AFF0A2B42092E4230394AFF
|
HEX 0A1342012E4230314AFF
|
||||||
HEX 0A36420A2E4231304AFF0A35420B2E42
|
HEX 0A1242032E4230334AFF
|
||||||
HEX 31314AFF0A2D420C2E4231324AFF0A2E
|
HEX 0A0E42052E4230354AFF
|
||||||
HEX 420E2E4231344AFF0A2F420F2E443037
|
HEX 0A2142062E4230364AFF
|
||||||
HEX 4AFF0A10412E46092E4530394231364A
|
HEX 0A2A42082E4230384AFF
|
||||||
HEX FF0A3042112E4231374430384BFF0A31
|
HEX 0A2B42092E4230394AFF
|
||||||
HEX 42122E4231384AFF0A29451142022E42
|
HEX 0A36420A2E4231304AFF
|
||||||
HEX 30324AFF0A2942022E44303945313742
|
HEX 0A35420B2E4231314AFF
|
||||||
HEX 30324DFF0A2142072E4230374AFF0B29
|
HEX 0A2D420C2E4231324AFF
|
||||||
HEX 2E4330324AFF0B132E4330314AFF0B12
|
HEX 0A2E420E2E4231344AFF
|
||||||
HEX 2E4330334AFF0B2E2E4331344AFF0B21
|
HEX 0A2F420F2E4430374AFF
|
||||||
HEX 42072E4330374AFF0B212E4330364AFF
|
HEX 0A10412E46092E4530394231364AFF
|
||||||
HEX 194A41152E4438394BFF0B2A2E433038
|
HEX 0A3042112E4231374430384BFF
|
||||||
HEX 4AFF0B2B2E4330394AFF0B362E433130
|
HEX 0A3142122E4231384AFF
|
||||||
HEX 4AFF0B352E4331314AFF0B2D440D2E4F
|
HEX 0A29451142022E4230324AFF
|
||||||
HEX 31324331334831334AFF0B2D2E433132
|
HEX 0A2942022E4430394531374230324DFF
|
||||||
HEX 4AFF0B102E4331364AFF0B302E433137
|
HEX 0A2142072E4230374AFF
|
||||||
HEX 4AFF0B312E4331384AFF0A1142042E42
|
HEX 0B292E4330324AFF
|
||||||
HEX 30344AFF0A1142132E43313948313942
|
HEX 0B132E4330314AFF
|
||||||
HEX 30354230344AFF0B1144042E4330344A
|
HEX 0B122E4330334AFF
|
||||||
HEX FF0B1144132E4331394831394230354F
|
HEX 0B2E2E4331344AFF
|
||||||
HEX 30344AFF052E440E2E4431324EFF322E
|
HEX 0B2142072E4330374AFF
|
||||||
HEX 440E2E4431324EFF4B2E440E2E443132
|
HEX 0B212E4330364AFF
|
||||||
HEX 4EFF0F2F41142E4431334EFF3435420B
|
HEX 194A41152E4438394BFF
|
||||||
HEX 2E4431344EFF2823410F2E4530384431
|
HEX 0B2A2E4330384AFF
|
||||||
HEX 364BFF282343072E4431374BFF28232E
|
HEX 0B2B2E4330394AFF
|
||||||
HEX 4431384EFF2A0044082E4431394EFF34
|
HEX 0B362E4331304AFF
|
||||||
HEX 2A44082E4431394EFF343144122E4432
|
HEX 0B352E4331314AFF
|
||||||
HEX 304EFF0C4C41122E4432314EFF0A1042
|
HEX 0B2D440D2E4F31324331334831334AFF
|
||||||
HEX 102E4231364AFF28002E4431354BFF0F
|
HEX 0B2D2E4331324AFF
|
||||||
HEX 4D41312E4430354BFF0F4D412E2E4430
|
HEX 0B102E4331364AFF
|
||||||
HEX 354BFF0F4D2E4432324BFF0F112E4432
|
HEX 0B302E4331374AFF
|
||||||
HEX 334EFF0F44410F2E4432344BFF434441
|
HEX 0B312E4331384AFF
|
||||||
HEX 0F2E4432354BFF0F49411E2E4935334D
|
HEX 0A1142042E4230344AFF
|
||||||
HEX FF1949411E2E4935334DFF0F1A412C2E
|
HEX 0A1142132E4331394831394230354230344AFF
|
||||||
HEX 4432374BFF431A412C2E4432374BFF43
|
HEX 0B1144042E4330344AFF
|
||||||
HEX 4941352E4933304DFF191A412C2E4432
|
HEX 0B1144132E4331394831394230354F30344AFF
|
||||||
HEX 364BFF5253412C2E4432384BFF1C1E41
|
HEX 052E440E2E4431324EFF
|
||||||
HEX 2C2E4432394BFF1C1F412C2E4433304B
|
HEX 322E440E2E4431324EFF
|
||||||
HEX FF1C20412C2E4433314BFF1C1D412C2E
|
HEX 4B2E440E2E4431324EFF
|
||||||
HEX 4433324BFF2221410F42062E43303648
|
HEX 0F2F41142E4431334EFF
|
||||||
HEX 30364230374AFF2221410F42072E4433
|
HEX 3435420B2E4431344EFF
|
||||||
HEX 334BFF0A0E42132E4231394AFF0B0E42
|
HEX 2823410F2E4530384431364BFF
|
||||||
HEX 132E4331394AFF0B0E2E4330354AFF14
|
HEX 282343072E4431374BFF
|
||||||
HEX 1744012E4433344EFF14164401493149
|
HEX 28232E4431384EFF
|
||||||
HEX 2E2E4433354BFF1416440141312E4433
|
HEX 2A0044082E4431394EFF
|
||||||
HEX 364934364DFF14164401412E2E443336
|
HEX 342A44082E4431394EFF
|
||||||
HEX 4934394DFF14154401490E4914491749
|
HEX 343144122E4432304EFF
|
||||||
HEX 1D49262E4433354BFF14154401410E2E
|
HEX 0C4C41122E4432314EFF
|
||||||
HEX 4433374630344DFF1415440141142E44
|
HEX 0A1042102E4231364AFF
|
||||||
HEX 33374630354DFF1415440141172E4433
|
HEX 28002E4431354BFF
|
||||||
HEX 374630334DFF14154401411D2E443337
|
HEX 0F4D41312E4430354BFF
|
||||||
HEX 4630364DFF141544012E443337463037
|
HEX 0F4D412E2E4430354BFF
|
||||||
HEX 4DFF3412420346122E47303130344531
|
HEX 0F4D2E4432324BFF
|
||||||
HEX 384AFF341242032E4433334BFF322D44
|
HEX 0F112E4432334EFF
|
||||||
HEX 0D2E4433334BFF322D440C2E43313248
|
HEX 0F44410F2E4432344BFF
|
||||||
HEX 31324231334AFF342B4209460B2E4433
|
HEX 4344410F2E4432354BFF
|
||||||
HEX 384BFF342B42092E4433394BFF242C42
|
HEX 0F49411E2E4935334DFF
|
||||||
HEX 09450B2E4631314AFF242C4209460B2E
|
HEX 1949411E2E4935334DFF
|
||||||
HEX 4531314AFF4B3044112E4434304BFF32
|
HEX 0F1A412C2E4432374BFF
|
||||||
HEX 3044112E4434304BFF333044112E4AFF
|
HEX 431A412C2E4432374BFF
|
||||||
|
HEX 434941352E4933304DFF
|
||||||
|
HEX 191A412C2E4432364BFF
|
||||||
|
HEX 5253412C2E4432384BFF
|
||||||
|
HEX 1C1E412C2E4432394BFF
|
||||||
|
HEX 1C1F412C2E4433304BFF
|
||||||
|
HEX 1C20412C2E4433314BFF
|
||||||
|
HEX 1C1D412C2E4433324BFF
|
||||||
|
HEX 2221410F42062E4330364830364230374AFF
|
||||||
|
HEX 2221410F42072E4433334BFF
|
||||||
|
HEX 0A0E42132E4231394AFF
|
||||||
|
HEX 0B0E42132E4331394AFF
|
||||||
|
HEX 0B0E2E4330354AFF
|
||||||
|
HEX 141744012E4433344EFF
|
||||||
|
HEX 141644014931492E2E4433354BFF
|
||||||
|
HEX 1416440141312E4433364934364DFF
|
||||||
|
HEX 14164401412E2E4433364934394DFF
|
||||||
|
HEX 14154401490E49144917491D49262E4433354BFF
|
||||||
|
HEX 14154401410E2E4433374630344DFF
|
||||||
|
HEX 1415440141142E4433374630354DFF
|
||||||
|
HEX 1415440141172E4433374630334DFF
|
||||||
|
HEX 14154401411D2E4433374630364DFF
|
||||||
|
HEX 141544012E4433374630374DFF
|
||||||
|
HEX 3412420346122E47303130344531384AFF
|
||||||
|
HEX 341242032E4433334BFF
|
||||||
|
HEX 322D440D2E4433334BFF
|
||||||
|
HEX 322D440C2E4331324831324231334AFF
|
||||||
|
HEX 342B4209460B2E4433384BFF
|
||||||
|
HEX 342B42092E4433394BFF
|
||||||
|
HEX 242C4209450B2E4631314AFF
|
||||||
|
HEX 242C4209460B2E4531314AFF
|
||||||
|
HEX 4B3044112E4434304BFF
|
||||||
|
HEX 323044112E4434304BFF
|
||||||
|
HEX 333044112E4AFF
|
||||||
HEX 332D440D2E4331334831334231324AFF
|
HEX 332D440D2E4331334831334231324AFF
|
||||||
HEX 3436440A490449114916493049332E44
|
HEX 3436440A490449114916493049332E4433354BFF
|
||||||
HEX 33354BFF3436440A2E4434314BFF3700
|
HEX 3436440A2E4434314BFF
|
||||||
HEX 2E4434324BFF38002E4434334BFF3900
|
HEX 37002E4434324BFF
|
||||||
HEX 2E4434344BFF3A002E4434354BFF3B00
|
HEX 38002E4434334BFF
|
||||||
HEX 2E4434364BFF3C3B2E4434364BFF3D00
|
HEX 39002E4434344BFF
|
||||||
HEX 2E4434374BFF4E002E41FF110E440444
|
HEX 3A002E4434354BFF
|
||||||
HEX 052E4330344330354830344830354231
|
HEX 3B002E4434364BFF
|
||||||
HEX 394AFF502144072E4330374830374230
|
HEX 3C3B2E4434364BFF
|
||||||
HEX 364AFF3F002E443438FF40002E443439
|
HEX 3D002E4434374BFF
|
||||||
HEX 4EFF14182E4435304BFF14424122450C
|
HEX 4E002E41FF
|
||||||
HEX 2E4435314BFF14414122450C2E443531
|
HEX 110E440444052E4330344330354830344830354231394AFF
|
||||||
HEX 4BFF144241222E4435324EFF14414122
|
HEX 502144072E4330374830374230364AFF
|
||||||
HEX 2E4531334435374BFF4546450C2E4435
|
HEX 3F002E443438FF
|
||||||
HEX 3345313447303230354BFF4546460C49
|
HEX 40002E4434394EFF
|
||||||
HEX 32460D2E4435344EFF4546460C450D2E
|
HEX 14182E4435304BFF
|
||||||
HEX 44353345313447303230354BFF454646
|
HEX 14424122450C2E4435314BFF
|
||||||
HEX 0C41322E44353345313447303230354B
|
HEX 14414122450C2E4435314BFF
|
||||||
HEX FF474A4115450F2E4433334BFF474A41
|
HEX 144241222E4435324EFF
|
||||||
HEX 152E45313544353547303430374BFF56
|
HEX 144141222E4531334435374BFF
|
||||||
HEX 4A4115450F2E46313547303430304435
|
HEX 4546450C2E44353345313447303230354BFF
|
||||||
HEX 364DFF564A41152E4435334BFF575845
|
HEX 4546460C4932460D2E4435344EFF
|
||||||
HEX 1041152E4631364435374BFF57584115
|
HEX 4546460C450D2E44353345313447303230354BFF
|
||||||
HEX 2E4436364BFF54002E443539FF55002E
|
HEX 4546460C41322E44353345313447303230354BFF
|
||||||
HEX 443630FF2526411D4410460C2E443631
|
HEX 474A4115450F2E4433334BFF
|
||||||
HEX FF2526411D460C2E4438364EFF252641
|
HEX 474A41152E45313544353547303430374BFF
|
||||||
HEX 1D2E4436324EFF1C1B412C2E4436384B
|
HEX 564A4115450F2E46313547303430304435364DFF
|
||||||
HEX FF3E002E4436344BFF3C3E2E4436344B
|
HEX 564A41152E4435334BFF
|
||||||
HEX FF51002E4436334BFF3C512E4436334B
|
HEX 5758451041152E4631364435374BFF
|
||||||
HEX FF241044102E4436394BFF521044102E
|
HEX 575841152E4436364BFF
|
||||||
HEX 4436394BFF470D412E2E443637493531
|
HEX 54002E443539FF
|
||||||
HEX 4DFF190D412E2E4437304BFF192B4209
|
HEX 55002E443630FF
|
||||||
HEX 2E4437314BFF194841322E4437324BFF
|
HEX 2526411D4410460C2E443631FF
|
||||||
HEX 191342012E4439304BFF010041082E44
|
HEX 2526411D460C2E4438364EFF
|
||||||
HEX 39314EFF192741352E4933304DFF1927
|
HEX 2526411D2E4436324EFF
|
||||||
HEX 2E4DFF19002E4437334BFF0B592E4438
|
HEX 1C1B412C2E4436384BFF
|
||||||
HEX 374BFF3C002E4438384BFF00
|
HEX 3E002E4436344BFF
|
||||||
|
HEX 3C3E2E4436344BFF
|
||||||
|
HEX 51002E4436334BFF
|
||||||
|
HEX 3C512E4436334BFF
|
||||||
|
HEX 241044102E4436394BFF
|
||||||
|
HEX 521044102E4436394BFF
|
||||||
|
HEX 470D412E2E4436374935314DFF
|
||||||
|
HEX 190D412E2E4437304BFF
|
||||||
|
HEX 192B42092E4437314BFF
|
||||||
|
HEX 194841322E4437324BFF
|
||||||
|
HEX 191342012E4439304BFF
|
||||||
|
HEX 010041082E4439314EFF
|
||||||
|
HEX 192741352E4933304DFF
|
||||||
|
HEX 19272E4DFF
|
||||||
|
HEX 19002E4437334BFF
|
||||||
|
HEX 0B592E4438374BFF
|
||||||
|
HEX 3C002E4438384BFF
|
||||||
|
HEX 00
|
||||||
DS $64,$55
|
DS $64,$55
|
||||||
|
|
||||||
L8E00 ASC 'N '
|
L8E00 ASC 'N '
|
||||||
HEX 01
|
HEX 01
|
||||||
ASC 'NORD'
|
ASC 'NORD'
|
||||||
|
|