If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
Fleet Sweep
Jump to navigation
Jump to search
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Games > Games by content > Games with uncompiled source code
Games > Games by developer > Games developed by Mirror Images Software
Games > Games by platform > DOS games
Games > Games by publisher > Games published by Mirror Images Software
Games > Games by release date > Games released in 1983
Fleet Sweep |
---|
Developer: Mirror Images Software
|
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".
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Games > Games by content > Games with uncompiled source code
Games > Games by developer > Games developed by Mirror Images Software
Games > Games by platform > DOS games
Games > Games by publisher > Games published by Mirror Images Software
Games > Games by release date > Games released in 1983