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:
