home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 1
/
GoldFishApril1994_CD2.img
/
d4xx
/
d461
/
logic
/
source.s
< prev
next >
Wrap
Text File
|
1991-03-08
|
16KB
|
888 lines
execbase = 4
;---< EXEC >---;
openlib = -552
closelib = -414
getmsg = -372
waitport = -384
findtask = -294
replymsg = -378
allocmem = -198
freemem = -210
;---< INTUITION >---;
openwindow = -204
closewindow = -072
refreshgadget = -222
setwindowtitle = -276
setmenustrip = -264
activatewin = -450
addgadget = -042
;---< GRAPHICS >---;
setapen = -342
setbpen = -348
setdrmd = -354
rectfill = -306
draw = -246
move = -240
text = -060
blttemplate = -036
;
print: macro
move.l gfxbase,a6
move.l rport,a1
move.l ?1,d0
move.l ?2,d1
jsr move(a6)
move.l gfxbase,a6
move.l rport,a1
move.l ?4,a0
move.l ?3,d0
jsr text(a6)
endm
box: macro
move.l gfxbase,a6
move.l rport,a1
move.l ?5,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
move ?1,d0
move ?2,d1
move ?3,d2
move ?4,d3
jsr rectfill(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #0,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
move ?1,d0
add.l #2,d0
move ?2,d1
add.l #1,d1
move ?3,d2
sub.l #2,d2
move ?4,d3
sub.l #1,d3
jsr rectfill(a6)
endm
;
movem.l d1-d7/a0-a6,-(a7)
move.l execbase,a6
move.l #0,a1
jsr findtask(a6)
move.l d0,a2
move.l #0,starts
tst.l $ac(a2)
bne fromcli
lea $5c(a2),a0
jsr waitport(a6)
lea $5c(a2),a0
jsr getmsg(a6)
move.l d0,starts
fromcli:
bsr openint
beq end1
bsr openwin
beq end2
bsr memorya
beq end3
bsr initwin
bsr copyright
bsr haupt
bsr memoryq
end3:
bsr closewin
end2:
bsr closeint
end1:
moveq #0,d0
cmp.l #0,starts
beq nowb
move.l execbase,a6
move.l starts,a1
jsr replymsg(a6)
moveq #2,d0
nowb:
movem.l (a7)+,d1-d7/a0-a6
rts
;
memorya:
move.l execbase,a6
moveq #80,d0
moveq #3,d1
jsr allocmem(a6)
beq end4
move.l d0,memory
move.l d0,image3+10
lea daten3,a0
move.l d0,a1
moveq #19,d0
colol:
move.l (a0)+,(a1)+
dbra d0,colol
moveq #1,d0
end4:
tst.l d0
rts
;
memoryq:
move.l execbase,a6
move.l memory,a1
moveq #80,d0
jsr freemem(a6)
rts
;
haupt:
move.l execbase,a6
move.l handle,a0
move.l 86(a0),a0
jsr getmsg(a6)
tst.l d0
beq haupt
move.l d0,a0
move 22(a0),d0
cmp #8,d0
beq button
cmp #$40,d0
beq gadgets
cmp #$100,d0
beq menus
cmp #$200,d0
bne haupt
rts
;
menus:
move $18(a0),d0
cmp #-1,d0
beq haupt
lsr #5,d0
and #$3f,d0
cmp #2,d0
bne nquit
rts
nquit:
cmp #1,d0
beq haupt
cmp #0,d0
bne ncopy
bsr copyright
bra haupt
ncopy:
bra haupt
;
gadgets:
move.l 28(a0),a0
move 38(a0),d0
cmp.b #2,d0
bne nnew
lea feld,a0
lea feld+9,a1
moveq #8,d0
plop3:
move.b (a1)+,(a0)+
dbra d0,plop3
lea undo,a0
move.l #19,d0
plop6:
move.b #10,(a0)+
dbra d0,plop6
bsr darstell
bra haupt
nnew:
cmp #1,d0
bne icon
cmp.b #10,undo
beq haupt
move.b undo,d7
lea undo,a1
lea undo+1,a0
move.l #18,d0
plop5:
move.b (a0)+,(a1)+
dbra d0,plop5
move.b #10,undo+19
moveq #0,d0
move.b d7,d0
bra cool
bra haupt
icon:
cmp #3,d0
bne haupt
bsr icons
bra haupt
;
button:
btst #6,$bfe001
bne haupt
moveq #0,d0
moveq #0,d1
move.l handle,a2
move 12(a2),d1
move 14(a2),d0
sub.l #6,d0
sub.l #21,d1
cmp #0,d0
blt haupt
cmp #150,d0
bgt haupt
cmp #0,d1
blt haupt
cmp #75,d1
bgt haupt
divu #50,d0
and.l #$f,d0
divu #25,d1
and.l #$f,d1
move.l d0,d6
move.l d1,d7
mulu #3,d0
add.l d0,d1
lea feld,a5
bsr save
add.l d1,a5
move.b (a5),d0
cmp.b #0,d0
beq haupt
move.l d6,d0
mulu #3,d0
add.l d7,d0
cool:
mulu #9,d0
lea no1,a4
lea feld,a5
add.l d0,a4
moveq #8,d1
plop:
move.b (a4)+,d2
move.b (a5),d3
cmp.b #0,d2
beq noset
moveq #0,d4
cmp.b #1,d3
beq noone
moveq #1,d4
noone:
move.b d4,d3
noset:
move.b d3,(a5)+
dbra d1,plop
bsr darstell
bsr testen
cmp.b #0,d0
beq haupt
lea feld,a0
lea feld+9,a1
moveq #8,d2
plop7:
move.b (a1)+,(a0)+
dbra d2,plop7
lea undo,a0
move.l #19,d2
plop8:
move.b #10,(a0)+
dbra d2,plop8
move.l d0,d7
bsr darstell
cmp.b #1,d7
bne win
move.l gfxbase,a6
move.l rport,a1
moveq #2,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #0,d0
jsr setdrmd(a6)
print #21,#19,#16,#wins
move.l gfxbase,a6
move.l rport,a1
moveq #1,d0
jsr setapen(a6)
print #19,#18,#16,#wins
bra haupt
win:
move.l gfxbase,a6
move.l rport,a1
moveq #2,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #0,d0
jsr setdrmd(a6)
print #21,#19,#16,#lost
move.l gfxbase,a6
move.l rport,a1
moveq #1,d0
jsr setapen(a6)
print #19,#18,#16,#lost
bra haupt
;
save:
movem.l d0-d7/a0-a6,-(a7)
lea undo+18,a0
lea undo+19,a1
move.l #18,d0
plop4:
move.b (a0),(a1)
sub.l #1,a1
sub.l #1,a0
dbra d0,plop4
movem.l (a7)+,d0-d7/a0-a6
move.b d1,undo
rts
;
testen:
lea feld,a5
moveq #8,d0
moveq #0,d1
plop2:
add.b (a5)+,d1
dbra d0,plop2
cmp.b #8,d1
bne ngew
cmp.b #0,feld+4
bne ngew
moveq #1,d0
bra ghtz
ngew:
cmp.b #0,d1
bne nver
moveq #2,d0
bra ghtz
nver:
moveq #0,d0
ghtz:
rts
;
openint:
move.l execbase,a6
lea intname,a1
moveq #0,d0
jsr openlib(a6)
move.l d0,intbase
move.l d0,a0
move.l $64(a0),gfxbase
tst.l d0
rts
;
openwin:
move.l intbase,a6
lea window,a0
jsr openwindow(a6)
move.l d0,handle
move.l d0,a0
move.l 50(a0),rport
tst.l d0
rts
;
initwin:
move.l intbase,a6
lea gadget3,a1
move.l handle,a0
moveq #0,d0
jsr addgadget(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #3,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
move #4,d0
move #11,d1
move #157,d2
move #113,d3
jsr rectfill(a6)
bsr darstell
move.l intbase,a6
lea gadget3,a0
move.l handle,a1
move.l #0,a2
jsr refreshgadget(a6)
move.l intbase,a6
move.l handle,a0
move.l #-1,a1
lea screentits,a2
jsr setwindowtitle(a6)
move.l intbase,a6
move.l handle,a0
lea menu1,a1
jsr setmenustrip(a6)
rts
;
icons:
move.l handle,a5
move 4(a5),iwindow
move 6(a5),iwindow+2
move 4(a5),window
move 6(a5),window+2
bsr closewin
move.l intbase,a6
lea iwindow,a0
jsr openwindow(a6)
move.l d0,ihandle
move.l d0,a0
move.l 50(a0),rport
move.l gfxbase,a6
move.l rport,a1
moveq #3,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
move #4,d0
move #11,d1
move #65,d2
move #33,d3
jsr rectfill(a6)
move.l intbase,a6
lea igadget,a0
move.l ihandle,a1
move.l #0,a2
jsr refreshgadget(a6)
lkjh3:
move.l execbase,a6
move.l ihandle,a0
move.l 86(a0),a0
jsr getmsg(a6)
tst.l d0
beq lkjh3
move.l d0,a0
move 22(a0),d0
cmp #$40,d0
bne lkjh3
move.l 28(a0),a0
move 38(a0),d0
cmp #1,d0
bne lkjh3
move.l intbase,a6
move.l ihandle,a0
jsr closewindow(a6)
;
bsr openwin
bsr initwin
rts
;
darstell:
lea feld,a5
box #10,#23,#50,#43,#1
cmp.b #1,(a5)+
beq nf1
box #10,#23,#50,#43,#2
nf1:
box #10,#48,#50,#68,#1
cmp.b #1,(a5)+
beq nf2
box #10,#48,#50,#68,#2
nf2:
box #10,#73,#50,#93,#1
cmp.b #1,(a5)+
beq nf3
box #10,#73,#50,#93,#2
nf3:
box #60,#23,#100,#43,#1
cmp.b #1,(a5)+
beq nf4
box #60,#23,#100,#43,#2
nf4:
box #60,#48,#100,#68,#1
cmp.b #1,(a5)+
beq nf5
box #60,#48,#100,#68,#2
nf5:
box #60,#73,#100,#93,#1
cmp.b #1,(a5)+
beq nf6
box #60,#73,#100,#93,#2
nf6:
box #110,#23,#150,#43,#1
cmp.b #1,(a5)+
beq nf7
box #110,#23,#150,#43,#2
nf7:
box #110,#48,#150,#68,#1
cmp.b #1,(a5)+
beq nf8
box #110,#48,#150,#68,#2
nf8:
box #110,#73,#150,#93,#1
cmp.b #1,(a5)+
beq nf9
box #110,#73,#150,#93,#2
nf9:
move.l gfxbase,a6
move.l rport,a1
moveq #3,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
move #4,d0
move #11,d1
move #157,d2
move #21,d3
jsr rectfill(a6)
rts
;
closewin:
move.l intbase,a6
move.l handle,a0
jsr closewindow(a6)
rts
;
closeint:
move.l execbase,a6
move.l intbase,a1
jsr closelib(a6)
rts
;
copyright:
move.l intbase,a6
lea cwindow,a0
jsr openwindow(a6)
move.l d0,chandle
move.l d0,a0
move.l rport,r2port
move.l 50(a0),rport
tst.l d0
beq ende4
move.l gfxbase,a6
move.l rport,a1
moveq #3,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l rport,a1
move #4,d0
move #2,d1
move #235,d2
move #97,d3
jsr rectfill(a6)
move.l execbase,a6
move.l #1428,d0
moveq #3,d1
jsr allocmem(a6)
move.l d0,speicher
tst.l d0
beq ende5
lea gfx,a1
move.l d0,a0
move.l #356,d0
plop9:
move.l (a1)+,(a0)+
dbra d0,plop9
move.l gfxbase,a6
move.l rport,a1
moveq #0,d0
jsr setdrmd(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #2,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l speicher,a0
moveq #0,d0
moveq #28,d1
move.l rport,a1
moveq #11,d2
moveq #6,d3
move #224,d4
moveq #51,d5
jsr blttemplate(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #1,d0
jsr setapen(a6)
move.l gfxbase,a6
move.l speicher,a0
moveq #0,d0
moveq #28,d1
move.l rport,a1
moveq #9,d2
moveq #5,d3
move #224,d4
moveq #51,d5
jsr blttemplate(a6)
move.l gfxbase,a6
move.l rport,a1
moveq #2,d0
jsr setapen(a6)
print #121-[4*[ctex2-ctex1]],#65,#ctex2-ctex1,#ctex1
print #121-[4*[ctex3-ctex2]],#75,#ctex3-ctex2,#ctex2
print #121-[4*[ctex4-ctex3]],#85,#ctex4-ctex3,#ctex3
print #121-[4*[ctex5-ctex4]],#95,#ctex5-ctex4,#ctex4
move.l gfxbase,a6
move.l rport,a1
moveq #1,d0
jsr setapen(a6)
print #119-[4*[ctex2-ctex1]],#64,#ctex2-ctex1,#ctex1
print #119-[4*[ctex3-ctex2]],#74,#ctex3-ctex2,#ctex2
print #119-[4*[ctex4-ctex3]],#84,#ctex4-ctex3,#ctex3
print #119-[4*[ctex5-ctex4]],#94,#ctex5-ctex4,#ctex4
lkjh:
move.l execbase,a6
move.l chandle,a0
move.l 86(a0),a0
jsr getmsg(a6)
tst.l d0
beq lkjh
move.l d0,a0
move 22(a0),d0
cmp #$40,d0
bne lkjh
move.l 28(a0),a0
move 38(a0),d0
cmp #1,d0
bne lkjh
move.l execbase,a6
move.l speicher,a1
move.l #1428,d0
jsr freemem(a6)
ende5:
move.l intbase,a6
move.l chandle,a0
jsr closewindow(a6)
ende4:
move.l r2port,rport
rts
;
intbase: dc.l 0
gfxbase: dc.l 0
memory: dc.l 0
rport: dc.l 0
starts: dc.l 0
handle: dc.l 0
r2port: dc.l 0
speicher: dc.l 0
chandle: dc.l 0
ihandle: dc.l 0
intname: dc.b "intuition.library",0
;
window:
dc.w 60,20,162,116
dc.b 3,1
dc.l $348,$100e,gadget,0,title,0,0
dc.w 0,0,0,0,1
cwindow:
dc.w 200,50,240,100
dc.b 1,1
dc.l $40,$11000,cgadget,0,0,0,0
dc.w 0,0,0,0,1
iwindow:
dc.w 10,5,70,36
dc.b 0,1
dc.l $40,$11002,igadget,0,title2,0,0
dc.w 0,0,0,0,1
cgadget:
dc.l 0
dc.w 0,0,240,100,3,3,1
dc.l 0,0,0,0,0
dc.w 1,0,0
igadget:
dc.l 0
dc.w 10,14,48,16,0,3,1
dc.l irend,0,itext,0,0
dc.w 1,0,0
itext:
dc.b 1,0,0,0
dc.w 8,4
dc.l 0,itex,0
itex: dc.b "CONT",0,0
irend:
dc.l 0
dc.b 1,0,1,9
dc.l ikord,irend2
irend2:
dc.l 0
dc.b 2,0,1,5
dc.l ikord2,0
ikord:
dc.w -2,-1,49,-1,49,16,-2,16,-2,-1,48,-1,48,16,-1,16,-1,-1
ikord2:
dc.w 0,17,51,17,51,0,50,0,50,17
;
title:
dc.b "LOGIC2",0,0
title2:
dc.b "LOGIC II",0,0
screentits:
dc.b " LOGIC II ",169,"´12-18-1990 by Thomas Jansen "
dc.b "only for Fred Fish ",0
wins: dc.b "You have win ..."
lost: dc.b "You have lost .."
ctex1: dc.b "LOGIC II is Public-Domain"
ctex2: dc.b "This Version is only"
ctex3: dc.b "for Fred Fish"
ctex4: dc.b "Press the RM-Button"
ctex5: dc.b 0
;
gadget:
dc.l gadget2
dc.w 8,98,68,13,2,3,1
dc.l render,render2,text1,0,0
dc.w 1,0,0
text1:
dc.b 1,0,0,0
dc.w 18,3
dc.l 0,tex,0
tex: dc.b "BACK",0,0
gadget2:
dc.l 0
dc.w 84,98,68,13,2,3,1
dc.l render,render2,text2,0,0
dc.w 2,0,0
text2:
dc.b 1,0,0,0
dc.w 22,3
dc.l 0,tex2,0
tex2: dc.b "NEW",0
gadget3:
dc.l 0
dc.w -76,0,24,10,$14,$41,1
dc.l image3,0,0,0,0
dc.w 3,0,0
image3:
dc.w -4,0,28,10,0
dc.l daten3
dc.b 3,0
dc.l 0
daten3:
dc.l $cffffff0,$cc000030,$cc000030,$cc000030,$cc000030
dc.l $cc001f30,$cc001f30,$cc001f30,$cc000030,$cffffff0
dc.l $00000000,$03ffffc0,$03ffffc0,$03ffffc0,$03ff8000
dc.l $03ff8000,$03ff8000,$03ff8000,$03ff8000,$00000000
render:
dc.l 0
dc.b 1,0,1,9
dc.l kords,render3
render2:
dc.l 0
dc.b 0,0,1,9
dc.l kords,render3
render3:
dc.l 0
dc.b 2,0,1,5
dc.l kords2,0
kords:
dc.w -2,-1,69,-1,69,13,-2,13,-2,-1,68,-1,68,13,-1,13,-1,-1
kords2:
dc.w 0,14,71,14,71,0,70,0,70,14
menu1:
dc.l 0
dc.w 10,0,64,10,1
dc.l men1tex,menui3,0,0
men1tex:
dc.b "PROGRAM",0
menui3:
dc.l menui4
dc.w -10,0,112,10,$52
dc.l 0,mi3tex,0
dc.w 0,0,0,0,0
mi3tex:
dc.b 0,1,0,0
dc.w 4,1
dc.l 0,mi3text,0
mi3text:
dc.b "Copyright",0
menui4:
dc.l menui5
dc.w -10,3,112,10,$d2
dc.l 0,mi4tex,0
dc.w 0,0,0,0,0
mi4tex:
dc.b 3,1,0,0
dc.w 4,1
dc.l 0,mi4text,mi4btex
mi4btex:
dc.b 3,1,0,0
dc.w 3,1
dc.l 0,mi4text,0
mi4text:
dc.b "_____________",0
menui5:
dc.l 0
dc.w -10,13,112,10,$52
dc.l 0,mi5tex,0
dc.w 0,0,0,0,0
mi5tex:
dc.b 0,1,0,0
dc.w 4,1
dc.l 0,mi5text,0
mi5text:
dc.b "Quit",0,0
;
feld:
dc.b 0,0,0,0,1,0,0,0,0
dc.b 0,0,0,0,1,0,0,0,0
no1:
dc.b 1,1,0,1,1,0,0,0,0
dc.b 1,1,1,0,1,0,0,0,0
dc.b 0,1,1,0,1,1,0,0,0
dc.b 1,0,0,1,1,0,1,0,0
dc.b 0,1,0,1,1,1,0,1,0
dc.b 0,0,1,0,1,1,0,0,1
dc.b 0,0,0,1,1,0,1,1,0
dc.b 0,0,0,0,1,0,1,1,1
dc.b 0,0,0,0,1,1,0,1,1,0
undo:
blk.b 20,10
gfx:
dc.l $00000000,$00007F00,$00F00003,$800FC007,$0000000F,$FFFE0000
dc.l $00000000,$00000000,$0000FF80,$03FC001F,$F81FE01F,$E000001F
dc.l $FFFF0000,$00000000,$00000000,$0001FF80,$0FFF007F,$FC1FE07F
dc.l $F800001F,$FFFF0000,$00000000,$00000000,$0000FF00,$1FFF80FF
dc.l $FE1FE0FF,$FC00001F,$FFFF0000,$00000000,$00000000,$00007E00
dc.l $1FFFC0FC,$7E0FC0FF,$FE00000F,$E0FE0000,$00000000,$00000000
dc.l $00003E00,$3F3FC1F8,$3E0FC1F8,$FE000007,$E0FC0000,$00000000
dc.l $00000000,$00003E00,$3E1FE1F0,$1E0FC1F0,$3E000007,$E0FC0000
dc.l $00000000,$00000000,$00003E00,$7E0FE3F0,$0E0FC3F0,$3E000007
dc.l $E0FC0000,$00000000,$00000000,$00003E00,$7E0FE3F0,$060FC3F0
dc.l $1E000007,$E0FC0000,$00000000,$00000000,$00003E00,$FE07F7F0
dc.l $000FC3F0,$0C000007,$E0FC0000,$00000000,$00000000,$00003E00
dc.l $FE07F7F0,$000FC7F0,$00000007,$E0FC0000,$00000000,$00000000
dc.l $00003E00,$FE07F7F0,$000FC7F0,$00000007,$E0FC0000,$00000000
dc.l $00000000,$00003E00,$FE07F7F0,$7F0FC7F0,$00000007,$E0FC0000
dc.l $00000000,$00000000,$00003E00,$FE07F7F0,$FF8FC7F0,$00000007
dc.l $E0FC0000,$00000000,$00000000,$00003E00,$7F07F7F1,$FF8FC7F8
dc.l $00000007,$E0FC0000,$00000000,$00000000,$00003E00,$7F07E3F0
dc.l $FF0FC3F8,$00000007,$E0FC0000,$00000000,$00000000,$00003E02
dc.l $7F87E3F8,$3E0FC3FC,$0C000007,$E0FC0000,$00000000,$00000000
dc.l $00003E06,$3F87E3F8,$3E0FC3FF,$1E000007,$E0FC0000,$00000000
dc.l $00000000,$00003E0E,$3FCFC1FC,$3E0FC1FF,$FE000007,$E0FC0000
dc.l $00000000,$00000000,$00007F1E,$1FFFC0FF,$FC0FC1FF,$FC00000F
dc.l $E0FE0000,$00000000,$00000000,$00007FFE,$0FFF80FF,$FC1FE0FF
dc.l $FC00001F,$FFFF0000,$00000000,$00000000,$0000FFFE,$07FF007F
dc.l $F81FE07F,$F800001F,$FFFF0000,$00000000,$00000000,$0000FFFC
dc.l $01FC001F,$E00FC01F,$E000000F,$FFFE0000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$1C000000,$0007FF01
dc.l $80000000,$00000000,$000001F0,$00000000,$00000000,$3C000000
dc.l $000FFF87,$80000000,$00000000,$000003F8,$00000000,$00000000
dc.l $7C000000,$001FFFCF,$80000000,$00000000,$000003F8,$00000000
dc.l $00000000,$FC000000,$001FFFCF,$80000000,$00000000,$000001F0
dc.l $00000000,$00000000,$3C000000,$001EFBC7,$80000000,$00000000
dc.l $000000F0,$00000000,$00000000,$3CE1F0C0,$001CF9C7,$8C03E018
dc.l $C600603F,$000000F0,$1803181F,$81E03180,$3FF3F9E0,$0018F8C7
dc.l $BE07F079,$EF01F87F,$800000F0,$7E0F3C3F,$C7F0F3C0,$3FFBF9E0
dc.l $0000F807,$FF0FF8FF,$FF83FCFF,$800000F0,$FF1FFE7F,$CF39FFE0
dc.l $3FF9F0E0,$0000F807,$FF1F7CFF,$FFC73CF9,$000000F1,$CF3FFE7C
dc.l $8F3BFFE0,$3E78F1C0,$0000F807,$DF1E3C7D,$F7C63EFC,$000000F1
dc.l $8F9F7E7E,$1FF9F7E0,$3E78F9C0,$0000F807,$8F1E3C78,$E3C03EFE
dc.l $000000F0,$0F9E3E7F,$1FF9E3E0,$3E787B80,$0000F807,$8F1E3C78
dc.l $E3C1FE7F,$000000F0,$7F9E3E3F,$9FF1E3E0,$3E787F80,$0000F807
dc.l $8F1E3C78,$E3C7FE3F,$800038F1,$FF9E3E1F,$DF01E3E0,$3E783F80
dc.l $0000F807,$8F1E3C78,$E3C73E1F,$80007CF1,$CF9E3E0F,$CF09E3E0
dc.l $3E783F00,$0000F807,$8F0F7878,$E3CF3ECF,$80007CF3,$CF9E3E67
dc.l $CFF9E3E0,$3FF03F00,$0001FC0F,$8F0FF878,$E3CF3EEF,$80007FF3
dc.l $CF9E3E77,$C7F9E3E0,$3FE01F00,$0003FE1F,$DF87F0F9,$F3E7FE7F
dc.l $00003FE1,$FFBF3F3F,$87F3F3F0,$07801E00,$0001FC1F,$DF83C0F9
dc.l $F3E3F63E,$00000FC0,$FD9E1E1F,$01E1E1E0,$0000DE00,$00000000
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$0001DC00
dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $0001FC00,$00000000,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$0001F800,$00000000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$0000F000,$00000000,$00000000,$00000000
dc.l $00000000,$00000000,$00000000
gfxe: