; EQU:
; Data addresses used by the opcodes that point to uninitialized memory areas.
; --------------------------------------------------------------
; I/O Port Definitions (from SVI-328 / SV-608M port map)
; --------------------------------------------------------------

; Floppy Disk Controller
FDC_CMD_STATUS  equ  30h    ; W: Command / R: Status Register
FDC_INTRQ_DRQ   equ  34h    ; R: INTRQ/DRQ status
FDC_DISK_SELECT equ  34h    ; W: Disk Select (b0=Disk1, b1=Disk2)
FDC_DENSITY     equ  38h    ; W: Density Select (b0: 0=DD, 1=SD)

; SV-608M SASI Host Adapter
SV608M_RESET    equ  40h    ; W: SASI bus reset
SV608M_DATA_OUT equ  41h    ; W: SASI data bus write (auto-ACK)
SV608M_DATA_IN  equ  42h    ; R: SASI data bus read (auto-ACK)
SV608M_SEL      equ  43h    ; W: SEL signal assertion
SV608M_STATUS   equ  46h    ; R: SASI bus status (MSG·I/O·C/D·REQ·BSY)

; --------------------------------------------------------------

SUB001:      equ  0000h	; 0. Subroutine. Called by: LBL3[0BB1h], SUB104[2052h].
DATA01:      equ  0001h	; 1. Data accessed by: 1316h(in SUB084), 134Eh(in SUB084)
SUB002:      equ  0005h	; 5. Subroutine. Called by: SUB078[12AEh], SUB086[1519h], SUB082[1301h], SUB084[132Ch], SUB087[1525h], SUB104[2026h], SUB104[202Ch], SUB104[2033h], SUB085[1387h], SUB085[13A4h], SUB085[13A9h], SUB085[13BCh], SUB085[13F4h], SUB085[141Eh], SUB085[143Bh], SUB088[1535h], SUB085[14F4h], SUB085[1476h], SUB085[149Bh], SUB085[14C0h], SUB085[14DDh], SUB076[1298h], SUB097[15B3h].
DATA02:      equ  0080h	; 128. Data accessed by: 2037h(in SUB104)
; Last element of stack:
DATA22:      equ  3230h
DATA23:      equ  4259h	; 16985. Data accessed by: 1F45h(in SUB104), 1F5Dh(in SUB104), 1F7Eh(in SUB104), 1FACh(in SUB104), 1FB1h(in SUB104), 1FE4h(in SUB104)
DATA24:      equ  425Ah	; 16986. Data accessed by: 2044h(in SUB104)
DATA25:      equ  425Dh	; 16989. Data accessed by: 204Ch(in SUB104)
DATA26:      equ  425Eh	; 16990. Data accessed by: 1FA6h(in SUB104), 2017h(in SUB104)
DATA27:      equ  425Fh	; 16991. Data accessed by: 1FA0h(in SUB104), 201Eh(in SUB104)
DATA28:      equ  4260h	; 16992. Data accessed by: 1F2Dh(in SUB104)
DATA29:      equ  4261h	; 16993. Data accessed by: 1F24h(in SUB104), 2010h(in SUB104), 2021h(in SUB104)
DATA30:      equ  4262h	; 16994. Data accessed by: 1F3Dh(in SUB104), 2049h(in SUB104)
DATA31:      equ  4263h	; 16995. Data accessed by: 1F36h(in SUB104), 1F78h(in SUB104), 1F83h(in SUB104)
DATA32:      equ  4264h	; 16996. Data accessed by: 1F30h(in SUB104), 1F8Dh(in SUB104), 1FF3h(in SUB104)
DATA33:      equ  4265h	; 16997. Data accessed by: 1F33h(in SUB104)
DATA34:      equ  4267h	; 16999. Data accessed by: 1F2Ah(in SUB104)
DATA35:      equ  4268h	; 17000. Data accessed by: 1F27h(in SUB104)
DATA36:      equ  4269h	; 17001. Data accessed by: 1F39h(in SUB104)
DATA37:      equ  426Ah	; 17002. Data accessed by: 1F21h(in SUB104)
DATA38:      equ  4304h	; 17156. Data accessed by: 1F71h(in SUB104), 1F9Dh(in SUB104)
DATA39:      equ  4305h	; 17157. Data accessed by: 1F6Ah(in SUB104)
DATA40:      equ  430Dh	; 17165. Data accessed by: 1F6Dh(in SUB104)
DATA41:      equ  4409h	; 17417. Data accessed by: 1D68h(in SUB104), 1DBFh(in SUB104), 1E16h(in SUB104)
DATA42:      equ  4420h	; 17440. Data accessed by: 1D91h(in SUB104), 1DF0h(in SUB104)
DATA43:      equ  4821h	; 18465. Data accessed by: 1F18h(in SUB104)
SUB105:      equ  48A4h	; 18596. Subroutine. Called by: SUB104[1EDEh].
SUB106:      equ  48DFh	; 18655. Subroutine. Called by: SUB104[1F1Dh].
SUB107:      equ  492Eh	; 18734. Subroutine. Called by: SUB104[1F58h].
SUB108:      equ  4958h	; 18776. Subroutine. Called by: SUB104[1F7Bh].
SUB109:      equ  4965h	; 18789. Subroutine. Called by: SUB104[1F91h].
SUB110:      equ  4982h	; 18818. Subroutine. Called by: SUB104[1FA9h].
SUB111:      equ  49AAh	; 18858. Subroutine. Called by: SUB104[1FD4h].
SUB112:      equ  49D0h	; 18896. Subroutine. Called by: SUB104[2009h].
SUB113:      equ  49DAh	; 18906. Subroutine. Called by: SUB104[1FF7h].
SUB114:      equ  49EFh	; 18927. Subroutine. Called by: SUB104[2014h], SUB104[201Bh].
SUB115:      equ  4A3Dh	; 19005. Subroutine. Called by: SUB104[1FEBh], SUB104[200Dh].
SUB116:      equ  4A5Dh	; 19037. Subroutine. Called by: SUB104[1F64h], SUB104[1FB8h], SUB104[1FE0h].
SUB117:      equ  4A69h	; 19049. Subroutine. Called by: SUB104[1F4Fh], SUB104[1F97h], SUB104[1FCBh].
SUB118:      equ  4A86h	; 19078. Subroutine. Called by: SUB104[1F48h], SUB104[1F86h], SUB104[1FC1h].
SUB119:      equ  4BF0h	; 19440. Subroutine. Called by: SUB104[1F15h].
SUB120:      equ  4C93h	; 19603. Subroutine. Called by: SUB104[1EDAh].
SUB121:      equ  4CCAh	; 19658. Subroutine. Called by: SUB104[203Dh].
SUB122:      equ  4CE0h	; 19680. Subroutine. Called by: SUB104[2040h].
SUB123:      equ  4D29h	; 19753. Subroutine. Called by: SUB104[203Ah].


             org 0100h; 0100h


; Label not accessed.
0100 LBL1:
0100              jp   LBL2   	; 0AFEh


; Subroutine: Size=24, CC=1.
; Called by: SUB055[0BB6h].
; Calls: SUB054.
0103 SUB003:
0103              di          
0104              ld   (DATA16),sp 	; 0AFCh
0108              ld   sp,DATA16 	; 0AFCh, top of stack
010B              push af     
010C              call SUB054 	; 0A06h
010F              ld   a,00h  	; 0
0111              ld   (DATA14),a 	; 0A33h
0114              pop  af     
0115              ld   sp,(DATA16) 	; 0AFCh
0119              ei          
011A              ret         


; Subroutine: Size=5, CC=1.
; Called by: SUB055[0BEFh].
; Calls: SUB124.
011B SUB004:
011B              di          
011C              ld   (DATA16),sp 	; 0AFCh


; Subroutine: Size=26, CC=2.
; Called by: SUB091[1563h], SUB004[011Ch].
; Calls: SUB016.
0120 SUB124:
0120              ld   sp,DATA16 	; 0AFCh, top of stack
0123              call SUB016 	; 048Dh


0126              call SUB046 	; 093Bh
0129              cp   00h    	; 0
012B              jp   nz,.sub091_l 	; 0134h
012E              call SUB042 	; 0893h
0131              call SUB017 	; 049Dh
0134 .sub091_l:
0134              ld   sp,(DATA16) 	; 0AFCh
0138              ei          
0139              ret         


013A              defb F3h    	; 243,  -13
013B              defb EDh    	; 237,  -19
013C              defb 73h    	; 115, 's'
013D              defb FCh    	; 252,   -4
013E              defb 0Ah    	; 10
013F              defb 31h    	; 49, '1'
0140              defb FCh    	; 252,   -4
0141              defb 0Ah    	; 10
0142              defb CDh    	; 205,  -51
0143              defb 3Bh    	; 59, ';'
0144              defb 09h    	; 9
0145              defb FEh    	; 254,   -2
0146              defb 00h    	; 0
0147              defb C2h    	; 194,  -62
0148              defb 50h    	; 80, 'P'
0149              defb 01h    	; 1
014A              defb CDh    	; 205,  -51
014B              defb B0h    	; 176,  -80
014C              defb 08h    	; 8
014D              defb CDh    	; 205,  -51
014E              defb 9Dh    	; 157,  -99
014F              defb 04h    	; 4
0150              defb EDh    	; 237,  -19
0151              defb 7Bh    	; 123, '{'
0152              defb FCh    	; 252,   -4
0153              defb 0Ah    	; 10
0154              defb FBh    	; 251,   -5
0155              defb C9h    	; 201,  -55
0156              defb F3h    	; 243,  -13
0157              defb EDh    	; 237,  -19
0158              defb 73h    	; 115, 's'
0159              defb FCh    	; 252,   -4
015A              defb 0Ah    	; 10
015B              defb 31h    	; 49, '1'
015C              defb FCh    	; 252,   -4
015D              defb 0Ah    	; 10
015E              defb CDh    	; 205,  -51
015F              defb 3Bh    	; 59, ';'
0160              defb 09h    	; 9
0161              defb FEh    	; 254,   -2
0162              defb 00h    	; 0
0163              defb C2h    	; 194,  -62
0164              defb 6Ch    	; 108, 'l'
0165              defb 01h    	; 1
0166              defb CDh    	; 205,  -51
0167              defb C4h    	; 196,  -60
0168              defb 08h    	; 8
0169              defb CDh    	; 205,  -51
016A              defb 9Dh    	; 157,  -99
016B              defb 04h    	; 4
016C              defb EDh    	; 237,  -19
016D              defb 7Bh    	; 123, '{'
016E              defb FCh    	; 252,   -4
016F              defb 0Ah    	; 10
0170              defb FBh    	; 251,   -5
0171              defb C9h    	; 201,  -55
0172              defb F3h    	; 243,  -13
0173              defb EDh    	; 237,  -19
0174              defb 73h    	; 115, 's'
0175              defb FCh    	; 252,   -4
0176              defb 0Ah    	; 10
0177              defb 31h    	; 49, '1'
0178              defb FCh    	; 252,   -4
0179              defb 0Ah    	; 10
017A              defb CDh    	; 205,  -51
017B              defb 8Dh    	; 141, -115
017C              defb 04h    	; 4
017D              defb CDh    	; 205,  -51
017E              defb 3Bh    	; 59, ';'
017F              defb 09h    	; 9
0180              defb FEh    	; 254,   -2
0181              defb 00h    	; 0
0182              defb C2h    	; 194,  -62
0183              defb 8Bh    	; 139, -117
0184              defb 01h    	; 1
0185              defb CDh    	; 205,  -51
0186              defb D8h    	; 216,  -40
0187              defb 08h    	; 8
0188              defb CDh    	; 205,  -51
0189              defb 9Dh    	; 157,  -99
018A              defb 04h    	; 4
018B              defb EDh    	; 237,  -19
018C              defb 7Bh    	; 123, '{'
018D              defb FCh    	; 252,   -4
018E              defb 0Ah    	; 10
018F              defb FBh    	; 251,   -5
0190              defb C9h    	; 201,  -55
0191              defb F3h    	; 243,  -13
0192              defb EDh    	; 237,  -19
0193              defb 73h    	; 115, 's'
0194              defb FCh    	; 252,   -4
0195              defb 0Ah    	; 10
0196              defb 31h    	; 49, '1'
0197              defb FCh    	; 252,   -4
0198              defb 0Ah    	; 10
0199              defb CDh    	; 205,  -51
019A              defb 8Dh    	; 141, -115
019B              defb 04h    	; 4
019C              defb CDh    	; 205,  -51
019D              defb 3Bh    	; 59, ';'
019E              defb 09h    	; 9
019F              defb FEh    	; 254,   -2
01A0              defb 00h    	; 0
01A1              defb C2h    	; 194,  -62
01A2              defb AAh    	; 170,  -86
01A3              defb 01h    	; 1
01A4              defb CDh    	; 205,  -51
01A5              defb DAh    	; 218,  -38
01A6              defb 05h    	; 5
01A7              defb CDh    	; 205,  -51
01A8              defb 9Dh    	; 157,  -99
01A9              defb 04h    	; 4
01AA              defb EDh    	; 237,  -19
01AB              defb 7Bh    	; 123, '{'
01AC              defb FCh    	; 252,   -4
01AD              defb 0Ah    	; 10
01AE              defb FBh    	; 251,   -5
01AF              defb C9h    	; 201,  -55
01B0              defb F3h    	; 243,  -13
01B1              defb EDh    	; 237,  -19
01B2              defb 73h    	; 115, 's'
01B3              defb FCh    	; 252,   -4
01B4              defb 0Ah    	; 10
01B5              defb 31h    	; 49, '1'
01B6              defb FCh    	; 252,   -4
01B7              defb 0Ah    	; 10
01B8              defb CDh    	; 205,  -51
01B9              defb 8Dh    	; 141, -115
01BA              defb 04h    	; 4
01BB              defb CDh    	; 205,  -51
01BC              defb 3Bh    	; 59, ';'
01BD              defb 09h    	; 9
01BE              defb FEh    	; 254,   -2
01BF              defb 00h    	; 0
01C0              defb C2h    	; 194,  -62
01C1              defb ECh    	; 236,  -20
01C2              defb 01h    	; 1
01C3              defb DDh    	; 221,  -35
01C4              defb E5h    	; 229,  -27
01C5              defb D5h    	; 213,  -43
01C6              defb C5h    	; 197,  -59
01C7              defb 0Eh    	; 14
01C8              defb 80h    	; 128, -128
01C9              defb 16h    	; 22
01CA              defb 00h    	; 0
01CB              defb 0Dh    	; 13
01CC              defb 59h    	; 89, 'Y'
01CD              defb 0Ch    	; 12
01CE              defb DDh    	; 221,  -35
01CF              defb 21h    	; 33, '!'
01D0              defb 00h    	; 0
01D1              defb 00h    	; 0
01D2              defb 06h    	; 6
01D3              defb 20h    	; 32, ' '
01D4              defb DDh    	; 221,  -35
01D5              defb 19h    	; 25
01D6              defb 05h    	; 5
01D7              defb C2h    	; 194,  -62
01D8              defb D4h    	; 212,  -44
01D9              defb 01h    	; 1
01DA              defb DDh    	; 221,  -35
01DB              defb 22h    	; 34, '"'
01DC              defb 1Fh    	; 31
01DD              defb 0Ah    	; 10
01DE              defb CDh    	; 205,  -51
01DF              defb 12h    	; 18
01E0              defb 06h    	; 6
01E1              defb 0Dh    	; 13
01E2              defb C2h    	; 194,  -62
01E3              defb C9h    	; 201,  -55
01E4              defb 01h    	; 1
01E5              defb C1h    	; 193,  -63
01E6              defb D1h    	; 209,  -47
01E7              defb DDh    	; 221,  -35
01E8              defb E1h    	; 225,  -31
01E9              defb CDh    	; 205,  -51
01EA              defb 9Dh    	; 157,  -99
01EB              defb 04h    	; 4
01EC              defb EDh    	; 237,  -19
01ED              defb 7Bh    	; 123, '{'
01EE              defb FCh    	; 252,   -4
01EF              defb 0Ah    	; 10
01F0              defb FBh    	; 251,   -5
01F1              defb C9h    	; 201,  -55


; Subroutine: Size=61, CC=4.
; Called by: SUB070[11A7h].
; Calls: SUB012, SUB016, SUB017, SUB028, SUB046.
01F2 SUB005:
01F2              di          
01F3              ld   (DATA16),sp 	; 0AFCh
01F7              ld   sp,DATA16 	; 0AFCh, top of stack
01FA              call SUB016 	; 048Dh
01FD              call SUB012 	; 044Bh
0200              cp   00h    	; 0
0202              jp   nz,.sub005_l 	; 0229h
0205              call SUB046 	; 093Bh
0208              cp   00h    	; 0
020A              jp   nz,.sub005_l 	; 0229h
020D              push ix     
020F              push bc     
0210              ld   ix,0000h 	; 0
0214              ld   b,20h  	; 32, ' '
0216 .sub005_loop:
0216              add  ix,de  
0218              dec  b      
0219              jp   nz,.sub005_loop 	; 0216h
021C              ld   (DATA06),ix 	; 0A1Fh
0220              call SUB028 	; 0612h
0223              pop  bc     
0224              pop  ix     
0226              call SUB017 	; 049Dh
0229 .sub005_l:
0229              ld   sp,(DATA16) 	; 0AFCh
022D              ei          
022E              ret         


; Subroutine: Size=61, CC=4.
; Called by: SUB066[104Fh].
; Calls: SUB012, SUB016, SUB017, SUB030, SUB046.
022F SUB006:
022F              di          
0230              ld   (DATA16),sp 	; 0AFCh
0234              ld   sp,DATA16 	; 0AFCh, top of stack
0237              call SUB016 	; 048Dh
023A              call SUB012 	; 044Bh
023D              cp   00h    	; 0
023F              jp   nz,.sub006_l 	; 0266h
0242              call SUB046 	; 093Bh
0245              cp   00h    	; 0
0247              jp   nz,.sub006_l 	; 0266h
024A              push ix     
024C              push bc     
024D              ld   ix,0000h 	; 0
0251              ld   b,20h  	; 32, ' '
0253 .sub006_loop:
0253              add  ix,de  
0255              dec  b      
0256              jp   nz,.sub006_loop 	; 0253h
0259              ld   (DATA06),ix 	; 0A1Fh
025D              call SUB030 	; 065Dh
0260              pop  bc     
0261              pop  ix     
0263              call SUB017 	; 049Dh
0266 .sub006_l:
0266              ld   sp,(DATA16) 	; 0AFCh
026A              ei          
026B              ret         


; Subroutine: Size=64, CC=4.
; Called by: SUB072[11EAh], SUB069[111Fh].
; Calls: SUB013, SUB016, SUB017, SUB018, SUB046.
026C SUB007:
026C              di          
026D              ld   (DATA16),sp 	; 0AFCh
0271              ld   sp,DATA16 	; 0AFCh, top of stack
0274              call SUB016 	; 048Dh
0277              call SUB013 	; 0469h
027A              cp   00h    	; 0
027C              jp   nz,.sub007_l 	; 02A6h
027F              call SUB046 	; 093Bh
0282              cp   00h    	; 0
0284              jp   nz,.sub007_l 	; 02A6h
0287              push bc     
0288              push ix     
028A              ld   (DATA08),hl 	; 0A21h
028D              ld   b,04h  	; 4
028F              ld   ix,0000h 	; 0
0293 .sub007_loop:
0293              add  ix,de  
0295              dec  b      
0296              jp   nz,.sub007_loop 	; 0293h
0299              ld   (DATA09),ix 	; 0A23h
029D              call SUB018 	; 04B3h
02A0              pop  ix     
02A2              pop  bc     
02A3              call SUB017 	; 049Dh
02A6 .sub007_l:
02A6              ld   sp,(DATA16) 	; 0AFCh
02AA              ei          
02AB              ret         


; Subroutine: Size=64, CC=4.
; Called by: SUB069[1163h].
; Calls: SUB013, SUB016, SUB017, SUB024, SUB046.
02AC SUB008:
02AC              di          
02AD              ld   (DATA16),sp 	; 0AFCh
02B1              ld   sp,DATA16 	; 0AFCh, top of stack
02B4              call SUB016 	; 048Dh
02B7              call SUB013 	; 0469h
02BA              cp   00h    	; 0
02BC              jp   nz,.sub008_l 	; 02E6h
02BF              call SUB046 	; 093Bh
02C2              cp   00h    	; 0
02C4              jp   nz,.sub008_l 	; 02E6h
02C7              push bc     
02C8              push ix     
02CA              ld   (DATA08),hl 	; 0A21h
02CD              ld   b,04h  	; 4
02CF              ld   ix,0000h 	; 0
02D3 .sub008_loop:
02D3              add  ix,de  
02D5              dec  b      
02D6              jp   nz,.sub008_loop 	; 02D3h
02D9              ld   (DATA09),ix 	; 0A23h
02DD              call SUB024 	; 0570h
02E0              pop  ix     
02E2              pop  bc     
02E3              call SUB017 	; 049Dh
02E6 .sub008_l:
02E6              ld   sp,(DATA16) 	; 0AFCh
02EA              ei          
02EB              ret         


; Subroutine: Size=61, CC=4.
; Called by: SUB071[11BEh], SUB067[1091h], SUB067[109Fh], SUB066[105Dh].
; Calls: SUB012, SUB016, SUB017, SUB040, SUB046.
02EC SUB009:
02EC              di          
02ED              ld   (DATA16),sp 	; 0AFCh
02F1              ld   sp,DATA16 	; 0AFCh, top of stack
02F4              call SUB016 	; 048Dh
02F7              call SUB012 	; 044Bh
02FA              cp   00h    	; 0
02FC              jp   nz,.sub009_l 	; 0323h
02FF              call SUB046 	; 093Bh
0302              cp   00h    	; 0
0304              jp   nz,.sub009_l 	; 0323h
0307              push ix     
0309              push bc     
030A              ld   ix,0000h 	; 0
030E              ld   b,20h  	; 32, ' '
0310 .sub009_loop:
0310              add  ix,de  
0312              dec  b      
0313              jp   nz,.sub009_loop 	; 0310h
0316              ld   (DATA06),ix 	; 0A1Fh
031A              call SUB040 	; 085Ah
031D              pop  bc     
031E              pop  ix     
0320              call SUB017 	; 049Dh
0323 .sub009_l:
0323              ld   sp,(DATA16) 	; 0AFCh
0327              ei          
0328              ret         


; Subroutine: Size=108, CC=8.
; Called by: SUB067[1083h].
; Calls: SUB012, SUB016, SUB017, SUB037, SUB046.
0329 SUB010:
0329              di          
032A              ld   (DATA16),sp 	; 0AFCh
032E              ld   sp,DATA16 	; 0AFCh, top of stack
0331              call SUB016 	; 048Dh
0334              call SUB012 	; 044Bh
0337              cp   00h    	; 0
0339              jp   nz,.sub010_l2 	; 038Fh
033C              push de     
033D              push hl     
033E              pop  de     
033F              call SUB012 	; 044Bh
0342              pop  de     
0343              cp   00h    	; 0
0345              jp   nz,.sub010_l2 	; 038Fh
0348              ld   a,d    
0349              cp   h      
034A              jp   nz,.sub010_l1 	; 0357h
034D              ld   a,e    
034E              cp   l      
034F              jp   nz,.sub010_l1 	; 0357h
0352              ld   a,20h  	; 32, ' '
0354              jp   .sub010_l2 	; 038Fh
0357 .sub010_l1:
0357              call SUB046 	; 093Bh
035A              cp   00h    	; 0
035C              jp   nz,.sub010_l2 	; 038Fh
035F              push ix     
0361              push bc     
0362              ld   ix,0000h 	; 0
0366              ld   b,20h  	; 32, ' '
0368 .sub010_loop1:
0368              add  ix,de  
036A              dec  b      
036B              jp   nz,.sub010_loop1 	; 0368h
036E              ld   (DATA06),ix 	; 0A1Fh
0372              push de     
0373              push hl     
0374              pop  de     
0375              ld   ix,0000h 	; 0
0379              ld   b,20h  	; 32, ' '
037B .sub010_loop2:
037B              add  ix,de  
037D              dec  b      
037E              jp   nz,.sub010_loop2 	; 037Bh
0381              ld   (DATA11),ix 	; 0A25h
0385              pop  de     
0386              call SUB037 	; 07F8h
0389              pop  bc     
038A              pop  ix     
038C              call SUB017 	; 049Dh
038F .sub010_l2:
038F              ld   sp,(DATA16) 	; 0AFCh
0393              ei          
0394              ret         


; Subroutine: Size=134, CC=13.
; Called by: SUB069[116Dh].
; Calls: SUB016, SUB017, SUB021, SUB046.
0395 SUB011:
0395              di          
0396              ld   (DATA16),sp 	; 0AFCh
039A              ld   sp,DATA16 	; 0AFCh, top of stack
039D              push ix     
039F              call SUB016 	; 048Dh
03A2              call SUB046 	; 093Bh
03A5              cp   00h    	; 0
03A7              jp   nz,.sub011_l2 	; 0413h
03AA              call SUB021 	; 0513h
03AD              call SUB017 	; 049Dh
03B0              cp   00h    	; 0
03B2              jp   nz,.sub011_l2 	; 0413h
03B5              ld   ix,0A27h 	; 2599
03B9              ld   a,(ix+0) 
03BC              cp   44h    	; 68, 'D'
03BE              jp   nz,.sub011_l1 	; 0411h
03C1              ld   a,(ix+1) 
03C4              cp   53h    	; 83, 'S'
03C6              jp   nz,.sub011_l1 	; 0411h
03C9              ld   a,(ix+2) 
03CC              cp   49h    	; 73, 'I'
03CE              jp   nz,.sub011_l1 	; 0411h
03D1              ld   a,(ix+3) 
03D4              cp   5Ah    	; 90, 'Z'
03D6              jp   nz,.sub011_l1 	; 0411h
03D9              ld   a,(ix+4) 
03DC              cp   45h    	; 69, 'E'
03DE              jp   nz,.sub011_l1 	; 0411h
03E1              ld   a,(ix+5) 
03E4              cp   3Ah    	; 58, ':'
03E6              jp   nz,.sub011_l1 	; 0411h
03E9              ld   a,(ix+8) 
03EC              cp   23h    	; 35, '#'
03EE              jp   nz,.sub011_l1 	; 0411h
03F1              ld   a,(ix+9) 
03F4              cp   23h    	; 35, '#'
03F6              jp   nz,.sub011_l1 	; 0411h
03F9              ld   a,(ix+10) 
03FC              cp   23h    	; 35, '#'
03FE              jp   nz,.sub011_l1 	; 0411h
0401              ld   a,(ix+11) 
0404              cp   23h    	; 35, '#'
0406              jp   nz,.sub011_l1 	; 0411h
0409              ld   hl,(DATA13) 	; 0A2Dh
040C              ld   a,00h  	; 0
040E              jp   .sub011_l2 	; 0413h
0411 .sub011_l1:
0411              ld   a,42h  	; 66, 'B'
0413 .sub011_l2:
0413              pop  ix     
0415              ld   sp,(DATA16) 	; 0AFCh
0419              ei          
041A              ret         


041B              defb F3h    	; 243,  -13
041C              defb EDh    	; 237,  -19
041D              defb 73h    	; 115, 's'
041E              defb FCh    	; 252,   -4
041F              defb 0Ah    	; 10
0420              defb 31h    	; 49, '1'
0421              defb FCh    	; 252,   -4
0422              defb 0Ah    	; 10
0423              defb CDh    	; 205,  -51
0424              defb 8Dh    	; 141, -115
0425              defb 04h    	; 4
0426              defb CDh    	; 205,  -51
0427              defb 3Bh    	; 59, ';'
0428              defb 09h    	; 9
0429              defb FEh    	; 254,   -2
042A              defb 00h    	; 0
042B              defb C2h    	; 194,  -62
042C              defb 45h    	; 69, 'E'
042D              defb 04h    	; 4
042E              defb CDh    	; 205,  -51
042F              defb 13h    	; 19
0430              defb 05h    	; 5
0431              defb CDh    	; 205,  -51
0432              defb 9Dh    	; 157,  -99
0433              defb 04h    	; 4
0434              defb FEh    	; 254,   -2
0435              defb 00h    	; 0
0436              defb C2h    	; 194,  -62
0437              defb 45h    	; 69, 'E'
0438              defb 04h    	; 4
0439              defb CDh    	; 205,  -51
043A              defb 93h    	; 147, -109
043B              defb 07h    	; 7
043C              defb CDh    	; 205,  -51
043D              defb A5h    	; 165,  -91
043E              defb 06h    	; 6
043F              defb CDh    	; 205,  -51
0440              defb 9Dh    	; 157,  -99
0441              defb 04h    	; 4
0442              defb CDh    	; 205,  -51
0443              defb 51h    	; 81, 'Q'
0444              defb 07h    	; 7
0445              defb EDh    	; 237,  -19
0446              defb 7Bh    	; 123, '{'
0447              defb FCh    	; 252,   -4
0448              defb 0Ah    	; 10
0449              defb FBh    	; 251,   -5
044A              defb C9h    	; 201,  -55


; Subroutine: Size=30, CC=6.
; Called by: SUB005[01FDh], SUB009[02F7h], SUB010[0334h], SUB010[033Fh], SUB006[023Ah].
; Calls: SUB014, SUB015.
044B SUB012:
044B              ld   a,d    
044C              cp   00h    	; 0
044E              jp   m,SUB014 	; 0487h
0451              cp   05h    	; 5
0453              jp   p,SUB014 	; 0487h
0456              cp   04h    	; 4
0458              jp   m,SUB015 	; 048Ah
045B              ld   a,e    
045C              cp   00h    	; 0
045E              jp   p,SUB015 	; 048Ah
0461              cp   C8h    	; 200,  -56
0463              jp   m,SUB015 	; 048Ah
0466              jp   SUB014 	; 0487h


; Subroutine: Size=30, CC=6.
; Called by: SUB007[0277h], SUB008[02B7h].
; Calls: SUB014, SUB015.
0469 SUB013:
0469              ld   a,d    
046A              cp   00h    	; 0
046C              jp   m,SUB014 	; 0487h
046F              cp   27h    	; 39, '''
0471              jp   p,SUB014 	; 0487h
0474              cp   26h    	; 38, '&'
0476              jp   m,SUB015 	; 048Ah
0479              ld   a,e    
047A              cp   00h    	; 0
047C              jp   m,SUB014 	; 0487h
047F              cp   40h    	; 64, '@'
0481              jp   p,SUB014 	; 0487h
0484              jp   SUB015 	; 048Ah


; Subroutine: Size=3, CC=1.
; Called by: SUB012[044Eh], SUB012[0453h], SUB012[0466h], SUB013[046Ch], SUB013[0471h], SUB013[047Ch], SUB013[0481h].
; Calls: -
0487 SUB014:
0487              ld   a,20h  	; 32, ' '
0489              ret         


; Subroutine: Size=3, CC=1.
; Called by: SUB012[0458h], SUB012[045Eh], SUB012[0463h], SUB013[0476h], SUB013[0484h].
; Calls: -
048A SUB015:
048A              ld   a,00h  	; 0
048C              ret         


; Subroutine: Size=16, CC=2.
; Called by: SUB124[0123h], SUB005[01FAh], SUB009[02F4h], SUB007[0274h], SUB008[02B4h], SUB011[039Fh], SUB010[0331h], SUB006[0237h].
; Calls: -
048D SUB016:
048D              push af     
048E              ld   a,20h  	; 32, ' '
0490              ld   (DATA05),a 	; 0A1Eh
0493              pop  af     
0494              cp   00h    	; 0
0496              ret  nz     
0497              ld   a,00h  	; 0
0499              ld   (DATA05),a 	; 0A1Eh
049C              ret         


; Subroutine: Size=22, CC=2.
; Called by: SUB091[0131h], SUB005[0226h], SUB009[0320h], SUB007[02A3h], SUB008[02E3h], SUB011[03ADh], SUB046[0975h], SUB046[097Eh], SUB006[0263h], SUB010[038Ch].
; Calls: SUB044.
049D SUB017:
049D              ld   a,(DATA03) 	; 0A18h
04A0              and  02h    	; 2
04A2              cp   02h    	; 2
04A4              jp   nz,.sub017_l 	; 04B0h
04A7              call SUB044 	; 08FAh
04AA              ld   a,(DATA04) 	; 0A1Ah
04AD              and  3Fh    	; 63, '?'
04AF              ret         
04B0 .sub017_l:
04B0              ld   a,00h  	; 0
04B2              ret         


; Subroutine: Size=19, CC=1.
; Called by: SUB007[029Dh].
; Calls: SUB019, SUB020, SUB047, SUB051, SUB052, SUB053.
04B3 SUB018:
04B3              call SUB053 	; 09F4h
04B6              call SUB019 	; 04C6h
04B9              call SUB047 	; 098Fh
04BC              call SUB020 	; 04EFh
04BF              call SUB051 	; 09CCh
04C2              call SUB052 	; 09E0h
04C5              ret         


; Subroutine: Size=41, CC=1.
; Called by: SUB018[04B6h].
; Calls: -
04C6 SUB019:
04C6              push hl     
04C7              push af     
04C8              ld   hl,0A12h 	; 2578
04CB              ld   (hl),08h 	; 8
04CD              ld   hl,0A13h 	; 2579
04D0              ld   a,(DATA05) 	; 0A1Eh
04D3              ld   (hl),a 
04D4              ld   hl,0A14h 	; 2580
04D7              ld   a,(DATA10) 	; 0A24h
04DA              ld   (hl),a 
04DB              ld   hl,0A15h 	; 2581
04DE              ld   a,(DATA09) 	; 0A23h
04E1              ld   (hl),a 
04E2              ld   hl,0A16h 	; 2582
04E5              ld   (hl),04h 	; 4
04E7              ld   hl,0A17h 	; 2583
04EA              ld   (hl),47h 	; 71, 'G'
04EC              pop  af     
04ED              pop  hl     
04EE              ret         


; Subroutine: Size=36, CC=3.
; Called by: SUB018[04BCh].
; Calls: SUB027.
04EF SUB020:
04EF              push hl     
04F0              push bc     
04F1              push af     
04F2              push de     
04F3              ld   d,04h  	; 4
04F5              ld   hl,(DATA08) 	; 0A21h
04F8 .sub020_loop:
04F8              call SUB027 	; 05D0h
04FB              in   a,(SV608M_STATUS) 	; 70
04FD              and  1Fh    	; 31
04FF              cp   1Bh    	; 27
0501              jp   z,.sub020_l 	; 050Eh
0504              ld   c,42h  	; 66, 'B'
0506              ld   b,00h  	; 0
0508              inir        
050A              dec  d      
050B              jp   nz,.sub020_loop 	; 04F8h
050E .sub020_l:
050E              pop  de     
050F              pop  af     
0510              pop  bc     
0511              pop  hl     
0512              ret         


; Subroutine: Size=19, CC=1.
; Called by: SUB011[03AAh].
; Calls: SUB022, SUB023, SUB047, SUB051, SUB052, SUB053.
0513 SUB021:
0513              call SUB053 	; 09F4h
0516              call SUB022 	; 0526h
0519              call SUB047 	; 098Fh
051C              call SUB023 	; 054Bh
051F              call SUB051 	; 09CCh
0522              call SUB052 	; 09E0h
0525              ret         


; Subroutine: Size=37, CC=1.
; Called by: SUB021[0516h].
; Calls: -
0526 SUB022:
0526              push hl     
0527              push af     
0528              ld   hl,0A12h 	; 2578
052B              ld   (hl),08h 	; 8
052D              ld   hl,0A13h 	; 2579
0530              ld   a,(DATA05) 	; 0A1Eh
0533              ld   (hl),a 
0534              ld   hl,0A14h 	; 2580
0537              ld   (hl),00h 	; 0
0539              ld   hl,0A15h 	; 2581
053C              ld   (hl),3Fh 	; 63, '?'
053E              ld   hl,0A16h 	; 2582
0541              ld   (hl),01h 	; 1
0543              ld   hl,0A17h 	; 2583
0546              ld   (hl),47h 	; 71, 'G'
0548              pop  af     
0549              pop  hl     
054A              ret         


; Subroutine: Size=37, CC=3.
; Called by: SUB021[051Ch].
; Calls: SUB027, SUB049.
054B SUB023:
054B              push hl     
054C              push bc     
054D              push af     
054E              ld   hl,0A27h 	; 2599
0551              call SUB027 	; 05D0h
0554              in   a,(SV608M_STATUS) 	; 70
0556              and  1Fh    	; 31
0558              cp   1Bh    	; 27
055A              jp   z,.sub023_l 	; 056Ch
055D              ld   c,42h  	; 66, 'B'
055F              ld   b,0Ch  	; 12
0561              inir        
0563              ld   b,F4h  	; 244,  -12
0565 .sub023_loop:
0565              call SUB049 	; 09B2h
0568              dec  b      
0569              jp   nz,.sub023_loop 	; 0565h
056C .sub023_l:
056C              pop  af     
056D              pop  bc     
056E              pop  hl     
056F              ret         


; Subroutine: Size=19, CC=1.
; Called by: SUB008[02DDh].
; Calls: SUB025, SUB026, SUB047, SUB051, SUB052, SUB053.
0570 SUB024:
0570              call SUB053 	; 09F4h
0573              call SUB025 	; 0583h
0576              call SUB047 	; 098Fh
0579              call SUB026 	; 05ACh
057C              call SUB051 	; 09CCh
057F              call SUB052 	; 09E0h
0582              ret         


; Subroutine: Size=41, CC=1.
; Called by: SUB024[0573h].
; Calls: -
0583 SUB025:
0583              push hl     
0584              push af     
0585              ld   hl,0A12h 	; 2578
0588              ld   (hl),0Ah 	; 10
058A              ld   hl,0A13h 	; 2579
058D              ld   a,(DATA05) 	; 0A1Eh
0590              ld   (hl),a 
0591              ld   hl,0A14h 	; 2580
0594              ld   a,(DATA10) 	; 0A24h
0597              ld   (hl),a 
0598              ld   hl,0A15h 	; 2581
059B              ld   a,(DATA09) 	; 0A23h
059E              ld   (hl),a 
059F              ld   hl,0A16h 	; 2582
05A2              ld   (hl),04h 	; 4
05A4              ld   hl,0A17h 	; 2583
05A7              ld   (hl),07h 	; 7
05A9              pop  af     
05AA              pop  hl     
05AB              ret         


; Subroutine: Size=36, CC=3.
; Called by: SUB024[0579h].
; Calls: SUB027.
05AC SUB026:
05AC              push hl     
05AD              push bc     
05AE              push af     
05AF              push de     
05B0              ld   d,04h  	; 4
05B2              ld   hl,(DATA08) 	; 0A21h
05B5 .sub026_loop:
05B5              call SUB027 	; 05D0h
05B8              in   a,(SV608M_STATUS) 	; 70
05BA              and  1Fh    	; 31
05BC              cp   1Bh    	; 27
05BE              jp   z,.sub026_l 	; 05CBh
05C1              ld   c,41h  	; 65, 'A'
05C3              ld   b,00h  	; 0
05C5              outir       
05C7              dec  d      
05C8              jp   nz,.sub026_loop 	; 05B5h
05CB .sub026_l:
05CB              pop  de     
05CC              pop  af     
05CD              pop  bc     
05CE              pop  hl     
05CF              ret         


; Subroutine: Size=10, CC=2.
; Called by: SUB020[04F8h], SUB026[05B5h], SUB023[0551h].
; Calls: -
05D0 SUB027:
05D0              in   a,(SV608M_STATUS) 	; 70
05D2              and  01h    	; 1
05D4              cp   01h    	; 1
05D6              jp   nz,SUB027 	; 05D0h
05D9              ret         


05DA              defb CDh    	; 205,  -51
05DB              defb D5h    	; 213,  -43
05DC              defb 07h    	; 7
05DD              defb CDh    	; 205,  -51
05DE              defb F4h    	; 244,  -12
05DF              defb 09h    	; 9
05E0              defb CDh    	; 205,  -51
05E1              defb EDh    	; 237,  -19
05E2              defb 05h    	; 5
05E3              defb CDh    	; 205,  -51
05E4              defb 8Fh    	; 143, -113
05E5              defb 09h    	; 9
05E6              defb CDh    	; 205,  -51
05E7              defb CCh    	; 204,  -52
05E8              defb 09h    	; 9
05E9              defb CDh    	; 205,  -51
05EA              defb E0h    	; 224,  -32
05EB              defb 09h    	; 9
05EC              defb C9h    	; 201,  -55
05ED              defb E5h    	; 229,  -27
05EE              defb F5h    	; 245,  -11
05EF              defb 21h    	; 33, '!'
05F0              defb 12h    	; 18
05F1              defb 0Ah    	; 10
05F2              defb 36h    	; 54, '6'
05F3              defb 04h    	; 4
05F4              defb 21h    	; 33, '!'
05F5              defb 13h    	; 19
05F6              defb 0Ah    	; 10
05F7              defb 3Ah    	; 58, ':'
05F8              defb 1Eh    	; 30
05F9              defb 0Ah    	; 10
05FA              defb 77h    	; 119, 'w'
05FB              defb 21h    	; 33, '!'
05FC              defb 14h    	; 20
05FD              defb 0Ah    	; 10
05FE              defb 36h    	; 54, '6'
05FF              defb 10h    	; 16
0600              defb 21h    	; 33, '!'
0601              defb 15h    	; 21
0602              defb 0Ah    	; 10
0603              defb 36h    	; 54, '6'
0604              defb 00h    	; 0
0605              defb 21h    	; 33, '!'
0606              defb 16h    	; 22
0607              defb 0Ah    	; 10
0608              defb 36h    	; 54, '6'
0609              defb 07h    	; 7
060A              defb 21h    	; 33, '!'
060B              defb 17h    	; 23
060C              defb 0Ah    	; 10
060D              defb 36h    	; 54, '6'
060E              defb 27h    	; 39, '''
060F              defb F1h    	; 241,  -15
0610              defb E1h    	; 225,  -31
0611              defb C9h    	; 201,  -55


; Subroutine: Size=34, CC=2.
; Called by: SUB005[0220h].
; Calls: SUB029, SUB032, SUB036, SUB047, SUB051, SUB052, SUB053.
0612 SUB028:
0612              push af     
0613              call SUB032 	; 06FBh
0616              ld   a,(DATA03) 	; 0A18h
0619              and  02h    	; 2
061B              cp   02h    	; 2
061D              jp   z,.sub028_l 	; 0632h
0620              call SUB036 	; 07D5h
0623              call SUB053 	; 09F4h
0626              call SUB029 	; 0634h
0629              call SUB047 	; 098Fh
062C              call SUB051 	; 09CCh
062F              call SUB052 	; 09E0h
0632 .sub028_l:
0632              pop  af     
0633              ret         


; Subroutine: Size=41, CC=1.
; Called by: SUB028[0626h].
; Calls: -
0634 SUB029:
0634              push hl     
0635              push af     
0636              ld   hl,0A12h 	; 2578
0639              ld   (hl),06h 	; 6
063B              ld   hl,0A13h 	; 2579
063E              ld   a,(DATA05) 	; 0A1Eh
0641              ld   (hl),a 
0642              ld   hl,0A14h 	; 2580
0645              ld   a,(DATA07) 	; 0A20h
0648              ld   (hl),a 
0649              ld   hl,0A15h 	; 2581
064C              ld   a,(DATA06) 	; 0A1Fh
064F              ld   (hl),a 
0650              ld   hl,0A16h 	; 2582
0653              ld   (hl),07h 	; 7
0655              ld   hl,0A17h 	; 2583
0658              ld   (hl),27h 	; 39, '''
065A              pop  af     
065B              pop  hl     
065C              ret         


; Subroutine: Size=31, CC=2.
; Called by: SUB006[025Dh].
; Calls: SUB031, SUB032, SUB047, SUB051, SUB052, SUB053.
065D SUB030:
065D              push af     
065E              call SUB032 	; 06FBh
0661              ld   a,(DATA03) 	; 0A18h
0664              and  02h    	; 2
0666              cp   02h    	; 2
0668              jp   z,.sub030_l 	; 067Ah
066B              call SUB053 	; 09F4h
066E              call SUB031 	; 067Ch
0671              call SUB047 	; 098Fh
0674              call SUB051 	; 09CCh
0677              call SUB052 	; 09E0h
067A .sub030_l:
067A              pop  af     
067B              ret         


; Subroutine: Size=41, CC=1.
; Called by: SUB030[066Eh].
; Calls: -
067C SUB031:
067C              push hl     
067D              push af     
067E              ld   hl,0A12h 	; 2578
0681              ld   (hl),07h 	; 7
0683              ld   hl,0A13h 	; 2579
0686              ld   a,(DATA05) 	; 0A1Eh
0689              ld   (hl),a 
068A              ld   hl,0A14h 	; 2580
068D              ld   a,(DATA07) 	; 0A20h
0690              ld   (hl),a 
0691              ld   hl,0A15h 	; 2581
0694              ld   a,(DATA06) 	; 0A1Fh
0697              ld   (hl),a 
0698              ld   hl,0A16h 	; 2582
069B              ld   (hl),07h 	; 7
069D              ld   hl,0A17h 	; 2583
06A0              ld   (hl),07h 	; 7
06A2              pop  af     
06A3              pop  hl     
06A4              ret         


06A5              defb F5h    	; 245,  -11
06A6              defb CDh    	; 205,  -51
06A7              defb 93h    	; 147, -109
06A8              defb 08h    	; 8
06A9              defb 3Ah    	; 58, ':'
06AA              defb 18h    	; 24
06AB              defb 0Ah    	; 10
06AC              defb E6h    	; 230,  -26
06AD              defb 02h    	; 2
06AE              defb FEh    	; 254,   -2
06AF              defb 02h    	; 2
06B0              defb CAh    	; 202,  -54
06B1              defb D9h    	; 217,  -39
06B2              defb 06h    	; 6
06B3              defb CDh    	; 205,  -51
06B4              defb F4h    	; 244,  -12
06B5              defb 09h    	; 9
06B6              defb CDh    	; 205,  -51
06B7              defb DBh    	; 219,  -37
06B8              defb 06h    	; 6
06B9              defb CDh    	; 205,  -51
06BA              defb 8Fh    	; 143, -113
06BB              defb 09h    	; 9
06BC              defb CDh    	; 205,  -51
06BD              defb CCh    	; 204,  -52
06BE              defb 09h    	; 9
06BF              defb CDh    	; 205,  -51
06C0              defb E0h    	; 224,  -32
06C1              defb 09h    	; 9
06C2              defb 3Ah    	; 58, ':'
06C3              defb 18h    	; 24
06C4              defb 0Ah    	; 10
06C5              defb E6h    	; 230,  -26
06C6              defb 02h    	; 2
06C7              defb FEh    	; 254,   -2
06C8              defb 02h    	; 2
06C9              defb CAh    	; 202,  -54
06CA              defb D9h    	; 217,  -39
06CB              defb 06h    	; 6
06CC              defb CDh    	; 205,  -51
06CD              defb 93h    	; 147, -109
06CE              defb 08h    	; 8
06CF              defb 3Ah    	; 58, ':'
06D0              defb 18h    	; 24
06D1              defb 0Ah    	; 10
06D2              defb E6h    	; 230,  -26
06D3              defb 02h    	; 2
06D4              defb FEh    	; 254,   -2
06D5              defb 02h    	; 2
06D6              defb CAh    	; 202,  -54
06D7              defb CCh    	; 204,  -52
06D8              defb 06h    	; 6
06D9              defb F1h    	; 241,  -15
06DA              defb C9h    	; 201,  -55
06DB              defb E5h    	; 229,  -27
06DC              defb F5h    	; 245,  -11
06DD              defb 21h    	; 33, '!'
06DE              defb 12h    	; 18
06DF              defb 0Ah    	; 10
06E0              defb 36h    	; 54, '6'
06E1              defb 0Bh    	; 11
06E2              defb 21h    	; 33, '!'
06E3              defb 13h    	; 19
06E4              defb 0Ah    	; 10
06E5              defb 3Ah    	; 58, ':'
06E6              defb 1Eh    	; 30
06E7              defb 0Ah    	; 10
06E8              defb 77h    	; 119, 'w'
06E9              defb 21h    	; 33, '!'
06EA              defb 14h    	; 20
06EB              defb 0Ah    	; 10
06EC              defb 36h    	; 54, '6'
06ED              defb 99h    	; 153, -103
06EE              defb 21h    	; 33, '!'
06EF              defb 15h    	; 21
06F0              defb 0Ah    	; 10
06F1              defb 36h    	; 54, '6'
06F2              defb 80h    	; 128, -128
06F3              defb 21h    	; 33, '!'
06F4              defb 17h    	; 23
06F5              defb 0Ah    	; 10
06F6              defb 36h    	; 54, '6'
06F7              defb 07h    	; 7
06F8              defb F1h    	; 241,  -15
06F9              defb E1h    	; 225,  -31
06FA              defb C9h    	; 201,  -55


; Subroutine: Size=54, CC=4.
; Called by: SUB028[0613h], SUB030[065Eh], SUB037[07F9h].
; Calls: SUB033, SUB042, SUB047, SUB051, SUB052, SUB053.
06FB SUB032:
06FB              push af     
06FC              call SUB042 	; 0893h
06FF              ld   a,(DATA03) 	; 0A18h
0702              and  02h    	; 2
0704              cp   02h    	; 2
0706              jp   z,.sub032_l 	; 072Fh
0709              call SUB053 	; 09F4h
070C              call SUB033 	; 0731h
070F              call SUB047 	; 098Fh
0712              call SUB051 	; 09CCh
0715              call SUB052 	; 09E0h
0718              ld   a,(DATA03) 	; 0A18h
071B              and  02h    	; 2
071D              cp   02h    	; 2
071F              jp   z,.sub032_l 	; 072Fh
0722 .sub032_loop:
0722              call SUB042 	; 0893h
0725              ld   a,(DATA03) 	; 0A18h
0728              and  02h    	; 2
072A              cp   02h    	; 2
072C              jp   z,.sub032_loop 	; 0722h
072F .sub032_l:
072F              pop  af     
0730              ret         


; Subroutine: Size=32, CC=1.
; Called by: SUB032[070Ch].
; Calls: -
0731 SUB033:
0731              push hl     
0732              push af     
0733              ld   hl,0A12h 	; 2578
0736              ld   (hl),0Bh 	; 11
0738              ld   hl,0A13h 	; 2579
073B              ld   a,(DATA05) 	; 0A1Eh
073E              ld   (hl),a 
073F              ld   hl,0A14h 	; 2580
0742              ld   (hl),00h 	; 0
0744              ld   hl,0A15h 	; 2581
0747              ld   (hl),00h 	; 0
0749              ld   hl,0A17h 	; 2583
074C              ld   (hl),07h 	; 7
074E              pop  af     
074F              pop  hl     
0750              ret         


; Subroutine: Size=23, CC=1.
; Called by: SUB046[0984h].
; Calls: SUB035, SUB047, SUB051, SUB052, SUB053.
0751 SUB034:
0751              push hl     
0752              call SUB053 	; 09F4h
0755              ld   hl,0A12h 	; 2578
0758              ld   (hl),0Ch 	; 12
075A              call SUB047 	; 098Fh
075D              call SUB035 	; 0768h
0760              call SUB051 	; 09CCh
0763              call SUB052 	; 09E0h
0766              pop  hl     
0767              ret         


; Subroutine: Size=43, CC=1.
; Called by: SUB034[075Dh].
; Calls: SUB050.
0768 SUB035:
0768              push af     
0769              ld   a,01h  	; 1
076B              call SUB050 	; 09BEh
076E              ld   a,32h  	; 50, '2'
0770              call SUB050 	; 09BEh
0773              ld   a,04h  	; 4
0775              call SUB050 	; 09BEh
0778              ld   a,00h  	; 0
077A              call SUB050 	; 09BEh
077D              ld   a,80h  	; 128, -128
077F              call SUB050 	; 09BEh
0782              ld   a,00h  	; 0
0784              call SUB050 	; 09BEh
0787              ld   a,40h  	; 64, '@'
0789              call SUB050 	; 09BEh
078C              ld   a,0Bh  	; 11
078E              call SUB050 	; 09BEh
0791              pop  af     
0792              ret         


0793              defb E5h    	; 229,  -27
0794              defb CDh    	; 205,  -51
0795              defb F4h    	; 244,  -12
0796              defb 09h    	; 9
0797              defb 21h    	; 33, '!'
0798              defb 12h    	; 18
0799              defb 0Ah    	; 10
079A              defb 36h    	; 54, '6'
079B              defb 0Ch    	; 12
079C              defb CDh    	; 205,  -51
079D              defb 8Fh    	; 143, -113
079E              defb 09h    	; 9
079F              defb CDh    	; 205,  -51
07A0              defb AAh    	; 170,  -86
07A1              defb 07h    	; 7
07A2              defb CDh    	; 205,  -51
07A3              defb CCh    	; 204,  -52
07A4              defb 09h    	; 9
07A5              defb CDh    	; 205,  -51
07A6              defb E0h    	; 224,  -32
07A7              defb 09h    	; 9
07A8              defb E1h    	; 225,  -31
07A9              defb C9h    	; 201,  -55
07AA              defb F5h    	; 245,  -11
07AB              defb 3Eh    	; 62, '>'
07AC              defb 01h    	; 1
07AD              defb CDh    	; 205,  -51
07AE              defb BEh    	; 190,  -66
07AF              defb 09h    	; 9
07B0              defb 3Eh    	; 62, '>'
07B1              defb 34h    	; 52, '4'
07B2              defb CDh    	; 205,  -51
07B3              defb BEh    	; 190,  -66
07B4              defb 09h    	; 9
07B5              defb 3Eh    	; 62, '>'
07B6              defb 04h    	; 4
07B7              defb CDh    	; 205,  -51
07B8              defb BEh    	; 190,  -66
07B9              defb 09h    	; 9
07BA              defb 3Eh    	; 62, '>'
07BB              defb 00h    	; 0
07BC              defb CDh    	; 205,  -51
07BD              defb BEh    	; 190,  -66
07BE              defb 09h    	; 9
07BF              defb 3Eh    	; 62, '>'
07C0              defb 80h    	; 128, -128
07C1              defb CDh    	; 205,  -51
07C2              defb BEh    	; 190,  -66
07C3              defb 09h    	; 9
07C4              defb 3Eh    	; 62, '>'
07C5              defb 00h    	; 0
07C6              defb CDh    	; 205,  -51
07C7              defb BEh    	; 190,  -66
07C8              defb 09h    	; 9
07C9              defb 3Eh    	; 62, '>'
07CA              defb 40h    	; 64, '@'
07CB              defb CDh    	; 205,  -51
07CC              defb BEh    	; 190,  -66
07CD              defb 09h    	; 9
07CE              defb 3Eh    	; 62, '>'
07CF              defb 0Bh    	; 11
07D0              defb CDh    	; 205,  -51
07D1              defb BEh    	; 190,  -66
07D2              defb 09h    	; 9
07D3              defb F1h    	; 241,  -15
07D4              defb C9h    	; 201,  -55


; Subroutine: Size=35, CC=2.
; Called by: SUB028[0620h], SUB037[0806h].
; Calls: SUB047, SUB050, SUB051, SUB052, SUB053.
07D5 SUB036:
07D5              push af     
07D6              push bc     
07D7              push hl     
07D8              call SUB053 	; 09F4h
07DB              ld   hl,0A12h 	; 2578
07DE              ld   (hl),0Fh 	; 15
07E0              call SUB047 	; 098Fh
07E3              ld   b,00h  	; 0
07E5 .sub036_loop:
07E5              ld   a,E5h  	; 229,  -27
07E7              call SUB050 	; 09BEh
07EA              inc  b      
07EB              jp   nz,.sub036_loop 	; 07E5h
07EE              call SUB051 	; 09CCh
07F1              call SUB052 	; 09E0h
07F4              pop  hl     
07F5              pop  bc     
07F6              pop  af     
07F7              ret         


; Subroutine: Size=37, CC=2.
; Called by: SUB010[0386h].
; Calls: SUB032, SUB036, SUB038, SUB039, SUB047, SUB051, SUB052, SUB053.
07F8 SUB037:
07F8              push af     
07F9              call SUB032 	; 06FBh
07FC              ld   a,(DATA03) 	; 0A18h
07FF              and  02h    	; 2
0801              cp   02h    	; 2
0803              jp   z,.sub037_l 	; 081Bh
0806              call SUB036 	; 07D5h
0809              call SUB053 	; 09F4h
080C              call SUB038 	; 081Dh
080F              call SUB047 	; 098Fh
0812              call SUB039 	; 0846h
0815              call SUB051 	; 09CCh
0818              call SUB052 	; 09E0h
081B .sub037_l:
081B              pop  af     
081C              ret         


; Subroutine: Size=41, CC=1.
; Called by: SUB037[080Ch].
; Calls: -
081D SUB038:
081D              push hl     
081E              push af     
081F              ld   hl,0A12h 	; 2578
0822              ld   (hl),0Eh 	; 14
0824              ld   hl,0A13h 	; 2579
0827              ld   a,(DATA05) 	; 0A1Eh
082A              ld   (hl),a 
082B              ld   hl,0A14h 	; 2580
082E              ld   a,(DATA07) 	; 0A20h
0831              ld   (hl),a 
0832              ld   hl,0A15h 	; 2581
0835              ld   a,(DATA06) 	; 0A1Fh
0838              ld   (hl),a 
0839              ld   hl,0A16h 	; 2582
083C              ld   (hl),07h 	; 7
083E              ld   hl,0A17h 	; 2583
0841              ld   (hl),27h 	; 39, '''
0843              pop  af     
0844              pop  hl     
0845              ret         


; Subroutine: Size=20, CC=1.
; Called by: SUB037[0812h].
; Calls: SUB050.
0846 SUB039:
0846              push af     
0847              ld   a,00h  	; 0
0849              call SUB050 	; 09BEh
084C              ld   a,(DATA12) 	; 0A26h
084F              call SUB050 	; 09BEh
0852              ld   a,(DATA11) 	; 0A25h
0855              call SUB050 	; 09BEh
0858              pop  af     
0859              ret         


; Subroutine: Size=16, CC=1.
; Called by: SUB009[031Ah].
; Calls: SUB041, SUB047, SUB051, SUB052, SUB053.
085A SUB040:
085A              call SUB053 	; 09F4h
085D              call SUB041 	; 086Ah
0860              call SUB047 	; 098Fh
0863              call SUB051 	; 09CCh
0866              call SUB052 	; 09E0h
0869              ret         


; Subroutine: Size=41, CC=1.
; Called by: SUB040[085Dh].
; Calls: -
086A SUB041:
086A              push hl     
086B              push af     
086C              ld   hl,0A12h 	; 2578
086F              ld   (hl),05h 	; 5
0871              ld   hl,0A13h 	; 2579
0874              ld   a,(DATA05) 	; 0A1Eh
0877              ld   (hl),a 
0878              ld   hl,0A14h 	; 2580
087B              ld   a,(DATA07) 	; 0A20h
087E              ld   (hl),a 
087F              ld   hl,0A15h 	; 2581
0882              ld   a,(DATA06) 	; 0A1Fh
0885              ld   (hl),a 
0886              ld   hl,0A16h 	; 2582
0889              ld   (hl),07h 	; 7
088B              ld   hl,0A17h 	; 2583
088E              ld   (hl),07h 	; 7
0890              pop  af     
0891              pop  hl     
0892              ret         


; Subroutine: Size=29, CC=1.
; Called by: SUB091[012Eh], SUB046[097Bh], SUB032[06FCh], SUB032[0722h].
; Calls: SUB047, SUB051, SUB052, SUB053.
0893 SUB042:
0893              call SUB053 	; 09F4h
0896              push hl     
0897              push af     
0898              ld   hl,0A12h 	; 2578
089B              ld   (hl),00h 	; 0
089D              ld   hl,0A13h 	; 2579
08A0              ld   a,(DATA05) 	; 0A1Eh
08A3              ld   (hl),a 
08A4              pop  af     
08A5              pop  hl     
08A6              call SUB047 	; 098Fh
08A9              call SUB051 	; 09CCh
08AC              call SUB052 	; 09E0h
08AF              ret         


; Subroutine: Size=20, CC=1.
; Called by: SUB046[0972h].
; Calls: SUB047, SUB051, SUB052, SUB053.
08B0 SUB043:
08B0              call SUB053 	; 09F4h
08B3              push hl     
08B4              ld   hl,0A12h 	; 2578
08B7              ld   (hl),E4h 	; 228,  -28
08B9              pop  hl     
08BA              call SUB047 	; 098Fh
08BD              call SUB051 	; 09CCh
08C0              call SUB052 	; 09E0h
08C3              ret         


08C4              defb CDh    	; 205,  -51
08C5              defb F4h    	; 244,  -12
08C6              defb 09h    	; 9
08C7              defb E5h    	; 229,  -27
08C8              defb 21h    	; 33, '!'
08C9              defb 12h    	; 18
08CA              defb 0Ah    	; 10
08CB              defb 36h    	; 54, '6'
08CC              defb E0h    	; 224,  -32
08CD              defb E1h    	; 225,  -31
08CE              defb CDh    	; 205,  -51
08CF              defb 8Fh    	; 143, -113
08D0              defb 09h    	; 9
08D1              defb CDh    	; 205,  -51
08D2              defb CCh    	; 204,  -52
08D3              defb 09h    	; 9
08D4              defb CDh    	; 205,  -51
08D5              defb E0h    	; 224,  -32
08D6              defb 09h    	; 9
08D7              defb C9h    	; 201,  -55
08D8              defb CDh    	; 205,  -51
08D9              defb F4h    	; 244,  -12
08DA              defb 09h    	; 9
08DB              defb E5h    	; 229,  -27
08DC              defb F5h    	; 245,  -11
08DD              defb 21h    	; 33, '!'
08DE              defb 12h    	; 18
08DF              defb 0Ah    	; 10
08E0              defb 36h    	; 54, '6'
08E1              defb E3h    	; 227,  -29
08E2              defb 21h    	; 33, '!'
08E3              defb 13h    	; 19
08E4              defb 0Ah    	; 10
08E5              defb 3Ah    	; 58, ':'
08E6              defb 1Eh    	; 30
08E7              defb 0Ah    	; 10
08E8              defb 77h    	; 119, 'w'
08E9              defb 21h    	; 33, '!'
08EA              defb 17h    	; 23
08EB              defb 0Ah    	; 10
08EC              defb 36h    	; 54, '6'
08ED              defb 07h    	; 7
08EE              defb F1h    	; 241,  -15
08EF              defb E1h    	; 225,  -31
08F0              defb CDh    	; 205,  -51
08F1              defb 8Fh    	; 143, -113
08F2              defb 09h    	; 9
08F3              defb CDh    	; 205,  -51
08F4              defb CCh    	; 204,  -52
08F5              defb 09h    	; 9
08F6              defb CDh    	; 205,  -51
08F7              defb E0h    	; 224,  -32
08F8              defb 09h    	; 9
08F9              defb C9h    	; 201,  -55


; Subroutine: Size=48, CC=1.
; Called by: SUB017[04A7h].
; Calls: SUB045, SUB047, SUB049, SUB051, SUB052, SUB053.
08FA SUB044:
08FA              push hl     
08FB              push af     
08FC              call SUB053 	; 09F4h
08FF              call SUB045 	; 092Ah
0902              call SUB047 	; 098Fh
0905              ld   hl,0A1Ah 	; 2586
0908              call SUB049 	; 09B2h
090B              ld   (hl),a 
090C              ld   hl,0A1Bh 	; 2587
090F              call SUB049 	; 09B2h
0912              ld   (hl),a 
0913              ld   hl,0A1Ch 	; 2588
0916              call SUB049 	; 09B2h
0919              ld   (hl),a 
091A              ld   hl,0A1Dh 	; 2589
091D              call SUB049 	; 09B2h
0920              ld   (hl),a 
0921              call SUB051 	; 09CCh
0924              call SUB052 	; 09E0h
0927              pop  af     
0928              pop  hl     
0929              ret         


; Subroutine: Size=17, CC=1.
; Called by: SUB044[08FFh].
; Calls: -
092A SUB045:
092A              push hl     
092B              push af     
092C              ld   hl,0A12h 	; 2578
092F              ld   (hl),03h 	; 3
0931              ld   hl,0A13h 	; 2579
0934              ld   a,(DATA05) 	; 0A1Eh
0937              ld   (hl),a 
0938              pop  af     
0939              pop  hl     
093A              ret         


; Subroutine: Size=84, CC=6.
; Called by: SUB091[0126h], SUB005[0205h], SUB009[02FFh], SUB007[027Fh], SUB008[02BFh], SUB011[03A2h], SUB006[0242h], SUB010[0357h].
; Calls: SUB017, SUB034, SUB042, SUB043, SUB054.
093B SUB046:
093B              ld   a,(DATA14) 	; 0A33h
093E              cp   00h    	; 0
0940              jp   z,.sub046_l1 	; 0946h
0943              ld   a,00h  	; 0
0945              ret         
0946 .sub046_l1:
0946              call SUB054 	; 0A06h
0949              in   a,(SV608M_STATUS) 	; 70
094B              and  20h    	; 32, ' '
094D              cp   20h    	; 32, ' '
094F              jp   z,.sub046_l2 	; 0958h
0952              call SUB054 	; 0A06h
0955              ld   a,41h  	; 65, 'A'
0957              ret         
0958 .sub046_l2:
0958              ld   a,01h  	; 1
095A              out  (SV608M_DATA_OUT),a 	; 65
095C              out  (SV608M_SEL),a 	; 67
095E              nop         
095F              nop         
0960              in   a,(SV608M_STATUS) 	; 70
0962              and  02h    	; 2
0964              cp   02h    	; 2
0966              jp   z,.sub046_l3 	; 096Fh
0969              call SUB054 	; 0A06h
096C              ld   a,40h  	; 64, '@'
096E              ret         
096F .sub046_l3:
096F              call SUB054 	; 0A06h
0972              call SUB043 	; 08B0h
0975              call SUB017 	; 049Dh
0978              cp   00h    	; 0
097A              ret  nz     
097B              call SUB042 	; 0893h
097E              call SUB017 	; 049Dh
0981              cp   00h    	; 0
0983              ret  nz     
0984              call SUB034 	; 0751h
0987              ld   a,01h  	; 1
0989              ld   (DATA14),a 	; 0A33h
098C              ld   a,00h  	; 0
098E              ret         


; Subroutine: Size=21, CC=2.
; Called by: SUB042[08A6h], SUB044[0902h], SUB028[0629h], SUB040[0860h], SUB032[070Fh], SUB036[07E0h], SUB018[04B9h], SUB024[0576h], SUB021[0519h], SUB043[08BAh], SUB034[075Ah], SUB030[0671h], SUB037[080Fh].
; Calls: SUB048.
098F SUB047:
098F              push de     
0990              push af     
0991              push bc     
0992              ld   b,06h  	; 6
0994              ld   de,0A12h 	; 2578
0997 .sub047_loop:
0997              ld   a,(de) 
0998              call SUB048 	; 09A4h
099B              inc  de     
099C              dec  b      
099D              jp   nz,.sub047_loop 	; 0997h
09A0              pop  bc     
09A1              pop  af     
09A2              pop  de     
09A3              ret         


; Subroutine: Size=14, CC=2.
; Called by: SUB047[0998h].
; Calls: -
09A4 SUB048:
09A4              push af     
09A5 .sub048_loop:
09A5              in   a,(SV608M_STATUS) 	; 70
09A7              and  1Fh    	; 31
09A9              cp   0Bh    	; 11
09AB              jp   nz,.sub048_loop 	; 09A5h
09AE              pop  af     
09AF              out  (SV608M_DATA_OUT),a 	; 65
09B1              ret         


; Subroutine: Size=12, CC=2.
; Called by: SUB044[0908h], SUB044[090Fh], SUB044[0916h], SUB044[091Dh], SUB023[0565h].
; Calls: -
09B2 SUB049:
09B2              in   a,(SV608M_STATUS) 	; 70
09B4              and  1Fh    	; 31
09B6              cp   13h    	; 19
09B8              jp   nz,SUB049 	; 09B2h
09BB              in   a,(SV608M_DATA_IN) 	; 66
09BD              ret         


; Subroutine: Size=14, CC=2.
; Called by: SUB036[07E7h], SUB035[076Bh], SUB035[0770h], SUB035[0775h], SUB035[077Ah], SUB035[077Fh], SUB035[0784h], SUB035[0789h], SUB035[078Eh], SUB039[0849h], SUB039[084Fh], SUB039[0855h].
; Calls: -
09BE SUB050:
09BE              push af     
09BF .sub050_loop:
09BF              in   a,(SV608M_STATUS) 	; 70
09C1              and  1Fh    	; 31
09C3              cp   03h    	; 3
09C5              jp   nz,.sub050_loop 	; 09BFh
09C8              pop  af     
09C9              out  (SV608M_DATA_OUT),a 	; 65
09CB              ret         


; Subroutine: Size=20, CC=2.
; Called by: SUB042[08A9h], SUB044[0921h], SUB028[062Ch], SUB040[0863h], SUB032[0712h], SUB036[07EEh], SUB018[04BFh], SUB024[057Ch], SUB021[051Fh], SUB043[08BDh], SUB034[0760h], SUB030[0674h], SUB037[0815h].
; Calls: -
09CC SUB051:
09CC              push af     
09CD .sub051_loop:
09CD              in   a,(SV608M_STATUS) 	; 70
09CF              and  1Fh    	; 31
09D1              cp   1Bh    	; 27
09D3              jp   nz,.sub051_loop 	; 09CDh
09D6              in   a,(SV608M_DATA_IN) 	; 66
09D8              push hl     
09D9              ld   hl,0A18h 	; 2584
09DC              ld   (hl),a 
09DD              pop  hl     
09DE              pop  af     
09DF              ret         


; Subroutine: Size=20, CC=2.
; Called by: SUB042[08ACh], SUB044[0924h], SUB028[062Fh], SUB040[0866h], SUB032[0715h], SUB036[07F1h], SUB018[04C2h], SUB024[057Fh], SUB021[0522h], SUB043[08C0h], SUB034[0763h], SUB030[0677h], SUB037[0818h].
; Calls: -
09E0 SUB052:
09E0              push af     
09E1 .sub052_loop:
09E1              in   a,(SV608M_STATUS) 	; 70
09E3              and  1Fh    	; 31
09E5              cp   1Fh    	; 31
09E7              jp   nz,.sub052_loop 	; 09E1h
09EA              in   a,(SV608M_DATA_IN) 	; 66
09EC              push hl     
09ED              ld   hl,0A19h 	; 2585
09F0              ld   (hl),a 
09F1              pop  hl     
09F2              pop  af     
09F3              ret         


; Subroutine: Size=18, CC=2.
; Called by: SUB042[0893h], SUB044[08FCh], SUB028[0623h], SUB040[085Ah], SUB032[0709h], SUB036[07D8h], SUB018[04B3h], SUB024[0570h], SUB021[0513h], SUB043[08B0h], SUB034[0752h], SUB030[066Bh], SUB037[0809h].
; Calls: -
09F4 SUB053:
09F4              push af     
09F5 .sub053_loop:
09F5              in   a,(SV608M_STATUS) 	; 70
09F7              and  1Fh    	; 31
09F9              cp   00h    	; 0
09FB              jp   nz,.sub053_loop 	; 09F5h
09FE              ld   a,01h  	; 1
0A00              out  (SV608M_DATA_OUT),a 	; 65
0A02              out  (SV608M_SEL),a 	; 67
0A04              pop  af     
0A05              ret         


; Subroutine: Size=12, CC=2.
; Called by: SUB003[010Ch], SUB046[0946h], SUB046[0952h], SUB046[0969h], SUB046[096Fh].
; Calls: -
0A06 SUB054:
0A06              out  (SV608M_RESET),a 	; 64
0A08              push bc     
0A09              ld   b,3Ch  	; 60, '<'
0A0B .sub054_loop:
0A0B              nop         
0A0C              dec  b      
0A0D              jp   nz,.sub054_loop 	; 0A0Bh
0A10              pop  bc     
0A11              ret         


0A12              defb 0Eh    	; 14
0A13              defb F1h    	; 241,  -15
0A14              defb E1h    	; 225,  -31
0A15              defb F5h    	; 245,  -11
0A16              defb 22h    	; 34, '"'
0A17              defb 26h    	; 38, '&'


; Data accessed by:
; 049Dh(in SUB017), 0616h(in SUB028), 06FFh(in SUB032), 0718h(in SUB032), 0725h(in SUB032), 0661h(in SUB030), 07FCh(in SUB037)
0A18 DATA03:
0A18              defb 3Fh    	; 63, '?'
0A19              defb CDh    	; 205,  -51


; Data accessed by:
; 04AAh(in SUB017)
0A1A DATA04:
0A1A              defb 34h    	; 52, '4'
0A1B              defb 0Eh    	; 14
0A1C              defb FEh    	; 254,   -2
0A1D              defb 20h    	; 32, ' '


; Data accessed by:
; 0490h(in SUB016), 0499h(in SUB016), 08A0h(in SUB042), 0934h(in SUB045), 063Eh(in SUB029), 0874h(in SUB041), 073Bh(in SUB033), 04D0h(in SUB019), 058Dh(in SUB025), 0530h(in SUB022), 0686h(in SUB031), 0827h(in SUB038)
0A1E DATA05:
0A1E              defb 00h    	; 0


; Data accessed by:
; 021Ch(in SUB005), 0316h(in SUB009), 064Ch(in SUB029), 0882h(in SUB041), 0259h(in SUB006), 036Eh(in SUB010), 0694h(in SUB031), 0835h(in SUB038)
0A1F DATA06:
0A1F              defb 00h    	; 0


; Data accessed by:
; 0645h(in SUB029), 087Bh(in SUB041), 068Dh(in SUB031), 082Eh(in SUB038)
0A20 DATA07:
0A20              defb 00h    	; 0


; Data accessed by:
; 028Ah(in SUB007), 02CAh(in SUB008), 04F5h(in SUB020), 05B2h(in SUB026)
0A21 DATA08:
0A21              defb 00h    	; 0
0A22              defb 00h    	; 0


; Data accessed by:
; 0299h(in SUB007), 02D9h(in SUB008), 04DEh(in SUB019), 059Bh(in SUB025)
0A23 DATA09:
0A23              defb 00h    	; 0


; Data accessed by:
; 04D7h(in SUB019), 0594h(in SUB025)
0A24 DATA10:
0A24              defb 00h    	; 0


; Data accessed by:
; 0381h(in SUB010), 0852h(in SUB039)
0A25 DATA11:
0A25              defb 00h    	; 0


; Data accessed by:
; 084Ch(in SUB039)
0A26 DATA12:
0A26              defb 00h    	; 0
0A27              defb 18h    	; 24
0A28              defb 05h    	; 5
0A29              defb CDh    	; 205,  -51
0A2A              defb 4Bh    	; 75, 'K'
0A2B              defb 33h    	; 51, '3'
0A2C              defb 18h    	; 24


; Data accessed by:
; 0409h(in SUB011)
0A2D DATA13:
0A2D              defb EBh    	; 235,  -21
0A2E              defb CDh    	; 205,  -51
0A2F              defb ECh    	; 236,  -20
0A30              defb 0Eh    	; 14
0A31              defb 20h    	; 32, ' '
0A32              defb D4h    	; 212,  -44


; Data accessed by:
; 0111h(in SUB003), 093Bh(in SUB046), 0989h(in SUB046)
0A33 DATA14:
0A33              defb 00h    	; 0
0A34              defb 06h    	; 6
0A35              defb CDh    	; 205,  -51
0A36              defb ECh    	; 236,  -20
0A37              defb 0Eh    	; 14
0A38              defb FAh    	; 250,   -6
0A39              defb D5h    	; 213,  -43
0A3A              defb 33h    	; 51, '3'
0A3B              defb CDh    	; 205,  -51
0A3C              defb 4Bh    	; 75, 'K'
0A3D              defb 33h    	; 51, '3'
0A3E              defb 18h    	; 24
0A3F              defb F5h    	; 245,  -11
0A40              defb CDh    	; 205,  -51
0A41              defb 34h    	; 52, '4'
0A42              defb 0Eh    	; 14
0A43              defb FEh    	; 254,   -2
0A44              defb 3Bh    	; 59, ';'
0A45              defb 28h    	; 40, '('
0A46              defb 12h    	; 18
0A47              defb 18h    	; 24
0A48              defb 03h    	; 3
0A49              defb CDh    	; 205,  -51
0A4A              defb B7h    	; 183,  -73
0A4B              defb 3Ch    	; 60, '<'
0A4C              defb CDh    	; 205,  -51
0A4D              defb 4Bh    	; 75, 'K'
0A4E              defb 33h    	; 51, '3'
0A4F              defb FEh    	; 254,   -2
0A50              defb 0Dh    	; 13
0A51              defb CAh    	; 202,  -54
0A52              defb 8Fh    	; 143, -113
0A53              defb 3Ch    	; 60, '<'
0A54              defb CDh    	; 205,  -51
0A55              defb 34h    	; 52, '4'
0A56              defb 0Eh    	; 14
0A57              defb 18h    	; 24
0A58              defb F3h    	; 243,  -13
0A59              defb CDh    	; 205,  -51
0A5A              defb B7h    	; 183,  -73
0A5B              defb 3Ch    	; 60, '<'
0A5C              defb CDh    	; 205,  -51
0A5D              defb B7h    	; 183,  -73
0A5E              defb 3Ch    	; 60, '<'
0A5F              defb FEh    	; 254,   -2
0A60              defb 20h    	; 32, ' '
0A61              defb 28h    	; 40, '('
0A62              defb F9h    	; 249,   -7
0A63              defb FEh    	; 254,   -2
0A64              defb 09h    	; 9
0A65              defb 28h    	; 40, '('
0A66              defb F5h    	; 245,  -11
0A67              defb B7h    	; 183,  -73
0A68              defb CDh    	; 205,  -51
0A69              defb DEh    	; 222,  -34
0A6A              defb 3Ch    	; 60, '<'
0A6B              defb 22h    	; 34, '"'
0A6C              defb FDh    	; 253,   -3
0A6D              defb 41h    	; 65, 'A'
0A6E              defb CAh    	; 202,  -54
0A6F              defb 8Fh    	; 143, -113
0A70              defb 3Ch    	; 60, '<'
0A71              defb FEh    	; 254,   -2
0A72              defb 0Dh    	; 13
0A73              defb CAh    	; 202,  -54
0A74              defb 8Fh    	; 143, -113
0A75              defb 3Ch    	; 60, '<'
0A76              defb 3Eh    	; 62, '>'
0A77              defb 0Dh    	; 13
0A78              defb CDh    	; 205,  -51
0A79              defb 2Fh    	; 47, '/'
0A7A              defb 3Ch    	; 60, '<'
0A7B              defb C3h    	; 195,  -61
0A7C              defb 8Fh    	; 143, -113
0A7D              defb 3Ch    	; 60, '<'
0A7E              defb E5h    	; 229,  -27
0A7F              defb F5h    	; 245,  -11
0A80              defb 3Ah    	; 58, ':'
0A81              defb E8h    	; 232,  -24
0A82              defb 41h    	; 65, 'A'
0A83              defb B7h    	; 183,  -73
0A84              defb 28h    	; 40, '('
0A85              defb 08h    	; 8
0A86              defb D5h    	; 213,  -43
0A87              defb EBh    	; 235,  -21
0A88              defb 2Ah    	; 42, '*'
0A89              defb F5h    	; 245,  -11
0A8A              defb 41h    	; 65, 'A'
0A8B              defb 19h    	; 25
0A8C              defb 34h    	; 52, '4'
0A8D              defb D1h    	; 209,  -47
0A8E              defb F1h    	; 241,  -15
0A8F              defb E6h    	; 230,  -26
0A90              defb 7Fh    	; 127
0A91              defb F5h    	; 245,  -11
0A92              defb 87h    	; 135, -121
0A93              defb FAh    	; 250,   -6
0A94              defb 9Eh    	; 158,  -98
0A95              defb 34h    	; 52, '4'
0A96              defb 2Ah    	; 42, '*'
0A97              defb E3h    	; 227,  -29
0A98              defb 41h    	; 65, 'A'
0A99              defb 7Eh    	; 126, '~'
0A9A              defb B7h    	; 183,  -73
0A9B              defb 28h    	; 40, '('
0A9C              defb 24h    	; 36, '$'
0A9D              defb F1h    	; 241,  -15
0A9E              defb C5h    	; 197,  -59
0A9F              defb 47h    	; 71, 'G'
0AA0              defb 04h    	; 4
0AA1              defb 2Bh    	; 43, '+'
0AA2              defb 05h    	; 5
0AA3              defb 28h    	; 40, '('
0AA4              defb 0Ah    	; 10
0AA5              defb 7Eh    	; 126, '~'
0AA6              defb D5h    	; 213,  -43
0AA7              defb 2Fh    	; 47, '/'
0AA8              defb 5Fh    	; 95, '_'
0AA9              defb 16h    	; 22
0AAA              defb FFh    	; 255,   -1
0AAB              defb 19h    	; 25
0AAC              defb D1h    	; 209,  -47
0AAD              defb 18h    	; 24
0AAE              defb F3h    	; 243,  -13
0AAF              defb 7Eh    	; 126, '~'
0AB0              defb B7h    	; 183,  -73
0AB1              defb 28h    	; 40, '('
0AB2              defb 1Ah    	; 26
0AB3              defb 3Dh    	; 61, '='
0AB4              defb 47h    	; 71, 'G'
0AB5              defb 2Bh    	; 43, '+'
0AB6              defb 7Eh    	; 126, '~'
0AB7              defb 04h    	; 4
0AB8              defb 05h    	; 5
0AB9              defb 28h    	; 40, '('
0ABA              defb 12h    	; 18
0ABB              defb CDh    	; 205,  -51
0ABC              defb 17h    	; 23
0ABD              defb 36h    	; 54, '6'
0ABE              defb 05h    	; 5
0ABF              defb 18h    	; 24
0AC0              defb F4h    	; 244,  -12
0AC1              defb F1h    	; 241,  -15
0AC2              defb 2Bh    	; 43, '+'
0AC3              defb 3Ch    	; 60, '<'
0AC4              defb 3Dh    	; 61, '='
0AC5              defb 28h    	; 40, '('
0AC6              defb 03h    	; 3
0AC7              defb 2Bh    	; 43, '+'
0AC8              defb 18h    	; 24
0AC9              defb FAh    	; 250,   -6
0ACA              defb 7Eh    	; 126, '~'
0ACB              defb E1h    	; 225,  -31
0ACC              defb C9h    	; 201,  -55
0ACD              defb C1h    	; 193,  -63
0ACE              defb E1h    	; 225,  -31
0ACF              defb C9h    	; 201,  -55
0AD0              defb 3Eh    	; 62, '>'
0AD1              defb 2Eh    	; 46, '.'
0AD2              defb CDh    	; 205,  -51
0AD3              defb 17h    	; 23
0AD4              defb 36h    	; 54, '6'
0AD5              defb CDh    	; 205,  -51
0AD6              defb 17h    	; 23
0AD7              defb 36h    	; 54, '6'
0AD8              defb F1h    	; 241,  -15
0AD9              defb E6h    	; 230,  -26
0ADA              defb 3Fh    	; 63, '?'
0ADB              defb C5h    	; 197,  -59
0ADC              defb 2Ah    	; 42, '*'
0ADD              defb F0h    	; 240,  -16
0ADE              defb 41h    	; 65, 'A'
0ADF              defb 4Fh    	; 79, 'O'
0AE0              defb 06h    	; 6
0AE1              defb 00h    	; 0
0AE2              defb 09h    	; 9
0AE3              defb 44h    	; 68, 'D'
0AE4              defb CDh    	; 205,  -51
0AE5              defb DAh    	; 218,  -38
0AE6              defb 1Bh    	; 27
0AE7              defb 45h    	; 69, 'E'
0AE8              defb CDh    	; 205,  -51
0AE9              defb DAh    	; 218,  -38
0AEA              defb 1Bh    	; 27
0AEB              defb C1h    	; 193,  -63
0AEC              defb E1h    	; 225,  -31
0AED              defb 1Bh    	; 27
0AEE              defb 1Ah    	; 26
0AEF              defb C9h    	; 201,  -55
0AF0              defb E5h    	; 229,  -27
0AF1              defb CDh    	; 205,  -51
0AF2              defb 96h    	; 150, -106
0AF3              defb 0Eh    	; 14
0AF4              defb E1h    	; 225,  -31
0AF5              defb C4h    	; 196,  -60
0AF6              defb D6h    	; 214,  -42
0AF7              defb 34h    	; 52, '4'
0AF8              defb F5h    	; 245,  -11
0AF9              defb 11h    	; 17


; Last element of stack:
0AFA DATA15:
0AFA              defb C9h    	; 201,  -55
0AFB              defb 3Fh    	; 63, '?'


; Data accessed by:
; 0104h(in SUB003), 0115h(in SUB003), 011Ch(in SUB004), 0134h(in SUB091), 01F3h(in SUB005), 0229h(in SUB005), 02EDh(in SUB009), 0323h(in SUB009), 026Dh(in SUB007), 02A6h(in SUB007), 02ADh(in SUB008), 02E6h(in SUB008), 0396h(in SUB011), 0415h(in SUB011), 032Ah(in SUB010), 0230h(in SUB006), 0266h(in SUB006), 038Fh(in SUB010)
0AFC DATA16:
0AFC              defb 00h    	; 0
0AFD              defb 00h    	; 0


; Label accessed by:
; 0100h(in LBL1)
0AFE LBL2:
0AFE              jp   LBL3   	; 0B66h



; --------------------------------------------------------------
; String / data region
; --------------------------------------------------------------
0B01              defb 0Dh, 0Ah
0B03              defb "Skew table follows and may be patched for", 0Dh, 0Ah
0B2E              defb "better response in your application", 0Dh, 0Ah, "$"
0B54              defb 01h, 0Ah, 02h, 0Bh, 03h, 0Ch, 04h, 0Dh, 05h, 0Eh, 06h, 0Fh, 07h, 10h, 08h, 11h
0B64              defb 09h, 12h, 11h, E7h, 16h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 0Dh, CAh, 93h, 0Bh
0B74              defb FEh
0B75              defm "F"
0B76              defb CAh, 81h, 0Bh, FEh
0B7A              defm "H"
0B7B              defb CAh, 81h, 0Bh, C3h
0B7F              defm "l"
0B80              defb 0Bh, CDh, FAh, 12h, FEh
0B85              defm "F"
0B86              defb F5h, CCh, 13h, 13h, F1h, FEh
0B8C              defm "H"
0B8D              defb CCh, B4h, 0Bh, C3h
0B91              defm "f"
0B92              defb 0Bh, 11h, BCh, 1Ch, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 0Dh, CAh, AEh, 0Bh, FEh
0BA2              defb 03h, CAh, AEh, 0Bh
0BA6              defm ">"
0BA7              defb 07h, CDh, FAh, 12h, C3h, 99h, 0Bh, CDh, B6h, 12h, C3h
0BB2              defb 00h, 00h
0BB4              defb F5h, D5h, CDh, 03h, 01h, 11h
0BBA              defm "`"
0BBB              defb 17h, CDh, A8h, 12h, 11h
0BC0              defm "v"
0BC1              defb 17h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 0Dh, CAh, 1Eh, 0Ch, FEh
0BCE              defm "A"
0BCF              defb CAh, E9h, 0Bh, FEh
0BD3              defm "B"
0BD4              defb CAh, E9h, 0Bh, FEh
0BD8              defm "C"
0BD9              defb CAh, E9h, 0Bh, FEh
0BDD              defm "D"
0BDE              defb CAh, E9h, 0Bh, FEh
0BE2              defm "X"
0BE3              defb CAh, E9h, 0Bh, C3h, C5h, 0Bh, CDh, FAh, 12h, F5h
0BED              defm ">"
0BEE              defb 00h
0BEF              defb CDh, 1Bh, 01h, FEh
0BF3              defb 00h
0BF4              defb C2h, 14h, 0Ch, F1h, FEh
0BF9              defm "A"
0BFA              defb CCh
0BFB              defm "!"
0BFC              defb 0Ch, FEh
0BFE              defm "B"
0BFF              defb CCh, 86h, 0Ch, FEh
0C03              defm "C"
0C04              defb CCh, EBh, 0Ch, FEh
0C08              defm "D"
0C09              defb CCh
0C0A              defb "P", 0Dh
0C0C              defb FEh
0C0D              defm "X"
0C0E              defb CCh, B5h, 0Dh, C3h, BFh, 0Bh, F1h, 11h
0C16              defm "X"
0C17              defb 1Ch, CDh, A8h, 12h, C3h, BFh, 0Bh, D1h, F1h, C9h, F5h, D5h
0C23              defm ">"
0C24              defb 01h
0C25              defm "2"
0C26              defb 0Bh, 1Dh, 11h
0C29              defm "/"
0C2A              defb 18h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h, CAh
0C34              defm "z"
0C35              defb 0Ch, FEh, 0Dh, CAh
0C39              defm "H"
0C3A              defb 0Ch, FEh
0C3C              defm "Q"
0C3D              defb C2h
0C3E              defm "."
0C3F              defb 0Ch, CDh, FAh, 12h
0C43              defm ">"
0C44              defb 00h
0C45              defm "2"
0C46              defb 0Bh, 1Dh, CDh, B6h, 12h, CDh, B6h, 12h, 11h
0C4F              defb 00h, 00h
0C51              defb CDh, 96h, 11h, FEh
0C55              defb 00h
0C56              defb C2h
0C57              defm "}"
0C58              defb 0Ch, CDh, ADh, 11h, FEh
0C5D              defb 00h
0C5E              defb C2h
0C5F              defm "}"
0C60              defb 0Ch
0C61              defm "z"
0C62              defb FEh
0C63              defb 00h
0C64              defb C2h
0C65              defm "m"
0C66              defb 0Ch
0C67              defm "{"
0C68              defb FEh
0C69              defb 00h
0C6A              defb CCh, B6h, 12h, 13h
0C6E              defm "{"
0C6F              defb FEh, 02h, C2h
0C72              defm "Q"
0C73              defb 0Ch
0C74              defm "z"
0C75              defb FEh, 01h, C2h
0C78              defm "Q"
0C79              defb 0Ch, D1h, F1h, C9h, CDh
0C7E              defm "%"
0C7F              defb 12h, CDh, B6h, 12h, C3h
0C84              defm "m"
0C85              defb 0Ch, F5h, D5h
0C88              defm ">"
0C89              defb 01h
0C8A              defm "2"
0C8B              defb 0Bh, 1Dh, 11h
0C8E              defm "/"
0C8F              defb 18h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h, CAh, DFh, 0Ch, FEh, 0Dh, CAh, ADh
0C9F              defb 0Ch, FEh
0CA1              defm "Q"
0CA2              defb C2h, 93h, 0Ch, CDh, FAh, 12h
0CA8              defm ">"
0CA9              defb 00h
0CAA              defm "2"
0CAB              defb 0Bh, 1Dh, CDh, B6h, 12h, CDh, B6h, 12h, 11h, 02h, 01h, CDh, 96h, 11h, FEh
0CBA              defb 00h
0CBB              defb C2h, E2h, 0Ch, CDh, ADh, 11h, FEh
0CC2              defb 00h
0CC3              defb C2h, E2h, 0Ch
0CC6              defm "z"
0CC7              defb FEh, 01h, C2h, D2h, 0Ch
0CCC              defm "{"
0CCD              defb FEh, 02h, CCh, B6h, 12h, 13h
0CD3              defm "{"
0CD4              defb FEh, 02h, C2h, B6h, 0Ch
0CD9              defm "z"
0CDA              defb FEh, 02h, C2h, B6h, 0Ch, D1h, F1h, C9h, CDh
0CE3              defm "%"
0CE4              defb 12h, CDh, B6h, 12h, C3h, D2h, 0Ch, F5h, D5h
0CED              defm ">"
0CEE              defb 01h
0CEF              defm "2"
0CF0              defb 0Bh, 1Dh, 11h
0CF3              defm "/"
0CF4              defb 18h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h, CAh
0CFE              defb "D", 0Dh
0D00              defb FEh, 0Dh, CAh, 12h, 0Dh, FEh
0D06              defm "Q"
0D07              defb C2h, F8h, 0Ch, CDh, FAh, 12h
0D0D              defm ">"
0D0E              defb 00h
0D0F              defm "2"
0D10              defb 0Bh, 1Dh, CDh, B6h, 12h, CDh, B6h, 12h, 11h, 02h, 02h, CDh, 96h, 11h, FEh
0D1F              defb 00h
0D20              defb C2h
0D21              defb "G", 0Dh
0D23              defb CDh, ADh, 11h, FEh
0D27              defb 00h
0D28              defb C2h
0D29              defb "G", 0Dh
0D2B              defm "z"
0D2C              defb FEh, 02h, C2h
0D2F              defb "7", 0Dh
0D31              defm "{"
0D32              defb FEh, 02h, CCh, B6h, 12h, 13h
0D38              defm "z"
0D39              defb FEh, 03h, C2h, 1Bh, 0Dh
0D3E              defm "{"
0D3F              defb FEh, 02h, C2h, 1Bh, 0Dh, D1h, F1h, C9h, CDh
0D48              defm "%"
0D49              defb 12h, CDh, B6h, 12h, C3h
0D4E              defb "7", 0Dh
0D50              defb F5h, D5h
0D52              defm ">"
0D53              defb 01h
0D54              defm "2"
0D55              defb 0Bh, 1Dh, 11h
0D58              defm "/"
0D59              defb 18h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h, CAh, A9h, 0Dh, FEh, 0Dh, CAh
0D68              defb "w", 0Dh
0D6A              defb FEh
0D6B              defm "Q"
0D6C              defb C2h
0D6D              defb "]", 0Dh
0D6F              defb CDh, FAh, 12h
0D72              defm ">"
0D73              defb 00h
0D74              defm "2"
0D75              defb 0Bh, 1Dh, CDh, B6h, 12h, CDh, B6h, 12h, 11h, 02h, 03h, CDh, 96h, 11h, FEh
0D84              defb 00h
0D85              defb C2h, ACh, 0Dh, CDh, ADh, 11h, FEh
0D8C              defb 00h
0D8D              defb C2h, ACh, 0Dh
0D90              defm "z"
0D91              defb FEh, 03h, C2h, 9Ch, 0Dh
0D96              defm "{"
0D97              defb FEh, 02h, CCh, B6h, 12h, 13h
0D9D              defm "{"
0D9E              defb FEh, C8h, C2h, 80h, 0Dh
0DA3              defm "z"
0DA4              defb FEh, 04h, C2h, 80h, 0Dh, D1h, F1h, C9h, CDh
0DAD              defm "%"
0DAE              defb 12h, CDh, B6h, 12h, C3h, 9Ch, 0Dh, F5h, D5h
0DB7              defm ">"
0DB8              defb 01h
0DB9              defm "2"
0DBA              defb 0Bh, 1Dh, 11h
0DBD              defm "{"
0DBE              defb 18h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h, CAh, 07h, 0Eh, FEh, 0Dh, C2h, C2h
0DCE              defb 0Dh, CDh, BFh, 12h, CDh, B6h, 12h, CDh, B6h, 12h, 11h
0DD9              defb 00h, 00h
0DDB              defb CDh, 96h, 11h, FEh
0DDF              defb 00h
0DE0              defb C2h, 0Ah, 0Eh, CDh, ADh, 11h, FEh
0DE7              defb 00h
0DE8              defb C2h, 0Ah, 0Eh
0DEB              defm "z"
0DEC              defb FEh
0DED              defb 00h
0DEE              defb C2h, F7h, 0Dh
0DF1              defm "{"
0DF2              defb FEh
0DF3              defb 00h
0DF4              defb CCh, B6h, 12h, 13h
0DF8              defm "z"
0DF9              defb FEh, 04h, C2h, DBh, 0Dh
0DFE              defm "{"
0DFF              defb FEh, C8h, C2h, DBh, 0Dh, CDh, 16h, 0Eh, D1h, F1h, C9h, CDh, E4h, 12h, CDh
0E0E              defm "%"
0E0F              defb 12h, CDh, B6h, 12h, C3h, F7h, 0Dh, E5h, F5h, D5h, C5h
0E1A              defm "*"
0E1B              defb 18h, 1Dh
0E1D              defm ">"
0E1E              defb 00h
0E1F              defb BCh, C2h
0E21              defm "?"
0E22              defb 0Eh, BDh, C2h
0E25              defm "?"
0E26              defb 0Eh, 11h, D4h, 1Ah, CDh, A8h, 12h
0E2D              defm "*"
0E2E              defb 1Ah, 1Dh, CDh, 8Ch, 12h, 11h
0E34              defm "J"
0E35              defb 1Ah, CDh, A8h, 12h, CDh, 14h, 11h, C3h, DBh, 0Eh, 11h, AFh, 18h, CDh, A8h, 12h
0E45              defm "*"
0E46              defb 18h, 1Dh, CDh, 8Ch, 12h, 11h, DAh, 18h, CDh, A8h, 12h, CDh, 09h, 13h, FEh
0E55              defm "D"
0E56              defb CAh
0E57              defm "f"
0E58              defb 0Eh, FEh
0E5A              defm "M"
0E5B              defb CAh
0E5C              defm "f"
0E5D              defb 0Eh, FEh, 0Dh, CAh
0E61              defm "f"
0E62              defb 0Eh, C3h
0E64              defm "Q"
0E65              defb 0Eh, FEh, 0Dh, CAh, C5h, 0Eh, FEh
0E6C              defm "D"
0E6D              defb CCh, E0h, 0Eh, FEh
0E71              defm "M"
0E72              defb C2h
0E73              defm "K"
0E74              defb 0Eh, CDh, FAh, 12h
0E78              defm ">"
0E79              defb 00h
0E7A              defm "2"
0E7B              defb 10h, 1Dh, CDh
0E7E              defm "Y"
0E7F              defb 0Fh, 11h, D4h, 1Ah, CDh, A8h, 12h
0E86              defm "*"
0E87              defb 1Ah, 1Dh, CDh, 8Ch, 12h, 11h, DBh, 19h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h
0E97              defb CAh
0E98              defm "K"
0E99              defb 0Eh, FEh, 0Dh, C2h, 92h, 0Eh
0E9F              defm ">"
0EA0              defb 01h
0EA1              defm "2"
0EA2              defb 10h, 1Dh, CDh
0EA5              defm "Y"
0EA6              defb 0Fh, 11h
0EA8              defm "%"
0EA9              defb 1Ah, CDh, A8h, 12h, 11h, D4h, 1Ah, CDh, A8h, 12h
0EB3              defm "*"
0EB4              defb 1Ah, 1Dh, CDh, 8Ch, 12h, 11h
0EBA              defm "J"
0EBB              defb 1Ah, CDh, A8h, 12h, CDh, 14h, 11h, C3h, DBh, 0Eh, 11h
0EC6              defm "]"
0EC7              defb 19h, CDh, A8h, 12h, CDh, 09h, 13h, FEh, 03h, CAh
0ED1              defm "K"
0ED2              defb 0Eh, FEh, 0Dh, C2h, CBh, 0Eh, C3h, DBh, 0Eh, C1h, D1h, F1h, E1h, C9h, F5h, D5h
0EE2              defb E5h, C5h, CDh, FAh, 12h, CDh, B6h, 12h, CDh, B6h, 12h, 11h
0EEE              defb 00h, 00h
0EF0              defb CDh
0EF1              defm "!"
0EF2              defb 0Fh, FEh
0EF4              defb 00h
0EF5              defb C2h, 10h, 0Fh, D5h, 11h
0EFA              defm "q"
0EFB              defb 1Ah, CDh, A8h, 12h, D1h, D5h, E1h, CDh, 8Ch, 12h
0F05              defm "x"
0F06              defb CDh
0F07              defm "%"
0F08              defb 12h, CDh, B6h, 12h, 13h, C3h, F0h, 0Eh, 11h, AFh, 18h, CDh, A8h, 12h
0F16              defm "*"
0F17              defb 18h, 1Dh, CDh, 8Ch, 12h, C1h, E1h, D1h, F1h, C9h, E5h
0F22              defb "!", 22h
0F24              defb 1Dh, 19h, 01h, EAh
0F28              defm "!7?"
0F2B              defb EDh
0F2C              defm "B|"
0F2E              defb FEh
0F2F              defb 00h
0F30              defb C2h
0F31              defm ">"
0F32              defb 0Fh
0F33              defm "}"
0F34              defb FEh
0F35              defb 00h
0F36              defb C2h
0F37              defm ">"
0F38              defb 0Fh
0F39              defm ">"
0F3A              defb 01h, C3h
0F3C              defm "W"
0F3D              defb 0Fh
0F3E              defb "!", 22h
0F40              defb 1Dh, 19h
0F42              defm "~"
0F43              defb FEh
0F44              defb 00h
0F45              defb CAh
0F46              defm "S"
0F47              defb 0Fh, FEh, FFh, CAh
0F4B              defm "S"
0F4C              defb 0Fh
0F4D              defm "G>"
0F4F              defb 00h
0F50              defb C3h
0F51              defm "W"
0F52              defb 0Fh, 13h, C3h
0F55              defb 22h
0F56              defb 0Fh, E1h, C9h, F5h, E5h, D5h
0F5C              defb "!", 22h
0F5E              defb 1Dh
0F5F              defb 22h
0F60              defb 1Ch, 1Dh
0F62              defm "!"
0F63              defb E9h
0F64              defb "!", 22h
0F66              defb 1Eh, 1Dh
0F68              defm "!"
0F69              defb C6h, 04h
0F6B              defb 22h, " "
0F6D              defb 1Dh, 11h, 9Ch, 1Ah, CDh, A8h, 12h, CDh, E2h, 0Fh, FEh
0F78              defb 00h
0F79              defb C2h, DEh, 0Fh, CDh, D6h, 10h, FEh
0F80              defb 00h
0F81              defb C2h, DEh, 0Fh, CDh, B6h, 12h
0F87              defm "*"
0F88              defb 1Ch, 1Dh, 11h
0F8B              defb 22h
0F8C              defb 1Dh
0F8D              defm "7?"
0F8F              defb EDh
0F90              defm "R"
0F91              defb CDh, 8Ch, 12h
0F94              defb 22h
0F95              defb 14h, 1Dh, E5h, D1h, CDh
0F9A              defm "Z"
0F9B              defb 12h, 11h, C9h, 1Ah, CDh, A8h, 12h
0FA2              defm "*"
0FA3              defb 1Eh, 1Dh
0FA5              defm ">"
0FA6              defb FFh
0FA7              defm "w"
0FA8              defb 11h
0FA9              defb 22h
0FAA              defb 1Dh
0FAB              defm "7?"
0FAD              defb EDh
0FAE              defm "R"
0FAF              defb CDh, 8Ch, 12h
0FB2              defb 22h
0FB3              defb 16h, 1Dh, CDh
0FB6              defm "o"
0FB7              defb 10h
0FB8              defm "* "
0FBA              defb 1Dh
0FBB              defm ">"
0FBC              defb 00h
0FBD              defb BCh, C2h, C5h, 0Fh, BDh, CAh, DEh, 0Fh
0FC5              defm "*"
0FC6              defb 1Eh, 1Dh
0FC8              defb "+", 22h
0FCA              defb 1Eh, 1Dh
0FCC              defm "*"
0FCD              defb 1Ch, 1Dh
0FCF              defb "#", 22h
0FD1              defb 1Ch, 1Dh
0FD3              defm "* "
0FD5              defb 1Dh
0FD6              defb "++", 22h, " "
0FDA              defb 1Dh, C3h
0FDC              defm "t"
0FDD              defb 0Fh, D1h, E1h, F1h, C9h, E5h, D5h
0FE4              defm "*"
0FE5              defb 1Eh, 1Dh
0FE7              defm "~"
0FE8              defb FEh
0FE9              defb 00h
0FEA              defb CAh
0FEB              defm " "
0FEC              defb 10h, FEh, FFh, CAh
0FF0              defm " "
0FF1              defb 10h, CDh
0FF3              defm "("
0FF4              defb 10h
0FF5              defm "*"
0FF6              defb 1Eh, 1Dh, EDh
0FF9              defm "["
0FFA              defb 1Ch, 1Dh
0FFC              defm "7?"
0FFE              defb EDh
0FFF              defm "R>"
1001              defb 00h
1002              defb BCh, C2h, 0Ah, 10h, BDh, CAh, 1Bh, 10h
100A              defm "*"
100B              defb 1Eh, 1Dh
100D              defb "+", 22h
100F              defb 1Eh, 1Dh
1011              defm "* "
1013              defb 1Dh
1014              defb "+", 22h, " "
1017              defb 1Dh, C3h, E4h, 0Fh
101B              defm ">"
101C              defb 01h, C3h
101E              defm "%"
101F              defb 10h
1020              defm ">"
1021              defb 00h
1022              defb C3h
1023              defm "%"
1024              defb 10h, D1h, E1h, C9h, D5h, E5h, F5h, 11h
102C              defm "x"
102D              defb 1Ah, CDh, A8h, 12h
1031              defm "*"
1032              defb 1Eh, 1Dh, 11h
1035              defb 22h
1036              defb 1Dh
1037              defm "7?"
1039              defb EDh
103A              defm "R"
103B              defb CDh, 8Ch, 12h
103E              defb 22h
103F              defb 14h, 1Dh
1041              defm ":"
1042              defb 10h, 1Dh, FEh
1045              defb 00h
1046              defb CAh
1047              defm "k"
1048              defb 10h
1049              defm ">"
104A              defb 00h
104B              defb EDh
104C              defm "["
104D              defb 14h, 1Dh, CDh
1050              defm "/"
1051              defb 02h, FEh
1053              defb 00h
1054              defb C2h
1055              defm "e"
1056              defb 10h
1057              defm ">"
1058              defb 00h
1059              defb EDh
105A              defm "["
105B              defb 14h, 1Dh, CDh, ECh, 02h, FEh, 19h, CAh
1063              defm "k"
1064              defb 10h, 11h, E8h, 03h, CDh
1069              defm "%"
106A              defb 12h, F1h, E1h, D1h, C9h, F5h, D5h, E5h
1072              defm ":"
1073              defb 10h, 1Dh, FEh
1076              defb 00h
1077              defb CAh, D2h, 10h
107A              defm ">"
107B              defb 00h
107C              defb EDh
107D              defm "["
107E              defb 14h, 1Dh
1080              defm "*"
1081              defb 16h, 1Dh, CDh
1084              defm ")"
1085              defb 03h, FEh
1087              defb 00h
1088              defb C2h, B3h, 10h
108B              defm ">"
108C              defb 00h
108D              defb EDh
108E              defm "["
108F              defb 14h, 1Dh, CDh, ECh, 02h, FEh
1095              defb 00h
1096              defb C2h, B3h, 10h
1099              defm ">"
109A              defb 00h
109B              defb EDh
109C              defm "["
109D              defb 16h, 1Dh, CDh, ECh, 02h, FEh
10A3              defb 00h
10A4              defb C2h, B3h, 10h, EDh
10A8              defm "["
10A9              defb 14h, 1Dh, CDh, D4h, 11h, FEh
10AF              defb 00h
10B0              defb CAh, D2h, 10h, EDh
10B4              defm "["
10B5              defb 16h, 1Dh, CDh
10B8              defm "Z"
10B9              defb 12h, 11h, C9h, 1Ah, CDh, A8h, 12h, CDh, A0h, 12h, CDh, A0h, 12h, CDh, A0h, 12h
10C9              defb CDh, A0h, 12h, 11h
10CD              defb 00h, 00h
10CF              defb CDh
10D0              defm "%"
10D1              defb 12h, E1h, D1h, F1h, C9h, E5h, D5h
10D8              defm "*"
10D9              defb 1Ch, 1Dh
10DB              defm "~"
10DC              defb FEh
10DD              defb 00h
10DE              defb C2h, 0Ch, 11h
10E1              defm "*"
10E2              defb 1Eh, 1Dh, EDh
10E5              defm "["
10E6              defb 1Ch, 1Dh
10E8              defm "7?"
10EA              defb EDh
10EB              defm "R>"
10ED              defb 00h
10EE              defb BCh, C2h, F6h, 10h, BDh, CAh, 07h, 11h
10F6              defm "*"
10F7              defb 1Ch, 1Dh
10F9              defb "#", 22h
10FB              defb 1Ch, 1Dh
10FD              defm "* "
10FF              defb 1Dh
1100              defb "+", 22h, " "
1103              defb 1Dh, C3h, D8h, 10h
1107              defm ">"
1108              defb 01h, C3h, 11h, 11h
110C              defm ">"
110D              defb 00h
110E              defb C3h, 11h, 11h, D1h, E1h, C9h, D5h, E5h, F5h, 11h, 0Fh
1119              defb 00h
111A              defm ">"
111B              defb 00h
111C              defm "!"
111D              defb EAh
111E              defm "!"
111F              defb CDh
1120              defm "l"
1121              defb 02h, FEh
1123              defb 00h
1124              defb C2h, 89h, 11h
1127              defm "!"
1128              defb EAh
1129              defm "$>Dw#>Sw#>Iw#>Zw#>Ew#>:w#:"
1143              defb 1Ah, 1Dh
1145              defm "w#:"
1148              defb 1Bh, 1Dh
114A              defm "w#>#w#>#w#>#w#>#w"
115B              defb 11h, 0Fh
115D              defb 00h
115E              defm "!"
115F              defb EAh
1160              defm "!>"
1162              defb 00h
1163              defb CDh, ACh, 02h, FEh
1167              defb 00h
1168              defb C2h, 89h, 11h
116B              defm ">"
116C              defb 00h
116D              defb CDh, 95h, 03h, FEh
1171              defb 00h
1172              defb C2h, 89h, 11h, EDh
1176              defm "["
1177              defb 1Ah, 1Dh
1179              defm "7?"
117B              defb EDh
117C              defm "R>"
117E              defb 00h
117F              defb BCh, C2h, 87h, 11h, BDh, CAh, 92h, 11h
1187              defm ">C"
1189              defb CDh, A0h, 12h, 11h
118D              defb 00h, 00h
118F              defb CDh
1190              defm "%"
1191              defb 12h, F1h, E1h, D1h, C9h, D5h, E5h, D5h, 11h, BFh, 1Bh, CDh, A8h, 12h, D1h, D5h
11A1              defb E1h, CDh, 8Ch, 12h
11A5              defm ">"
11A6              defb 00h
11A7              defb CDh, F2h, 01h, E1h, D1h, C9h, D5h, E5h, D5h, 11h, D2h, 1Bh, CDh, A8h, 12h, D1h
11B7              defb D5h, E1h, CDh, 8Ch, 12h
11BC              defm ">"
11BD              defb 00h
11BE              defb CDh, ECh, 02h, FEh
11C2              defb 00h
11C3              defb C2h, D1h, 11h
11C6              defm ":"
11C7              defb 0Bh, 1Dh, FEh
11CA              defb 00h
11CB              defb CAh, D1h, 11h, CDh, D4h, 11h, E1h, D1h, C9h, E5h, D5h, C5h
11D7              defm "!"
11D8              defb 00h, 00h
11DA              defb 06h, 08h, 19h, 05h, C2h, DCh, 11h, E5h, D1h, 06h, 08h
11E5              defm "!"
11E6              defb EAh
11E7              defm "!>"
11E9              defb 00h
11EA              defb CDh
11EB              defm "l"
11EC              defb 02h, FEh
11EE              defb 00h
11EF              defb C2h
11F0              defm "!"
11F1              defb 12h, 05h, CAh
11F4              defb 00h
11F5              defb 12h, 13h, D5h, 11h
11F9              defb 00h
11FA              defb 04h, 19h, D1h, C3h, E8h, 11h, 01h
1201              defb 00h
1202              defm " !"
1204              defb EAh
1205              defm "!~"
1207              defb FEh, E5h, C2h, 1Fh, 12h
120C              defm "#"
120D              defb 0Bh
120E              defm "x"
120F              defb FEh
1210              defb 00h
1211              defb C2h, 06h, 12h
1214              defm "y"
1215              defb FEh
1216              defb 00h
1217              defb C2h, 06h, 12h
121A              defm ">"
121B              defb 00h
121C              defb C3h
121D              defm "!"
121E              defb 12h
121F              defm ">C"
1221              defb C1h, D1h, E1h, C9h, D5h, F5h
1227              defb "2", 0Ah
1229              defb 1Dh, CDh
122B              defm "Z"
122C              defb 12h, CBh
122E              defm "?"
122F              defb CBh
1230              defm "?"
1231              defb CBh
1232              defm "?"
1233              defb CBh
1234              defm "?"
1235              defb FEh, 0Ah, F4h
1238              defm "W"
1239              defb 12h, C6h
123B              defm "02"
123D              defb 93h, 1Ch
123F              defb ":", 0Ah
1241              defb 1Dh, E6h, 0Fh, FEh, 0Ah, F4h
1247              defm "W"
1248              defb 12h, C6h
124A              defm "02"
124C              defb 94h, 1Ch, 11h
124F              defm "~"
1250              defb 1Ch, CDh, A8h, 12h, F1h, D1h, C9h, C6h, 07h, C9h, F5h
125B              defm "z"
125C              defb FEh
125D              defb 00h
125E              defb C2h
125F              defm "q"
1260              defb 12h
1261              defm "{"
1262              defb FEh
1263              defb 00h
1264              defb FAh
1265              defm "q"
1266              defb 12h, FEh, 0Ah, FCh, A0h, 12h, FEh
126D              defm "d"
126E              defb FCh, A0h, 12h
1271              defm "z"
1272              defb FEh, 04h, F2h, 8Ah, 12h, FEh, 03h, FAh, 87h, 12h
127C              defm "{"
127D              defb FEh
127E              defb 00h
127F              defb F2h, 87h, 12h, FEh, E8h, F2h, 8Ah, 12h, CDh, A0h, 12h, F1h, C9h, F5h, E5h, D5h
128F              defb C5h, CDh
1291              defm "9"
1292              defb 15h, 11h, E5h, 1Bh, 0Eh, 09h, CDh, 05h
129A              defb 00h
129B              defb C1h, D1h, E1h, F1h, C9h, F5h
12A1              defm "> "
12A3              defb CDh, FAh, 12h, F1h, C9h, F5h, C5h, D5h, E5h, 0Eh, 09h, CDh, 05h
12B0              defb 00h
12B1              defb E1h, D1h, C1h, F1h, C9h, D5h, 11h, 07h, 1Dh, CDh, A8h, 12h, D1h, C9h, F5h, C5h
12C1              defb E5h, D5h
12C3              defm "!"
12C4              defb C8h, 04h
12C6              defb 22h
12C7              defb 1Ah, 1Dh
12C9              defm "!"
12CA              defb 00h, 00h
12CC              defb 22h
12CD              defb 18h, 1Dh
12CF              defm ">"
12D0              defb 00h
12D1              defb "2", 22h
12D3              defb 1Dh
12D4              defb "!", 22h
12D6              defb 1Dh, 11h
12D8              defm "#"
12D9              defb 1Dh, 01h, C7h, 04h, EDh, B0h, D1h, E1h, C1h, F1h, C9h, E5h
12E5              defb "!", 22h
12E7              defb 1Dh, 19h
12E9              defm "w*"
12EB              defb 1Ah, 1Dh
12ED              defb "+", 22h
12EF              defb 1Ah, 1Dh
12F1              defm "*"
12F2              defb 18h, 1Dh
12F4              defb "#", 22h
12F6              defb 18h, 1Dh, E1h, C9h, F5h, C5h, D5h, E5h
12FE              defm "_"
12FF              defb 0Eh, 02h, CDh, 05h
1303              defb 00h
1304              defb E1h, D1h, C1h, F1h, C9h, C5h, D5h, E5h, CDh, 15h, 15h, E1h, D1h, C1h, C9h, CDh
1314              defb FAh, 15h
1316              defm "*"
1317              defb 01h
1318              defb 00h
1319              defb 11h
131A              defm "Q"
131B              defb 00h
131C              defb 19h
131D              defb 22h, "a"
131F              defb 15h, 11h, 06h
1322              defb 00h
1323              defb 19h
1324              defb 22h, "k"
1326              defb 15h, 11h, 0Bh, 1Bh, 0Eh, 09h, CDh, 05h
132E              defb 00h
132F              defm ">"
1330              defb 02h
1331              defm "2"
1332              defb 11h, 1Dh, CDh, 15h, 15h, FEh, 0Dh, C8h, FEh
133B              defm "2"
133C              defb CAh
133D              defm "K"
133E              defb 13h, FEh
1340              defm "1"
1341              defb C2h
1342              defm "/"
1343              defb 13h, F5h
1345              defm ">"
1346              defb 01h
1347              defm "2"
1348              defb 11h, 1Dh, F1h, CDh
134C              defm "!"
134D              defb 15h
134E              defm "*"
134F              defb 01h
1350              defb 00h
1351              defb 11h, 18h
1353              defb 00h
1354              defb 19h
1355              defb 22h, 0Dh
1357              defb 1Dh
1358              defm ">"
1359              defb C3h
135A              defm "2"
135B              defb 0Ch, 1Dh, 0Eh
135E              defb 00h
135F              defb CDh, 0Ch, 1Dh, 11h, 0Ah
1364              defb 00h
1365              defb 19h
1366              defb "N#F", 0Ah
136A              defb FEh
136B              defb 22h
136C              defb CAh
136D              defm "t"
136E              defb 13h
136F              defm ">E"
1371              defb C3h
1372              defm "v"
1373              defb 13h
1374              defm ">A2"
1377              defb A5h, 1Bh, D6h
137A              defm "A2g"
137D              defb 15h, CDh, 82h, 13h, C9h, 11h
1383              defm "x"
1384              defb 1Bh, 0Eh, 09h, CDh, 05h
1389              defb 00h
138A              defb CDh, 15h, 15h, FEh, 03h, C8h, FEh, 0Dh, CAh, 9Dh, 13h
1395              defm ">"
1396              defb 07h, CDh
1398              defm "!"
1399              defb 15h, C3h, 8Ah, 13h, 11h, 07h, 1Dh, 0Eh, 09h, C5h, D5h, CDh, 05h
13A6              defb 00h
13A7              defb D1h, C1h, CDh, 05h
13AB              defb 00h
13AC              defb CDh
13AD              defm "j"
13AE              defb 15h, AFh
13B0              defm "2"
13B1              defb 12h, 1Dh
13B3              defm "2f"
13B5              defb 15h, F5h, 11h, BFh, 1Bh, 0Eh, 09h, CDh, 05h
13BE              defb 00h
13BF              defb F1h, CDh
13C1              defm "*"
13C2              defb 15h, CDh, 06h, 16h
13C6              defb ">", 0Dh
13C8              defb D3h
13C9              defm "4>"
13CB              defb 01h, D3h
13CD              defm "8>"
13CF              defb 12h
13D0              defm "2h"
13D2              defb 15h, CDh
13D4              defm "["
13D5              defb 15h, CDh
13D7              defm "m"
13D8              defb 15h, CDh, 88h, 15h
13DC              defm ":"
13DD              defb 0Fh, 1Dh, FEh
13E0              defb 00h
13E1              defb C2h, ECh, 14h, CDh, BCh, 15h
13E7              defm ":"
13E8              defb 0Fh, 1Dh, FEh
13EB              defb 00h
13EC              defb C2h, ECh, 14h, 11h, D2h, 1Bh, 0Eh, 09h, CDh, 05h
13F6              defb 00h
13F7              defm ":"
13F8              defb 12h, 1Dh, CDh
13FB              defm "*"
13FC              defb 15h, CDh
13FE              defm "`"
13FF              defb 15h
1400              defm ">"
1401              defb 00h
1402              defb D3h
1403              defm "8>"
1405              defb 11h
1406              defm "2h"
1408              defb 15h
1409              defm ":"
140A              defb 12h, 1Dh
140C              defm "<2"
140E              defb 12h, 1Dh
1410              defm "2f"
1412              defb 15h, FEh
1414              defm "("
1415              defb CAh
1416              defm "J"
1417              defb 14h, F5h, 11h, BFh, 1Bh, 0Eh, 09h, CDh, 05h
1420              defb 00h
1421              defb F1h, CDh
1423              defm "*"
1424              defb 15h, CDh
1426              defm "l"
1427              defb 16h, CDh
1429              defm "r"
142A              defb 15h, CDh, BCh, 15h
142E              defm ":"
142F              defb 0Fh, 1Dh, FEh
1432              defb 00h
1433              defb C2h, ECh, 14h, 11h, D2h, 1Bh, 0Eh, 09h, CDh, 05h
143D              defb 00h
143E              defm ":"
143F              defb 12h, 1Dh, CDh
1442              defm "*"
1443              defb 15h, CDh
1445              defm "`"
1446              defb 15h, C3h, 09h, 14h
144A              defm ":"
144B              defb 11h, 1Dh, FEh, 02h, C2h, ECh, 14h
1452              defm ">"
1453              defb 02h, D3h
1455              defm "8>"
1457              defb 11h
1458              defm "2h"
145A              defb 15h, CDh
145C              defm "["
145D              defb 15h, CDh
145F              defm "m"
1460              defb 15h
1461              defm ">"
1462              defb 01h
1463              defm "2"
1464              defb 13h, 1Dh
1466              defm ">"
1467              defb 00h
1468              defm "2"
1469              defb 12h, 1Dh, C6h
146C              defm "(2f"
146F              defb 15h, F5h, 11h, BFh, 1Bh, 0Eh, 09h, CDh, 05h
1478              defb 00h
1479              defb F1h, CDh
147B              defm "*"
147C              defb 15h, CDh
147E              defm "l"
147F              defb 16h, CDh, 88h, 15h
1483              defm ":"
1484              defb 0Fh, 1Dh, FEh
1487              defb 00h
1488              defb C2h, ECh, 14h, CDh, BCh, 15h
148E              defm ":"
148F              defb 0Fh, 1Dh, FEh
1492              defb 00h
1493              defb C2h, ECh, 14h, 11h, D2h, 1Bh, 0Eh, 09h, CDh, 05h
149D              defb 00h
149E              defm ":f"
14A0              defb 15h, CDh
14A2              defm "*"
14A3              defb 15h, CDh
14A5              defm "`"
14A6              defb 15h
14A7              defm ":"
14A8              defb 12h, 1Dh
14AA              defm "<2"
14AC              defb 12h, 1Dh
14AE              defm ":f"
14B0              defb 15h
14B1              defm "<2f"
14B4              defb 15h, FEh
14B6              defm "P"
14B7              defb CAh, ECh, 14h, F5h, 11h, BFh, 1Bh, 0Eh, 09h, CDh, 05h
14C2              defb 00h
14C3              defb F1h, CDh
14C5              defm "*"
14C6              defb 15h, CDh
14C8              defm "l"
14C9              defb 16h, CDh
14CB              defm "r"
14CC              defb 15h, CDh, BCh, 15h
14D0              defm ":"
14D1              defb 0Fh, 1Dh, FEh
14D4              defb 00h
14D5              defb C2h, ECh, 14h, 11h, D2h, 1Bh, 0Eh, 09h, CDh, 05h
14DF              defb 00h
14E0              defm ":f"
14E2              defb 15h, CDh
14E4              defm "*"
14E5              defb 15h, CDh
14E7              defm "`"
14E8              defb 15h, C3h, A7h, 14h, CDh
14ED              defm "m"
14EE              defb 15h, 11h, 99h, 1Ch, 0Eh, 09h, CDh, 05h
14F6              defb 00h
14F7              defb CDh, 15h, 15h, E6h
14FB              defm "_"
14FC              defb FEh
14FD              defm "Y"
14FE              defb CCh
14FF              defm "!"
1500              defb 15h, CAh, 82h, 13h, FEh
1505              defm "N"
1506              defb CCh
1507              defm "!"
1508              defb 15h, C8h, FEh, 03h, C8h
150D              defm ">"
150E              defb 07h, CDh
1510              defm "!"
1511              defb 15h, C3h, F7h, 14h, 1Eh, FFh, 0Eh, 06h, CDh, 05h
151B              defb 00h
151C              defb B7h, CAh, 15h, 15h, C9h, F5h
1522              defm "_"
1523              defb 0Eh, 02h, CDh, 05h
1527              defb 00h
1528              defb F1h, C9h
152A              defm "o&"
152C              defb 00h
152D              defb CDh
152E              defm "9"
152F              defb 15h, 11h, E5h, 1Bh, 0Eh, 09h, CDh, 05h
1537              defb 00h
1538              defb C9h, C5h, D5h, E5h, 01h, F6h, FFh, 11h, FFh, FFh, 09h, 13h, DAh
1545              defm "B"
1546              defb 15h, 01h, 0Ah
1549              defb 00h
154A              defb 09h, EBh
154C              defm "|"
154D              defb B5h, C4h
154F              defm "9"
1550              defb 15h
1551              defm "{"
1552              defb C6h
1553              defm "0"
1554              defb CDh
1555              defm "!"
1556              defb 15h, E1h, D1h, C1h, C9h, E3h, E3h, E3h, E3h, C9h, CDh
1561              defm "`"
1562              defb 15h, EAh
1564              defm "!"
1565              defb 01h
1566              defb 00h, 00h, 00h
1569              defb C9h, C3h
156B              defm "j"
156C              defb 15h
156D              defm ">"
156E              defb 02h, C3h
1570              defm "t"
1571              defb 15h
1572              defm ">R"
1574              defb F5h, CDh, F3h, 15h, F1h, D3h
157A              defm "0"
157B              defb CDh
157C              defm "["
157D              defb 15h, DBh
157F              defm "4"
1580              defb 07h, D2h
1582              defm "~"
1583              defb 15h, CDh, F3h, 15h, C9h
1588              defm ">"
1589              defb 00h
158A              defm "2"
158B              defb 0Fh, 1Dh
158D              defm "!"
158E              defb 00h, 00h
1590              defb DBh
1591              defm "0"
1592              defb E6h, 02h, CAh, A0h, 15h
1597              defm "+|"
1599              defb B5h, C2h, 90h, 15h, C3h, AEh, 15h
15A0              defm "!"
15A1              defb 00h, 00h
15A3              defb DBh
15A4              defm "0"
15A5              defb E6h, 02h, C0h
15A8              defm "+|"
15AA              defb B5h, C2h, A3h, 15h, 11h
15AF              defm "."
15B0              defb 1Ch, 0Eh, 09h, CDh, 05h
15B5              defb 00h
15B6              defm ">"
15B7              defb 01h
15B8              defm "2"
15B9              defb 0Fh, 1Dh, C9h
15BC              defm ">"
15BD              defb 00h
15BE              defm "2"
15BF              defb 0Fh, 1Dh, CDh
15C2              defm "j"
15C3              defb 15h, F3h
15C5              defm ">"
15C6              defb F0h, D3h
15C8              defm "0"
15C9              defb 0Eh
15CA              defm "3!"
15CC              defb EAh
15CD              defm "!"
15CE              defb CDh
15CF              defm "["
15D0              defb 15h, DBh
15D2              defm "4"
15D3              defb 87h, DAh, DFh, 15h, F2h, D1h, 15h, EDh, A3h, C3h, D1h, 15h, F3h, DBh
15E1              defm "0"
15E2              defb E6h, FCh, C8h, E6h
15E6              defm "@"
15E7              defb 11h, E8h, 1Bh, C2h, B1h, 15h, 11h, 0Bh, 1Ch, C3h, B1h, 15h, DBh
15F4              defm "0"
15F5              defb 1Fh, DAh, F3h, 15h, C9h
15FA              defm ">"
15FB              defb D0h, D3h
15FD              defm "0"
15FE              defb 06h, 0Ch
1600              defb 00h
1601              defb 05h, C2h
1603              defb 00h
1604              defb 16h, C9h, 0Eh, 01h, 11h, EAh
160A              defm "!>"
160C              defb FFh, 06h, 1Ah, CDh, E0h, 16h, AFh, 06h, 04h, CDh, E0h, 16h
1618              defm ">"
1619              defb FEh, 12h, 13h
161C              defm ":"
161D              defb 12h, 1Dh, 12h, 13h
1621              defm ":"
1622              defb 13h, 1Dh, 12h, 13h
1626              defm "!S"
1628              defb 0Bh, 06h
162A              defb 00h
162B              defb 09h
162C              defm "~"
162D              defb 12h, 13h
162F              defm ">"
1630              defb 00h
1631              defb 12h, 13h
1633              defm ">"
1634              defb F7h, 12h, 13h
1637              defm ">"
1638              defb FFh, 06h, 0Bh, CDh, E0h, 16h, AFh, 06h, 06h, CDh, E0h, 16h
1644              defm ">"
1645              defb FBh, 12h, 13h
1648              defm ">"
1649              defb E5h, 06h, 80h, CDh, E0h, 16h
164F              defm ">"
1650              defb F7h, 12h, 13h
1653              defm ">"
1654              defb FFh, 06h, 0Ah, CDh, E0h, 16h, 0Ch
165B              defm "y"
165C              defb FEh, 13h, C2h, 12h, 16h
1661              defm ">"
1662              defb FFh, 06h
1664              defb 00h
1665              defb CDh, E0h, 16h, CDh, E0h, 16h, C9h, 0Eh, 01h, 11h, EAh
1670              defm "!>N"
1673              defb 06h
1674              defm "2"
1675              defb CDh, E0h, 16h, AFh, 06h, 0Ch, CDh, E0h, 16h
167E              defm ">"
167F              defb F5h, 06h, 03h, CDh, E0h, 16h
1685              defm ">"
1686              defb FEh, 12h, 13h
1689              defm ":"
168A              defb 12h, 1Dh, 12h, 13h
168E              defm ":"
168F              defb 13h, 1Dh, 12h, 13h
1693              defm "!S"
1695              defb 0Bh, 06h
1697              defb 00h
1698              defb 09h
1699              defm "~"
169A              defb 12h, 13h
169C              defm ">"
169D              defb 01h, 12h, 13h
16A0              defm ">"
16A1              defb F7h, 12h, 13h
16A4              defm ">N"
16A6              defb 06h, 16h, CDh, E0h, 16h, AFh, 06h, 0Ch, CDh, E0h, 16h
16B1              defm ">"
16B2              defb F5h, 06h, 03h, CDh, E0h, 16h
16B8              defm ">"
16B9              defb FBh, 12h, 13h
16BC              defm ">"
16BD              defb E5h, 06h
16BF              defb 00h
16C0              defb CDh, E0h, 16h
16C3              defm ">"
16C4              defb F7h, 12h, 13h
16C7              defm ">N"
16C9              defb 06h
16CA              defm " "
16CB              defb CDh, E0h, 16h, 0Ch
16CF              defm "y"
16D0              defb FEh, 12h, C2h
16D3              defm "x"
16D4              defb 16h
16D5              defm ">N"
16D7              defb 06h
16D8              defb 00h
16D9              defb CDh, E0h, 16h, CDh, E0h, 16h, C9h, 12h, 13h, 05h, C2h, E0h, 16h, C9h, 0Ch
16E8              defb "608M Disks Formatting Program", 0Dh, 0Ah, 0Dh, 0Ah
1709              defb "Press ", 22h, "H", 22h, " to format a Hard disk, ", 22h, "F", 22h, " to format a floppy disk"
1745              defb 0Dh, 0Ah
1747              defm "  or  ENTER  to quit):  $"
1760              defb 0Ch
1761              defb "Hard Disk Formatter $", 0Dh, 0Ah, 0Ah
1779              defb "Press ", 22h, "A", 22h, " for track   0 -  257", 0Dh, 0Ah
1799              defb "      ", 22h, "B", 22h, " for track 258 -  513", 0Dh, 0Ah
17B9              defb "      ", 22h, "C", 22h, " for track 514 -  769", 0Dh, 0Ah
17D9              defb "      ", 22h, "D", 22h, " for track 770 - 1223", 0Dh, 0Ah
17F9              defb "      ", 22h, "X", 22h, " for track   0 - 1223", 0Dh, 0Ah
1819              defb "  or ENTER to quit): $", 0Dh, 0Ah, 0Ah
1832              defb "Press ENTER to confirm or ", 22h, "Q", 22h, " for quick option or Control-C "
186E              defb "to cancel): $", 0Dh, 0Ah, 0Ah
187E              defb "Press ENTER to confirm or Control-C to cancel): $", 0Dh, 0Ah, 0Ah
18B2              defb "Total number of defective tracks are : $", 0Dh, 0Ah, 0Ah
18DD              defb "Press ", 22h, "D", 22h, " for displaying the defective track list", 0Dh, 0Ah
1910              defb "      ", 22h, "M", 22h, " for calculating the auto-mapping sequence", 0Dh, 0Ah
1945              defb "      ENTER for quit): $", 0Dh, 0Ah, 0Ah
1960              defb "   You are going to lose the defective track list !", 0Dh, 0Ah
1995              defm "Press ENTER to confirm or Control-C to get back the defectiv"
19D1              defb "e list): $", 0Dh, 0Ah, 0Ah
19DE              defm "Press ENTER to perform the mapping operation or Control-C to"
1A1A              defb " return): $", 0Dh, 0Ah, 0Ah
1A28              defb "Mapping operation had been done. $", 0Dh, 0Ah, 0Ah
1A4D              defb "Disk size was updated on the disk. $TRACK $", 0Dh, 0Ah
1A7A              defb "                                 $", 0Dh, 0Ah, 0Ah
1A9F              defb "DEFECTIVE TRK   ALTERNATE TRK    BAD TRK $          $", 0Dh, 0Ah, 0Ah
1AD7              defm "The Current Hard Disk Size(number of tracks) is :  $"
1B0B              defb 0Ch
1B0C              defb "Floppy Disk Formatter ", 0Dh, 0Ah, 0Ah
1B25              defb "Press ", 22h, "1", 22h, " for Single Side or", 0Dh, 0Ah
1B43              defb "      ", 22h, "2", 22h, " for Double Side or", 0Dh, 0Ah
1B61              defb "      ENTER to quit): $", 0Dh, 0Ah, 0Ah
1B7B              defb "Press ENTER to format the disk in", 0Dh, 0Ah
1B9E              defb " drive *: or Control-C to quit? $", 0Dh
1BC0              defb "Formatting track $", 0Dh
1BD3              defb "Verifying  track $  $", 0Dh, 0Ah
1BEA              defb 07h
1BEB              defb "Error: Disk is write protected!$", 0Dh, 0Ah
1C0D              defb 07h
1C0E              defb "Error: Cannot format this disk!$", 0Dh, 0Ah
1C30              defb 07h
1C31              defb "Error: There is no disk in that drive!$", 0Dh, 0Ah, 0Ah
1C5B              defm "Sorry, the Hard Disk is not ready!$      * ERROR CODE : XXH "
1C97              defb "*$", 0Dh, 0Ah, 0Ah
1C9C              defb "Format another disk? (Y or N): $", 0Dh, 0Ah, 0Ah
1CBF              defb "Be Sure the CP/M system disk in drive A:", 0Dh, 0Ah
1CE9              defb " and press ENTER to reboot...$", 0Dh, 0Ah, "$"
1D0A              defb 00h, 00h
1D0C              defb 1Ah, 1Ah, 1Ah
1D0F              defs 19  ; 19 bytes of zero padding
1D22              defb 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah
1D32              defb 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah
1D42              defb 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah
1D52              defb " HDSIZE + FLTR", 0Dh, 0Ah
1D62              defm "HDSIZE:"
1D69              defb 09h
1D6A              defm "DW"
1D6C              defb 09h
1D6D              defm "0"
1D6E              defb 09h
1D6F              defb ";TO STORE THE CURRENT SIZE", 0Dh, 0Ah
1D8B              defm "OBJPTR: DW"
1D95              defb 09h
1D96              defm "0"
1D97              defb 09h
1D98              defb ";TO KEEP THE NEXT DEFECTIVE TRK", 0Dh, 0Ah
1DB9              defm "ALTPTR:"
1DC0              defb 09h
1DC1              defm "DW"
1DC3              defb 09h
1DC4              defm "0"
1DC5              defb 09h
1DC6              defb ";TO KEEP THE NEXT POSSIBLE ALT TRK", 0Dh, 0Ah
1DEA              defm "TRKCNT: DW"
1DF4              defb 09h
1DF5              defm "0"
1DF6              defb 09h
1DF7              defb ";TO COUNT THE TOTAL MOVE", 0Dh, 0Ah
1E11              defm "ARRAY:"
1E17              defb 09h
1E18              defm "DS"
1E1A              defb 09h
1E1B              defm "1224"
1E1F              defb 09h
1E20              defb "; 0=>EMPTY, ERROR CODE=>DEFECTIVE, FF=>ALT", 0Dh, 0Ah, 0Dh, 0Ah, 0Dh, 0Ah
1E50              defm "BP"
1E52              defb 08h
1E53              defb "=MFORMAT", 0Dh, 0Ah
1E5D              defs 70  ; 70 bytes of zero padding
1EA3              defm "+H?Command error"
1EB3              defb 00h
1EB4              defm "?File not found"
1EC3              defb 00h
1EC4              defm "?Can't enter file"
1ED5              defb 00h
1ED6              defm "~"
1ED7              defb E6h, 7Fh, C8h, CDh, 93h
1EDC              defm "L#"
1EDE              defb C3h, A4h
1EE0              defm "H!sH"
1EE4              defb C3h, BEh
1EE6              defm "H!"
1EE8              defb 82h
1EE9              defm "H"
1EEA              defb C3h, BEh
1EEC              defm "H!"
1EEE              defb 92h
1EEF              defm "H"
1EF0              defb CDh, A4h
1EF2              defm "H"
1EF3              defb C3h, DFh
1EF5              defb "H", 22h
1EF7              defb 04h
1EF8              defm "C*"
1EFA              defb 06h
1EFB              defb 00h
1EFC              defm "+"
1EFD              defb F9h
1EFE              defb "++", 22h, "ZB*"
1F04              defb 04h
1F05              defm "C"
1F06              defb E5h
1F07              defm ":fB"
1F0A              defb B7h, C2h
1F0C              defb 00h, 00h
1F0E              defm "2]B*ZB"
1F14              defb F9h, CDh, F0h
1F17              defm "K:!H"
1F1B              defb FEh, 0Dh, CAh, DFh
1F1F              defm "H"
1F20              defb AFh
1F21              defm "2jB2aB2hB2gB2`B2dB2eB2cB2iB<2bB"
1F40              defb 01h, AFh
1F42              defm "H"
1F43              defb C5h, AFh
1F45              defm "2YB"
1F48              defb CDh, 86h
1F4A              defm "J"
1F4B              defb D8h, 11h, 10h
1F4E              defm "C"
1F4F              defb CDh
1F50              defm "iJ"
1F52              defb 11h, 05h
1F54              defm "C"
1F55              defb 1Ah, FEh
1F57              defm " "
1F58              defb C2h
1F59              defm ".I>"
1F5C              defb 80h
1F5D              defm "2YB"
1F60              defb E5h
1F61              defm "!kB"
1F64              defb CDh
1F65              defm "]J"
1F67              defb E1h
1F68              defm "> 2"
1F6B              defb 05h
1F6C              defb "C2", 0Dh
1F6F              defm "C"
1F70              defb AFh
1F71              defm "2"
1F72              defb 04h
1F73              defm "Cy"
1F75              defb D6h
1F76              defm ","
1F77              defb B7h
1F78              defm "2cB"
1F7B              defb C2h
1F7C              defm "XI:YB"
1F81              defb EEh, 80h
1F83              defm "2cB"
1F86              defb CDh, 86h
1F88              defm "J"
1F89              defb D8h, 11h, 16h
1F8C              defm "C:dB"
1F90              defb B7h, CAh
1F92              defm "eI"
1F94              defb 11h, 13h
1F96              defm "C"
1F97              defb CDh
1F98              defm "iJ"
1F9A              defb 11h, 05h
1F9C              defm "C:"
1F9E              defb 04h
1F9F              defm "C2_B"
1FA3              defb 1Ah, D6h
1FA5              defm " 2^B"
1FA9              defb C2h, 82h
1FAB              defm "I:YB"
1FAF              defb C6h
1FB0              defm "@2YB"
1FB4              defb E5h
1FB5              defm "!"
1FB6              defb 8Ch
1FB7              defm "B"
1FB8              defb CDh
1FB9              defm "]J"
1FBB              defb E1h
1FBC              defm "y"
1FBD              defb FEh
1FBE              defm "=7"
1FC0              defb C0h, CDh, 86h
1FC3              defm "J"
1FC4              defb FEh, 0Dh
1FC6              defm "7"
1FC7              defb C0h, 11h, 06h, 01h, CDh
1FCC              defm "iJ"
1FCE              defb 11h, 04h
1FD0              defm "C"
1FD1              defb 1Ah, 13h, B7h, FAh, AAh
1FD6              defm "I"
1FD7              defb 1Ah, FEh
1FD9              defm " 7"
1FDB              defb C8h, E5h
1FDD              defm "!"
1FDE              defb ADh
1FDF              defm "B"
1FE0              defb CDh
1FE1              defm "]J"
1FE3              defb E1h
1FE4              defm ":YB"
1FE7              defb 87h
1FE8              defm "!kB"
1FEB              defb DCh
1FEC              defm "=J"
1FEE              defb 87h
1FEF              defm "!"
1FF0              defb 8Ch
1FF1              defm "B"
1FF2              defb F5h
1FF3              defm ":dB"
1FF6              defb B7h, CAh, DAh
1FF9              defm "I"
1FFA              defb 11h, 95h
1FFC              defm "B"
1FFD              defb 01h, 13h
1FFF              defm "C>"
2001              defb 03h, F5h, 0Ah, 12h, 13h, 03h, F1h
2008              defm "="
2009              defb C2h, D0h
200B              defm "I"
200C              defb F1h, DCh
200E              defm "=J:aB"
2013              defb B7h, C2h, EFh
2016              defm "I:^B"
201A              defb B7h, C2h, EFh
201D              defm "I:_B2aB"
2024              defb 0Eh, 19h, CDh, 05h
2028              defb 00h
2029              defb F5h, 0Eh, 0Dh, CDh, 05h
202E              defb 00h
202F              defb F1h
2030              defm "_"
2031              defb 0Eh, 0Eh, CDh, 05h
2035              defb 00h
2036              defb AFh
2037              defm "2"
2038              defb 80h
2039              defb 00h
203A              defb CDh
203B              defm ")M"
203D              defb CDh, CAh
203F              defm "L"
2040              defb CDh, E0h
2042              defm "L"
2043              defb E1h
2044              defm "*ZB##:bB2]BG7"
2051              defb 9Fh, EAh
2053              defb 00h, 00h
2055              defb E5h, D5h
2057              defm "!"
2058              defb 00h, 00h
205A              defb 11h
205B              defm "7Z"
205D              defs 9  ; 9 bytes of zero padding
2066              defb D1h, E1h, C9h, A9h, E1h, 8Dh
206C              defm "5Z`"
206F              defb F5h, 11h, 04h
2072              defm "C"
2073              defb 0Eh, 09h
2075              defm "~"
2076              defb B7h, C2h
2078              defm "WJ"
207A              defb 1Ah, B7h, FAh
207D              defm "WJ"
207F              defb 1Ah
2080              defm "w#"
2082              defb 13h, 0Dh, C2h
2085              defm "MJ"
2087              defb F1h, C9h, 0Dh
208A              defm "#"
208B              defb 13h, C3h
208D              defm "MJ"
208F              defb 1Bh, 06h, 0Ch, 1Ah
2093              defm "w#"
2095              defb 13h, 05h, C2h
2098              defm "`J"
209A              defb C9h
209B              defm ":\B"
209E              defb B7h, C8h, E5h
20A1              defb "!", 0Dh
20A3              defm "C~"
20A5              defb FEh
20A6              defm " "
20A7              defb C2h, 84h
20A9              defm "J"
20AA              defb 06h, 03h, 1Ah, E6h, 7Fh
20AF              defm "w#"
20B1              defb 13h, 05h, C2h
20B4              defm "zJ"
20B6              defb E1h, C9h, CDh, CFh
20BA              defm "K"
20BB              defb FEh
20BC              defm ":7>"
20BF              defb 00h
20C0              defb C2h, AAh
20C2              defm "Jx"
20C4              defb B7h, CAh, 86h
20C7              defm "J"
20C8              defb EBh, CDh
20CA              defm "|LOx=y"
20D0              defb C2h, CBh
20D2              defm "J"
20D3              defb FEh
20D4              defm "["
20D5              defb D0h, FEh
20D7              defm "A"
20D8              defb D8h, D6h
20DA              defm "@"
20DB              defb EBh
20DC              defm "2"
20DD              defb 04h
20DE              defm "C"
20DF              defb D4h, CFh
20E1              defm "Kx"
20E3              defb FEh, 0Bh, DAh, B8h
20E7              defm "J"
20E8              defb 06h, 0Bh, C5h, EBh, D5h, 11h, 05h
20EF              defm "C"
20F0              defb 04h, 05h, CAh, 14h
20F4              defm "K"
20F5              defb CDh
20F6              defm "|L"
20F8              defb 12h, 13h, C3h, BFh
20FC              defm "J"
20FD              defb FEh
20FE              defm "T"
20FF              defb C2h, E4h
2101              defm "J"
2102              defb CDh
2103              defm "|L"
2105              defb FEh
2106              defm "T7"
2108              defb C0h, CDh
210A              defm "|L"
210C              defb FEh
210D              defm "Y7"
210F              defb C0h, 9Fh, EBh, B7h, C3h, AAh
2115              defm "J"
2116              defb FEh
2117              defm "L"
2118              defb C2h, FEh
211A              defm "J"
211B              defb CDh
211C              defm "|L"
211E              defb FEh
211F              defm "S7"
2121              defb C0h, CDh
2123              defm "|L"
2125              defb FEh
2126              defm "T7"
2128              defb C0h
2129              defm ">"
212A              defb FEh, EBh, B7h, C3h, AAh
212F              defm "J"
2130              defb FEh
2131              defm "R7"
2133              defb C0h, CDh
2135              defm "|L"
2137              defb FEh
2138              defm "D7"
213A              defb C0h, FEh
213C              defm "R7"
213E              defb C0h
213F              defm ">"
2140              defb FEh, EBh, B7h, C3h, AAh
2145              defm "J"
2146              defb E1h, C1h
2148              defb ">", 0Ah
214A              defb 90h, DAh
214C              defm "%K"
214E              defb EBh
214F              defm "6 #="
2153              defb F2h, 1Dh
2155              defm "K"
2156              defb EBh
2157              defm "y"
2158              defb 06h
2159              defb 00h
215A              defb D6h
215B              defm ".2\B"
215F              defb CCh, CFh
2161              defm "K"
2162              defb EBh, D5h, 11h, 0Dh
2166              defm "Cx"
2168              defb FEh, 04h, DAh
216B              defm "=K"
216D              defb 06h, 03h, 04h, 05h, CAh
2172              defm "JK"
2174              defb CDh
2175              defm "|L"
2177              defb 12h, 13h, C3h
217A              defm ">K"
217C              defb E1h
217D              defm "y"
217E              defb D6h
217F              defm "/"
2180              defb B7h
2181              defm "y"
2182              defb C0h, CDh
2184              defm "|L"
2186              defb FEh
2187              defm "L"
2188              defb C2h
2189              defm "cK2aB"
218E              defb CDh
218F              defm "|LO"
2192              defb C3h
2193              defm "KK"
2195              defb FEh
2196              defm "N"
2197              defb C2h
2198              defm "nK2hB"
219D              defb C3h
219E              defm "\K"
21A0              defb FEh
21A1              defm "O"
21A2              defb C2h
21A3              defm "yK2gB"
21A8              defb C3h
21A9              defm "\K"
21AB              defb FEh
21AC              defm "R"
21AD              defb C2h, 84h
21AF              defm "K2cB"
21B3              defb C3h
21B4              defm "\K"
21B6              defb FEh
21B7              defm "C"
21B8              defb C2h, 92h
21BA              defm "K2dB2aB"
21C1              defb C3h
21C2              defm "\K"
21C4              defb FEh
21C5              defm "M"
21C6              defb C2h, 9Dh
21C8              defm "K2iB"
21CC              defb C3h
21CD              defm "\K"
21CF              defb FEh
21D0              defm "I"
21D1              defb C2h, A8h
21D3              defm "K2`B"
21D7              defb C3h
21D8              defm "\K"
21DA              defb FEh
21DB              defm "X"
21DC              defb C2h, B5h
21DE              defm "K>"
21E0              defb FFh
21E1              defm "2eB"
21E4              defb C3h
21E5              defm "\K"
21E7              defb FEh
21E8              defm "Z"
21E9              defb C2h, DAh
21EB              defm "=K"
21ED              defb 06h, 03h, 04h, 05h, CAh
21F2              defm "JK"
21F4              defb CDh
21F5              defm "|L"
21F7              defb 12h, 13h, C3h
21FA              defm ">K"
21FC              defb E1h
21FD              defm "y"
21FE              defb D6h
21FF              defm "/"
0B54              defb 01h    	; 1
0B55              defb 0Ah    	; 10
0B56              defb 02h    	; 2
0B57              defb 0Bh    	; 11
0B58              defb 03h    	; 3
0B59              defb 0Ch    	; 12
0B5A              defb 04h    	; 4
0B5B              defb 0Dh    	; 13
0B5C              defb 05h    	; 5
0B5D              defb 0Eh    	; 14
0B5E              defb 06h    	; 6
0B5F              defb 0Fh    	; 15
0B60              defb 07h    	; 7
0B61              defb 10h    	; 16
0B62              defb 08h    	; 8
0B63              defb 11h    	; 17
0B64              defb 09h    	; 9
0B65              defb 12h    	; 18


; Label accessed by:
; 0AFEh(in LBL2)
0B66 LBL3:
0B66              ld   de,16E7h 	; 5863
0B69              call SUB078 	; 12A8h
0B6C .lbl3_loop1:
0B6C              call SUB083 	; 1309h
0B6F              cp   0Dh    	; 13
0B71              jp   z,.lbl3_l2 	; 0B93h
0B74              cp   46h    	; 70, 'F'
0B76              jp   z,.lbl3_l1 	; 0B81h
0B79              cp   48h    	; 72, 'H'
0B7B              jp   z,.lbl3_l1 	; 0B81h
0B7E              jp   .lbl3_loop1 	; 0B6Ch
0B81 .lbl3_l1:
0B81              call SUB082 	; 12FAh
0B84              cp   46h    	; 70, 'F'
0B86              push af     
0B87              call z,SUB084 	; 1313h
0B8A              pop  af     
0B8B              cp   48h    	; 72, 'H'
0B8D              call z,SUB055 	; 0BB4h
0B90              jp   LBL3   	; 0B66h
0B93 .lbl3_l2:
0B93              ld   de,1CBCh 	; 7356
0B96              call SUB078 	; 12A8h
0B99 .lbl3_loop2:
0B99              call SUB083 	; 1309h
0B9C              cp   0Dh    	; 13
0B9E              jp   z,.lbl3_l3 	; 0BAEh
0BA1              cp   03h    	; 3
0BA3              jp   z,.lbl3_l3 	; 0BAEh
0BA6              ld   a,07h  	; 7
0BA8              call SUB082 	; 12FAh
0BAB              jp   .lbl3_loop2 	; 0B99h
0BAE .lbl3_l3:
0BAE              call SUB079 	; 12B6h
0BB1              jp   SUB001 	; 0000h


; Subroutine: Size=109, CC=13.
; Called by: LBL3[0B8Dh].
; Calls: SUB003, SUB004, SUB056, SUB057, SUB058, SUB059, SUB060, SUB078, SUB082, SUB083.
0BB4 SUB055:
0BB4              push af     
0BB5              push de     
0BB6              call SUB003 	; 0103h
0BB9              ld   de,1760h 	; 5984
0BBC              call SUB078 	; 12A8h
0BBF .sub055_loop1:
0BBF              ld   de,1776h 	; 6006
0BC2              call SUB078 	; 12A8h
0BC5 .sub055_loop2:
0BC5              call SUB083 	; 1309h
0BC8              cp   0Dh    	; 13
0BCA              jp   z,.sub055_l3 	; 0C1Eh
0BCD              cp   41h    	; 65, 'A'
0BCF              jp   z,.sub055_l1 	; 0BE9h
0BD2              cp   42h    	; 66, 'B'
0BD4              jp   z,.sub055_l1 	; 0BE9h
0BD7              cp   43h    	; 67, 'C'
0BD9              jp   z,.sub055_l1 	; 0BE9h
0BDC              cp   44h    	; 68, 'D'
0BDE              jp   z,.sub055_l1 	; 0BE9h
0BE1              cp   58h    	; 88, 'X'
0BE3              jp   z,.sub055_l1 	; 0BE9h
0BE6              jp   .sub055_loop2 	; 0BC5h
0BE9 .sub055_l1:
0BE9              call SUB082 	; 12FAh
0BEC              push af     
0BED              ld   a,00h  	; 0
0BEF              call SUB004 	; 011Bh
0BF2              cp   00h    	; 0
0BF4              jp   nz,.sub055_l2 	; 0C14h
0BF7              pop  af     
0BF8              cp   41h    	; 65, 'A'
0BFA              call z,SUB056 	; 0C21h
0BFD              cp   42h    	; 66, 'B'
0BFF              call z,SUB057 	; 0C86h
0C02              cp   43h    	; 67, 'C'
0C04              call z,SUB058 	; 0CEBh
0C07              cp   44h    	; 68, 'D'
0C09              call z,SUB059 	; 0D50h
0C0C              cp   58h    	; 88, 'X'
0C0E              call z,SUB060 	; 0DB5h
0C11              jp   .sub055_loop1 	; 0BBFh
0C14 .sub055_l2:
0C14              pop  af     
0C15              ld   de,1C58h 	; 7256
0C18              call SUB078 	; 12A8h
0C1B              jp   .sub055_loop1 	; 0BBFh
0C1E .sub055_l3:
0C1E              pop  de     
0C1F              pop  af     
0C20              ret         


; Subroutine: Size=101, CC=10.
; Called by: SUB055[0BFAh].
; Calls: SUB070, SUB071, SUB073, SUB078, SUB079, SUB082, SUB083.
0C21 SUB056:
0C21              push af     
0C22              push de     
0C23              ld   a,01h  	; 1
0C25              ld   (DATA21),a 	; 1D0Bh
0C28              ld   de,182Fh 	; 6191
0C2B              call SUB078 	; 12A8h
0C2E .sub056_loop1:
0C2E              call SUB083 	; 1309h
0C31              cp   03h    	; 3
0C33              jp   z,.sub056_l2 	; 0C7Ah
0C36              cp   0Dh    	; 13
0C38              jp   z,.sub056_l1 	; 0C48h
0C3B              cp   51h    	; 81, 'Q'
0C3D              jp   nz,.sub056_loop1 	; 0C2Eh
0C40              call SUB082 	; 12FAh
0C43              ld   a,00h  	; 0
0C45              ld   (DATA21),a 	; 1D0Bh
0C48 .sub056_l1:
0C48              call SUB079 	; 12B6h
0C4B              call SUB079 	; 12B6h
0C4E              ld   de,0000h 	; 0
0C51 .sub056_loop2:
0C51              call SUB070 	; 1196h
0C54              cp   00h    	; 0
0C56              jp   nz,.sub056_l3 	; 0C7Dh
0C59              call SUB071 	; 11ADh
0C5C              cp   00h    	; 0
0C5E              jp   nz,.sub056_l3 	; 0C7Dh
0C61              ld   a,d    
0C62              cp   00h    	; 0
0C64              jp   nz,.sub056_loop3 	; 0C6Dh
0C67              ld   a,e    
0C68              cp   00h    	; 0
0C6A              call z,SUB079 	; 12B6h
0C6D .sub056_loop3:
0C6D              inc  de     
0C6E              ld   a,e    
0C6F              cp   02h    	; 2
0C71              jp   nz,.sub056_loop2 	; 0C51h
0C74              ld   a,d    
0C75              cp   01h    	; 1
0C77              jp   nz,.sub056_loop2 	; 0C51h
0C7A .sub056_l2:
0C7A              pop  de     
0C7B              pop  af     
0C7C              ret         
0C7D .sub056_l3:
0C7D              call SUB073 	; 1225h
0C80              call SUB079 	; 12B6h
0C83              jp   .sub056_loop3 	; 0C6Dh


; Subroutine: Size=101, CC=10.
; Called by: SUB055[0BFFh].
; Calls: SUB070, SUB071, SUB073, SUB078, SUB079, SUB082, SUB083.
0C86 SUB057:
0C86              push af     
0C87              push de     
0C88              ld   a,01h  	; 1
0C8A              ld   (DATA21),a 	; 1D0Bh
0C8D              ld   de,182Fh 	; 6191
0C90              call SUB078 	; 12A8h
0C93 .sub057_loop1:
0C93              call SUB083 	; 1309h
0C96              cp   03h    	; 3
0C98              jp   z,.sub057_l2 	; 0CDFh
0C9B              cp   0Dh    	; 13
0C9D              jp   z,.sub057_l1 	; 0CADh
0CA0              cp   51h    	; 81, 'Q'
0CA2              jp   nz,.sub057_loop1 	; 0C93h
0CA5              call SUB082 	; 12FAh
0CA8              ld   a,00h  	; 0
0CAA              ld   (DATA21),a 	; 1D0Bh
0CAD .sub057_l1:
0CAD              call SUB079 	; 12B6h
0CB0              call SUB079 	; 12B6h
0CB3              ld   de,0102h 	; 258
0CB6 .sub057_loop2:
0CB6              call SUB070 	; 1196h
0CB9              cp   00h    	; 0
0CBB              jp   nz,.sub057_l3 	; 0CE2h
0CBE              call SUB071 	; 11ADh
0CC1              cp   00h    	; 0
0CC3              jp   nz,.sub057_l3 	; 0CE2h
0CC6              ld   a,d    
0CC7              cp   01h    	; 1
0CC9              jp   nz,.sub057_loop3 	; 0CD2h
0CCC              ld   a,e    
0CCD              cp   02h    	; 2
0CCF              call z,SUB079 	; 12B6h
0CD2 .sub057_loop3:
0CD2              inc  de     
0CD3              ld   a,e    
0CD4              cp   02h    	; 2
0CD6              jp   nz,.sub057_loop2 	; 0CB6h
0CD9              ld   a,d    
0CDA              cp   02h    	; 2
0CDC              jp   nz,.sub057_loop2 	; 0CB6h
0CDF .sub057_l2:
0CDF              pop  de     
0CE0              pop  af     
0CE1              ret         
0CE2 .sub057_l3:
0CE2              call SUB073 	; 1225h
0CE5              call SUB079 	; 12B6h
0CE8              jp   .sub057_loop3 	; 0CD2h


; Subroutine: Size=101, CC=10.
; Called by: SUB055[0C04h].
; Calls: SUB070, SUB071, SUB073, SUB078, SUB079, SUB082, SUB083.
0CEB SUB058:
0CEB              push af     
0CEC              push de     
0CED              ld   a,01h  	; 1
0CEF              ld   (DATA21),a 	; 1D0Bh
0CF2              ld   de,182Fh 	; 6191
0CF5              call SUB078 	; 12A8h
0CF8 .sub058_loop1:
0CF8              call SUB083 	; 1309h
0CFB              cp   03h    	; 3
0CFD              jp   z,.sub058_l2 	; 0D44h
0D00              cp   0Dh    	; 13
0D02              jp   z,.sub058_l1 	; 0D12h
0D05              cp   51h    	; 81, 'Q'
0D07              jp   nz,.sub058_loop1 	; 0CF8h
0D0A              call SUB082 	; 12FAh
0D0D              ld   a,00h  	; 0
0D0F              ld   (DATA21),a 	; 1D0Bh
0D12 .sub058_l1:
0D12              call SUB079 	; 12B6h
0D15              call SUB079 	; 12B6h
0D18              ld   de,0202h 	; 514
0D1B .sub058_loop2:
0D1B              call SUB070 	; 1196h
0D1E              cp   00h    	; 0
0D20              jp   nz,.sub058_l3 	; 0D47h
0D23              call SUB071 	; 11ADh
0D26              cp   00h    	; 0
0D28              jp   nz,.sub058_l3 	; 0D47h
0D2B              ld   a,d    
0D2C              cp   02h    	; 2
0D2E              jp   nz,.sub058_loop3 	; 0D37h
0D31              ld   a,e    
0D32              cp   02h    	; 2
0D34              call z,SUB079 	; 12B6h
0D37 .sub058_loop3:
0D37              inc  de     
0D38              ld   a,d    
0D39              cp   03h    	; 3
0D3B              jp   nz,.sub058_loop2 	; 0D1Bh
0D3E              ld   a,e    
0D3F              cp   02h    	; 2
0D41              jp   nz,.sub058_loop2 	; 0D1Bh
0D44 .sub058_l2:
0D44              pop  de     
0D45              pop  af     
0D46              ret         
0D47 .sub058_l3:
0D47              call SUB073 	; 1225h
0D4A              call SUB079 	; 12B6h
0D4D              jp   .sub058_loop3 	; 0D37h


; Subroutine: Size=101, CC=10.
; Called by: SUB055[0C09h].
; Calls: SUB070, SUB071, SUB073, SUB078, SUB079, SUB082, SUB083.
0D50 SUB059:
0D50              push af     
0D51              push de     
0D52              ld   a,01h  	; 1
0D54              ld   (DATA21),a 	; 1D0Bh
0D57              ld   de,182Fh 	; 6191
0D5A              call SUB078 	; 12A8h
0D5D .sub059_loop1:
0D5D              call SUB083 	; 1309h
0D60              cp   03h    	; 3
0D62              jp   z,.sub059_l2 	; 0DA9h
0D65              cp   0Dh    	; 13
0D67              jp   z,.sub059_l1 	; 0D77h
0D6A              cp   51h    	; 81, 'Q'
0D6C              jp   nz,.sub059_loop1 	; 0D5Dh
0D6F              call SUB082 	; 12FAh
0D72              ld   a,00h  	; 0
0D74              ld   (DATA21),a 	; 1D0Bh
0D77 .sub059_l1:
0D77              call SUB079 	; 12B6h
0D7A              call SUB079 	; 12B6h
0D7D              ld   de,0302h 	; 770
0D80 .sub059_loop2:
0D80              call SUB070 	; 1196h
0D83              cp   00h    	; 0
0D85              jp   nz,.sub059_l3 	; 0DACh
0D88              call SUB071 	; 11ADh
0D8B              cp   00h    	; 0
0D8D              jp   nz,.sub059_l3 	; 0DACh
0D90              ld   a,d    
0D91              cp   03h    	; 3
0D93              jp   nz,.sub059_loop3 	; 0D9Ch
0D96              ld   a,e    
0D97              cp   02h    	; 2
0D99              call z,SUB079 	; 12B6h
0D9C .sub059_loop3:
0D9C              inc  de     
0D9D              ld   a,e    
0D9E              cp   C8h    	; 200,  -56
0DA0              jp   nz,.sub059_loop2 	; 0D80h
0DA3              ld   a,d    
0DA4              cp   04h    	; 4
0DA6              jp   nz,.sub059_loop2 	; 0D80h
0DA9 .sub059_l2:
0DA9              pop  de     
0DAA              pop  af     
0DAB              ret         
0DAC .sub059_l3:
0DAC              call SUB073 	; 1225h
0DAF              call SUB079 	; 12B6h
0DB2              jp   .sub059_loop3 	; 0D9Ch


; Subroutine: Size=97, CC=9.
; Called by: SUB055[0C0Eh].
; Calls: SUB061, SUB070, SUB071, SUB073, SUB078, SUB079, SUB080, SUB081, SUB083.
0DB5 SUB060:
0DB5              push af     
0DB6              push de     
0DB7              ld   a,01h  	; 1
0DB9              ld   (DATA21),a 	; 1D0Bh
0DBC              ld   de,187Bh 	; 6267
0DBF              call SUB078 	; 12A8h
0DC2 .sub060_loop1:
0DC2              call SUB083 	; 1309h
0DC5              cp   03h    	; 3
0DC7              jp   z,.sub060_l1 	; 0E07h
0DCA              cp   0Dh    	; 13
0DCC              jp   nz,.sub060_loop1 	; 0DC2h
0DCF              call SUB080 	; 12BFh
0DD2              call SUB079 	; 12B6h
0DD5              call SUB079 	; 12B6h
0DD8              ld   de,0000h 	; 0
0DDB .sub060_loop2:
0DDB              call SUB070 	; 1196h
0DDE              cp   00h    	; 0
0DE0              jp   nz,.sub060_l2 	; 0E0Ah
0DE3              call SUB071 	; 11ADh
0DE6              cp   00h    	; 0
0DE8              jp   nz,.sub060_l2 	; 0E0Ah
0DEB              ld   a,d    
0DEC              cp   00h    	; 0
0DEE              jp   nz,.sub060_loop3 	; 0DF7h
0DF1              ld   a,e    
0DF2              cp   00h    	; 0
0DF4              call z,SUB079 	; 12B6h
0DF7 .sub060_loop3:
0DF7              inc  de     
0DF8              ld   a,d    
0DF9              cp   04h    	; 4
0DFB              jp   nz,.sub060_loop2 	; 0DDBh
0DFE              ld   a,e    
0DFF              cp   C8h    	; 200,  -56
0E01              jp   nz,.sub060_loop2 	; 0DDBh
0E04              call SUB061 	; 0E16h
0E07 .sub060_l1:
0E07              pop  de     
0E08              pop  af     
0E09              ret         
0E0A .sub060_l2:
0E0A              call SUB081 	; 12E4h
0E0D              call SUB073 	; 1225h
0E10              call SUB079 	; 12B6h
0E13              jp   .sub060_loop3 	; 0DF7h


; Subroutine: Size=202, CC=13.
; Called by: SUB060[0E04h].
; Calls: SUB062, SUB064, SUB069, SUB076, SUB078, SUB082, SUB083.
0E16 SUB061:
0E16              push hl     
0E17              push af     
0E18              push de     
0E19              push bc     
0E1A              ld   hl,(SELF_MOD12) 	; 1D18h, WARNING: Instruction accesses code!
0E1D              ld   a,00h  	; 0
0E1F              cp   h      
0E20              jp   nz,.sub061_l1 	; 0E3Fh
0E23              cp   l      
0E24              jp   nz,.sub061_l1 	; 0E3Fh
0E27              ld   de,1AD4h 	; 6868
0E2A              call SUB078 	; 12A8h
0E2D              ld   hl,(SELF_MOD13) 	; 1D1Ah, WARNING: Instruction accesses code!
0E30              call SUB076 	; 128Ch
0E33              ld   de,1A4Ah 	; 6730
0E36              call SUB078 	; 12A8h
0E39              call SUB069 	; 1114h
0E3C              jp   .sub061_l4 	; 0EDBh
0E3F .sub061_l1:
0E3F              ld   de,18AFh 	; 6319
0E42              call SUB078 	; 12A8h
0E45              ld   hl,(SELF_MOD12) 	; 1D18h, WARNING: Instruction accesses code!
0E48              call SUB076 	; 128Ch
0E4B .sub061_loop1:
0E4B              ld   de,18DAh 	; 6362
0E4E              call SUB078 	; 12A8h
0E51 .sub061_loop2:
0E51              call SUB083 	; 1309h
0E54              cp   44h    	; 68, 'D'
0E56              jp   z,.sub061_l2 	; 0E66h
0E59              cp   4Dh    	; 77, 'M'
0E5B              jp   z,.sub061_l2 	; 0E66h
0E5E              cp   0Dh    	; 13
0E60              jp   z,.sub061_l2 	; 0E66h
0E63              jp   .sub061_loop2 	; 0E51h
0E66 .sub061_l2:
0E66              cp   0Dh    	; 13
0E68              jp   z,.sub061_l3 	; 0EC5h
0E6B              cp   44h    	; 68, 'D'
0E6D              call z,SUB062 	; 0EE0h
0E70              cp   4Dh    	; 77, 'M'
0E72              jp   nz,.sub061_loop1 	; 0E4Bh
0E75              call SUB082 	; 12FAh
0E78              ld   a,00h  	; 0
0E7A              ld   (SELF_MOD06),a 	; 1D10h, WARNING: Instruction accesses code!
0E7D              call SUB064 	; 0F59h
0E80              ld   de,1AD4h 	; 6868
0E83              call SUB078 	; 12A8h
0E86              ld   hl,(SELF_MOD13) 	; 1D1Ah, WARNING: Instruction accesses code!
0E89              call SUB076 	; 128Ch
0E8C              ld   de,19DBh 	; 6619
0E8F              call SUB078 	; 12A8h
0E92 .sub061_loop3:
0E92              call SUB083 	; 1309h
0E95              cp   03h    	; 3
0E97              jp   z,.sub061_loop1 	; 0E4Bh
0E9A              cp   0Dh    	; 13
0E9C              jp   nz,.sub061_loop3 	; 0E92h
0E9F              ld   a,01h  	; 1
0EA1              ld   (SELF_MOD06),a 	; 1D10h, WARNING: Instruction accesses code!
0EA4              call SUB064 	; 0F59h
0EA7              ld   de,1A25h 	; 6693
0EAA              call SUB078 	; 12A8h
0EAD              ld   de,1AD4h 	; 6868
0EB0              call SUB078 	; 12A8h
0EB3              ld   hl,(SELF_MOD13) 	; 1D1Ah, WARNING: Instruction accesses code!
0EB6              call SUB076 	; 128Ch
0EB9              ld   de,1A4Ah 	; 6730
0EBC              call SUB078 	; 12A8h
0EBF              call SUB069 	; 1114h
0EC2              jp   .sub061_l4 	; 0EDBh
0EC5 .sub061_l3:
0EC5              ld   de,195Dh 	; 6493
0EC8              call SUB078 	; 12A8h
0ECB .sub061_loop4:
0ECB              call SUB083 	; 1309h
0ECE              cp   03h    	; 3
0ED0              jp   z,.sub061_loop1 	; 0E4Bh
0ED3              cp   0Dh    	; 13
0ED5              jp   nz,.sub061_loop4 	; 0ECBh
0ED8              jp   .sub061_l4 	; 0EDBh
0EDB .sub061_l4:
0EDB              pop  bc     
0EDC              pop  de     
0EDD              pop  af     
0EDE              pop  hl     
0EDF              ret         


; Subroutine: Size=65, CC=2.
; Called by: SUB061[0E6Dh].
; Calls: SUB063, SUB073, SUB076, SUB078, SUB079, SUB082.
0EE0 SUB062:
0EE0              push af     
0EE1              push de     
0EE2              push hl     
0EE3              push bc     
0EE4              call SUB082 	; 12FAh
0EE7              call SUB079 	; 12B6h
0EEA              call SUB079 	; 12B6h
0EED              ld   de,0000h 	; 0
0EF0 .sub062_loop:
0EF0              call SUB063 	; 0F21h
0EF3              cp   00h    	; 0
0EF5              jp   nz,.sub062_l 	; 0F10h
0EF8              push de     
0EF9              ld   de,1A71h 	; 6769
0EFC              call SUB078 	; 12A8h
0EFF              pop  de     
0F00              push de     
0F01              pop  hl     
0F02              call SUB076 	; 128Ch
0F05              ld   a,b    
0F06              call SUB073 	; 1225h
0F09              call SUB079 	; 12B6h
0F0C              inc  de     
0F0D              jp   .sub062_loop 	; 0EF0h
0F10 .sub062_l:
0F10              ld   de,18AFh 	; 6319
0F13              call SUB078 	; 12A8h
0F16              ld   hl,(SELF_MOD12) 	; 1D18h, WARNING: Instruction accesses code!
0F19              call SUB076 	; 128Ch
0F1C              pop  bc     
0F1D              pop  hl     
0F1E              pop  de     
0F1F              pop  af     
0F20              ret         


; Subroutine: Size=56, CC=5.
; Called by: SUB062[0EF0h].
; Calls: -
0F21 SUB063:
0F21              push hl     
0F22 .sub063_loop:
0F22              ld   hl,1D22h 	; 7458
0F25              add  hl,de  
0F26              ld   bc,21EAh 	; 8682
0F29              scf         
0F2A              ccf         
0F2B              sbc  hl,bc  
0F2D              ld   a,h    
0F2E              cp   00h    	; 0
0F30              jp   nz,.sub063_l1 	; 0F3Eh
0F33              ld   a,l    
0F34              cp   00h    	; 0
0F36              jp   nz,.sub063_l1 	; 0F3Eh
0F39              ld   a,01h  	; 1
0F3B              jp   .sub063_l3 	; 0F57h
0F3E .sub063_l1:
0F3E              ld   hl,1D22h 	; 7458
0F41              add  hl,de  
0F42              ld   a,(hl) 
0F43              cp   00h    	; 0
0F45              jp   z,.sub063_l2 	; 0F53h
0F48              cp   FFh    	; 255,   -1
0F4A              jp   z,.sub063_l2 	; 0F53h
0F4D              ld   b,a    
0F4E              ld   a,00h  	; 0
0F50              jp   .sub063_l3 	; 0F57h
0F53 .sub063_l2:
0F53              inc  de     
0F54              jp   .sub063_loop 	; 0F22h
0F57 .sub063_l3:
0F57              pop  hl     
0F58              ret         


; Subroutine: Size=137, CC=5.
; Called by: SUB061[0E7Dh], SUB061[0EA4h].
; Calls: SUB065, SUB067, SUB068, SUB075, SUB076, SUB078, SUB079.
0F59 SUB064:
0F59              push af     
0F5A              push hl     
0F5B              push de     
0F5C              ld   hl,1D22h 	; 7458
0F5F              ld   (SELF_MOD15),hl 	; 1D1Ch, WARNING: Instruction accesses code!
0F62              ld   hl,21E9h 	; 8681
0F65              ld   (SELF_MOD16),hl 	; 1D1Eh, WARNING: Instruction accesses code!
0F68              ld   hl,04C6h 	; 1222
0F6B              ld   (SELF_MOD17),hl 	; 1D20h, WARNING: Instruction accesses code!
0F6E              ld   de,1A9Ch 	; 6812
0F71              call SUB078 	; 12A8h
0F74 .sub064_loop:
0F74              call SUB065 	; 0FE2h
0F77              cp   00h    	; 0
0F79              jp   nz,.sub064_l2 	; 0FDEh
0F7C              call SUB068 	; 10D6h
0F7F              cp   00h    	; 0
0F81              jp   nz,.sub064_l2 	; 0FDEh
0F84              call SUB079 	; 12B6h
0F87              ld   hl,(SELF_MOD15) 	; 1D1Ch, WARNING: Instruction accesses code!
0F8A              ld   de,1D22h 	; 7458
0F8D              scf         
0F8E              ccf         
0F8F              sbc  hl,de  
0F91              call SUB076 	; 128Ch
0F94              ld   (SELF_MOD10),hl 	; 1D14h, WARNING: Instruction accesses code!
0F97              push hl     
0F98              pop  de     
0F99              call SUB075 	; 125Ah
0F9C              ld   de,1AC9h 	; 6857
0F9F              call SUB078 	; 12A8h
0FA2              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
0FA5              ld   a,FFh  	; 255,   -1
0FA7              ld   (hl),a 
0FA8              ld   de,1D22h 	; 7458
0FAB              scf         
0FAC              ccf         
0FAD              sbc  hl,de  
0FAF              call SUB076 	; 128Ch
0FB2              ld   (SELF_MOD11),hl 	; 1D16h, WARNING: Instruction accesses code!
0FB5              call SUB067 	; 106Fh
0FB8              ld   hl,(SELF_MOD17) 	; 1D20h, WARNING: Instruction accesses code!
0FBB              ld   a,00h  	; 0
0FBD              cp   h      
0FBE              jp   nz,.sub064_l1 	; 0FC5h
0FC1              cp   l      
0FC2              jp   z,.sub064_l2 	; 0FDEh
0FC5 .sub064_l1:
0FC5              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
0FC8              dec  hl     
0FC9              ld   (SELF_MOD16),hl 	; 1D1Eh, WARNING: Instruction accesses code!
0FCC              ld   hl,(SELF_MOD15) 	; 1D1Ch, WARNING: Instruction accesses code!
0FCF              inc  hl     
0FD0              ld   (SELF_MOD15),hl 	; 1D1Ch, WARNING: Instruction accesses code!
0FD3              ld   hl,(SELF_MOD17) 	; 1D20h, WARNING: Instruction accesses code!
0FD6              dec  hl     
0FD7              dec  hl     
0FD8              ld   (SELF_MOD17),hl 	; 1D20h, WARNING: Instruction accesses code!
0FDB              jp   .sub064_loop 	; 0F74h
0FDE .sub064_l2:
0FDE              pop  de     
0FDF              pop  hl     
0FE0              pop  af     
0FE1              ret         


; Subroutine: Size=70, CC=5.
; Called by: SUB064[0F74h].
; Calls: SUB066.
0FE2 SUB065:
0FE2              push hl     
0FE3              push de     
0FE4 .sub065_loop:
0FE4              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
0FE7              ld   a,(hl) 
0FE8              cp   00h    	; 0
0FEA              jp   z,.sub065_l3 	; 1020h
0FED              cp   FFh    	; 255,   -1
0FEF              jp   z,.sub065_l3 	; 1020h
0FF2              call SUB066 	; 1028h
0FF5              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
0FF8              ld   de,(SELF_MOD15) 	; 1D1Ch, WARNING: Instruction accesses code!
0FFC              scf         
0FFD              ccf         
0FFE              sbc  hl,de  
1000              ld   a,00h  	; 0
1002              cp   h      
1003              jp   nz,.sub065_l1 	; 100Ah
1006              cp   l      
1007              jp   z,.sub065_l2 	; 101Bh
100A .sub065_l1:
100A              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
100D              dec  hl     
100E              ld   (SELF_MOD16),hl 	; 1D1Eh, WARNING: Instruction accesses code!
1011              ld   hl,(SELF_MOD17) 	; 1D20h, WARNING: Instruction accesses code!
1014              dec  hl     
1015              ld   (SELF_MOD17),hl 	; 1D20h, WARNING: Instruction accesses code!
1018              jp   .sub065_loop 	; 0FE4h
101B .sub065_l2:
101B              ld   a,01h  	; 1
101D              jp   .sub065_l4 	; 1025h
1020 .sub065_l3:
1020              ld   a,00h  	; 0
1022              jp   .sub065_l4 	; 1025h
1025 .sub065_l4:
1025              pop  de     
1026              pop  hl     
1027              ret         


; Subroutine: Size=71, CC=4.
; Called by: SUB065[0FF2h].
; Calls: SUB006, SUB009, SUB073, SUB076, SUB078.
1028 SUB066:
1028              push de     
1029              push hl     
102A              push af     
102B              ld   de,1A78h 	; 6776
102E              call SUB078 	; 12A8h
1031              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
1034              ld   de,1D22h 	; 7458
1037              scf         
1038              ccf         
1039              sbc  hl,de  
103B              call SUB076 	; 128Ch
103E              ld   (SELF_MOD10),hl 	; 1D14h, WARNING: Instruction accesses code!
1041              ld   a,(SELF_MOD06) 	; 1D10h, WARNING: Instruction accesses code!
1044              cp   00h    	; 0
1046              jp   z,.sub066_l2 	; 106Bh
1049              ld   a,00h  	; 0
104B              ld   de,(SELF_MOD10) 	; 1D14h, WARNING: Instruction accesses code!
104F              call SUB006 	; 022Fh
1052              cp   00h    	; 0
1054              jp   nz,.sub066_l1 	; 1065h
1057              ld   a,00h  	; 0
1059              ld   de,(SELF_MOD10) 	; 1D14h, WARNING: Instruction accesses code!
105D              call SUB009 	; 02ECh
1060              cp   19h    	; 25
1062              jp   z,.sub066_l2 	; 106Bh
1065 .sub066_l1:
1065              ld   de,03E8h 	; 1000
1068              call SUB073 	; 1225h
106B .sub066_l2:
106B              pop  af     
106C              pop  hl     
106D              pop  de     
106E              ret         


; Subroutine: Size=103, CC=6.
; Called by: SUB064[0FB5h].
; Calls: SUB009, SUB010, SUB072, SUB073, SUB075, SUB077, SUB078.
106F SUB067:
106F              push af     
1070              push de     
1071              push hl     
1072              ld   a,(SELF_MOD06) 	; 1D10h, WARNING: Instruction accesses code!
1075              cp   00h    	; 0
1077              jp   z,.sub067_l2 	; 10D2h
107A              ld   a,00h  	; 0
107C              ld   de,(SELF_MOD10) 	; 1D14h, WARNING: Instruction accesses code!
1080              ld   hl,(SELF_MOD11) 	; 1D16h, WARNING: Instruction accesses code!
1083              call SUB010 	; 0329h
1086              cp   00h    	; 0
1088              jp   nz,.sub067_l1 	; 10B3h
108B              ld   a,00h  	; 0
108D              ld   de,(SELF_MOD10) 	; 1D14h, WARNING: Instruction accesses code!
1091              call SUB009 	; 02ECh
1094              cp   00h    	; 0
1096              jp   nz,.sub067_l1 	; 10B3h
1099              ld   a,00h  	; 0
109B              ld   de,(SELF_MOD11) 	; 1D16h, WARNING: Instruction accesses code!
109F              call SUB009 	; 02ECh
10A2              cp   00h    	; 0
10A4              jp   nz,.sub067_l1 	; 10B3h
10A7              ld   de,(SELF_MOD10) 	; 1D14h, WARNING: Instruction accesses code!
10AB              call SUB072 	; 11D4h
10AE              cp   00h    	; 0
10B0              jp   z,.sub067_l2 	; 10D2h
10B3 .sub067_l1:
10B3              ld   de,(SELF_MOD11) 	; 1D16h, WARNING: Instruction accesses code!
10B7              call SUB075 	; 125Ah
10BA              ld   de,1AC9h 	; 6857
10BD              call SUB078 	; 12A8h
10C0              call SUB077 	; 12A0h
10C3              call SUB077 	; 12A0h
10C6              call SUB077 	; 12A0h
10C9              call SUB077 	; 12A0h
10CC              ld   de,0000h 	; 0
10CF              call SUB073 	; 1225h
10D2 .sub067_l2:
10D2              pop  hl     
10D3              pop  de     
10D4              pop  af     
10D5              ret         


; Subroutine: Size=62, CC=4.
; Called by: SUB064[0F7Ch].
; Calls: -
10D6 SUB068:
10D6              push hl     
10D7              push de     
10D8 .sub068_loop:
10D8              ld   hl,(SELF_MOD15) 	; 1D1Ch, WARNING: Instruction accesses code!
10DB              ld   a,(hl) 
10DC              cp   00h    	; 0
10DE              jp   nz,.sub068_l3 	; 110Ch
10E1              ld   hl,(SELF_MOD16) 	; 1D1Eh, WARNING: Instruction accesses code!
10E4              ld   de,(SELF_MOD15) 	; 1D1Ch, WARNING: Instruction accesses code!
10E8              scf         
10E9              ccf         
10EA              sbc  hl,de  
10EC              ld   a,00h  	; 0
10EE              cp   h      
10EF              jp   nz,.sub068_l1 	; 10F6h
10F2              cp   l      
10F3              jp   z,.sub068_l2 	; 1107h
10F6 .sub068_l1:
10F6              ld   hl,(SELF_MOD15) 	; 1D1Ch, WARNING: Instruction accesses code!
10F9              inc  hl     
10FA              ld   (SELF_MOD15),hl 	; 1D1Ch, WARNING: Instruction accesses code!
10FD              ld   hl,(SELF_MOD17) 	; 1D20h, WARNING: Instruction accesses code!
1100              dec  hl     
1101              ld   (SELF_MOD17),hl 	; 1D20h, WARNING: Instruction accesses code!
1104              jp   .sub068_loop 	; 10D8h
1107 .sub068_l2:
1107              ld   a,01h  	; 1
1109              jp   .sub068_l4 	; 1111h
110C .sub068_l3:
110C              ld   a,00h  	; 0
110E              jp   .sub068_l4 	; 1111h
1111 .sub068_l4:
1111              pop  de     
1112              pop  hl     
1113              ret         


; Subroutine: Size=130, CC=6.
; Called by: SUB061[0E39h], SUB061[0EBFh].
; Calls: SUB007, SUB008, SUB011, SUB073, SUB077.
1114 SUB069:
1114              push de     
1115              push hl     
1116              push af     
1117              ld   de,000Fh 	; 15
111A              ld   a,00h  	; 0
111C              ld   hl,21EAh 	; 8682
111F              call SUB007 	; 026Ch
1122              cp   00h    	; 0
1124              jp   nz,.sub069_l2 	; 1189h
1127              ld   hl,24EAh 	; 9450
112A              ld   a,44h  	; 68, 'D'
112C              ld   (hl),a 
112D              inc  hl     
112E              ld   a,53h  	; 83, 'S'
1130              ld   (hl),a 
1131              inc  hl     
1132              ld   a,49h  	; 73, 'I'
1134              ld   (hl),a 
1135              inc  hl     
1136              ld   a,5Ah  	; 90, 'Z'
1138              ld   (hl),a 
1139              inc  hl     
113A              ld   a,45h  	; 69, 'E'
113C              ld   (hl),a 
113D              inc  hl     
113E              ld   a,3Ah  	; 58, ':'
1140              ld   (hl),a 
1141              inc  hl     
1142              ld   a,(SELF_MOD13) 	; 1D1Ah, WARNING: Instruction accesses code!
1145              ld   (hl),a 
1146              inc  hl     
1147              ld   a,(SELF_MOD14) 	; 1D1Bh, WARNING: Instruction accesses code!
114A              ld   (hl),a 
114B              inc  hl     
114C              ld   a,23h  	; 35, '#'
114E              ld   (hl),a 
114F              inc  hl     
1150              ld   a,23h  	; 35, '#'
1152              ld   (hl),a 
1153              inc  hl     
1154              ld   a,23h  	; 35, '#'
1156              ld   (hl),a 
1157              inc  hl     
1158              ld   a,23h  	; 35, '#'
115A              ld   (hl),a 
115B              ld   de,000Fh 	; 15
115E              ld   hl,21EAh 	; 8682
1161              ld   a,00h  	; 0
1163              call SUB008 	; 02ACh
1166              cp   00h    	; 0
1168              jp   nz,.sub069_l2 	; 1189h
116B              ld   a,00h  	; 0
116D              call SUB011 	; 0395h
1170              cp   00h    	; 0
1172              jp   nz,.sub069_l2 	; 1189h
1175              ld   de,(SELF_MOD13) 	; 1D1Ah, WARNING: Instruction accesses code!
1179              scf         
117A              ccf         
117B              sbc  hl,de  
117D              ld   a,00h  	; 0
117F              cp   h      
1180              jp   nz,.sub069_l1 	; 1187h
1183              cp   l      
1184              jp   z,.sub069_l3 	; 1192h
1187 .sub069_l1:
1187              ld   a,43h  	; 67, 'C'
1189 .sub069_l2:
1189              call SUB077 	; 12A0h
118C              ld   de,0000h 	; 0
118F              call SUB073 	; 1225h
1192 .sub069_l3:
1192              pop  af     
1193              pop  hl     
1194              pop  de     
1195              ret         


; Subroutine: Size=23, CC=1.
; Called by: SUB056[0C51h], SUB057[0CB6h], SUB058[0D1Bh], SUB059[0D80h], SUB060[0DDBh].
; Calls: SUB005, SUB076, SUB078.
1196 SUB070:
1196              push de     
1197              push hl     
1198              push de     
1199              ld   de,1BBFh 	; 7103
119C              call SUB078 	; 12A8h
119F              pop  de     
11A0              push de     
11A1              pop  hl     
11A2              call SUB076 	; 128Ch
11A5              ld   a,00h  	; 0
11A7              call SUB005 	; 01F2h
11AA              pop  hl     
11AB              pop  de     
11AC              ret         


; Subroutine: Size=39, CC=3.
; Called by: SUB056[0C59h], SUB057[0CBEh], SUB058[0D23h], SUB059[0D88h], SUB060[0DE3h].
; Calls: SUB009, SUB072, SUB076, SUB078.
11AD SUB071:
11AD              push de     
11AE              push hl     
11AF              push de     
11B0              ld   de,1BD2h 	; 7122
11B3              call SUB078 	; 12A8h
11B6              pop  de     
11B7              push de     
11B8              pop  hl     
11B9              call SUB076 	; 128Ch
11BC              ld   a,00h  	; 0
11BE              call SUB009 	; 02ECh
11C1              cp   00h    	; 0
11C3              jp   nz,.sub071_l 	; 11D1h
11C6              ld   a,(DATA21) 	; 1D0Bh
11C9              cp   00h    	; 0
11CB              jp   z,.sub071_l 	; 11D1h
11CE              call SUB072 	; 11D4h
11D1 .sub071_l:
11D1              pop  hl     
11D2              pop  de     
11D3              ret         


; Subroutine: Size=81, CC=7.
; Called by: SUB071[11CEh], SUB067[10ABh].
; Calls: SUB007.
11D4 SUB072:
11D4              push hl     
11D5              push de     
11D6              push bc     
11D7              ld   hl,0000h 	; 0
11DA              ld   b,08h  	; 8
11DC .sub072_loop1:
11DC              add  hl,de  
11DD              dec  b      
11DE              jp   nz,.sub072_loop1 	; 11DCh
11E1              push hl     
11E2              pop  de     
11E3              ld   b,08h  	; 8
11E5              ld   hl,21EAh 	; 8682
11E8 .sub072_loop2:
11E8              ld   a,00h  	; 0
11EA              call SUB007 	; 026Ch
11ED              cp   00h    	; 0
11EF              jp   nz,.sub072_l3 	; 1221h
11F2              dec  b      
11F3              jp   z,.sub072_l1 	; 1200h
11F6              inc  de     
11F7              push de     
11F8              ld   de,0400h 	; 1024
11FB              add  hl,de  
11FC              pop  de     
11FD              jp   .sub072_loop2 	; 11E8h
1200 .sub072_l1:
1200              ld   bc,2000h 	; 8192
1203              ld   hl,21EAh 	; 8682
1206 .sub072_loop3:
1206              ld   a,(hl) 
1207              cp   E5h    	; 229,  -27
1209              jp   nz,.sub072_l2 	; 121Fh
120C              inc  hl     
120D              dec  bc     
120E              ld   a,b    
120F              cp   00h    	; 0
1211              jp   nz,.sub072_loop3 	; 1206h
1214              ld   a,c    
1215              cp   00h    	; 0
1217              jp   nz,.sub072_loop3 	; 1206h
121A              ld   a,00h  	; 0
121C              jp   .sub072_l3 	; 1221h
121F .sub072_l2:
121F              ld   a,43h  	; 67, 'C'
1221 .sub072_l3:
1221              pop  bc     
1222              pop  de     
1223              pop  hl     
1224              ret         


; Subroutine: Size=50, CC=3.
; Called by: SUB056[0C7Dh], SUB057[0CE2h], SUB058[0D47h], SUB059[0DACh], SUB060[0E0Dh], SUB069[118Fh], SUB062[0F06h], SUB067[10CFh], SUB066[1068h].
; Calls: SUB074, SUB075, SUB078.
1225 SUB073:
1225              push de     
1226              push af     
1227              ld   (DATA20),a 	; 1D0Ah
122A              call SUB075 	; 125Ah
122D              srl  a      
122F              srl  a      
1231              srl  a      
1233              srl  a      
1235              cp   0Ah    	; 10
1237              call p,SUB074 	; 1257h
123A              add  a,30h  	; 48, '0'
123C              ld   (DATA18),a 	; 1C93h
123F              ld   a,(DATA20) 	; 1D0Ah
1242              and  0Fh    	; 15
1244              cp   0Ah    	; 10
1246              call p,SUB074 	; 1257h
1249              add  a,30h  	; 48, '0'
124B              ld   (DATA19),a 	; 1C94h
124E              ld   de,1C7Eh 	; 7294
1251              call SUB078 	; 12A8h
1254              pop  af     
1255              pop  de     
1256              ret         


; Subroutine: Size=3, CC=1.
; Called by: SUB073[1237h], SUB073[1246h].
; Calls: -
1257 SUB074:
1257              add  a,07h  	; 7
1259              ret         


; Subroutine: Size=50, CC=9.
; Called by: SUB073[122Ah], SUB064[0F99h], SUB067[10B7h].
; Calls: SUB077.
125A SUB075:
125A              push af     
125B              ld   a,d    
125C              cp   00h    	; 0
125E              jp   nz,.sub075_l1 	; 1271h
1261              ld   a,e    
1262              cp   00h    	; 0
1264              jp   m,.sub075_l1 	; 1271h
1267              cp   0Ah    	; 10
1269              call m,SUB077 	; 12A0h
126C              cp   64h    	; 100, 'd'
126E              call m,SUB077 	; 12A0h
1271 .sub075_l1:
1271              ld   a,d    
1272              cp   04h    	; 4
1274              jp   p,.sub075_l3 	; 128Ah
1277              cp   03h    	; 3
1279              jp   m,.sub075_l2 	; 1287h
127C              ld   a,e    
127D              cp   00h    	; 0
127F              jp   p,.sub075_l2 	; 1287h
1282              cp   E8h    	; 232,  -24
1284              jp   p,.sub075_l3 	; 128Ah
1287 .sub075_l2:
1287              call SUB077 	; 12A0h
128A .sub075_l3:
128A              pop  af     
128B              ret         


; Subroutine: Size=20, CC=1.
; Called by: SUB070[11A2h], SUB071[11B9h], SUB061[0E30h], SUB061[0E48h], SUB061[0E89h], SUB061[0EB6h], SUB062[0F02h], SUB064[0F91h], SUB064[0FAFh], SUB062[0F19h], SUB066[103Bh].
; Calls: SUB002, SUB089.
128C SUB076:
128C              push af     
128D              push hl     
128E              push de     
128F              push bc     
1290              call SUB089 	; 1539h
1293              ld   de,1BE5h 	; 7141
1296              ld   c,09h  	; 9
1298              call SUB002 	; 0005h
129B              pop  bc     
129C              pop  de     
129D              pop  hl     
129E              pop  af     
129F              ret         


; Subroutine: Size=8, CC=1.
; Called by: SUB069[1189h], SUB075[1269h], SUB075[126Eh], SUB075[1287h], SUB067[10C0h], SUB067[10C3h], SUB067[10C6h], SUB067[10C9h].
; Calls: SUB082.
12A0 SUB077:
12A0              push af     
12A1              ld   a,20h  	; 32, ' '
12A3              call SUB082 	; 12FAh
12A6              pop  af     
12A7              ret         


; Subroutine: Size=14, CC=1.
; Called by: LBL3[0B69h], LBL3[0B96h], SUB055[0BBCh], SUB055[0BC2h], SUB079[12BAh], SUB055[0C18h], SUB056[0C2Bh], SUB057[0C90h], SUB058[0CF5h], SUB059[0D5Ah], SUB060[0DBFh], SUB070[119Ch], SUB071[11B3h], SUB061[0E2Ah], SUB061[0E36h], SUB073[1251h], SUB061[0E42h], SUB061[0E4Eh], SUB061[0E83h], SUB061[0E8Fh], SUB061[0EAAh], SUB061[0EB0h], SUB061[0EBCh], SUB061[0EC8h], SUB062[0EFCh], SUB064[0F71h], SUB064[0F9Fh], SUB062[0F13h], SUB067[10BDh], SUB066[102Eh].
; Calls: SUB002.
12A8 SUB078:
12A8              push af     
12A9              push bc     
12AA              push de     
12AB              push hl     
12AC              ld   c,09h  	; 9
12AE              call SUB002 	; 0005h
12B1              pop  hl     
12B2              pop  de     
12B3              pop  bc     
12B4              pop  af     
12B5              ret         


; Subroutine: Size=9, CC=1.
; Called by: LBL3[0BAEh], SUB056[0C48h], SUB056[0C4Bh], SUB056[0C6Ah], SUB057[0CADh], SUB057[0CB0h], SUB057[0CCFh], SUB058[0D12h], SUB058[0D15h], SUB058[0D34h], SUB059[0D77h], SUB059[0D7Ah], SUB059[0D99h], SUB060[0DD2h], SUB060[0DD5h], SUB060[0DF4h], SUB056[0C80h], SUB057[0CE5h], SUB058[0D4Ah], SUB059[0DAFh], SUB060[0E10h], SUB062[0EE7h], SUB062[0EEAh], SUB062[0F09h], SUB064[0F84h].
; Calls: SUB078.
12B6 SUB079:
12B6              push de     
12B7              ld   de,1D07h 	; 7431
12BA              call SUB078 	; 12A8h
12BD              pop  de     
12BE              ret         


; Subroutine: Size=37, CC=1.
; Called by: SUB060[0DCFh].
; Calls: -
12BF SUB080:
12BF              push af     
12C0              push bc     
12C1              push hl     
12C2              push de     
12C3              ld   hl,04C8h 	; 1224
12C6              ld   (SELF_MOD13),hl 	; 1D1Ah, WARNING: Instruction accesses code!
12C9              ld   hl,0000h 	; 0
12CC              ld   (SELF_MOD12),hl 	; 1D18h, WARNING: Instruction accesses code!
12CF              ld   a,00h  	; 0
12D1              ld   (SELF_MOD18),a 	; 1D22h, WARNING: Instruction accesses code!
12D4              ld   hl,1D22h 	; 7458
12D7              ld   de,1D23h 	; 7459
12DA              ld   bc,04C7h 	; 1223
12DD              ldir        
12DF              pop  de     
12E0              pop  hl     
12E1              pop  bc     
12E2              pop  af     
12E3              ret         


; Subroutine: Size=22, CC=1.
; Called by: SUB060[0E0Ah].
; Calls: -
12E4 SUB081:
12E4              push hl     
12E5              ld   hl,1D22h 	; 7458
12E8              add  hl,de  
12E9              ld   (hl),a 
12EA              ld   hl,(SELF_MOD13) 	; 1D1Ah, WARNING: Instruction accesses code!
12ED              dec  hl     
12EE              ld   (SELF_MOD13),hl 	; 1D1Ah, WARNING: Instruction accesses code!
12F1              ld   hl,(SELF_MOD12) 	; 1D18h, WARNING: Instruction accesses code!
12F4              inc  hl     
12F5              ld   (SELF_MOD12),hl 	; 1D18h, WARNING: Instruction accesses code!
12F8              pop  hl     
12F9              ret         


; Subroutine: Size=15, CC=1.
; Called by: LBL3[0BA8h], LBL3[0B81h], SUB055[0BE9h], SUB056[0C40h], SUB057[0CA5h], SUB058[0D0Ah], SUB059[0D6Fh], SUB061[0E75h], SUB077[12A3h], SUB062[0EE4h].
; Calls: SUB002.
12FA SUB082:
12FA              push af     
12FB              push bc     
12FC              push de     
12FD              push hl     
12FE              ld   e,a    
12FF              ld   c,02h  	; 2
1301              call SUB002 	; 0005h
1304              pop  hl     
1305              pop  de     
1306              pop  bc     
1307              pop  af     
1308              ret         


; Subroutine: Size=10, CC=1.
; Called by: LBL3[0B6Ch], LBL3[0B99h], SUB055[0BC5h], SUB056[0C2Eh], SUB057[0C93h], SUB058[0CF8h], SUB059[0D5Dh], SUB060[0DC2h], SUB061[0E51h], SUB061[0E92h], SUB061[0ECBh].
; Calls: SUB086.
1309 SUB083:
1309              push bc     
130A              push de     
130B              push hl     
130C              call SUB086 	; 1515h
130F              pop  hl     
1310              pop  de     
1311              pop  bc     
1312              ret         


; Subroutine: Size=111, CC=5.
; Called by: LBL3[0B87h].
; Calls: SUB002, SUB085, SUB086, SUB087, SUB091, SUB092, SUB100, SUB104.
1313 SUB084:
1313              call SUB100 	; 15FAh
1316              ld   hl,(DATA01) 	; 0001h
1319              ld   de,0051h 	; 81
131C              add  hl,de  
131D              ld   (SUB091+1),hl 	; 1561h, WARNING: Instruction accesses code!
1320              ld   de,0006h 	; 6
1323              add  hl,de  
1324              ld   (SUB092+1),hl 	; 156Bh, WARNING: Instruction accesses code!
1327              ld   de,1B0Bh 	; 6923
132A              ld   c,09h  	; 9
132C              call SUB002 	; 0005h
132F .sub084_loop:
132F              ld   a,02h  	; 2
1331              ld   (SELF_MOD07),a 	; 1D11h, WARNING: Instruction accesses code!
1334              call SUB086 	; 1515h
1337              cp   0Dh    	; 13
1339              ret  z      
133A              cp   32h    	; 50, '2'
133C              jp   z,.sub084_l1 	; 134Bh
133F              cp   31h    	; 49, '1'
1341              jp   nz,.sub084_loop 	; 132Fh
1344              push af     
1345              ld   a,01h  	; 1
1347              ld   (SELF_MOD07),a 	; 1D11h, WARNING: Instruction accesses code!
134A              pop  af     
134B .sub084_l1:
134B              call SUB087 	; 1521h
134E              ld   hl,(DATA01) 	; 0001h
1351              ld   de,0018h 	; 24
1354              add  hl,de  
1355              ld   (SELF_MOD04),hl 	; 1D0Dh, WARNING: Instruction accesses code!
1358              ld   a,C3h  	; 195,  -61
135A              ld   (SUB104),a 	; 1D0Ch, WARNING: Instruction accesses code!
135D              ld   c,00h  	; 0
135F              call SUB104 	; 1D0Ch
1362              ld   de,000Ah 	; 10
1365              add  hl,de  
1366              ld   c,(hl) 
1367              inc  hl     
1368              ld   b,(hl) 
1369              ld   a,(bc) 
136A              cp   22h    	; 34, '"'
136C              jp   z,.sub084_l2 	; 1374h
136F              ld   a,45h  	; 69, 'E'
1371              jp   .sub084_l3 	; 1376h
1374 .sub084_l2:
1374              ld   a,41h  	; 65, 'A'
1376 .sub084_l3:
1376              ld   (DATA17),a 	; 1BA5h
1379              sub  41h    	; 65, 'A'
137B              ld   (SELF_MOD02),a 	; 1567h, WARNING: Instruction accesses code!
137E              call SUB085 	; 1382h
1381              ret         


; Subroutine: Size=403, CC=17.
; Called by: SUB084[137Eh].
; Calls: SUB002, SUB086, SUB087, SUB088, SUB090, SUB091, SUB092, SUB093, SUB094, SUB096, SUB098, SUB101, SUB102.
1382 SUB085:
1382              ld   de,1B78h 	; 7032
1385              ld   c,09h  	; 9
1387              call SUB002 	; 0005h
138A .sub085_loop1:
138A              call SUB086 	; 1515h
138D              cp   03h    	; 3
138F              ret  z      
1390              cp   0Dh    	; 13
1392              jp   z,.sub085_l1 	; 139Dh
1395              ld   a,07h  	; 7
1397              call SUB087 	; 1521h
139A              jp   .sub085_loop1 	; 138Ah
139D .sub085_l1:
139D              ld   de,1D07h 	; 7431
13A0              ld   c,09h  	; 9
13A2              push bc     
13A3              push de     
13A4              call SUB002 	; 0005h
13A7              pop  de     
13A8              pop  bc     
13A9              call SUB002 	; 0005h
13AC              call SUB092 	; 156Ah
13AF              xor  a      
13B0              ld   (SELF_MOD08),a 	; 1D12h, WARNING: Instruction accesses code!
13B3              ld   (SELF_MOD01),a 	; 1566h, WARNING: Instruction accesses code!
13B6              push af     
13B7              ld   de,1BBFh 	; 7103
13BA              ld   c,09h  	; 9
13BC              call SUB002 	; 0005h
13BF              pop  af     
13C0              call SUB088 	; 152Ah
13C3              call SUB101 	; 1606h
13C6              ld   a,0Dh  	; 13
13C8              out  (FDC_DISK_SELECT),a 	; 52
13CA              ld   a,01h  	; 1
13CC              out  (FDC_DENSITY),a 	; 56
13CE              ld   a,12h  	; 18
13D0              ld   (SELF_MOD03),a 	; 1568h, WARNING: Instruction accesses code!
13D3              call SUB090 	; 155Bh
13D6              call SUB093 	; 156Dh
13D9              call SUB096 	; 1588h
13DC              ld   a,(SELF_MOD05) 	; 1D0Fh, WARNING: Instruction accesses code!
13DF              cp   00h    	; 0
13E1              jp   nz,.sub085_l3 	; 14ECh
13E4              call SUB098 	; 15BCh
13E7              ld   a,(SELF_MOD05) 	; 1D0Fh, WARNING: Instruction accesses code!
13EA              cp   00h    	; 0
13EC              jp   nz,.sub085_l3 	; 14ECh
13EF              ld   de,1BD2h 	; 7122
13F2              ld   c,09h  	; 9
13F4              call SUB002 	; 0005h
13F7              ld   a,(SELF_MOD08) 	; 1D12h, WARNING: Instruction accesses code!
13FA              call SUB088 	; 152Ah
13FD              call SUB091 	; 1560h
1400              ld   a,00h  	; 0
1402              out  (FDC_DENSITY),a 	; 56
1404              ld   a,11h  	; 17
1406              ld   (SELF_MOD03),a 	; 1568h, WARNING: Instruction accesses code!
1409 .sub085_loop2:
1409              ld   a,(SELF_MOD08) 	; 1D12h, WARNING: Instruction accesses code!
140C              inc  a      
140D              ld   (SELF_MOD08),a 	; 1D12h, WARNING: Instruction accesses code!
1410              ld   (SELF_MOD01),a 	; 1566h, WARNING: Instruction accesses code!
1413              cp   28h    	; 40, '('
1415              jp   z,.sub085_l2 	; 144Ah
1418              push af     
1419              ld   de,1BBFh 	; 7103
141C              ld   c,09h  	; 9
141E              call SUB002 	; 0005h
1421              pop  af     
1422              call SUB088 	; 152Ah
1425              call SUB102 	; 166Ch
1428              call SUB094 	; 1572h
142B              call SUB098 	; 15BCh
142E              ld   a,(SELF_MOD05) 	; 1D0Fh, WARNING: Instruction accesses code!
1431              cp   00h    	; 0
1433              jp   nz,.sub085_l3 	; 14ECh
1436              ld   de,1BD2h 	; 7122
1439              ld   c,09h  	; 9
143B              call SUB002 	; 0005h
143E              ld   a,(SELF_MOD08) 	; 1D12h, WARNING: Instruction accesses code!
1441              call SUB088 	; 152Ah
1444              call SUB091 	; 1560h
1447              jp   .sub085_loop2 	; 1409h
144A .sub085_l2:
144A              ld   a,(SELF_MOD07) 	; 1D11h, WARNING: Instruction accesses code!
144D              cp   02h    	; 2
144F              jp   nz,.sub085_l3 	; 14ECh
1452              ld   a,02h  	; 2
1454              out  (FDC_DENSITY),a 	; 56
1456              ld   a,11h  	; 17
1458              ld   (SELF_MOD03),a 	; 1568h, WARNING: Instruction accesses code!
145B              call SUB090 	; 155Bh
145E              call SUB093 	; 156Dh
1461              ld   a,01h  	; 1
1463              ld   (SELF_MOD09),a 	; 1D13h, WARNING: Instruction accesses code!
1466              ld   a,00h  	; 0
1468              ld   (SELF_MOD08),a 	; 1D12h, WARNING: Instruction accesses code!
146B              add  a,28h  	; 40, '('
146D              ld   (SELF_MOD01),a 	; 1566h, WARNING: Instruction accesses code!
1470              push af     
1471              ld   de,1BBFh 	; 7103
1474              ld   c,09h  	; 9
1476              call SUB002 	; 0005h
1479              pop  af     
147A              call SUB088 	; 152Ah
147D              call SUB102 	; 166Ch
1480              call SUB096 	; 1588h
1483              ld   a,(SELF_MOD05) 	; 1D0Fh, WARNING: Instruction accesses code!
1486              cp   00h    	; 0
1488              jp   nz,.sub085_l3 	; 14ECh
148B              call SUB098 	; 15BCh
148E              ld   a,(SELF_MOD05) 	; 1D0Fh, WARNING: Instruction accesses code!
1491              cp   00h    	; 0
1493              jp   nz,.sub085_l3 	; 14ECh
1496              ld   de,1BD2h 	; 7122
1499              ld   c,09h  	; 9
149B              call SUB002 	; 0005h
149E              ld   a,(SELF_MOD01) 	; 1566h, WARNING: Instruction accesses code!
14A1              call SUB088 	; 152Ah
14A4              call SUB091 	; 1560h
14A7 .sub085_loop3:
14A7              ld   a,(SELF_MOD08) 	; 1D12h, WARNING: Instruction accesses code!
14AA              inc  a      
14AB              ld   (SELF_MOD08),a 	; 1D12h, WARNING: Instruction accesses code!
14AE              ld   a,(SELF_MOD01) 	; 1566h, WARNING: Instruction accesses code!
14B1              inc  a      
14B2              ld   (SELF_MOD01),a 	; 1566h, WARNING: Instruction accesses code!
14B5              cp   50h    	; 80, 'P'
14B7              jp   z,.sub085_l3 	; 14ECh
14BA              push af     
14BB              ld   de,1BBFh 	; 7103
14BE              ld   c,09h  	; 9
14C0              call SUB002 	; 0005h
14C3              pop  af     
14C4              call SUB088 	; 152Ah
14C7              call SUB102 	; 166Ch
14CA              call SUB094 	; 1572h
14CD              call SUB098 	; 15BCh
14D0              ld   a,(SELF_MOD05) 	; 1D0Fh, WARNING: Instruction accesses code!
14D3              cp   00h    	; 0
14D5              jp   nz,.sub085_l3 	; 14ECh
14D8              ld   de,1BD2h 	; 7122
14DB              ld   c,09h  	; 9
14DD              call SUB002 	; 0005h
14E0              ld   a,(SELF_MOD01) 	; 1566h, WARNING: Instruction accesses code!
14E3              call SUB088 	; 152Ah
14E6              call SUB091 	; 1560h
14E9              jp   .sub085_loop3 	; 14A7h
14EC .sub085_l3:
14EC              call SUB093 	; 156Dh
14EF              ld   de,1C99h 	; 7321
14F2              ld   c,09h  	; 9
14F4              call SUB002 	; 0005h
14F7 .sub085_loop4:
14F7              call SUB086 	; 1515h
14FA              and  5Fh    	; 95, '_'
14FC              cp   59h    	; 89, 'Y'
14FE              call z,SUB087 	; 1521h
1501              jp   z,SUB085 	; 1382h
1504              cp   4Eh    	; 78, 'N'
1506              call z,SUB087 	; 1521h
1509              ret  z      
150A              cp   03h    	; 3
150C              ret  z      
150D              ld   a,07h  	; 7
150F              call SUB087 	; 1521h
1512              jp   .sub085_loop4 	; 14F7h


; Subroutine: Size=12, CC=2.
; Called by: SUB083[130Ch], SUB084[1334h], SUB085[138Ah], SUB085[14F7h].
; Calls: SUB002.
1515 SUB086:
1515              ld   e,FFh  	; 255,   -1
1517              ld   c,06h  	; 6
1519              call SUB002 	; 0005h
151C              or   a      
151D              jp   z,SUB086 	; 1515h
1520              ret         


; Subroutine: Size=9, CC=1.
; Called by: SUB084[134Bh], SUB085[1397h], SUB085[14FEh], SUB085[1506h], SUB085[150Fh], SUB089[1554h].
; Calls: SUB002.
1521 SUB087:
1521              push af     
1522              ld   e,a    
1523              ld   c,02h  	; 2
1525              call SUB002 	; 0005h
1528              pop  af     
1529              ret         


; Subroutine: Size=15, CC=1.
; Called by: SUB085[13C0h], SUB085[13FAh], SUB085[1422h], SUB085[1441h], SUB085[147Ah], SUB085[14A1h], SUB085[14C4h], SUB085[14E3h].
; Calls: SUB002, SUB089.
152A SUB088:
152A              ld   l,a    
152B              ld   h,00h  	; 0
152D              call SUB089 	; 1539h
1530              ld   de,1BE5h 	; 7141
1533              ld   c,09h  	; 9
1535              call SUB002 	; 0005h
1538              ret         


; Subroutine: Recursive, Size=34, CC=3.
; Called by: SUB088[152Dh], SUB076[1290h], self[154Eh].
; Calls: SUB087, SUB089.
1539 SUB089:
1539              push bc     
153A              push de     
153B              push hl     
153C              ld   bc,FFF6h 	; 65526,    -10
153F              ld   de,FFFFh 	; 65535,     -1
1542 .sub089_loop:
1542              add  hl,bc  
1543              inc  de     
1544              jp   c,.sub089_loop 	; 1542h
1547              ld   bc,000Ah 	; 10
154A              add  hl,bc  
154B              ex   de,hl  
154C              ld   a,h    
154D              or   l      
154E              call nz,SUB089 	; 1539h
1551              ld   a,e    
1552              add  a,30h  	; 48, '0'
1554              call SUB087 	; 1521h
1557              pop  hl     
1558              pop  de     
1559              pop  bc     
155A              ret         


; Subroutine: Size=5, CC=1.
; Called by: SUB085[13D3h], SUB098[15CEh], SUB085[145Bh], SUB095[157Bh].
; Calls: -
155B SUB090:
155B              ex   (sp),hl 
155C              ex   (sp),hl 
155D              ex   (sp),hl 
155E              ex   (sp),hl 
155F              ret         


; Subroutine: Size=35, CC=4.
; Called by: SUB085[13FDh], SUB085[1444h], SUB085[14A4h], SUB085[14E6h], SUB084[131Dh].
; Calls: SUB017, SUB042, SUB046, SUB124.
1560 SUB091:
1560              call SUB091 	; 1560h
1563              jp   pe,SUB124+1 	; 0121h, WARNING: Branches into the middle of an opcode!


; Data accessed by:
; 13B3h(in SUB085), 1410h(in SUB085), 146Dh(in SUB085), 149Eh(in SUB085), 14AEh(in SUB085), 14B2h(in SUB085), 14E0h(in SUB085)
1566 SELF_MOD01:
1566              nop         


; Data accessed by:
; 137Bh(in SUB084)
1567 SELF_MOD02:
1567              nop         


; Data accessed by:
; 13D0h(in SUB085), 1406h(in SUB085), 1458h(in SUB085)
1568 SELF_MOD03:
1568              nop         
1569              ret         


; Subroutine: Size=3, CC=1.
; Called by: SUB085[13ACh], SUB098[15C1h], SUB084[1324h].
; Calls: -
156A SUB092:
156A              jp   SUB092 	; 156Ah


; Subroutine: Size=5, CC=1.
; Called by: SUB085[13D6h], SUB085[14ECh], SUB085[145Eh].
; Calls: SUB095.
156D SUB093:
156D              ld   a,02h  	; 2
156F              jp   SUB095 	; 1574h


; Subroutine: Size=2, CC=1.
; Called by: SUB085[1428h], SUB085[14CAh].
; Calls: SUB095.
1572 SUB094:
1572              ld   a,52h  	; 82, 'R'


; Subroutine: Size=20, CC=2.
; Called by: SUB093[156Fh], SUB094[1572h].
; Calls: SUB090, SUB099.
1574 SUB095:
1574              push af     
1575              call SUB099 	; 15F3h
1578              pop  af     
1579              out  (FDC_CMD_STATUS),a 	; 48
157B              call SUB090 	; 155Bh
157E .sub095_loop:
157E              in   a,(FDC_INTRQ_DRQ) 	; 52
1580              rlca        
1581              jp   nc,.sub095_loop 	; 157Eh
1584              call SUB099 	; 15F3h
1587              ret         


; Subroutine: Size=41, CC=5.
; Called by: SUB085[13D9h], SUB085[1480h].
; Calls: SUB097.
1588 SUB096:
1588              ld   a,00h  	; 0
158A              ld   (SELF_MOD05),a 	; 1D0Fh, WARNING: Instruction accesses code!
158D              ld   hl,0000h 	; 0
1590 .sub096_loop1:
1590              in   a,(FDC_CMD_STATUS) 	; 48
1592              and  02h    	; 2
1594              jp   z,.sub096_l1 	; 15A0h
1597              dec  hl     
1598              ld   a,h    
1599              or   l      
159A              jp   nz,.sub096_loop1 	; 1590h
159D              jp   .sub096_l2 	; 15AEh
15A0 .sub096_l1:
15A0              ld   hl,0000h 	; 0
15A3 .sub096_loop2:
15A3              in   a,(FDC_CMD_STATUS) 	; 48
15A5              and  02h    	; 2
15A7              ret  nz     
15A8              dec  hl     
15A9              ld   a,h    
15AA              or   l      
15AB              jp   nz,.sub096_loop2 	; 15A3h
15AE .sub096_l2:
15AE              ld   de,1C2Eh 	; 7214


; Subroutine: Size=11, CC=1.
; Called by: SUB098[15EAh], SUB098[15F0h], SUB096[15AEh].
; Calls: SUB002.
15B1 SUB097:
15B1              ld   c,09h  	; 9
15B3              call SUB002 	; 0005h
15B6              ld   a,01h  	; 1
15B8              ld   (SELF_MOD05),a 	; 1D0Fh, WARNING: Instruction accesses code!
15BB              ret         


; Subroutine: Size=55, CC=5.
; Called by: SUB085[13E4h], SUB085[142Bh], SUB085[148Bh], SUB085[14CDh].
; Calls: SUB090, SUB092, SUB097.
15BC SUB098:
15BC              ld   a,00h  	; 0
15BE              ld   (SELF_MOD05),a 	; 1D0Fh, WARNING: Instruction accesses code!
15C1              call SUB092 	; 156Ah
15C4              di          
15C5              ld   a,F0h  	; 240,  -16
15C7              out  (FDC_CMD_STATUS),a 	; 48
15C9              ld   c,33h  	; 51, '3'
15CB              ld   hl,21EAh 	; 8682
15CE              call SUB090 	; 155Bh
15D1 .sub098_loop:
15D1              in   a,(FDC_INTRQ_DRQ) 	; 52
15D3              add  a,a    
15D4              jp   c,.sub098_l 	; 15DFh
15D7              jp   p,.sub098_loop 	; 15D1h
15DA              outi        
15DC              jp   .sub098_loop 	; 15D1h
15DF .sub098_l:
15DF              di          
15E0              in   a,(FDC_CMD_STATUS) 	; 48
15E2              and  FCh    	; 252,   -4
15E4              ret  z      
15E5              and  40h    	; 64, '@'
15E7              ld   de,1BE8h 	; 7144
15EA              jp   nz,SUB097 	; 15B1h
15ED              ld   de,1C0Bh 	; 7179
15F0              jp   SUB097 	; 15B1h


; Subroutine: Size=7, CC=2.
; Called by: SUB095[1575h], SUB095[1584h].
; Calls: -
15F3 SUB099:
15F3              in   a,(FDC_CMD_STATUS) 	; 48
15F5              rra         
15F6              jp   c,SUB099 	; 15F3h
15F9              ret         


; Subroutine: Size=12, CC=2.
; Called by: SUB084[1313h].
; Calls: -
15FA SUB100:
15FA              ld   a,D0h  	; 208,  -48
15FC              out  (FDC_CMD_STATUS),a 	; 48
15FE              ld   b,0Ch  	; 12
1600 .sub100_loop:
1600              nop         
1601              dec  b      
1602              jp   nz,.sub100_loop 	; 1600h
1605              ret         


; Subroutine: Size=102, CC=2.
; Called by: SUB085[13C3h].
; Calls: SUB103.
1606 SUB101:
1606              ld   c,01h  	; 1
1608              ld   de,21EAh 	; 8682
160B              ld   a,FFh  	; 255,   -1
160D              ld   b,1Ah  	; 26
160F              call SUB103 	; 16E0h
1612 .sub101_loop:
1612              xor  a      
1613              ld   b,04h  	; 4
1615              call SUB103 	; 16E0h
1618              ld   a,FEh  	; 254,   -2
161A              ld   (de),a 
161B              inc  de     
161C              ld   a,(SELF_MOD08) 	; 1D12h, WARNING: Instruction accesses code!
161F              ld   (de),a 
1620              inc  de     
1621              ld   a,(SELF_MOD09) 	; 1D13h, WARNING: Instruction accesses code!
1624              ld   (de),a 
1625              inc  de     
1626              ld   hl,0B53h 	; 2899
1629              ld   b,00h  	; 0
162B              add  hl,bc  
162C              ld   a,(hl) 
162D              ld   (de),a 
162E              inc  de     
162F              ld   a,00h  	; 0
1631              ld   (de),a 
1632              inc  de     
1633              ld   a,F7h  	; 247,   -9
1635              ld   (de),a 
1636              inc  de     
1637              ld   a,FFh  	; 255,   -1
1639              ld   b,0Bh  	; 11
163B              call SUB103 	; 16E0h
163E              xor  a      
163F              ld   b,06h  	; 6
1641              call SUB103 	; 16E0h
1644              ld   a,FBh  	; 251,   -5
1646              ld   (de),a 
1647              inc  de     
1648              ld   a,E5h  	; 229,  -27
164A              ld   b,80h  	; 128, -128
164C              call SUB103 	; 16E0h
164F              ld   a,F7h  	; 247,   -9
1651              ld   (de),a 
1652              inc  de     
1653              ld   a,FFh  	; 255,   -1
1655              ld   b,0Ah  	; 10
1657              call SUB103 	; 16E0h
165A              inc  c      
165B              ld   a,c    
165C              cp   13h    	; 19
165E              jp   nz,.sub101_loop 	; 1612h
1661              ld   a,FFh  	; 255,   -1
1663              ld   b,00h  	; 0
1665              call SUB103 	; 16E0h
1668              call SUB103 	; 16E0h
166B              ret         


; Subroutine: Size=116, CC=2.
; Called by: SUB085[1425h], SUB085[147Dh], SUB085[14C7h].
; Calls: SUB103.
166C SUB102:
166C              ld   c,01h  	; 1
166E              ld   de,21EAh 	; 8682
1671              ld   a,4Eh  	; 78, 'N'
1673              ld   b,32h  	; 50, '2'
1675              call SUB103 	; 16E0h
1678 .sub102_loop:
1678              xor  a      
1679              ld   b,0Ch  	; 12
167B              call SUB103 	; 16E0h
167E              ld   a,F5h  	; 245,  -11
1680              ld   b,03h  	; 3
1682              call SUB103 	; 16E0h
1685              ld   a,FEh  	; 254,   -2
1687              ld   (de),a 
1688              inc  de     
1689              ld   a,(SELF_MOD08) 	; 1D12h, WARNING: Instruction accesses code!
168C              ld   (de),a 
168D              inc  de     
168E              ld   a,(SELF_MOD09) 	; 1D13h, WARNING: Instruction accesses code!
1691              ld   (de),a 
1692              inc  de     
1693              ld   hl,0B53h 	; 2899
1696              ld   b,00h  	; 0
1698              add  hl,bc  
1699              ld   a,(hl) 
169A              ld   (de),a 
169B              inc  de     
169C              ld   a,01h  	; 1
169E              ld   (de),a 
169F              inc  de     
16A0              ld   a,F7h  	; 247,   -9
16A2              ld   (de),a 
16A3              inc  de     
16A4              ld   a,4Eh  	; 78, 'N'
16A6              ld   b,16h  	; 22
16A8              call SUB103 	; 16E0h
16AB              xor  a      
16AC              ld   b,0Ch  	; 12
16AE              call SUB103 	; 16E0h
16B1              ld   a,F5h  	; 245,  -11
16B3              ld   b,03h  	; 3
16B5              call SUB103 	; 16E0h
16B8              ld   a,FBh  	; 251,   -5
16BA              ld   (de),a 
16BB              inc  de     
16BC              ld   a,E5h  	; 229,  -27
16BE              ld   b,00h  	; 0
16C0              call SUB103 	; 16E0h
16C3              ld   a,F7h  	; 247,   -9
16C5              ld   (de),a 
16C6              inc  de     
16C7              ld   a,4Eh  	; 78, 'N'
16C9              ld   b,20h  	; 32, ' '
16CB              call SUB103 	; 16E0h
16CE              inc  c      
16CF              ld   a,c    
16D0              cp   12h    	; 18
16D2              jp   nz,.sub102_loop 	; 1678h
16D5              ld   a,4Eh  	; 78, 'N'
16D7              ld   b,00h  	; 0
16D9              call SUB103 	; 16E0h
16DC              call SUB103 	; 16E0h
16DF              ret         


; Subroutine: Size=7, CC=2.
; Called by: SUB101[160Fh], SUB101[1615h], SUB101[163Bh], SUB101[1641h], SUB101[164Ch], SUB101[1657h], SUB101[1665h], SUB101[1668h], SUB102[1675h], SUB102[167Bh], SUB102[1682h], SUB102[16A8h], SUB102[16AEh], SUB102[16B5h], SUB102[16C0h], SUB102[16CBh], SUB102[16D9h], SUB102[16DCh].
; Calls: -
16E0 SUB103:
16E0              ld   (de),a 
16E1              inc  de     
16E2              dec  b      
16E3              jp   nz,SUB103 	; 16E0h
16E6              ret         


16E7              defb 0Ch    	; 12

; --------------------------------------------------------------
; String / data region
; --------------------------------------------------------------
16E8              defb "608M Disks Formatting Program", 0Dh, 0Ah, 0Dh, 0Ah
1709              defb "Press ", 22h, "H", 22h, " to format a Hard disk, ", 22h, "F", 22h, " to format a floppy disk"
1745              defb 0Dh, 0Ah
1747              defm "  or  ENTER  to quit):  $"
1760              defb 0Ch
1761              defb "Hard Disk Formatter $", 0Dh, 0Ah, 0Ah
1779              defb "Press ", 22h, "A", 22h, " for track   0 -  257", 0Dh, 0Ah
1799              defb "      ", 22h, "B", 22h, " for track 258 -  513", 0Dh, 0Ah
17B9              defb "      ", 22h, "C", 22h, " for track 514 -  769", 0Dh, 0Ah
17D9              defb "      ", 22h, "D", 22h, " for track 770 - 1223", 0Dh, 0Ah
17F9              defb "      ", 22h, "X", 22h, " for track   0 - 1223", 0Dh, 0Ah
1819              defb "  or ENTER to quit): $", 0Dh, 0Ah, 0Ah
1832              defb "Press ENTER to confirm or ", 22h, "Q", 22h, " for quick option or Control-C "
186E              defb "to cancel): $", 0Dh, 0Ah, 0Ah
187E              defb "Press ENTER to confirm or Control-C to cancel): $", 0Dh, 0Ah, 0Ah
18B2              defb "Total number of defective tracks are : $", 0Dh, 0Ah, 0Ah
18DD              defb "Press ", 22h, "D", 22h, " for displaying the defective track list", 0Dh, 0Ah
1910              defb "      ", 22h, "M", 22h, " for calculating the auto-mapping sequence", 0Dh, 0Ah
1945              defb "      ENTER for quit): $", 0Dh, 0Ah, 0Ah
1960              defb "   You are going to lose the defective track list !", 0Dh, 0Ah
1995              defm "Press ENTER to confirm or Control-C to get back the defectiv"
19D1              defb "e list): $", 0Dh, 0Ah, 0Ah
19DE              defm "Press ENTER to perform the mapping operation or Control-C to"
1A1A              defb " return): $", 0Dh, 0Ah, 0Ah
1A28              defb "Mapping operation had been done. $", 0Dh, 0Ah, 0Ah
1A4D              defb "Disk size was updated on the disk. $TRACK $", 0Dh, 0Ah
1A7A              defb "                                 $", 0Dh, 0Ah, 0Ah
1A9F              defb "DEFECTIVE TRK   ALTERNATE TRK    BAD TRK $          $", 0Dh, 0Ah, 0Ah
1AD7              defm "The Current Hard Disk Size(number of tracks) is :  $"
1B0B              defb 0Ch
1B0C              defb "Floppy Disk Formatter ", 0Dh, 0Ah, 0Ah
1B25              defb "Press ", 22h, "1", 22h, " for Single Side or", 0Dh, 0Ah
1B43              defb "      ", 22h, "2", 22h, " for Double Side or", 0Dh, 0Ah
1B61              defb "      ENTER to quit): $", 0Dh, 0Ah, 0Ah
1B7B              defb "Press ENTER to format the disk in", 0Dh, 0Ah
1B9E              defb " drive *: or Control-C to quit? $", 0Dh
1BC0              defb "Formatting track $", 0Dh
1BD3              defb "Verifying  track $  $", 0Dh, 0Ah
1BEA              defb 07h
1BEB              defb "Error: Disk is write protected!$", 0Dh, 0Ah
1C0D              defb 07h
1C0E              defb "Error: Cannot format this disk!$", 0Dh, 0Ah
1C30              defb 07h
1C31              defb "Error: There is no disk in that drive!$", 0Dh, 0Ah, 0Ah
1C5B              defm "Sorry, the Hard Disk is not ready!$      * ERROR CODE : XXH "
1C97              defb "*$", 0Dh, 0Ah, 0Ah
1C9C              defb "Format another disk? (Y or N): $", 0Dh, 0Ah, 0Ah
1CBF              defb "Be Sure the CP/M system disk in drive A:", 0Dh, 0Ah
1CE9              defb " and press ENTER to reboot...$", 0Dh, 0Ah, "$"
1D0A              defb 00h, 00h
1D0C              defb 1Ah, 1Ah, 1Ah
1D0F              defs 19  ; 19 bytes of zero padding
1D22              defb 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah
1D32              defb 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah
1D42              defb 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah, 1Ah
1D52              defb " HDSIZE + FLTR", 0Dh, 0Ah
1D62              defm "HDSIZE:"
1D69              defb 09h
1D6A              defm "DW"
1D6C              defb 09h
1D6D              defm "0"
1D6E              defb 09h
1D6F              defb ";TO STORE THE CURRENT SIZE", 0Dh, 0Ah
1D8B              defm "OBJPTR: DW"
1D95              defb 09h
1D96              defm "0"
1D97              defb 09h
1D98              defb ";TO KEEP THE NEXT DEFECTIVE TRK", 0Dh, 0Ah
1DB9              defm "ALTPTR:"
1DC0              defb 09h
1DC1              defm "DW"
1DC3              defb 09h
1DC4              defm "0"
1DC5              defb 09h
1DC6              defb ";TO KEEP THE NEXT POSSIBLE ALT TRK", 0Dh, 0Ah
1DEA              defm "TRKCNT: DW"
1DF4              defb 09h
1DF5              defm "0"
1DF6              defb 09h
1DF7              defb ";TO COUNT THE TOTAL MOVE", 0Dh, 0Ah
1E11              defm "ARRAY:"
1E17              defb 09h
1E18              defm "DS"
1E1A              defb 09h
1E1B              defm "1224"
1E1F              defb 09h
1E20              defb "; 0=>EMPTY, ERROR CODE=>DEFECTIVE, FF=>ALT", 0Dh, 0Ah, 0Dh, 0Ah, 0Dh, 0Ah
1E50              defm "BP"
1E52              defb 08h
1E53              defb "=MFORMAT", 0Dh, 0Ah
1E5D              defs 70  ; 70 bytes of zero padding
1EA3              defm "+H?Command error"
1EB3              defb 00h
1EB4              defm "?File not found"
1EC3              defb 00h
1EC4              defm "?Can't enter file"
1ED5              defb 00h
1ED6              defm "~"
1ED7              defb E6h, 7Fh, C8h, CDh, 93h
1EDC              defm "L#"
1EDE              defb C3h, A4h
1EE0              defm "H!sH"
1EE4              defb C3h, BEh
1EE6              defm "H!"
1EE8              defb 82h
1EE9              defm "H"
1EEA              defb C3h, BEh
1EEC              defm "H!"
1EEE              defb 92h
1EEF              defm "H"
1EF0              defb CDh, A4h
1EF2              defm "H"
1EF3              defb C3h, DFh
1EF5              defb "H", 22h
1EF7              defb 04h
1EF8              defm "C*"
1EFA              defb 06h
1EFB              defb 00h
1EFC              defm "+"
1EFD              defb F9h
1EFE              defb "++", 22h, "ZB*"
1F04              defb 04h
1F05              defm "C"
1F06              defb E5h
1F07              defm ":fB"
1F0A              defb B7h, C2h
1F0C              defb 00h, 00h
1F0E              defm "2]B*ZB"
1F14              defb F9h, CDh, F0h
1F17              defm "K:!H"
1F1B              defb FEh, 0Dh, CAh, DFh
1F1F              defm "H"
1F20              defb AFh
1F21              defm "2jB2aB2hB2gB2`B2dB2eB2cB2iB<2bB"
1F40              defb 01h, AFh
1F42              defm "H"
1F43              defb C5h, AFh
1F45              defm "2YB"
1F48              defb CDh, 86h
1F4A              defm "J"
1F4B              defb D8h, 11h, 10h
1F4E              defm "C"
1F4F              defb CDh
1F50              defm "iJ"
1F52              defb 11h, 05h
1F54              defm "C"
1F55              defb 1Ah, FEh
1F57              defm " "
1F58              defb C2h
1F59              defm ".I>"
1F5C              defb 80h
1F5D              defm "2YB"
1F60              defb E5h
1F61              defm "!kB"
1F64              defb CDh
1F65              defm "]J"
1F67              defb E1h
1F68              defm "> 2"
1F6B              defb 05h
1F6C              defb "C2", 0Dh
1F6F              defm "C"
1F70              defb AFh
1F71              defm "2"
1F72              defb 04h
1F73              defm "Cy"
1F75              defb D6h
1F76              defm ","
1F77              defb B7h
1F78              defm "2cB"
1F7B              defb C2h
1F7C              defm "XI:YB"
1F81              defb EEh, 80h
1F83              defm "2cB"
1F86              defb CDh, 86h
1F88              defm "J"
1F89              defb D8h, 11h, 16h
1F8C              defm "C:dB"
1F90              defb B7h, CAh
1F92              defm "eI"
1F94              defb 11h, 13h
1F96              defm "C"
1F97              defb CDh
1F98              defm "iJ"
1F9A              defb 11h, 05h
1F9C              defm "C:"
1F9E              defb 04h
1F9F              defm "C2_B"
1FA3              defb 1Ah, D6h
1FA5              defm " 2^B"
1FA9              defb C2h, 82h
1FAB              defm "I:YB"
1FAF              defb C6h
1FB0              defm "@2YB"
1FB4              defb E5h
1FB5              defm "!"
1FB6              defb 8Ch
1FB7              defm "B"
1FB8              defb CDh
1FB9              defm "]J"
1FBB              defb E1h
1FBC              defm "y"
1FBD              defb FEh
1FBE              defm "=7"
1FC0              defb C0h, CDh, 86h
1FC3              defm "J"
1FC4              defb FEh, 0Dh
1FC6              defm "7"
1FC7              defb C0h, 11h, 06h, 01h, CDh
1FCC              defm "iJ"
1FCE              defb 11h, 04h
1FD0              defm "C"
1FD1              defb 1Ah, 13h, B7h, FAh, AAh
1FD6              defm "I"
1FD7              defb 1Ah, FEh
1FD9              defm " 7"
1FDB              defb C8h, E5h
1FDD              defm "!"
1FDE              defb ADh
1FDF              defm "B"
1FE0              defb CDh
1FE1              defm "]J"
1FE3              defb E1h
1FE4              defm ":YB"
1FE7              defb 87h
1FE8              defm "!kB"
1FEB              defb DCh
1FEC              defm "=J"
1FEE              defb 87h
1FEF              defm "!"
1FF0              defb 8Ch
1FF1              defm "B"
1FF2              defb F5h
1FF3              defm ":dB"
1FF6              defb B7h, CAh, DAh
1FF9              defm "I"
1FFA              defb 11h, 95h
1FFC              defm "B"
1FFD              defb 01h, 13h
1FFF              defm "C>"
2001              defb 03h, F5h, 0Ah, 12h, 13h, 03h, F1h
2008              defm "="
2009              defb C2h, D0h
200B              defm "I"
200C              defb F1h, DCh
200E              defm "=J:aB"
2013              defb B7h, C2h, EFh
2016              defm "I:^B"
201A              defb B7h, C2h, EFh
201D              defm "I:_B2aB"
2024              defb 0Eh, 19h, CDh, 05h
2028              defb 00h
2029              defb F5h, 0Eh, 0Dh, CDh, 05h
202E              defb 00h
202F              defb F1h
2030              defm "_"
2031              defb 0Eh, 0Eh, CDh, 05h
2035              defb 00h
2036              defb AFh
2037              defm "2"
2038              defb 80h
2039              defb 00h
203A              defb CDh
203B              defm ")M"
203D              defb CDh, CAh
203F              defm "L"
2040              defb CDh, E0h
2042              defm "L"
2043              defb E1h
2044              defm "*ZB##:bB2]BG7"
2051              defb 9Fh, EAh
2053              defb 00h, 00h
2055              defb E5h, D5h
2057              defm "!"
2058              defb 00h, 00h
205A              defb 11h
205B              defm "7Z"
205D              defs 9  ; 9 bytes of zero padding
2066              defb D1h, E1h, C9h, A9h, E1h, 8Dh
206C              defm "5Z`"
206F              defb F5h, 11h, 04h
2072              defm "C"
2073              defb 0Eh, 09h
2075              defm "~"
2076              defb B7h, C2h
2078              defm "WJ"
207A              defb 1Ah, B7h, FAh
207D              defm "WJ"
207F              defb 1Ah
2080              defm "w#"
2082              defb 13h, 0Dh, C2h
2085              defm "MJ"
2087              defb F1h, C9h, 0Dh
208A              defm "#"
208B              defb 13h, C3h
208D              defm "MJ"
208F              defb 1Bh, 06h, 0Ch, 1Ah
2093              defm "w#"
2095              defb 13h, 05h, C2h
2098              defm "`J"
209A              defb C9h
209B              defm ":\B"
209E              defb B7h, C8h, E5h
20A1              defb "!", 0Dh
20A3              defm "C~"
20A5              defb FEh
20A6              defm " "
20A7              defb C2h, 84h
20A9              defm "J"
20AA              defb 06h, 03h, 1Ah, E6h, 7Fh
20AF              defm "w#"
20B1              defb 13h, 05h, C2h
20B4              defm "zJ"
20B6              defb E1h, C9h, CDh, CFh
20BA              defm "K"
20BB              defb FEh
20BC              defm ":7>"
20BF              defb 00h
20C0              defb C2h, AAh
20C2              defm "Jx"
20C4              defb B7h, CAh, 86h
20C7              defm "J"
20C8              defb EBh, CDh
20CA              defm "|LOx=y"
20D0              defb C2h, CBh
20D2              defm "J"
20D3              defb FEh
20D4              defm "["
20D5              defb D0h, FEh
20D7              defm "A"
20D8              defb D8h, D6h
20DA              defm "@"
20DB              defb EBh
20DC              defm "2"
20DD              defb 04h
20DE              defm "C"
20DF              defb D4h, CFh
20E1              defm "Kx"
20E3              defb FEh, 0Bh, DAh, B8h
20E7              defm "J"
20E8              defb 06h, 0Bh, C5h, EBh, D5h, 11h, 05h
20EF              defm "C"
20F0              defb 04h, 05h, CAh, 14h
20F4              defm "K"
20F5              defb CDh
20F6              defm "|L"
20F8              defb 12h, 13h, C3h, BFh
20FC              defm "J"
20FD              defb FEh
20FE              defm "T"
20FF              defb C2h, E4h
2101              defm "J"
2102              defb CDh
2103              defm "|L"
2105              defb FEh
2106              defm "T7"
2108              defb C0h, CDh
210A              defm "|L"
210C              defb FEh
210D              defm "Y7"
210F              defb C0h, 9Fh, EBh, B7h, C3h, AAh
2115              defm "J"
2116              defb FEh
2117              defm "L"
2118              defb C2h, FEh
211A              defm "J"
211B              defb CDh
211C              defm "|L"
211E              defb FEh
211F              defm "S7"
2121              defb C0h, CDh
2123              defm "|L"
2125              defb FEh
2126              defm "T7"
2128              defb C0h
2129              defm ">"
212A              defb FEh, EBh, B7h, C3h, AAh
212F              defm "J"
2130              defb FEh
2131              defm "R7"
2133              defb C0h, CDh
2135              defm "|L"
2137              defb FEh
2138              defm "D7"
213A              defb C0h, FEh
213C              defm "R7"
213E              defb C0h
213F              defm ">"
2140              defb FEh, EBh, B7h, C3h, AAh
2145              defm "J"
2146              defb E1h, C1h
2148              defb ">", 0Ah
214A              defb 90h, DAh
214C              defm "%K"
214E              defb EBh
214F              defm "6 #="
2153              defb F2h, 1Dh
2155              defm "K"
2156              defb EBh
2157              defm "y"
2158              defb 06h
2159              defb 00h
215A              defb D6h
215B              defm ".2\B"
215F              defb CCh, CFh
2161              defm "K"
2162              defb EBh, D5h, 11h, 0Dh
2166              defm "Cx"
2168              defb FEh, 04h, DAh
216B              defm "=K"
216D              defb 06h, 03h, 04h, 05h, CAh
2172              defm "JK"
2174              defb CDh
2175              defm "|L"
2177              defb 12h, 13h, C3h
217A              defm ">K"
217C              defb E1h
217D              defm "y"
217E              defb D6h
217F              defm "/"
2180              defb B7h
2181              defm "y"
2182              defb C0h, CDh
2184              defm "|L"
2186              defb FEh
2187              defm "L"
2188              defb C2h
2189              defm "cK2aB"
218E              defb CDh
218F              defm "|LO"
2192              defb C3h
2193              defm "KK"
2195              defb FEh
2196              defm "N"
2197              defb C2h
2198              defm "nK2hB"
219D              defb C3h
219E              defm "\K"
21A0              defb FEh
21A1              defm "O"
21A2              defb C2h
21A3              defm "yK2gB"
21A8              defb C3h
21A9              defm "\K"
21AB              defb FEh
21AC              defm "R"
21AD              defb C2h, 84h
21AF              defm "K2cB"
21B3              defb C3h
21B4              defm "\K"
21B6              defb FEh
21B7              defm "C"
21B8              defb C2h, 92h
21BA              defm "K2dB2aB"
21C1              defb C3h
21C2              defm "\K"
21C4              defb FEh
21C5              defm "M"
21C6              defb C2h, 9Dh
21C8              defm "K2iB"
21CC              defb C3h
21CD              defm "\K"
21CF              defb FEh
21D0              defm "I"
21D1              defb C2h, A8h
21D3              defm "K2`B"
21D7              defb C3h
21D8              defm "\K"
21DA              defb FEh
21DB              defm "X"
21DC              defb C2h, B5h
21DE              defm "K>"
21E0              defb FFh
21E1              defm "2eB"
21E4              defb C3h
21E5              defm "\K"
21E7              defb FEh
21E8              defm "Z"
21E9              defb C2h, DAh
21EB              defm "=K"
21ED              defb 06h, 03h, 04h, 05h, CAh
21F2              defm "JK"
21F4              defb CDh
21F5              defm "|L"
21F7              defb 12h, 13h, C3h
21FA              defm ">K"
21FC              defb E1h
21FD              defm "y"
21FE              defb D6h
21FF              defm "/"


; Data accessed by:
; 1376h(in SUB084)


; Data accessed by:
; 123Ch(in SUB073)


; Data accessed by:
; 124Bh(in SUB073)


; Data accessed by:
; 1227h(in SUB073), 123Fh(in SUB073)
1D0A DATA20:
1D0A              defb 00h    	; 0


; Data accessed by:
; 0C25h(in SUB056), 0C45h(in SUB056), 0C8Ah(in SUB057), 0CAAh(in SUB057), 0CEFh(in SUB058), 0D0Fh(in SUB058), 0D54h(in SUB059), 0D74h(in SUB059), 0DB9h(in SUB060), 11C6h(in SUB071)
1D0B DATA21:
1D0B              defb 00h    	; 0


; Subroutine: Size=823, CC=56.
; Called by: SUB084[135Ah], SUB084[135Fh].
; Calls: SUB001, SUB002, SUB105, SUB106, SUB107, SUB108, SUB109, SUB110, SUB111, SUB112, SUB113, SUB114, SUB115, SUB116, SUB117, SUB118, SUB119, SUB120, SUB121, SUB122, SUB123.
1D0C SUB104:
1D0C              ld   a,(de) 


; Data accessed by:
; 1355h(in SUB084)
1D0D SELF_MOD04:
1D0D              ld   a,(de) 
1D0E              ld   a,(de) 


; Data accessed by:
; 13DCh(in SUB085), 13E7h(in SUB085), 142Eh(in SUB085), 158Ah(in SUB096), 15BEh(in SUB098), 1483h(in SUB085), 148Eh(in SUB085), 14D0h(in SUB085), 15B8h(in SUB097)
1D0F SELF_MOD05:
1D0F              nop         


; Data accessed by:
; 0E7Ah(in SUB061), 0EA1h(in SUB061), 1072h(in SUB067), 1041h(in SUB066)
1D10 SELF_MOD06:
1D10              nop         


; Data accessed by:
; 1331h(in SUB084), 1347h(in SUB084), 144Ah(in SUB085)
1D11 SELF_MOD07:
1D11              nop         


; Data accessed by:
; 13B0h(in SUB085), 13F7h(in SUB085), 1409h(in SUB085), 140Dh(in SUB085), 143Eh(in SUB085), 161Ch(in SUB101), 1468h(in SUB085), 14A7h(in SUB085), 14ABh(in SUB085), 1689h(in SUB102)
1D12 SELF_MOD08:
1D12              nop         


; Data accessed by:
; 1621h(in SUB101), 1463h(in SUB085), 168Eh(in SUB102)
1D13 SELF_MOD09:
1D13              nop         


; Data accessed by:
; 0F94h(in SUB064), 107Ch(in SUB067), 108Dh(in SUB067), 10A7h(in SUB067), 103Eh(in SUB066), 104Bh(in SUB066), 1059h(in SUB066)
1D14 SELF_MOD10:
1D14              nop         
1D15              nop         


; Data accessed by:
; 0FB2h(in SUB064), 1080h(in SUB067), 109Bh(in SUB067), 10B3h(in SUB067)
1D16 SELF_MOD11:
1D16              nop         
1D17              nop         


; Data accessed by:
; 12CCh(in SUB080), 0E1Ah(in SUB061), 12F1h(in SUB081), 12F5h(in SUB081), 0E45h(in SUB061), 0F16h(in SUB062)
1D18 SELF_MOD12:
1D18              nop         
1D19              nop         


; Data accessed by:
; 12C6h(in SUB080), 0E2Dh(in SUB061), 12EAh(in SUB081), 12EEh(in SUB081), 1142h(in SUB069), 1175h(in SUB069), 0E86h(in SUB061), 0EB3h(in SUB061)
1D1A SELF_MOD13:
1D1A              nop         


; Data accessed by:
; 1147h(in SUB069)
1D1B SELF_MOD14:
1D1B              nop         


; Data accessed by:
; 0F5Fh(in SUB064), 0F87h(in SUB064), 0FCCh(in SUB064), 0FD0h(in SUB064), 0FF8h(in SUB065), 10D8h(in SUB068), 10E4h(in SUB068), 10F6h(in SUB068), 10FAh(in SUB068)
1D1C SELF_MOD15:
1D1C              nop         
1D1D              nop         


; Data accessed by:
; 0F65h(in SUB064), 0FA2h(in SUB064), 0FC5h(in SUB064), 0FC9h(in SUB064), 0FE4h(in SUB065), 0FF5h(in SUB065), 100Ah(in SUB065), 100Eh(in SUB065), 10E1h(in SUB068), 1031h(in SUB066)
1D1E SELF_MOD16:
1D1E              nop         
1D1F              nop         


; Data accessed by:
; 0F6Bh(in SUB064), 0FB8h(in SUB064), 0FD3h(in SUB064), 0FD8h(in SUB064), 1011h(in SUB065), 1015h(in SUB065), 10FDh(in SUB068), 1101h(in SUB068)
1D20 SELF_MOD17:
1D20              nop         
1D21              nop         


; Data accessed by:
; 12D1h(in SUB080)
1D22 SELF_MOD18:
1D22              ld   a,(de) 
1D23              ld   a,(de) 
1D24              ld   a,(de) 
1D25              ld   a,(de) 
1D26              ld   a,(de) 
1D27              ld   a,(de) 
1D28              ld   a,(de) 
1D29              ld   a,(de) 
1D2A              ld   a,(de) 
1D2B              ld   a,(de) 
1D2C              ld   a,(de) 
1D2D              ld   a,(de) 
1D2E              ld   a,(de) 
1D2F              ld   a,(de) 
1D30              ld   a,(de) 
1D31              ld   a,(de) 
1D32              ld   a,(de) 
1D33              ld   a,(de) 
1D34              ld   a,(de) 
1D35              ld   a,(de) 
1D36              ld   a,(de) 
1D37              ld   a,(de) 
1D38              ld   a,(de) 
1D39              ld   a,(de) 
1D3A              ld   a,(de) 
1D3B              ld   a,(de) 
1D3C              ld   a,(de) 
1D3D              ld   a,(de) 
1D3E              ld   a,(de) 
1D3F              ld   a,(de) 
1D40              ld   a,(de) 
1D41              ld   a,(de) 
1D42              ld   a,(de) 
1D43              ld   a,(de) 
1D44              ld   a,(de) 
1D45              ld   a,(de) 
1D46              ld   a,(de) 
1D47              ld   a,(de) 
1D48              ld   a,(de) 
1D49              ld   a,(de) 
1D4A              ld   a,(de) 
1D4B              ld   a,(de) 
1D4C              ld   a,(de) 
1D4D              ld   a,(de) 
1D4E              ld   a,(de) 
1D4F              ld   a,(de) 
1D50              ld   a,(de) 
1D51              ld   a,(de) 
1D52              jr   nz,.sub104_l26+1 	; 1D9Ch, WARNING: Branches into the middle of an opcode!
1D54              ld   b,h    
1D55              ld   d,e    
1D56              ld   c,c    
1D57              ld   e,d    
1D58              ld   b,l    
1D59              jr   nz,.sub104_l02 	; 1D86h
1D5B              jr   nz,.sub104_l03 	; 1DA3h
1D5D              ld   c,h    
1D5E              ld   d,h    
1D5F              ld   d,d    
1D60              dec  c      
1D61              ld   a,(bc) 
1D62              ld   c,b    
1D63              ld   b,h    
1D64              ld   d,e    
1D65              ld   c,c    
1D66              ld   e,d    
1D67              ld   b,l    
1D68              ld   a,(DATA41) 	; 4409h
1D6B              ld   d,a    
1D6C              add  hl,bc  
1D6D              jr   nc,.sub104_l01 	; 1D78h
1D6F              dec  sp     
1D70              ld   d,h    
1D71              ld   c,a    
1D72              jr   nz,.sub104_l04 	; 1DC7h
1D74              ld   d,h    
1D75              ld   c,a    
1D76              ld   d,d    
1D77              ld   b,l    
1D78 .sub104_l01:
1D78              jr   nz,.sub104_l05 	; 1DCEh
1D7A              ld   c,b    
1D7B              ld   b,l    
1D7C              jr   nz,.sub104_l28+2 	; 1DC1h, WARNING: Branches into the middle of an opcode!
1D7E              ld   d,l    
1D7F              ld   d,d    
1D80              ld   d,d    
1D81              ld   b,l    
1D82              ld   c,(hl) 
1D83              ld   d,h    
1D84              jr   nz,.sub104_l06 	; 1DD9h
1D86 .sub104_l02:
1D86              ld   c,c    
1D87              ld   e,d    
1D88              ld   b,l    
1D89              dec  c      
1D8A              ld   a,(bc) 
1D8B              ld   c,a    
1D8C              ld   b,d    
1D8D              ld   c,d    
1D8E              ld   d,b    
1D8F              ld   d,h    
1D90              ld   d,d    
1D91              ld   a,(DATA42) 	; 4420h
1D94              ld   d,a    
1D95              add  hl,bc  
1D96              jr   nc,.sub104_l27+1 	; 1DA1h, WARNING: Branches into the middle of an opcode!
1D98              dec  sp     
1D99              ld   d,h    
1D9A              ld   c,a    
1D9B .sub104_l26:
1D9B              jr   nz,.sub104_l07 	; 1DE8h
1D9D              ld   b,l    
1D9E              ld   b,l    
1D9F              ld   d,b    
1DA0 .sub104_l27:
1DA0              jr   nz,.sub104_l29+1 	; 1DF6h, WARNING: Branches into the middle of an opcode!
1DA2              ld   c,b    
1DA3 .sub104_l03:
1DA3              ld   b,l    
1DA4              jr   nz,.sub104_l09 	; 1DF4h
1DA6              ld   b,l    
1DA7              ld   e,b    
1DA8              ld   d,h    
1DA9              jr   nz,.sub104_l08 	; 1DEFh
1DAB              ld   b,l    
1DAC              ld   b,(hl) 
1DAD              ld   b,l    
1DAE              ld   b,e    
1DAF              ld   d,h    
1DB0              ld   c,c    
1DB1              ld   d,(hl) 
1DB2              ld   b,l    
1DB3              jr   nz,.sub104_l11 	; 1E09h
1DB5              ld   d,d    
1DB6              ld   c,e    
1DB7              dec  c      
1DB8              ld   a,(bc) 
1DB9              ld   b,c    
1DBA              ld   c,h    
1DBB              ld   d,h    
1DBC              ld   d,b    
1DBD              ld   d,h    
1DBE              ld   d,d    
1DBF .sub104_l28:
1DBF              ld   a,(DATA41) 	; 4409h
1DC2              ld   d,a    
1DC3              add  hl,bc  
1DC4              jr   nc,.sub104_l05+1 	; 1DCFh, WARNING: Branches into the middle of an opcode!
1DC6              dec  sp     
1DC7 .sub104_l04:
1DC7              ld   d,h    
1DC8              ld   c,a    
1DC9              jr   nz,.sub104_l12 	; 1E16h
1DCB              ld   b,l    
1DCC              ld   b,l    
1DCD              ld   d,b    
1DCE .sub104_l05:
1DCE              jr   nz,.sub104_l14 	; 1E24h
1DD0              ld   c,b    
1DD1              ld   b,l    
1DD2              jr   nz,.sub104_l30+1 	; 1E22h, WARNING: Branches into the middle of an opcode!
1DD4              ld   b,l    
1DD5              ld   e,b    
1DD6              ld   d,h    
1DD7              jr   nz,.sub104_l15 	; 1E29h
1DD9 .sub104_l06:
1DD9              ld   c,a    
1DDA              ld   d,e    
1DDB              ld   d,e    
1DDC              ld   c,c    
1DDD              ld   b,d    
1DDE              ld   c,h    
1DDF              ld   b,l    
1DE0              jr   nz,.sub104_l13 	; 1E23h
1DE2              ld   c,h    
1DE3              ld   d,h    
1DE4              jr   nz,.sub104_l16 	; 1E3Ah
1DE6              ld   d,d    
1DE7              ld   c,e    
1DE8 .sub104_l07:
1DE8              dec  c      
1DE9              ld   a,(bc) 
1DEA              ld   d,h    
1DEB              ld   d,d    
1DEC              ld   c,e    
1DED              ld   b,e    
1DEE              ld   c,(hl) 
1DEF .sub104_l08:
1DEF              ld   d,h    
1DF0              ld   a,(DATA42) 	; 4420h
1DF3              ld   d,a    
1DF4 .sub104_l09:
1DF4              add  hl,bc  
1DF5 .sub104_l29:
1DF5              jr   nc,.sub104_l10 	; 1E00h
1DF7              dec  sp     
1DF8              ld   d,h    
1DF9              ld   c,a    
1DFA              jr   nz,.sub104_l17 	; 1E3Fh
1DFC              ld   c,a    
1DFD              ld   d,l    
1DFE              ld   c,(hl) 
1DFF              ld   d,h    
1E00 .sub104_l10:
1E00              jr   nz,.sub104_l19 	; 1E56h
1E02              ld   c,b    
1E03              ld   b,l    
1E04              jr   nz,.sub104_l21 	; 1E5Ah
1E06              ld   c,a    
1E07              ld   d,h    
1E08              ld   b,c    
1E09 .sub104_l11:
1E09              ld   c,h    
1E0A              jr   nz,.sub104_l20 	; 1E59h
1E0C              ld   c,a    
1E0D              ld   d,(hl) 
1E0E              ld   b,l    
1E0F              dec  c      
1E10              ld   a,(bc) 
1E11              ld   b,c    
1E12              ld   d,d    
1E13              ld   d,d    
1E14              ld   b,c    
1E15              ld   e,c    
1E16 .sub104_l12:
1E16              ld   a,(DATA41) 	; 4409h
1E19              ld   d,e    
1E1A              add  hl,bc  
1E1B              ld   sp,DATA22+2 	; 3232h, top of stack
1E1E              inc  (hl)   
1E1F              add  hl,bc  
1E20              dec  sp     
1E21 .sub104_l30:
1E21              jr   nz,.sub104_l18 	; 1E53h
1E23 .sub104_l13:
1E23              dec  a      
1E24 .sub104_l14:
1E24              ld   a,45h  	; 69, 'E'
1E26              ld   c,l    
1E27              ld   d,b    
1E28              ld   d,h    
1E29 .sub104_l15:
1E29              ld   e,c    
1E2A              inc  l      
1E2B              jr   nz,.sub104_l22 	; 1E72h
1E2D              ld   d,d    
1E2E              ld   d,d    
1E2F              ld   c,a    
1E30              ld   d,d    
1E31              jr   nz,.sub104_l23 	; 1E76h
1E33              ld   c,a    
1E34              ld   b,h    
1E35              ld   b,l    
1E36              dec  a      
1E37              ld   a,44h  	; 68, 'D'
1E39              ld   b,l    
1E3A .sub104_l16:
1E3A              ld   b,(hl) 
1E3B              ld   b,l    
1E3C              ld   b,e    
1E3D              ld   d,h    
1E3E              ld   c,c    
1E3F .sub104_l17:
1E3F              ld   d,(hl) 
1E40              ld   b,l    
1E41              inc  l      
1E42              jr   nz,.sub104_l24 	; 1E8Ah
1E44              ld   b,(hl) 
1E45              dec  a      
1E46              ld   a,41h  	; 65, 'A'
1E48              ld   c,h    
1E49              ld   d,h    
1E4A              dec  c      
1E4B              ld   a,(bc) 
1E4C              dec  c      
1E4D              ld   a,(bc) 
1E4E              dec  c      
1E4F              ld   a,(bc) 
1E50              ld   b,d    
1E51              ld   d,b    
1E52              ex   af,af' 
1E53 .sub104_l18:
1E53              dec  a      
1E54              ld   c,l    
1E55              ld   b,(hl) 
1E56 .sub104_l19:
1E56              ld   c,a    
1E57              ld   d,d    
1E58              ld   c,l    
1E59 .sub104_l20:
1E59              ld   b,c    
1E5A .sub104_l21:
1E5A              ld   d,h    
1E5B              dec  c      
1E5C              ld   a,(bc) 
1E5D              nop         
1E5E              nop         
1E5F              nop         
1E60              nop         
1E61              nop         
1E62              nop         
1E63              nop         
1E64              nop         
1E65              nop         
1E66              nop         
1E67              nop         
1E68              nop         
1E69              nop         
1E6A              nop         
1E6B              nop         
1E6C              nop         
1E6D              nop         
1E6E              nop         
1E6F              nop         
1E70              nop         
1E71              nop         
1E72 .sub104_l22:
1E72              nop         
1E73              nop         
1E74              nop         
1E75              nop         
1E76 .sub104_l23:
1E76              nop         
1E77              nop         
1E78              nop         
1E79              nop         
1E7A              nop         
1E7B              nop         
1E7C              nop         
1E7D              nop         
1E7E              nop         
1E7F              nop         
1E80              nop         
1E81              nop         
1E82              nop         
1E83              nop         
1E84              nop         
1E85              nop         
1E86              nop         
1E87              nop         
1E88              nop         
1E89              nop         
1E8A .sub104_l24:
1E8A              nop         
1E8B              nop         
1E8C              nop         
1E8D              nop         
1E8E              nop         
1E8F              nop         
1E90              nop         
1E91              nop         
1E92              nop         
1E93              nop         
1E94              nop         
1E95              nop         
1E96              nop         
1E97              nop         
1E98              nop         
1E99              nop         
1E9A              nop         
1E9B              nop         
1E9C              nop         
1E9D              nop         
1E9E              nop         
1E9F              nop         
1EA0              nop         
1EA1              nop         
1EA2              nop         
1EA3              dec  hl     
1EA4              ld   c,b    
1EA5              ccf         
1EA6              ld   b,e    
1EA7              ld   l,a    
1EA8              ld   l,l    
1EA9              ld   l,l    
1EAA              ld   h,c    
1EAB              ld   l,(hl) 
1EAC              ld   h,h    
1EAD              jr   nz,.sub104_l25 	; 1F14h
1EAF              ld   (hl),d 
1EB0              ld   (hl),d 
1EB1              ld   l,a    
1EB2              ld   (hl),d 
1EB3              nop         
1EB4              ccf         
1EB5              ld   b,(hl) 
1EB6              ld   l,c    
1EB7              ld   l,h    
1EB8              ld   h,l    
1EB9              jr   nz,.sub104_l32+2 	; 1F29h, WARNING: Branches into the middle of an opcode!
1EBB              ld   l,a    
1EBC              ld   (hl),h 
1EBD              jr   nz,.sub104_l31+1 	; 1F25h, WARNING: Branches into the middle of an opcode!
1EBF              ld   l,a    
1EC0              ld   (hl),l 
1EC1              ld   l,(hl) 
1EC2              ld   h,h    
1EC3              nop         
1EC4              ccf         
1EC5              ld   b,e    
1EC6              ld   h,c    
1EC7              ld   l,(hl) 
1EC8              daa         
1EC9              ld   (hl),h 
1ECA              jr   nz,.sub104_l33+1 	; 1F31h, WARNING: Branches into the middle of an opcode!
1ECC              ld   l,(hl) 
1ECD              ld   (hl),h 
1ECE              ld   h,l    
1ECF              ld   (hl),d 
1ED0              jr   nz,.sub104_l34+2 	; 1F38h, WARNING: Branches into the middle of an opcode!
1ED2              ld   l,c    
1ED3              ld   l,h    
1ED4              ld   h,l    
1ED5              nop         
1ED6              ld   a,(hl) 
1ED7              and  7Fh    	; 127
1ED9              ret  z      
1EDA              call SUB120 	; 4C93h
1EDD              inc  hl     
1EDE              jp   SUB105 	; 48A4h


1EE1              defb 21h    	; 33, '!'
1EE2              defb 73h    	; 115, 's'
1EE3              defb 48h    	; 72, 'H'
1EE4              defb C3h    	; 195,  -61
1EE5              defb BEh    	; 190,  -66
1EE6              defb 48h    	; 72, 'H'
1EE7              defb 21h    	; 33, '!'
1EE8              defb 82h    	; 130, -126
1EE9              defb 48h    	; 72, 'H'
1EEA              defb C3h    	; 195,  -61
1EEB              defb BEh    	; 190,  -66
1EEC              defb 48h    	; 72, 'H'
1EED              defb 21h    	; 33, '!'
1EEE              defb 92h    	; 146, -110
1EEF              defb 48h    	; 72, 'H'
1EF0              defb CDh    	; 205,  -51
1EF1              defb A4h    	; 164,  -92
1EF2              defb 48h    	; 72, 'H'
1EF3              defb C3h    	; 195,  -61
1EF4              defb DFh    	; 223,  -33
1EF5              defb 48h    	; 72, 'H'
1EF6              defb 22h    	; 34, '"'
1EF7              defb 04h    	; 4
1EF8              defb 43h    	; 67, 'C'
1EF9              defb 2Ah    	; 42, '*'
1EFA              defb 06h    	; 6
1EFB              defb 00h    	; 0
1EFC              defb 2Bh    	; 43, '+'
1EFD              defb F9h    	; 249,   -7
1EFE              defb 2Bh    	; 43, '+'
1EFF              defb 2Bh    	; 43, '+'
1F00              defb 22h    	; 34, '"'
1F01              defb 5Ah    	; 90, 'Z'
1F02              defb 42h    	; 66, 'B'
1F03              defb 2Ah    	; 42, '*'
1F04              defb 04h    	; 4
1F05              defb 43h    	; 67, 'C'
1F06              defb E5h    	; 229,  -27
1F07              defb 3Ah    	; 58, ':'
1F08              defb 66h    	; 102, 'f'
1F09              defb 42h    	; 66, 'B'
1F0A              defb B7h    	; 183,  -73
1F0B              defb C2h    	; 194,  -62
1F0C              defb 00h    	; 0
1F0D              defb 00h    	; 0
1F0E              defb 32h    	; 50, '2'
1F0F              defb 5Dh    	; 93, ']'
1F10              defb 42h    	; 66, 'B'
1F11              defb 2Ah    	; 42, '*'
1F12              defb 5Ah    	; 90, 'Z'
1F13              defb 42h    	; 66, 'B'


1F14 .sub104_l25:
1F14              ld   sp,hl  
1F15              call SUB119 	; 4BF0h
1F18              ld   a,(DATA43) 	; 4821h
1F1B              cp   0Dh    	; 13
1F1D              jp   z,SUB106 	; 48DFh
1F20              xor  a      
1F21              ld   (DATA37),a 	; 426Ah
1F24 .sub104_l31:
1F24              ld   (DATA29),a 	; 4261h
1F27 .sub104_l32:
1F27              ld   (DATA35),a 	; 4268h
1F2A              ld   (DATA34),a 	; 4267h
1F2D              ld   (DATA28),a 	; 4260h
1F30 .sub104_l33:
1F30              ld   (DATA32),a 	; 4264h
1F33              ld   (DATA33),a 	; 4265h
1F36 .sub104_l34:
1F36              ld   (DATA31),a 	; 4263h
1F39              ld   (DATA36),a 	; 4269h
1F3C              inc  a      
1F3D              ld   (DATA30),a 	; 4262h
1F40              ld   bc,48AFh 	; 18607
1F43              push bc     
1F44              xor  a      
1F45              ld   (DATA23),a 	; 4259h
1F48              call SUB118 	; 4A86h
1F4B              ret  c      
1F4C              ld   de,4310h 	; 17168
1F4F              call SUB117 	; 4A69h
1F52              ld   de,4305h 	; 17157
1F55              ld   a,(de) 
1F56              cp   20h    	; 32, ' '
1F58              jp   nz,SUB107 	; 492Eh
1F5B              ld   a,80h  	; 128, -128
1F5D              ld   (DATA23),a 	; 4259h
1F60              push hl     
1F61              ld   hl,426Bh 	; 17003
1F64              call SUB116 	; 4A5Dh
1F67              pop  hl     
1F68              ld   a,20h  	; 32, ' '
1F6A              ld   (DATA39),a 	; 4305h
1F6D              ld   (DATA40),a 	; 430Dh
1F70              xor  a      
1F71              ld   (DATA38),a 	; 4304h
1F74              ld   a,c    
1F75              sub  2Ch    	; 44, ','
1F77              or   a      
1F78              ld   (DATA31),a 	; 4263h
1F7B              jp   nz,SUB108 	; 4958h
1F7E              ld   a,(DATA23) 	; 4259h
1F81              xor  80h    	; 128, -128
1F83              ld   (DATA31),a 	; 4263h
1F86              call SUB118 	; 4A86h
1F89              ret  c      
1F8A              ld   de,4316h 	; 17174
1F8D              ld   a,(DATA32) 	; 4264h
1F90              or   a      
1F91              jp   z,SUB109 	; 4965h
1F94              ld   de,4313h 	; 17171
1F97              call SUB117 	; 4A69h
1F9A              ld   de,4305h 	; 17157
1F9D              ld   a,(DATA38) 	; 4304h
1FA0              ld   (DATA27),a 	; 425Fh
1FA3              ld   a,(de) 
1FA4              sub  20h    	; 32, ' '
1FA6              ld   (DATA26),a 	; 425Eh
1FA9              jp   nz,SUB110 	; 4982h
1FAC              ld   a,(DATA23) 	; 4259h
1FAF              add  a,40h  	; 64, '@'
1FB1              ld   (DATA23),a 	; 4259h
1FB4              push hl     
1FB5              ld   hl,428Ch 	; 17036
1FB8              call SUB116 	; 4A5Dh
1FBB              pop  hl     
1FBC              ld   a,c    
1FBD              cp   3Dh    	; 61, '='
1FBF              scf         
1FC0              ret  nz     
1FC1              call SUB118 	; 4A86h
1FC4              cp   0Dh    	; 13
1FC6              scf         
1FC7              ret  nz     
1FC8              ld   de,0106h 	; 262
1FCB              call SUB117 	; 4A69h
1FCE              ld   de,4304h 	; 17156
1FD1              ld   a,(de) 
1FD2              inc  de     
1FD3              or   a      
1FD4              jp   m,SUB111 	; 49AAh
1FD7              ld   a,(de) 
1FD8              cp   20h    	; 32, ' '
1FDA              scf         
1FDB              ret  z      
1FDC              push hl     
1FDD              ld   hl,42ADh 	; 17069
1FE0              call SUB116 	; 4A5Dh
1FE3              pop  hl     
1FE4              ld   a,(DATA23) 	; 4259h
1FE7              add  a,a    
1FE8              ld   hl,426Bh 	; 17003
1FEB              call c,SUB115 	; 4A3Dh
1FEE              add  a,a    
1FEF              ld   hl,428Ch 	; 17036
1FF2              push af     
1FF3              ld   a,(DATA32) 	; 4264h
1FF6              or   a      
1FF7              jp   z,SUB113 	; 49DAh
1FFA              ld   de,4295h 	; 17045
1FFD              ld   bc,4313h 	; 17171
2000              ld   a,03h  	; 3
2002              push af     
2003              ld   a,(bc) 
2004              ld   (de),a 
2005              inc  de     
2006              inc  bc     
2007              pop  af     
2008              dec  a      
2009              jp   nz,SUB112 	; 49D0h
200C              pop  af     
200D              call c,SUB115 	; 4A3Dh
2010              ld   a,(DATA29) 	; 4261h
2013              or   a      
2014              jp   nz,SUB114 	; 49EFh
2017              ld   a,(DATA26) 	; 425Eh
201A              or   a      
201B              jp   nz,SUB114 	; 49EFh
201E              ld   a,(DATA27) 	; 425Fh
2021              ld   (DATA29),a 	; 4261h
2024              ld   c,19h  	; 25
2026              call SUB002 	; 0005h
2029              push af     
202A              ld   c,0Dh  	; 13
202C              call SUB002 	; 0005h
202F              pop  af     
2030              ld   e,a    
2031              ld   c,0Eh  	; 14
2033              call SUB002 	; 0005h
2036              xor  a      
2037              ld   (DATA02),a 	; 0080h
203A              call SUB123 	; 4D29h
203D              call SUB121 	; 4CCAh
2040              call SUB122 	; 4CE0h
2043              pop  hl     
2044              ld   hl,(DATA24) 	; 425Ah
2047              inc  hl     
2048              inc  hl     
2049              ld   a,(DATA30) 	; 4262h
204C              ld   (DATA25),a 	; 425Dh
204F              ld   b,a    
2050              scf         
2051              sbc  a,a    
2052              jp   pe,SUB001 	; 0000h
2055              push hl     
2056              push de     
2057              ld   hl,0000h 	; 0
205A              ld   de,5A37h 	; 23095
205D              nop         
205E              nop         
205F              nop         
2060              nop         
2061              nop         
2062              nop         
2063              nop         
2064              nop         
2065              nop         
2066              pop  de     
2067              pop  hl     
2068              ret         


2069              defb A9h    	; 169,  -87
206A              defb E1h    	; 225,  -31
206B              defb 8Dh    	; 141, -115
206C              defb 35h    	; 53, '5'
206D              defb 5Ah    	; 90, 'Z'
206E              defb 60h    	; 96, '`'
206F              defb F5h    	; 245,  -11
2070              defb 11h    	; 17
2071              defb 04h    	; 4
2072              defb 43h    	; 67, 'C'
2073              defb 0Eh    	; 14
2074              defb 09h    	; 9
2075              defb 7Eh    	; 126, '~'
2076              defb B7h    	; 183,  -73
2077              defb C2h    	; 194,  -62
2078              defb 57h    	; 87, 'W'
2079              defb 4Ah    	; 74, 'J'
207A              defb 1Ah    	; 26
207B              defb B7h    	; 183,  -73
207C              defb FAh    	; 250,   -6
207D              defb 57h    	; 87, 'W'
207E              defb 4Ah    	; 74, 'J'
207F              defb 1Ah    	; 26
2080              defb 77h    	; 119, 'w'
2081              defb 23h    	; 35, '#'
2082              defb 13h    	; 19
2083              defb 0Dh    	; 13
2084              defb C2h    	; 194,  -62
2085              defb 4Dh    	; 77, 'M'
2086              defb 4Ah    	; 74, 'J'
2087              defb F1h    	; 241,  -15
2088              defb C9h    	; 201,  -55
2089              defb 0Dh    	; 13
208A              defb 23h    	; 35, '#'
208B              defb 13h    	; 19
208C              defb C3h    	; 195,  -61
208D              defb 4Dh    	; 77, 'M'
208E              defb 4Ah    	; 74, 'J'
208F              defb 1Bh    	; 27
2090              defb 06h    	; 6
2091              defb 0Ch    	; 12
2092              defb 1Ah    	; 26
2093              defb 77h    	; 119, 'w'
2094              defb 23h    	; 35, '#'
2095              defb 13h    	; 19
2096              defb 05h    	; 5
2097              defb C2h    	; 194,  -62
2098              defb 60h    	; 96, '`'
2099              defb 4Ah    	; 74, 'J'
209A              defb C9h    	; 201,  -55
209B              defb 3Ah    	; 58, ':'
209C              defb 5Ch    	; 92, '\'
209D              defb 42h    	; 66, 'B'
209E              defb B7h    	; 183,  -73
209F              defb C8h    	; 200,  -56
20A0              defb E5h    	; 229,  -27
20A1              defb 21h    	; 33, '!'
20A2              defb 0Dh    	; 13
20A3              defb 43h    	; 67, 'C'
20A4              defb 7Eh    	; 126, '~'
20A5              defb FEh    	; 254,   -2
20A6              defb 20h    	; 32, ' '
20A7              defb C2h    	; 194,  -62
20A8              defb 84h    	; 132, -124
20A9              defb 4Ah    	; 74, 'J'
20AA              defb 06h    	; 6
20AB              defb 03h    	; 3
20AC              defb 1Ah    	; 26
20AD              defb E6h    	; 230,  -26
20AE              defb 7Fh    	; 127
20AF              defb 77h    	; 119, 'w'
20B0              defb 23h    	; 35, '#'
20B1              defb 13h    	; 19
20B2              defb 05h    	; 5
20B3              defb C2h    	; 194,  -62
20B4              defb 7Ah    	; 122, 'z'
20B5              defb 4Ah    	; 74, 'J'
20B6              defb E1h    	; 225,  -31
20B7              defb C9h    	; 201,  -55
20B8              defb CDh    	; 205,  -51
20B9              defb CFh    	; 207,  -49
20BA              defb 4Bh    	; 75, 'K'
20BB              defb FEh    	; 254,   -2
20BC              defb 3Ah    	; 58, ':'
20BD              defb 37h    	; 55, '7'
20BE              defb 3Eh    	; 62, '>'
20BF              defb 00h    	; 0
20C0              defb C2h    	; 194,  -62
20C1              defb AAh    	; 170,  -86
20C2              defb 4Ah    	; 74, 'J'
20C3              defb 78h    	; 120, 'x'
20C4              defb B7h    	; 183,  -73
20C5              defb CAh    	; 202,  -54
20C6              defb 86h    	; 134, -122
20C7              defb 4Ah    	; 74, 'J'
20C8              defb EBh    	; 235,  -21
20C9              defb CDh    	; 205,  -51
20CA              defb 7Ch    	; 124, '|'
20CB              defb 4Ch    	; 76, 'L'
20CC              defb 4Fh    	; 79, 'O'
20CD              defb 78h    	; 120, 'x'
20CE              defb 3Dh    	; 61, '='
20CF              defb 79h    	; 121, 'y'
20D0              defb C2h    	; 194,  -62
20D1              defb CBh    	; 203,  -53
20D2              defb 4Ah    	; 74, 'J'
20D3              defb FEh    	; 254,   -2
20D4              defb 5Bh    	; 91, '['
20D5              defb D0h    	; 208,  -48
20D6              defb FEh    	; 254,   -2
20D7              defb 41h    	; 65, 'A'
20D8              defb D8h    	; 216,  -40
20D9              defb D6h    	; 214,  -42
20DA              defb 40h    	; 64, '@'
20DB              defb EBh    	; 235,  -21
20DC              defb 32h    	; 50, '2'
20DD              defb 04h    	; 4
20DE              defb 43h    	; 67, 'C'
20DF              defb D4h    	; 212,  -44
20E0              defb CFh    	; 207,  -49
20E1              defb 4Bh    	; 75, 'K'
20E2              defb 78h    	; 120, 'x'
20E3              defb FEh    	; 254,   -2
20E4              defb 0Bh    	; 11
20E5              defb DAh    	; 218,  -38
20E6              defb B8h    	; 184,  -72
20E7              defb 4Ah    	; 74, 'J'
20E8              defb 06h    	; 6
20E9              defb 0Bh    	; 11
20EA              defb C5h    	; 197,  -59
20EB              defb EBh    	; 235,  -21
20EC              defb D5h    	; 213,  -43
20ED              defb 11h    	; 17
20EE              defb 05h    	; 5
20EF              defb 43h    	; 67, 'C'
20F0              defb 04h    	; 4
20F1              defb 05h    	; 5
20F2              defb CAh    	; 202,  -54
20F3              defb 14h    	; 20
20F4              defb 4Bh    	; 75, 'K'
20F5              defb CDh    	; 205,  -51
20F6              defb 7Ch    	; 124, '|'
20F7              defb 4Ch    	; 76, 'L'
20F8              defb 12h    	; 18
20F9              defb 13h    	; 19
20FA              defb C3h    	; 195,  -61
20FB              defb BFh    	; 191,  -65
20FC              defb 4Ah    	; 74, 'J'
20FD              defb FEh    	; 254,   -2
20FE              defb 54h    	; 84, 'T'
20FF              defb C2h    	; 194,  -62
2100              defb E4h    	; 228,  -28
2101              defb 4Ah    	; 74, 'J'
2102              defb CDh    	; 205,  -51
2103              defb 7Ch    	; 124, '|'
2104              defb 4Ch    	; 76, 'L'
2105              defb FEh    	; 254,   -2
2106              defb 54h    	; 84, 'T'
2107              defb 37h    	; 55, '7'
2108              defb C0h    	; 192,  -64
2109              defb CDh    	; 205,  -51
210A              defb 7Ch    	; 124, '|'
210B              defb 4Ch    	; 76, 'L'
210C              defb FEh    	; 254,   -2
210D              defb 59h    	; 89, 'Y'
210E              defb 37h    	; 55, '7'
210F              defb C0h    	; 192,  -64
2110              defb 9Fh    	; 159,  -97
2111              defb EBh    	; 235,  -21
2112              defb B7h    	; 183,  -73
2113              defb C3h    	; 195,  -61
2114              defb AAh    	; 170,  -86
2115              defb 4Ah    	; 74, 'J'
2116              defb FEh    	; 254,   -2
2117              defb 4Ch    	; 76, 'L'
2118              defb C2h    	; 194,  -62
2119              defb FEh    	; 254,   -2
211A              defb 4Ah    	; 74, 'J'
211B              defb CDh    	; 205,  -51
211C              defb 7Ch    	; 124, '|'
211D              defb 4Ch    	; 76, 'L'
211E              defb FEh    	; 254,   -2
211F              defb 53h    	; 83, 'S'
2120              defb 37h    	; 55, '7'
2121              defb C0h    	; 192,  -64
2122              defb CDh    	; 205,  -51
2123              defb 7Ch    	; 124, '|'
2124              defb 4Ch    	; 76, 'L'
2125              defb FEh    	; 254,   -2
2126              defb 54h    	; 84, 'T'
2127              defb 37h    	; 55, '7'
2128              defb C0h    	; 192,  -64
2129              defb 3Eh    	; 62, '>'
212A              defb FEh    	; 254,   -2
212B              defb EBh    	; 235,  -21
212C              defb B7h    	; 183,  -73
212D              defb C3h    	; 195,  -61
212E              defb AAh    	; 170,  -86
212F              defb 4Ah    	; 74, 'J'
2130              defb FEh    	; 254,   -2
2131              defb 52h    	; 82, 'R'
2132              defb 37h    	; 55, '7'
2133              defb C0h    	; 192,  -64
2134              defb CDh    	; 205,  -51
2135              defb 7Ch    	; 124, '|'
2136              defb 4Ch    	; 76, 'L'
2137              defb FEh    	; 254,   -2
2138              defb 44h    	; 68, 'D'
2139              defb 37h    	; 55, '7'
213A              defb C0h    	; 192,  -64
213B              defb FEh    	; 254,   -2
213C              defb 52h    	; 82, 'R'
213D              defb 37h    	; 55, '7'
213E              defb C0h    	; 192,  -64
213F              defb 3Eh    	; 62, '>'
2140              defb FEh    	; 254,   -2
2141              defb EBh    	; 235,  -21
2142              defb B7h    	; 183,  -73
2143              defb C3h    	; 195,  -61
2144              defb AAh    	; 170,  -86
2145              defb 4Ah    	; 74, 'J'
2146              defb E1h    	; 225,  -31
2147              defb C1h    	; 193,  -63
2148              defb 3Eh    	; 62, '>'
2149              defb 0Ah    	; 10
214A              defb 90h    	; 144, -112
214B              defb DAh    	; 218,  -38
214C              defb 25h    	; 37, '%'
214D              defb 4Bh    	; 75, 'K'
214E              defb EBh    	; 235,  -21
214F              defb 36h    	; 54, '6'
2150              defb 20h    	; 32, ' '
2151              defb 23h    	; 35, '#'
2152              defb 3Dh    	; 61, '='
2153              defb F2h    	; 242,  -14
2154              defb 1Dh    	; 29
2155              defb 4Bh    	; 75, 'K'
2156              defb EBh    	; 235,  -21
2157              defb 79h    	; 121, 'y'
2158              defb 06h    	; 6
2159              defb 00h    	; 0
215A              defb D6h    	; 214,  -42
215B              defb 2Eh    	; 46, '.'
215C              defb 32h    	; 50, '2'
215D              defb 5Ch    	; 92, '\'
215E              defb 42h    	; 66, 'B'
215F              defb CCh    	; 204,  -52
2160              defb CFh    	; 207,  -49
2161              defb 4Bh    	; 75, 'K'
2162              defb EBh    	; 235,  -21
2163              defb D5h    	; 213,  -43
2164              defb 11h    	; 17
2165              defb 0Dh    	; 13
2166              defb 43h    	; 67, 'C'
2167              defb 78h    	; 120, 'x'
2168              defb FEh    	; 254,   -2
2169              defb 04h    	; 4
216A              defb DAh    	; 218,  -38
216B              defb 3Dh    	; 61, '='
216C              defb 4Bh    	; 75, 'K'
216D              defb 06h    	; 6
216E              defb 03h    	; 3
216F              defb 04h    	; 4
2170              defb 05h    	; 5
2171              defb CAh    	; 202,  -54
2172              defb 4Ah    	; 74, 'J'
2173              defb 4Bh    	; 75, 'K'
2174              defb CDh    	; 205,  -51
2175              defb 7Ch    	; 124, '|'
2176              defb 4Ch    	; 76, 'L'
2177              defb 12h    	; 18
2178              defb 13h    	; 19
2179              defb C3h    	; 195,  -61
217A              defb 3Eh    	; 62, '>'
217B              defb 4Bh    	; 75, 'K'
217C              defb E1h    	; 225,  -31
217D              defb 79h    	; 121, 'y'
217E              defb D6h    	; 214,  -42
217F              defb 2Fh    	; 47, '/'
2180              defb B7h    	; 183,  -73
2181              defb 79h    	; 121, 'y'
2182              defb C0h    	; 192,  -64
2183              defb CDh    	; 205,  -51
2184              defb 7Ch    	; 124, '|'
2185              defb 4Ch    	; 76, 'L'
2186              defb FEh    	; 254,   -2
2187              defb 4Ch    	; 76, 'L'
2188              defb C2h    	; 194,  -62
2189              defb 63h    	; 99, 'c'
218A              defb 4Bh    	; 75, 'K'
218B              defb 32h    	; 50, '2'
218C              defb 61h    	; 97, 'a'
218D              defb 42h    	; 66, 'B'
218E              defb CDh    	; 205,  -51
218F              defb 7Ch    	; 124, '|'
2190              defb 4Ch    	; 76, 'L'
2191              defb 4Fh    	; 79, 'O'
2192              defb C3h    	; 195,  -61
2193              defb 4Bh    	; 75, 'K'
2194              defb 4Bh    	; 75, 'K'
2195              defb FEh    	; 254,   -2
2196              defb 4Eh    	; 78, 'N'
2197              defb C2h    	; 194,  -62
2198              defb 6Eh    	; 110, 'n'
2199              defb 4Bh    	; 75, 'K'
219A              defb 32h    	; 50, '2'
219B              defb 68h    	; 104, 'h'
219C              defb 42h    	; 66, 'B'
219D              defb C3h    	; 195,  -61
219E              defb 5Ch    	; 92, '\'
219F              defb 4Bh    	; 75, 'K'
21A0              defb FEh    	; 254,   -2
21A1              defb 4Fh    	; 79, 'O'
21A2              defb C2h    	; 194,  -62
21A3              defb 79h    	; 121, 'y'
21A4              defb 4Bh    	; 75, 'K'
21A5              defb 32h    	; 50, '2'
21A6              defb 67h    	; 103, 'g'
21A7              defb 42h    	; 66, 'B'
21A8              defb C3h    	; 195,  -61
21A9              defb 5Ch    	; 92, '\'
21AA              defb 4Bh    	; 75, 'K'
21AB              defb FEh    	; 254,   -2
21AC              defb 52h    	; 82, 'R'
21AD              defb C2h    	; 194,  -62
21AE              defb 84h    	; 132, -124
21AF              defb 4Bh    	; 75, 'K'
21B0              defb 32h    	; 50, '2'
21B1              defb 63h    	; 99, 'c'
21B2              defb 42h    	; 66, 'B'
21B3              defb C3h    	; 195,  -61
21B4              defb 5Ch    	; 92, '\'
21B5              defb 4Bh    	; 75, 'K'
21B6              defb FEh    	; 254,   -2
21B7              defb 43h    	; 67, 'C'
21B8              defb C2h    	; 194,  -62
21B9              defb 92h    	; 146, -110
21BA              defb 4Bh    	; 75, 'K'
21BB              defb 32h    	; 50, '2'
21BC              defb 64h    	; 100, 'd'
21BD              defb 42h    	; 66, 'B'
21BE              defb 32h    	; 50, '2'
21BF              defb 61h    	; 97, 'a'
21C0              defb 42h    	; 66, 'B'
21C1              defb C3h    	; 195,  -61
21C2              defb 5Ch    	; 92, '\'
21C3              defb 4Bh    	; 75, 'K'
21C4              defb FEh    	; 254,   -2
21C5              defb 4Dh    	; 77, 'M'
21C6              defb C2h    	; 194,  -62
21C7              defb 9Dh    	; 157,  -99
21C8              defb 4Bh    	; 75, 'K'
21C9              defb 32h    	; 50, '2'
21CA              defb 69h    	; 105, 'i'
21CB              defb 42h    	; 66, 'B'
21CC              defb C3h    	; 195,  -61
21CD              defb 5Ch    	; 92, '\'
21CE              defb 4Bh    	; 75, 'K'
21CF              defb FEh    	; 254,   -2
21D0              defb 49h    	; 73, 'I'
21D1              defb C2h    	; 194,  -62
21D2              defb A8h    	; 168,  -88
21D3              defb 4Bh    	; 75, 'K'
21D4              defb 32h    	; 50, '2'
21D5              defb 60h    	; 96, '`'
21D6              defb 42h    	; 66, 'B'
21D7              defb C3h    	; 195,  -61
21D8              defb 5Ch    	; 92, '\'
21D9              defb 4Bh    	; 75, 'K'
21DA              defb FEh    	; 254,   -2
21DB              defb 58h    	; 88, 'X'
21DC              defb C2h    	; 194,  -62
21DD              defb B5h    	; 181,  -75
21DE              defb 4Bh    	; 75, 'K'
21DF              defb 3Eh    	; 62, '>'
21E0              defb FFh    	; 255,   -1
21E1              defb 32h    	; 50, '2'
21E2              defb 65h    	; 101, 'e'
21E3              defb 42h    	; 66, 'B'
21E4              defb C3h    	; 195,  -61
21E5              defb 5Ch    	; 92, '\'
21E6              defb 4Bh    	; 75, 'K'
21E7              defb FEh    	; 254,   -2
21E8              defb 5Ah    	; 90, 'Z'
21E9              defb C2h    	; 194,  -62
21EA              defb DAh    	; 218,  -38
21EB              defb 3Dh    	; 61, '='
21EC              defb 4Bh    	; 75, 'K'
21ED              defb 06h    	; 6
21EE              defb 03h    	; 3
21EF              defb 04h    	; 4
21F0              defb 05h    	; 5
21F1              defb CAh    	; 202,  -54
21F2              defb 4Ah    	; 74, 'J'
21F3              defb 4Bh    	; 75, 'K'
21F4              defb CDh    	; 205,  -51
21F5              defb 7Ch    	; 124, '|'
21F6              defb 4Ch    	; 76, 'L'
21F7              defb 12h    	; 18
21F8              defb 13h    	; 19
21F9              defb C3h    	; 195,  -61
21FA              defb 3Eh    	; 62, '>'
21FB              defb 4Bh    	; 75, 'K'
21FC              defb E1h    	; 225,  -31
21FD              defb 79h    	; 121, 'y'
21FE              defb D6h    	; 214,  -42
21FF              defb 2Fh    	; 47, '/'
; ...
; ...
; ...