Classiques Vol.1 is the first of a series of four lackluster compilations of ports of famous games, and the only one to be released for the Atari ST. It contains Space Invaders, Pac-Man Glutton, and INFERNAL BREAKOUT.
Uncompiled Source Code#
The disk data contains two huge fragments of source code spanning multiple tracks. The first fragment can be found from Tracks 42 to 44, while the second one can be found from Tracks 47 to 76.
Tracks 42-44#
1
dc.b $3c,$7e,$06,$0c,$18,$30,$7e,$7c ; 2
dc.b $3c,$7e,$02,$1c,$1c,$02,$7e,$3c ; 3
dc.b $20,$62,$66,$7e,$3e,$06,$06,$04 ; 4
dc.b $3c,$7e,$60,$7c,$3e,$06,$7e,$3c ; 5
dc.b $20,$60,$60,$7c,$7e,$66,$7e,$3c ; 6
dc.b $3e,$7e,$06,$0c,$18,$18,$18,$08 ; 7
dc.b $3c,$7e,$66,$3c,$3c,$66,$7e,$3c ; 8
dc.b $3c,$7e,$66,$7e,$3e,$06,$06,$04 ; 9
;d6 address de la table
;d7 address ecran
;d5 x = largeur en mot
;d4 y = hauteur en pixel
affiche:
move.l d6,a0
move.l d7,a1
move d4,d1
hauteur:
move d5,d0
move #0,a5
largeur:
move.w (a0)+,(a1)+ ; affiche premier octet premier plan
move.w (a0)+,(a1)+ ;
add #4,a5
dbra d0,largeur
add.l #160,a1
sub.l a5,a1
dbra d1,hauteur
rts
atouche: ; attend une touche ou mouvement du joy
move #0,clavier
retest:
cmp #0,clavier
bne sortit
cmp #0,farret
bne sortit
cmp #0,bouton
beq retest
sortit:
rts
cls: ; efface l'ecran bien sur
move.l #$78000,a0
move #80*200,d0
cont1:
move #0,(a0)+
dbra d0,cont1
rts
ajeu: ; affiche les trois mini jeu
move.l #tjeu1,d6
move.l #adjeu1,d7
move #5,d5
move #153,d4
bsr affiche
rts
dfleche:
bsr afleche
cmp #0,compteur
bne cont2
cmp #3,clavier
beq cont3
cmp #1,clavier
beq cont4
cmp #0,bouton
beq dfleche
rts
cont3:
cmp #3,position
beq dfleche
add #1,position
move #1,sens
move #52,compteur
bra dfleche
cont4:
cmp #1,position
beq dfleche
sub #1,position
move #2,sens
move #52,compteur
bra dfleche
cont2:
bsr syn
cmp #2,sens
beq cont5
sub #1,compteur
add.l #160,adfleche
bsr afleche
move #0,clavier
bra dfleche
cont5:
sub #1,compteur
sub.l #160,adfleche
bsr afleche
move #0,clavier
bra dfleche
afleche:
move.l #tfleche,d6
move.l adfleche,d7
move #3,d5
move #17,d4
bsr affiche
rts
syn:
move #$25,-(sp) ;syncr l'ecran
trap #14
addq.l #2,sp
rts
atitus:
move.l #ttitus,d6
move.l #$78000,d7
add.l #120,d7
move #10,d5
move #65,d4
bsr affiche
move.l #$78000,d7
bsr affiche
rts
debut: ; debut du programme ; passage en basse resolution:
move #0,-(sp)
move.l #-1,-(sp)
move.l #-1,-(sp)
move #5,-(sp)
trap #14
add.l #12,sp
bsr palette ; changement de palette
move.l #$78000,a0
move #-1,-(sp)
move.l a0,-(sp)
move.l a0,-(sp)
move #5,-(sp)
trap #14
add.l #12,sp
move #37,-(sp)
trap #14
addq.l #2,sp
bsr cls
move.l #pcla,d6 ; table de la presentation
move.l #$78000,d7 ; adress ecran
move #194,d4 ; 195 lignes
move #39,d5 ; 80 de large
bsr affiche ; va s'y
bsr atouche ; please une touche
menu3:
move.b #8,numreg
move.b #0,conreg
move.b #9,numreg
move.b #0,conreg
move.b #10,numreg
move.b #0,conreg
jsr ecran7
bsr palette
bsr cls ; efface presentation
bsr atitus ; affiche le titus
bsr ajeu ; affiche les trois mini jeu
debut2:
move #0,bouton
move #$ffffffff,d0
cont50:
dbra d0,cont50
move #0,farret
bsr dfleche ; deplace fleche et attend
move position,d0
cmp #1,d0 ; dans d0 numero du jeu demander
bne pasjeu1
jmp cassbr
pasjeu1:
cmp #2,d0
bne pasjeu2
jmp invad
pasjeu2:
cmp #3,d0
bne pasjeu3
jmp pacma
pasjeu3:
bra debut2
; variable
adfleche: dc.l $78000+56+1600+3200+1600
position: dc.w 1
compteur: dc.w 0
sens: dc.w 0
farret: dc.w 0
pal00: dc.w $0,$005,$037,$167,$577,$770,$762,$752,$741
dc.w $734,$604,$204,$777,$041,$111,$726
ad_ecr2: dc.l 0
ad_ecr1: dc.l 0
id_id1: dc.l 0
id_id2: dc.l 0
ad_id1: dc.l 0
ad_id2: dc.l 0
even
ttitus:
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$30,0,$38,0,$28,0,$30,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$4C,0,$78,0,$44,0,$78,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$86,0,$FC,0,$82,0,$FC,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 1,2,1,$FF,1,1,1,$FE,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$C,0,0,0,$C,0,0,0,
dc.b 2,$31,3,$FF,2,$10,3,$FF,$80,1,0,0,$80,1,0,0,
dc.b 0,0,$80,0,$80,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$E,0,$14,0,$1E,0,0,0,
dc.b 4,$58,7,$EF,4,$38,7,$CF,$C0,3,$80,1,$40,3,$80,0,
dc.b $C0,0,0,0,$C0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$1D,0,2,0,$13,0,$C,0,
dc.b 8,$A4,$F,$DF,8,$7C,$F,$87,$40,1,$E0,1,$20,1,$C0,2,
dc.b $E0,0,$80,0,$E0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3F,$80,$F,0,$3F,$80,0,0,
dc.b $11,$F6,$1F,$B,$10,$FE,$1F,3,$30,7,$E0,3,$10,7,$E0,0,
dc.b $E0,0,$C0,0,$E0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3B,$80,$D,$40,$29,$C0,$16,0,
dc.b $23,$1F,$3E,$E1,$21,$FF,$3E,1,$10,3,$F8,2,8,2,$F0,5,
dc.b $40,0,$F0,0,$70,0,$80,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3D,$C0,$17,$80,$31,$C0,$E,0,
dc.b $46,$5C,$7D,$A3,$43,$FF,$7C,0,$8C,6,$F8,$F,$84,$E,$F8,1,
dc.b $40,0,$B0,0,$30,0,$C0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3D,$B0,$B,$C0,$2B,$F0,$16,0,
dc.b $8B,$D5,$FC,$3A,$87,$FF,$F8,0,$C6,$16,$7C,7,$C2,$16,$7C,9,
dc.b $E0,0,$70,0,$70,0,$80,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$38,$D1,$17,$E9,$31,$F9,$F,1,
dc.b $1D,$2B,$F2,$F4,$F,$FF,$F0,0,$23,$2C,$FE,$F,$E1,$2C,$3E,$13,
dc.b $60,0,$B0,0,$30,0,$C0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3E,$76,$15,$F9,$35,$FE,$B,$81,
dc.b $3F,$28,$E0,$F7,$1E,$FF,$E1,0,$D1,$59,$3E,$9E,$F1,$D8,$1E,$27,
dc.b $E0,0,$B0,0,$B0,0,$40,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3E,$B1,$B,$7E,$2A,$7F,$15,$C0,
dc.b $56,$CE,$E9,$33,$BD,$FF,$42,0,$7F,$35,$80,$3B,$FF,$31,0,$CE,
dc.b $C0,0,$70,0,$70,0,$80,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$2D,$9E,$1E,$7F,$3C,$7F,3,$E0,
dc.b $7A,$16,$8D,$FF,$FD,$FF,2,0,$F8,$E6,0,$F9,$F8,$E8,7,$1F,
dc.b $D0,0,$E0,0,$F0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$1F,$C5,4,$3B,$14,$39,$B,$FE,
dc.b $EF,$CB,$F2,$FF,$FA,$FF,5,0,$5F,$8B,$FF,$F4,$FF,$80,0,$7F,
dc.b $A0,0,$C0,0,$E0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$E,$B1,3,$5E,$A,$1C,5,$EF,
dc.b $FF,$61,$51,$BF,$51,$2D,$AE,$D2,$F6,$17,$FF,$E9,$FE,$21,1,$FE,
dc.b $C0,0,0,0,$40,0,$80,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,7,$F2,$E,$ED,$E,$EC,1,$1F,
dc.b $C5,$F9,$3A,$86,0,$8A,$F7,$75,$2D,$3F,$FF,$DD,$7D,$DD,$82,$E2,
dc.b $80,0,$80,0,$80,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,7,$69,3,$B6,7,$26,0,$DF,
dc.b $20,$79,$DF,$86,8,$5F,$FF,$A0,$2E,$7F,$DF,$B7,$CF,$97,$71,$E8,
dc.b $80,0,$80,0,$80,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,3,$94,1,$EB,3,$88,0,$7F,
dc.b $41,$36,$BE,$C9,0,$3F,$FF,$C0,$DF,$BE,$F7,$FF,$F7,$FF,8,$40,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,1,$EA,0,$55,1,$C0,0,$3F,
dc.b $90,$68,$6F,$97,0,$5C,$F8,$A0,$7F,$FD,$FF,$FA,$7F,$FF,0,0,
dc.b 0,0,$80,0,$80,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,4,$CC,7,$33,4,$E0,7,$1F,
dc.b $26,$71,$DF,$CF,0,$28,$F0,$50,$A7,$F4,$F3,$EB,$33,$FC,$C,3,
dc.b $80,0,$C0,0,$40,0,$80,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,8,$F5,$F,$CA,8,$70,$F,$8F,
dc.b 9,$6A,$F9,$F6,6,$19,$F6,$61,$7F,$EC,$7F,$D7,$BF,$FC,$80,7,
dc.b $60,0,$C0,0,$20,0,$C0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$11,$F2,$1F,$4D,$10,$FC,$1F,3,
dc.b 0,$74,$F7,$CB,$F,$8B,$FF,$F7,$37,$9E,$BD,$63,$FD,$FE,$C2,3,
dc.b $20,0,$F0,0,$10,0,$E0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$23,$26,$3E,$D9,$21,$F8,$3E,7,
dc.b $20,$6C,$DB,$B3,$F,$93,$FF,$EF,$3F,$DB,$7F,$F7,$FF,$FF,$C0,1,
dc.b $18,0,$F0,0,8,0,$F0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$47,$30,$7C,$DF,$43,$F0,$7C,$F,
dc.b $80,$E0,$7F,$9F,7,$1F,$F7,$63,$3F,$ED,$FB,$32,$BB,$FF,$84,0,
dc.b $88,0,$FC,0,$84,0,$F8,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$8F,$E2,$F8,$3D,$87,$F0,$F8,$F,
dc.b 1,$B2,$FF,$4F,0,$4C,$F8,$B0,$77,$CD,$FC,$B2,$7C,$BF,3,$40,
dc.b $46,0,$FC,0,$C2,0,$7C,0,0,0,0,0,
dc.b 0,1,0,1,0,1,0,1,$1F,$44,$F0,$FB,$F,$C0,$F0,$3F,
dc.b 0,$69,$FF,$97,0,$1F,$FF,$E0,$BB,$FC,$F6,$5B,$FE,$5F,1,$A0,
dc.b $E3,0,$7E,0,$E1,0,$3E,0,0,0,0,0,
dc.b 0,2,0,3,0,2,0,3,$2D,$6D,$F3,$92,$1F,0,$E0,$FF,
dc.b 2,$43,$FD,$BF,0,$3F,$FF,$C0,$FB,$FF,$FD,$22,$FD,$23,2,$DC,
dc.b $31,$80,$DF,0,$F0,$80,$1F,0,0,0,0,0,
dc.b 0,4,0,7,0,4,0,7,$73,$BA,$DC,$E5,$38,$A0,$C7,$5F,
dc.b $80,$E5,$7F,$1B,0,$1F,$FF,$E0,$7F,$FF,$F8,$14,$F8,$14,7,$EB,
dc.b $B8,$80,$CF,$C0,$F8,$40,$F,$80,0,0,0,0,
dc.b 0,8,0,$F,0,8,0,$F,$F2,$6D,$8D,$92,$7F,$C0,$80,$3F,
dc.b 0,$55,$FF,$AB,0,$3F,$FF,$C0,$FF,$FF,$F5,$28,$F5,$2F,$A,$D0,
dc.b $1C,$60,$E7,$E0,$FC,$20,7,$C0,0,0,0,0,
dc.b 0,4,0,7,0,4,0,7,$72,$77,$CD,$E8,$3F,$E0,$C0,$1F,
dc.b $10,3,$EF,$A1,0,$FF,$BF,$FC,$97,$FB,$DC,$5C,$DC,$5F,$2B,$A0,
dc.b $38,$80,$EF,$C0,$F8,$40,$F,$80,0,0,0,0,
dc.b 0,2,0,3,0,2,0,3,$33,$7D,$FF,$FA,$7F,$78,$80,$87,
dc.b $A0,1,$5B,$F9,1,$FF,$EF,$FE,$1F,$FF,$A9,$7B,$A9,$7B,$76,$84,
dc.b $E9,$80,$17,0,$F8,$80,7,0,0,0,0,0,
dc.b 0,3,0,1,0,3,0,0,$9F,$D7,$7B,$FF,$FB,$D7,4,$28,
dc.b $C0,0,$3F,$FD,1,$FF,$EF,$FE,$9F,$FF,$F3,$AF,$D3,$AF,$C,$50,
dc.b $FD,0,$66,0,$7F,0,$80,0,0,0,0,0,
dc.b 0,1,0,1,0,1,0,0,$75,$E5,$FF,$5E,$F5,$FC,$A,3,
dc.b $28,$11,$DF,$CF,1,$EF,$F7,$EE,$7F,$FF,$EC,$EB,$AC,$FF,$13,0,
dc.b $FE,0,$F8,0,$FE,0,0,0,0,0,0,0,
dc.b 0,1,0,1,0,1,0,0,$FF,$5F,$F8,$B7,$FF,$F7,0,8,
dc.b $CC,$11,$3B,$CF,1,$EF,$F7,$EE,$FF,$FD,$D3,$AF,$93,$BF,$2C,$40,
dc.b $38,0,$E8,0,$F8,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$3C,$7B,$63,$EE,$7F,$EA,0,$15,
dc.b $43,$13,$BD,$CE,4,$EE,$F7,$ED,$7F,$FA,$F5,$5D,$B5,$5F,$8A,$A0,
dc.b $C8,0,$30,0,$F8,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$69,$D6,$17,$BD,$7F,$94,0,$6B,
dc.b $23,$DF,$DA,$25,$C4,$25,$37,$FA,$3F,$FF,$6A,$F6,$AE,$F7,$91,8,
dc.b $F8,0,$60,0,$F8,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$36,$83,$F,$FE,$3E,$FF,1,0,
dc.b 3,$5F,$DE,$B1,$C0,$20,$3B,$FF,$FD,$DF,$E6,$BF,$7F,$FF,0,0,
dc.b $E0,0,$30,0,$F0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,$1A,$1A,$1F,$6D,$1F,$7F,0,$80,
dc.b $22,$31,$EF,$FF,$E0,0,$19,$CE,$15,$9F,$9B,$F1,$1F,$FF,$60,0,
dc.b $F0,0,$60,0,$F0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,8,$F1,$F,$EF,$C,$7F,3,$80,
dc.b $11,$32,$BD,$FE,$B2,$B5,$4E,$FD,6,$9C,$33,$FF,$37,$FC,$C8,7,
dc.b $E0,0,0,0,$E0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,4,$7E,7,$FB,4,$3F,7,$C0,
dc.b $F0,$30,$45,$FE,$F2,$31,$E,$FD,$BE,$D8,$8F,$FF,$3F,$F8,$C0,$F,
dc.b $80,0,$C0,0,$40,0,$80,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,2,$2C,3,$F7,2,$1F,3,$E0,
dc.b $C3,$33,$F7,$FF,$F1,$32,$D,$FE,$A7,$F1,$9A,$BF,$3F,$F0,$C0,$1F,
dc.b $80,0,0,0,$80,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,1,$15,1,$FB,1,$F,1,$F0,
dc.b $F0,$30,$A7,$FF,$F1,$32,9,$FE,$37,$A2,$8E,$FF,$3F,$E1,$40,$3E,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,$8F,0,$FE,0,$87,0,$F8,
dc.b $B4,$34,$FF,$FF,$FD,$36,1,$FE,$E6,$C6,$8D,$7C,$EF,$C2,$10,$7C,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,$47,0,$7E,0,$43,0,$7C,
dc.b $E4,$14,$FF,$FF,$FD,$17,1,$FF,$EB,$8C,$C7,$F8,$EF,$84,$10,$F8,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,$23,0,$3E,0,$21,0,$3E,
dc.b $50,4,$FD,$FF,$FB,7,3,$FF,$69,$18,$D3,$F8,$7B,8,5,$F0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,$11,0,$1F,0,$10,0,$1F,
dc.b $E0,4,$DB,$FF,$FD,6,5,$FE,$72,$20,$2F,$F0,$FE,$10,$83,$E0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,8,0,$F,0,8,0,$F,
dc.b $A8,4,$D9,$FE,$7F,7,$87,$FF,$C,$40,$77,$E0,$FC,$20,$87,$C0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,4,0,7,0,4,0,7,
dc.b $54,$8C,$FD,$FE,$3B,$8F,$C7,$FF,$C8,$C0,$FF,$80,$F8,$40,$F,$80,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,2,0,3,0,2,0,3,
dc.b $26,$DD,$FD,$FF,$1D,$DF,$E3,$FE,$31,$80,$3F,$80,$30,$80,$DF,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,
dc.b $12,$78,$F6,$FC,5,$FE,$FB,$FF,$E2,0,$BF,0,$E1,0,$3E,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $8F,3,$FD,$D1,$86,$79,$F9,$FE,$C6,0,$7E,0,$C2,0,$7C,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $44,$CC,$7F,$F0,$43,0,$7C,$FF,$88,0,$FC,0,$84,0,$F8,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $22,$1F,$3E,$2D,$20,$3F,$3F,$C1,0,0,$F0,0,$10,0,$F8,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $11,$22,$1F,$DB,$10,$FA,$1F,7,$20,0,$F0,0,$10,0,$E0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 8,$FC,$F,$EF,8,$7C,$F,$87,$40,0,$E0,0,$20,0,$C0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 4,$48,7,$FF,4,$38,7,$CF,$C0,0,$C0,0,$40,0,$80,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 2,$31,3,$FF,2,$10,3,$FF,0,0,0,0,0,0,$80,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 1,2,1,$FF,1,1,1,$FE,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$86,0,$FE,0,$82,0,$FC,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$48,0,$7C,0,$44,0,$78,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$38,0,$38,0,$28,0,$30,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,$10,0,$10,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
tjeu1:
dc.b $78,8,$78,8,$7F,$EF,0,0,4,2,4,2,$F7,$FB,0,0,
dc.b 0,$1E,0,$1E,$FD,$FE,0,0,
dc.b $BF,$EF,$BF,$EF,$BC,8,0,0,$F7,$FB,$F7,$FB,4,2,0,0,
dc.b $FD,$FD,$FD,$FD,0,$3D,0,0,
dc.b $C0,$C,$DF,$EF,$DE,$C,0,0,6,3,$F7,$FB,6,3,0,0,
dc.b 0,3,$FD,$FB,0,$7B,0,0,
dc.b $C0,0,$E0,0,$E0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,3,0,7,0,7,0,0,
dc.b $C0,0,$E0,0,$E0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,3,0,7,0,7,0,0,
dc.b $40,0,$60,0,$E0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0
Tracks 47-76#
ie
pacnum0:rts ; dir=0 => on garde le precedent
t_bouge:
; deplace les 5 sprites par bouge
move.l #sprt_id,a6 ; adresse ID
move.l #tab_wait,a5 ; table des attentes
move #4,d0 ; compteur boucle
tbouge0:move d0,-(sp) ; sauve compteur
tst (a5) ; teste si on doit attendre
bne.S tbouge1 ; branche si oui
move.l a5,-(sp) ; preserve a5
bsr.S bouge ; bouge
move.l (sp)+,a5 ; recup a5
bra.S tbouge2 ; suivant
tbouge1:subq #1,(a5) ; dec waiter
tbouge2:addq.l #2,a5 ; wait suivant
add.l #20,a6 ; ID suivant
move (sp)+,d0 ; recupere compteur
dbra d0,tbouge0 ; boucle pour les 5
rts
bouge:
; deplace le sprite (a6) dans sa direction
move 12(a6),d0 ; direction
tst d0
beq.S bougef ; si nul:fin
cmp #1,d0 ; haut ?
bne.S bouge0 ; branche si non
bsr.L haut
bougef: rts ; fin
bouge0: cmp #2,d0 ; droite ?
bne.S bouge1
bsr.L droite
rts
bouge1: cmp #3,d0 ; bas ?
bne.S bouge2
bsr.L bas
rts
bouge2: cmp #4,d0 ; gauche ?
bne.S bougef ; si non ; ne fait rien
bsr.L gauche
rts
aff_drte:
; affiche la partie droite de l'ecran dans l'ecran II
; n'affiche pas les vies ni le score qui viennent s'y integrer
; l'immense table de 30 KO (en .S) est en 'm_droite'
lea m_droite,a1 ; adresse table a afficher
move.l ad_ecr2,a0 ; adresse debut ecran
add.l #112,a0 ; adresse destination
move #185,d0 ; compteur de lignes
aff_dr0:move #23,d1 ; compteur de mots
aff_dr1:move.w (a1)+,(a0)+ ; et hop
dbra d1,aff_dr1 ; boucle sur les 24 mots.w
add.l #112,a0 ; saute ligne
dbra d0,aff_dr0 ; boucle sur les 6*31 lignes
rts ; et voila : c'est fini
aff_dec:
; affiche le decor du jeu dans l'ecran II
move #30,y
affdec0:move #27,x
affdec1:bsr.L motif
move x,d0
subq #1,x
dbra d0,affdec1
move y,d0
subq #1,y
dbra d0,affdec0
rts
paffiche:
movem.l d0-d7/a0-a7,-(sp)
clr.l d7
move niveau,d7 ; niveau de jeu
addq #1,d7 ; +1
move.l #ad_niv,a6 ; adresse relative d'affichage
bsr.L aff_niv ; affichage du niveau
move.l score,d7
move.l #ad_score,a6 ; adresse ecran du nombre
bsr.L aff_nbre ; affichage
cmp.l hi_score,d7 ; compare avec le meilleur score
bge.S affichi ; garde si superieur
move.l hi_score,d7
affichi:move.l #ad_score+3520,a6 ; 2 lignes en dessous du score
bsr.L aff_nbre ; affiche hi-score
tst eff_past ; teste si une pastille a eff
beq.S affichu ; branche si pas
bsr.L motif ; affiche ecran II
affichu:bsr.L ecrtobuf
move #4,d5 ; compteur de sprites
move.l #sprt_id,a6
affich0:move d5,-(sp)
bsr.L aff_spt
move (sp)+,d5
add.l #20,a6 ; ID suivant
dbra d5,affich0
bsr.L switch
bsr.L buftoecr
tst eff_past ; idem ex plan I
beq.S affichv
bsr.L motif
move #0,eff_past
affichv:clr.l d7
move niveau,d7 ; niveau de jeu
addq #1,d7 ; +1
move.l #ad_niv,a6 ; adresse relative d'affichage
bsr.L aff_niv ; affichage du niveau
move.l score,d7
move.l #ad_score,a6 ; adresse ecran du nombre
bsr.L aff_nbre ; affichage
cmp.l hi_score,d7 ; compare avec le meilleur score
bge.S affichj ; garde si superieur
move.l hi_score,d7
affichj:move.l #ad_score+3520,a6 ; 2 lignes en dessous du score
bsr.L aff_nbre ; affiche hi-score
movem.l (sp)+,d0-d7/a0-a7
rts
pcls:
* efface les 2 ecrans
move.l ad_ecr1,a0
move.l ad_ecr2,a1
move #7999,d0
cls0: move.l #0,(a0)+
move.l #0,(a1)+
dbra d0,cls0
rts
pacma:
; ***************************************
; ** branchement principal pour PACMAN **
; ***************************************
move #0,farret
jeu3: bsr.L init_jeu
move #2,note_fan ; **
move #4,note_man ; **
move #16,note_pac ; **
move #1000,c_delai ; **
move #8,v_ral ; **
move #500,w_delai ; **
move.l #5,sc_rap ; **
jsr pson
jeu0: move #0,n_ecran ; premier ecran pour commencer !!
jeu1: bsr.L joue_tab
cmp #0,farret
bne jeufin
addq #1,niveau
tst n_vies
beq.S jeufin ; fin du jeu
addq #1,n_ecran ; ecran suivant
cmp #5,n_ecran ; on vient de voir le dernier ?
bne.S jeu1 ; non -> on voit le suivant
bra.S jeu0 ; ** retour ecran 1
jeufin: ; ***** fin totale du jeu *****
move #0,farret
move #0,clavier
move #0,bouton
move.l score,d7
cmp.l hi_score,d7 ; on a battu le hi-score ?
blt.S jeu2 ; non
move.l score,hi_score ; oui : on memorise
jeu2: ; *** *** retour *** *** *** *** *** *** *** *** *** ***
; ici on affiche GAME OVER
lea g_gameover,a0
bsr.L aff_mess
move.w #0,fmusi
; puis on attend un tir salvateur et efficace
jeuw0:
cmp #1,farret
bne jeuw0a
jmp menu3
jeuw0a:
cmp #0,bouton
bne jeuw1 ; ca suffit mon brave
cmp #0,clavier
beq jeuw0
jeuw1:
bra.L jeu3 ; on y retourne provisoirement
joue_tab:
; joue un tableau jusqu'a fini ou mort
bsr.L init_tub ; initialisation des tables niveau 1
move #0,w_tube ; pas de demande de tunnel
move #-1,w_mess ; pas de message a effacer
jouet: bsr.L init_tab ; initialise les tables niveau 0
move #2,clavier ; part a droite des le debut
move #-1,w_bouton ; faut attendre fire apres affiche
joue0: ; boucle du jeu
bsr.L pac_rap ; test du mode rapide
jsr sballe
jsr sbrique
bsr.L pac_dir ; calcul de la nouvelle direction
bsr.L g_fantom ; gestion fantomes
bsr.L t_bouge ; effectue les operations sur x,y...
bsr.L collis ; test de collision(s)
bsr.L pac_nums ; calcul no de sprite pacman
bsr.L paffiche ; affiche les 5 sprites et le score
bsr.L w_pause ; teste si demande de pause
jsr vu_click ; ruse pour la souris...
tst w_bouton
beq.S jouea5
bsr.L w_fire ; on attend un fire
cmp #0,farret
bne joue2
lea g_letsgo,a0
bsr.L aff_mess
move #200,w_mess
move #0,w_bouton ; le seul d'ailleurs
jouea5: tst w_mess ; un message a effacer
bmi.S jouea1 ; branche si non
subq #1,w_mess
tst w_mess
bge.S jouea1
; ici on efface le message
lea g_vide,a0
bsr.L aff_mess ; et voila ...
jouea1:
cmp #1,farret
beq joue2
tst mort ; on est mort ?
beq.S joue1 ; branche si non
bsr.L dead ; animation
subq #1,n_vies ; on perd une vie
tst n_vies ; il en reste ?
bne.L jouet ; oui : on continue
bra.S joue2 ; non : fin tableau
joue1: tst nbre_pas ; combien de pastilles ?
bne.L joue0 ; >0 : on boucle jeu
tst w_tube ; on a deja demande d'aller tunnel ?
bne.S jouea0 ; branche si oui
; ici on affiche 'tunnel' et timer reste -1 : s'efface pas
move #-1,w_mess
lea g_tube,a0
bsr.L aff_mess ; et voila ...
move #0,p_tube ; raz du flag de passage
jouea0: bsr.L t_tube ; on teste si passage tunnel
tst p_tube
beq.L joue0 ; on continue a jouer jusqu'a tunnel
addq #1,n_vies ; une vie de plus : on a tout mange
clr.w fmusi
joue2: rts ; tableau suivant
w_pause:
; teste la pause (touche F10) et attend un reappui sur F10
tst pause ; touche F10 enfoncee ?
beq.S wpausef ; non -> fin
wpause0:tst pause ; test si tjrs enfoncee
bne.S wpause0 ; oui : on attend relache
; *** ici un eventuel affichage du mot pause...
; effectivement : bien vu : le voila
lea g_paused,a0 ; pointe sur le mot pause
bsr.L aff_mess ; et on l'affiche
wpause1:tst pause ; teste si reappuyee
beq.S wpause1 ; non : on attend patiemment
wpause2:tst pause
bne.S wpause2 ; puis on attend qu'il relache
; *** ici on efface le mot pause...
; encore bien vu :
lea g_vide,a0
bsr.L aff_mess
wpausef:rts ; fin routine
; **** routine pour le son ****
sonore:
move (a0)+,d0
rs:
move (a0)+,$ffff8800
move (a0)+,$ffff8802
sub #2,d0
tst d0
bne rs
rts
even
ad_buf1: blk.l 1
ad_buf2: blk.l 1
x: blk.w 1
y: blk.w 1
fantome: blk.w 1
chasse: blk.w 1,0
n_haut: blk.w 1
n_droite: blk.w 1
n_bas: blk.w 1
n_gauche: blk.w 1
eff_past: blk.w 1
mort: blk.w 1,0
tab_wait: blk.w 5,0 ; attente tous personnages
tab_chas: blk.w 4,0 ; indique si fantome = gibier
tab_mais: blk.w 4,0 ; indique si fantome ds maison
demitour: dc.b 3,4,1,2
tab_poss: blk.b 4
score: blk.l 1 ; score en binaire...
hi_score: blk.l 1 ; meilleur score
p_rapide: blk.w 1,0
flgturbo: blk.w 1,0
nbre_pas: blk.w 1,0
n_ecran: blk.w 1
note_fan: blk.w 1
note_man: blk.w 1
note_pac: blk.w 1
c_delai: blk.w 1
v_ral: blk.w 1
w_delai: blk.w 1
sc_rap: blk.l 1
niveau: blk.w 1
sc_fan0: blk.w 1
n_vies: blk.w 1
w_tube: blk.w 1
p_tube: blk.w 1
w_mess: blk.w 1
w_bouton: blk.w 1
; tables d'ID initial pour PACMAN
pac_in1: ; pour ecrans 0 et 4
dc.w 21968,8,0,1792,2208,16,2,0,0,0
pac_in2: ; pour ecrans 1,2 et 3
dc.w 21008,8,0,1792,2112,16,2,0,0,0
sprt_id:
blk.b 100 ; IDentificateurs sprite
fan_idin: ; ID initiaux des 4 fantomes
dc.w 12368,0,0,1920,1248,16,4,0,0,406 ; Rouge
dc.w 12368,6,0,1824,1248,16,4,6,0,406
dc.w 12368,12,0,1728,1248,16,4,4,0,406
dc.w 12360,2,0,1632,1248,16,2,2,0,406
tab_para:
; table des parametres du jeu pour les diff tableaux
dc.w 1000,8,500,2,1000,8,500,2,1000,8,500,2,1000,8,500,2
dc.w 900,8,500,3,900,8,500,3
dc.w 900,8,400,3,900,8,400,3
dc.w 800,8,400,4,800,8,400,4,800,8,400,4,800,8,400,4
dc.w 800,8,300,5,800,8,300,5
dc.w 700,8,300,5,700,16,300,5
dc.w 700,16,300,6,700,16,200,6
dc.w 600,16,200,6,600,16,200,6
dc.w 600,16,200,7,600,16,100,7
dc.w 500,16,100,7,400,16,100,7
dc.w 300,16,100,10 ; tres dur !!!
buffers:
blk.w 650,$ffff
tab_mul6: ; initialisee par init_tab
blk.w 36 ; 36 ADe relatives
; les tables des mots qui apparaissent en bas a droite
g_fire:
dc.w 0,0,0,0,0
dc.w 126,0,126,0,15484
dc.w 0,15484,0,32256,0
dc.w 32256,0,0,0,0
dc.w 0,0,0,0,0
dc.w 126,0,126,0,15486
dc.w 0,15486,0,32256,0
dc.w 32256,0,0,0,0
dc.w 65535,0,0,65535,65280
dc.w 96,0,65376,33024,6246
dc.w 0,39270,255,16384,0
dc.w 16639,65535,0,0,65535
dc.w 0,65535,65535,0,0
dc.w 65405,65281,124,0,56190
dc.w 49920,6270,0,32255,511
dc.w 31744,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 65405,65281,124,0,56188
dc.w 49920,6268,0,32255,511
dc.w 31744,0,65535,65535,0
dc.w 65535,0,0,65535,65281
dc.w 96,0,65377,33025,6264
dc.w 0,39289,255,16384,0
dc.w 16639,65535,0,0,65535
dc.w 0,0,0,0,0
dc.w 96,0,96,0,15468
dc.w 0,15468,0,32256,0
dc.w 32256,0,0,0,0
dc.w 0,0,0,0,0
dc.w 96,0,96,0,15462
dc.w 0,15462,0,32256,0
dc.w 32256,0,0,0,0
g_turbo:
dc.w 0,0,0,0,0
dc.w 1011,0,1011,0,13283
dc.w 0,13283,0,57824,0
dc.w 57824,0,0,0,0
dc.w 0,0,0,0,0
dc.w 1011,0,1011,0,13299
dc.w 0,13299,0,62448,0
dc.w 62448,0,0,0,0
dc.w 65535,0,0,65535,63488
dc.w 195,0,63683,0,13107
dc.w 0,13107,7,13104,0
dc.w 13111,65535,0,0,65535
dc.w 0,65535,65535,0,0
dc.w 65243,65048,195,0,13299
dc.w 0,13299,0,58167,7
dc.w 58160,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 65243,65048,195,0,13283
dc.w 0,13283,0,58167,7
dc.w 58160,0,65535,65535,0
dc.w 65535,0,0,65535,65048
dc.w 195,0,65243,0,13251
dc.w 0,13251,7,13104,0
dc.w 13111,65535,0,0,65535
dc.w 0,0,0,0,0
dc.w 195,0,195,0,62307
dc.w 0,62307,0,62448,0
dc.w 62448,0,0,0,0
dc.w 0,0,0,0,0
dc.w 193,0,193,0,58163
dc.w 0,58163,0,57824,0
dc.w 57824,0,0,0,0
g_paused:
dc.w 0,0,0,0,0
dc.w 31804,0,31804,0,26174
dc.w 0,26174,0,32380,0
dc.w 32380,0,0,0,0
dc.w 0,0,0,0,0
dc.w 32382,0,32382,0,26238
dc.w 0,26238,0,32382,0
dc.w 32382,0,0,0,0
dc.w 65535,0,0,65535,0
dc.w 26214,0,26214,0,26208
dc.w 0,26208,0,24678,0
dc.w 24678,65535,0,0,65535
dc.w 0,65535,65535,0,0
dc.w 32382,0,32382,0,26236
dc.w 0,26236,0,32102,256
dc.w 31846,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 31870,0,31870,0,26174
dc.w 0,26174,0,32102,256
dc.w 31846,0,65535,65535,0
dc.w 65535,0,0,65535,256
dc.w 24678,0,24934,0,26118
dc.w 0,26118,0,24678,0
dc.w 24678,65535,0,0,65535
dc.w 0,0,0,0,0
dc.w 24678,0,24678,0,32382
dc.w 0,32382,0,32382,0
dc.w 32382,0,0,0,0
dc.w 0,0,0,0,0
dc.w 24678,0,24678,0,15484
dc.w 0,15484,0,32380,0
dc.w 32380,0,0,0,0
g_tube:
dc.w 0,0,0,0,0
dc.w 126,0,126,0,26236
dc.w 0,26236,0,32256,0
dc.w 32256,0,0,0,0
dc.w 0,0,0,0,0
dc.w 126,0,126,0,26238
dc.w 0,26238,0,32256,0
dc.w 32256,0,0,0,0
dc.w 65535,0,0,65535,65280
dc.w 24,0,65304,0,26214
dc.w 0,26214,255,24576,0
dc.w 24831,65535,0,0,65535
dc.w 0,65535,65535,0,0
dc.w 65499,65475,24,0,26236
dc.w 0,26236,0,32255,511
dc.w 31744,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 65499,65475,24,0,26236
dc.w 0,26236,0,32255,511
dc.w 31744,0,65535,65535,0
dc.w 65535,0,0,65535,65475
dc.w 24,0,65499,0,26214
dc.w 0,26214,255,24576,0
dc.w 24831,65535,0,0,65535
dc.w 0,0,0,0,0
dc.w 24,0,24,0,32382
dc.w 0,32382,0,32256,0
dc.w 32256,0,0,0,0
dc.w 0,0,0,0,0
dc.w 24,0,24,0,15484
dc.w 0,15484,0,32256,0
dc.w 32256,0,0,0,0
g_gameover:
dc.w 0,995,0,995,0
dc.w 50791,0,50791,0,57347
dc.w 0,57347,0,50791,0
dc.w 50791,0,59328,0,59328
dc.w 0,2023,0,2023,0
dc.w 59367,0,59367,0,57351
dc.w 0,57351,0,58983,0
dc.w 58983,0,59360,0,59360
dc.w 61440,1542,0,62982,0
dc.w 26598,0,26598,4080,6
dc.w 0,4086,0,26214,0
dc.w 26214,15,1632,0,1647
dc.w 0,63207,61440,1767,0
dc.w 59367,0,59367,0,57334
dc.w 8176,49158,0,26215,0
dc.w 26215,0,55279,4111,51168
dc.w 0,63207,61440,1767,0
dc.w 58983,0,58983,0,57334
dc.w 8176,49158,0,26215,0
dc.w 26215,0,55247,4111,51136
dc.w 61440,1638,0,63078,0
dc.w 26214,0,26214,4080,6
dc.w 0,4086,0,25542,0
dc.w 25542,31,1920,0,1951
dc.w 0,2022,0,2022,0
dc.w 26215,0,26215,0,57351
dc.w 0,57351,0,58311,0
dc.w 58311,0,59072,0,59072
dc.w 0,998,0,998,0
dc.w 26215,0,26215,0,57347
dc.w 0,57347,0,49543,0
dc.w 49543,0,58976,0,58976
g_vide:
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 65535,0,0,65535,65535
dc.w 0,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 65535,65535,0,0,65535
dc.w 0,65535,65535,0,0
dc.w 65535,65535,0,0,65535
dc.w 65535,0,0,65535,65535
dc.w 0,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 65535,65535,0,0,65535
dc.w 65535,0,0,65535,65535
dc.w 0,0,65535,65535,0
dc.w 65535,0,0,65535,65535
dc.w 0,0,65535,65535,0
dc.w 0,65535,65535,0,0
dc.w 65535,65535,0,0,65535
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
dc.w 0,0,0,0,0
g_letsgo:
dc.w 0,24,0,24,0
dc.w 8095,0,8095,0,39160
dc.w 0,39160,0,124,0
dc.w 124,0,30720,0,30720
dc.w 0,24,0,24,0
dc.w 8095,0,8095,0,39416
dc.w 0,39416,0,252,0
dc.w 252,0,64512,0,64512
dc.w 65475,24,0,65499,49152
dc.w 6150,0,55302,3,6528
dc.w 0,6531,65024,192,0
dc.w 65216,511,52224,0,52735
dc.w 0,65499,65475,24,0
dc.w 57206,49264,7942,0,49651
dc.w 49155,496,0,65244,65024
dc.w 220,0,52735,511,52224
dc.w 0,65499,65475,24,0
dc.w 57206,49264,7942,0,64763
dc.w 64515,248,0,65244,65024
dc.w 220,0,52735,511,52224
dc.w 65472,24,0,65496,48
dc.w 6150,0,6198,64515,24
dc.w 0,64539,65024,204,0
dc.w 65228,511,52224,0,52735
dc.w 0,31,0,31,0
dc.w 40838,0,40838,0,504
dc.w 0,504,0,252,0
dc.w 252,0,64512,0,64512
dc.w 0,31,0,31,0
dc.w 40838,0,40838,0,496
dc.w 0,496,0,124,0
dc.w 124,0,30720,0,30720
g_caramba:
dc.w 0,1,0,1,0
dc.w 61923,0,61923,0,57827
dc.w 0,57827,0,13281,0
dc.w 13281,0,57344,0,57344
dc.w 0,3,0,3,0
dc.w 62451,0,62451,0,62451
dc.w 0,62451,0,62451,0
dc.w 62451,0,61440,0,61440
dc.w 65528,3,0,65531,0
dc.w 819,0,819,0,13107
dc.w 0,13107,0,62259,0
dc.w 62259,2047,12288,0,14335
dc.w 0,65531,65528,3,0
dc.w 31731,30720,1011,0,62451
dc.w 0,62451,0,62435,0
dc.w 62435,0,63487,2047,61440
dc.w 0,65531,65528,3,0
dc.w 31731,30720,1011,0,58355
dc.w 0,58355,0,13283,0
dc.w 13283,0,63487,2047,61440
dc.w 65528,3,0,65531,0
dc.w 819,0,819,2048,49971
dc.w 0,52019,0,13107,0
dc.w 13107,2047,12288,0,14335
dc.w 0,3,0,3,0
dc.w 62259,0,62259,0,25395
dc.w 0,25395,0,13299,0
dc.w 13299,0,12288,0,12288
dc.w 0,1,0,1,0
dc.w 62259,0,62259,0,13107
dc.w 0,13107,0,13283,0
dc.w 13283,0,12288,0,12288
tab_mvie:
; table des 3 motifs de vies : pac(0),...(1),vide(2)
; graphismes vies,pts suspension et vide
dc.w $FFFF,$FFFF,$0000,$0000,$8001,$8001,$7FFE,$0000
dc.w $BFFD,$8001,$7FFE,$0000,$BC3D,$8001,$7C3E,$0000
dc.w $B00D,$8181,$700E,$0000,$A405,$83E1,$6006,$0000
dc.w $AA05,$85F1,$6106,$0200,$A805,$87C1,$6006,$0000
dc.w $A805,$8601,$6006,$0000,$AC05,$83F1,$6006,$0000
dc.w $A605,$81E1,$6006,$0000,$B18D,$8001,$700E,$0000
dc.w $BC3D,$8001,$7C3E,$0000,$BFFD,$8001,$7FFE,$0000
dc.w $8001,$8001,$7FFE,$0000,$FFFF,$FFFF,$0000,$0000
dc.w $FFFF,$FFFF,$0000,$0000,$8001,$8001,$7FFE,$0000
dc.w $BFFD,$8001,$7FFE,$0000,$BFFD,$8001,$7FFE,$0000
dc.w $BFFD,$8001,$7FFE,$0000,$BFFD,$8001,$7FFE,$0000
dc.w $BFFD,$8001,$7FFE,$0000,$BFFD,$8001,$7FFE,$0000
dc.w $BFFD,$8001,$7FFE,$0000,$A005,$8001,$6006,$0000
dc.w $A005,$8DB1,$6006,$0000,$A925,$8491,$6006,$0000
dc.w $A005,$8001,$6006,$0000,$BFFD,$8001,$7FFE,$0000
dc.w $8001,$8001,$7FFE,$0000,$FFFF,$FFFF,$0000,$0000
blk.w 64,0
tab_avie:
dc.l 20280,20288,20296,20304
dc.l 22840,22848,22856,22864
dc.l 25400,25408,25416,25424
tab_conv:
* 16 lignes de 8 mots : table tab_conv prog pacgrap4.bas
dc.w $0050,$01B8,$0320,$0488,$0320,$01B8,$0988,$0988
dc.w $0000,$0168,$02D0,$0438,$05A0,$0438,$02D0,$0168
dc.w $0078,$01E0,$0348,$04B0,$0348,$01E0,$0988,$0988
dc.w $0028,$0190,$02F8,$0460,$05C8,$0460,$02F8,$0190
dc.w $0870,$09B0,$00A0,$0208,$0370,$04D8,$05F0,$0730
dc.w $0898,$09D8,$00C8,$0230,$0398,$0500,$0618,$0758
dc.w $08C0,$0A00,$00F0,$0258,$03C0,$0528,$0640,$0780
dc.w $08E8,$0A28,$0118,$0280,$03E8,$0550,$0668,$07A8
dc.w $0910,$0A50,$0140,$02A8,$0410,$0578,$0690,$07D0
dc.w $06B8,$07F8,$0938,$06E0,$0820,$0960,$0708,$0848
dc.w $0988,$0A78,$003D,$003D,$003D,$003D,$003D,$003D
dc.w $003D,$003D,$003D,$003D,$003D,$003D,$003D,$003D
dc.w $003D,$003D,$003D,$003D,$003D,$003D,$003D,$003D
dc.w $003D,$003D,$003D,$003D,$003D,$003D,$003D,$003D
dc.w $003D,$003D,$003D,$003D,$003D,$003D,$003D,$003D
dc.w $003D,$003D,$003D,$003D,$003D,$003D,$003D,$003D
tab_mot6:
* 16 motifs 8*6 du decor (prog pacgraph.bas gfa)
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
dc.b 0,0,0,0,24,24,24,24,60,60,60,60,12,60,12,12,0,24,0,0,0,0,0,0
dc.b 0,0,0,0,16,8,0,0,40,52,0,48,36,56,0,56,24,24,0,24,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
dc.b 0,24,24,0,0,56,56,0,0,240,240,0,0,224,224,0,0,0,0,0,0,0,0,0
dc.b 0,24,24,0,0,28,28,0,0,15,15,0,0,7,7,0,0,0,0,0,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,224,224,0,0,240,240,0,0,56,56,0,0,24,24,0
dc.b 0,0,0,0,0,0,0,0,0,7,7,0,0,15,15,0,0,28,28,0,0,24,24,0
dc.b 0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0
dc.b 0,24,24,0,0,24,24,0,0,24,24,0,0,24,24,0,0,24,24,0,0,24,24,0
dc.b 0,0,0,0,0,0,0,0,0,255,0,255,255,255,0,255,0,0,255,255,0,0,0,0
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
even
palet00: ; palette jeu
dc.w $0,$750,$770,$471,$50,$30,$7,$37
dc.w $57,$77,$700,$620,$510,$504,$607,$777
tab_sptm:
* dessin de tous les sprites 2680 octets pacgrap3.bas
dc.b $18,$00,$18,$00,$00,$7E,$40,$3E,$00,$00
dc.b $FF,$90,$6F,$08,$10,$FF,$80,$7F,$00,$00
dc.b $FF,$80,$7F,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $18,$00,$18,$00,$00,$7E,$02,$7C,$00,$00
dc.b $FF,$09,$F6,$10,$08,$FF,$01,$FE,$00,$00
dc.b $FF,$01,$FE,$00,$00,$FF,$03,$FC,$00,$00
dc.b $7E,$06,$78,$00,$00,$18,$18,$00,$00,$00
dc.b $3C,$00,$3C,$00,$00,$7E,$00,$7E,$00,$00
dc.b $7E,$00,$7E,$00,$00,$FF,$01,$FE,$20,$00
dc.b $FF,$21,$DE,$00,$20,$7E,$02,$7C,$00,$00
dc.b $7E,$46,$38,$00,$00,$3C,$3C,$00,$00,$00
dc.b $3C,$3C,$00,$00,$00,$7E,$62,$1C,$00,$00
dc.b $7E,$40,$3E,$00,$00,$FF,$84,$7B,$00,$04
dc.b $FF,$80,$7F,$04,$00,$7E,$00,$7E,$00,$00
dc.b $7E,$00,$7E,$00,$00,$3C,$00,$3C,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$2C,$7C,$26,$7E,$FF,$2C,$FE,$37,$ED
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$55,$04,$54,$01,$55
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$76,$74,$2E,$24,$FF,$E5,$F6,$3F,$24
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$55,$51,$50,$05,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$76,$26,$26,$7C,$FF,$E5,$37,$37,$EC
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$55,$51,$01,$01,$54
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$2C,$74,$6E,$7E,$FF,$2C,$F6,$FF,$ED
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$55,$04,$50,$55,$55
dc.b $3C,$00,$3C,$3C,$00,$7E,$60,$7E,$7E,$00
dc.b $7E,$64,$6E,$6E,$34,$FF,$E4,$FF,$ED,$36
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$55,$50,$55,$55,$00
dc.b $18,$00,$18,$00,$00,$7E,$40,$3E,$00,$00
dc.b $FF,$A0,$5F,$10,$20,$FF,$80,$7F,$00,$00
dc.b $F0,$80,$70,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $18,$00,$18,$00,$00,$7E,$02,$7C,$00,$00
dc.b $FF,$05,$FA,$08,$04,$FF,$01,$FE,$00,$00
dc.b $0F,$01,$0E,$00,$00,$FF,$03,$FC,$00,$00
dc.b $7E,$06,$78,$00,$00,$18,$18,$00,$00,$00
dc.b $34,$00,$34,$00,$00,$76,$00,$76,$00,$00
dc.b $76,$00,$76,$00,$00,$F7,$01,$F6,$00,$00
dc.b $FF,$01,$FE,$20,$00,$7E,$22,$5C,$00,$20
dc.b $7E,$46,$38,$00,$00,$3C,$3C,$00,$00,$00
dc.b $3C,$3C,$00,$00,$00,$7E,$62,$1C,$00,$00
dc.b $7E,$44,$3A,$00,$04,$FF,$80,$7F,$04,$00
dc.b $EF,$80,$6F,$00,$00,$6E,$00,$6E,$00,$00
dc.b $6E,$00,$6E,$00,$00,$2C,$00,$2C,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$3C,$7C,$26,$7E,$FF,$2C,$FE,$37,$ED
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$AA,$02,$AA,$00,$AA
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$76,$74,$2E,$24,$FF,$E5,$F6,$3F,$24
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$AA,$A8,$A8,$02,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$76,$26,$26,$7C,$FF,$E5,$37,$37,$EC
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$AA,$A8,$00,$00,$AA
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$2C,$74,$7E,$7E,$FF,$2C,$F6,$FF,$ED
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$AA,$02,$A8,$AA,$AA
dc.b $3C,$00,$3C,$3C,$00,$7E,$60,$7E,$7E,$00
dc.b $7E,$64,$7E,$7E,$24,$FF,$E4,$FF,$ED,$36
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$AA,$A8,$AA,$AA,$00
dc.b $18,$00,$18,$00,$00,$7E,$40,$3E,$00,$00
dc.b $FF,$A0,$5F,$10,$20,$FC,$80,$7C,$00,$00
dc.b $E0,$80,$60,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $18,$00,$18,$00,$00,$7E,$02,$7C,$00,$00
dc.b $FF,$05,$FA,$08,$04,$3F,$01,$3E,$00,$00
dc.b $07,$01,$06,$00,$00,$FF,$03,$FC,$00,$00
dc.b $7E,$06,$78,$00,$00,$18,$18,$00,$00,$00
dc.b $20,$00,$20,$00,$00,$62,$00,$62,$00,$00
dc.b $62,$00,$62,$00,$00,$F7,$01,$F6,$00,$00
dc.b $F7,$01,$F6,$40,$00,$7E,$22,$5C,$00,$20
dc.b $7E,$42,$3C,$00,$00,$3C,$3C,$00,$00,$00
dc.b $3C,$3C,$00,$00,$00,$7E,$42,$3C,$00,$00
dc.b $7E,$44,$3A,$00,$04,$EF,$80,$6F,$02,$00
dc.b $EF,$80,$6F,$00,$00,$46,$00,$46,$00,$00
dc.b $46,$00,$46,$00,$00,$04,$00,$04,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$2C,$7C,$26,$7E,$FF,$0A,$FE,$25,$DB
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$55,$04,$54,$01,$55
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$76,$74,$2E,$24,$FF,$D1,$F4,$2F,$00
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$55,$51,$50,$05,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$76,$26,$26,$7C,$FF,$D1,$25,$25,$DA
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$55,$51,$01,$01,$54
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$2C,$74,$7E,$7E,$FF,$0A,$F4,$FF,$DB
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$55,$04,$50,$55,$55
dc.b $3C,$00,$3C,$3C,$00,$7E,$60,$7E,$7E,$00
dc.b $7E,$74,$7E,$7E,$24,$FF,$D0,$FF,$DB,$24
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$55,$50,$55,$55,$00
dc.b $18,$00,$18,$00,$00,$7E,$40,$3E,$10,$00
dc.b $FF,$A0,$5F,$00,$20,$F8,$80,$78,$00,$00
dc.b $E0,$80,$60,$00,$00,$F8,$80,$78,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $18,$00,$18,$00,$00,$7E,$02,$7C,$08,$00
dc.b $FF,$05,$FA,$00,$04,$1F,$01,$1E,$00,$00
dc.b $07,$01,$06,$00,$00,$1F,$01,$1E,$00,$00
dc.b $7E,$06,$78,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$41,$00,$41,$00,$00
dc.b $41,$00,$41,$00,$00,$E3,$01,$E2,$00,$00
dc.b $E3,$01,$E2,$40,$00,$77,$21,$56,$00,$20
dc.b $7E,$42,$3C,$00,$00,$3C,$3C,$00,$00,$00
dc.b $3C,$3C,$00,$00,$00,$7E,$42,$3C,$00,$00
dc.b $EE,$84,$6A,$00,$04,$C7,$80,$47,$02,$00
dc.b $C7,$80,$47,$00,$00,$82,$00,$82,$00,$00
dc.b $82,$00,$82,$00,$00,$00,$00,$00,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$2C,$7C,$26,$7E,$FF,$0A,$FE,$25,$DB
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$AA,$02,$AA,$00,$AA
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$76,$74,$2E,$24,$FF,$D1,$F4,$2F,$00
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$AA,$A8,$A8,$02,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$76,$26,$26,$7C,$FF,$D1,$25,$25,$DA
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$AA,$A8,$00,$00,$AA
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$2C,$74,$7E,$7E,$FF,$0A,$F4,$FF,$DB
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$AA,$02,$A8,$AA,$AA
dc.b $3C,$00,$3C,$3C,$00,$7E,$60,$7E,$7E,$00
dc.b $7E,$74,$7E,$7E,$24,$FF,$D0,$FF,$DB,$24
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$AA,$A8,$AA,$AA,$00
dc.b $18,$00,$18,$00,$00,$7E,$40,$3E,$10,$00
dc.b $F8,$A0,$58,$00,$20,$E0,$80,$60,$00,$00
dc.b $C0,$80,$40,$00,$00,$E0,$80,$60,$00,$00
dc.b $78,$40,$38,$00,$00,$3E,$38,$06,$00,$00
dc.b $18,$00,$18,$00,$00,$7E,$02,$7C,$08,$00
dc.b $1F,$05,$1A,$00,$04,$07,$01,$06,$00,$00
dc.b $03,$01,$02,$00,$00,$07,$01,$06,$00,$00
dc.b $1E,$02,$1C,$00,$00,$7C,$1C,$60,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$2C,$7C,$26,$7E,$FF,$26,$FE,$6D,$B7
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$55,$04,$54,$01,$55
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$76,$74,$2E,$24,$FF,$B5,$FC,$6F,$24
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$55,$51,$50,$05,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$76,$26,$26,$7C,$FF,$B5,$6D,$6D,$B6
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$55,$51,$01,$01,$54
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$2C,$74,$7E,$7E,$FF,$26,$FC,$FF,$B7
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$55,$04,$50,$55,$55
dc.b $3C,$00,$3C,$3C,$00,$7E,$00,$1E,$1E,$60
dc.b $7E,$34,$3E,$3E,$64,$FF,$B4,$FF,$B7,$6C
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$55,$50,$55,$55,$00
dc.b $18,$00,$18,$00,$00,$7E,$40,$3E,$00,$00
dc.b $FF,$80,$7F,$00,$00,$FF,$80,$7F,$00,$00
dc.b $FF,$80,$7F,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$40,$40,$00,$00,$00
dc.b $C1,$80,$41,$00,$00,$E3,$80,$63,$00,$00
dc.b $F7,$80,$77,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$2C,$7C,$26,$7E,$FF,$26,$FE,$6D,$B7
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$AA,$02,$AA,$00,$AA
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$76,$74,$2E,$24,$FF,$B5,$FC,$6F,$24
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$AA,$A8,$A8,$02,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$76,$26,$26,$7C,$FF,$B5,$6D,$6D,$B6
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$AA,$A8,$00,$00,$AA
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$2C,$74,$7E,$7E,$FF,$26,$FC,$FF,$B7
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$AA,$02,$A8,$AA,$AA
dc.b $3C,$00,$3C,$3C,$00,$7E,$00,$1E,$1E,$60
dc.b $7E,$34,$3E,$3E,$64,$FF,$B4,$FF,$B7,$6C
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$AA,$A8,$AA,$AA,$00
dc.b $10,$00,$10,$00,$00,$76,$40,$36,$00,$00
dc.b $F7,$80,$77,$00,$00,$F7,$80,$77,$00,$00
dc.b $FF,$80,$7F,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$C1,$80,$41,$00,$00
dc.b $E7,$80,$67,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $18,$00,$18,$00,$00,$18,$18,$00,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$08,$7C,$26,$5A,$FF,$2E,$FE,$25,$FF
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$55,$04,$54,$01,$55
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$52,$74,$2E,$00,$FF,$F5,$F4,$2F,$24
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$55,$51,$50,$05,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$52,$26,$26,$58,$FF,$F5,$25,$25,$FE
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$55,$51,$01,$01,$54
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$08,$74,$7E,$5A,$FF,$2E,$F4,$FF,$FF
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$55,$04,$50,$55,$55
dc.b $3C,$00,$3C,$3C,$00,$7E,$60,$7E,$7E,$00
dc.b $7E,$74,$5A,$5A,$24,$FF,$D0,$FF,$DB,$24
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$55,$50,$55,$55,$00
dc.b $00,$00,$00,$00,$00,$62,$40,$22,$00,$00
dc.b $E3,$80,$63,$00,$00,$F7,$80,$77,$00,$00
dc.b $F7,$80,$77,$00,$00,$FF,$C0,$3F,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$E7,$C0,$27,$00,$00
dc.b $7E,$60,$1E,$00,$00,$18,$18,$00,$00,$00
dc.b $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
dc.b $08,$00,$08,$00,$00,$20,$00,$20,$00,$00
dc.b $00,$00,$00,$00,$00,$44,$00,$44,$00,$00
dc.b $10,$00,$10,$00,$00,$00,$00,$00,$00,$00
dc.b $3C,$30,$30,$0C,$3C,$7E,$1C,$7C,$02,$7E
dc.b $7E,$08,$7C,$26,$5A,$FF,$2E,$FE,$25,$FF
dc.b $FF,$06,$FE,$01,$FF,$FF,$3A,$E2,$21,$FF
dc.b $FF,$06,$FE,$01,$FF,$AA,$02,$AA,$00,$AA
dc.b $3C,$0C,$00,$3C,$00,$7E,$62,$60,$1E,$00
dc.b $7E,$52,$74,$2E,$00,$FF,$F5,$F4,$2F,$24
dc.b $FF,$F9,$F8,$07,$00,$FF,$F9,$E0,$23,$3C
dc.b $FF,$F9,$F8,$07,$00,$AA,$A8,$A8,$02,$00
dc.b $3C,$0C,$0C,$0C,$30,$7E,$62,$02,$02,$7C
dc.b $7E,$52,$26,$26,$58,$FF,$F5,$25,$25,$FE
dc.b $FF,$F9,$01,$01,$FE,$FF,$FD,$3D,$3D,$FE
dc.b $FF,$F9,$01,$01,$FE,$AA,$A8,$00,$00,$AA
dc.b $3C,$30,$00,$3C,$3C,$7E,$1C,$60,$7E,$7E
dc.b $7E,$08,$74,$7E,$5A,$FF,$2E,$F4,$FF,$FF
dc.b $FF,$06,$F8,$FF,$FF,$FF,$3A,$E0,$E3,$FF
dc.b $FF,$06,$F8,$FF,$FF,$AA,$02,$A8,$AA,$AA
dc.b $3C,$00,$3C,$3C,$00,$7E,$60,$7E,$7E,$00
dc.b $7E,$74,$5A,$5A,$24,$FF,$D0,$FF,$DB,$24
dc.b $FF,$F8,$FF,$FF,$00,$FF,$F8,$E7,$E7,$18
dc.b $FF,$FC,$FB,$FB,$24,$AA,$A8,$AA,$AA,$00
dc.b $ff,0,0,0,0,$ff,0,0,0,0,$ff,0,0,0,0,$ff,0,0,0,0
dc.b $ff,0,0,0,0,$ff,0,0,0,0,$ff,0,0,0,0,$ff,0,0,0,0
decor:
blk.b 868 ; lieu ou on joue dans l'ecran
ecrans:
; les 5 ecrans de 868 octets
** ecran
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$B,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$A,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$3,$D,$0,$0,$D,$2,$D,$0,$0,$0,$D,$2,$D
dc.b $D,$2,$D,$0,$0,$0,$D,$2,$D,$0,$0,$D,$3,$D
dc.b $D,$2,$9,$C,$C,$8,$2,$9,$C,$C,$C,$8,$2,$9
dc.b $8,$2,$9,$C,$C,$C,$8,$2,$9,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$B,$A,$2,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$2,$B,$A,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$8,$2,$D,$D,$2,$9,$C,$C,$A
dc.b $B,$C,$C,$8,$2,$D,$D,$2,$9,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$D,$D,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$D,$D,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$A,$2,$D,$9,$C,$C,$A,$2,$D
dc.b $D,$2,$B,$C,$C,$8,$D,$2,$B,$C,$C,$C,$C,$8
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$B,$C,$C,$8,$2,$9
dc.b $8,$2,$9,$C,$C,$A,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$B,$C,$C,$E
dc.b $E,$C,$C,$A,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $C,$C,$C,$C,$C,$8,$2,$9,$8,$0,$D,$f,$f,$0
dc.b $0,$0,$0,$D,$0,$9,$8,$2,$9,$C,$C,$C,$C,$C
dc.b $0,$0,$0,$0,$0,$0,$2,$0,$0,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$0,$0,$2,$0,$0,$0,$0,$0,$0
dc.b $C,$C,$C,$C,$C,$A,$2,$B,$A,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$B,$A,$2,$B,$C,$C,$C,$C,$C
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $B,$C,$C,$C,$C,$8,$2,$9,$8,$0,$9,$C,$C,$A
dc.b $B,$C,$C,$8,$0,$9,$8,$2,$9,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$B,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$A,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$A,$D,$2,$9,$C,$C,$C,$8,$2,$9
dc.b $8,$2,$9,$C,$C,$C,$8,$2,$D,$B,$C,$8,$2,$D
dc.b $D,$3,$2,$2,$D,$D,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $0,$2,$2,$2,$2,$2,$2,$2,$D,$D,$2,$2,$3,$D
dc.b $9,$C,$A,$2,$D,$D,$2,$B,$A,$2,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$2,$B,$A,$2,$D,$D,$2,$B,$C,$8
dc.b $B,$C,$8,$2,$9,$8,$2,$D,$D,$2,$9,$C,$C,$A
dc.b $B,$C,$C,$8,$2,$D,$D,$2,$9,$8,$2,$9,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$D,$D,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$D,$D,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$8,$9,$C,$C,$A,$2,$D
dc.b $D,$2,$B,$C,$C,$8,$9,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$C,$C,$C,$C,$C,$8,$2,$9
dc.b $8,$2,$9,$C,$C,$C,$C,$C,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$8
** ecran
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$3,$9,$C,$C,$C,$C,$C,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$C,$C,$C,$C,$C,$8,$3,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$B,$C,$C,$C,$C,$C,$8
dc.b $9,$C,$C,$C,$C,$C,$A,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$2,$D,$0,$0,$D,$2,$D,$B,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$A,$D,$2,$D,$0,$0,$D,$2,$D
dc.b $D,$2,$9,$C,$C,$8,$2,$D,$D,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$D,$D,$2,$9,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$D,$D,$2,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$2,$D,$D,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$A,$2,$D,$D,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$D,$D,$2,$B,$C,$C,$C,$C,$8
dc.b $0,$0,$0,$0,$0,$D,$2,$9,$8,$2,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$2,$9,$8,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$2,$2,$2,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$2,$2,$2,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$B,$A,$0,$B,$C,$C,$E
dc.b $E,$C,$C,$A,$0,$B,$A,$2,$D,$0,$0,$0,$0,$0
dc.b $C,$C,$C,$C,$C,$8,$2,$D,$D,$0,$D,$f,$f,$0
dc.b $0,$0,$0,$D,$0,$D,$D,$2,$9,$C,$C,$C,$C,$C
dc.b $0,$0,$0,$0,$0,$0,$2,$D,$D,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$D,$D,$2,$0,$0,$0,$0,$0,$0
dc.b $C,$C,$C,$C,$C,$A,$2,$D,$D,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$D,$D,$2,$B,$C,$C,$C,$C,$C
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$2,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$2,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $B,$C,$C,$C,$C,$8,$2,$9,$8,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$9,$8,$2,$9,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$C,$A,$2,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$2,$B,$C,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$D,$0,$0,$0,$0,$0,$D,$2,$2,$2,$2,$2
dc.b $0,$2,$2,$2,$2,$D,$0,$0,$0,$0,$0,$D,$2,$D
dc.b $D,$3,$9,$C,$C,$C,$C,$A,$D,$2,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$2,$D,$B,$C,$C,$C,$C,$8,$3,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$D,$D,$2,$9,$C,$C,$A
dc.b $B,$C,$C,$8,$2,$D,$D,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$D,$D,$2,$2,$2,$2,$D
dc.b $D,$2,$2,$2,$2,$D,$D,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$2,$D,$0,$0,$D,$2,$D,$D,$2,$B,$A,$2,$D
dc.b $D,$2,$B,$A,$2,$D,$D,$2,$D,$0,$0,$D,$2,$D
dc.b $D,$2,$D,$0,$0,$D,$2,$D,$D,$2,$D,$D,$2,$D
dc.b $D,$2,$D,$D,$2,$D,$D,$2,$D,$0,$0,$D,$2,$D
dc.b $D,$2,$9,$C,$C,$8,$2,$D,$D,$2,$9,$8,$2,$9
dc.b $8,$2,$9,$8,$2,$D,$D,$2,$9,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$D,$D,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$D,$D,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$8,$9,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$8,$9,$C,$C,$C,$C,$C,$C,$8
** ecran
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$A,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$B,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$D,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$A,$2,$D,$0,$B,$C,$C
dc.b $C,$C,$A,$0,$D,$2,$B,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$3,$D,$B,$C,$C,$C,$8,$2,$D,$0,$D,$2,$2
dc.b $2,$2,$D,$0,$D,$2,$9,$C,$C,$C,$A,$D,$3,$D
dc.b $D,$2,$9,$8,$2,$2,$2,$2,$2,$D,$0,$D,$2,$B
dc.b $A,$2,$D,$0,$D,$2,$2,$2,$2,$2,$9,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$B,$C,$C,$C,$8,$0,$D,$2,$D
dc.b $D,$2,$D,$0,$9,$C,$C,$C,$A,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$A,$2,$D,$0,$0,$0,$0,$0,$D,$2,$D
dc.b $D,$2,$D,$0,$0,$0,$0,$0,$D,$2,$B,$A,$2,$D
dc.b $D,$2,$9,$8,$2,$9,$C,$C,$C,$C,$C,$8,$2,$9
dc.b $8,$2,$9,$C,$C,$C,$C,$C,$8,$2,$9,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$A,$2,$B,$A,$0,$B,$C,$C,$C
dc.b $C,$C,$C,$A,$0,$B,$A,$2,$B,$C,$C,$C,$C,$8
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$B,$C,$C,$E
dc.b $E,$C,$C,$A,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $C,$C,$C,$C,$C,$8,$2,$D,$D,$0,$D,$f,$f,$0
dc.b $0,$0,$0,$D,$0,$D,$D,$2,$9,$C,$C,$C,$C,$C
dc.b $0,$0,$0,$0,$0,$0,$2,$D,$D,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$D,$D,$2,$0,$0,$0,$0,$0,$0
dc.b $C,$C,$C,$C,$C,$A,$2,$D,$D,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$D,$D,$2,$B,$C,$C,$C,$C,$C
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$9,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$8,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$9,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$8,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$B,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$A,$2,$D,$0,$0,$0,$0,$0
dc.b $B,$C,$C,$C,$C,$8,$2,$9,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$8,$2,$9,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $0,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$3,$B,$C,$C,$C,$C,$C,$C,$A,$2,$B,$C,$C
dc.b $C,$C,$A,$2,$B,$C,$C,$C,$C,$C,$C,$A,$3,$D
dc.b $D,$2,$D,$B,$C,$C,$C,$C,$A,$D,$2,$D,$0,$0
dc.b $0,$0,$D,$2,$D,$B,$C,$C,$C,$C,$A,$D,$2,$D
dc.b $D,$2,$9,$8,$2,$2,$2,$2,$9,$8,$2,$9,$C,$C
dc.b $C,$C,$8,$2,$9,$8,$2,$2,$2,$2,$9,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$B,$A,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$B,$A,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$8,$9,$C,$C,$C,$C,$A,$2,$B
dc.b $A,$2,$B,$C,$C,$C,$C,$8,$9,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$C,$C,$C,$C,$C,$8,$2,$9
dc.b $8,$2,$9,$C,$C,$C,$C,$C,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$8
** ecran
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$A,$2,$B,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$A,$2,$B,$C,$C,$C,$A,$2,$D
dc.b $D,$3,$D,$0,$0,$0,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$0,$0,$0,$D,$3,$D
dc.b $D,$2,$9,$C,$C,$C,$8,$2,$9,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$8,$2,$9,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$C,$C,$C,$A,$2,$B,$C
dc.b $C,$A,$2,$B,$C,$C,$C,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$C,$C,$C,$C,$8,$2,$9,$C
dc.b $C,$8,$2,$9,$C,$C,$C,$C,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$B,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$A,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$8,$2,$9,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$8,$2,$9,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$C,$A,$0,$B,$C,$C,$E
dc.b $E,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$8
dc.b $c,$C,$C,$C,$C,$C,$C,$C,$8,$0,$D,$f,$f,$0
dc.b $0,$0,$0,$B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$c
dc.b $0,$0,$0,$0,$0,$0,$0,$0,$0,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$0,$0,$0,$0,$0,$0,$0,$0,$0
dc.b $c,$C,$C,$C,$C,$C,$C,$C,$C,$C,$8,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$B,$C,$C,$C,$C,$C,$C,$C,$c
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$8,$0,$9,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$A,$2,$B,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$A,$2,$B,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$D,$0,$0,$0,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$0,$0,$0,$D,$2,$D
dc.b $D,$2,$D,$0,$0,$0,$D,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$D,$0,$0,$0,$D,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$8,$2,$9,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$8,$2,$9,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2
dc.b $0,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$C,$A,$B,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$A,$B,$C,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$D,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$D,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$A,$2,$D,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$D,$2,$B,$C,$C,$A,$2,$D
dc.b $D,$2,$D,$0,$0,$D,$2,$D,$9,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$8,$D,$2,$D,$0,$0,$D,$2,$D
dc.b $D,$2,$9,$C,$C,$8,$2,$9,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$8,$2,$9,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$3,$2
dc.b $2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C
dc.b $C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$C,$8
** ecran
dc.b $B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A,$0,$0,$0
dc.b $0,$0,$0,$B,$C,$C,$C,$C,$C,$C,$C,$C,$C,$A
dc.b $D,$3,$2,$2,$2,$2,$2,$2,$2,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$2,$3,$D
dc.b $D,$2,$B,$C,$A,$2,$B,$C,$A,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$B,$C,$A,$2,$B,$C,$A,$2,$D
dc.b $D,$2,$D,$0,$D,$2,$D,$0,$D,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$D,$0,$D,$2,$D,$0,$D,$2,$D
dc.b $D,$2,$D,$0,$D,$2,$D,$0,$D,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$D,$0,$D,$2,$D,$0,$D,$2,$D
dc.b $D,$2,$9,$C,$8,$2,$9,$C,$8,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$9,$C,$8,$2,$9,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$C,$C,$C,$C,$C,$A,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$B,$C,$C,$C,$C,$C,$A,$2,$D
dc.b $D,$2,$9,$C,$C,$C,$C,$C,$8,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$9,$C,$C,$C,$C,$C,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D,$0,$0,$0
dc.b $0,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$C,$A,$2,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$2,$B,$C,$C,$C,$C,$A,$2,$B,$8
dc.b $0,$0,$0,$0,$0,$0,$0,$0,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$0,$0,$0,$0,$D,$2,$D,$0
dc.b $0,$0,$0,$0,$0,$0,$0,$0,$D,$0,$B,$C,$C,$E
dc.b $E,$C,$C,$A,$0,$D,$0,$0,$0,$0,$D,$2,$D,$0
dc.b $C,$C,$C,$C,$A,$0,$0,$0,$D,$0,$D,$f,$f,$0
dc.b $0,$0,$0,$D,$0,$D,$0,$0,$0,$0,$D,$2,$9,$C
dc.b $2,$2,$2,$2,$D,$0,$0,$0,$D,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$D,$0,$0,$0,$0,$D,$2,$2,$2
dc.b $C,$C,$A,$2,$D,$0,$0,$0,$D,$0,$D,$F,$F,$F
dc.b $F,$F,$F,$D,$0,$D,$0,$0,$0,$0,$9,$C,$C,$C
dc.b $0,$0,$D,$2,$D,$0,$B,$C,$8,$0,$9,$C,$C,$C
dc.b $C,$C,$C,$8,$0,$9,$C,$A,$0,$0,$0,$0,$0,$0
dc.b $0,$0,$D,$2,$D,$0,$D,$2,$2,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$2,$2,$D,$0,$0,$0,$0,$0,$0
dc.b $0,$0,$D,$2,$D,$0,$D,$2,$B,$C,$C,$C,$A,$0
dc.b $B,$C,$C,$C,$C,$A,$2,$D,$0,$0,$0,$0,$0,$0
dc.b $0,$0,$D,$2,$D,$0,$D,$2,$D,$0,$0,$0,$D,$0
dc.b $D,$0,$0,$0,$0,$D,$2,$D,$0,$0,$0,$0,$0,$0
dc.b $0,$0,$D,$2,$D,$0,$D,$2,$D,$0,$0,$0,$D,$0
dc.b $D,$0,$0,$0,$0,$D,$2,$D,$0,$0,$0,$0,$0,$0
dc.b $0,$0,$D,$2,$D,$0,$D,$2,$D,$0,$0,$0,$D,$0
dc.b $D,$0,$0,$0,$0,$D,$2,$D,$0,$0,$0,$0,$0,$0
dc.b $B,$C,$8,$2,$9,$C,$8,$2,$D,$0,$B,$C,$8,$0
dc.b $9,$C,$A,$0,$0,$D,$2,$9,$C,$C,$C,$C,$C,$A
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$D,$0,$D,$2,$0,$0
dc.b $0,$2,$D,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $D,$2,$B,$A,$2,$B,$A,$2,$D,$0,$D,$2,$B,$C
dc.b $A,$2,$D,$0,$0,$D,$2,$B,$A,$2,$B,$A,$2,$D
dc.b $D,$2,$D,$D,$2,$D,$D,$2,$D,$0,$D,$2,$9,$C
dc.b $8,$2,$D,$0,$0,$D,$2,$D,$D,$2,$D,$D,$2,$D
dc.b $D,$2,$D,$D,$2,$D,$D,$2,$D,$0,$D,$2,$2,$2
dc.b $2,$2,$D,$0,$0,$D,$2,$D,$D,$2,$D,$D,$2,$D
dc.b $D,$3,$D,$D,$2,$D,$D,$2,$D,$0,$9,$C,$C,$C
dc.b $C,$C,$8,$0,$0,$D,$2,$D,$D,$2,$D,$D,$3,$D
dc.b $D,$2,$9,$8,$2,$9,$8,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$9,$8,$2,$9,$8,$2,$D
dc.b $D,$2,$2,$2,$2,$2,$2,$2,$D,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$D,$2,$2,$2,$2,$2,$2,$2,$D
dc.b $9,$C,$C,$C,$C,$C,$C,$C,$8,$0,$0,$0,$0,$0
dc.b $0,$0,$0,$0,$0,$9,$C,$C,$C,$C,$C,$C,$C,$8
m_droite:
; graphismes de la partie droite de l'ecran
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $1FFF,$0000,$0000,$1FFF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFF8,$0000,$0000,$FFF8
dc.w $3000,$0FFF,$0FFF,$3000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$000C,$FFF0,$FFF0,$000C
dc.w $2000,$1FFF,$1FFF,$2000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0004,$FFF8,$FFF8,$0004
dc.w $27FF,$1800,$1800,$27FF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFE4,$0018,$0018,$FFE4
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$8000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0003,$0000,$0000,$0000,$6000,$8000,$0000,$8000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0004,$0003,$0000,$0003,$1000,$E000,$0000,$E000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0018,$0007,$0000,$0007,$0C00,$7000,$8000,$F000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0020,$001C,$0003,$001F,$0200,$1C00,$6000,$7C00
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0008,$0018,$0000,$0018
dc.w $00C0,$0038,$0004,$003C,$0180,$0E00,$1000,$1E00
dc.w $0C00,$0400,$0000,$0400,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0024,$001C,$0000,$001C
dc.w $0100,$00E0,$0018,$00F8,$0040,$0380,$0C00,$0F80
dc.w $1200,$0E00,$0000,$0E00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$002A,$001E,$0000,$001E
dc.w $0600,$01C0,$0020,$01E0,$0030,$01C0,$0200,$03C0
dc.w $2A00,$1E00,$0000,$1E00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$001D,$000F,$0000,$000F
dc.w $0800,$0700,$00C0,$07C0,$0008,$8070,$0180,$81F0
dc.w $5800,$3C00,$0000,$3C00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0016,$000F,$0000,$000F
dc.w $8002,$8E00,$0100,$8F00,$0000,$A038,$0040,$A078
dc.w $B400,$7C00,$0000,$7C00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$000B,$0007,$0000,$0007
dc.w $2001,$E000,$0600,$E600,$0003,$C000,$0030,$C030
dc.w $6800,$F800,$0000,$F800,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0005,$0003,$0000,$0003
dc.w $8802,$F801,$0000,$F801,$000C,$E003,$0000,$E003
dc.w $D000,$F000,$0000,$F000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0004,$0003,$0000,$0003
dc.w $C30C,$FF03,$0000,$FF03,$0071,$F80F,$0000,$F80F
dc.w $D000,$F000,$0000,$F000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0002,$0001,$0000,$0001
dc.w $F001,$FFFF,$0001,$FFFF,$6287,$FD7F,$4000,$FD7F
dc.w $A000,$E000,$0000,$E000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0011,$0008,$0000,$0008
dc.w $7E2B,$FFDF,$000B,$FFDF,$7C3F,$B7FF,$2000,$FFFF
dc.w $4400,$C800,$0000,$C800,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0060,$001C,$0000,$001C
dc.w $DC7F,$3FBF,$003F,$3FBF,$FF1C,$41FF,$4000,$FFFF
dc.w $8300,$9C00,$0000,$9C00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0080,$0070,$000C,$007C
dc.w $3171,$0EF3,$0073,$0EF5,$C742,$88FE,$8800,$D7FE
dc.w $0080,$0700,$1800,$1F00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0300,$00E0,$0010,$00F0
dc.w $0C6C,$03A9,$0029,$03AE,$B308,$25F8,$2400,$BBF8
dc.w $0060,$0380,$0400,$0780,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0400,$0380,$0060,$03E0
dc.w $00EE,$03E9,$00E9,$03EE,$BBC0,$A460,$A400,$BBE0
dc.w $0010,$00E0,$0300,$03E0,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$1800,$0700,$0080,$0780
dc.w $00EA,$0769,$0069,$076A,$ABE0,$24F0,$2400,$ABF0
dc.w $000C,$0070,$0080,$00F0,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$1C00,$0300,$1F00
dc.w $0060,$03A0,$0020,$03A0,$8380,$81E0,$8000,$83E0
dc.w $0000,$001C,$0060,$007C,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0300,$1C00,$0000,$1C00
dc.w $00F1,$0113,$0013,$0131,$C7C0,$09C0,$0800,$C7C0
dc.w $0060,$001C,$0000,$001C,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0080,$0700,$1800,$1F00
dc.w $007F,$3FC7,$0047,$3FFF,$FFD8,$80FF,$8000,$FFFF
dc.w $0080,$0070,$000C,$007C,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0060,$0380,$0400,$0780
dc.w $027C,$0D80,$0003,$0D97,$1FFC,$0BFC,$E000,$FFFC
dc.w $0300,$00E0,$0010,$00F0,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0010,$00E1,$0300,$03E1
dc.w $00FB,$FF03,$0007,$FF07,$0FF8,$0FFF,$1000,$1FFF
dc.w $0400,$E380,$0060,$E3E0,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0070,$0080,$00F0
dc.w $05B8,$7A40,$0005,$7A45,$0FFF,$0FFF,$E000,$EFFF
dc.w $8000,$8700,$0080,$8780,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0003,$0000,$0003
dc.w $20C8,$DF00,$0007,$DF07,$09FF,$09FF,$C000,$C9FF
dc.w $0000,$F000,$0000,$F000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$001F,$0000,$001F
dc.w $026C,$FD80,$0000,$FD80,$1BFF,$1BFF,$0000,$1BFF
dc.w $FC00,$FE00,$0000,$FE00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0038,$0000,$0038
dc.w $00A6,$0741,$0000,$0749,$B3F0,$F3F0,$0000,$FBF0
dc.w $0E00,$0F00,$0000,$0F00,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0035,$0005,$0006,$000F,$5600,$5600,$B000,$FE00
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0001,$0001
dc.w $081D,$7007,$8004,$F00F,$1C08,$7407,$9000,$FC07
dc.w $0000,$0000,$C000,$C000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0619,$3803,$4000,$780B,$0C30,$640E,$8001,$EC0F
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0114,$0E07,$3004,$3E0F,$1440,$7438,$9006,$FC3E
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $00CC,$0717,$0804,$0F17,$1D80,$FC70,$1008,$FC78
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0023,$01CE,$0602,$07CF,$FA00,$99C0,$8030,$F9F0
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0011,$00E3,$0100,$01E3,$6400,$E380,$0040,$E3C0
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0004,$0038,$00C0,$00F8,$1000,$0E00,$0180,$0F80
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0003,$001C,$0020,$003C,$6000,$1C00,$0200,$1E00
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0007,$0018,$001F,$8000,$7000,$0C00,$7C00
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0003,$0004,$0007,$0000,$E000,$1000,$F000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0003,$0003,$0000,$8000,$6000,$E000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$8000,$8000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$3C00,$0000,$0000,$3C00
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$6600,$0000,$0000,$6600
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$603C,$0000,$0000,$603C
dc.w $3C7C,$0000,$0000,$3C7C,$3C00,$0000,$0000,$3C00
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$3C60
dc.w $0000,$0000,$0000,$6666,$0000,$0000,$0000,$6600
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0660
dc.w $0000,$0000,$0000,$6660,$0000,$0000,$0000,$7E00
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$6660,$6660,$0000
dc.w $0000,$6660,$6660,$0000,$0000,$6000,$6000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$3C3C,$3C3C,$0000
dc.w $0000,$3C60,$3C60,$0000,$0000,$3C00,$3C00,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$6618,$0000,$0000,$6618
dc.w $003C,$0000,$0000,$003C,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$6600,$0000,$0000,$6600
dc.w $0066,$0000,$0000,$0066,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$6638,$0000,$0000,$6638
dc.w $0060,$0000,$0000,$0060,$3C3C,$0000,$0000,$3C3C
dc.w $7C3C,$0000,$0000,$7C3C,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$7E18
dc.w $0000,$0000,$0000,$7E3C,$0000,$0000,$0000,$6066
dc.w $0000,$0000,$0000,$6666,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$6618
dc.w $0000,$0000,$0000,$0006,$0000,$0000,$0000,$6066
dc.w $0000,$0000,$0000,$607E,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$6618,$6618,$0000
dc.w $0000,$0066,$0066,$0000,$0000,$6066,$6066,$0000
dc.w $0000,$6060,$6060,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$663C,$663C,$0000
dc.w $0000,$003C,$003C,$0000,$0000,$3C3C,$3C3C,$0000
dc.w $0000,$603C,$603C,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$6000,$0000,$0000,$6000
dc.w $0000,$0000,$0000,$0000,$7000,$0000,$0000,$7000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$6000,$0000,$0000,$6000
dc.w $0000,$0000,$0000,$0000,$3000,$0000,$0000,$3000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$603C,$0000,$0000,$603C
dc.w $663C,$0000,$0000,$663C,$3000,$0000,$0000,$3000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$6066
dc.w $0000,$0000,$0000,$6666,$0000,$0000,$0000,$3000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$607E
dc.w $0000,$0000,$0000,$667E,$0000,$0000,$0000,$3000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$6660,$6660,$0000
dc.w $0000,$3C60,$3C60,$0000,$0000,$3000,$3000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$7E3C,$7E3C,$0000
dc.w $0000,$183C,$183C,$0000,$0000,$7800,$7800,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $2400,$1800,$1800,$2400,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0024,$0018,$0018,$0024
dc.w $27FF,$1800,$1800,$27FF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFE4,$0018,$0018,$FFE4
dc.w $2000,$1FFF,$1FFF,$2000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0004,$FFF8,$FFF8,$0004
dc.w $3000,$0FFF,$0FFF,$0000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0000,$FFFF,$FFFF,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$000C,$FFF0,$FFF0,$000C
dc.w $1FFF,$0000,$0000,$1FFF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFFF,$0000,$0000,$FFFF
dc.w $FFFF,$0000,$0000,$FFFF,$FFF8,$0000,$0000,$FFF8
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000
even
; invad
iad_score=12304-80-48-6400-4800+8+320
ad_hiscore=12304-6400-4800+320
ad_nvie=12304-72-6400-4800+320
bord_d=293
bord_g=2
vit=2
tranche=8
v_ovni=2
d_explo=10
d_ligne=180
v_enva=4
w_ex_bl=5
explose:
move.l ad_id1,a6
add.l #20,a6
moveq #44,d2
explo00:
cmp #104,4(a6)
blt explo01
subq #1,14(a6)
tst 14(a6)
bne explo01
move 4(a6),d0
and #$fff8,d0
addq #8,d0
move d0,4(a6)
move #d_explo,14(a6)
cmp #128,d0
blt explo01
move #d_explo,14(a6)
cmp #136,d0
blt explo01
move #-1,4(a6)
explo01:
add.l #20,a6
dbra d2,explo00
rts
expl_bl:
lea tab_con3,a0
add.l #8*4,a0
move.l ad_id1,a6
sub #5,8(a6)
addq #3,6(a6)
move 6(a6),d3
and #14,d3
subq #1,d3
move d3,-(sp)
moveq #5,d2
exbl00: move.l (a0)+,a1
add.l #tab_mot3+2,a1
moveq #25,d0
exbl01: move d3,d1
bra exbl02
exbl03:
or.b #16,sr
roxr (a1)
roxr 10(a1)
roxr 20(a1)
and.b #$ef,sr
roxr 2(a1)
roxr 12(a1)
roxr 22(a1)
and.b #$ef,sr
roxr 4(a1)
roxr 14(a1)
roxr 24(a1)
and.b #$ef,sr
roxr 6(a1)
roxr 16(a1)
roxr 26(a1)
and.b #$ef,sr
roxr 8(a1)
roxr 18(a1)
roxr 28(a1)
exbl02: subq #1,d1
bge exbl03
add.l #30,a1
dbra d0,exbl01
dbra d2,exbl00
move.l ad_id1,a6
moveq #5,d5
move #8,4(a6)
exbl05: bsr calc_ade
bsr aff3_ec1
bsr sexplo2
moveq #w_ex_bl,d6
exbl06:
bsr w_sync
dbra d6,exbl06
addq #1,4(a6)
dbra d5,exbl05
addq #5,8(a6)
subq #3,6(a6)
lea tab_con3,a0
add.l #8*4,a0
move.l ad_id1,a6
move (sp)+,d3
moveq #5,d2
exbl10: move.l (a0)+,a1
add.l #tab_mot3+2,a1
moveq #25,d0
exbl11: move d3,d1
bra exbl12
exbl13:
or.b #16,sr
roxl 20(a1)
roxl 10(a1)
roxl (a1)
and.b #$ef,sr
roxl 22(a1)
roxl 12(a1)
roxl 2(a1)
and.b #$ef,sr
roxl 24(a1)
roxl 14(a1)
roxl 4(a1)
and.b #$ef,sr
roxl 26(a1)
roxl 16(a1)
roxl 6(a1)
and.b #$ef,sr
roxl 28(a1)
roxl 18(a1)
roxl 8(a1)
exbl12: subq #1,d1
bge exbl13
add.l #30,a1
dbra d0,exbl11
dbra d2,exbl10
rts
ovni:
move.l ad_id1,a6
add.l #900,a6
tst 4(a6)
bge ovni0
move w_ovni,d0
beq ovni1
sub #1,w_ovni
bra ovnif
ovni1:
move #bord_g,6(a6)
move #8,8(a6)
move #v_ovni,10(a6)
move #16,4(a6)
bra ovni_aff
ovni0:
cmp #bord_d,6(a6)
ble ovni2
move #500,w_ovni
move #128,4(a6)
move #1,14(a6)
bra ovni_aff
ovni2:
bsr idroite
ovni_aff:
bsr calc_ade
move 4(a6),d0
and #$fff8,d0
move 2(a6),d1
lsr #1,d1
and #7,d1
or d1,d0
move d0,4(a6)
bsr aff3_ec1
bsr ssouc
ovnif: rts
icollis:
move.l ad_id1,a6
add.l #920,a6
move #9,d0
coll0: move d0,-(sp)
bsr tc_haut
add.l #20,a6
move (sp)+,d0
dbra d0,coll0
move #9,d0
coll1: move d0,-(sp)
bsr tc_bas
add.l #20,a6
move (sp)+,d0
dbra d0,coll1
rts
tc_bas:
tst 4(a6)
bmi tchautf
move 6(a6),d6
move 8(a6),d7
move (a6),d0
add #12*160,d0
and.l #$ffff,d0
add.l ad_ecr1,d0
move.l d0,a0
move 4(a6),d0
add d0,d0
add d0,d0
and.l #$ffff,d0
add.l #tab_con3,d0
move.l d0,a1
move.l (a1),a1
add.l #tab_mot3,a1
move (a1)+,d0
move (a0)+,d1
or (a0)+,d1
or (a0)+,d1
or (a0)+,d1
not d0
and d0,d1
move (a1)+,d0
move (a0)+,d2
or (a0)+,d2
or (a0)+,d2
or (a0)+,d2
not d0
and d0,d2
or d2,d1
tst d1
beq tcbasf
movem d6/d7,-(sp)
bsr ibas
bsr calc_ade
bsr eff_blic
movem (sp)+,d6/d7
sub #1,n_tir
move.l ad_id1,a5
move 8(a5),d1
sub #10,d1
cmp d1,d7
blt tcbas1
cmp #1,12(a6)
beq tcbas0
move 6(a5),d1
subq #3,d1
cmp d1,d6
blt tcbas1
add #25,d1
bra tcbas2
tcbas0:
move 6(a5),d1
subq #1,d1
cmp d1,d6
blt tcbas1
add #23,d1
tcbas2: cmp d1,d6
bgt tcbas1
move #-1,touche
bra tcbasf
tcbas1:
move (a6),ad_mas
add #5*160,ad_mas
move 2(a6),dec_mas
bsr masque
tcbasf: rts
tc_haut:
tst 4(a6)
bmi tchautf
move 6(a6),d6
move 8(a6),d7
move (a6),d0
sub #160,d0
and.l #$ffff,d0
add.l ad_ecr1,d0
move.l d0,a0
move 4(a6),d0
add d0,d0
add d0,d0
and.l #$ffff,d0
add.l #tab_con3,d0
move.l d0,a1
move.l (a1),a1
add.l #tab_mot3,a1
move (a1)+,d0
move (a0)+,d1
or (a0)+,d1
or (a0)+,d1
or (a0)+,d1
not d0
and d0,d1
move (a1)+,d0
move (a0)+,d2
or (a0)+,d2
or (a0)+,d2
or (a0)+,d2
not d0
and d0,d2
or d2,d1
tst d1
beq tchautf
movem d6/d7,-(sp)
bsr ihaut
bsr calc_ade
bsr eff_blic
sub #1,n_laser
movem (sp)+,d6/d7
move.l ad_id1,a5
add.l #1120,a5
moveq #9,d0
tchaut0:move 8(a5),d1
add #11,d1
cmp d1,d7
bgt tchaut1
sub #8,d1
cmp d1,d7
blt tchaut1
move 6(a5),d1
cmp #1,12(a5)
beq tchaut2
subq #1,d1
cmp d1,d6
blt tchaut1
addq #3,d1
cmp d1,d6
bgt tchaut1
bra tchaut3
tchaut2:
cmp d1,d6
beq tchaut3
subq #1,d1
cmp d1,d6
beq tchaut3
tchaut1:add.l #20,a5
dbra d0,tchaut0
move.l ad_id1,a5
move.l #monstre3,a3
add.l #20,a5
moveq #44,d0
tchaut4:tst 4(a5)
bmi tchaut5
cmp #104,4(a5)
bge tchaut5
move 6(a5),d1
subq #1,d1
cmp d1,d6
blt tchaut5
add #22,d1
cmp d1,d6
bgt tchaut5
move 8(a5),d1
cmp d1,d7
blt tchaut5
add #40,d1
cmp d1,d7
bgt tchaut5
cmp #0,d0
bne passoucoupe
move #500,w_ovni
add.l #850,iscore
passoucoupe:
add.l #150,iscore
bsr sexplo
move #1,(a3)
move #104,4(a5)
move #d_explo,14(a5)
bra tchautf
tchaut5:add.l #20,a5
add.l #2,a3
dbra d0,tchaut4
move (a6),ad_mas
subq #8,ad_mas
move 2(a6),dec_mas
move #-1,monte
bsr masque
bra tchautf
tchaut3:
move.l a5,a6
bsr eff_blic
sub #1,n_tir
tchautf:
rts
masque:
move #$11,-(sp)
trap #14
addq.l #2,sp
and.l #3,d0
mas00: asl #3,d0
lea tab_mas,a0
add.l d0,a0
clr.l d6
move ad_mas,d6
move dec_mas,d7
and #$fffe,d7
eor #15,d7
subq #3,d7
bge mas01
add #16,d7
addq #8,d6
mas01: move.l ad_ecr1,a1
add.l d6,a1
moveq #7,d5
mas02: clr.l d0
move.b (a0)+,d0
asl.l d7,d0
not.l d0
and d0,8(a1)
and d0,10(a1)
and d0,12(a1)
and d0,14(a1)
swap d0
and d0,(a1)+
and d0,(a1)+
and d0,(a1)+
and d0,(a1)+
add.l #152,a1
dbra d5,mas02
rts
icls:
move.l ad_ecr1,a0
move #3999,d0
icls0: move #0,(a0)+
move #0,(a0)+
move #0,(a0)+
move #0,(a0)+
dbra d0,icls0
rts
igauche:
move 10(a6),d0
sub d0,6(a6)
rts
idroite:
move 10(a6),d0
add d0,6(a6)
rts
ihaut:
move 10(a6),d0
sub d0,8(a6)
rts
ibas:
move 10(a6),d0
add d0,8(a6)
rts
calc_ade:
move 6(a6),d0
lsr #1,d0
and #$fff8,d0
move d0,(a6)
move 6(a6),d0
and #15,d0
move d0,2(a6)
move 8(a6),d0
mulu #160,d0
add d0,(a6)
rts
aff3_ec1:
move.l #0,d0
move (a6),d0
add.l ad_ecr1,d0
move.l d0,a0
bra aff_bloc
aff3_ec2:
; pareil dans l'ecran II
move.l #0,d0
move (a6),d0
add.l ad_ecr2,d0
move.l d0,a0
bra aff_bloc
num_bl1:
move.l ad_id1,a6
tst 4(a6)
bmi numbl11
bsr calc_ade
move 2(a6),4(a6)
lsr #1,4(a6)
numbl11:add.l #920,a6
moveq #19,d2
numbl10:move d2,-(sp)
tst 4(a6)
bmi numbl13
bsr calc_ade
move 2(a6),d0
and #15,d0
move 12(a6),d1
and #3,d1
asl #4,d1
add #40,d1
add d1,d0
move d0,4(a6)
numbl13:move (sp)+,d2
add.l #20,a6
dbra d2,numbl10
rts
aff_enva:
moveq #tranche,d7
cmp #32,courant
bgt affenvf
affenv0:move d7,-(sp)
move.l ad_id1,a6
add.l #20,a6
clr.l d0
move courant,d0
mulu #20,d0
add.l d0,a6
tst 4(a6)
bmi affenv1
bsr calc_ade
move 4(a6),d0
and #$fff8,d0
move 2(a6),d1
lsr #1,d1
or d1,d0
move d0,4(a6)
tst descente
bmi affv0
move d0,-(sp)
and #7,d0
or #128,d0
move d0,4(a6)
sub #160*v_enva,(a6)
bsr aff3_ec1
move (sp)+,4(a6)
add #160*v_enva,(a6)
affv0: bsr aff3_ec2
subq #1,(sp)
affenv1:move (sp)+,d7
addq #1,courant
subq #1,descente
cmp #32,courant
bgt affenv2
tst d7
bgt affenv0
bra affenvf
affenv2:
move #-1,d_switch
move #0,courant
affenvf:rts
cpt_enva:
move.l ad_id1,a6
add.l #20,a6
moveq #38,d0
move #0,n_enva
cptenv0:tst 4(a6)
bmi cptenv1
addq #1,n_enva
cptenv1:add.l #20,a6
dbra d0,cptenv0
rts
dep_miss:
move.l ad_id1,a6
add.l #920,a6
move #4,d3
depmis8:
tst 4(a6)
bmi depmis1
bsr ihaut
depmis1:
add #20,a6
dbra d3,depmis8
move.l ad_id1,a6
add.l #1120,a6
move n_tir,d0
depmis0:
move d0,-(sp)
tst 4(a6)
bmi depmis2
bsr ibas
depmis2:
add.l #20,a6
move (sp)+,d0
dbra d0,depmis0
rts
out_miss:
move.l ad_id1,a6
add.l #920,a6
move #4,d3
outmis8:
tst 4(a6)
bmi outmis3
move 8(a6),d1
cmp #20,d1
bgt outmis3
bsr eff_blic
sub #1,n_laser
outmis3:
add #20,a6
dbra d3,outmis8
move.l ad_id1,a6
add.l #1120,a6
move n_tir,d0
outmis2:
move d0,-(sp)
tst 4(a6)
bmi outmis1
move 8(a6),d1
cmp #182,d1
blt outmis1
sub #1,n_tir
bsr eff_blic
outmis1:
move (sp)+,d0
add.l #20,a6
dbra d0,outmis2
rts
tir_enva:
move #$11,-(sp)
trap #14
addq.l #2,sp
move d0,d1
and.l #15,d0
cmp #10,d0
bgt tir_enva
move.l ad_id1,a6
add #23,d0
mulu #20,d0
add.l d0,a6
tst 4(a6)
bmi tiren0
cmp #104,4(a6)
blt tirenv0
tiren0: sub.l #220,a6
tst 4(a6)
bmi tiren1
cmp #104,4(a6)
blt tirenv0
tiren1: sub.l #220,a6
tst 4(a6)
bmi tiren2
cmp #104,4(a6)
blt tirenv0
tiren2:
bra tir_enva
tirenv0:
move.l ad_id1,a5
add.l #1120,a5
moveq #9,d0
tirenv1:
tst 4(a5)
bmi tirenv2
add.l #20,a5
dbra d0,tirenv1
bra tirenvf
tirenv2:
move 6(a6),d0
add #12,d0
move d0,6(a5)
move 8(a6),d0
add #20,d0
move d0,8(a5)
lsr #8,d1
move d1,d0
and #2,d1
addq #1,d1
move d1,12(a5)
move #1,4(a5)
lsr #1,d0
and #3,d0
add #1,d0
move d0,10(a5)
move n_tir,d0
addq #1,d0
move d0,n_tir
tirenvf:
rts
dep_enva:
move.l ad_id1,a6
add.l #20,a6
move #32,d0
moveq #0,d1
tst dir_enva
bne depenv0
depenv1:tst 4(a6)
bmi depenv2
cmp #bord_d,6(a6)
ble depenv2
addq #1,d1
depenv2:add.l #20,a6
dbra d0,depenv1
bra depenv3
depenv0:tst 4(a6)
bmi depenv4
cmp #bord_g,6(a6)
bge depenv4
addq #1,d1
depenv4:add.l #20,a6
dbra d0,depenv0
depenv3:tst d1
beq depenv8
move #32,descente
move.l ad_id1,a4
add.l #20,a4
moveq #32,d4
depv0: tst 4(a4)
bmi depv1
cmp #104,4(a4)
bge depv1
add #v_enva,8(a4)
cmp #180,8(a4)
bhi perdu2
bra depv1
perdu2:
move #1,perdu
depv1: add.l #20,a4
dbra d4,depv0
not dir_enva
depenv8:move.l ad_id1,a6
add.l #20,a6
move #32,d0
tst dir_enva
bne depenv5
depenv6:move d0,-(sp)
tst 4(a6)
bmi depena1
bsr idroite
depena1:move (sp)+,d0
add.l #20,a6
dbra d0,depenv6
bra depenv7
depenv5:move d0,-(sp)
tst 4(a6)
bmi depena2
bsr igauche
depena2:move (sp)+,d0
add.l #20,a6
dbra d0,depenv5
depenv7:rts
aff_bloc:
moveq #0,d0
move 4(a6),d0
add.l d0,d0
add.l d0,d0
add.l #tab_con3,d0
move.l d0,a1
move.l (a1),a1
add.l #tab_mot3,a1
move (a1)+,d7
aff_bl0:
move (a1)+,d6
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a1)+,d6
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a1)+,d6
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
move (a0),d0
and d6,d0
or (a1)+,d0
move d0,(a0)+
add.l #136,a0
dbra d7,aff_bl0
rts
aff_blic:
move.l #0,d0
move (a6),d0
add.l ad_ecr1,d0
move.l d0,a0
move.l #0,d0
move 4(a6),d0
add.l d0,d0
add.l d0,d0
add.l #tab_con3,d0
move.l d0,a1
move.l (a1),a1
add.l #tab_mot3,a1
moveq #11,d7
move (a1)+,d5
move (a1)+,d6
aff_bi0:; mot G
move (a0),d0 ; contenu ecran dans d0
and d5,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
move (a0),d0 ; contenu ecran dans d0
and d5,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
move (a0),d0 ; contenu ecran dans d0
and d5,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
move (a0),d0 ; contenu ecran dans d0
and d5,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
; mot droit
move (a0),d0 ; contenu ecran dans d0
and d6,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
move (a0),d0 ; contenu ecran dans d0
and d6,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
move (a0),d0 ; contenu ecran dans d0
and d6,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
move (a0),d0 ; contenu ecran dans d0
and d6,d0 ; masque
or (a1)+,d0 ; superposition
move d0,(a0)+ ; on l'affiche
add.l #144,a0 ; on saute la ligne
dbra d7,aff_bi0 ; et on affiche toutes les lignes
rts
eff_blic:
move.l #0,d0
move (a6),d0 ; ADe relative
add.l ad_ecr1,d0
move.l d0,a0 ; adresse ecran absolue dans ecran 1
move.l #0,d0
move 4(a6),d0 ; numero de bloc
add.l d0,d0 ; * 2
add.l d0,d0 ; * 4
add.l #tab_con3,d0 ; on pointe dans 'tab_con3'
move.l d0,a1 ; adresse dans a1
move.l (a1),a1 ; donne adresse relative motif
add.l #tab_mot3,a1 ; adresse absolue dans table 'tab_mot3'
moveq #11,d7 ; nombre de lignes - 1 dans d7
move (a1)+,d5 ; masque inverse mot G dans d5
move (a1)+,d6 ; masque droit dans d6
eff_bi0:; mot G
and d5,(a0)+
and d5,(a0)+
and d5,(a0)+
and d5,(a0)+
; mot D
and d6,(a0)+
and d6,(a0)+
and d6,(a0)+
and d6,(a0)+
add.l #144,a0 ; on saute la ligne
dbra d7,eff_bi0 ; et on efface toutes les lignes
move #-1,4(a6) ; on l'efface dans sa table
rts
aff_miss:
move.l ad_id1,a6
add.l #920,a6 ; ID des missiles
move #19,d0 ; compteur de boucle
affmis0:move d0,-(sp)
tst 4(a6)
bmi affmis1 ; affiche pas si absent
bsr aff_blic ; affichage en page 1
affmis1:move (sp)+,d0
add.l #20,a6
dbra d0,affmis0
rts
w_key:
; attente d'une touche
move #2,-(sp)
move #2,-(sp)
trap #13
addq.l #4,sp
rts
w_sync:
; attente balayage
move #$25,-(sp)
trap #14
addq.l #2,sp
rts
ipalette:
; change de palette
move.l #ipal00,-(sp)
move #6,-(sp)
trap #14
addq.l #6,sp
rts
bou_base:
move.l ad_id1,a6 ; adresse ID base laser
move 6(a6),d1 ; x dans d1
cmp #4,clavier ; gauche ?
bne bouba0 ; branche si non
cmp #bord_g,d1 ; deja tout a gauche ?
ble bouba1 ; oui : bouge pas
bsr igauche ; bouge a gauche
bra bouba1
bouba0: cmp #2,clavier ; droite ?
bne bouba1 ; non
cmp #bord_d,d1 ; deja tout a droite ?
bge bouba1 ; oui : fin
bsr idroite ; deplacement a droite
bra bouba1
bouba1: tst bouton ; tir demande ?
beq boubaf ; branche si non
; ** ici on demande l'ejection d'un missile
cmp #5,d_laser ; le nbre de demandes est limite !!
bge boubaf ; si trop : fin
addq #1,d_laser ; un tir en plus demande
boubaf: rts ; retour routine unique
tire:
; fait tirer la BL si c'est possible et si demande
tst d_laser ; mot de demandes nul ?
beq tiref ; oui : fin
move #0,d_laser
add #1,w_tir
move w_tir,d0
and #3,d0
tst d0
bne tiref
cmp #3,n_laser ; 9 laser disponible ?
beq tiref ; non -> fin
move.l ad_id1,a6 ; a6 : ID de la BL
move.l a6,a5
add.l #920,a5 ; a5 : ID des missiles
move n_laser,d0 ; compteur 9
tire0: tst 4(a5) ; disponible ?
bmi tire1 ; fini si non
add #20,a5
dbra d0,tire0
bra tiref ; ici on n'a rien trouve
tire1: move #1,4(a5) ; on le rend occupe
move 6(a6),d0 ; x de la Bl
add #12,d0
move d0,6(a5) ; x du missile
move 8(a6),d0 ; y bl
sub #12,d0 ; un peu plus haut que le canon
move d0,8(a5) ; y du missile
move #2,12(a5) ; largeur 2
move #5,10(a5) ; vitesse 5
add #1,n_laser ;
tiref: rts ; retour de la routine
aff_base:
; affiche la base laser banane
move.l ad_id1,a6 ; adresse identificateur BL
bsr calc_ade ; calcule son adresse ecran et son dec.
bsr aff3_ec1 ; affichage
rts
clr_tirs:
; efface tous les tirs encore en vol a l'ecran et dans la table
move.l ad_id1,a6
add.l #920,a6 ; adresse des 20 id des tirs
moveq #19,d0 ; 20 a tester
clrtir0:move d0,-(sp) ; empile indice boucle
tst 4(a6)
bmi clrtir1 ; pas en vol
bsr calc_ade ; on calcule son adresse
bsr eff_blic ; on l'efface
clrtir1:add.l #20,a6 ; suivant
move (sp)+,d0
dbra d0,clrtir0
rts
affscore:
; affiche en a6 (ADe relative) le contenu de d7.l sur 6 chiffres
; en decimal
move.l d7,-(sp) ; sauvegarde de d7
add.l ad_ecr1,a6 ; adresse absolue
move.l #itab_pu10,a5 ; table puissances de 10
move.l #itab_chi2,a4 ; table des decalages ecran
move #5,d0 ; compteur de chiffres
iaffnbr0:move.l (a5)+,d1 ; puissance de 10 = 10^d0
move.l #0,d2 ; digit a 0
iaffnbr2:cmp.l d1,d7
blt.S iaffnbr1 ; fini si inferieur
sub.l d1,d7 ; on retire la puissance corresp.
addq #1,d2 ; inc digit ( maximum = 9)
cmp #9,d2 ; teste si max
bne.S iaffnbr2 ; non : on continue
iaffnbr1:asl #3,d2 ; digit*8 ( pour table graphismes )
add.l #tab_chif,d2 ; pointe sur la table du digit
move.l d2,a0 ; -> dans a0
move.l a6,a1 ; adresse ecran ds a1
sub.l (a4)+,a1 ; moins le decalage du chiffre
move #7,d1 ; boucle pour 8 lignes de haut
iaffnbr3:move #0,d3
move.b (a0)+,d3 ; octet de trame
move #$ff00,d4 ; masque
btst #0,d0 ; pair/impair ?
beq.S iaffnbr4
not d4
asl #8,d3
iaffnbr4:move #3,d5 ; boucle couleurs
iaffnbr5:move (a1),d6
and d4,d6
or d3,d6
move d6,(a1)+
dbra d5,iaffnbr5
add.l #152,a1 ; ligne suivante
dbra d1,iaffnbr3 ; boucle lignes
dbra d0,iaffnbr0 ; boucle digits
move.l (sp)+,d7 ; restitue d7
rts
affniveau:
; affiche en a6 (ADe relative) le contenu de d7.b sur 2 chiffres
; en decimal
move.l d7,-(sp) ; sauvegarde de d7
add.l ad_ecr1,a6 ; adresse absolue
move.l #tab_pu10+16,a5 ; table puissances de 10(commence a 10)
move.l #tab_chi2+16,a4 ; table des decalages ecran (comm au 4e)
move #1,d0 ; compteur de chiffres
iaffniv0:move.l (a5)+,d1 ; puissance de 10 = 10^d0
move.l #0,d2 ; digit a 0
iaffniv2:cmp.l d1,d7
blt.S iaffniv1 ; fini si inferieur
sub.l d1,d7 ; on retire la puissance corresp.
addq #1,d2 ; inc digit ( maximum = 9)
cmp #9,d2 ; teste si max
bne.S iaffniv2 ; non : on continue
iaffniv1:
asl #3,d2 ; digit*8 ( pour table graphismes )
add.l #tab_chif,d2 ; pointe sur la table du digit
move.l d2,a0 ; -> dans a0
move.l a6,a1 ; adresse ecran ds a1
sub.l (a4)+,a1 ; moins le decalage du chiffre
move #7,d1 ; boucle pour 8 lignes de haut
iaffniv3:
move #0,d3
move.b (a0)+,d3 ; octet de trame
move #$ff00,d4 ; masque
btst #0,d0 ; pair/impair ?
beq.S iaffniv4
not d4
asl #8,d3
iaffniv4:
move #3,d5 ; boucle couleurs
iaffniv5:
move (a1),d6
and d4,d6
or d3,d6
move d6,(a1)+
dbra d5,iaffniv5
add.l #152,a1 ; ligne suivante
dbra d1,iaffniv3 ; boucle lignes
dbra d0,iaffniv0 ; boucle digits
move.l (sp)+,d7 ; restitue d7
rts
itab_pu10: ; puissances de 10 de 5 a 0
dc.l 100000,10000,1000,100,10,1
itab_chi2: ; voir routine aff_nbre
dc.l 16,16,8,8,0,0
itab_chif: ; 10 chiffres de 0 a 9 dans 1 seul plan
dc.b $3c,$7e,$66,$66,$66,$66,$7e,$3c ; 0
dc.b $04,$06,$06,$06,$06,$06,$06,$02 ; 1
dc.b $3c,$7e,$06,$0c,$18,$30,$7e,$7c ; 2
dc.b $3c,$7e,$02,$1c,$1c,$02,$7e,$3c ; 3
dc.b $20,$62,$66,$7e,$3e,$06,$06,$04 ; 4
dc.b $3c,$7e,$60,$7c,$3e,$06,$7e,$3c ; 5
dc.b $20,$60,$60,$7c,$7e,$66,$7e,$3c ; 6
dc.b $3e,$7e,$06,$0c,$18,$18,$18,$08 ; 7
dc.b $3c,$7e,$66,$3c,$3c,$66,$7e,$3c ; 8
dc.b $3c,$7e,$66,$7e,$3e,$06,$06,$04 ; 9
ascore: move.l #$78000,d7
add.l #8,d7
move.l #ttscore,d6
move #6,d4
move #5,d5
bsr iaffiche
ahiscore: move.l #$78000,d7
add.l #16*8,d7
move.l #tthigh,d6
bsr iaffiche
avie: move.l #$78000,d7
add.l #8*29,d7
move.l #ttlife,d6
bsr iaffiche
rts
ttlife:
dc.b $60,$3C,$60,$3C,0,0,0,0,$7E,$7E,$7E,$7E,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,$60,$60,$60,$60,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,$60,$60,$60,$60,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,$7C,$7C,$7C,$7C,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,$60,$60,$60,$60,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,$60,$60,$60,$60,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $7E,$3C,$7E,$3C,0,0,0,0,$60,$7E,$60,$7E,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,
tthigh:
dc.b $66,$3C,$66,$3C,0,0,0,0,$3E,$66,$3E,$66,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,
dc.b $66,$18,$66,$18,0,0,0,0,$60,$66,$60,$66,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $66,$18,$66,$18,0,0,0,0,$60,$66,$60,$66,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $7E,$18,$7E,$18,0,0,0,0,$6E,$7E,$6E,$7E,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,
dc.b $66,$18,$66,$18,0,0,0,0,$66,$66,$66,$66,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $66,$18,$66,$18,0,0,0,0,$66,$66,$66,$66,0,0,0,0,
dc.b $18,0,$18,0,0,0,0,0,
dc.b $66,$3C,$66,$3C,0,0,0,0,$3E,$66,$3E,$66,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,
ttscore:
dc.b $3C,$3C,$3C,$3C,0,0,0,0,$3C,$7C,$3C,$7C,0,0,0,0,
dc.b $7E,0,$7E,0,0,0,0,0,
dc.b $66,$66,$66,$66,0,0,0,0,$66,$66,$66,$66,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,
dc.b $60,$60,$60,$60,0,0,0,0,$66,$66,$66,$66,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,
dc.b $3C,$60,$3C,$60,0,0,0,0,$66,$7C,$66,$7C,0,0,0,0,
dc.b $7C,0,$7C,0,0,0,0,0,
dc.b 6,$60,6,$60,0,0,0,0,$66,$6C,$66,$6C,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,
dc.b $66,$66,$66,$66,0,0,0,0,$66,$66,$66,$66,0,0,0,0,
dc.b $60,$18,$60,$18,0,0,0,0,
dc.b $3C,$3C,$3C,$3C,0,0,0,0,$3C,$66,$3C,$66,0,0,0,0,
dc.b $7E,0,$7E,0,0,0,0,0,
chiscore:
move.l hiscore,d0
move.l iscore,d3
cmp.l d3,d0
bhi passcore
move.l d3,hiscore
passcore:
rts
affcha:
move.l #tabcha,d6
move.l ad_ecr2,d7
add.l #19200+2400+8,d7
move #6,d5
move #32,d4
bsr iaffiche
add.l #40,d7
bsr iaffiche
add.l #40,d7
bsr iaffiche
add.l #40,d7
bsr iaffiche
rts
iaffiche:
move.l d6,a0
move.l d7,a1
move d4,d1
ihauteur:
move d5,d0
move #0,a5
ilargeur:
move.w (a0)+,(a1)+ ; affiche premier octet premier plan
move.w (a0)+,(a1)+ ;
add #4,a5
dbra d0,ilargeur
add.l #160,a1
sub.l a5,a1
dbra d1,ihauteur
rts
tabcha:
dc.b 0,$10,0,0,0,0,0,$10,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,$10,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,$10,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,$30,0,$30,0,8,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,$30,0,$30,0,8,0,$90,6,$80,6,$80,0,$50,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,$78,0,$78,0,4,1,$90,7,$80,7,$80,0,$70,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,$78,0,$78,0,4,0,0,3,$E0,3,$E0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,$FC,0,$FC,0,2,0,$A0,3,$80,3,$80,0,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,0,0,0,0,0,0,0,0,$A0,3,$80,3,$80,0,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$14,0,$70,0,$70,0,$C,0,$A0,2,$80,2,$80,0,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$14,0,$70,0,$70,0,4,0,$A0,2,$80,2,$80,$B4,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$14,0,$70,0,$70,0,4,$FC,$A0,$FF,$80,$FF,$80,0,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$14,0,$70,0,$70,0,$C,0,$A0,$57,$80,$57,$80,$A8,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$14,0,$70,0,$70,0,$C,0,$A0,3,$80,3,$80,$FC,$60,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b 0,$10,0,$70,0,$70,0,4,0,0,0,0,0,0,$FF,$C0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $59,$10,$90,$70,$90,$70,$4B,4,$36,$AC,$36,$C8,$36,$C8,$C9,$25,
dc.b $80,0,0,0,0,0,$80,0,0,0,0,0,
dc.b $39,$10,$F8,$70,$F8,$70,7,4,$ED,$9C,$C9,$7C,$C9,$7C,$24,$83,
dc.b $80,0,0,0,0,0,$80,0,0,0,0,0,
dc.b 0,$10,$7E,$70,$7E,$70,0,$C,$24,$80,0,$3F,0,$3F,$ED,$C0,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1A,0,$78,$40,$78,$40,6,$C,$FF,$CD,$FF,$FC,$FF,$FC,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1A,$DB,$78,$DB,$78,$DB,6,4,0,$D,0,$3C,0,$3C,$FF,$C3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $A,$FF,$68,$FF,$68,$FF,6,0,0,5,0,$34,0,$34,$FF,$C3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $A,0,$68,$7F,$68,$7F,6,0,0,5,0,$34,0,$34,$EE,$C3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1A,0,$78,$5D,$78,$5D,6,0,0,$D,0,$3C,0,$3C,$EE,$C3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1A,0,$78,$5D,$78,$5D,6,0,0,$D,0,$3C,0,$3C,$FF,$C3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1B,$FF,$79,$FF,$79,$FF,6,0,$FF,$CD,$FF,$FC,$FF,$FC,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $B,$FF,$69,$FF,$69,$FF,6,0,$FF,$C5,$FF,$F4,$FF,$F4,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $A,0,$69,$FF,$69,$FF,6,0,0,5,$FF,$F4,$FF,$F4,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1B,$FF,$79,$FF,$79,$FF,6,0,$FF,$CD,$FF,$FC,$FF,$FC,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1B,$FF,$79,$FF,$79,$FF,6,0,$FF,$CD,$FF,$FC,$FF,$FC,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1B,$77,$79,$77,$79,$77,6,8,$F7,$4D,$F7,$7C,$F7,$7C,8,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1b,$ff,$79,$ff,$79,$ff,6,0,$ff,$cd,$ff,$fc,$ff,$fc,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1b,$ff,$79,$ff,$79,$ff,6,0,$ff,$cd,$ff,$fc,$ff,$fc,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
dc.b $1b,$ff,$79,$ff,$79,$ff,6,0,$ff,$cd,$ff,$fc,$ff,$fc,0,3,
dc.b 0,0,0,0,0,0,0,0,0,0,0,0,
gameover:
jsr mpoint
move.l #tgame,d6
move.l ad_ecr2,d7
add.l #56+16000,d7
move #10,d5
move #7,d4
bsr iaffiche
rts
tgame:
dc.b 0,0,$3E,$3C,0,0,$3E,$3C,0,0,$66,$7E,0,0,$66,$7E,
dc.b 0,0,0,$3C,0,0,0,$3C,0,0,$66,$7E,0,0,$66,$7E,
dc.b 0,0,$7C,0,0,0,$7C,0,0,0,0,0,
dc.b 0,0,$7E,$7E,0,0,$7E,$7E,0,0,$7E,$7E,0,0,$7E,$7E,
dc.b 0,0,0,$7E,0,0,0,$7E,0,0,$66,$7E,0,0,$66,$7E,
dc.b 0,0,$7E,0,0,0,$7E,0,0,0,0,0,
dc.b 0,0,$60,$66,0,0,$60,$66,0,0,$7E,$60,0,0,$7E,$60,
dc.b 0,0,0,$66,0,0,0,$66,0,0,$66,$60,0,0,$66,$60,
dc.b 0,0,$66,0,0,0,$66,0,0,0,0,0,
dc.b 0,0,$6E,$7E,0,0,$6E,$7E,0,0,$7E,$7C,0,0,$7E,$7C,
dc.b 0,0,0,$66,0,0,0,$66,0,0,$66,$7C,0,0,$66,$7C,
dc.b 0,0,$7E,0,0,0,$7E,0,0,0,0,0,
dc.b 0,0,$6E,$7E,0,0,$6E,$7E,0,0,$66,$7C,0,0,$66,$7C,
dc.b 0,0,0,$66,0,0,0,$66,0,0,$66,$7C,0,0,$66,$7C,
dc.b 0,0,$7C,0,0,0,$7C,0,0,0,0,0,
dc.b 0,0,$66,$66,0,0,$66,$66,0,0,$66,$60,0,0,$66,$60,
dc.b 0,0,0,$66,0,0,0,$66,0,0,$3C,$60,0,0,$3C,$60,
dc.b 0,0,$78,0,0,0,$78,0,0,0,0,0,
dc.b 0,0,$7E,$66,0,0,$7E,$66,0,0,$66,$7E,0,0,$66,$7E,
dc.b 0,0,0,$7E,0,0,0,$7E,0,0,$3C,$7E,0,0,$3C,$7E,
dc.b 0,0,$6C,0,0,0,$6C,0,0,0,0,0,
dc.b 0,0,$3E,$66,0,0,$3E,$66,0,0,$66,$7E,0,0,$66,$7E,
dc.b 0,0,0,$3C,0,0,0,$3C,0,0,$18,$7E,0,0,$18,$7E,
dc.b 0,0,$66,0,0,0,$66,0,0,0,0,0,
; son a0 table d1 nb d5 atten
imusix:
clr.l d2
iloop1:
move.b (a0)+,d2 ;charge le nombre d'octets du son
sub #1,d1 ;soustrait 1 au nombre de sons
cmp #0,d1 ;compare a 0
ble imoduser ;si <= alors fin
bsr.l idebson ;sinon lancer le sous programme
move d5,d4
ibio:
sub #1,d4
cmp #0,d4
bne ibio
bra iloop1 ;et relancer la machine
idebson:
move.b (a0)+,numreg ;charge le numero du registre
move.b (a0)+,conreg ;charge le contenu du registre
sub #2,d2 ;decremente le compteur d'octets
cmp #0,d2 ; et le compare a 0
bgt idebson ;s'il est sup‚rieur on recommence
rts ; sinon on passe au son suivant
imoduser:
rts
sexplo:
move.l #texplo,a0
move #7,d1
move #$500,d5
bsr imusix
rts
sexplo2:
movem.l d0-d6/a0-a6,-(sp)
move.l #texplo2,a0
move #6,d1
move #$100,d5
bsr imusix
movem.l (sp)+,d0-d6/a0-a6
rts
ssouc:
movem.l d0-d6/a0-a6,-(sp)
move.l #texplo2,a0
move #6,d1
move #$2,d5
bsr imusix
movem.l (sp)+,d0-d6/a0-a6
rts
;* son du tir
texplo:
dc.b $08,$07,$38,$08,$0f,13,0,13,0
dc.b $04,$00,$40,$01,$01
dc.b $04,$00,$30,$01,$02
dc.b $04,$00,$20,$01,$03
dc.b $04,$00,$10,$01,$04
dc.b $04,$00,$00,$01,$00
texplo2:
dc.b $0b,$07,$38,$08,$0f,$08,$10,13,10,12,80,11,0
dc.b $06,$00,$00,$01,$01,$01,$0f
dc.b $04,$00,$00,$01,$0f
dc.b $04,$11,$00,$13,$00
dc.b $04,$00,$00,$01,$00
tsouc:
dc.b $0b,$07,$38,$08,$0f,$08,$10,13,12,12,200,11,0
dc.b $06,$00,$00,$01,$0f,$01,$0f
dc.b $06,$00,$00,$01,$00,13,0
even
invad: ; ** debut provisoire du programme
move #0,farret
bsr ipalette ; changement de palette
move.l #$78000,ad_ecr1
move.l #$78000,ad_ecr2
move.l #id,ad_id1
move.l #id,ad_id2
move.l #2,nvie ; 2 vie
move #0,maxtir
move.l #-5000,iscore
noutabl: ; nouveau tableau
bsr icls
add.l #1,nvie ; +1 vie
add #1,maxtir
add.l #5000,iscore
; install les envahisseurs
move.l #monstre,a6
move.l #monstre2,a4
move #1490,a5
icont1:
move.w (a4)+,buffer
move.w buffer,(a6)+
sub #1,a5
cmp #0,a5
bne icont1
move.l #monstre3,a6
move #40,d0
videmon:
move #0,(a6)+
dbra d0,videmon
; affiche chateau
bsr affcha
move.l ad_id1,a6
move #33,6(a6)
move #174,8(a6)
; divers parametre
move #0,perdu
move #0,courant
move #0,w_ovni
move #-1,descente
move #0,touche
bsr aff_enva
bsr aff_enva
bsr aff_enva
bsr aff_enva
bsr ascore
move.l iscore,d7
move #iad_score,a6
bsr affscore
move.l hiscore,d7
move #ad_hiscore,a6
bsr affscore
move.l nvie,d7
move #ad_nvie,a6
bsr affniveau
move #5,d1
retest2:
move.l #$ffffffff,d0
retest1:
dbra d0,retest1
dbra d1,retest2
rejoue:
move #0,n_tir
move #0,n_laser
move #0,d_laser
ess0:
cmp #0,pause
beq.s ess5
bra.s ess0
ess5:
bsr dep_miss
bsr out_miss
move n_tir,d0
move maxtir,d1
cmp d1,d0
bcc ess2
bsr tir_enva
ess2: bsr bou_base
bsr tire
bsr chiscore
move.l iscore,d7
move #iad_score,a6
bsr affscore
move.l hiscore,d7
move #ad_hiscore,a6
bsr affscore
move.l nvie,d7
move #ad_nvie,a6
bsr affniveau
bsr explose ;
bsr num_bl1 ;
bsr ovni
bsr aff_base
bsr aff_miss
bsr cpt_enva
bsr icollis ;
move.l #monstre3,a6
move #31,d0
calenv:
cmp #1,(a6)+
bne calenv2
dbra d0,calenv
bra noutabl
calenv2:
cmp #1,farret
beq baoui
cmp #1,perdu
beq baoui
tst touche ;
beq pas_tou ;
;
;
move #0,touche
bsr expl_bl ;
bsr clr_tirs ;
sub.l #1,nvie ;
cmp.l #0,nvie
bne rejoue
move.l nvie,d7
move #ad_nvie,a6
bsr affniveau
baoui:
move #0,farret
bsr gameover
move #4,d1
iretest:
move.l #$ffffffff,d0
retest3:
dbra d0,retest3
dbra d1,iretest
move #0,bouton
move #0,clavier
retest4:
cmp #0,farret
beq retest4a
jmp menu3
retest4a:
cmp #0,clavier
bne invad
cmp #0,bouton
bne invad
bra retest4
pas_tou:
; touche plus aux envahisseurs quand 0
bsr aff_enva
tst d_switch
beq ess1
bsr dep_enva
clr d_switch
ess1:
bra ess0 ; essai alain
; *** fichier CLAV_DAT.S ***
; declaration des datas de la routine de gestion clavier
;
monstre3: blk.w 100
hiscore: dc.l 0
iscore: dc.l 0
buffer2: dc.w 0
maxtir: dc.w 0
buffer: dc.w 0
nenvai: dc.w 0
nvie: dc.l 0
perdu: dc.w 0
even
touche: blk.w 1
dir_enva: blk.w 1,0
courant: blk.w 1
d_switch: blk.w 1,0
n_tir: blk.w 1
n_laser: blk.w 1
w_ovni: blk.w 1
w_tir: blk.w 1
d_laser: blk.w 1
n_enva: blk.w 1
ad_mas: blk.w 1
dec_mas: blk.w 1
monte: blk.w 1
descente: blk.w 1
bloc_id:
id:
; bloc identificateur experimental
dc.w 0,0,0,32,1,2,1,1,1,1 ; Base laser
monstre: blk.w 50*10+1030
monstre2:
dc.w 0,0,24,16,30,2,0,0,0,0 ; premiere ligne
dc.w 0,0,24,38,30,2,0,0,0,0
dc.w 0,0,24,60,30,2,0,0,0,0
dc.w 0,0,24,82,30,2,0,0,0,0
dc.w 0,0,24,104,30,2,0,0,0,0
dc.w 0,0,32,126,30,2,0,0,0,0
dc.w 0,0,24,148,30,2,0,0,0,0
dc.w 0,0,24,170,30,2,0,0,0,0
dc.w 0,0,24,192,30,2,0,0,0,0
dc.w 0,0,24,214,30,2,0,0,0,0
dc.w 0,0,24,236,30,2,0,0,0,0
dc.w 0,0,24,16,60,2,0,0,0,0 ; 2e ligne
dc.w 0,0,32,38,60,2,0,0,0,0
dc.w 0,0,40,60,60,2,0,0,0,0
dc.w 0,0,48,82,60,2,0,0,0,0
dc.w 0,0,48,104,60,2,0,0,0,0
dc.w 0,0,48,126,60,2,0,0,0,0
dc.w 0,0,24,148,60,2,0,0,0,0
dc.w 0,0,24,170,60,2,0,0,0,0
dc.w 0,0,32,192,60,2,0,0,0,0
dc.w 0,0,32,214,60,2,0,0,0,0
dc.w 0,0,24,236,60,2,0,0,0,0
dc.w 0,0,40,16,80,2,0,0,0,0 ; 3e ligne
dc.w 0,0,40,38,80,2,0,0,0,0
dc.w 0,0,24,60,80,2,0,0,0,0
dc.w 0,0,40,82,80,2,0,0,0,0
dc.w 0,0,40,104,80,2,0,0,0,0
dc.w 0,0,40,126,80,2,0,0,0,0
dc.w 0,0,24,148,80,2,0,0,0,0
dc.w 0,0,24,170,80,2,0,0,0,0
dc.w 0,0,32,192,80,2,0,0,0,0
dc.w 0,0,32,214,80,2,0,0,0,0
dc.w 0,0,24,236,80,2,0,0,0,0
dc.w 0,-1,48,16,110,-1,0,0,0,0
dc.w 0,-1,32,38,110,-1,0,0,0,0
dc.w 0,-1,40,60,110,-1,0,0,0,0
dc.w 0,-1,40,82,110,-1,0,0,0,0
dc.w 0,-1,40,104,110,-1,0,0,0,0
dc.w 0,-1,40,126,110,-1,0,0,0,0
dc.w 0,-1,32,148,110,-1,0,0,0,0
dc.w 0,-1,24,170,110,-1,0,0,0,0
dc.w 0,-1,32,192,110,-1,0,0,0,0
dc.w 0,-1,40,214,110,-1,0,0,0,0
dc.w 0,-1,48,236,110,-1,0,0,0,0
blk.w 220,-1 ; 2 lignes vides
blk.w 10,-1 ; ovni invisible
blk.w 100,-1 ; les 10 lasers de la BL sont disponibles
blk.w 100,-1 ; les 100 tirs des envahisseurs aussi
blk.w 600,-1 ; le reste est vide
ipal00:
;palette
dc.w $000,$740,$770,$471,$050,$030,$007,$037,$057,$077,$700
dc.w $500,$520,$504,$607,$777
tab_mas:
; masques d'explosion : 4 haut puis 4 bas sur 8 octets
dc.b %10000010 ; 1er haut
dc.b %01010011
dc.b %00101110
dc.b %11101100
dc.b %01111110
dc.b %00011010
dc.b %00111001
dc.b %10101011
dc.b %00001100 ; 2e haut
dc.b %00101010
dc.b %11011110
dc.b %10111010
dc.b %01010100
dc.b %01110111
dc.b %10100100
dc.b %00111100
dc.b %00011000 ; 3e haut
dc.b %00100101
dc.b %11101110
dc.b %01100101
dc.b %00100100
dc.b %01010010
dc.b %10110100
dc.b %01011000
dc.b %00011001 ; 4e haut
dc.b %01010010
dc.b %10101110
dc.b %01101001
dc.b %01010100
dc.b %11001110
dc.b %00110010
dc.b %10010101
dc.l 0,0,0,0,0,0,0,0,0,0
tab_con3:
; table de .l pour la conversion no bloc -> adresse motif bloc
dc.l 0,632,1264,1896,2528,3160,3792,4424
dc.l 70768,71550,72332,73114,73896,74678,0,0 ; explo BL
dc.l 5056,5868,6680,7492,8304,9116,9928,10740 ; type 1
dc.l 11552,12094,12636,13178,13720,14262,14804,15346 ; t 2
dc.l 15888,16370,16852,17334,17816,18298,18780,19262 ; t 3
dc.l 19744,20436,21128,21820,22512,23204,23896,24588 ; t 4
dc.l 25280,26182,27084,27986,28888,29790,30692,31594 ; t 5
; missiles :
dc.l 32496,32692,32888,33084,33280,33476,33672,33868
dc.l 34064,34260,34456,34652,34848,35044,35240,35436
dc.l 35632,35828,36024,36220,36416,36612,36808,37004
dc.l 37200,37396,37592,37788,37984,38180,38376,38572
dc.l 38768,38964,39160,39356,39552,39748,39944,40140
dc.l 40336,40532,40728,40924,41120,41316,41512,41708
; explosions envahisseurs
dc.l 41904,42806,43708,44610,45512,46414,47316,48218
dc.l 49120,50022,50924,51826,52728,53630,54532,55434
dc.l 56336,57238,58140,59042,59944,60846,61748,62650
dc.l 63552,64454,65356,66258,67160,68062,68964,69866
; dc.l 70768 ; suivant
tab_mot3:
; motifs de tous les sprites 3 mots de large
; Donnees des 16 blocs de la base laser
; Taille : 16872
dc.w 20
dc.w $FFC0,$0002,$0004,$0004,$0002,$7FFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFC0,$0002,$0004
dc.w $0004,$0002,$7FFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFC0,$0002,$0004,$0004,$0002,$7FFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFC0,$0002,$0004,$0004,$0002,$7FFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFC0,$0002,$0004
dc.w $0004,$0002,$7FFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFC0,$0002,$0004,$0004,$0002,$7FFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFC0,$0002,$0004,$0004,$0002,$7FFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFC0,$0002,$0004
dc.w $0004,$0002,$7FFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFC0,$0002,$0004,$0004,$0002,$7FFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFC0,$0002,$0004,$0004,$0002,$7FFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFC0,$0002,$0004
dc.w $0004,$0002,$7FFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FE00,$0032,$0004,$0004,$0032,$0FFF
dc.w $C000,$0000,$0000,$C000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FC00,$0040,$0006,$0006,$0070,$07FF,$2000,$0000,$0000
dc.w $E000,$FFFF,$0000,$0000,$0000,$0000,$F000,$0100,$0080
dc.w $0080,$017F,$01FF,$1800,$0000,$0000,$F800,$FFFF,$0000
dc.w $0000,$0000,$0000,$F000,$0100,$01FF,$01FF,$0000,$01FF
dc.w $1800,$F000,$F000,$0800,$FFFF,$0000,$0000,$0000,$0000
dc.w $8000,$01FF,$03FF,$03FF,$0C00,$007F,$FA00,$F000,$F000
dc.w $0E00,$FFFF,$0000,$0000,$0000,$0000,$0000,$1000,$0F33
dc.w $0F33,$1088,$003F,$0100,$3E00,$3E00,$8100,$FFFF,$0000
dc.w $0000,$0000,$0000,$0000,$0000,$1FFF,$1FFF,$0000,$003F
dc.w $0000,$FF00,$FF00,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $0000,$1D6B,$1D6B,$1421,$0B5A,$003F,$5B00,$5B00,$0900
dc.w $D600,$FFFF,$0000,$0000,$0000,$0000,$8000,$0800,$0000
dc.w $0631,$0E31,$007F,$0200,$0000,$8C00,$8E00,$FFFF,$0000
dc.w $0000,$0000,$0000,$C000,$02AA,$0555,$0555,$02AA,$00FF
dc.w $A800,$5400,$5400,$A800,$FFFF,$0000,$0000,$0000,$0000
dc.w 20
dc.w $FFF0,$0000,$0001,$0001,$0000,$1FFF,$8000,$0000,$0000
dc.w $8000,$FFFF,$0000,$0000,$0000,$0000,$FFF0,$0000,$0001
dc.w $0001,$0000,$1FFF,$8000,$0000,$0000,$8000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFF0,$0000,$0001,$0001,$0000,$1FFF
dc.w $8000,$0000,$0000,$8000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFF0,$0000,$0001,$0001,$0000,$1FFF,$8000,$0000,$0000
dc.w $8000,$FFFF,$0000,$0000,$0000,$0000,$FFF0,$0000,$0001
dc.w $0001,$0000,$1FFF,$8000,$0000,$0000,$8000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFF0,$0000,$0001,$0001,$0000,$1FFF
dc.w $8000,$0000,$0000,$8000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFF0,$0000,$0001,$0001,$0000,$1FFF,$8000,$0000,$0000
dc.w $8000,$FFFF,$0000,$0000,$0000,$0000,$FFF0,$0000,$0001
dc.w $0001,$0000,$1FFF,$8000,$0000,$0000,$8000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFF0,$0000,$0001,$0001,$0000,$1FFF
dc.w $8000,$0000,$0000,$8000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFF0,$0000,$0001,$0001,$0000,$1FFF,$8000,$0000,$0000
dc.w $8000,$FFFF,$0000,$0000,$0000,$0000,$FFF0,$0000,$0001
dc.w $0001,$0000,$1FFF,$8000,$0000,$0000,$8000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FF80,$000C,$0001,$0001,$000C,$03FF
dc.w $B000,$0000,$0000,$B000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FF00,$0010,$0001,$0001,$001C,$01FF,$0800,$8000,$8000
dc.w $3800,$FFFF,$0000,$0000,$0000,$0000,$FC00,$0040,$0020
dc.w $0020,$005F,$007F,$0600,$0000,$0000,$FE00,$FFFF,$0000
dc.w $0000,$0000,$0000,$FC00,$0040,$007F,$007F,$0000,$007F
dc.w $0600,$FC00,$FC00,$0200,$FFFF,$0000,$0000,$0000,$0000
dc.w $E000,$007F,$00FF,$00FF,$0300,$001F,$FE80,$FC00,$FC00
dc.w $0380,$FFFF,$0000,$0000,$0000,$0000,$C000,$0400,$03CC
dc.w $03CC,$0422,$000F,$0040,$CF80,$CF80,$2040,$FFFF,$0000
dc.w $0000,$0000,$0000,$C000,$0000,$07FF,$07FF,$0000,$000F
dc.w $0000,$FFC0,$FFC0,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $C000,$06D6,$06D6,$0484,$035A,$000F,$B5C0,$B5C0,$2140
dc.w $D680,$FFFF,$0000,$0000,$0000,$0000,$E000,$0000,$0200
dc.w $038C,$018C,$001F,$0000,$0080,$6380,$6300,$FFFF,$0000
dc.w $0000,$0000,$0000,$F000,$0155,$00AA,$00AA,$0155,$003F
dc.w $5500,$AA00,$AA00,$5500,$FFFF,$0000,$0000,$0000,$0000
dc.w 20
dc.w $FFFC,$0000,$0000,$0000,$0000,$07FF,$2000,$4000,$4000
dc.w $2000,$FFFF,$0000,$0000,$0000,$0000,$FFFC,$0000,$0000
dc.w $0000,$0000,$07FF,$2000,$4000,$4000,$2000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFC,$0000,$0000,$0000,$0000,$07FF
dc.w $2000,$4000,$4000,$2000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFC,$0000,$0000,$0000,$0000,$07FF,$2000,$4000,$4000
dc.w $2000,$FFFF,$0000,$0000,$0000,$0000,$FFFC,$0000,$0000
dc.w $0000,$0000,$07FF,$2000,$4000,$4000,$2000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFC,$0000,$0000,$0000,$0000,$07FF
dc.w $2000,$4000,$4000,$2000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFC,$0000,$0000,$0000,$0000,$07FF,$2000,$4000,$4000
dc.w $2000,$FFFF,$0000,$0000,$0000,$0000,$FFFC,$0000,$0000
dc.w $0000,$0000,$07FF,$2000,$4000,$4000,$2000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFC,$0000,$0000,$0000,$0000,$07FF
dc.w $2000,$4000,$4000,$2000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFC,$0000,$0000,$0000,$0000,$07FF,$2000,$4000,$4000
dc.w $2000,$FFFF,$0000,$0000,$0000,$0000,$FFFC,$0000,$0000
dc.w $0000,$0000,$07FF,$2000,$4000,$4000,$2000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFE0,$0003,$0000,$0000,$0003,$00FF
dc.w $2C00,$4000,$4000,$2C00,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFC0,$0004,$0000,$0000,$0007,$007F,$0200,$6000,$6000
dc.w $0E00,$FFFF,$0000,$0000,$0000,$0000,$FF00,$0010,$0008
dc.w $0008,$0017,$001F,$0180,$0000,$0000,$FF80,$FFFF,$0000
dc.w $0000,$0000,$0000,$FF00,$0010,$001F,$001F,$0000,$001F
dc.w $0180,$FF00,$FF00,$0080,$FFFF,$0000,$0000,$0000,$0000
dc.w $F800,$001F,$003F,$003F,$00C0,$0007,$FFA0,$FF00,$FF00
dc.w $00E0,$FFFF,$0000,$0000,$0000,$0000,$F000,$0100,$00F3
dc.w $00F3,$0108,$0003,$0010,$33E0,$33E0,$8810,$FFFF,$0000
dc.w $0000,$0000,$0000,$F000,$0000,$01FF,$01FF,$0000,$0003
dc.w $0000,$FFF0,$FFF0,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $F000,$01D6,$01D6,$0142,$00B5,$0003,$B5B0,$B5B0,$1090
dc.w $AD60,$FFFF,$0000,$0000,$0000,$0000,$F800,$0080,$0000
dc.w $0063,$00E3,$0007,$0020,$0000,$18C0,$18E0,$FFFF,$0000
dc.w $0000,$0000,$0000,$FC00,$002A,$0055,$0055,$002A,$000F
dc.w $AA80,$5540,$5540,$AA80,$FFFF,$0000,$0000,$0000,$0000
dc.w 20
dc.w $FFFF,$0000,$0000,$0000,$0000,$01FF,$0800,$1000,$1000
dc.w $0800,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$01FF,$0800,$1000,$1000,$0800,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$01FF
dc.w $0800,$1000,$1000,$0800,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$01FF,$0800,$1000,$1000
dc.w $0800,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$01FF,$0800,$1000,$1000,$0800,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$01FF
dc.w $0800,$1000,$1000,$0800,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$01FF,$0800,$1000,$1000
dc.w $0800,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$01FF,$0800,$1000,$1000,$0800,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$01FF
dc.w $0800,$1000,$1000,$0800,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$01FF,$0800,$1000,$1000
dc.w $0800,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$01FF,$0800,$1000,$1000,$0800,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFF8,$0000,$0000,$0000,$0000,$003F
dc.w $CB00,$1000,$1000,$CB00,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFF0,$0001,$0000,$0000,$0001,$001F,$0080,$1800,$1800
dc.w $C380,$FFFF,$0000,$0000,$0000,$0000,$FFC0,$0004,$0002
dc.w $0002,$0005,$0007,$0060,$0000,$0000,$FFE0,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFC0,$0004,$0007,$0007,$0000,$0007
dc.w $0060,$FFC0,$FFC0,$0020,$FFFF,$0000,$0000,$0000,$0000
dc.w $FE00,$0007,$000F,$000F,$0030,$0001,$FFE8,$FFC0,$FFC0
dc.w $0038,$FFFF,$0000,$0000,$0000,$0000,$FC00,$0040,$003C
dc.w $003C,$0042,$0000,$0004,$CCF8,$CCF8,$2204,$FFFF,$0000
dc.w $0000,$0000,$0000,$FC00,$0000,$007F,$007F,$0000,$0000
dc.w $0000,$FFFC,$FFFC,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FC00,$006D,$006D,$0048,$0035,$0000,$6B5C,$6B5C,$4214
dc.w $AD68,$FFFF,$0000,$0000,$0000,$0000,$FE00,$0000,$0020
dc.w $0038,$0018,$0001,$0000,$0008,$C638,$C630,$FFFF,$0000
dc.w $0000,$0000,$0000,$FF00,$0015,$000A,$000A,$0015,$0003
dc.w $5550,$AAA0,$AAA0,$5550,$FFFF,$0000,$0000,$0000,$0000
dc.w 20
dc.w $FFFF,$0000,$0000,$0000,$0000,$C07F,$0200,$0400,$0400
dc.w $0200,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$C07F,$0200,$0400,$0400,$0200,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$C07F
dc.w $0200,$0400,$0400,$0200,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$C07F,$0200,$0400,$0400
dc.w $0200,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$C07F,$0200,$0400,$0400,$0200,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$C07F
dc.w $0200,$0400,$0400,$0200,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$C07F,$0200,$0400,$0400
dc.w $0200,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$C07F,$0200,$0400,$0400,$0200,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$C07F
dc.w $0200,$0400,$0400,$0200,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$C07F,$0200,$0400,$0400
dc.w $0200,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$C07F,$0200,$0400,$0400,$0200,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFE,$0000,$0000,$0000,$0000,$000F
dc.w $32C0,$0400,$0400,$32C0,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFC,$0000,$0000,$0000,$0000,$0007,$4020,$0600,$0600
dc.w $70E0,$FFFF,$0000,$0000,$0000,$0000,$FFF0,$0001,$0000
dc.w $0000,$0001,$0001,$0018,$8000,$8000,$7FF8,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFF0,$0001,$0001,$0001,$0000,$0001
dc.w $0018,$FFF0,$FFF0,$0008,$FFFF,$0000,$0000,$0000,$0000
dc.w $FF80,$0001,$0003,$0003,$000C,$0000,$FFFA,$FFF0,$FFF0
dc.w $000E,$7FFF,$0000,$0000,$0000,$0000,$FF00,$0010,$000F
dc.w $000F,$0010,$0000,$0001,$333E,$333E,$8881,$3FFF,$0000
dc.w $0000,$0000,$0000,$FF00,$0000,$001F,$001F,$0000,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$3FFF,$0000,$0000,$0000,$0000
dc.w $FF00,$001D,$001D,$0014,$000B,$0000,$6B5B,$6B5B,$2109
dc.w $5AD6,$3FFF,$0000,$0000,$0000,$0000,$FF80,$0008,$0000
dc.w $0006,$000E,$0000,$0002,$0000,$318C,$318E,$7FFF,$0000
dc.w $0000,$0000,$0000,$FFC0,$0002,$0005,$0005,$0002,$0000
dc.w $AAA8,$5554,$5554,$AAA8,$FFFF,$0000,$0000,$0000,$0000
dc.w 20
dc.w $FFFF,$0000,$0000,$0000,$0000,$F01F,$0080,$0100,$0100
dc.w $0080,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$F01F,$0080,$0100,$0100,$0080,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$F01F
dc.w $0080,$0100,$0100,$0080,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$F01F,$0080,$0100,$0100
dc.w $0080,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$F01F,$0080,$0100,$0100,$0080,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$F01F
dc.w $0080,$0100,$0100,$0080,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$F01F,$0080,$0100,$0100
dc.w $0080,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$F01F,$0080,$0100,$0100,$0080,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$F01F
dc.w $0080,$0100,$0100,$0080,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$F01F,$0080,$0100,$0100
dc.w $0080,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$F01F,$0080,$0100,$0100,$0080,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$8003
dc.w $0CB0,$0100,$0100,$0CB0,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$0001,$1008,$0180,$0180
dc.w $1C38,$FFFF,$0000,$0000,$0000,$0000,$FFFC,$0000,$0000
dc.w $0000,$0000,$0000,$4006,$2000,$2000,$5FFE,$7FFF,$0000
dc.w $0000,$0000,$0000,$FFFC,$0000,$0000,$0000,$0000,$0000
dc.w $4006,$7FFC,$7FFC,$0002,$7FFF,$0000,$0000,$0000,$0000
dc.w $FFE0,$0000,$0000,$0000,$0003,$0000,$7FFE,$FFFC,$FFFC
dc.w $0003,$1FFF,$8000,$0000,$0000,$8000,$FFC0,$0004,$0003
dc.w $0003,$0004,$0000,$0000,$CCCF,$CCCF,$2220,$0FFF,$4000
dc.w $8000,$8000,$4000,$FFC0,$0000,$0007,$0007,$0000,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$0FFF,$0000,$C000,$C000,$0000
dc.w $FFC0,$0006,$0006,$0004,$0003,$0000,$D6B5,$D6B5,$8421
dc.w $5AD6,$0FFF,$C000,$C000,$4000,$8000,$FFE0,$0000,$0002
dc.w $0003,$0001,$0000,$0000,$0000,$8C63,$8C63,$1FFF,$0000
dc.w $8000,$8000,$0000,$FFF0,$0001,$0000,$0000,$0001,$0000
dc.w $5555,$AAAA,$AAAA,$5555,$3FFF,$0000,$0000,$0000,$0000
dc.w 20
dc.w $FFFF,$0000,$0000,$0000,$0000,$FC07,$0020,$0040,$0040
dc.w $0020,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FC07,$0020,$0040,$0040,$0020,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FC07
dc.w $0020,$0040,$0040,$0020,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FC07,$0020,$0040,$0040
dc.w $0020,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FC07,$0020,$0040,$0040,$0020,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FC07
dc.w $0020,$0040,$0040,$0020,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FC07,$0020,$0040,$0040
dc.w $0020,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FC07,$0020,$0040,$0040,$0020,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FC07
dc.w $0020,$0040,$0040,$0020,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FC07,$0020,$0040,$0040
dc.w $0020,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FC07,$0020,$0040,$0040,$0020,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$E000
dc.w $032C,$0040,$0040,$032C,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$C000,$0402,$0060,$0060
dc.w $070E,$7FFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$0000,$1001,$0800,$0800,$17FF,$1FFF,$8000
dc.w $0000,$0000,$8000,$FFFF,$0000,$0000,$0000,$0000,$0000
dc.w $1001,$1FFF,$1FFF,$0000,$1FFF,$8000,$0000,$0000,$8000
dc.w $FFF8,$0000,$0000,$0000,$0000,$0000,$1FFF,$3FFF,$3FFF
dc.w $C000,$07FF,$A000,$0000,$0000,$E000,$FFF0,$0001,$0000
dc.w $0000,$0001,$0000,$0000,$F333,$F333,$0888,$03FF,$1000
dc.w $E000,$E000,$1000,$FFF0,$0000,$0001,$0001,$0000,$0000
dc.w $0000,$FFFF,$FFFF,$0000,$03FF,$0000,$F000,$F000,$0000
dc.w $FFF0,$0001,$0001,$0001,$0000,$0000,$D6B5,$D6B5,$4210
dc.w $B5AD,$03FF,$B000,$B000,$9000,$6000,$FFF8,$0000,$0000
dc.w $0000,$0000,$0000,$8000,$0000,$6318,$E318,$07FF,$2000
dc.w $0000,$C000,$E000,$FFFC,$0000,$0000,$0000,$0000,$0000
dc.w $2AAA,$5555,$5555,$2AAA,$0FFF,$8000,$4000,$4000,$8000
dc.w 20
dc.w $FFFF,$0000,$0000,$0000,$0000,$FF01,$0008,$0010,$0010
dc.w $0008,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FF01,$0008,$0010,$0010,$0008,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FF01
dc.w $0008,$0010,$0010,$0008,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FF01,$0008,$0010,$0010
dc.w $0008,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FF01,$0008,$0010,$0010,$0008,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FF01
dc.w $0008,$0010,$0010,$0008,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FF01,$0008,$0010,$0010
dc.w $0008,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FF01,$0008,$0010,$0010,$0008,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FF01
dc.w $0008,$0010,$0010,$0008,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FF01,$0008,$0010,$0010
dc.w $0008,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FF01,$0008,$0010,$0010,$0008,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$F800
dc.w $00CB,$0010,$0010,$00CB,$3FFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$F000,$0100,$0018,$0018
dc.w $01C3,$1FFF,$8000,$0000,$0000,$8000,$FFFF,$0000,$0000
dc.w $0000,$0000,$C000,$0400,$0200,$0200,$05FF,$07FF,$6000
dc.w $0000,$0000,$E000,$FFFF,$0000,$0000,$0000,$0000,$C000
dc.w $0400,$07FF,$07FF,$0000,$07FF,$6000,$C000,$C000,$2000
dc.w $FFFE,$0000,$0000,$0000,$0000,$0000,$07FF,$0FFF,$0FFF
dc.w $3000,$01FF,$E800,$C000,$C000,$3800,$FFFC,$0000,$0000
dc.w $0000,$0000,$0000,$4000,$3CCC,$3CCC,$4222,$00FF,$0400
dc.w $F800,$F800,$0400,$FFFC,$0000,$0000,$0000,$0000,$0000
dc.w $0000,$7FFF,$7FFF,$0000,$00FF,$0000,$FC00,$FC00,$0000
dc.w $FFFC,$0000,$0000,$0000,$0000,$0000,$6D6B,$6D6B,$4842
dc.w $35AD,$00FF,$5C00,$5C00,$1400,$6800,$FFFE,$0000,$0000
dc.w $0000,$0000,$0000,$0000,$2000,$38C6,$18C6,$01FF,$0000
dc.w $0800,$3800,$3000,$FFFF,$0000,$0000,$0000,$0000,$0000
dc.w $1555,$0AAA,$0AAA,$1555,$03FF,$5000,$A000,$A000,$5000
; Donnees des 8 blocs de l'ennemi type 1
; Taille : 21672
dc.w 26
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FBFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$F717,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FCFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $EFC0,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FF7F,$0000,$0000
dc.w $0000,$0000,$BFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FE00,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FE00,$0004,$000C,$0004,$0004,$1FFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$F800,$0032,$000D
dc.w $003F,$003F,$3FFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$F800,$0015,$01FD,$01FD,$0002,$07FF
dc.w $0000,$0000,$0000,$E000,$FFFF,$0000,$0000,$0000,$0000
dc.w $E000,$07FC,$0003,$07FF,$07FF,$01FF,$0000,$F800,$F800
dc.w $F800,$FFFF,$0000,$0000,$0000,$0000,$0000,$0005,$3FFA
dc.w $0000,$3FFA,$003F,$A800,$5700,$0000,$4000,$FFFF,$0000
dc.w $0000,$0000,$0000,$E000,$07FD,$07FD,$0002,$07FF,$01FF
dc.w $0000,$0000,$F800,$F800,$FFFF,$0000,$0000,$0000,$0000
dc.w $E000,$07FD,$07FD,$0002,$07FF,$01FF,$0000,$0000,$F800
dc.w $F800,$FFFF,$0000,$0000,$0000,$0000,$F800,$01E8,$01E8
dc.w $0017,$01FF,$07FF,$0000,$0000,$E000,$E000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FEAD,$0000,$0040,$0000,$0000,$5FFF
dc.w $0000,$8000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w 26
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFD,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFF8,$0000,$0000,$0000,$0000,$03FF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFF0,$0001,$0003,$0001,$0001,$007F,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFC0,$000C,$0003
dc.w $000F,$000F,$0FFF,$8000,$4000,$C000,$C000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FE00,$007F,$007F,$007F,$007F,$07FF
dc.w $F800,$F800,$F800,$F800,$FFFF,$0000,$0000,$0000,$0000
dc.w $F800,$01FF,$0000,$01FF,$01FF,$01FF,$0000,$FE00,$FE00
dc.w $FE00,$FFFF,$0000,$0000,$0000,$0000,$C000,$0001,$0FFE
dc.w $0000,$0FFE,$000F,$6A00,$95C0,$0000,$9000,$FFFF,$0000
dc.w $0000,$0000,$0000,$F800,$01FF,$01FF,$0000,$01FF,$007F
dc.w $4000,$4000,$BE00,$FE00,$FFFF,$0000,$0000,$0000,$0000
dc.w $F800,$01FF,$01FF,$0000,$01FF,$007F,$4000,$4000,$BE00
dc.w $FE00,$FFFF,$0000,$0000,$0000,$0000,$FE00,$007A,$007A
dc.w $0005,$007F,$01FF,$0000,$0000,$F800,$F800,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFAB,$0000,$0010,$0000,$0010,$57FF
dc.w $0000,$2000,$0000,$2000,$FFFF,$0000,$0000,$0000,$0000
dc.w 26
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000
dc.w $FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000,$0000
dc.w $0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000,$0000
dc.w $0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF,$0000
dc.w $0000,$0000,$0000,$FFFF,$0000,$0000,$0000,$0000,$FFFF
dc.w $0000,$0000,$0000,$000
(Source: Atarimania)
References#
- www.inthepockets.com↩︎
- ESSAIS LOGICIELS: CRAZY CARS - ST Magazine, Issue 15, December 1987↩︎
|
The Classiques series | |
|---|---|
|
Atari ST |
|
|
DOS |
|