the cutting room mirror

Fleet Sweep

This page contains no introduction.
What makes this game notable or what is it about? Are you a bad enough dude to save this article?

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".