If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Fleet Sweep

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Fleet Sweep

Developer: Mirror Images Software
Publisher: Mirror Images Software
Platform: DOS
Released in US: 1983


SourceIcon.png This game has uncompiled source code.


Uncompiled Source Code

There's a load of source code on the disk, possibly most of it. These fragments can be found at the disk locations listed below.

Sector 3, Track 3:

	MOV	AL,GEELINES[SI]
	XOR	AH,AH
	ADD	AX,BASEX
	MOV	X2,AX
	INC	SI
	CALL	MLINE
	INC	Y1
	INC	Y2
	JMP	GEEL1
GEEDONE1:
	MOV	SI,0
	MOV	AX,BASEY
	ADD	AX,35
	MOV	Y1,AX
	MOV	Y2,AX
GEEL2:
	MOV	AL,GEELINES2[SI]
	CMP	AL,0FFH
	JE	GEEDONE2
	XOR	AH,AH
	ADD	AX,BASEX
	MOV	X1,AX
	INC	SI
	MOV	AL,GEELINES2[SI]
	XOR	AH,AH
	ADD	AX,BASEX
	MOV	X2,AX
	CALL	MLINE
	INC	SI
	DEC	Y1
	DEC	Y2
	JMP	GEEL2
GEEDONE2:
	MOV	AX,39
	ADD	AX,BASEX
	MOV	X1,AX
	MOV	X2,AX
	MOV	AX,29
	ADD	AX,BASEY
	MOV	Y1,AX
	MOV	AX,39
	ADD	AX,BASEY
	MOV	Y2,AX
	CALL	MLINE
	RET
GEELINES2	DB	26,39,29,39,32,39,34,39,36,39,38,39,0FFH
GEE	ENDP
ESS	PROC	NEAR
	MOV	AX,BASEX
	MOV	X1,AX
	ADD	AX,19
	MOV	X2,AX
	MOV	AX,BASEY
	ADD	AX,36
	MOV	Y1,AX
	ADD	AX,9
	MOV	Y2,AX
	CALL	SBOXFL
	MOV	AX,BASEY
	MOV	Y1,AX
	MOV	Y2,AX
	MOV	SI,0
ESSL1:
	MOV	AL,ESSLINES[SI]
	CMP	AL,0FFH
	JE	ESSDONE
	XOR	AH,AH
	ADD	AX,BASEX
	MOV	X1,AX
	INC	SI
	MOV	AL,ESSLINES[SI]
	XOR	AH,AH
	ADD	AX,BASEX
	MOV	X2,AX
	CALL	MLINE
	INC	SI
	INC	Y1
	INC	Y2
	JMP	ESSL1
ESSDONE:
	RET
ESS	ENDP
ESSLINES	DB	6,17,6,17,6,17,6,17,6,18,6,18,7,18,7,19,7,19,8,20
	DB	8,20,9,21,9,22,10,23,10,24,11,25,12,26,13,27,14,28,15,29
	DB	16,30,17,30,18,31,19,31,20,32,21,32,22,32,22,33,23,33,23,33
	DB	24,33,24,33,23,33,22,33,20,33,17,33,20,32,20,32,20,31,20,31
	DB	20,30,20,29,20,27,20,25,20,22,0FFH
SOFTWARE	PROC	NEAR
	MOV	SI,0
	MOV	SOFTDEC,0
	MOV	C,0
SOFTL1:
	MOV	AL,SOFTLINES[SI]
	CMP	AL,0FFH
	JE	SOFTDONE
	CMP	AL,0FEH
	JNE	NODECSFT
	INC	SOFTDEC
	INC	SI
	JMP	SOFTL1
NODECSFT:
	XOR	AH,AH
	ADD	AX,BASEX
	SUB	AX,SOFTDEC
	MOV	X1,AX
	MOV	AL,SOFTLINES[SI+1]
	XOR	AH,AH
	ADD	AX,BASEY
	MOV	Y1,AX
	MOV	AL,SOFTLINES[SI+2]
	XOR	AH,AH
	ADD	AX,BASEX
	SUB	AX,SOFTDEC
	MOV	X2,AX
	MOV	AL,SOFTLINES[SI+3]
	XOR	AH,AH
	ADD	AX,BASEY
	MOV	Y2,AX
	CALL	MLINE
	ADD	SI,4
	JMP	SOFTL1
SOFTDONE:
	RET
SOFTDEC	DW	0
SOFTLINES	DB	6,3,6,2,6,2,4,0,4,0,2,0,2,0,0,2,0,2,0,3,0,3,2,5
	DB	2,5,4,5,4,5,6,7,6,7,6,8,6,8,4,10,4,10,2,10,2,10,0,8,0,8,0,7 ; S
	DB	8,5,10,3,10,3,12,3,12,3,14,5,14,5,14,8,14,8,12,10,12,10,10,10
	DB	10,10,8,8,8,8,8,5 ; O
	DB	0FEH
	DB	20,0,19,0,18,1,18,10,16,3,20,3 ;F
	DB	26,10,25,10,24,9,24,0,22,3,26,3 ; T
	DB	28,3,28,5,29,6,29,8,30,9,30,10,31,8,31,6,32,5,32,3,33,8,33,6
	DB	34,9,34,10,35,8,35,6,36,5,36,3 ; W
	DB	38,4,39,3,39,3,42,3,42,3,43,4,43,4,43,9,43,9,44,10,42,10,39,10
	DB	38,9,38,8,39,7,41,7,41,7,43,5 ; A
	DB	46,3,46,10,47,4,48,3,48,3,49,3 ; R
	DB	0FEH
	DB	51,5,53,3,53,3,55,3,55,3,57,5,57,5,57,6,57,6,52,6,51,5,51,8
	DB	51,8,53,10,53,10,56,10,56,10,57,9 ; E
	DB	59,9,59,10,59,10,58,11 ; ,
	DB	0FEH
	DB	65,0,65,10 ; I
	DB	67,3,67,10,67,5,69,3,69,3,71,3,71,3,72,4,72,4,72,10 ; N
	DB	79,4,78,3,78,3,76,3,76,3,74,5,74,5,74,8,74,8,76,10
	DB	76,10,78,10,78,10,79,9 ; C
	DB	81,10,81,10 ; .
	DB	0FFH
SOFTWARE	ENDP
S_PEE	PROC	NEAR
	MOV	CX,3
	MOV	C,2
	MOV	SI,0
S_PEE_L1:
	MOV	AX,S_PEE_N[SI]
	ADD	AX,BASEX
	MOV	X1,AX
	MOV	AX,S_PEE_N[SI+2]
	ADD	AX,BASEY
	MOV	Y1,AX
	MOV	AX,S_PEE_N[SI+4]
	ADD	AX,BASEX
	MOV	X2,AX
	MOV	AX,S_PEE_N[SI+6]
	ADD	AX,BASEY
	MOV	Y2,AX
	CALL	SBOXFL
	ADD	SI,8
	LOOP	S_PEE_L1
	MOV	CX,4
S_PEE_L2:
	MOV	AX,S_PEE_N[SI]
	ADD	AX,BASEX
	MOV	X1,AX
	MOV	AX,S_PEE_N[SI+2]
	ADD	AX,BASEY
	MOV	Y1,AX
	MOV	AX,S_PEE_N[SI+4]
	ADD	AX,BASEX
	MOV	X2,AX
	MOV	AX,S_PE

Sector 20, Track 0:

			     H,000H,003H,003H,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,057H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,055H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,030H,030H,03FH,019H,0FFH,099H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,026H,0FFH,066H,000H,000H,000H,000H
	DB	000H,000H,0FCH,0FCH,03FH,015H,0FFH,055H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,02AH,03FH,02AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0FCH,03FH,03FH,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FCH,0FCH,0FFH,0FFH,000H,000H,000H,000H
CSEG	ENDS
	END

Sector 20, Track 8:

CSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
;	PUBLIC	LMAN1_0,LMAN1_1,LMAN1_2,LMAN1_3
;	PUBLIC	LMAN2_0,LMAN2_1,LMAN2_2,LMAN2_3
;	PUBLIC	RMAN1_0,RMAN1_1,RMAN1_2,RMAN1_3
;	PUBLIC	RMAN2_0,RMAN2_1,RMAN2_2,RMAN2_3
	PUBLIC	FMAN_0,FMAN_1,FMAN_2,FMAN_3
LMAN1_0	DB	 5, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0EFH,0F0H,0F0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	003H,003H,000H,000H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	00FH,00FH,0C0H,0C0H,00FH,00FH,0C0H,0C0H,000H,000H
	DB	003H,003H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	003H,003H,000H,000H,03FH,03FH,000H,000H,000H,000H
	DB	003H,003H,0FFH,0FDH,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0FDH,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	000H,000H,003H,001H,0FFH,099H,0F0H,090H,030H,030H
	DB	000H,000H,003H,002H,0FFH,066H,0F0H,060H,030H,030H
	DB	000H,000H,003H,001H,0FFH,055H,0F0H,050H,0FCH,0FCH
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,030H,030H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,03FH,02AH,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,0F0H,0A0H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,0F0H,0A0H,00FH,00AH,0FFH,0AFH,000H,000H
	DB	000H,000H,0F0H,0A0H,00FH,00AH,0FFH,0AFH,000H,000H
	DB	003H,003H,0F0H,0F0H,000H,000H,00FH,00FH,000H,000H
	DB	00FH,00FH,0F0H,0F0H,000H,000H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
LMAN1_1	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03BH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,03FH,03FH,0FCH,0FCH,000H,H,003H,002H,0C0H,080H,03FH,02AH,0FCH,0BCH,000H,000H
	DB	000H,000H,00FH,00FH,0C0H,0C0H,000H,000H,03CH,03CH,000H,000H
	DB	000H,000H,03FH,03FH,0C0H,0C0H,000H,000H,00CH,00CH,000H,000H
LMAN2_0	DB	 5, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0EFH,0F0H,0F0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0F0H,030H,030H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,0FCH,0FCH
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,030H,030H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,030H,030H
	DB	003H,003H,0FFH,0FDH,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0FDH,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	003H,003H,003H,001H,0FFH,099H,0F0H,090H,000H,000H
	DB	003H,003H,003H,002H,0FFH,066H,0F0H,060H,000H,000H
	DB	00FH,00FH,0C3H,0C1H,0FFH,055H,0F0H,050H,000H,000H
	DB	003H,003H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0C3H,0C3H,0F0H,0F0H,000H,000H
	DB	000H,000H,03FH,03FH,0CFH,0CFH,0F0H,0F0H,000H,000H
LMAN2_1	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03BH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0FCH,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,03FH,03FH,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00CH,00CH,000H,000H
	DB	000H,000H,0FFH,0FFH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH,000H,000H
	DB	000H,000H,0FFH,0FFH,0FFH,055H,0FFH,055H,0FCH,0FCH,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,066H,0FCH,064H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,099H,0FCH,098H,000H,000H,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,055H,0FCH,054H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0F0H,0F0H,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0F3H,0F3H,0FCH,0FCH,000H,000H,000H,000H
LMAN2_2	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00EH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FFH,0FFH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,0FCH,0FCH,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,0D7H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,0D5H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,030H,030H,03FH,019H,0FFH,099H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,026H,0FFH,066H,000H,000H,000H,000H
	00H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,030H,030H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,030H,030H,000H,000H
	DB	003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H,000H,000H
	DB	003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H,000H,000H
	DB	003H,003H,003H,001H,0FFH,099H,0F0H,090H,000H,000H,000H,000H
	DB	003H,003H,003H,002H,0FFH,066H,0F0H,060H,000H,000H,000H,000H
	DB	00FH,00FH,0C3H,0C1H,0FFH,055H,0F0H,050H,000H,000H,000H,000H
	DB	003H,003H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,03FH,02AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,0C0H,080H,000H,000H
	DB	000H,000H,03FH,03EH,0FCH,0A8H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,03FH,03EH,0FCH,0A8H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,003H,003H,0F0H,0F0H,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,003H,003H,0FCH,0FCH,000H,000H
RMAN1_2	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0B0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0F0H,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,03FH,03FH,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00CH,00CH,000H,000H
	DB	000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH,000H,000H
	DB	000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,066H,0FCH,064H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,099H,0FCH,098H,000H,000H,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,055H,0FCH,054H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,00FH,00AH,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,003H,002H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0AAH,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0AAH,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,000H,000H,0FCH,0FCH,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,000H,000H,0FFH,0FFH,000H,000H
RMAN1_3	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0ECH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0FCH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,003H,003H,0FCH,0FCH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,057H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,055H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,030H,030H,03FH,019H,0FFH,099H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,026H,0FFH,066H,000H,000H,000H,000H
	DB	000H,000H,0FCH,0FCH,03FH,015H,0FFH,055H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,003H,002H,0C3H,082H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,003H,002H,0C0H,080H,0FCH,0A8H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0EAH,0C0H,080H,03CH,028H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0EAH,0C0H,080H,03CH,028H,000H,000H
	DB	000H,000H,003H,003H,0C0H,0C0H,000H,000H,03FH,03FH,000H,000H
	DB	000H,000H,003HH,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0FCH,03FH,03FH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,03FH,03FH,0C0H,0C0H,000H,000H
RMAN2_3	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0ECH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,03FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,0FCH,0FCH,00FH,00FH,0C0H,0C0H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,003H,003H,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,030H,030H,003H,003H,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,057H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,055H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,000H,000H,03FH,019H,0FFH,099H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,03FH,026H,0FFH,066H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,03FH,015H,0FFH,055H,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,00FH,00FH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0CFH,0CFH,0F0H,0F0H,000H,000H
FMAN_0	DB	 5, 24
	DB	000H,000H,000H,000H,03CH,03CH,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,0F0H,0F0H,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,03CH,03CH,000H,000H
	DB	000H,000H,0F0H,0F0H,0FFH,0FFH,00FH,00FH,000H,000H
	DB	003H,003H,0C3H,0C3H,0FFH,0FFH,0C3H,0C3H,0C0H,0C0H
	DB	00FH,00FH,003H,003H,0FFH,0BEH,0C0H,0C0H,0F0H,0F0H
	DB	00FH,00FH,0C3H,0C3H,0FFH,0FFH,0C3H,0C3H,0F0H,0F0H
	DB	003H,003H,0F0H,0F0H,0FFH,0FFH,00FH,00FH,0C0H,0C0H
	DB	000H,000H,0FCH,0F4H,03CH,03CH,03FH,01FH,000H,000H
	DB	000H,000H,03FH,035H,0FFH,07DH,0FCH,05CH,000H,000H
	DB	000H,000H,00FH,005H,0FFH,055H,0F0H,050H,000H,000H
	DB	000H,000H,003H,001H,0FFH,055H,0C0H,040H,000H,000H
	DB	000H,000H,003H,001H,0FFH,099H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0FFH,066H,0C0H,040H,000H,000H
	DB	000H,000H,003H,001H,0FFH,055H,0C0H,040H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,003H,0C3H,0C3H,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00FH,0C3H,0C3H,0F0H,0F0H,000H,000H
FMAN_1	DB	 6, 24
	DB	000H,000H,000H,000H,00FH,00FH,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0C0H,0C0H,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,03CH,03CH,000H,000H,000H,000H
	DB	000H,000H,03CH,03CH,03FH,03FH,0C3H,0C3H,0C0H,0C0H,000H,000H
	DB	000H,000H,0F0H,0F0H,0FFH,0FFH,0F0H,0F0H,0F0H,0F0H,000H,000H
	DB	003H,003H,0C0H,0C0H,0FFH,0EFH,0F0H,0B0H,03CH,03CH,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,0FFH,0F0H,0F0H,0FCH,0FCH,000H,000H
	DB	000H,000H,0FCH,0FCH,03FH,03FH,0C3H,0C3H,0F0H,0F0H,000H,000H
	DB	000H,000H,03FH,03DH,00FH,00FH,00FH,007H,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00DH,0FFH,05FH,0FFH,057H,000H,000H,000H,000HCSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
	PUBLIC	RMAN1_0,RMAN1_1,RMAN1_2,RMAN1_3
RMAN1_0	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FBH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	00CH,00CH,00FH,00FH,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0F0H,0F0H,000H,000H,000H,000H
	DB	00CH,00CH,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	00CH,00CH,000H,000H,0FCH,0FCH,000H,000H,000H,000H
	DB	00FH,00FH,0FFH,0D5H,0FFH,0FDH,0FFH,05FH,0C0H,0C0H
	DB	00FH,00FH,0FFH,0D5H,0FFH,055H,0FFH,05FH,0C0H,0C0H
	DB	000H,000H,00FH,006H,0FFH,066H,0C0H,040H,0C0H,0C0H
	DB	000H,000H,00FH,009H,0FFH,099H,0C0H,080H,0C0H,0C0H
	DB	000H,000H,00FH,005H,0FFH,055H,0C3H,043H,0F0H,0F0H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,0C0H,0C0H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,0CFH,08AH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00FH,0C3H,0C3H,0F0H,0F0H,000H,000H
	DB	000H,000H,00FH,00FH,0F3H,0F3H,0FCH,0FCH,000H,000H
RMAN1_1	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FEH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	003H,003H,003H,003H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	00FH,00FH,0C0H,0C0H,0FCH,0FCH,000H,000H,000H,000H
	DB	003H,003H,000H,000H,03FH,03FH,0C0H,0C0H,000H,000H
	DB	003H,003H,000H,000H,03FH,03FH,000H,000H,000H,000H
	DB	003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	000H,000H,003H,001H,0FFH,099H,0F0H,090H,030H,030H
	DB	000H,000H,003H,002H,0FFH,066H,0F0H,060H,030H,030H
	DB	000H,000H,003H,001H,0FFH,055H,0F0H,050H,0FCH,0FCH
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,030H,030H
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0F3H,0A2H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,003H,0F0H,0F0H,0FCH,0FCH,000H,000H
	DB	000H,000H,003H,003H,0FCH,0FCH,0FFH,0FFH,000H,000H
RMAN1_2	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0B0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	003H,003H,0F0H,0F0H,03FH,03FH,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,00FH,00FH,0F0H,0F0H,000H,000H
	DB	000H,000H,0C0H,0C0H,00FH,00FH,0C0H,0C0H,000H,000H
	DB	000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH
	DB	000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH
	DB	000H,000H,000H,000H,0FFH,066H,0FCH,064H,00CH,00CH
	DB	000H,000H,000H,000H,0FFH,099H,0FCH,098H,00CH,00CH
	DB	000H,000H,000H,000H,0FFH,055H,0FCH,054H,03FH,03FH
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,00CH,00CH
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0A8H,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000,000H,000H,000H,00FH,00FH,0FFH,0D5H,0FFH,055H,0FFH,05FH,0C0H,0C0H
	DB	000H,000H,000H,000H,000H,000H,00FH,006H,0FFH,066H,0C0H,040H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,00FH,009H,0FFH,099H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,00FH,005H,0FFH,055H,0C0H,040H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,0FFH,0AAH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	003H,003H,0F0H,0F0H,03FH,02AH,0FFH,0AAH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	003H,003H,0FFH,0FFH,0FCH,0E8H,000H,000H,00FH,00AH,0C0H,080H,000H,000H
	DB	000H,000H,0FFH,0FFH,0F0H,0F0H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,03FH,03FH,0C0H,0C0H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,000H,000H
LSTOMP1_1	DB	7, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0EFH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,003H,003H,000H,000H,0FFH,0FFH,0F0H,0F0H,030H,030H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00FH,00FH,0C0H,0C0H,0FCH,0FCH
	DB	000H,000H,000H,000H,003H,003H,000H,000H,0FFH,0FFH,000H,000H,030H,030H
	DB	000H,000H,000H,000H,003H,003H,000H,000H,03FH,03FH,000H,000H,030H,030H
	DB	000H,000H,000H,000H,003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	000H,000H,000H,000H,003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	000H,000H,000H,000H,000H,000H,003H,001H,0FFH,099H,0F0H,090H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,003H,002H,0FFH,066H,0F0H,060H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,003H,001H,0FFH,055H,0F0H,050H,000H,000H
	DB	000H,000H,000H,000H,003H,002H,0FFH,0AAH,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,0FCH,0FCH,00FH,00AH,0FFH,0AAH,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,0FFH,0FFH,0FFH,0FAH,000H,000H,003H,002H,0F0H,0A0H,000H,000H
	DB	000H,000H,03FH,03FH,0FCH,0FCH,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0F0H,0F0H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,003H,0C0H,0C0H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,003H,003H,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,000H,000H
LSTOMP1_2	DB	 7, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,03FH,03BH,0FCH,0FCH,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H
	DB	000H,000H,000H,000H,000H,000H,0C0H,0C0H,03FH,03FH,0FCH,0FCH,00CH,00CH
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,003H,003H,0F0H,0F0H,03FH,03FH
	DB	000H,000H,000H,000H,000H,000H,0C0H,0C0H,03FH,03FH,0C0H,0C0H,00CH,00CH
	DB	000H,000H,000H,000H,000H,000H,0C0H,0C0H,00FH,00FH,0C0H,0C0H,00CH,00CH
	DB	000H,000H,000H,000H,000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH
	DB	000H,000H,000H,000H,000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,066H,0FCH,064H,000H,000H
	DB	000H,000HCSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
	PUBLIC	RMAN2_0,RMAN2_1,RMAN2_2,RMAN2_3
RMAN2_0	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FBH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FFH,000H,000H,0C0H,0C0H
	DB	000H,000H,003H,003H,0F0H,0F0H,003H,003H,0F0H,0F0H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,0C0H,0C0H
	DB	000H,000H,000H,000H,0FCH,0FCH,000H,000H,0C0H,0C0H
	DB	00FH,00FH,0FFH,0D5H,0FFH,0FDH,0FFH,05FH,0C0H,0C0H
	DB	00FH,00FH,0FFH,0D5H,0FFH,055H,0FFH,05FH,0C0H,0C0H
	DB	00CH,00CH,00FH,006H,0FFH,066H,0C0H,040H,000H,000H
	DB	00CH,00CH,00FH,009H,0FFH,099H,0C0H,080H,000H,000H
	DB	03FH,03FH,00FH,005H,0FFH,055H,0C0H,040H,000H,000H
	DB	00CH,00CH,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,0C3H,082H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0FCH,0A8H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,03FH,02AH,000H,000H
	DB	003H,003H,0FFH,0EAH,0C0H,080H,00FH,00AH,000H,000H
	DB	003H,003H,0FFH,0EAH,000H,000H,00FH,00AH,000H,000H
	DB	003H,003H,0C0H,0C0H,000H,000H,00FH,00AH,000H,000H
	DB	003H,003H,000H,000H,000H,000H,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,000H,000H,00FH,00FH,0F0H,0F0H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
RMAN2_1	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FEH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0C0H,0C0H,030H,030H
	DB	000H,000H,000H,000H,0FCH,0FCH,000H,000H,0FCH,0FCH
	DB	000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,030H,030H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,030H,030H
	DB	003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	003H,003H,003H,001H,0FFH,099H,0F0H,090H,000H,000H
	DB	003H,003H,003H,002H,0FFH,066H,0F0H,060H,000H,000H
	DB	00FH,00FH,0C3H,0C1H,0FFH,055H,0F0H,050H,000H,000H
	DB	003H,003H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0F0H,0A0H,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03FH,02AH,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,00FH,00AH,0C0H,080H
	DB	000H,000H,0FFH,0FAH,0F0H,0A0H,003H,002H,0C0H,080H
	DB	000H,000H,0FFH,0FAH,0C0H,080H,003H,002H,0C0H,080H
	DB	000H,000H,0F0H,0F0H,000H,000H,003H,002H,0C0H,080H
	DB	000H,000H,0C0H,0C0H,000H,000H,003H,003H,0F0H,0F0H
	DB	000H,000H,000H,000H,000H,000H,003H,003H,0FCH,0FCH
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
RMAN2_2	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0B0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0F0H,00CH,00CH
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,03FH,03FH
	DB	000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,00CH,00CH
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00CH,00CH
	DB	000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH
	DB	000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH
	DB	000H,000H,0C0H,0C0H,0FFH,066H,0FCH,064H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,099H,0FCH,098H,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,055H,0FCH,054H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0AAH,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0A8H,03FH,02AH,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,0C0H,080H
	DB	000H,000H,000H,000H,03CH,028H,003H,002H,0F05, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0FFH,0FFH,0C0H,0C0H,0FCH,0FCH
	DB	0F3H,0F3H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0CFH,0CFH
	DB	0C0H,0C0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,003H,003H
	DB	00FH,00FH,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0F0H,0F0H
	DB	03CH,03CH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,03CH,03CH
	DB	0F0H,0F0H,00FH,00FH,0FFH,0FFH,0F0H,0F0H,00FH,00FH
	DB	0C0H,0C0H,0FCH,0FCH,03CH,03CH,03FH,03FH,003H,003H
	DB	00FH,00FH,0C0H,0C0H,000H,000H,003H,003H,0F0H,0F0H
	DB	03CH,03CH,000H,000H,000H,000H,000H,000H,03CH,03CH
SPYDR2	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	00FH,00FH,0C0H,0C0H,0FFH,0FFH,003H,003H,0F0H,0F0H
	DB	03CH,03CH,0F3H,0F3H,0FFH,0FFH,0CFH,0CFH,03CH,03CH
	DB	0F0H,0F0H,03FH,03FH,0FFH,0FFH,0FCH,0FCH,00FH,00FH
	DB	003H,003H,03FH,03DH,0FFH,0FFH,0FCH,07CH,0C0H,0C0H
	DB	00FH,00FH,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0F0H,0F0H
	DB	03CH,03CH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,03CH,03CH
	DB	030H,030H,00FH,00FH,0FFH,0FFH,0F0H,0F0H,00CH,00CH
	DB	0F0H,0F0H,0FCH,0FCH,03CH,03CH,03FH,03FH,00FH,00FH
	DB	003H,003H,0C0H,0C0H,000H,000H,003H,003H,0C0H,0C0H
	DB	003H,003H,000H,000H,000H,000H,000H,000H,0C0H,0C0H
	DB	003H,003H,0C0H,0C0H,000H,000H,003H,003H,0C0H,0C0H
SPYDR3	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	003H,003H,0F3H,0F3H,0FFH,0FFH,0CFH,0CFH,0C0H,0C0H
	DB	03FH,03FH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,0FCH,0FCH
	DB	0F0H,0F0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,00FH,00FH
	DB	003H,003H,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0C0H,0C0H
	DB	00FH,00FH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,0F0H,0F0H
	DB	03CH,03CH,00FH,00FH,0FFH,0FFH,0F0H,0F0H,03CH,03CH
	DB	030H,030H,03CH,03CH,03CH,03CH,030H,030H,00CH,00CH
	DB	0F0H,0F0H,0F0H,0F0H,000H,000H,00FH,00FH,00FH,00FH
	DB	000H,000H,0C0H,0C0H,000H,000H,003H,003H,000H,000H
	DB	000H,000H,0F0H,0F0H,000H,000H,00FH,00FH,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,03CH,03CH,000H,000H
SPYDR4	DB	 5, 13
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0FFH,0FFH,0C0H,0C0H,0FCH,0FCH
	DB	0F3H,0F3H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0CFH,0CFH
	DB	0C0H,0C0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,003H,003H
	DB	0C3H,0C3H,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0C3H,0C3H
	DB	00FH,00FH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,0F0H,0F0H
	DB	00CH,00CH,00FH,00FH,0FFH,0FFH,0F0H,0F0H,030H,030H
	DB	00CH,00CH,00CH,00CH,03CH,03CH,030H,030H,030H,030H
	DB	00FH,00FH,00CH,00CH,000H,000H,030H,030H,0F0H,0F0H
	DB	003H,003H,00FH,00FH,000H,000H,0F0H,0F0H,0C0H,0C0H
	DB	000H,000H,003H,003H,0C3H,0C3H,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,0C3H,0C3H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0C3H,0C3H,000H,000H,000H,000H
SWEB	DB	 1, 7
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
SSPYDR1	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0FFH,0FFH,0C0H,0C0H,0FCH,0FCH
	DB	0F3H,0F3H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0CFH,0CFH
	DB	0C0H,0C0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,003H,003H
	DB	00FH,00FH,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0F0H,0F0H
	DB	03CH,03CH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,03CH,03CH
	DB	0F0H,0F0H,00FH,00FH,0FFH,0FFH,0F0H,0F0H,00FH,00FH
	DB	0C0H,0C0H,0FCH,0FCH,03CH,03CH,03FH,03FH,003H,003H
	DB	00FH,00FH,0C0H,0C0H,000H,000H,003H,003H,0F0H,0F0H
	DB	03CH,03CH,000H,000H,000H,000H,000H,000H,03CH,03CH
SSPYDR2	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	00FH,005H,0C0H,040H,0FFH,055H,003H,001H,0F0H,050H
	DB	03CH,014H,0F3H,051H,0FFH,0FFH,0CFH,045H,03CH,014H
	DB	0F0H,050H,03FH,017H,0FFH,0FFH,0FCH,0D4H,00FH,005H
	DB	003H,001H,03FH,01DH,0FF055H,0FCH,068H,0F0H,0F0H
	DB	03CH,03CH,00FH,00AH,0FFH,055H,0F0H,0A0H,03CH,03CH
	DB	030H,030H,03FH,03EH,0FFH,096H,0FCH,0BCH,00CH,00CH
	DB	0F0H,0F0H,0F0H,0F0H,0FFH,0AAH,00FH,00FH,00FH,00FH
	DB	000H,000H,0C0H,0C0H,0FFH,0EBH,003H,003H,000H,000H
	DB	000H,000H,0F0H,0F0H,000H,000H,00FH,00FH,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,03CH,03CH,000H,000H
EXPLD4	DB	 5, 13
	DB	0F0H,0F0H,3,3,0FCH,0FCH,0,0,0,0
	DB	0C0H,0C0H,3,3,0,0,3,3,0C3H,0C3H
	DB	0CH,0CH,30H,10H,33H,11H,0CH,4,0F0H,0F0H
	DB	0,0,0CH,4,0,0,30H,10H,30H,30H
	DB	0FH,0FH,3,1,3CH,3CH,0C0H,40H,0F0H,0F0H
	DB	3CH,3CH,0,0,0FFH,0FFH,3,3,0C0H,0C0H
	DB	33H,31H,33H,13H,0FFH,0FFH,0CCH,0C4H,0C3H,43H
	DB	3CH,3CH,0,0,0FFH,0FFH,0,0,0,0
	DB	0FH,0FH,3,1,3CH,3CH,0CFH,4FH,0,0
	DB	0,0,0CH,4,0,0,33H,13H,0F0H,0F0H
	DB	0C0H,0C0H,30H,10H,3CH,14H,0CH,4,3FH,3FH
	DB	0C0H,0C0H,0,0,0FH,0CH,0,0,0,0
	DB	0FCH,0FCH,3,3,0FCH,0FCH,30H,30H,0,0

	CSEG	ENDS
	END

Sector 20, Track 8:

CSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
;	PUBLIC	LMAN1_0,LMAN1_1,LMAN1_2,LMAN1_3
;	PUBLIC	LMAN2_0,LMAN2_1,LMAN2_2,LMAN2_3
;	PUBLIC	RMAN1_0,RMAN1_1,RMAN1_2,RMAN1_3
;	PUBLIC	RMAN2_0,RMAN2_1,RMAN2_2,RMAN2_3
	PUBLIC	FMAN_0,FMAN_1,FMAN_2,FMAN_3
LMAN1_0	DB	 5, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0EFH,0F0H,0F0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	003H,003H,000H,000H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	00FH,00FH,0C0H,0C0H,00FH,00FH,0C0H,0C0H,000H,000H
	DB	003H,003H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	003H,003H,000H,000H,03FH,03FH,000H,000H,000H,000H
	DB	003H,003H,0FFH,0FDH,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0FDH,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	000H,000H,003H,001H,0FFH,099H,0F0H,090H,030H,030H
	DB	000H,000H,003H,002H,0FFH,066H,0F0H,060H,030H,030H
	DB	000H,000H,003H,001H,0FFH,055H,0F0H,050H,0FCH,0FCH
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,030H,030H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,03FH,02AH,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,0F0H,0A0H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,0F0H,0A0H,00FH,00AH,0FFH,0AFH,000H,000H
	DB	000H,000H,0F0H,0A0H,00FH,00AH,0FFH,0AFH,000H,000H
	DB	003H,003H,0F0H,0F0H,000H,000H,00FH,00FH,000H,000H
	DB	00FH,00FH,0F0H,0F0H,000H,000H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
LMAN1_1	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03BH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,03FH,03FH,0FCH,0FCH,000H,H,003H,002H,0C0H,080H,03FH,02AH,0FCH,0BCH,000H,000H
	DB	000H,000H,00FH,00FH,0C0H,0C0H,000H,000H,03CH,03CH,000H,000H
	DB	000H,000H,03FH,03FH,0C0H,0C0H,000H,000H,00CH,00CH,000H,000H
LMAN2_0	DB	 5, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0EFH,0F0H,0F0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0F0H,030H,030H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,0FCH,0FCH
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,030H,030H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,030H,030H
	DB	003H,003H,0FFH,0FDH,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0FDH,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	003H,003H,003H,001H,0FFH,099H,0F0H,090H,000H,000H
	DB	003H,003H,003H,002H,0FFH,066H,0F0H,060H,000H,000H
	DB	00FH,00FH,0C3H,0C1H,0FFH,055H,0F0H,050H,000H,000H
	DB	003H,003H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0C3H,0C3H,0F0H,0F0H,000H,000H
	DB	000H,000H,03FH,03FH,0CFH,0CFH,0F0H,0F0H,000H,000H
LMAN2_1	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03BH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0FCH,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,03FH,03FH,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00CH,00CH,000H,000H
	DB	000H,000H,0FFH,0FFH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH,000H,000H
	DB	000H,000H,0FFH,0FFH,0FFH,055H,0FFH,055H,0FCH,0FCH,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,066H,0FCH,064H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,099H,0FCH,098H,000H,000H,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,055H,0FCH,054H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0F0H,0F0H,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0F3H,0F3H,0FCH,0FCH,000H,000H,000H,000H
LMAN2_2	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00EH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FFH,0FFH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,0FCH,0FCH,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,0D7H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,0D5H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,030H,030H,03FH,019H,0FFH,099H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,026H,0FFH,066H,000H,000H,000H,000H
	00H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,030H,030H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,030H,030H,000H,000H
	DB	003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H,000H,000H
	DB	003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H,000H,000H
	DB	003H,003H,003H,001H,0FFH,099H,0F0H,090H,000H,000H,000H,000H
	DB	003H,003H,003H,002H,0FFH,066H,0F0H,060H,000H,000H,000H,000H
	DB	00FH,00FH,0C3H,0C1H,0FFH,055H,0F0H,050H,000H,000H,000H,000H
	DB	003H,003H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,03FH,02AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,0C0H,080H,000H,000H
	DB	000H,000H,03FH,03EH,0FCH,0A8H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,03FH,03EH,0FCH,0A8H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,003H,003H,0F0H,0F0H,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,003H,003H,0FCH,0FCH,000H,000H
RMAN1_2	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0B0H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0F0H,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,03FH,03FH,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,00CH,00CH,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00CH,00CH,000H,000H
	DB	000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH,000H,000H
	DB	000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,066H,0FCH,064H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,099H,0FCH,098H,000H,000H,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,055H,0FCH,054H,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,00FH,00AH,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,003H,002H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0AAH,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0AAH,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,000H,000H,0FCH,0FCH,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,000H,000H,0FFH,0FFH,000H,000H
RMAN1_3	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0ECH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0FCH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,003H,003H,0FCH,0FCH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,003H,003H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,057H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,055H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,030H,030H,03FH,019H,0FFH,099H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,026H,0FFH,066H,000H,000H,000H,000H
	DB	000H,000H,0FCH,0FCH,03FH,015H,0FFH,055H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,003H,002H,0C3H,082H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,003H,002H,0C0H,080H,0FCH,0A8H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0EAH,0C0H,080H,03CH,028H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0EAH,0C0H,080H,03CH,028H,000H,000H
	DB	000H,000H,003H,003H,0C0H,0C0H,000H,000H,03FH,03FH,000H,000H
	DB	000H,000H,003HH,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0FCH,03FH,03FH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,03FH,03FH,0C0H,0C0H,000H,000H
RMAN2_3	DB	 6, 24
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,00FH,00FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FCH,0ECH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,030H,030H,03FH,03FH,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,0FCH,0FCH,00FH,00FH,0C0H,0C0H,000H,000H,000H,000H
	DB	000H,000H,030H,030H,003H,003H,0FCH,0FCH,000H,000H,000H,000H
	DB	000H,000H,030H,030H,003H,003H,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,057H,0FFH,0F5H,0FFH,07FH,000H,000H
	DB	000H,000H,03FH,03FH,0FFH,055H,0FFH,055H,0FFH,07FH,000H,000H
	DB	000H,000H,000H,000H,03FH,019H,0FFH,099H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,03FH,026H,0FFH,066H,003H,003H,000H,000H
	DB	000H,000H,000H,000H,03FH,015H,0FFH,055H,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,003H,003H,000H,000H
	DB	000H,000H,000H,000H,03FH,02AH,0FFH,0AAH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,00FH,00FH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0CFH,0CFH,0F0H,0F0H,000H,000H
FMAN_0	DB	 5, 24
	DB	000H,000H,000H,000H,03CH,03CH,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,0F0H,0F0H,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,03CH,03CH,000H,000H
	DB	000H,000H,0F0H,0F0H,0FFH,0FFH,00FH,00FH,000H,000H
	DB	003H,003H,0C3H,0C3H,0FFH,0FFH,0C3H,0C3H,0C0H,0C0H
	DB	00FH,00FH,003H,003H,0FFH,0BEH,0C0H,0C0H,0F0H,0F0H
	DB	00FH,00FH,0C3H,0C3H,0FFH,0FFH,0C3H,0C3H,0F0H,0F0H
	DB	003H,003H,0F0H,0F0H,0FFH,0FFH,00FH,00FH,0C0H,0C0H
	DB	000H,000H,0FCH,0F4H,03CH,03CH,03FH,01FH,000H,000H
	DB	000H,000H,03FH,035H,0FFH,07DH,0FCH,05CH,000H,000H
	DB	000H,000H,00FH,005H,0FFH,055H,0F0H,050H,000H,000H
	DB	000H,000H,003H,001H,0FFH,055H,0C0H,040H,000H,000H
	DB	000H,000H,003H,001H,0FFH,099H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0FFH,066H,0C0H,040H,000H,000H
	DB	000H,000H,003H,001H,0FFH,055H,0C0H,040H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,002H,0C3H,082H,0C0H,080H,000H,000H
	DB	000H,000H,003H,003H,0C3H,0C3H,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00FH,0C3H,0C3H,0F0H,0F0H,000H,000H
FMAN_1	DB	 6, 24
	DB	000H,000H,000H,000H,00FH,00FH,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0C0H,0C0H,0F0H,0F0H,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,03CH,03CH,000H,000H,000H,000H
	DB	000H,000H,03CH,03CH,03FH,03FH,0C3H,0C3H,0C0H,0C0H,000H,000H
	DB	000H,000H,0F0H,0F0H,0FFH,0FFH,0F0H,0F0H,0F0H,0F0H,000H,000H
	DB	003H,003H,0C0H,0C0H,0FFH,0EFH,0F0H,0B0H,03CH,03CH,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,0FFH,0F0H,0F0H,0FCH,0FCH,000H,000H
	DB	000H,000H,0FCH,0FCH,03FH,03FH,0C3H,0C3H,0F0H,0F0H,000H,000H
	DB	000H,000H,03FH,03DH,00FH,00FH,00FH,007H,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00DH,0FFH,05FH,0FFH,057H,000H,000H,000H,000HCSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
	PUBLIC	RMAN1_0,RMAN1_1,RMAN1_2,RMAN1_3
RMAN1_0	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FBH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	00CH,00CH,00FH,00FH,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0F0H,0F0H,000H,000H,000H,000H
	DB	00CH,00CH,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	00CH,00CH,000H,000H,0FCH,0FCH,000H,000H,000H,000H
	DB	00FH,00FH,0FFH,0D5H,0FFH,0FDH,0FFH,05FH,0C0H,0C0H
	DB	00FH,00FH,0FFH,0D5H,0FFH,055H,0FFH,05FH,0C0H,0C0H
	DB	000H,000H,00FH,006H,0FFH,066H,0C0H,040H,0C0H,0C0H
	DB	000H,000H,00FH,009H,0FFH,099H,0C0H,080H,0C0H,0C0H
	DB	000H,000H,00FH,005H,0FFH,055H,0C3H,043H,0F0H,0F0H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,0C0H,0C0H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,0CFH,08AH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00FH,0C3H,0C3H,0F0H,0F0H,000H,000H
	DB	000H,000H,00FH,00FH,0F3H,0F3H,0FCH,0FCH,000H,000H
RMAN1_1	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FEH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	003H,003H,003H,003H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	00FH,00FH,0C0H,0C0H,0FCH,0FCH,000H,000H,000H,000H
	DB	003H,003H,000H,000H,03FH,03FH,0C0H,0C0H,000H,000H
	DB	003H,003H,000H,000H,03FH,03FH,000H,000H,000H,000H
	DB	003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	000H,000H,003H,001H,0FFH,099H,0F0H,090H,030H,030H
	DB	000H,000H,003H,002H,0FFH,066H,0F0H,060H,030H,030H
	DB	000H,000H,003H,001H,0FFH,055H,0F0H,050H,0FCH,0FCH
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,030H,030H
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0F3H,0A2H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,003H,0F0H,0F0H,0FCH,0FCH,000H,000H
	DB	000H,000H,003H,003H,0FCH,0FCH,0FFH,0FFH,000H,000H
RMAN1_2	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0B0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	003H,003H,0F0H,0F0H,03FH,03FH,000H,000H,000H,000H
	DB	000H,000H,0C0H,0C0H,00FH,00FH,0F0H,0F0H,000H,000H
	DB	000H,000H,0C0H,0C0H,00FH,00FH,0C0H,0C0H,000H,000H
	DB	000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH
	DB	000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH
	DB	000H,000H,000H,000H,0FFH,066H,0FCH,064H,00CH,00CH
	DB	000H,000H,000H,000H,0FFH,099H,0FCH,098H,00CH,00CH
	DB	000H,000H,000H,000H,0FFH,055H,0FCH,054H,03FH,03FH
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,00CH,00CH
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0A8H,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03CH,028H,000,000H,000H,000H,00FH,00FH,0FFH,0D5H,0FFH,055H,0FFH,05FH,0C0H,0C0H
	DB	000H,000H,000H,000H,000H,000H,00FH,006H,0FFH,066H,0C0H,040H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,00FH,009H,0FFH,099H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,00FH,005H,0FFH,055H,0C0H,040H,000H,000H
	DB	000H,000H,000H,000H,00FH,00AH,0FFH,0AAH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	003H,003H,0F0H,0F0H,03FH,02AH,0FFH,0AAH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	003H,003H,0FFH,0FFH,0FCH,0E8H,000H,000H,00FH,00AH,0C0H,080H,000H,000H
	DB	000H,000H,0FFH,0FFH,0F0H,0F0H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,03FH,03FH,0C0H,0C0H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00FH,000H,000H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,003H,002H,0C0H,080H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,000H,000H
LSTOMP1_1	DB	7, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0EFH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,003H,003H,000H,000H,0FFH,0FFH,0F0H,0F0H,030H,030H
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00FH,00FH,0C0H,0C0H,0FCH,0FCH
	DB	000H,000H,000H,000H,003H,003H,000H,000H,0FFH,0FFH,000H,000H,030H,030H
	DB	000H,000H,000H,000H,003H,003H,000H,000H,03FH,03FH,000H,000H,030H,030H
	DB	000H,000H,000H,000H,003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	000H,000H,000H,000H,003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	000H,000H,000H,000H,000H,000H,003H,001H,0FFH,099H,0F0H,090H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,003H,002H,0FFH,066H,0F0H,060H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,003H,001H,0FFH,055H,0F0H,050H,000H,000H
	DB	000H,000H,000H,000H,003H,002H,0FFH,0AAH,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,0FCH,0FCH,00FH,00AH,0FFH,0AAH,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,0FFH,0FFH,0FFH,0FAH,000H,000H,003H,002H,0F0H,0A0H,000H,000H
	DB	000H,000H,03FH,03FH,0FCH,0FCH,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,00FH,00FH,0F0H,0F0H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,003H,0C0H,0C0H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,0F0H,0A0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,003H,003H,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,000H,000H
LSTOMP1_2	DB	 7, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,03FH,03BH,0FCH,0FCH,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H
	DB	000H,000H,000H,000H,000H,000H,0C0H,0C0H,03FH,03FH,0FCH,0FCH,00CH,00CH
	DB	000H,000H,000H,000H,003H,003H,0F0H,0F0H,003H,003H,0F0H,0F0H,03FH,03FH
	DB	000H,000H,000H,000H,000H,000H,0C0H,0C0H,03FH,03FH,0C0H,0C0H,00CH,00CH
	DB	000H,000H,000H,000H,000H,000H,0C0H,0C0H,00FH,00FH,0C0H,0C0H,00CH,00CH
	DB	000H,000H,000H,000H,000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH
	DB	000H,000H,000H,000H,000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH
	DB	000H,000H,000H,000H,000H,000H,000H,000H,0FFH,066H,0FCH,064H,000H,000H
	DB	000H,000HCSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
	PUBLIC	RMAN2_0,RMAN2_1,RMAN2_2,RMAN2_3
RMAN2_0	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FBH,000H,000H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,00FH,00FH,0FFH,0FFH,000H,000H,0C0H,0C0H
	DB	000H,000H,003H,003H,0F0H,0F0H,003H,003H,0F0H,0F0H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,0C0H,0C0H
	DB	000H,000H,000H,000H,0FCH,0FCH,000H,000H,0C0H,0C0H
	DB	00FH,00FH,0FFH,0D5H,0FFH,0FDH,0FFH,05FH,0C0H,0C0H
	DB	00FH,00FH,0FFH,0D5H,0FFH,055H,0FFH,05FH,0C0H,0C0H
	DB	00CH,00CH,00FH,006H,0FFH,066H,0C0H,040H,000H,000H
	DB	00CH,00CH,00FH,009H,0FFH,099H,0C0H,080H,000H,000H
	DB	03FH,03FH,00FH,005H,0FFH,055H,0C0H,040H,000H,000H
	DB	00CH,00CH,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,0FFH,0AAH,0C0H,080H,000H,000H
	DB	000H,000H,00FH,00AH,0C3H,082H,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,0FCH,0A8H,000H,000H
	DB	000H,000H,003H,002H,0C0H,080H,03FH,02AH,000H,000H
	DB	003H,003H,0FFH,0EAH,0C0H,080H,00FH,00AH,000H,000H
	DB	003H,003H,0FFH,0EAH,000H,000H,00FH,00AH,000H,000H
	DB	003H,003H,0C0H,0C0H,000H,000H,00FH,00AH,000H,000H
	DB	003H,003H,000H,000H,000H,000H,00FH,00FH,0C0H,0C0H
	DB	000H,000H,000H,000H,000H,000H,00FH,00FH,0F0H,0F0H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
RMAN2_1	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FEH,0C0H,0C0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0F0H,0F0H,000H,000H
	DB	000H,000H,003H,003H,0FFH,0FFH,0C0H,0C0H,030H,030H
	DB	000H,000H,000H,000H,0FCH,0FCH,000H,000H,0FCH,0FCH
	DB	000H,000H,000H,000H,03FH,03FH,0C0H,0C0H,030H,030H
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,030H,030H
	DB	003H,003H,0FFH,0F5H,0FFH,07FH,0FFH,057H,0F0H,0F0H
	DB	003H,003H,0FFH,0F5H,0FFH,055H,0FFH,057H,0F0H,0F0H
	DB	003H,003H,003H,001H,0FFH,099H,0F0H,090H,000H,000H
	DB	003H,003H,003H,002H,0FFH,066H,0F0H,060H,000H,000H
	DB	00FH,00FH,0C3H,0C1H,0FFH,055H,0F0H,050H,000H,000H
	DB	003H,003H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0FFH,0AAH,0F0H,0A0H,000H,000H
	DB	000H,000H,003H,002H,0F0H,0A0H,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,03FH,02AH,000H,000H
	DB	000H,000H,000H,000H,0F0H,0A0H,00FH,00AH,0C0H,080H
	DB	000H,000H,0FFH,0FAH,0F0H,0A0H,003H,002H,0C0H,080H
	DB	000H,000H,0FFH,0FAH,0C0H,080H,003H,002H,0C0H,080H
	DB	000H,000H,0F0H,0F0H,000H,000H,003H,002H,0C0H,080H
	DB	000H,000H,0C0H,0C0H,000H,000H,003H,003H,0F0H,0F0H
	DB	000H,000H,000H,000H,000H,000H,003H,003H,0FCH,0FCH
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
RMAN2_2	DB	 5, 26
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,03FH,03FH,0F0H,0F0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0B0H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0FCH,0FCH,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,0F0H,0F0H,00CH,00CH
	DB	000H,000H,000H,000H,03FH,03FH,000H,000H,03FH,03FH
	DB	000H,000H,000H,000H,00FH,00FH,0F0H,0F0H,00CH,00CH
	DB	000H,000H,000H,000H,00FH,00FH,0C0H,0C0H,00CH,00CH
	DB	000H,000H,0FFH,0FDH,0FFH,05FH,0FFH,0D5H,0FCH,0FCH
	DB	000H,000H,0FFH,0FDH,0FFH,055H,0FFH,055H,0FCH,0FCH
	DB	000H,000H,0C0H,0C0H,0FFH,066H,0FCH,064H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,099H,0FCH,098H,000H,000H
	DB	003H,003H,0F0H,0F0H,0FFH,055H,0FCH,054H,000H,000H
	DB	000H,000H,0C0H,0C0H,0FFH,0AAH,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0AAH,0FCH,0A8H,000H,000H
	DB	000H,000H,000H,000H,0FCH,0A8H,03FH,02AH,000H,000H
	DB	000H,000H,000H,000H,03CH,028H,00FH,00AH,0C0H,080H
	DB	000H,000H,000H,000H,03CH,028H,003H,002H,0F05, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0FFH,0FFH,0C0H,0C0H,0FCH,0FCH
	DB	0F3H,0F3H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0CFH,0CFH
	DB	0C0H,0C0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,003H,003H
	DB	00FH,00FH,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0F0H,0F0H
	DB	03CH,03CH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,03CH,03CH
	DB	0F0H,0F0H,00FH,00FH,0FFH,0FFH,0F0H,0F0H,00FH,00FH
	DB	0C0H,0C0H,0FCH,0FCH,03CH,03CH,03FH,03FH,003H,003H
	DB	00FH,00FH,0C0H,0C0H,000H,000H,003H,003H,0F0H,0F0H
	DB	03CH,03CH,000H,000H,000H,000H,000H,000H,03CH,03CH
SPYDR2	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	00FH,00FH,0C0H,0C0H,0FFH,0FFH,003H,003H,0F0H,0F0H
	DB	03CH,03CH,0F3H,0F3H,0FFH,0FFH,0CFH,0CFH,03CH,03CH
	DB	0F0H,0F0H,03FH,03FH,0FFH,0FFH,0FCH,0FCH,00FH,00FH
	DB	003H,003H,03FH,03DH,0FFH,0FFH,0FCH,07CH,0C0H,0C0H
	DB	00FH,00FH,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0F0H,0F0H
	DB	03CH,03CH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,03CH,03CH
	DB	030H,030H,00FH,00FH,0FFH,0FFH,0F0H,0F0H,00CH,00CH
	DB	0F0H,0F0H,0FCH,0FCH,03CH,03CH,03FH,03FH,00FH,00FH
	DB	003H,003H,0C0H,0C0H,000H,000H,003H,003H,0C0H,0C0H
	DB	003H,003H,000H,000H,000H,000H,000H,000H,0C0H,0C0H
	DB	003H,003H,0C0H,0C0H,000H,000H,003H,003H,0C0H,0C0H
SPYDR3	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	003H,003H,0F3H,0F3H,0FFH,0FFH,0CFH,0CFH,0C0H,0C0H
	DB	03FH,03FH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,0FCH,0FCH
	DB	0F0H,0F0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,00FH,00FH
	DB	003H,003H,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0C0H,0C0H
	DB	00FH,00FH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,0F0H,0F0H
	DB	03CH,03CH,00FH,00FH,0FFH,0FFH,0F0H,0F0H,03CH,03CH
	DB	030H,030H,03CH,03CH,03CH,03CH,030H,030H,00CH,00CH
	DB	0F0H,0F0H,0F0H,0F0H,000H,000H,00FH,00FH,00FH,00FH
	DB	000H,000H,0C0H,0C0H,000H,000H,003H,003H,000H,000H
	DB	000H,000H,0F0H,0F0H,000H,000H,00FH,00FH,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,03CH,03CH,000H,000H
SPYDR4	DB	 5, 13
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0FFH,0FFH,0C0H,0C0H,0FCH,0FCH
	DB	0F3H,0F3H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0CFH,0CFH
	DB	0C0H,0C0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,003H,003H
	DB	0C3H,0C3H,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0C3H,0C3H
	DB	00FH,00FH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,0F0H,0F0H
	DB	00CH,00CH,00FH,00FH,0FFH,0FFH,0F0H,0F0H,030H,030H
	DB	00CH,00CH,00CH,00CH,03CH,03CH,030H,030H,030H,030H
	DB	00FH,00FH,00CH,00CH,000H,000H,030H,030H,0F0H,0F0H
	DB	003H,003H,00FH,00FH,000H,000H,0F0H,0F0H,0C0H,0C0H
	DB	000H,000H,003H,003H,0C3H,0C3H,0C0H,0C0H,000H,000H
	DB	000H,000H,000H,000H,0C3H,0C3H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0C3H,0C3H,000H,000H,000H,000H
SWEB	DB	 1, 7
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
	DB	030H,010H
SSPYDR1	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,0FFH,0FFH,000H,000H,000H,000H
	DB	03FH,03FH,003H,003H,0FFH,0FFH,0C0H,0C0H,0FCH,0FCH
	DB	0F3H,0F3H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0CFH,0CFH
	DB	0C0H,0C0H,03FH,03DH,0FFH,0FFH,0FCH,07CH,003H,003H
	DB	00FH,00FH,0FFH,0FDH,0FFH,07DH,0FFH,07FH,0F0H,0F0H
	DB	03CH,03CH,03FH,03FH,0FFH,0FFH,0FCH,0FCH,03CH,03CH
	DB	0F0H,0F0H,00FH,00FH,0FFH,0FFH,0F0H,0F0H,00FH,00FH
	DB	0C0H,0C0H,0FCH,0FCH,03CH,03CH,03FH,03FH,003H,003H
	DB	00FH,00FH,0C0H,0C0H,000H,000H,003H,003H,0F0H,0F0H
	DB	03CH,03CH,000H,000H,000H,000H,000H,000H,03CH,03CH
SSPYDR2	DB	 5, 13
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	000H,000H,000H,000H,000H,000H,000H,000H,000H,000H
	DB	00FH,005H,0C0H,040H,0FFH,055H,003H,001H,0F0H,050H
	DB	03CH,014H,0F3H,051H,0FFH,0FFH,0CFH,045H,03CH,014H
	DB	0F0H,050H,03FH,017H,0FFH,0FFH,0FCH,0D4H,00FH,005H
	DB	003H,001H,03FH,01DH,0FF055H,0FCH,068H,0F0H,0F0H
	DB	03CH,03CH,00FH,00AH,0FFH,055H,0F0H,0A0H,03CH,03CH
	DB	030H,030H,03FH,03EH,0FFH,096H,0FCH,0BCH,00CH,00CH
	DB	0F0H,0F0H,0F0H,0F0H,0FFH,0AAH,00FH,00FH,00FH,00FH
	DB	000H,000H,0C0H,0C0H,0FFH,0EBH,003H,003H,000H,000H
	DB	000H,000H,0F0H,0F0H,000H,000H,00FH,00FH,000H,000H
	DB	000H,000H,03CH,03CH,000H,000H,03CH,03CH,000H,000H
EXPLD4	DB	 5, 13
	DB	0F0H,0F0H,3,3,0FCH,0FCH,0,0,0,0
	DB	0C0H,0C0H,3,3,0,0,3,3,0C3H,0C3H
	DB	0CH,0CH,30H,10H,33H,11H,0CH,4,0F0H,0F0H
	DB	0,0,0CH,4,0,0,30H,10H,30H,30H
	DB	0FH,0FH,3,1,3CH,3CH,0C0H,40H,0F0H,0F0H
	DB	3CH,3CH,0,0,0FFH,0FFH,3,3,0C0H,0C0H
	DB	33H,31H,33H,13H,0FFH,0FFH,0CCH,0C4H,0C3H,43H
	DB	3CH,3CH,0,0,0FFH,0FFH,0,0,0,0
	DB	0FH,0FH,3,1,3CH,3CH,0CFH,4FH,0,0
	DB	0,0,0CH,4,0,0,33H,13H,0F0H,0F0H
	DB	0C0H,0C0H,30H,10H,3CH,14H,0CH,4,3FH,3FH
	DB	0C0H,0C0H,0,0,0FH,0CH,0,0,0,0
	DB	0FCH,0FCH,3,3,0FCH,0FCH,30H,30H,0,0

	CSEG	ENDS
	END

Sector 28, Track 4:

	TITLE	AGRPH.ASM - Assembler Callable Graphics routines.
	PAGE	66,132
;
;          06/16/83
;
; GRAPH.ASM version 1.6 for Assembler. (AGRPH.ASM)
;
;        by Jake Richter, Mirror Images.
;
;
CSEG	SEGMENT	PUBLIC
	ASSUME	CS:CSEG,DS:CSEG
 	PUBLIC	CONV,CONV1,PT,SPT,VLIN,HLIN,BOX,SBOX,BOXFILL,MLINE,PUT,JOY,GR40
	PUBLIC	TX80,TPUT,RAND,MOVE,HPUT,HGET,COPYM,SCCLR,SBOXFL
	PUBLIC	SEED,IMOD,X,Y,X1,Y1,X2,Y2,C,AMAP,BMAP,FL,MASKS,SCREEN,LOCTABL
	PUBLIC	STMASK,COLORS,LN_CNT,OFF_SRC,OFF_DST,MV_SIZE,SCWORD,DISP
	PUBLIC	LOCTABL,READPT
;
;
INCY	MACRO
	LOCAL	INX
	CMP	BP,2000H 
	JL	INX
	SUB	BP,3FB0H
INX:	ADD	BP,2000H
	ENDM
;
;
DECY	MACRO
	LOCAL	DNX
	CMP	BP,2000H
	JL	DNX
	SUB	BP,3FB0H
DNX:	ADD	BP,1FB0H
	ENDM
;
;
INCX	MACRO
	LOCAL	IXNX
	INC	BX
	AND	BX,3
	CMP	BX,0
	JNE	IXNX
	INC	BP
IXNX:
	ENDM
;
;	
DECX	MACRO
	LOCAL	DXNX
	DEC	BX
	AND	BX,3
	CMP	BX,3
	JNE	DXNX
	DEC	BP
DXNX:
	ENDM
	PAGE
;
;	CONV	- This routine translates from the coordinate system
;		to a memory location. This is done by referencing
;		LOCTABL which contains the memory locations for Y=0
;		thru 199.
;		BX contains the X coordinate.
;		DX contains the Y coordinate.
;
;
CONV	PROC	NEAR
	PUSH	BX
	PUSH	BX		; Save BX
	MOV	BX,DX		; Use BX for a table index.
	SHL	BX,1		; BX=BX*2 since the table is a word table.
	MOV	BP,LOCTABL[BX]	; Put the location into BP.
	POP	BX		; Restore the X coordinate.
	SHR	BX,1
	SHR	BX,1		; BX=BX/4 for # of bytes from beg. of line.
	ADD	BP,BX		; BP now has final memory location.
	POP	BX		; Restore BX.
	RET
CONV	ENDP
;
;	CONV1	- is identical to CONV with one exception, it assumes
;		that BX contains the actual byte location instead
;		of pixel location.
;
;
CONV1	PROC	NEAR
	PUSH	BX
	MOV	BX,DX
	SHL	BX,1
	MOV	BP,LOCTABL[BX]
	POP	BX
	ADD	BP,BX
	RET
CONV1	ENDP
;
;
;
	PAGE
;
;	PT 	- Routine that will place a pixel on the screen.
;		(The Screen's location is specified by SCREEN)
;		BX contains the X coordinate.
;		DX contains the Y coordinate.
;		CX contains the value of the displacement into the
;		   color index table. This allows you to have different
;		   patterns on the screen.
;
; 	  
PT	PROC	NEAR		; BX=X,DX=Y,CX=Color byte index
	PUSH	ES		; Save ES
	PUSH	BP
	PUSH	CX
	PUSH	BX
	PUSH	AX		; and the other registers which are used
	MOV	AX,SCREEN
	MOV	ES,AX		; Set up screen addressing
	CALL	CONV		; Get memory location
	AND	BX,3		; Get location of pixel in byte
	MOV	AL,STMASK[BX]	; Get the proper strip mask
	MOV	AH,ES:[BP]	; Get a byte from screen
	AND	AH,AL		; Leave an opening to place pixel
	MOV	BX,CX		; Get color byte for color index
	MOV	CL,COLORS[BX]	; Get actual color byte
	NOT	AL		; Flip strip mask
	AND	CL,AL		; Get the color for that position
	OR	AH,CL		; Merge the two
	MOV	ES:[BP],AH	; Put on screen
	POP	AX
	POP	BX
	POP	CX
	POP	BP
	POP	ES
	RET			; Restore registers and return
PT	ENDP
;
;
;
	PAGE
;
;	SPT 	- A sped-up version of the PT routine.
;		BX contains the X coordinate.
;		DX contains the Y coordinate.
;		CL csion of BOX.
;		X1,Y1 = upper-left corner of box.
;		X2,Y2 = lower-right corner of box.
;		C = Color byte index.
;
;
SBOX	PROC	NEAR
	PUSH	ES
	PUSH	DX
	PUSH	CX
	PUSH	BX
	PUSH	AX		; Save
	MOV	AX,SCREEN
	MOV	ES,AX		; Screen Addressing
	MOV	BX,C
	XOR	CX,CX
	MOV	CL,COLORS[BX]	; Get color byte
	MOV	AX,X2
	MOV	BX,X1
	MOV	DX,Y1		; Set up a corner and plot top and bottom
	CALL	HLIN
	MOV	DX,Y2
	CALL	HLIN	
	MOV	AX,DX
	MOV	DX,Y1
	CALL	VLIN		; Plot both sides
	MOV	BX,X2
	CALL	VLIN
	POP	AX
	POP	BX
	POP	CX
	POP	DX
	POP	ES
	RET
SBOX	ENDP
	PAGE
;
;	BOXFILL	- This routine will place a box on-screen, but unlike
;		BOX, it also fills the box with the box color.
;		X1,Y1 = one corner of the box.
;		X2,Y2 = the opposite corner of the box.
;		C = Color byte index of the box.
; 
;
BOXFILL PROC	NEAR
	PUSH	ES
	PUSH	BP
	PUSH	DX
	PUSH	CX
	PUSH	BX
	PUSH	AX
	MOV	AX,SCREEN
	MOV	ES,AX
	MOV	BX,C
	XOR	CX,CX
	MOV	CL,COLORS[BX]
	MOV	AX,X2		; Set up smaller and larger X's
	MOV	BX,X1
	CMP	BX,AX
	JL	HFINE
	XCHG	AX,BX
HFINE:	MOV	BP,Y2		; Set up Smaller and larger Y's
	MOV	DX,Y1
	CMP	DX,BP
	JL	HFINE1
	XCHG	BP,DX
HFINE1:	SUB	BP,DX
	INC	BP
HL1:	CALL	HLIN		; Draw Horizontal line
	INC	DX		; Increment Y
	DEC	BP		; Check if done
	JNZ	HL1
	POP	AX
	POP	BX
	POP	CX
	POP	DX
	POP	BP
	POP	ES
	RET
BOXFILL	ENDP
	PAGE
;
;	SBOXFL	- This routine is identical to BOXFILL except for
;		the parameter requirements (increases speed).
;		X1,Y1 = upper-left corner of the box.
;		X2,Y2 = lower-right corner of the box.
;		C = Color byte index of the box.
; 
;
SBOXFL	PROC	NEAR
	PUSH	ES
	PUSH	BP
	PUSH	DX
	PUSH	CX
	PUSH	BX
	PUSH	AX
	MOV	AX,SCREEN
	MOV	ES,AX
	MOV	BX,C
	XOR	CX,CX
	MOV	CL,COLORS[BX]
	MOV	AX,X2		; Set up smaller and larger X's
	MOV	BX,X1
	MOV	BP,Y2		; Set up Smaller and larger Y's
	MOV	DX,Y1
	SUB	BP,DX
	INC	BP
HL2:	CALL	HLIN		; Draw Horizontal line
	INC	DX		; Increment Y
	DEC	BP		; Check if done
	JNZ	HL2
	POP	AX
	POP	BX
	POP	CX
	POP	DX
	POP	BP
	POP	ES
	RET
SBOXFL	ENDP
	PAGE
;
;	MLINE	- This routine will draw lines in any of the four
;		quadrants (the special cases are covered by VLIN
;		and HLIN).
;		X1,Y1 = One end of the line.
;		X2,Y2 = The other end of the line.
;		C = The color of the line.
;
;
MLINE	PROC	NEAR
	PUSH	ES
	PUSH	DI
	PUSH	SI
	PUSH	BP
	PUSH	DX
	PUSH	CX
	PUSH	BX
	PUSH	AX
	MOV	AX,SCREEN
	MOV	ES,AX
	MOV	BX,C	  	; Set up Data Segment and Color
	XOR	CX,CX
	MOV	CL,COLORS[BX]
	MOV	SI,X1		; SI=dx, DI=dy, BX=smaller x,
	CMP	SI,X2		;   DX=y related to BX
	JG 	OTHER
OTH:	MOV	SI,X2
	MOV	BX,X1
	SUB	SI,BX
	MOV	DI,Y2
	MOV	DX,Y1
	SUB	DI,DX
	JMP	OTHER1
OTHER:	MOV	BX,X2
	SUB	SI,BX
	MOV	DI,Y1
	MOV	DX,Y2
	SUB	DI,DX
OTHER1:	CMP	SI,0 		; Check if it is a Vertical Line
	JNE	BL1
	JMP	VLCL
BL1:	CMP	DI,0		; Check if it is a Horizontal Line
	JNE	BL2
	JMP	HLCL
BL2:	JS	NEGY		; Is dy negative
	CMP	DI,SI
	JG	DRAW1		; Branch to proper Quadrant Draws
	JMP	DRAW2
NEGY:	NEG	DI
	CMP	DI,SI
	JG	DRAW4
	JMP	DRAW3
DRAW1: 	CALL	CONV
	SHL	SI,1
	MOV	AX,SI
	SUB	AX,DI
	MOV	DX,DI
	INC	DX
	SHL	DI,1
L2:  	CALL	SPT
   	CMP	AX,0
	JS 	NEG
	INCX
	SUB	AX,DI
NEG:	ADD	AX,SI
	INCY
	DEC	DX
	JNZ	L2
	JMP	LDONE
DRAW2: 	CALL	CONV
	SHL	DI,1
	MOV	AX,DI
	SUB	AX,SI
	MOV	DX,SI
	INC	DX
	SHL	SI,1
L21:  	CALL	SPT
   	CMP	AX,0
	JS 	NEG1
	INCY
	SUB	AX,SI
NEG1:	ADD	AX,DI
	INCX
	DEC	DX
	JNZ	L21
	JMP	LDONE
DRAW4: 	CALL	CONV
	SHL	SI,1
	MOV	AX,SI
	SUB	AX,DI
	MOV	DX,DI
	INC	DX
	SHL	DI,1
L22:  	CALL	SPT
   	CMP	AX,0 
	JS 	NEG2
	INCX
	SUB	AX,DI
NEG2:	ADD	AX,SI
	DECY
	DEC	DX
	JNZ	L22
	JMP	LDONE
DRAW3: 	CALL	CONV
	SHL	DI,1
	MOV	AX,DI
	SUB	AX,SI
	MOV	DX,SI
	INC	DX
	SHL	SI,1
L23:  	CALL	SPT
   	CMP	AX,0 
	JS 	NEG3
	DECY
	SUB	AX,SI
NEG3:	ADD	AX,DI
	INCX
	DEC	DX
	JNZ	L23
	JMP	LDONE
VLCL:	MOV	DX,Y1		; Draw a vertical Line
	MOV	BX,X1
	MOV	AX,Y2
	CMP	DX,AX
	JL	FINE2
	XCHG	AX,DX
FINE2:	CALL	VLIN
	JMP	LDONE
;
HLCL:	MOV	DX,Y1		; Draw a Horizontal line
	MOV	BX,X1
	MOV	AX,X2
	CMP	BX,AX
	JL	HLFINE
	XCHG	AX,BX,OFFSET MASKS ; Find proper mask to wipe all but the
	MOV	DL,[BX]		; map from the byte
	AND	AH,DL
	XCHG	BX,DX
PNX:	SHR	AX,CL		; Set position within byte.
	MOV	[DI],AH		; Save in first byte.
	MOV	BL,AL		; Get lower half of shift.
	INC	DI
	INC	SI		; Bump pointers
	DEC	BH		; Dec Byte count
	CMP	BH,1		; Check if done
	JLE	ELP1
	DEC	BH		; Dec Byte Count
PLP1S:	XOR	AX,AX		; Clear AX
	MOV	AH,[SI]		; Get source byte
	SHR	AX,CL		; Shift
	OR	BL,AH		; Merge old lower half w/new upper
	MOV	[DI],BL		; Place in buffer
	MOV	BL,AL		; Get lower half
	INC	DI
	INC	SI		; Bump Buffer and Source ptrs.
	DEC	BH		; Dec byte-count
	JNZ	PLP1S		; Repeat until done
ELP1:	MOV	ES:[DI],BL	; Save last half
	JMP	SWEND		; Translation done
PQUIK1:	CMP	DX,8		; Quick Translate. Check for small map
	JGE	PQST		; (less than a byte)
	MOV	BX,DX		; Get XPIX from DX
	ADD	BX,OFFSET MASKS	; Get proper mask
	MOV	AL,[SI]		; Get source byte
	MOV	DL,[BX]
	AND	AL,DL		; Clear all but the map from byte
	MOV	[DI],AL		; Save to buffer
	JMP	SWEND		; End
PQST:	PUSH	CX		; Save CX
	MOV	CL,BH		; Get the byte count
	XOR	CH,CH		; Clear MSB of CX
	REP	MOVSB		; Move data from source to buffer
	POP	CX		; Restore CX
SWEND:	POP	DI		; Restore DI
	RET
SWITCH	ENDP
;
	PAGE
PLACE	PROC	NEAR
	PUSH	ES
	PUSH	DI
	PUSH	SI
	MOV	SI,OFFSET PDAT	; Get start of buffer to SI
	MOV	AX,SCREEN 
	MOV	ES,AX		; Initialize ES to start of screen
	MOV	DI,BP		; Get screen start location
	MOV	BX,CX 
	XOR	BH,BH
	ADD	BX,OFFSET MASKS	; Get a mask to clear out the
	MOV	DL,[BX]		; Front of the first byte
	MOV	BX,XPIX
	MOV	AL,ES:[DI]	; Get byte from the screen
	MOV	AH,[SI]		; and another from the buffer
	MOV	[SI],AL		; Save screen byte
	CMP	BX,8		; Check for size less than a byte
	JGE	PLST
	MOV	DH,BL		; Get XPIX
	ADD	DH,CL		; Add the shift count
	CMP	DH,8		; Check if map will be fine
	JGE	PLST
	PUSH	BX		; No, we have clear out part of it
	MOV	BL,DH		
	ADD	BX,OFFSET MASKS	; Get mask to clear latter part
	MOV	DH,[BX] 
	NOT	DH		; To work properly, it has to be inverted
	OR	DL,DH		; Merge with other mask
	POP	BX		; Restore BX
PLST:	AND	AL,DL		; Grab only the parts that are needed
	OR	AH,AL		; and merge with map
	MOV	ES:[DI],AH	; Place on screen
	INC	SI
	INC	DI		; Bump Ptrs.
	MOV	DL,8
	XOR	DH,DH
	SUB	DL,CL		; Get proper count of pixels just placed
	SUB	BX,DX		; Deduct from the XPIX
	CMP	BX,8		; Are we done yet?
	JL	POVP2		; Yes, go home!
PLPP2:	MOV	AL,ES:[DI]	; Get byte from screen
CHG2:	NOP
	NOP
	NOP
	NOP
	NOP	
	NOP
	MOVSB			; Move byte from buffer to screen
	MOV	[SI]-1,AL	; Save screen byte
	SUB	BX,8		; Dec count by # of bits
	CMP	BX,7		; See if less than a byte of map is left
	JG	PLPP2
POVP2:	MOV	AH,[SI]		; Get last buffer byte
	ADD	BX,OFFSET MASKS	; Get mask
	MOV	DL,[BX]
	AND	AH,DL		; Wipe rear end of byte
	MOV	AL,ES:[DI]	; Get screen byte
	MOV	[SI],AL		; Save it
	NOT	DL		; Invert Mask
CHG3:	AND	AL,DL		; Wipe front of screen byte
	OR	AH,AL		; Mate them
	MOV	ES:[DI],AH	; Go on the screen
	POP	SI		; Restore Registers
	POP	DI
	POP	ES
	RET
PLACE	ENDP
	PAGE
SWITCHB	PROC	NEAR
	PUSH	SI
	XOR	BX,BX
	MOV	BH,BYTECT
	MOV	SI,OFFSET PDAT	; Use SI as buffer ptr
	CMP	CL,0		; Can we just move bytes w/o shifts?
	JE	PQUIK3
	XOR	AL,AL
	MOV	AH,[SI]		; Get first and second bytes from the
	MOV	AL,[SI+1]	; buffer to translate back to normal
	SHL	AX,CL		; Shift and store
	MOV	[DI],AH
	MOV	BL,AL		; Save lower half
	INC	DI
	INC	SI
	INC	SI
	DEC	BH
	DEC	BH		; Vary pointers as necessary
	CMP	BH,1		; Check if done
	JL	SWBEND
PLP3S:	XOR	AX,AX		; Clear AX
	MOV	AL,[SI]		; Get buffer byte
	SHL	AX,CL		; Shift
	OR 	BL,AH		; Mate it w/ other
	MOV	[DI],BL		; Store it
	MOV	BL,AL		; New lower half
	INC	DI
	INC	SI
	DEC	BH		; Vary inc's & dec's
	JNZ	PLP3S
	JMP	SWBEND
PQUIK3:	PUSH	CX		; Save CX
	MOV	CL,BH		; Get byte-count
	XOR	CH,CH		; Clear MSB
	REP	MOVSB		; Move it
	POP	CX		; Restore
SWBEND:	POP	SI
	RET
SWITCHB	ENDP
	PAGE
;
;	TPUT	- This routine will do a transparent put on full-byte
;		boundaries. It requires 
;
GR40	PROC	NEAR
	PUSH	AX
	MOV	AX,0004H
	INT	10H
	POP	AX
	RET
GR40	ENDP
;
;	Sets the 80-column text mode.
;
TX80	PROC	NEAR
	PUSH	AX
	MOV	AX,0003H
	INT	10H
	POP	AX
	RET
TX80	ENDP
	PAGE
;
;
MOVE	PROC	NEAR		; Move individual lines of buffer to
	PUSH	DS
	PUSH	ES
	PUSH	DI
	PUSH	SI
	PUSH	DX		; the screen. LCOUNT is # of lines
	PUSH	CX
	PUSH	AX
	MOV	DX,LN_CNT
	MOV	SI,OFF_SRC
	MOV	DI,OFF_DST
	MOV	AX,0B800H
	MOV	ES,AX
	MOV	AX,SCREEN
	MOV	DS,AX
LP18:
	MOV	CX,40H
;	MOV	CX,CS:MV_SIZE
	PUSH	DI
	PUSH	SI
	REP	MOVSW
;	REP	MOVSB
	POP	SI
	POP	DI
	DEC	DX
	JZ	MV_DN
	CMP	SI,2000H
	JL	OVE18
	SUB	SI,3FB0H
OVE18:	ADD	SI,2000H
	CMP	DI,2000H
	JL	OVE19
	SUB	DI,3FB0H
OVE19:	ADD	DI,2000H
	JMP	LP18
MV_DN:	POP	AX
	POP	CX
	POP	DX
	POP	SI
	POP	DI
	POP	ES
	POP	DS
	RET
MOVE	ENDP
;
;
;
;
RAND	PROC	NEAR
	PUSH	AX
	MOV	AX,SEED
	MUL	MULT
	ADD	AX,1385
;	DIV	IMOD
	MOV	SEED,AX
	MOV	DX,AX
	POP	AX
	RET
RAND	ENDP
;
;
;
DISP	DW
SCWORD	DW	0000H		; Set for Black.
SEED	DW	27
MULT	DW	2517
IMOD	DW	256
LN_CNT	DW	200
OFF_SRC	DW	0
OFF_DST	DW	0
MV_SIZE	DW	80
AMAP	DW
BMAP	DW
FL	DW
XPIX	DW
BYTECT	DB
X	DW
Y	DW
DLT	DW
SCREEN	DW
X1	DW
Y1	DW
X2	DW
Y2	DW
C	DW
ID	DB	00H
PPS	DB 	22H,0C2H,0AH,90H,90H,90H,90H,90H,90H,22H,0C2H,0AH
PXO	DB 	90H,90H,32H,8AH,24H,32H,0E0H,88H,24H,90H,90H,32H
PAN	DB 	0AH,0E2H,22H,8AH,24H,22H,0E0H,88H,24H,0AH,0E2H,22H
POR	DB 	90H,90H,0AH,8AH,24H,0AH,0E0H,88H,24H,90H,90H,0AH
JTABLE	DW	PPS
	DW	PXO
	DW	POR
	DW	PAN
MASKS	DB	00000000B	; 0
	DB	10000000B	; 1
	DB	11000000B	; 2
	DB	11100000B	; 3
	DB	11110000B	; 4
	DB	11111000B	; 5
	DB	11111100B	; 6
	DB	11111110B	; 7
	DB	11111111B	; 8
STMASK	DB	00111111B
	DB	11001111B
	DB	11110011B
	DB	11111100B
	PAGE
COLORS	DB	000H	; 00=0000
	DB	055H	; 01=1111
	DB	0AAH	; 02=2222
	DB	0FFH	; 03=3333
	DB	033H	; 04=0303
	DB	0CCH	; 05=3030
	DB	00FH	; 06=0033
	DB	0F0H	; 07=3300
	DB	03CH	; 08=0330
	DB	0C3H	; 09=3003
	DB	022H	; 0A=0202
	DB	088H	; 0B=2020
	DB	00AH	; 0C=0022
	DB	0A0H	; 0D=2200
	DB	028H	; 0E=0220
	DB	082H	; 0F=2002
	DB	011H	; 10=0101
	DB	044H	; 11=1010
	DB	005H	; 12=0011
	DB	050H	; 13=1100
	DB	014H	; 14=0110
	DB	041H	; 15=1001
	DB	077H	; 16=1313
	DB	0DDH	; 17=3131
	DB	05FH	; 18=1133
	DB	0F5H	; 19=3311
	DB	07DH	; 1A=1331
	DB	0D7H	; 1B=3113
	DB	066H	; 1C=1212
	DB	099H	; 1D=2121
	DB	05AH	; 1E=1122
	DB	0A5H	; 1F=2211
	DB	069H	; 20=1221
	DB	096H	; 21=2112
	DB	0BBH	; 22=2323
	DB	0EEH	; 23=3232
	DB	0AFH	; 24=2233
	DB	0FAH	; 25=3322
	DB	0BEH	; 26=2332
	DB	0EBH	; 27=3223
	PAGE
LOCTABL	DW	0000H,2000H,0050H,2050H,00A0H,20A0H,00F0H,20F0H
	DW	0140H,2140H,0190H,2190H,01E0H,21E0H,0230H,2230H
	DW	0280H,2280H,02D0H,22D0H,0320H,2320H,0370H,2370H
	DW	03C0H,23C0H,0410H,2410H,0460H,2460H,04B0H,24B0H
	DW	0500H,2500H,0550H,2550H,05A0H,25A0H,05F0H,25F0H
	DW	0640H,2640H,0690H,2690H,06E0H,26E0H,0730H,2730H
	DW	0780H,2780H,07D0H,27D0H,0820H,2820H,0870H,2870H
	DW	08C0H,28C0H,0910H,2910H,0960H,2960H,09B0H,29B0H
	DW	0A00H,2A00H,0A50H,2A50H,0AA0H,2AA0H,0AF0H,2AF0H
	DW	0B40H,2B40H,0B90H,2B90H,0BE0H,2BE0H,0C30H,2C30H
	DW	0C80H,2C80H,0CD0H,2CD0H,0D20H,2D20H,0D70H,2D70H
	DW	0DC0H,2DC0H,0E10H,2E10H,0E60H,2E60H,0EB0H,2EB0H
	DW	0F00H,2F00H,0F50H,2F50H,0FA0H,2FA0H,0FF0H,2FF0H
	DW	1040H,3040H,1090H,3090H,10E0H,30E0H,1130H,3130H
	DW	1180H,3180H,11D0H,31D0H,1220H,3220H,1270H,3270H
	DW	12C0H,32C0H,1310H,3310H,1360H,3360H,13B0H,33B0H
	DW	1400H,3400H,1450H,3450H,14A0H,34A0H,14F0H,34F0H
	DW	1540H,3540H,1590H,3590H,15E0H,35E0H,1630H,3630H
	DW	1680H,3680H,16D0H,36D0H,1720H,3720H,1770H,3770H
	DW	17C0H,37C0H,1810H,3810H,1860H,3860H,18B0H,38B0H
	DW	1900H,3900H,1950H,3950H,19A0H,39A0H,19F0H,39F0H
	DW	1A40H,3A40H,1A90H,3A90H,1AE0H,3AE0H,1B30H,3B30H
	DW	1B80H,3B80H,1BD0H,3BD0H,1C20H,3C20H,1C70H,3C70H
	DW	1CC0H,3CC0H,1D10H,3D10H,1D60H,3D60H,1DB0H,3DB0H
	DW	1E00H,3E00H,1E50H,3E50H,1EA0H,3EA0H,1EF0H,3EF0H
PDAT	DB	81 DUP (0)
CSEG	ENDS
	END

Track 32, Sector 0:

CHK_HIGH	PROC	NEAR
	PUSH	SCREEN
	MOV	SCREEN,0B800H
	CALL	SCCLR
	POP	SCREEN
	MOV	AL,CHK_SCORE
	AND	AL,0FH
	OR	AL,30H
	MOV	CONMS1+31,AL
	MOV	GOODMS1+29,AL
	MOV	SORRYM+26,AL
	MOV	CHK_INC,1
	MOV	DH,11
	MOV	DHINC,2
	MOV	THESPOT,25
	MOV	COLOR1,2
	MOV	SI,0
CHKHGL1:
	MOV	BX,1
	MOV	DI,SI
CHKHGL2:
	MOV	AL,CHK_SCORE[BX]
	CMP	AL,HISCORES[SI]
	JG	GOTHIGHSCR
	JE	HICONT
	JL	NOTHIGHR
HICONT:
	INC	BX
	INC	SI
	CMP	BX,8
	JNE	CHKHGL2
NOTHIGHR:
	MOV	SI,DI
	ADD	SI,7
	INC	CHK_INC
	CMP	BYTE PTR CHK_INC,31H
	JL	NPUTSORRY
	JMP	PUTSORRY
NPUTSORRY:
	MOV	AL,CHK_INC
	AND	AL,0FH
	CMP	AL,9
	JLE	CHKHGL1
	MOV	AL,CHK_INC
	AND	AL,0F0H
	ADD	AL,10H
	MOV	CHK_INC,AL
	JMP	CHKHGL1
GOTHIGHSCR:
	CMP	BYTE PTR CHK_INC,10H
	JLE	PUT_CONG
	MOV	SI,OFFSET GOODMS1
	MOV	AL,CHK_INC
	AND	AL,0FH
	OR	AL,30H
	MOV	RANKMSG+22,AL
	MOV	AL,CHK_INC
	MOV	CX,4
	SHR	AL,CL
	CMP	AL,0
	JNE	HGNSPC
	MOV	AL,' '
	JMP	HGSPC
HGNSPC:
	OR	AL,30H
HGSPC:
	MOV	RANKMSG+21,AL
	CALL	PUT_MESSAGE
	JMP	REARRANGE
PUT_CONG:
	MOV	SI,OFFSET CONMS1
	MOV	AL,CHK_INC
	AND	AL,0FH
	OR	AL,30H
	MOV	RANKMSG2+22,AL
	MOV	AL,CHK_INC
	MOV	CX,4
	SHR	AL,CL
	CMP	AL,0
	JNE	HGNSPC2
	MOV	AL,' '
	JMP	HGSPC2
HGNSPC2:
	OR	AL,30H
HGSPC2:
	MOV	RANKMSG2+21,AL
	CALL	PUT_MESSAGE
	MOV	AL,CHK_INC
	PUSH	DI
	CMP	AL,9
	JLE	ALOKHG
	MOV	AL,10
ALOKHG:
	DEC	AL
	XOR	AH,AH
	MOV	BX,AX
	MOV	CX,4
	SHL	BX,CL
	MOV	CX,2
	SHL	AX,CL
	ADD	BX,AX
	MOV	CX,200
	SUB	CX,BX
	SUB	CX,20
	STD
	MOV	DI,409
	MOV	SI,389
	ADD	SI,OFFSET HISCORES
	ADD	DI,OFFSET HISCORES
	REP	MOVSB
	CLD
	MOV	SI,BX
	ADD	SI,210
	MOV	CX,20
SPHGSC:
	MOV	HISCORES[SI],' '
	INC	SI
	LOOP	SPHGSC
	POP	DI
	JMP	REARRANGE
	SUB	SI,20
	PUSH	SI
	MOV	AX,FIREKEY
	MOV	SVFIREKEY,AX
	MOV	FIREKEY,0FFFFH
	MOV	BX,0
	MOV	CX,20
NAMCL1:
	MOV	NAMBUF[BX],' '
	INC	BX
	LOOP	NAMCL1
	MOV	CHRNDX,0
	MOV	DH,19
	MOV	DL,10
NAMPOS:
	MOV	AH,2
	MOV	BH,0
	INT	10H
	MOV	AL,'_'
	MOV	CX,1
	MOV	AH,9
	MOV	BL,3
	INT	10H
NAMSET:
	MOV	BX,0
NAMGTC:
	INC	BX
	CMP	BX,84
	JE	NAMSET
	CMP	BYTE PTR INPUTB[BX],0
	JE	NAMGTC
NAMGTC2:
	CMP	BYTE PTR INPUTB[BX],0
	JNE	NAMGTC2
	MOV	AL,KEYTBL2[BX]
	CMP	AL,0
	JE	NAMGTC
	CMP	CHRNDX,10
	JE	NOBKSP
	CMP	AL,0FFH
	JNE	NOBKSP
	MOV	AL,' '
	MOV	AH,9
	MOV	CX,1
	INT	10H
	MOV	SI,CHRNDX
	MOV	NAMBUF[SI],' '
	DEC	CHRNDX
	DEC	DL
	JMP	NAMPOS
NOBKSP:
	CMP	AL,0FEH
	JNE	NORTRN
	JMP	DONNAME
NORTRN:
	MOV	SI,CHRNDX
	MOV	NAMBUF[SI],AL
	INC	CHRNDX
	MOV	BH,0
	MOV	BL,1
	MOV	AH,9
	INT	10H
	INC	DL
	CMP	DL,30
	JE	DONNAME
	JMP	NAMPOS
DONNAME:
	MOV	AX,SVFIREKEY
	MOV	FIREKEY,AX
	POP	SI
	MOV	BX,0
PTNAML2:
	MOV	AL,NAMBUF[BX]
	MOV	HISCORES[SI],AL
	INC	SI
	INC	BX
	CMP	BX,20
	JNE	PTNAML2
	POP	DI
	JMP	REARRANGE
PUTSORRY:
	MOV	SI,OFFSET SORRYM
	CALL	PUT_MESSAGE
	JMP	HIGH_RET
REARRANGE:
	CMP	DI,203
	JE	MVONLY
	PUSH	DI
	MOV	CX,203
	SUB	CX,DI
	MOV	DI,209
	MOV	SI,202
	STD
	ADD	SI,OFFSET HISCORES
	ADD	DI,OFFSET HISCORES
	REP	MOVSB
	CLD
	POP	DI
MVONLY:
	MOV	BX,1
	MOV	SI,DI
MVONL1:
	MOV	AL,CHK_SCORE[BX]
	MOV	HISCORES[SI],AL
	INC	BX
	INC	SI
	CMP	BX,8
	JNE	MVONL1
HIGH_RET:
	CALL	WAIT
	CALL	WAIT
	RET
CHK_HIGH	ENDP


(Source: Divingkataetheweirdo)

Filler Text

Repeated on the disk several times is "Mirror Images Software".