; EQU:
; Data addresses used by the opcodes that point to uninitialized memory areas.
; Last element of stack:
DATA01:      equ  00-2h
SUB01:       equ  0000h	; 0. Subroutine. Called by: SUB32[E0A0h], SUB08[D8DBh], SUB38[E224h], SUB24[DF01h].
DATA02:      equ  0001h	; 1. Data accessed by: E0A3h(in SUB32)
DATA03:      equ  0003h	; 3. Data accessed by: DFCCh(in BOOT_impl), D80Dh(in BIOS_LIST), D8B9h(in SUB08), DC5Fh(in SUB09), DC66h(in SUB09)
DATA04:      equ  0004h	; 4. Data accessed by: DFB7h(in BOOT_impl), E0CBh(in SUB32), DD02h(in SELDSK_impl)
DATA05:      equ  0005h	; 5. Data accessed by: E0A9h(in SUB32)
DATA06:      equ  0006h	; 6. Data accessed by: E0ACh(in SUB32)
RST18:       equ  0018h	; 24. Restart. Called by: PUNCH_impl[D85Bh].
DATA07:      equ  0026h	; 38. Data accessed by: DFE4h(in BOOT_impl)
DATA08:      equ  0038h	; 56. Data accessed by: DFD4h(in BOOT_impl)
DATA09:      equ  0039h	; 57. Data accessed by: DFD7h(in BOOT_impl)
; Last element of stack:
DATA10:      equ  007Eh
SUB02:       equ  05CDh	; 1485. Subroutine. Called by: SUB65[D860h].
SUB03:       equ  0BCDh	; 3021. Subroutine. Called by: SUB64[D84Ah].
; Last element of stack:
DATA11:      equ  71D7h
SUB04:       equ  C000h	; 49152. Subroutine. Called by: SUB32[E0E3h].
DATA12:      equ  C4B0h	; 50352. Data accessed by: E0D1h(in SUB32)
DATA13:      equ  C4B1h	; 50353. Data accessed by: E0DAh(in SUB32)
DATA14:      equ  C4E5h	; 50405. Data accessed by: E0D4h(in SUB32)
DATA15:      equ  C4E6h	; 50406. Data accessed by: E0E0h(in SUB32)
DATA76:      equ  EEE7h	; 61159. Data accessed by: DD22h(in SETDMA_impl), DD5Fh(in READ_impl), DDE4h(in SUB18)
; Last element of stack:
DATA77:      equ  EF4Bh
DATA78:      equ  F543h	; 62787. Data accessed by: E00Ah(in BOOT_impl)
DATA79:      equ  FA06h	; 64006. Data accessed by: DFF9h(in BOOT_impl), E030h(in BOOT_impl)


; ===========================================================================
; SVI-328 I/O Port Definitions (CP/M 2.27 BIOS for SV-608M)
; ===========================================================================

; RS-232 UART (ports 28h-2Dh)
RS232_DATA      equ  28h    ; R: Receiver Buffer / W: Transmitter Holding / W: Divisor LSB
RS232_IER       equ  29h    ; W: Interrupt Enable Register / W: Divisor MSB
RS232_IIR       equ  2Ah    ; R: Interrupt Identification Register
RS232_LCR       equ  2Bh    ; W: Line Control Register
RS232_MCR       equ  2Ch    ; W: Modem Control Register
RS232_LSR       equ  2Dh    ; R: Line Status Register

; Floppy Disk Controller (ports 30h-38h)
FDC_CMD_STATUS  equ  30h    ; W: Command Register / R: Status Register
FDC_TRACK       equ  31h    ; R/W: Track Register
FDC_SECTOR      equ  32h    ; R/W: Sector Register
FDC_DATA        equ  33h    ; R/W: Data 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 (ports 40h-46h)
SV608M_RESET    equ  40h    ; W: Bus reset (de-asserts all SASI signals)
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 (Target Selection)
SV608M_STATUS   equ  46h    ; R: SASI bus status (MSG·I/O·C/D·REQ·BSY)

; 80-Column Card / Memory Mapper (ports 50h-58h)
COL80_ADDR      equ  50h    ; W: CRTC Address Register Select
COL80_DATA      equ  51h    ; R/W: CRTC Data Register (R0-R17)
COL80_BANK      equ  58h    ; W: Bank Control (FFh=On, 00h=Off)

; SV-608M Centronics Printer (ports 60h-63h)
; Active-low data output (BIOS inverts via CPL before writing).
; Also used for SV-608M presence detection via bit 2 of AUX port.
SV608M_PRN_DATA   equ  60h  ; W: Printer data (active-low, inverted by BIOS)
SV608M_PRN_STROBE equ  61h  ; W: Printer strobe
SV608M_PRN_STATUS equ  62h  ; R: Printer status (bit 0 = busy)
SV608M_PRN_AUX    equ  63h  ; R/W: Auxiliary control (bit 2 = detection toggle)

; PSG (ports 88h/8Ch/90h)
PSG_ADDR        equ  88h    ; W: Register Address Select
PSG_WRITE       equ  8Ch    ; W: Register Data Write
PSG_READ        equ  90h    ; R: Register Data Read

; Unknown / Misc
PORT_DC         equ  0DCh   ; W: Unknown (printer related?)

; ===========================================================================
; SVI-328 I/O Port Definitions (CP/M 2.27 BIOS for SV-608M)
; ===========================================================================

; RS-232 UART (ports 28h-2Dh)
RS232_DATA      equ  28h    ; R: Receiver Buffer / W: Transmitter Holding / W: Divisor LSB
RS232_IER       equ  29h    ; W: Interrupt Enable Register / W: Divisor MSB
RS232_IIR       equ  2Ah    ; R: Interrupt Identification Register
RS232_LCR       equ  2Bh    ; W: Line Control Register
RS232_MCR       equ  2Ch    ; W: Modem Control Register
RS232_LSR       equ  2Dh    ; R: Line Status Register

; Floppy Disk Controller (ports 30h-38h)
FDC_CMD_STATUS  equ  30h    ; W: Command Register / R: Status Register
FDC_TRACK       equ  31h    ; R/W: Track Register
FDC_SECTOR      equ  32h    ; R/W: Sector Register
FDC_DATA        equ  33h    ; R/W: Data 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 (ports 40h-46h)
SV608M_RESET    equ  40h    ; W: Bus reset (de-asserts all SASI signals)
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 (Target Selection)
SV608M_STATUS   equ  46h    ; R: SASI bus status (MSG·I/O·C/D·REQ·BSY)

; 80-Column Card / Memory Mapper (ports 50h-58h)
COL80_ADDR      equ  50h    ; W: CRTC Address Register Select
COL80_DATA      equ  51h    ; R/W: CRTC Data Register (R0-R17)
COL80_BANK      equ  58h    ; W: Bank Control (FFh=On, 00h=Off)

; SV-608M Centronics Printer (ports 60h-63h)
; Active-low data output (BIOS inverts via CPL before writing).
; Also used for SV-608M presence detection via bit 2 of AUX port.
SV608M_PRN_DATA   equ  60h  ; W: Printer data (active-low, inverted by BIOS)
SV608M_PRN_STROBE equ  61h  ; W: Printer strobe
SV608M_PRN_STATUS equ  62h  ; R: Printer status (bit 0 = busy)
SV608M_PRN_AUX    equ  63h  ; R/W: Auxiliary control (bit 2 = detection toggle)

; PSG (ports 88h/8Ch/90h)
PSG_ADDR        equ  88h    ; W: Register Address Select
PSG_WRITE       equ  8Ch    ; W: Register Data Write
PSG_READ        equ  90h    ; R: Register Data Read

; Unknown / Misc
PORT_DC         equ  0DCh   ; W: Unknown (printer related?)

             org D600h; D600h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: BOOT_impl.
D600 BIOS_BOOT:
D600              jp   BOOT_impl 	; DFB2h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: WBOOT_impl.
D603 BIOS_WBOOT:
D603              jp   WBOOT_impl 	; E098h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: CONST_impl.
D606 BIOS_CONST:
D606              jp   CONST_impl 	; D81Fh


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: CONIN_impl.
D609 BIOS_CONIN:
D609              jp   CONIN_impl 	; D82Ah


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: CONOUT_impl.
D60C BIOS_CONOUT:
D60C              jp   CONOUT_impl 	; D835h


; Subroutine: Size=14, CC=3.
; Called by: -
; Calls: PUNCH_impl, SUB64.
D60F BIOS_LIST:
D60F              jp   SUB64+1 	; D84Bh, WARNING: Branches into the middle of an opcode!


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: PUNCH_impl.
D612 BIOS_PUNCH:
D612              jp   PUNCH_impl 	; D856h


; Subroutine: Size=19, CC=3.
; Called by: -
; Calls: SUB08, SUB11, SUB65.
D615 BIOS_READER:
D615              jp   SUB65+1 	; D861h, WARNING: Branches into the middle of an opcode!


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: HOME_impl.
D618 BIOS_HOME:
D618              jp   HOME_impl 	; DD08h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: SELDSK_impl.
D61B BIOS_SELDSK:
D61B              jp   SELDSK_impl 	; DCECh


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: SETTRK_impl.
D61E BIOS_SETTRK:
D61E              jp   SETTRK_impl 	; DD0Ah


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: SETSEC_impl.
D621 BIOS_SETSEC:
D621              jp   SETSEC_impl 	; DD13h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: SETDMA_impl.
D624 BIOS_SETDMA:
D624              jp   SETDMA_impl 	; DD22h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: READ_impl.
D627 BIOS_READ:
D627              jp   READ_impl 	; DD27h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: WRITE_impl.
D62A BIOS_WRITE:
D62A              jp   WRITE_impl 	; DD66h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: LISTST_impl.
D62D BIOS_LISTST:
D62D              jp   LISTST_impl 	; D840h


; Subroutine: Size=3, CC=1.
; Called by: -
; Calls: SECTRAN_impl.
D630 BIOS_SECTRAN:
D630              jp   SECTRAN_impl 	; DCE8h


D633              defb EDh    	; 237,  -19
D634              defb E8h    	; 232,  -24
D635              defb 00h    	; 0
D636              defb 00h    	; 0
D637              defb FFh    	; 255,   -1
D638              defb FFh    	; 255,   -1
D639              defb 00h    	; 0
D63A              defb 00h    	; 0
D63B              defb FFh    	; 255,   -1
D63C              defb FFh    	; 255,   -1
D63D              defb 00h    	; 0
D63E              defb 00h    	; 0
D63F              defb FFh    	; 255,   -1
D640              defb FFh    	; 255,   -1
D641              defb 00h    	; 0
D642              defb 00h    	; 0
D643              defb FFh    	; 255,   -1
D644              defb FFh    	; 255,   -1
D645              defb 00h    	; 0
D646              defb 00h    	; 0
D647              defb FFh    	; 255,   -1
D648              defb FFh    	; 255,   -1
D649              defb 00h    	; 0
D64A              defb 00h    	; 0
D64B              defb FFh    	; 255,   -1
D64C              defb FFh    	; 255,   -1
D64D              defb 00h    	; 0
D64E              defb 00h    	; 0
D64F              defb FFh    	; 255,   -1
D650              defb FFh    	; 255,   -1
D651              defb C3h    	; 195,  -61
D652              defb ADh    	; 173,  -83
D653              defb D8h    	; 216,  -40
D654              defb C3h    	; 195,  -61
D655              defb E6h    	; 230,  -26
D656              defb E0h    	; 224,  -32
D657              defb C3h    	; 195,  -61
D658              defb E7h    	; 231,  -25
D659              defb E0h    	; 224,  -32
D65A              defb C3h    	; 195,  -61
D65B              defb 43h    	; 67, 'C'
D65C              defb DFh    	; 223,  -33
D65D              defb C3h    	; 195,  -61
D65E              defb B6h    	; 182,  -74
D65F              defb D7h    	; 215,  -41


; Data accessed by:
; D878h(in SUB06)
D660 DATA16:
D660              defb 00h    	; 0
D661              defb 0Fh    	; 15
D662              defb 04h    	; 4
D663              defb 07h    	; 7


; Data accessed by:
; DFFCh(in BOOT_impl)
D664 DATA17:
D664              defb 00h    	; 0


; Data accessed by:
; E02Dh(in BOOT_impl)
D665 DATA18:
D665              defb FFh    	; 255,   -1
D666              defb 00h    	; 0


; Data accessed by:
; DCBFh(in SUB10)
D667 DATA19:
D667              defb 14h    	; 20
D668              defb 00h    	; 0
D669              defb 00h    	; 0


; Data accessed by:
; DFC9h(in BOOT_impl)
D66A DATA20:
D66A              defb 83h    	; 131, -125
D66B              defb FFh    	; 255,   -1
D66C              defb FFh    	; 255,   -1
D66D              defb 00h    	; 0
D66E              defb 00h    	; 0
D66F              defb FFh    	; 255,   -1
D670              defb FFh    	; 255,   -1
D671              defb 00h    	; 0
D672              defb 00h    	; 0
D673              defb FFh    	; 255,   -1
D674              defb FFh    	; 255,   -1
D675              defb 64h    	; 100, 'd'
D676              defb 69h    	; 105, 'i'
D677              defb 72h    	; 114, 'r'
D678              defb 20h    	; 32, ' '
D679              defb 61h    	; 97, 'a'
D67A              defb 3Ah    	; 58, ':'
D67B              defb 20h    	; 32, ' '
D67C              defb 0Dh    	; 13
D67D              defb 00h    	; 0
D67E              defb 00h    	; 0
D67F              defb 00h    	; 0
D680              defb 00h    	; 0
D681              defb 00h    	; 0
D682              defb 00h    	; 0
D683              defb 00h    	; 0
D684              defb 00h    	; 0
D685              defb 73h    	; 115, 's'
D686              defb 74h    	; 116, 't'
D687              defb 61h    	; 97, 'a'
D688              defb 74h    	; 116, 't'
D689              defb 0Dh    	; 13
D68A              defb 00h    	; 0
D68B              defb 00h    	; 0
D68C              defb 00h    	; 0
D68D              defb 00h    	; 0
D68E              defb 00h    	; 0
D68F              defb 00h    	; 0
D690              defb 00h    	; 0
D691              defb 00h    	; 0
D692              defb 00h    	; 0
D693              defb 00h    	; 0
D694              defb 00h    	; 0
D695              defb 73h    	; 115, 's'
D696              defb 74h    	; 116, 't'
D697              defb 61h    	; 97, 'a'
D698              defb 74h    	; 116, 't'
D699              defb 20h    	; 32, ' '
D69A              defb 61h    	; 97, 'a'
D69B              defb 3Ah    	; 58, ':'
D69C              defb 2Ah    	; 42, '*'
D69D              defb 2Eh    	; 46, '.'
D69E              defb 2Ah    	; 42, '*'
D69F              defb 0Dh    	; 13
D6A0              defb 00h    	; 0
D6A1              defb 00h    	; 0
D6A2              defb 00h    	; 0
D6A3              defb 00h    	; 0
D6A4              defb 00h    	; 0
D6A5              defb 61h    	; 97, 'a'
D6A6              defb 62h    	; 98, 'b'
D6A7              defb 6Fh    	; 111, 'o'
D6A8              defb 72h    	; 114, 'r'
D6A9              defb 74h    	; 116, 't'
D6AA              defb 0Dh    	; 13
D6AB              defb 00h    	; 0
D6AC              defb 00h    	; 0
D6AD              defb 00h    	; 0
D6AE              defb 00h    	; 0
D6AF              defb 00h    	; 0
D6B0              defb 00h    	; 0
D6B1              defb 00h    	; 0
D6B2              defb 00h    	; 0
D6B3              defb 00h    	; 0
D6B4              defb 00h    	; 0
D6B5              defb 62h    	; 98, 'b'
D6B6              defb 61h    	; 97, 'a'
D6B7              defb 63h    	; 99, 'c'
D6B8              defb 6Bh    	; 107, 'k'
D6B9              defb 75h    	; 117, 'u'
D6BA              defb 70h    	; 112, 'p'
D6BB              defb 0Dh    	; 13
D6BC              defb 00h    	; 0
D6BD              defb 00h    	; 0
D6BE              defb 00h    	; 0
D6BF              defb 00h    	; 0
D6C0              defb 00h    	; 0
D6C1              defb 00h    	; 0
D6C2              defb 00h    	; 0
D6C3              defb 00h    	; 0
D6C4              defb 00h    	; 0
D6C5              defb 64h    	; 100, 'd'
D6C6              defb 69h    	; 105, 'i'
D6C7              defb 72h    	; 114, 'r'
D6C8              defb 20h    	; 32, ' '
D6C9              defb 62h    	; 98, 'b'
D6CA              defb 3Ah    	; 58, ':'
D6CB              defb 0Dh    	; 13
D6CC              defb 00h    	; 0
D6CD              defb 00h    	; 0
D6CE              defb 00h    	; 0
D6CF              defb 00h    	; 0
D6D0              defb 00h    	; 0
D6D1              defb 00h    	; 0
D6D2              defb 00h    	; 0
D6D3              defb 00h    	; 0
D6D4              defb 00h    	; 0
D6D5              defb 73h    	; 115, 's'
D6D6              defb 74h    	; 116, 't'
D6D7              defb 61h    	; 97, 'a'
D6D8              defb 74h    	; 116, 't'
D6D9              defb 00h    	; 0
D6DA              defb 00h    	; 0
D6DB              defb 00h    	; 0
D6DC              defb 00h    	; 0
D6DD              defb 00h    	; 0
D6DE              defb 00h    	; 0
D6DF              defb 00h    	; 0
D6E0              defb 00h    	; 0
D6E1              defb 00h    	; 0
D6E2              defb 00h    	; 0
D6E3              defb 00h    	; 0
D6E4              defb 00h    	; 0
D6E5              defb 73h    	; 115, 's'
D6E6              defb 74h    	; 116, 't'
D6E7              defb 61h    	; 97, 'a'
D6E8              defb 74h    	; 116, 't'
D6E9              defb 20h    	; 32, ' '
D6EA              defb 62h    	; 98, 'b'
D6EB              defb 3Ah    	; 58, ':'
D6EC              defb 2Ah    	; 42, '*'
D6ED              defb 2Eh    	; 46, '.'
D6EE              defb 2Ah    	; 42, '*'
D6EF              defb 0Dh    	; 13
D6F0              defb 00h    	; 0
D6F1              defb 00h    	; 0
D6F2              defb 00h    	; 0
D6F3              defb 00h    	; 0
D6F4              defb 00h    	; 0
D6F5              defb 6Dh    	; 109, 'm'
D6F6              defb 66h    	; 102, 'f'
D6F7              defb 6Fh    	; 111, 'o'
D6F8              defb 72h    	; 114, 'r'
D6F9              defb 6Dh    	; 109, 'm'
D6FA              defb 61h    	; 97, 'a'
D6FB              defb 74h    	; 116, 't'
D6FC              defb 0Dh    	; 13
D6FD              defb 00h    	; 0
D6FE              defb 00h    	; 0
D6FF              defb 00h    	; 0
D700              defb 00h    	; 0
D701              defb 00h    	; 0
D702              defb 00h    	; 0
D703              defb 00h    	; 0
D704              defb 00h    	; 0
D705              defb 6Dh    	; 109, 'm'
D706              defb 73h    	; 115, 's'
D707              defb 79h    	; 121, 'y'
D708              defb 73h    	; 115, 's'
D709              defb 67h    	; 103, 'g'
D70A              defb 65h    	; 101, 'e'
D70B              defb 6Eh    	; 110, 'n'
D70C              defb 0Dh    	; 13
D70D              defb 00h    	; 0
D70E              defb 00h    	; 0
D70F              defb 00h    	; 0
D710              defb 00h    	; 0
D711              defb 00h    	; 0
D712              defb 00h    	; 0
D713              defb 00h    	; 0
D714              defb 00h    	; 0
D715              defb D5h    	; 213,  -43
D716              defb C5h    	; 197,  -59
D717              defb CDh    	; 205,  -51
D718              defb 29h    	; 41, ')'
D719              defb D7h    	; 215,  -41
D71A              defb A0h    	; 160,  -96
D71B              defb C1h    	; 193,  -63
D71C              defb C3h    	; 195,  -61
D71D              defb B3h    	; 179,  -77
D71E              defb C4h    	; 196,  -60
D71F              defb F5h    	; 245,  -11
D720              defb C5h    	; 197,  -59
D721              defb CDh    	; 205,  -51
D722              defb 29h    	; 41, ')'
D723              defb D7h    	; 215,  -41
D724              defb B8h    	; 184,  -72
D725              defb C1h    	; 193,  -63
D726              defb C3h    	; 195,  -61
D727              defb E8h    	; 232,  -24
D728              defb C4h    	; 196,  -60
D729              defb F5h    	; 245,  -11
D72A              defb 3Ah    	; 58, ':'
D72B              defb 03h    	; 3
D72C              defb 00h    	; 0
D72D              defb E6h    	; 230,  -26
D72E              defb 03h    	; 3
D72F              defb FEh    	; 254,   -2
D730              defb 01h    	; 1
D731              defb CAh    	; 202,  -54
D732              defb 36h    	; 54, '6'
D733              defb D7h    	; 215,  -41
D734              defb 3Eh    	; 62, '>'
D735              defb 03h    	; 3
D736              defb 47h    	; 71, 'G'
D737              defb F1h    	; 241,  -15
D738              defb C9h    	; 201,  -55
D739              defb 00h    	; 0
D73A              defb 00h    	; 0
D73B              defb 00h    	; 0
D73C              defb 00h    	; 0
D73D              defb 00h    	; 0
D73E              defb 00h    	; 0
D73F              defb 00h    	; 0
D740              defb 00h    	; 0
D741              defb E7h    	; 231,  -25
D742              defb ECh    	; 236,  -20
D743              defb A7h    	; 167,  -89
D744              defb D7h    	; 215,  -41
D745              defb 09h    	; 9
D746              defb EAh    	; 234,  -22
D747              defb 2Ch    	; 44, ','
D748              defb EAh    	; 234,  -22
D749              defb 00h    	; 0
D74A              defb 00h    	; 0
D74B              defb 00h    	; 0
D74C              defb 00h    	; 0
D74D              defb 00h    	; 0
D74E              defb 00h    	; 0
D74F              defb 00h    	; 0
D750              defb 00h    	; 0
D751              defb E7h    	; 231,  -25
D752              defb ECh    	; 236,  -20
D753              defb C6h    	; 198,  -58
D754              defb D7h    	; 215,  -41
D755              defb DCh    	; 220,  -36
D756              defb EAh    	; 234,  -22
D757              defb DDh    	; 221,  -35
D758              defb EAh    	; 234,  -22
D759              defb 00h    	; 0
D75A              defb 00h    	; 0
D75B              defb 00h    	; 0
D75C              defb 00h    	; 0
D75D              defb 00h    	; 0
D75E              defb 00h    	; 0
D75F              defb 00h    	; 0
D760              defb 00h    	; 0
D761              defb E7h    	; 231,  -25
D762              defb ECh    	; 236,  -20
D763              defb D5h    	; 213,  -43
D764              defb D7h    	; 215,  -41
D765              defb 4Fh    	; 79, 'O'
D766              defb EAh    	; 234,  -22
D767              defb 50h    	; 80, 'P'
D768              defb EAh    	; 234,  -22
D769              defb 00h    	; 0
D76A              defb 00h    	; 0
D76B              defb 00h    	; 0
D76C              defb 00h    	; 0
D76D              defb 00h    	; 0
D76E              defb 00h    	; 0
D76F              defb 00h    	; 0
D770              defb 00h    	; 0
D771              defb E7h    	; 231,  -25
D772              defb ECh    	; 236,  -20
D773              defb E4h    	; 228,  -28
D774              defb D7h    	; 215,  -41
D775              defb F6h    	; 246,  -10
D776              defb EBh    	; 235,  -21
D777              defb F7h    	; 247,   -9
D778              defb EBh    	; 235,  -21
D779              defb 00h    	; 0
D77A              defb 00h    	; 0
D77B              defb 00h    	; 0
D77C              defb 00h    	; 0
D77D              defb 00h    	; 0
D77E              defb 00h    	; 0
D77F              defb 00h    	; 0
D780              defb 00h    	; 0
D781              defb E7h    	; 231,  -25
D782              defb ECh    	; 236,  -20
D783              defb F3h    	; 243,  -13
D784              defb D7h    	; 215,  -41
D785              defb 69h    	; 105, 'i'
D786              defb EBh    	; 235,  -21
D787              defb 6Ah    	; 106, 'j'
D788              defb EBh    	; 235,  -21
D789              defb 22h    	; 34, '"'
D78A              defb 00h    	; 0
D78B              defb 03h    	; 3
D78C              defb 07h    	; 7
D78D              defb 00h    	; 0
D78E              defb 9Ch    	; 156, -100
D78F              defb 00h    	; 0
D790              defb 3Fh    	; 63, '?'
D791              defb 00h    	; 0
D792              defb C0h    	; 192,  -64
D793              defb 00h    	; 0
D794              defb 10h    	; 16
D795              defb 00h    	; 0
D796              defb 03h    	; 3
D797              defb 00h    	; 0
D798              defb 20h    	; 32, ' '
D799              defb 00h    	; 0
D79A              defb 03h    	; 3
D79B              defb 07h    	; 7
D79C              defb 00h    	; 0
D79D              defb 83h    	; 131, -125
D79E              defb 00h    	; 0
D79F              defb 3Fh    	; 63, '?'
D7A0              defb 00h    	; 0
D7A1              defb C0h    	; 192,  -64
D7A2              defb 00h    	; 0
D7A3              defb 10h    	; 16
D7A4              defb 00h    	; 0
D7A5              defb 02h    	; 2
D7A6              defb 00h    	; 0
D7A7              defb 22h    	; 34, '"'
D7A8              defb 00h    	; 0
D7A9              defb 04h    	; 4
D7AA              defb 0Fh    	; 15
D7AB              defb 01h    	; 1
D7AC              defb A2h    	; 162,  -94
D7AD              defb 00h    	; 0
D7AE              defb 3Fh    	; 63, '?'
D7AF              defb 00h    	; 0
D7B0              defb 80h    	; 128, -128
D7B1              defb 00h    	; 0
D7B2              defb 10h    	; 16
D7B3              defb 00h    	; 0
D7B4              defb 03h    	; 3
D7B5              defb 00h    	; 0
D7B6              defb 3Ah    	; 58, ':'
D7B7              defb 83h    	; 131, -125
D7B8              defb D7h    	; 215,  -41
D7B9              defb 21h    	; 33, '!'
D7BA              defb 89h    	; 137, -119
D7BB              defb D7h    	; 215,  -41
D7BC              defb BDh    	; 189,  -67
D7BD              defb 20h    	; 32, ' '
D7BE              defb 03h    	; 3
D7BF              defb 21h    	; 33, '!'
D7C0              defb 98h    	; 152, -104
D7C1              defb D7h    	; 215,  -41
D7C2              defb 22h    	; 34, '"'
D7C3              defb 83h    	; 131, -125
D7C4              defb D7h    	; 215,  -41
D7C5              defb C9h    	; 201,  -55
D7C6              defb 40h    	; 64, '@'
D7C7              defb 00h    	; 0
D7C8              defb 04h    	; 4
D7C9              defb 0Fh    	; 15
D7CA              defb 00h    	; 0
D7CB              defb FFh    	; 255,   -1
D7CC              defb 03h    	; 3
D7CD              defb 7Fh    	; 127
D7CE              defb 01h    	; 1
D7CF              defb FCh    	; 252,   -4
D7D0              defb 00h    	; 0
D7D1              defb 00h    	; 0
D7D2              defb 00h    	; 0
D7D3              defb 02h    	; 2
D7D4              defb 00h    	; 0
D7D5              defb 40h    	; 64, '@'
D7D6              defb 00h    	; 0
D7D7              defb 04h    	; 4
D7D8              defb 0Fh    	; 15
D7D9              defb 00h    	; 0
D7DA              defb FFh    	; 255,   -1
D7DB              defb 03h    	; 3
D7DC              defb 7Fh    	; 127
D7DD              defb 01h    	; 1
D7DE              defb FCh    	; 252,   -4
D7DF              defb 00h    	; 0
D7E0              defb 00h    	; 0
D7E1              defb 00h    	; 0
D7E2              defb 02h    	; 2
D7E3              defb 01h    	; 1
D7E4              defb 40h    	; 64, '@'
D7E5              defb 00h    	; 0
D7E6              defb 04h    	; 4
D7E7              defb 0Fh    	; 15
D7E8              defb 00h    	; 0
D7E9              defb FFh    	; 255,   -1
D7EA              defb 03h    	; 3
D7EB              defb 7Fh    	; 127
D7EC              defb 01h    	; 1
D7ED              defb FCh    	; 252,   -4
D7EE              defb 00h    	; 0
D7EF              defb 00h    	; 0
D7F0              defb 00h    	; 0
D7F1              defb 02h    	; 2
D7F2              defb 02h    	; 2
D7F3              defb 40h    	; 64, '@'
D7F4              defb 00h    	; 0
D7F5              defb 04h    	; 4
D7F6              defb 0Fh    	; 15
D7F7              defb 00h    	; 0
D7F8              defb 17h    	; 23
D7F9              defb 06h    	; 6
D7FA              defb FFh    	; 255,   -1
D7FB              defb 01h    	; 1
D7FC              defb FFh    	; 255,   -1
D7FD              defb 00h    	; 0
D7FE              defb 00h    	; 0
D7FF              defb 00h    	; 0
D800              defb 02h    	; 2
D801              defb 03h    	; 3


; Subroutine: Size=5, CC=1.
; Called by: CONST_impl[D81Fh], CONIN_impl[D82Ah], CONOUT_impl[D835h].
; Calls: SUB62.
D802 SUB05:
D802              ld   b,01h  	; 1
D804              ld   de,0706h 	; 1798


; Subroutine: Size=3, CC=1.
; Called by: PUNCH_impl[D856h], SUB05[D804h].
; Calls: SUB63.
D807 SUB62:
D807              ld   de,0506h 	; 1286


; Subroutine: Size=21, CC=1.
; Called by: LISTST_impl[D840h], SUB62[D807h].
; Calls: -
D80A SUB63:
D80A              ld   de,0306h 	; 774


D80D              ld   a,(DATA03) 	; 0003h
D810 .bios_list_loop:
D810              rlca        
D811              djnz .bios_list_loop 	; D810h
D813              and  06h    	; 6
D815              ex   (sp),hl 
D816              ld   e,a    
D817              ld   d,b    
D818              add  hl,de  
D819              ld   a,(hl) 
D81A              inc  hl     
D81B              ld   h,(hl) 
D81C              ld   l,a    
D81D              ex   (sp),hl 
D81E              ret         


; Subroutine: Size=11, CC=2.
; Called by: BIOS_CONST[D606h].
; Calls: SUB05, CONIN_impl.
D81F CONST_impl:
D81F              call SUB05  	; D802h
D822              add  hl,hl  
D823              exx         
D824              ld   l,h    
D825              ret  c      
D826              ld   e,d    
D827              exx         
D828              ld   h,e    
D829              exx         


; Subroutine: Size=11, CC=2.
; Called by: BIOS_CONIN[D609h], SUB38[E221h], SUB24[DEE2h], CONST_impl[D829h].
; Calls: SUB05, CONOUT_impl.
D82A CONIN_impl:
D82A              call SUB05  	; D802h
D82D              ld   sp,DATA11+2 	; 71D9h, top of stack
D830              ret  c      
D831              ld   e,l    
D832              exx         
D833              ld   h,(hl) 
D834              exx         


; Subroutine: Size=11, CC=2.
; Called by: BIOS_CONOUT[D60Ch], SUB35[E13Eh], SUB24[DEE7h], SUB24[DEECh], SUB24[DEF1h], CONIN_impl[D834h].
; Calls: SUB05, LISTST_impl.
D835 CONOUT_impl:
D835              call SUB05  	; D802h
D838              ld   d,b    
D839              exx         
D83A              sbc  a,a    
D83B              ret  c      
D83C              ld   h,b    
D83D              exx         


; Data accessed by:
; DC5Ch(in SUB09)
D83E SELF_MOD1:
D83E              ld   l,c    
D83F              exx         


; Subroutine: Size=10, CC=4.
; Called by: BIOS_LISTST[D62Dh], CONOUT_impl[D83Fh].
; Calls: SUB63, SUB64.
D840 LISTST_impl:
D840              call SUB63+1 	; D80Bh, WARNING: Branches into the middle of an opcode!
D843              inc  a      
D844              exx         
D845              sbc  a,h    
D846              ret  c      
D847              and  h      
D848              ret  c      
D849              ret  nc     


; Subroutine: Size=12, CC=5.
; Called by: BIOS_LIST[D60Fh], LISTST_impl[D849h].
; Calls: SUB03.
D84A SUB64:
D84A              call c,SUB03 	; 0BCDh
D84D              ret  c      


D84E              ld   d,b    
D84F              exx         
D850              sbc  a,a    
D851              ret  c      
D852              xor  b      
D853              ret  c      
D854              out  (PORT_DC),a 	; 220


; Subroutine: Size=10, CC=2.
; Called by: BIOS_PUNCH[D612h], BIOS_LIST[D854h].
; Calls: RST18, SUB12, SUB62, SUB65.
D856 PUNCH_impl:
D856              call SUB62+1 	; D808h, WARNING: Branches into the middle of an opcode!
D859              ld   d,b    
D85A              exx         
D85B              rst  18h    
D85C              call c,SUB12 	; DCE2h
D85F              push hl     


; Subroutine: Size=17, CC=5.
; Called by: BIOS_READER[D615h], PUNCH_impl[D85Fh].
; Calls: SUB02.
D860 SUB65:
D860              call c,SUB02 	; 05CDh
D863              ret  c      


D864              ld   sp,DATA11+2 	; 71D9h, top of stack
D867              ret  c      
D868              exx         
D869              call c,SUB11 	; DCDCh
D86C              ld   hl,003Bh 	; 59
D86F              jr   SUB08  	; D8ADh


; Subroutine: Size=43, CC=6.
; Called by: SUB11[DCDCh].
; Calls: SUB08.
D871 SUB06:
D871              ld   hl,003Eh 	; 62
D874              call SUB08  	; D8ADh
D877              ld   b,a    
D878              ld   a,(DATA16) 	; D660h
D87B              or   a      
D87C              ld   a,b    
D87D              jp   z,.sub06_l1 	; D881h
D880              ret         
D881 .sub06_l1:
D881              cp   1Eh    	; 30
D883              jr   nz,.sub06_l2 	; D888h
D885              ld   a,05h  	; 5
D887              ret         
D888 .sub06_l2:
D888              cp   1Fh    	; 31
D88A              jr   nz,.sub06_l3 	; D88Fh
D88C              ld   a,18h  	; 24
D88E              ret         
D88F .sub06_l3:
D88F              cp   1Ch    	; 28
D891              jr   nz,.sub06_l4 	; D896h
D893              ld   a,04h  	; 4
D895              ret         
D896 .sub06_l4:
D896              cp   1Dh    	; 29
D898              ret  nz     
D899              ld   a,13h  	; 19
D89B              ret         


D89C              defb 3Eh    	; 62, '>'
D89D              defb FFh    	; 255,   -1
D89E              defb C9h    	; 201,  -55


; Subroutine: Size=6, CC=1.
; Called by: SUB12[DCE2h].
; Calls: -
D89F SUB07:
D89F              ld   hl,0018h 	; 24
D8A2              jr   .sub07_l 	; D8ACh


D8A4              defb CDh    	; 205,  -51
D8A5              defb DBh    	; 219,  -37
D8A6              defb E8h    	; 232,  -24
D8A7              defb C9h    	; 201,  -55
D8A8              defb CDh    	; 205,  -51
D8A9              defb 08h    	; 8
D8AA              defb E9h    	; 233,  -23
D8AB              defb C9h    	; 201,  -55


D8AC .sub07_l:
D8AC              ld   a,c    


; Subroutine: Size=67, CC=2.
; Called by: BIOS_READER[D86Fh], BOOT_impl[E03Fh], SUB06[D874h].
; Calls: SUB01, SUB60.
D8AD SUB08:
D8AD              ld   (SELF_MOD2+1),hl 	; D8DCh, WARNING: Instruction accesses code!
D8B0              ld   (SELF_MOD3+1),sp 	; D8EDh, WARNING: Instruction accesses code!
D8B4              ld   sp,DATA77+2 	; EF4Dh, top of stack
D8B7              push af     
D8B8              di          
D8B9              ld   a,(DATA03) 	; 0003h
D8BC              and  03h    	; 3
D8BE              cp   01h    	; 1
D8C0              jp   nz,.sub08_l1 	; D8CAh
D8C3              call SUB60  	; E8EDh
D8C6              xor  a      
D8C7              jp   .sub08_l2 	; D8CCh
D8CA .sub08_l1:
D8CA              ld   a,01h  	; 1
D8CC .sub08_l2:
D8CC              ld   (DATA70),a 	; E8A0h
D8CF              ld   a,0Fh  	; 15
D8D1              out  (PSG_ADDR),a 	; 136
D8D3              in   a,(PSG_READ) 	; 144
D8D5              or   02h    	; 2
D8D7              out  (PSG_WRITE),a 	; 140
D8D9              ei          
D8DA              pop  af     


; Data accessed by:
; D8ADh(in SUB08)
D8DB SELF_MOD2:
D8DB              call SUB01  	; 0000h
D8DE              push af     
D8DF              di          
D8E0              ld   a,0Fh  	; 15
D8E2              out  (PSG_ADDR),a 	; 136
D8E4              in   a,(PSG_READ) 	; 144
D8E6              and  FDh    	; 253,   -3
D8E8              out  (PSG_WRITE),a 	; 140
D8EA              ei          
D8EB              pop  af     


; Data accessed by:
; D8B0h(in SUB08)
D8EC SELF_MOD3:
D8EC              ld   sp,SUB01 	; 0000h, top of stack
D8EF              ret         


D8F0              defb F5h    	; 245,  -11
D8F1              defb EDh    	; 237,  -19
D8F2              defb 73h    	; 115, 's'
D8F3              defb 11h    	; 17
D8F4              defb D9h    	; 217,  -39
D8F5              defb 31h    	; 49, '1'
D8F6              defb B1h    	; 177,  -79
D8F7              defb EFh    	; 239,  -17
D8F8              defb 3Eh    	; 62, '>'
D8F9              defb 0Fh    	; 15
D8FA              defb D3h    	; 211,  -45
D8FB              defb 88h    	; 136, -120
D8FC              defb DBh    	; 219,  -37
D8FD              defb 90h    	; 144, -112
D8FE              defb F6h    	; 246,  -10
D8FF              defb 02h    	; 2
D900              defb D3h    	; 211,  -45
D901              defb 8Ch    	; 140, -116
D902              defb CDh    	; 205,  -51
D903              defb 38h    	; 56, '8'
D904              defb 00h    	; 0
D905              defb F3h    	; 243,  -13
D906              defb 3Eh    	; 62, '>'
D907              defb 0Fh    	; 15
D908              defb D3h    	; 211,  -45
D909              defb 88h    	; 136, -120
D90A              defb DBh    	; 219,  -37
D90B              defb 90h    	; 144, -112
D90C              defb E6h    	; 230,  -26
D90D              defb FDh    	; 253,   -3
D90E              defb D3h    	; 211,  -45
D90F              defb 8Ch    	; 140, -116
D910              defb 31h    	; 49, '1'
D911              defb 00h    	; 0
D912              defb 00h    	; 0
D913              defb F1h    	; 241,  -15
D914              defb FBh    	; 251,   -5
D915              defb C9h    	; 201,  -55
D916              defb CDh    	; 205,  -51
D917              defb 62h    	; 98, 'b'
D918              defb E9h    	; 233,  -23
D919              defb 2Ah    	; 42, '*'
D91A              defb 45h    	; 69, 'E'
D91B              defb E1h    	; 225,  -31
D91C              defb 7Ch    	; 124, '|'
D91D              defb B5h    	; 181,  -75
D91E              defb C8h    	; 200,  -56
D91F              defb 2Bh    	; 43, '+'
D920              defb 22h    	; 34, '"'
D921              defb 45h    	; 69, 'E'
D922              defb E1h    	; 225,  -31
D923              defb 7Ch    	; 124, '|'
D924              defb B5h    	; 181,  -75
D925              defb C0h    	; 192,  -64
D926              defb D3h    	; 211,  -45
D927              defb 34h    	; 52, '4'
D928              defb C9h    	; 201,  -55
D929              defb DBh    	; 219,  -37
D92A              defb 2Dh    	; 45, '-'
D92B              defb E6h    	; 230,  -26
D92C              defb 01h    	; 1
D92D              defb C8h    	; 200,  -56
D92E              defb AFh    	; 175,  -81
D92F              defb 3Dh    	; 61, '='
D930              defb C9h    	; 201,  -55
D931              defb CDh    	; 205,  -51
D932              defb 29h    	; 41, ')'
D933              defb D9h    	; 217,  -39
D934              defb CAh    	; 202,  -54
D935              defb 31h    	; 49, '1'
D936              defb D9h    	; 217,  -39
D937              defb DBh    	; 219,  -37
D938              defb 28h    	; 40, '('
D939              defb E6h    	; 230,  -26
D93A              defb 7Fh    	; 127
D93B              defb C9h    	; 201,  -55
D93C              defb DBh    	; 219,  -37
D93D              defb 2Dh    	; 45, '-'
D93E              defb E6h    	; 230,  -26
D93F              defb 20h    	; 32, ' '
D940              defb C8h    	; 200,  -56
D941              defb 3Ah    	; 58, ':'
D942              defb 69h    	; 105, 'i'
D943              defb D6h    	; 214,  -42
D944              defb B7h    	; 183,  -73
D945              defb CAh    	; 202,  -54
D946              defb 4Dh    	; 77, 'M'
D947              defb D9h    	; 217,  -39
D948              defb DBh    	; 219,  -37
D949              defb 2Eh    	; 46, '.'
D94A              defb E6h    	; 230,  -26
D94B              defb 10h    	; 16
D94C              defb C8h    	; 200,  -56
D94D              defb AFh    	; 175,  -81
D94E              defb 3Dh    	; 61, '='
D94F              defb C9h    	; 201,  -55
D950              defb CDh    	; 205,  -51
D951              defb 3Ch    	; 60, '<'
D952              defb D9h    	; 217,  -39
D953              defb CAh    	; 202,  -54
D954              defb 50h    	; 80, 'P'
D955              defb D9h    	; 217,  -39
D956              defb 79h    	; 121, 'y'
D957              defb D3h    	; 211,  -45
D958              defb 28h    	; 40, '('
D959              defb C9h    	; 201,  -55
D95A              defb C3h    	; 195,  -61
D95B              defb 6Ch    	; 108, 'l'
D95C              defb D8h    	; 216,  -40
D95D              defb C3h    	; 195,  -61
D95E              defb 71h    	; 113, 'q'
D95F              defb D8h    	; 216,  -40
D960              defb C3h    	; 195,  -61
D961              defb 9Fh    	; 159,  -97
D962              defb D8h    	; 216,  -40
D963              defb C3h    	; 195,  -61
D964              defb 6Ch    	; 108, 'l'
D965              defb D8h    	; 216,  -40
D966              defb C3h    	; 195,  -61
D967              defb 71h    	; 113, 'q'
D968              defb D8h    	; 216,  -40
D969              defb C3h    	; 195,  -61
D96A              defb 6Ch    	; 108, 'l'
D96B              defb D9h    	; 217,  -39
D96C              defb E5h    	; 229,  -27
D96D              defb D5h    	; 213,  -43
D96E              defb C5h    	; 197,  -59
D96F              defb F5h    	; 245,  -11
D970              defb CDh    	; 205,  -51
D971              defb 7Bh    	; 123, '{'
D972              defb D9h    	; 217,  -39
D973              defb CDh    	; 205,  -51
D974              defb EAh    	; 234,  -22
D975              defb DAh    	; 218,  -38
D976              defb F1h    	; 241,  -15
D977              defb C1h    	; 193,  -63
D978              defb D1h    	; 209,  -47
D979              defb E1h    	; 225,  -31
D97A              defb C9h    	; 201,  -55
D97B              defb 21h    	; 33, '!'
D97C              defb 44h    	; 68, 'D'
D97D              defb DCh    	; 220,  -36
D97E              defb 7Eh    	; 126, '~'
D97F              defb A7h    	; 167,  -89
D980              defb C2h    	; 194,  -62
D981              defb 74h    	; 116, 't'
D982              defb DAh    	; 218,  -38
D983              defb 79h    	; 121, 'y'
D984              defb FEh    	; 254,   -2
D985              defb 20h    	; 32, ' '
D986              defb 38h    	; 56, '8'
D987              defb 1Dh    	; 29
D988              defb 2Ah    	; 42, '*'
D989              defb 42h    	; 66, 'B'
D98A              defb DCh    	; 220,  -36
D98B              defb FEh    	; 254,   -2
D98C              defb 7Fh    	; 127
D98D              defb CAh    	; 202,  -54
D98E              defb 6Bh    	; 107, 'k'
D98F              defb DBh    	; 219,  -37
D990              defb CDh    	; 205,  -51
D991              defb 0Dh    	; 13
D992              defb DCh    	; 220,  -36
D993              defb CDh    	; 205,  -51
D994              defb 01h    	; 1
D995              defb DBh    	; 219,  -37
D996              defb C0h    	; 192,  -64
D997              defb 26h    	; 38, '&'
D998              defb 01h    	; 1
D999              defb CDh    	; 205,  -51
D99A              defb 1Bh    	; 27
D99B              defb DBh    	; 219,  -37
D99C              defb C0h    	; 192,  -64
D99D              defb CDh    	; 205,  -51
D99E              defb 22h    	; 34, '"'
D99F              defb DBh    	; 219,  -37
D9A0              defb 2Eh    	; 46, '.'
D9A1              defb 01h    	; 1
D9A2              defb C3h    	; 195,  -61
D9A3              defb 41h    	; 65, 'A'
D9A4              defb DBh    	; 219,  -37
D9A5              defb F5h    	; 245,  -11
D9A6              defb 3Ah    	; 58, ':'
D9A7              defb 66h    	; 102, 'f'
D9A8              defb D6h    	; 214,  -42
D9A9              defb B7h    	; 183,  -73
D9AA              defb CAh    	; 202,  -54
D9AB              defb B6h    	; 182,  -74
D9AC              defb D9h    	; 217,  -39
D9AD              defb 21h    	; 33, '!'
D9AE              defb EFh    	; 239,  -17
D9AF              defb D9h    	; 217,  -39
D9B0              defb 0Eh    	; 14
D9B1              defb 0Ah    	; 10
D9B2              defb F1h    	; 241,  -15
D9B3              defb C3h    	; 195,  -61
D9B4              defb BCh    	; 188,  -68
D9B5              defb D9h    	; 217,  -39
D9B6              defb 21h    	; 33, '!'
D9B7              defb CBh    	; 203,  -53
D9B8              defb D9h    	; 217,  -39
D9B9              defb 0Eh    	; 14
D9BA              defb 0Ch    	; 12
D9BB              defb F1h    	; 241,  -15
D9BC              defb 23h    	; 35, '#'
D9BD              defb 23h    	; 35, '#'
D9BE              defb A7h    	; 167,  -89
D9BF              defb 0Dh    	; 13
D9C0              defb F8h    	; 248,   -8
D9C1              defb BEh    	; 190,  -66
D9C2              defb 23h    	; 35, '#'
D9C3              defb 20h    	; 32, ' '
D9C4              defb F7h    	; 247,   -9
D9C5              defb 4Eh    	; 78, 'N'
D9C6              defb 23h    	; 35, '#'
D9C7              defb 46h    	; 70, 'F'
D9C8              defb 2Ah    	; 42, '*'
D9C9              defb 42h    	; 66, 'B'
D9CA              defb DCh    	; 220,  -36
D9CB              defb C5h    	; 197,  -59
D9CC              defb C9h    	; 201,  -55
D9CD              defb 07h    	; 7
D9CE              defb 0Fh    	; 15
D9CF              defb DAh    	; 218,  -38
D9D0              defb 08h    	; 8
D9D1              defb 08h    	; 8
D9D2              defb DBh    	; 219,  -37
D9D3              defb 09h    	; 9
D9D4              defb 2Ah    	; 42, '*'
D9D5              defb DBh    	; 219,  -37
D9D6              defb 0Ah    	; 10
D9D7              defb 99h    	; 153, -103
D9D8              defb D9h    	; 217,  -39
D9D9              defb 0Bh    	; 11
D9DA              defb 38h    	; 56, '8'
D9DB              defb DBh    	; 219,  -37
D9DC              defb 0Ch    	; 12
D9DD              defb 90h    	; 144, -112
D9DE              defb DBh    	; 219,  -37
D9DF              defb 0Dh    	; 13
D9E0              defb 3Ah    	; 58, ':'
D9E1              defb DBh    	; 219,  -37
D9E2              defb 1Bh    	; 27
D9E3              defb 6Eh    	; 110, 'n'
D9E4              defb DAh    	; 218,  -38
D9E5              defb 1Ch    	; 28
D9E6              defb 15h    	; 21
D9E7              defb DBh    	; 219,  -37
D9E8              defb 1Dh    	; 29
D9E9              defb 08h    	; 8
D9EA              defb DBh    	; 219,  -37
D9EB              defb 1Eh    	; 30
D9EC              defb 11h    	; 17
D9ED              defb DBh    	; 219,  -37
D9EE              defb 1Fh    	; 31
D9EF              defb 1Bh    	; 27
D9F0              defb DBh    	; 219,  -37
D9F1              defb 07h    	; 7
D9F2              defb 0Fh    	; 15
D9F3              defb DAh    	; 218,  -38
D9F4              defb 08h    	; 8
D9F5              defb 08h    	; 8
D9F6              defb DBh    	; 219,  -37
D9F7              defb 09h    	; 9
D9F8              defb 2Ah    	; 42, '*'
D9F9              defb DBh    	; 219,  -37
D9FA              defb 0Ah    	; 10
D9FB              defb 99h    	; 153, -103
D9FC              defb D9h    	; 217,  -39
D9FD              defb 0Bh    	; 11
D9FE              defb 11h    	; 17
D9FF              defb DBh    	; 219,  -37
DA00              defb 0Ch    	; 12
DA01              defb 01h    	; 1
DA02              defb DBh    	; 219,  -37
DA03              defb 0Dh    	; 13
DA04              defb 3Ah    	; 58, ':'
DA05              defb DBh    	; 219,  -37
DA06              defb 1Ah    	; 26
DA07              defb 90h    	; 144, -112
DA08              defb DBh    	; 219,  -37
DA09              defb 1Bh    	; 27
DA0A              defb 6Eh    	; 110, 'n'
DA0B              defb DAh    	; 218,  -38
DA0C              defb 1Eh    	; 30
DA0D              defb 38h    	; 56, '8'
DA0E              defb DBh    	; 219,  -37
DA0F              defb 0Eh    	; 14
DA10              defb 07h    	; 7
DA11              defb C3h    	; 195,  -61
DA12              defb 9Fh    	; 159,  -97
DA13              defb D8h    	; 216,  -40
DA14              defb 6Ah    	; 106, 'j'
DA15              defb 90h    	; 144, -112
DA16              defb DBh    	; 219,  -37
DA17              defb 45h    	; 69, 'E'
DA18              defb 90h    	; 144, -112
DA19              defb DBh    	; 219,  -37
DA1A              defb 4Bh    	; 75, 'K'
DA1B              defb 76h    	; 118, 'v'
DA1C              defb DBh    	; 219,  -37
DA1D              defb 4Ah    	; 74, 'J'
DA1E              defb 93h    	; 147, -109
DA1F              defb DBh    	; 219,  -37
DA20              defb 6Ch    	; 108, 'l'
DA21              defb 74h    	; 116, 't'
DA22              defb DBh    	; 219,  -37
DA23              defb 4Ch    	; 76, 'L'
DA24              defb 54h    	; 84, 'T'
DA25              defb DBh    	; 219,  -37
DA26              defb 4Dh    	; 77, 'M'
DA27              defb 3Eh    	; 62, '>'
DA28              defb DBh    	; 219,  -37
DA29              defb 59h    	; 89, 'Y'
DA2A              defb 6Bh    	; 107, 'k'
DA2B              defb DAh    	; 218,  -38
DA2C              defb 41h    	; 65, 'A'
DA2D              defb 11h    	; 17
DA2E              defb DBh    	; 219,  -37
DA2F              defb 42h    	; 66, 'B'
DA30              defb 1Bh    	; 27
DA31              defb DBh    	; 219,  -37
DA32              defb 43h    	; 67, 'C'
DA33              defb 01h    	; 1
DA34              defb DBh    	; 219,  -37
DA35              defb 44h    	; 68, 'D'
DA36              defb 0Fh    	; 15
DA37              defb DBh    	; 219,  -37
DA38              defb 48h    	; 72, 'H'
DA39              defb 38h    	; 56, '8'
DA3A              defb DBh    	; 219,  -37
DA3B              defb 70h    	; 112, 'p'
DA3C              defb E4h    	; 228,  -28
DA3D              defb DAh    	; 218,  -38
DA3E              defb 71h    	; 113, 'q'
DA3F              defb E5h    	; 229,  -27
DA40              defb DAh    	; 218,  -38
DA41              defb 78h    	; 120, 'x'
DA42              defb 65h    	; 101, 'e'
DA43              defb DAh    	; 218,  -38
DA44              defb 79h    	; 121, 'y'
DA45              defb 68h    	; 104, 'h'
DA46              defb DAh    	; 218,  -38
DA47              defb 2Ah    	; 42, '*'
DA48              defb 90h    	; 144, -112
DA49              defb DBh    	; 219,  -37
DA4A              defb 3Ah    	; 58, ':'
DA4B              defb 90h    	; 144, -112
DA4C              defb DBh    	; 219,  -37
DA4D              defb 2Bh    	; 43, '+'
DA4E              defb 90h    	; 144, -112
DA4F              defb DBh    	; 219,  -37
DA50              defb 79h    	; 121, 'y'
DA51              defb 93h    	; 147, -109
DA52              defb DBh    	; 219,  -37
DA53              defb 54h    	; 84, 'T'
DA54              defb 76h    	; 118, 'v'
DA55              defb DBh    	; 219,  -37
DA56              defb 45h    	; 69, 'E'
DA57              defb 54h    	; 84, 'T'
DA58              defb DBh    	; 219,  -37
DA59              defb 52h    	; 82, 'R'
DA5A              defb 3Eh    	; 62, '>'
DA5B              defb DBh    	; 219,  -37
DA5C              defb 3Dh    	; 61, '='
DA5D              defb 6Bh    	; 107, 'k'
DA5E              defb DAh    	; 218,  -38
DA5F              defb 29h    	; 41, ')'
DA60              defb E4h    	; 228,  -28
DA61              defb DAh    	; 218,  -38
DA62              defb 28h    	; 40, '('
DA63              defb E5h    	; 229,  -27
DA64              defb DAh    	; 218,  -38
DA65              defb 3Eh    	; 62, '>'
DA66              defb 01h    	; 1
DA67              defb 01h    	; 1
DA68              defb 3Eh    	; 62, '>'
DA69              defb 02h    	; 2
DA6A              defb 01h    	; 1
DA6B              defb 3Eh    	; 62, '>'
DA6C              defb 04h    	; 4
DA6D              defb 01h    	; 1
DA6E              defb 3Eh    	; 62, '>'
DA6F              defb FFh    	; 255,   -1
DA70              defb 32h    	; 50, '2'
DA71              defb 44h    	; 68, 'D'
DA72              defb DCh    	; 220,  -36
DA73              defb C9h    	; 201,  -55
DA74              defb F2h    	; 242,  -14
DA75              defb 94h    	; 148, -108
DA76              defb DAh    	; 218,  -38
DA77              defb 36h    	; 54, '6'
DA78              defb 00h    	; 0
DA79              defb 79h    	; 121, 'y'
DA7A              defb F5h    	; 245,  -11
DA7B              defb 3Ah    	; 58, ':'
DA7C              defb 66h    	; 102, 'f'
DA7D              defb D6h    	; 214,  -42
DA7E              defb B7h    	; 183,  -73
DA7F              defb CAh    	; 202,  -54
DA80              defb 8Bh    	; 139, -117
DA81              defb DAh    	; 218,  -38
DA82              defb 21h    	; 33, '!'
DA83              defb 45h    	; 69, 'E'
DA84              defb DAh    	; 218,  -38
DA85              defb 0Eh    	; 14
DA86              defb 0Ah    	; 10
DA87              defb F1h    	; 241,  -15
DA88              defb C3h    	; 195,  -61
DA89              defb BCh    	; 188,  -68
DA8A              defb D9h    	; 217,  -39
DA8B              defb 21h    	; 33, '!'
DA8C              defb 12h    	; 18
DA8D              defb DAh    	; 218,  -38
DA8E              defb 0Eh    	; 14
DA8F              defb 11h    	; 17
DA90              defb F1h    	; 241,  -15
DA91              defb C3h    	; 195,  -61
DA92              defb BCh    	; 188,  -68
DA93              defb D9h    	; 217,  -39
DA94              defb 3Dh    	; 61, '='
DA95              defb 28h    	; 40, '('
DA96              defb 1Ch    	; 28
DA97              defb 3Dh    	; 61, '='
DA98              defb 28h    	; 40, '('
DA99              defb 2Bh    	; 43, '+'
DA9A              defb 3Dh    	; 61, '='
DA9B              defb 77h    	; 119, 'w'
DA9C              defb 3Eh    	; 62, '>'
DA9D              defb 50h    	; 80, 'P'
DA9E              defb 11h    	; 17
DA9F              defb 43h    	; 67, 'C'
DAA0              defb DCh    	; 220,  -36
DAA1              defb 28h    	; 40, '('
DAA2              defb 05h    	; 5
DAA3              defb 36h    	; 54, '6'
DAA4              defb 03h    	; 3
DAA5              defb 3Eh    	; 62, '>'
DAA6              defb 18h    	; 24
DAA7              defb 1Bh    	; 27
DAA8              defb 47h    	; 71, 'G'
DAA9              defb 79h    	; 121, 'y'
DAAA              defb D6h    	; 214,  -42
DAAB              defb 20h    	; 32, ' '
DAAC              defb B8h    	; 184,  -72
DAAD              defb 3Ch    	; 60, '<'
DAAE              defb 12h    	; 18
DAAF              defb D8h    	; 216,  -40
DAB0              defb 78h    	; 120, 'x'
DAB1              defb 12h    	; 18
DAB2              defb C9h    	; 201,  -55
DAB3              defb 77h    	; 119, 'w'
DAB4              defb 79h    	; 121, 'y'
DAB5              defb D6h    	; 214,  -42
DAB6              defb 34h    	; 52, '4'
DAB7              defb 20h    	; 32, ' '
DAB8              defb 05h    	; 5
DAB9              defb 01h    	; 1
DABA              defb E0h    	; 224,  -32
DABB              defb 00h    	; 0
DABC              defb 18h    	; 24
DABD              defb 17h    	; 23
DABE              defb 3Dh    	; 61, '='
DABF              defb C0h    	; 192,  -64
DAC0              defb 01h    	; 1
DAC1              defb 9Fh    	; 159,  -97
DAC2              defb 20h    	; 32, ' '
DAC3              defb 18h    	; 24
DAC4              defb 10h    	; 16
DAC5              defb 77h    	; 119, 'w'
DAC6              defb 79h    	; 121, 'y'
DAC7              defb D6h    	; 214,  -42
DAC8              defb 34h    	; 52, '4'
DAC9              defb 20h    	; 32, ' '
DACA              defb 05h    	; 5
DACB              defb 01h    	; 1
DACC              defb E0h    	; 224,  -32
DACD              defb 05h    	; 5
DACE              defb 18h    	; 24
DACF              defb 05h    	; 5
DAD0              defb 3Dh    	; 61, '='
DAD1              defb C0h    	; 192,  -64
DAD2              defb 01h    	; 1
DAD3              defb 00h    	; 0
DAD4              defb 40h    	; 64, '@'
DAD5              defb 3Eh    	; 62, '>'
DAD6              defb 0Ah    	; 10
DAD7              defb D3h    	; 211,  -45
DAD8              defb 50h    	; 80, 'P'
DAD9              defb 3Ah    	; 58, ':'
DADA              defb 41h    	; 65, 'A'
DADB              defb DCh    	; 220,  -36
DADC              defb A1h    	; 161,  -95
DADD              defb B0h    	; 176,  -80
DADE              defb 32h    	; 50, '2'
DADF              defb 41h    	; 65, 'A'
DAE0              defb DCh    	; 220,  -36
DAE1              defb D3h    	; 211,  -45
DAE2              defb 51h    	; 81, 'Q'
DAE3              defb C9h    	; 201,  -55
DAE4              defb 3Eh    	; 62, '>'
DAE5              defb AFh    	; 175,  -81
DAE6              defb 32h    	; 50, '2'
DAE7              defb 45h    	; 69, 'E'
DAE8              defb DCh    	; 220,  -36
DAE9              defb C9h    	; 201,  -55
DAEA              defb F5h    	; 245,  -11
DAEB              defb 2Ah    	; 42, '*'
DAEC              defb 42h    	; 66, 'B'
DAED              defb DCh    	; 220,  -36
DAEE              defb CDh    	; 205,  -51
DAEF              defb 28h    	; 40, '('
DAF0              defb DCh    	; 220,  -36
DAF1              defb 3Eh    	; 62, '>'
DAF2              defb 0Eh    	; 14
DAF3              defb D3h    	; 211,  -45
DAF4              defb 50h    	; 80, 'P'
DAF5              defb 7Ch    	; 124, '|'
DAF6              defb D3h    	; 211,  -45
DAF7              defb 51h    	; 81, 'Q'
DAF8              defb 3Eh    	; 62, '>'
DAF9              defb 0Fh    	; 15
DAFA              defb D3h    	; 211,  -45
DAFB              defb 50h    	; 80, 'P'
DAFC              defb 7Dh    	; 125, '}'
DAFD              defb D3h    	; 211,  -45
DAFE              defb 51h    	; 81, 'Q'
DAFF              defb F1h    	; 241,  -15
DB00              defb C9h    	; 201,  -55
DB01              defb 3Eh    	; 62, '>'
DB02              defb 50h    	; 80, 'P'
DB03              defb BCh    	; 188,  -68
DB04              defb C8h    	; 200,  -56
DB05              defb 24h    	; 36, '$'
DB06              defb 18h    	; 24
DB07              defb 1Ah    	; 26
DB08              defb CDh    	; 205,  -51
DB09              defb 0Fh    	; 15
DB0A              defb DBh    	; 219,  -37
DB0B              defb C0h    	; 192,  -64
DB0C              defb 26h    	; 38, '&'
DB0D              defb 50h    	; 80, 'P'
DB0E              defb 11h    	; 17
DB0F              defb 25h    	; 37, '%'
DB10              defb 3Eh    	; 62, '>'
DB11              defb 2Dh    	; 45, '-'
DB12              defb C8h    	; 200,  -56
DB13              defb 18h    	; 24
DB14              defb 0Dh    	; 13
DB15              defb CDh    	; 205,  -51
DB16              defb 01h    	; 1
DB17              defb DBh    	; 219,  -37
DB18              defb C0h    	; 192,  -64
DB19              defb 26h    	; 38, '&'
DB1A              defb 01h    	; 1
DB1B              defb 3Eh    	; 62, '>'
DB1C              defb 18h    	; 24
DB1D              defb BDh    	; 189,  -67
DB1E              defb C8h    	; 200,  -56
DB1F              defb 38h    	; 56, '8'
DB20              defb 05h    	; 5
DB21              defb 2Ch    	; 44, ','
DB22              defb 22h    	; 34, '"'
DB23              defb 42h    	; 66, 'B'
DB24              defb DCh    	; 220,  -36
DB25              defb C9h    	; 201,  -55
DB26              defb 2Dh    	; 45, '-'
DB27              defb AFh    	; 175,  -81
DB28              defb 18h    	; 24
DB29              defb F8h    	; 248,   -8
DB2A              defb 3Eh    	; 62, '>'
DB2B              defb 20h    	; 32, ' '
DB2C              defb CDh    	; 205,  -51
DB2D              defb 7Bh    	; 123, '{'
DB2E              defb D9h    	; 217,  -39
DB2F              defb 3Ah    	; 58, ':'
DB30              defb 43h    	; 67, 'C'
DB31              defb DCh    	; 220,  -36
DB32              defb 3Dh    	; 61, '='
DB33              defb E6h    	; 230,  -26
DB34              defb 07h    	; 7
DB35              defb 20h    	; 32, ' '
DB36              defb F3h    	; 243,  -13
DB37              defb C9h    	; 201,  -55
DB38              defb 2Eh    	; 46, '.'
DB39              defb 01h    	; 1
DB3A              defb 26h    	; 38, '&'
DB3B              defb 01h    	; 1
DB3C              defb 18h    	; 24
DB3D              defb E4h    	; 228,  -28
DB3E              defb CDh    	; 205,  -51
DB3F              defb 3Ah    	; 58, ':'
DB40              defb DBh    	; 219,  -37
DB41              defb 3Eh    	; 62, '>'
DB42              defb 18h    	; 24
DB43              defb 95h    	; 149, -107
DB44              defb D8h    	; 216,  -40
DB45              defb CAh    	; 202,  -54
DB46              defb 74h    	; 116, 't'
DB47              defb DBh    	; 219,  -37
DB48              defb F5h    	; 245,  -11
DB49              defb 2Ch    	; 44, ','
DB4A              defb CDh    	; 205,  -51
DB4B              defb A0h    	; 160,  -96
DB4C              defb DBh    	; 219,  -37
DB4D              defb F1h    	; 241,  -15
DB4E              defb 3Dh    	; 61, '='
DB4F              defb 20h    	; 32, ' '
DB50              defb F7h    	; 247,   -9
DB51              defb C3h    	; 195,  -61
DB52              defb 74h    	; 116, 't'
DB53              defb DBh    	; 219,  -37
DB54              defb CDh    	; 205,  -51
DB55              defb 3Ah    	; 58, ':'
DB56              defb DBh    	; 219,  -37
DB57              defb 3Eh    	; 62, '>'
DB58              defb 18h    	; 24
DB59              defb 67h    	; 103, 'g'
DB5A              defb 95h    	; 149, -107
DB5B              defb D8h    	; 216,  -40
DB5C              defb CAh    	; 202,  -54
DB5D              defb 74h    	; 116, 't'
DB5E              defb DBh    	; 219,  -37
DB5F              defb 6Ch    	; 108, 'l'
DB60              defb F5h    	; 245,  -11
DB61              defb 2Dh    	; 45, '-'
DB62              defb CDh    	; 205,  -51
DB63              defb ACh    	; 172,  -84
DB64              defb DBh    	; 219,  -37
DB65              defb F1h    	; 241,  -15
DB66              defb 3Dh    	; 61, '='
DB67              defb 20h    	; 32, ' '
DB68              defb F7h    	; 247,   -9
DB69              defb 18h    	; 24
DB6A              defb 09h    	; 9
DB6B              defb CDh    	; 205,  -51
DB6C              defb 08h    	; 8
DB6D              defb DBh    	; 219,  -37
DB6E              defb C8h    	; 200,  -56
DB6F              defb 0Eh    	; 14
DB70              defb 00h    	; 0
DB71              defb C3h    	; 195,  -61
DB72              defb 10h    	; 16
DB73              defb DCh    	; 220,  -36
DB74              defb 26h    	; 38, '&'
DB75              defb 01h    	; 1
DB76              defb E5h    	; 229,  -27
DB77              defb E5h    	; 229,  -27
DB78              defb CDh    	; 205,  -51
DB79              defb 20h    	; 32, ' '
DB7A              defb DCh    	; 220,  -36
DB7B              defb D1h    	; 209,  -47
DB7C              defb 3Eh    	; 62, '>'
DB7D              defb 01h    	; 1
DB7E              defb F3h    	; 243,  -13
DB7F              defb D3h    	; 211,  -45
DB80              defb 58h    	; 88, 'X'
DB81              defb 3Eh    	; 62, '>'
DB82              defb 50h    	; 80, 'P'
DB83              defb 36h    	; 54, '6'
DB84              defb 00h    	; 0
DB85              defb 23h    	; 35, '#'
DB86              defb 14h    	; 20
DB87              defb BAh    	; 186,  -70
DB88              defb 30h    	; 48, '0'
DB89              defb F9h    	; 249,   -7
DB8A              defb AFh    	; 175,  -81
DB8B              defb D3h    	; 211,  -45
DB8C              defb 58h    	; 88, 'X'
DB8D              defb FBh    	; 251,   -5
DB8E              defb E1h    	; 225,  -31
DB8F              defb C9h    	; 201,  -55
DB90              defb CDh    	; 205,  -51
DB91              defb 38h    	; 56, '8'
DB92              defb DBh    	; 219,  -37
DB93              defb CDh    	; 205,  -51
DB94              defb 76h    	; 118, 'v'
DB95              defb DBh    	; 219,  -37
DB96              defb 3Eh    	; 62, '>'
DB97              defb 18h    	; 24
DB98              defb BDh    	; 189,  -67
DB99              defb D8h    	; 216,  -40
DB9A              defb C8h    	; 200,  -56
DB9B              defb 26h    	; 38, '&'
DB9C              defb 01h    	; 1
DB9D              defb 2Ch    	; 44, ','
DB9E              defb 18h    	; 24
DB9F              defb F3h    	; 243,  -13
DBA0              defb E5h    	; 229,  -27
DBA1              defb 26h    	; 38, '&'
DBA2              defb 01h    	; 1
DBA3              defb CDh    	; 205,  -51
DBA4              defb 20h    	; 32, ' '
DBA5              defb DCh    	; 220,  -36
DBA6              defb EBh    	; 235,  -21
DBA7              defb 21h    	; 33, '!'
DBA8              defb B0h    	; 176,  -80
DBA9              defb FFh    	; 255,   -1
DBAA              defb 18h    	; 24
DBAB              defb 0Ah    	; 10
DBAC              defb E5h    	; 229,  -27
DBAD              defb 26h    	; 38, '&'
DBAE              defb 01h    	; 1
DBAF              defb CDh    	; 205,  -51
DBB0              defb 20h    	; 32, ' '
DBB1              defb DCh    	; 220,  -36
DBB2              defb EBh    	; 235,  -21
DBB3              defb 21h    	; 33, '!'
DBB4              defb 50h    	; 80, 'P'
DBB5              defb 00h    	; 0
DBB6              defb 19h    	; 25
DBB7              defb EBh    	; 235,  -21
DBB8              defb 01h    	; 1
DBB9              defb 50h    	; 80, 'P'
DBBA              defb 00h    	; 0
DBBB              defb 3Eh    	; 62, '>'
DBBC              defb 01h    	; 1
DBBD              defb F3h    	; 243,  -13
DBBE              defb D3h    	; 211,  -45
DBBF              defb 58h    	; 88, 'X'
DBC0              defb EDh    	; 237,  -19
DBC1              defb B0h    	; 176,  -80
DBC2              defb AFh    	; 175,  -81
DBC3              defb D3h    	; 211,  -45
DBC4              defb 58h    	; 88, 'X'
DBC5              defb FBh    	; 251,   -5
DBC6              defb E1h    	; 225,  -31
DBC7              defb C9h    	; 201,  -55
DBC8              defb CDh    	; 205,  -51
DBC9              defb DBh    	; 219,  -37
DBCA              defb DBh    	; 219,  -37
DBCB              defb FEh    	; 254,   -2
DBCC              defb 60h    	; 96, '`'
DBCD              defb 38h    	; 56, '8'
DBCE              defb 09h    	; 9
DBCF              defb D6h    	; 214,  -42
DBD0              defb 60h    	; 96, '`'
DBD1              defb FEh    	; 254,   -2
DBD2              defb 60h    	; 96, '`'
DBD3              defb 38h    	; 56, '8'
DBD4              defb 03h    	; 3
DBD5              defb C6h    	; 198,  -58
DBD6              defb 40h    	; 64, '@'
DBD7              defb C9h    	; 201,  -55
DBD8              defb C6h    	; 198,  -58
DBD9              defb 20h    	; 32, ' '
DBDA              defb C9h    	; 201,  -55
DBDB              defb E5h    	; 229,  -27
DBDC              defb CDh    	; 205,  -51
DBDD              defb 20h    	; 32, ' '
DBDE              defb DCh    	; 220,  -36
DBDF              defb 3Eh    	; 62, '>'
DBE0              defb 01h    	; 1
DBE1              defb F3h    	; 243,  -13
DBE2              defb D3h    	; 211,  -45
DBE3              defb 58h    	; 88, 'X'
DBE4              defb 4Eh    	; 78, 'N'
DBE5              defb AFh    	; 175,  -81
DBE6              defb D3h    	; 211,  -45
DBE7              defb 58h    	; 88, 'X'
DBE8              defb FBh    	; 251,   -5
DBE9              defb 79h    	; 121, 'y'
DBEA              defb E1h    	; 225,  -31
DBEB              defb C9h    	; 201,  -55
DBEC              defb 79h    	; 121, 'y'
DBED              defb D6h    	; 214,  -42
DBEE              defb 20h    	; 32, ' '
DBEF              defb 38h    	; 56, '8'
DBF0              defb 10h    	; 16
DBF1              defb FEh    	; 254,   -2
DBF2              defb 5Fh    	; 95, '_'
DBF3              defb 38h    	; 56, '8'
DBF4              defb 0Dh    	; 13
DBF5              defb FEh    	; 254,   -2
DBF6              defb 80h    	; 128, -128
DBF7              defb 38h    	; 56, '8'
DBF8              defb 08h    	; 8
DBF9              defb FEh    	; 254,   -2
DBFA              defb C0h    	; 192,  -64
DBFB              defb 30h    	; 48, '0'
DBFC              defb 04h    	; 4
DBFD              defb C6h    	; 198,  -58
DBFE              defb 40h    	; 64, '@'
DBFF              defb 4Fh    	; 79, 'O'
DC00              defb C9h    	; 201,  -55
DC01              defb AFh    	; 175,  -81
DC02              defb 4Fh    	; 79, 'O'
DC03              defb 3Ah    	; 58, ':'
DC04              defb 45h    	; 69, 'E'
DC05              defb DCh    	; 220,  -36
DC06              defb A7h    	; 167,  -89
DC07              defb C8h    	; 200,  -56
DC08              defb 79h    	; 121, 'y'
DC09              defb C6h    	; 198,  -58
DC0A              defb 60h    	; 96, '`'
DC0B              defb 4Fh    	; 79, 'O'
DC0C              defb C9h    	; 201,  -55
DC0D              defb CDh    	; 205,  -51
DC0E              defb ECh    	; 236,  -20
DC0F              defb DBh    	; 219,  -37
DC10              defb E5h    	; 229,  -27
DC11              defb CDh    	; 205,  -51
DC12              defb 20h    	; 32, ' '
DC13              defb DCh    	; 220,  -36
DC14              defb 3Eh    	; 62, '>'
DC15              defb 01h    	; 1
DC16              defb F3h    	; 243,  -13
DC17              defb D3h    	; 211,  -45
DC18              defb 58h    	; 88, 'X'
DC19              defb 71h    	; 113, 'q'
DC1A              defb AFh    	; 175,  -81
DC1B              defb D3h    	; 211,  -45
DC1C              defb 58h    	; 88, 'X'
DC1D              defb FBh    	; 251,   -5
DC1E              defb E1h    	; 225,  -31
DC1F              defb C9h    	; 201,  -55
DC20              defb CDh    	; 205,  -51
DC21              defb 28h    	; 40, '('
DC22              defb DCh    	; 220,  -36
DC23              defb 11h    	; 17
DC24              defb 00h    	; 0
DC25              defb F0h    	; 240,  -16
DC26              defb 19h    	; 25
DC27              defb C9h    	; 201,  -55
DC28              defb 7Dh    	; 125, '}'
DC29              defb 5Ch    	; 92, '\'
DC2A              defb 26h    	; 38, '&'
DC2B              defb 00h    	; 0
DC2C              defb 54h    	; 84, 'T'
DC2D              defb 87h    	; 135, -121
DC2E              defb 87h    	; 135, -121
DC2F              defb 85h    	; 133, -123
DC30              defb 87h    	; 135, -121
DC31              defb 87h    	; 135, -121
DC32              defb CBh    	; 203,  -53
DC33              defb 14h    	; 20
DC34              defb 87h    	; 135, -121
DC35              defb CBh    	; 203,  -53
DC36              defb 14h    	; 20
DC37              defb 87h    	; 135, -121
DC38              defb CBh    	; 203,  -53
DC39              defb 14h    	; 20
DC3A              defb 6Fh    	; 111, 'o'
DC3B              defb 19h    	; 25
DC3C              defb 11h    	; 17
DC3D              defb AFh    	; 175,  -81
DC3E              defb FFh    	; 255,   -1
DC3F              defb 19h    	; 25
DC40              defb C9h    	; 201,  -55
DC41              defb 60h    	; 96, '`'
DC42              defb 01h    	; 1
DC43              defb 01h    	; 1
DC44              defb 00h    	; 0
DC45              defb 00h    	; 0


; Subroutine: Size=91, CC=5.
; Called by: BOOT_impl[E036h].
; Calls: -
DC46 SUB09:
DC46              di          
DC47              ld   a,0Fh  	; 15
DC49              out  (COL80_ADDR),a 	; 80
DC4B              xor  a      
DC4C              out  (COL80_DATA),a 	; 81
DC4E              ld   b,a    
DC4F              in   a,(COL80_DATA) 	; 81
DC51              cp   b      
DC52              jp   nz,.sub09_l1 	; DC59h
DC55              inc  a      
DC56              jp   nz,.sub09_l2 	; DC6Eh
DC59 .sub09_l1:
DC59              ld   hl,D89Fh 	; 55455, -10081
DC5C              ld   (SELF_MOD1),hl 	; D83Eh, WARNING: Instruction accesses code!
DC5F              ld   a,(DATA03) 	; 0003h
DC62              and  FCh    	; 252,   -4
DC64              or   01h    	; 1
DC66              ld   (DATA03),a 	; 0003h
DC69              xor  a      
DC6A              ld   (DATA70),a 	; E8A0h
DC6D              ret         
DC6E .sub09_l2:
DC6E              ld   a,01h  	; 1
DC70              ld   (DATA70),a 	; E8A0h
DC73              ld   a,FFh  	; 255,   -1
DC75              out  (COL80_BANK),a 	; 88
DC77              ld   hl,F000h 	; 61440,  -4096
DC7A              ld   bc,07FFh 	; 2047
DC7D .sub09_loop1:
DC7D              ld   a,00h  	; 0
DC7F              ld   (hl),a 
DC80              inc  hl     
DC81              dec  bc     
DC82              ld   a,b    
DC83              or   c      
DC84              jp   nz,.sub09_loop1 	; DC7Dh
DC87              ld   c,00h  	; 0
DC89              ld   hl,DCA1h 	; 56481,  -9055
DC8C .sub09_loop2:
DC8C              ld   a,c    
DC8D              cp   10h    	; 16
DC8F              jp   z,.sub09_l3 	; DC9Ch
DC92              out  (COL80_ADDR),a 	; 80
DC94              ld   a,(hl) 
DC95              out  (COL80_DATA),a 	; 81
DC97              inc  hl     
DC98              inc  c      
DC99              jp   .sub09_loop2 	; DC8Ch
DC9C .sub09_l3:
DC9C              xor  a      
DC9D              out  (COL80_BANK),a 	; 88
DC9F              ei          
DCA0              ret         


DCA1              defb 6Dh    	; 109, 'm'
DCA2              defb 50h    	; 80, 'P'
DCA3              defb 59h    	; 89, 'Y'
DCA4              defb 0Ch    	; 12
DCA5              defb 1Fh    	; 31
DCA6              defb 02h    	; 2
DCA7              defb 18h    	; 24
DCA8              defb 1Ah    	; 26
DCA9              defb 00h    	; 0
DCAA              defb 07h    	; 7
DCAB              defb 67h    	; 103, 'g'
DCAC              defb 07h    	; 7
DCAD              defb 00h    	; 0
DCAE              defb 00h    	; 0
DCAF              defb 00h    	; 0
DCB0              defb 00h    	; 0


; Subroutine: Size=31, CC=1.
; Called by: BOOT_impl[E039h].
; Calls: -
DCB1 SUB10:
DCB1              xor  a      
DCB2              out  (RS232_LSR),a 	; 45
DCB4              ld   a,0Fh  	; 15
DCB6              out  (RS232_MCR),a 	; 44
DCB8              xor  a      
DCB9              out  (RS232_IER),a 	; 41
DCBB              ld   a,83h  	; 131, -125
DCBD              out  (RS232_LCR),a 	; 43
DCBF              ld   hl,(DATA19) 	; D667h
DCC2              ld   a,l    
DCC3              out  (RS232_DATA),a 	; 40
DCC5              ld   a,h    
DCC6              out  (RS232_IER),a 	; 41
DCC8              ld   a,03h  	; 3
DCCA              out  (RS232_LCR),a 	; 43
DCCC              xor  a      
DCCD              out  (RS232_LSR),a 	; 45
DCCF              ret         


DCD0              defb C3h    	; 195,  -61
DCD1              defb 9Ch    	; 156, -100
DCD2              defb D8h    	; 216,  -40
DCD3              defb C3h    	; 195,  -61
DCD4              defb 9Fh    	; 159,  -97
DCD5              defb D8h    	; 216,  -40
DCD6              defb C3h    	; 195,  -61
DCD7              defb 71h    	; 113, 'q'
DCD8              defb D8h    	; 216,  -40
DCD9              defb C3h    	; 195,  -61
DCDA              defb 71h    	; 113, 'q'
DCDB              defb D8h    	; 216,  -40


; Subroutine: Size=3, CC=1.
; Called by: BIOS_READER[D869h].
; Calls: SUB06.
DCDC SUB11:
DCDC              jp   SUB06  	; D871h


DCDF              defb C3h    	; 195,  -61
DCE0              defb 9Fh    	; 159,  -97
DCE1              defb D8h    	; 216,  -40


; Subroutine: Size=3, CC=1.
; Called by: PUNCH_impl[D85Ch].
; Calls: SUB07.
DCE2 SUB12:
DCE2              jp   SUB07  	; D89Fh


DCE5              defb C3h    	; 195,  -61
DCE6              defb 9Fh    	; 159,  -97
DCE7              defb D8h    	; 216,  -40


; Subroutine: Size=4, CC=1.
; Called by: BIOS_SECTRAN[D630h].
; Calls: -
DCE8 SECTRAN_impl:
DCE8              ld   h,b    
DCE9              ld   l,c    
DCEA              inc  hl     
DCEB              ret         


; Subroutine: Size=28, CC=2.
; Called by: BIOS_SELDSK[D61Bh].
; Calls: -
DCEC SELDSK_impl:
DCEC              ld   a,04h  	; 4
DCEE              cp   c      
DCEF              jr   c,.seldsk_impl_l 	; DD01h
DCF1              ld   a,c    
DCF2              ld   (DATA25),a 	; E14Ah
DCF5              ld   l,c    
DCF6              ld   h,00h  	; 0
DCF8              add  hl,hl  
DCF9              add  hl,hl  
DCFA              add  hl,hl  
DCFB              add  hl,hl  
DCFC              ld   de,D739h 	; 55097, -10439
DCFF              add  hl,de  
DD00              ret         
DD01 .seldsk_impl_l:
DD01              xor  a      
DD02              ld   (DATA04),a 	; 0004h
DD05              ld   l,a    
DD06              ld   h,a    
DD07              ret         


; Subroutine: Size=2, CC=1.
; Called by: BIOS_HOME[D618h].
; Calls: SETTRK_impl.
DD08 HOME_impl:
DD08              ld   c,00h  	; 0


; Subroutine: Size=9, CC=1.
; Called by: BIOS_SETTRK[D61Eh], HOME_impl[DD08h].
; Calls: -
DD0A SETTRK_impl:
DD0A              ld   a,c    
DD0B              ld   (DATA26),a 	; E14Bh
DD0E              ld   a,b    
DD0F              ld   (DATA27),a 	; E14Ch
DD12              ret         


; Subroutine: Size=15, CC=2.
; Called by: BIOS_SETSEC[D621h].
; Calls: -
DD13 SETSEC_impl:
DD13              ld   a,c    
DD14              and  a      
DD15              inc  a      
DD16              rra         
DD17              ld   (DATA28),a 	; E14Dh
DD1A              ld   hl,E149h 	; 57673,  -7863
DD1D              ld   (hl),00h 	; 0
DD1F              ret  nc     
DD20              inc  (hl)   
DD21              ret         


; Subroutine: Size=5, CC=1.
; Called by: BIOS_SETDMA[D624h], SUB32[E0C1h].
; Calls: -
DD22 SETDMA_impl:
DD22              ld   (DATA76),bc 	; EEE7h
DD26              ret         


; Subroutine: Size=63, CC=7.
; Called by: BIOS_READ[D627h].
; Calls: SUB13, SUB15, SUB16, SUB17, SUB19, SUB20.
DD27 READ_impl:
DD27              ld   hl,E15Ah 	; 57690,  -7846
DD2A              ld   b,(hl) 
DD2B              ld   (hl),01h 	; 1
DD2D              ld   hl,E14Bh 	; 57675,  -7861
DD30              ld   a,03h  	; 3
DD32              cp   (hl)   
DD33              jr   nz,.read_impl_l1 	; DD3Ch
DD35              ld   hl,E14Dh 	; 57677,  -7859
DD38              ld   a,(hl) 
DD39              dec  a      
DD3A              jr   z,.read_impl_l2 	; DD4Bh
DD3C .read_impl_l1:
DD3C              ld   a,b    
DD3D              or   a      
DD3E              jr   z,.read_impl_l2 	; DD4Bh
DD40              call SUB16  	; DDC8h
DD43              jr   nz,.read_impl_l2 	; DD4Bh
DD45              ld   a,(DATA23) 	; E148h
DD48              or   a      
DD49              jr   z,.read_impl_l3 	; DD54h
DD4B .read_impl_l2:
DD4B              call SUB13  	; DDA1h
DD4E              call SUB17  	; DDD8h
DD51              call SUB20  	; DDEDh
DD54 .read_impl_l3:
DD54              ld   de,ED67h 	; 60775,  -4761
DD57              call SUB15  	; DDC3h
DD5A              jr   nc,.read_impl_l4 	; DD5Fh
DD5C              ld   de,EDE7h 	; 60903,  -4633
DD5F .read_impl_l4:
DD5F              ld   hl,(DATA76) 	; EEE7h
DD62              ex   de,hl  
DD63              jp   SUB19  	; DDE7h


; Subroutine: Size=85, CC=5.
; Called by: BIOS_WRITE[D62Ah].
; Calls: SUB13, SUB14, SUB15, SUB16, SUB17, SUB18, SUB19, SUB20.
DD66 WRITE_impl:
DD66              ld   a,c    
DD67              ld   (DATA22),a 	; E147h
DD6A              call SUB16  	; DDC8h
DD6D              jp   z,.write_impl_l1 	; DD88h
DD70              call SUB13  	; DDA1h
DD73              call SUB17  	; DDD8h
DD76              call SUB15  	; DDC3h
DD79              jp   nc,.write_impl_l2 	; DD8Eh
DD7C              call SUB20  	; DDEDh
DD7F .write_impl_loop:
DD7F              ld   de,EDE7h 	; 60903,  -4633
DD82              call SUB18  	; DDE4h
DD85              jp   SUB14  	; DDBBh
DD88 .write_impl_l1:
DD88              call SUB15  	; DDC3h
DD8B              jp   c,.write_impl_loop 	; DD7Fh
DD8E .write_impl_l2:
DD8E              ld   de,ED67h 	; 60775,  -4761
DD91              call SUB18  	; DDE4h
DD94              ld   a,(DATA22) 	; E147h
DD97              dec  a      
DD98              jr   z,.write_impl_l3 	; DDA6h
DD9A              ld   a,01h  	; 1
DD9C              ld   (DATA23),a 	; E148h
DD9F              jr   .write_impl_l4 	; DDBEh


; Subroutine: Size=26, CC=2.
; Called by: WBOOT_impl[E098h], READ_impl[DD4Bh], WRITE_impl[DD70h].
; Calls: -
DDA1 SUB13:
DDA1              ld   a,(DATA39) 	; E159h
DDA4              and  a      
DDA5              ret  z      


DDA6 .write_impl_l3:
DDA6              ld   hl,ED67h 	; 60775,  -4761
DDA9              ld   de,EE67h 	; 61031,  -4505
DDAC              call SUB19  	; DDE7h
DDAF              call SUB20  	; DDEDh
DDB2              ld   hl,EE67h 	; 61031,  -4505
DDB5              ld   de,ED67h 	; 60775,  -4761
DDB8              call SUB19  	; DDE7h


; Subroutine: Size=8, CC=1.
; Called by: WRITE_impl[DD85h], WRITE_impl[DDB8h].
; Calls: SUB21, SUB66.
DDBB SUB14:
DDBB              call SUB66+1 	; DDF2h, WARNING: Branches into the middle of an opcode!


DDBE .write_impl_l4:
DDBE              ld   (DATA39),a 	; E159h
DDC1              xor  a      
DDC2              ret         


; Subroutine: Size=5, CC=1.
; Called by: READ_impl[DD57h], WRITE_impl[DD76h], WRITE_impl[DD88h].
; Calls: -
DDC3 SUB15:
DDC3              ld   a,(DATA24) 	; E149h
DDC6              rra         
DDC7              ret         


; Subroutine: Size=16, CC=2.
; Called by: READ_impl[DD40h], WRITE_impl[DD6Ah].
; Calls: -
DDC8 SUB16:
DDC8              ld   b,04h  	; 4
DDCA              ld   de,E14Ah 	; 57674,  -7862
DDCD              ld   hl,E14Eh 	; 57678,  -7858
DDD0 .sub16_loop:
DDD0              ld   a,(de) 
DDD1              cp   (hl)   
DDD2              ret  nz     
DDD3              inc  hl     
DDD4              inc  de     
DDD5              djnz .sub16_loop 	; DDD0h
DDD7              ret         


; Subroutine: Size=12, CC=1.
; Called by: READ_impl[DD4Eh], WRITE_impl[DD73h].
; Calls: -
DDD8 SUB17:
DDD8              ld   hl,E14Ah 	; 57674,  -7862
DDDB              ld   de,E14Eh 	; 57678,  -7858
DDDE              ld   bc,0004h 	; 4
DDE1              ldir        
DDE3              ret         


; Subroutine: Size=3, CC=1.
; Called by: WRITE_impl[DD82h], WRITE_impl[DD91h].
; Calls: SUB19.
DDE4 SUB18:
DDE4              ld   hl,(DATA76) 	; EEE7h


; Subroutine: Size=6, CC=1.
; Called by: READ_impl[DD63h], WRITE_impl[DDACh], WRITE_impl[DDB8h], SUB18[DDE4h].
; Calls: -
DDE7 SUB19:
DDE7              ld   bc,0080h 	; 128
DDEA              ldir        
DDEC              ret         


; Subroutine: Size=4, CC=1.
; Called by: READ_impl[DD51h], WRITE_impl[DD7Ch], WRITE_impl[DDAFh].
; Calls: SUB66.
DDED SUB20:
DDED              xor  a      
DDEE              ld   (DATA23),a 	; E148h


; Subroutine: Size=29, CC=1.
; Called by: SUB14[DDBBh], SUB20[DDEEh].
; Calls: -
DDF1 SUB66:
DDF1              ld   a,37h  	; 55, '7'


DDF3              ld   a,(DATA29) 	; E14Eh
DDF6              ld   (DATA37),a 	; E157h
DDF9              ld   a,(DATA30) 	; E14Fh
DDFC              ld   (DATA35),a 	; E155h
DDFF              ld   a,(DATA31) 	; E150h
DE02              ld   (DATA36),a 	; E156h
DE05              ld   a,(DATA32) 	; E151h
DE08              ld   (DATA34),a 	; E154h
DE0B              ld   hl,ED67h 	; 60775,  -4761


; Subroutine: Size=78, CC=8.
; Called by: SUB33[E10Ah], SUB14[DE0Bh].
; Calls: SUB22, SUB23, SUB24, SUB25, SUB30, SUB31, SUB37.
DE0E SUB21:
DE0E              jp   nc,SUB22 	; DE62h
DE11 .sub21_loop1:
DE11              ld   a,(DATA37) 	; E157h
DE14              cp   00h    	; 0
DE16              jp   nz,SUB37 	; E1B1h
DE19              xor  a      
DE1A              ld   (DATA38),a 	; E158h
DE1D .sub21_loop2:
DE1D              push hl     
DE1E              call SUB25  	; DF38h
DE21              call SUB30  	; DF78h
DE24              ld   a,(DATA34) 	; E154h
DE27              out  (FDC_SECTOR),a 	; 50
DE29              call SUB31  	; DFABh
DE2C              ld   a,A0h  	; 160,  -96
DE2E              di          
DE2F              out  (FDC_CMD_STATUS),a 	; 48
DE31              pop  hl     
DE32              push hl     
DE33              ld   c,33h  	; 51, '3'
DE35              ex   (sp),hl 
DE36              ex   (sp),hl 
DE37              ex   (sp),hl 
DE38              ex   (sp),hl 
DE39 .sub21_loop3:
DE39              in   a,(FDC_INTRQ_DRQ) 	; 52
DE3B              add  a,a    
DE3C              jr   c,.sub21_l 	; DE45h
DE3E              jp   p,.sub21_loop3 	; DE39h
DE41              outi        
DE43              jr   .sub21_loop3 	; DE39h
DE45 .sub21_l:
DE45              ei          
DE46              pop  hl     
DE47              in   a,(FDC_CMD_STATUS) 	; 48
DE49              and  FCh    	; 252,   -4
DE4B              ret  z      
DE4C              call SUB23  	; DEB2h
DE4F              jr   c,.sub21_loop2 	; DE1Dh
DE51              push hl     
DE52              ld   hl,DE5Ch 	; 56924,  -8612
DE55              call SUB24  	; DECBh
DE58              pop  hl     
DE59              jr   nc,.sub21_loop1 	; DE11h
DE5B              ret         


DE5C              defb 77h    	; 119, 'w'
DE5D              defb 72h    	; 114, 'r'
DE5E              defb 69h    	; 105, 'i'
DE5F              defb 74h    	; 116, 't'
DE60              defb 65h    	; 101, 'e'
DE61              defb 00h    	; 0


; Subroutine: Size=75, CC=7.
; Called by: SUB21[DE0Eh].
; Calls: SUB23, SUB24, SUB25, SUB30, SUB31, SUB36.
DE62 SUB22:
DE62              ld   a,(DATA37) 	; E157h
DE65              cp   00h    	; 0
DE67              jp   nz,SUB36 	; E15Bh
DE6A              xor  a      
DE6B              ld   (DATA38),a 	; E158h
DE6E .sub22_loop1:
DE6E              push hl     
DE6F              call SUB25  	; DF38h
DE72              call SUB30  	; DF78h
DE75              ld   a,(DATA34) 	; E154h
DE78              out  (FDC_SECTOR),a 	; 50
DE7A              call SUB31  	; DFABh
DE7D              ld   a,80h  	; 128, -128
DE7F              di          
DE80              out  (FDC_CMD_STATUS),a 	; 48
DE82              ld   c,33h  	; 51, '3'
DE84              pop  hl     
DE85              push hl     
DE86              ex   (sp),hl 
DE87              ex   (sp),hl 
DE88              ex   (sp),hl 
DE89              ex   (sp),hl 
DE8A .sub22_loop2:
DE8A              in   a,(FDC_INTRQ_DRQ) 	; 52
DE8C              add  a,a    
DE8D              jr   c,.sub22_l 	; DE96h
DE8F              jp   p,.sub22_loop2 	; DE8Ah
DE92              ini         
DE94              jr   .sub22_loop2 	; DE8Ah
DE96 .sub22_l:
DE96              ei          
DE97              pop  hl     
DE98              in   a,(FDC_CMD_STATUS) 	; 48
DE9A              and  1Ch    	; 28
DE9C              ret  z      
DE9D              call SUB23  	; DEB2h
DEA0              jr   c,.sub22_loop1 	; DE6Eh
DEA2              push hl     
DEA3              ld   hl,DEADh 	; 57005,  -8531
DEA6              call SUB24  	; DECBh
DEA9              pop  hl     
DEAA              jr   nc,SUB22 	; DE62h
DEAC              ret         


DEAD              defb 72h    	; 114, 'r'
DEAE              defb 65h    	; 101, 'e'
DEAF              defb 61h    	; 97, 'a'
DEB0              defb 64h    	; 100, 'd'
DEB1              defb 00h    	; 0


; Subroutine: Size=25, CC=2.
; Called by: SUB21[DE4Ch], SUB22[DE9Dh], SUB30[DFA5h].
; Calls: SUB31.
DEB2 SUB23:
DEB2              ld   a,(DATA38) 	; E158h
DEB5              inc  a      
DEB6              ld   (DATA38),a 	; E158h
DEB9              rrca        
DEBA              ret  c      
DEBB              push af     
DEBC              ld   a,02h  	; 2
DEBE              out  (FDC_CMD_STATUS),a 	; 48
DEC0              ex   (sp),hl 
DEC1              ex   (sp),hl 
DEC2              ex   (sp),hl 
DEC3              ex   (sp),hl 
DEC4              call SUB31  	; DFABh
DEC7              pop  af     
DEC8              cp   05h    	; 5
DECA              ret         


; Subroutine: Size=66, CC=6.
; Called by: SUB21[DE55h], SUB22[DEA6h].
; Calls: SUB01, CONIN_impl, CONOUT_impl, SUB35.
DECB SUB24:
DECB              push hl     
DECC              ld   hl,DF0Dh 	; 57101,  -8435
DECF              call SUB35  	; E139h
DED2              pop  hl     
DED3              call SUB35  	; E139h
DED6              ld   hl,DF17h 	; 57111,  -8425
DED9              call SUB35  	; E139h
DEDC .sub24_loop:
DEDC              ld   hl,DF1Fh 	; 57119,  -8417
DEDF              call SUB35  	; E139h
DEE2              call CONIN_impl 	; D82Ah
DEE5              push af     
DEE6              ld   c,a    
DEE7              call CONOUT_impl 	; D835h
DEEA              ld   c,0Dh  	; 13
DEEC              call CONOUT_impl 	; D835h
DEEF              ld   c,0Ah  	; 10
DEF1              call CONOUT_impl 	; D835h
DEF4              pop  af     
DEF5              cp   61h    	; 97, 'a'
DEF7              jr   c,.sub24_l 	; DEFFh
DEF9              cp   7Bh    	; 123, '{'
DEFB              jr   nc,.sub24_l 	; DEFFh
DEFD              and  DFh    	; 223,  -33
DEFF .sub24_l:
DEFF              cp   41h    	; 65, 'A'
DF01              jp   z,SUB01 	; 0000h
DF04              cp   49h    	; 73, 'I'
DF06              scf         
DF07              ret  z      
DF08              cp   52h    	; 82, 'R'
DF0A              jr   nz,.sub24_loop 	; DEDCh
DF0C              ret         


DF0D              defb 0Dh    	; 13
DF0E              defb 0Ah    	; 10
DF0F              defb 0Ah    	; 10
DF10              defb 46h    	; 70, 'F'
DF11              defb 61h    	; 97, 'a'
DF12              defb 74h    	; 116, 't'
DF13              defb 61h    	; 97, 'a'
DF14              defb 6Ch    	; 108, 'l'
DF15              defb 20h    	; 32, ' '
DF16              defb 00h    	; 0
DF17              defb 20h    	; 32, ' '
DF18              defb 65h    	; 101, 'e'
DF19              defb 72h    	; 114, 'r'
DF1A              defb 72h    	; 114, 'r'
DF1B              defb 6Fh    	; 111, 'o'
DF1C              defb 72h    	; 114, 'r'
DF1D              defb 2Eh    	; 46, '.'
DF1E              defb 00h    	; 0
DF1F              defb 0Dh    	; 13
DF20              defb 0Ah    	; 10
DF21              defb 41h    	; 65, 'A'
DF22              defb 62h    	; 98, 'b'
DF23              defb 6Fh    	; 111, 'o'
DF24              defb 72h    	; 114, 'r'
DF25              defb 74h    	; 116, 't'
DF26              defb 2Ch    	; 44, ','
DF27              defb 20h    	; 32, ' '
DF28              defb 52h    	; 82, 'R'
DF29              defb 65h    	; 101, 'e'
DF2A              defb 74h    	; 116, 't'
DF2B              defb 72h    	; 114, 'r'
DF2C              defb 79h    	; 121, 'y'
DF2D              defb 2Ch    	; 44, ','
DF2E              defb 20h    	; 32, ' '
DF2F              defb 49h    	; 73, 'I'
DF30              defb 67h    	; 103, 'g'
DF31              defb 6Eh    	; 110, 'n'
DF32              defb 6Fh    	; 111, 'o'
DF33              defb 72h    	; 114, 'r'
DF34              defb 65h    	; 101, 'e'
DF35              defb 3Fh    	; 63, '?'
DF36              defb 20h    	; 32, ' '
DF37              defb 00h    	; 0


; Subroutine: Size=18, CC=2.
; Called by: SUB21[DE1Eh], SUB22[DE6Fh].
; Calls: SUB26, SUB27.
DF38 SUB25:
DF38              call SUB26  	; DF4Ah
DF3B              ld   hl,(DATA21) 	; E145h
DF3E              ld   a,h    
DF3F              or   l      
DF40              call z,SUB27 	; DF66h
DF43              ld   hl,00B4h 	; 180
DF46              ld   (DATA21),hl 	; E145h
DF49              ret         


; Subroutine: Size=28, CC=2.
; Called by: SUB25[DF38h].
; Calls: -
DF4A SUB26:
DF4A              ld   a,(DATA37) 	; E157h
DF4D              ld   e,a    
DF4E              ld   a,0Dh  	; 13
DF50              out  (FDC_INTRQ_DRQ),a 	; 52
DF52              ld   a,(DATA74) 	; EA07h
DF55              cp   e      
DF56              ret  z      
DF57              ld   hl,EA08h 	; 59912,  -5624
DF5A              ld   a,(hl) 
DF5B              out  (FDC_TRACK),a 	; 49
DF5D              ld   a,e    
DF5E              ld   (DATA74),a 	; EA07h
DF61              ld   a,0Dh  	; 13
DF63              out  (FDC_INTRQ_DRQ),a 	; 52
DF65              ret         


; Subroutine: Size=6, CC=1.
; Called by: SUB25[DF40h].
; Calls: SUB29.
DF66 SUB27:
DF66              ld   hl,9C40h 	; 40000, -25536
DF69              jp   SUB29  	; DF6Fh


; Subroutine: Size=3, CC=1.
; Called by: SUB30[DFA2h].
; Calls: SUB29.
DF6C SUB28:
DF6C              ld   hl,0640h 	; 1600


; Subroutine: Size=9, CC=2.
; Called by: SUB27[DF69h], SUB28[DF6Ch].
; Calls: -
DF6F SUB29:
DF6F              dec  hl     
DF70              ei          
DF71              nop         
DF72              di          
DF73              ld   a,h    
DF74              or   l      
DF75              jr   nz,SUB29 	; DF6Fh
DF77              ret         


; Subroutine: Size=51, CC=6.
; Called by: SUB21[DE21h], SUB22[DE72h].
; Calls: SUB23, SUB28, SUB31.
DF78 SUB30:
DF78              call SUB31  	; DFABh
DF7B              ld   a,(DATA35) 	; E155h
DF7E              ld   b,a    
DF7F              sub  28h    	; 40, '('
DF81              jr   nc,.sub30_l1 	; DF8Dh
DF83              ld   a,b    
DF84              and  a      
DF85              ld   a,00h  	; 0
DF87              jr   nz,.sub30_l2 	; DF90h
DF89              ld   a,01h  	; 1
DF8B              jr   .sub30_l2 	; DF90h
DF8D .sub30_l1:
DF8D              ld   b,a    
DF8E              ld   a,02h  	; 2
DF90 .sub30_l2:
DF90              out  (FDC_DENSITY),a 	; 56
DF92              in   a,(FDC_TRACK) 	; 49
DF94              cp   b      
DF95              ret  z      
DF96              ld   a,b    
DF97              out  (FDC_DATA),a 	; 51
DF99              ld   a,12h  	; 18
DF9B              out  (FDC_CMD_STATUS),a 	; 48
DF9D              call SUB31  	; DFABh
DFA0              and  98h    	; 152, -104
DFA2              jp   z,SUB28 	; DF6Ch
DFA5              call SUB23  	; DEB2h
DFA8              jr   c,SUB30 	; DF78h
DFAA              ret         


; Subroutine: Size=7, CC=2.
; Called by: SUB21[DE29h], SUB22[DE7Ah], SUB30[DF78h], SUB30[DF9Dh], SUB23[DEC4h].
; Calls: -
DFAB SUB31:
DFAB              in   a,(FDC_CMD_STATUS) 	; 48
DFAD              rra         
DFAE              jr   c,SUB31 	; DFABh
DFB0              rla         
DFB1              ret         


; Subroutine: Size=153, CC=4.
; Called by: BIOS_BOOT[D600h].
; Calls: SUB08, SUB09, SUB10, SUB32, SUB35, SUB39, SUB59.
DFB2 BOOT_impl:
DFB2              di          
DFB3              ld   sp,DATA10+2 	; 0080h, top of stack
DFB6              xor  a      
DFB7              ld   (DATA04),a 	; 0004h
DFBA              ld   (DATA74),a 	; EA07h
DFBD              in   a,(FDC_TRACK) 	; 49
DFBF              ld   (DATA75),a 	; EA09h
DFC2              ld   a,00h  	; 0
DFC4              out  (FDC_INTRQ_DRQ),a 	; 52
DFC6              call SUB39  	; E227h
DFC9              ld   a,(DATA20) 	; D66Ah
DFCC              ld   (DATA03),a 	; 0003h
DFCF              ld   a,C3h  	; 195,  -61
DFD1              ld   hl,D8F0h 	; 55536, -10000
DFD4              ld   (DATA08),a 	; 0038h
DFD7              ld   (DATA09),hl 	; 0039h
DFDA              ld   a,0Fh  	; 15
DFDC              out  (PSG_ADDR),a 	; 136
DFDE              in   a,(PSG_READ) 	; 144
DFE0              or   02h    	; 2
DFE2              out  (PSG_WRITE),a 	; 140
DFE4              ld   hl,(DATA07) 	; 0026h
DFE7              and  FDh    	; 253,   -3
DFE9              out  (PSG_WRITE),a 	; 140
DFEB              ld   de,00E1h 	; 225
DFEE              add  hl,de  
DFEF              ld   (hl),C3h 	; 195,  -61
DFF1              inc  hl     
DFF2              ld   de,D916h 	; 55574,  -9962
DFF5              ld   (hl),e 
DFF6              inc  hl     
DFF7              ld   (hl),d 
DFF8              xor  a      
DFF9              ld   (DATA79),a 	; FA06h
DFFC              ld   a,(DATA17) 	; D664h
DFFF              or   a      
E000              jp   z,.boot_impl_l1 	; E008h
E003              ld   a,27h  	; 39, '''
E005              jp   .boot_impl_l2 	; E00Ah
E008 .boot_impl_l1:
E008              ld   a,28h  	; 40, '('
E00A .boot_impl_l2:
E00A              ld   (DATA78),a 	; F543h
E00D              ld   hl,D661h 	; 54881, -10655
E010              ld   de,FA0Ah 	; 64010,  -1526
E013              ld   b,03h  	; 3
E015 .boot_impl_loop1:
E015              ld   a,(hl) 
E016              ld   (de),a 
E017              inc  hl     
E018              inc  de     
E019              dec  b      
E01A              jp   nz,.boot_impl_loop1 	; E015h
E01D              ld   hl,D675h 	; 54901, -10635
E020              ld   de,FA1Eh 	; 64030,  -1506
E023              ld   b,A0h  	; 160,  -96
E025 .boot_impl_loop2:
E025              ld   a,(hl) 
E026              ld   (de),a 
E027              inc  hl     
E028              inc  de     
E029              dec  b      
E02A              jp   nz,.boot_impl_loop2 	; E025h
E02D              ld   a,(DATA18) 	; D665h
E030              ld   (DATA79),a 	; FA06h
E033              call SUB59  	; E8A6h
E036              call SUB09  	; DC46h
E039              call SUB10  	; DCB1h
E03C              ld   hl,0047h 	; 71
E03F              call SUB08  	; D8ADh
E042              ld   hl,E04Bh 	; 57419,  -8117
E045              call SUB35  	; E139h
E048              jp   SUB32  	; E09Bh


E04B              defb 0Ch    	; 12
E04C              defb 1Ah    	; 26
E04D              defb 53h    	; 83, 'S'
E04E              defb 70h    	; 112, 'p'
E04F              defb 65h    	; 101, 'e'
E050              defb 63h    	; 99, 'c'
E051              defb 74h    	; 116, 't'
E052              defb 72h    	; 114, 'r'
E053              defb 61h    	; 97, 'a'
E054              defb 76h    	; 118, 'v'
E055              defb 69h    	; 105, 'i'
E056              defb 64h    	; 100, 'd'
E057              defb 65h    	; 101, 'e'
E058              defb 6Fh    	; 111, 'o'
E059              defb 20h    	; 32, ' '
E05A              defb 43h    	; 67, 'C'
E05B              defb 50h    	; 80, 'P'
E05C              defb 2Fh    	; 47, '/'
E05D              defb 4Dh    	; 77, 'M'
E05E              defb 2Dh    	; 45, '-'
E05F              defb 38h    	; 56, '8'
E060              defb 30h    	; 48, '0'
E061              defb 20h    	; 32, ' '
E062              defb 52h    	; 82, 'R'
E063              defb 65h    	; 101, 'e'
E064              defb 76h    	; 118, 'v'
E065              defb 69h    	; 105, 'i'
E066              defb 73h    	; 115, 's'
E067              defb 69h    	; 105, 'i'
E068              defb 6Fh    	; 111, 'o'
E069              defb 6Eh    	; 110, 'n'
E06A              defb 20h    	; 32, ' '
E06B              defb 32h    	; 50, '2'
E06C              defb 2Eh    	; 46, '.'
E06D              defb 32h    	; 50, '2'
E06E              defb 37h    	; 55, '7'
E06F              defb 0Dh    	; 13
E070              defb 0Ah    	; 10
E071              defb 46h    	; 70, 'F'
E072              defb 6Fh    	; 111, 'o'
E073              defb 72h    	; 114, 'r'
E074              defb 20h    	; 32, ' '
E075              defb 53h    	; 83, 'S'
E076              defb 56h    	; 86, 'V'
E077              defb 2Dh    	; 45, '-'
E078              defb 36h    	; 54, '6'
E079              defb 30h    	; 48, '0'
E07A              defb 38h    	; 56, '8'
E07B              defb 4Dh    	; 77, 'M'
E07C              defb 0Dh    	; 13
E07D              defb 0Ah    	; 10
E07E              defb 42h    	; 66, 'B'
E07F              defb 6Fh    	; 111, 'o'
E080              defb 6Fh    	; 111, 'o'
E081              defb 74h    	; 116, 't'
E082              defb 65h    	; 101, 'e'
E083              defb 64h    	; 100, 'd'
E084              defb 20h    	; 32, ' '
E085              defb 46h    	; 70, 'F'
E086              defb 72h    	; 114, 'r'
E087              defb 6Fh    	; 111, 'o'
E088              defb 6Dh    	; 109, 'm'
E089              defb 20h    	; 32, ' '
E08A              defb 46h    	; 70, 'F'
E08B              defb 6Ch    	; 108, 'l'
E08C              defb 6Fh    	; 111, 'o'
E08D              defb 70h    	; 112, 'p'
E08E              defb 70h    	; 112, 'p'
E08F              defb 79h    	; 121, 'y'
E090              defb 20h    	; 32, ' '
E091              defb 44h    	; 68, 'D'
E092              defb 69h    	; 105, 'i'
E093              defb 73h    	; 115, 's'
E094              defb 6Bh    	; 107, 'k'
E095              defb 0Dh    	; 13
E096              defb 0Ah    	; 10
E097              defb 00h    	; 0


; Subroutine: Size=3, CC=1.
; Called by: BIOS_WBOOT[D603h].
; Calls: SUB13, SUB32.
E098 WBOOT_impl:
E098              call SUB13  	; DDA1h


; Subroutine: Size=75, CC=2.
; Called by: BOOT_impl[E048h], WBOOT_impl[E098h].
; Calls: SUB01, SUB04, SETDMA_impl, SUB33, SUB40.
E09B SUB32:
E09B              ld   a,C3h  	; 195,  -61
E09D              ld   hl,D603h 	; 54787, -10749
E0A0              ld   (SUB01),a 	; 0000h
E0A3              ld   (DATA02),hl 	; 0001h
E0A6              ld   hl,C806h 	; 51206, -14330
E0A9              ld   (DATA05),a 	; 0005h
E0AC              ld   (DATA06),hl 	; 0006h
E0AF              ld   sp,DATA10+2 	; 0080h, top of stack
E0B2              call SUB40  	; E233h
E0B5              call SUB33  	; E0E6h
E0B8              nop         
E0B9              ret  nz     
E0BA              dec  c      
E0BB              ld   bc,1600h 	; 5632
E0BE              ld   bc,0080h 	; 128
E0C1              call SETDMA_impl 	; DD22h
E0C4              xor  a      
E0C5              ld   (DATA40),a 	; E15Ah
E0C8              ld   (DATA39),a 	; E159h
E0CB              ld   a,(DATA04) 	; 0004h
E0CE              ld   c,a    
E0CF              ld   a,C3h  	; 195,  -61
E0D1              ld   (DATA12),a 	; C4B0h
E0D4              ld   (DATA14),a 	; C4E5h
E0D7              ld   hl,D715h 	; 55061, -10475
E0DA              ld   (DATA13),hl 	; C4B1h
E0DD              ld   hl,D71Fh 	; 55071, -10465
E0E0              ld   (DATA15),hl 	; C4E6h
E0E3              jp   SUB04  	; C000h


; Subroutine: Size=47, CC=1.
; Called by: SUB32[E0B5h].
; Calls: SUB21, SUB34.
E0E6 SUB33:
E0E6              and  37h    	; 55, '7'
E0E8              ex   (sp),hl 
E0E9              ld   e,(hl) 
E0EA              inc  hl     
E0EB              ld   d,(hl) 
E0EC              ld   (DATA33),de 	; E152h
E0F0              inc  hl     
E0F1              ld   a,(hl) 
E0F2              inc  hl     
E0F3              ld   d,(hl) 
E0F4              inc  hl     
E0F5              ld   e,(hl) 
E0F6              inc  hl     
E0F7              ld   b,(hl) 
E0F8              inc  hl     
E0F9              ex   (sp),hl 
E0FA              ld   hl,E154h 	; 57684,  -7852
E0FD              ld   (hl),a 
E0FE              inc  hl     
E0FF              ld   (hl),d 
E100              inc  hl     
E101              ld   (hl),00h 	; 0
E103              inc  hl     
E104              ld   (hl),e 
E105 .sub33_loop:
E105              push bc     
E106              push af     
E107              ld   hl,(DATA33) 	; E152h
E10A              call SUB21  	; DE0Eh
E10D              call SUB34  	; E115h
E110              pop  af     
E111              pop  bc     
E112              djnz .sub33_loop 	; E105h
E114              ret         


; Subroutine: Size=36, CC=3.
; Called by: SUB33[E10Dh].
; Calls: -
E115 SUB34:
E115              ld   a,(DATA35) 	; E155h
E118              and  a      
E119              ld   de,0100h 	; 256
E11C              ld   c,12h  	; 18
E11E              jr   nz,.sub34_l 	; E124h
E120              ld   de,0080h 	; 128
E123              inc  c      
E124 .sub34_l:
E124              ld   hl,(DATA33) 	; E152h
E127              add  hl,de  
E128              ld   (DATA33),hl 	; E152h
E12B              ld   hl,E154h 	; 57684,  -7852
E12E              inc  (hl)   
E12F              ld   a,(hl) 
E130              cp   c      
E131              ret  c      
E132              ld   (hl),01h 	; 1
E134              ld   hl,E155h 	; 57685,  -7851
E137              inc  (hl)   
E138              ret         


; Subroutine: Size=12, CC=2.
; Called by: BOOT_impl[E045h], SUB38[E21Eh], SUB24[DECFh], SUB24[DED3h], SUB24[DED9h], SUB24[DEDFh].
; Calls: CONOUT_impl.
E139 SUB35:
E139              ld   a,(hl) 
E13A              or   a      
E13B              ret  z      
E13C              ld   c,a    
E13D              push hl     
E13E              call CONOUT_impl 	; D835h
E141              pop  hl     
E142              inc  hl     
E143              jr   SUB35  	; E139h


; Data accessed by:
; DF3Bh(in SUB25), DF46h(in SUB25)
E145 DATA21:
E145              defb 00h    	; 0
E146              defb 00h    	; 0


; Data accessed by:
; DD67h(in WRITE_impl), DD94h(in WRITE_impl)
E147 DATA22:
E147              defb 00h    	; 0


; Data accessed by:
; DD45h(in READ_impl), DDEEh(in SUB20), DD9Ch(in WRITE_impl)
E148 DATA23:
E148              defb 00h    	; 0


; Data accessed by:
; DDC3h(in SUB15)
E149 DATA24:
E149              defb 00h    	; 0


; Data accessed by:
; DCF2h(in SELDSK_impl)
E14A DATA25:
E14A              defb 00h    	; 0


; Data accessed by:
; DD0Bh(in SETTRK_impl)
E14B DATA26:
E14B              defb 00h    	; 0


; Data accessed by:
; DD0Fh(in SETTRK_impl)
E14C DATA27:
E14C              defb 00h    	; 0


; Data accessed by:
; DD17h(in SETSEC_impl)
E14D DATA28:
E14D              defb 01h    	; 1


; Data accessed by:
; DDF3h(in SUB14)
E14E DATA29:
E14E              defb 00h    	; 0


; Data accessed by:
; DDF9h(in SUB14)
E14F DATA30:
E14F              defb 00h    	; 0


; Data accessed by:
; DDFFh(in SUB14)
E150 DATA31:
E150              defb 00h    	; 0


; Data accessed by:
; DE05h(in SUB14)
E151 DATA32:
E151              defb 01h    	; 1


; Data accessed by:
; E0ECh(in SUB33), E107h(in SUB33), E124h(in SUB34), E128h(in SUB34)
E152 DATA33:
E152              defb 00h    	; 0
E153              defb FFh    	; 255,   -1


; Data accessed by:
; DE08h(in SUB14), DE24h(in SUB21), DE75h(in SUB22)
E154 DATA34:
E154              defb FFh    	; 255,   -1


; Data accessed by:
; DDFCh(in SUB14), E115h(in SUB34), E1D6h(in SUB37), DF7Bh(in SUB30), E180h(in SUB36)
E155 DATA35:
E155              defb 00h    	; 0


; Data accessed by:
; DE02h(in SUB14)
E156 DATA36:
E156              defb 00h    	; 0


; Data accessed by:
; DDF6h(in SUB14), DE11h(in SUB21), DE62h(in SUB22), E1D0h(in SUB37), E17Ah(in SUB36), DF4Ah(in SUB26)
E157 DATA37:
E157              defb FFh    	; 255,   -1


; Data accessed by:
; DE1Ah(in SUB21), DE6Bh(in SUB22), DEB2h(in SUB23), DEB6h(in SUB23)
E158 DATA38:
E158              defb FFh    	; 255,   -1


; Data accessed by:
; E0C8h(in SUB32), DDA1h(in SUB13), DDBEh(in WRITE_impl)
E159 DATA39:
E159              defb 00h    	; 0


; Data accessed by:
; E0C5h(in SUB32)
E15A DATA40:
E15A              defb 00h    	; 0


; Subroutine: Size=86, CC=3.
; Called by: SUB22[DE67h].
; Calls: SUB38, SUB41.
E15B SUB36:
E15B              ld   (DATA41),hl 	; E28Bh
E15E              di          
E15F              ld   (DATA43),sp 	; E2F1h
E163              ld   sp,DATA43 	; E2F1h, top of stack
E166              push af     
E167              push hl     
E168              push bc     
E169              push de     
E16A              push ix     
E16C              ld   a,(DATA74) 	; EA07h
E16F              cp   00h    	; 0
E171              jp   nz,.sub36_l 	; E17Ah
E174              ld   hl,EA08h 	; 59912,  -5624
E177              in   a,(FDC_TRACK) 	; 49
E179              ld   (hl),a 
E17A .sub36_l:
E17A              ld   a,(DATA37) 	; E157h
E17D              ld   (DATA74),a 	; EA07h
E180              ld   de,(DATA35) 	; E155h
E184              ld   ix,0000h 	; 0
E188              ld   b,20h  	; 32, ' '
E18A .sub36_loop:
E18A              add  ix,de  
E18C              dec  b      
E18D              jp   nz,.sub36_loop 	; E18Ah
E190              ld   hl,E154h 	; 57684,  -7852
E193              ld   e,(hl) 
E194              ld   d,00h  	; 0
E196              add  ix,de  
E198              dec  ix     
E19A              ld   (DATA45),ix 	; E501h
E19E              call SUB41  	; E393h
E1A1              call SUB38  	; E207h
E1A4              pop  ix     
E1A6              pop  de     
E1A7              pop  bc     
E1A8              pop  hl     
E1A9              pop  af     
E1AA              ld   sp,(DATA43) 	; E2F1h
E1AE              xor  a      
E1AF              ei          
E1B0              ret         


; Subroutine: Size=86, CC=3.
; Called by: SUB21[DE16h].
; Calls: SUB38, SUB44.
E1B1 SUB37:
E1B1              ld   (DATA41),hl 	; E28Bh
E1B4              di          
E1B5              ld   (DATA43),sp 	; E2F1h
E1B9              ld   sp,DATA43 	; E2F1h, top of stack
E1BC              push af     
E1BD              push hl     
E1BE              push bc     
E1BF              push de     
E1C0              push ix     
E1C2              ld   a,(DATA74) 	; EA07h
E1C5              cp   00h    	; 0
E1C7              jp   nz,.sub37_l 	; E1D0h
E1CA              ld   hl,EA08h 	; 59912,  -5624
E1CD              in   a,(FDC_TRACK) 	; 49
E1CF              ld   (hl),a 
E1D0 .sub37_l:
E1D0              ld   a,(DATA37) 	; E157h
E1D3              ld   (DATA74),a 	; EA07h
E1D6              ld   de,(DATA35) 	; E155h
E1DA              ld   ix,0000h 	; 0
E1DE              ld   b,20h  	; 32, ' '
E1E0 .sub37_loop:
E1E0              add  ix,de  
E1E2              dec  b      
E1E3              jp   nz,.sub37_loop 	; E1E0h
E1E6              ld   hl,E154h 	; 57684,  -7852
E1E9              ld   e,(hl) 
E1EA              ld   d,00h  	; 0
E1EC              add  ix,de  
E1EE              dec  ix     
E1F0              ld   (DATA45),ix 	; E501h
E1F4              call SUB44  	; E3EEh
E1F7              call SUB38  	; E207h
E1FA              pop  ix     
E1FC              pop  de     
E1FD              pop  bc     
E1FE              pop  hl     
E1FF              pop  af     
E200              ld   sp,(DATA43) 	; E2F1h
E204              xor  a      
E205              ei          
E206              ret         


; Subroutine: Size=32, CC=3.
; Called by: SUB40[E23Eh], SUB37[E1F7h], SUB36[E1A1h].
; Calls: SUB01, CONIN_impl, SUB35.
E207 SUB38:
E207              and  02h    	; 2
E209              cp   02h    	; 2
E20B              ret  nz     
E20C              ld   a,(DATA68) 	; E720h
E20F              or   a      
E210              jr   z,.sub38_l1 	; E21Bh
E212              xor  a      
E213              ld   (DATA68),a 	; E720h
E216              ld   hl,E262h 	; 57954,  -7582
E219              jr   .sub38_l2 	; E21Eh
E21B .sub38_l1:
E21B              ld   hl,E247h 	; 57927,  -7609
E21E .sub38_l2:
E21E              call SUB35  	; E139h
E221              call CONIN_impl 	; D82Ah
E224              jp   SUB01  	; 0000h


; Subroutine: Size=12, CC=2.
; Called by: BOOT_impl[DFC6h].
; Calls: -
E227 SUB39:
E227              out  (SV608M_RESET),a 	; 64
E229              push bc     
E22A              ld   b,3Ch  	; 60, '<'
E22C .sub39_loop:
E22C              nop         
E22D              dec  b      
E22E              jp   nz,.sub39_loop 	; E22Ch
E231              pop  bc     
E232              ret         


; Subroutine: Size=20, CC=1.
; Called by: SUB32[E0B2h].
; Calls: SUB38, SUB47.
E233 SUB40:
E233              di          
E234              ld   (DATA43),sp 	; E2F1h
E238              ld   sp,DATA43 	; E2F1h, top of stack
E23B              call SUB47  	; E449h
E23E              call SUB38  	; E207h
E241              ld   sp,(DATA43) 	; E2F1h
E245              ei          
E246              ret         


E247              defb 0Dh    	; 13
E248              defb 0Ah    	; 10
E249              defb 0Ah    	; 10
E24A              defb 48h    	; 72, 'H'
E24B              defb 41h    	; 65, 'A'
E24C              defb 52h    	; 82, 'R'
E24D              defb 44h    	; 68, 'D'
E24E              defb 20h    	; 32, ' '
E24F              defb 44h    	; 68, 'D'
E250              defb 49h    	; 73, 'I'
E251              defb 53h    	; 83, 'S'
E252              defb 4Bh    	; 75, 'K'
E253              defb 20h    	; 32, ' '
E254              defb 52h    	; 82, 'R'
E255              defb 2Fh    	; 47, '/'
E256              defb 57h    	; 87, 'W'
E257              defb 20h    	; 32, ' '
E258              defb 45h    	; 69, 'E'
E259              defb 52h    	; 82, 'R'
E25A              defb 52h    	; 82, 'R'
E25B              defb 4Fh    	; 79, 'O'
E25C              defb 52h    	; 82, 'R'
E25D              defb 2Eh    	; 46, '.'
E25E              defb 2Eh    	; 46, '.'
E25F              defb 2Eh    	; 46, '.'
E260              defb 2Eh    	; 46, '.'
E261              defb 00h    	; 0
E262              defb 0Dh    	; 13
E263              defb 0Ah    	; 10
E264              defb 0Ah    	; 10
E265              defb 48h    	; 72, 'H'
E266              defb 41h    	; 65, 'A'
E267              defb 52h    	; 82, 'R'
E268              defb 44h    	; 68, 'D'
E269              defb 20h    	; 32, ' '
E26A              defb 44h    	; 68, 'D'
E26B              defb 49h    	; 73, 'I'
E26C              defb 53h    	; 83, 'S'
E26D              defb 4Bh    	; 75, 'K'
E26E              defb 20h    	; 32, ' '
E26F              defb 52h    	; 82, 'R'
E270              defb 2Fh    	; 47, '/'
E271              defb 57h    	; 87, 'W'
E272              defb 20h    	; 32, ' '
E273              defb 45h    	; 69, 'E'
E274              defb 52h    	; 82, 'R'
E275              defb 52h    	; 82, 'R'
E276              defb 4Fh    	; 79, 'O'
E277              defb 52h    	; 82, 'R'
E278              defb 20h    	; 32, ' '
E279              defb 49h    	; 73, 'I'
E27A              defb 4Eh    	; 78, 'N'
E27B              defb 20h    	; 32, ' '
E27C              defb 53h    	; 83, 'S'
E27D              defb 50h    	; 80, 'P'
E27E              defb 4Fh    	; 79, 'O'
E27F              defb 4Fh    	; 79, 'O'
E280              defb 4Ch    	; 76, 'L'
E281              defb 20h    	; 32, ' '
E282              defb 41h    	; 65, 'A'
E283              defb 52h    	; 82, 'R'
E284              defb 45h    	; 69, 'E'
E285              defb 41h    	; 65, 'A'
E286              defb 2Eh    	; 46, '.'
E287              defb 2Eh    	; 46, '.'
E288              defb 2Eh    	; 46, '.'
E289              defb 2Eh    	; 46, '.'
E28A              defb 00h    	; 0


; Data accessed by:
; E1B1h(in SUB37), E15Bh(in SUB36), E43Ch(in SUB46), E3E1h(in SUB43)
E28B DATA41:
E28B              defb 00h    	; 0
E28C              defb 00h    	; 0
E28D              defb 00h    	; 0
E28E              defb 00h    	; 0
E28F              defb FFh    	; 255,   -1
E290              defb FFh    	; 255,   -1
E291              defb 00h    	; 0
E292              defb 00h    	; 0
E293              defb FFh    	; 255,   -1
E294              defb FFh    	; 255,   -1
E295              defb 00h    	; 0
E296              defb 00h    	; 0
E297              defb FFh    	; 255,   -1
E298              defb FFh    	; 255,   -1
E299              defb 00h    	; 0
E29A              defb 00h    	; 0
E29B              defb FFh    	; 255,   -1
E29C              defb FFh    	; 255,   -1
E29D              defb 00h    	; 0
E29E              defb 00h    	; 0
E29F              defb FFh    	; 255,   -1
E2A0              defb FFh    	; 255,   -1
E2A1              defb 00h    	; 0
E2A2              defb 00h    	; 0
E2A3              defb FFh    	; 255,   -1
E2A4              defb FFh    	; 255,   -1
E2A5              defb 00h    	; 0
E2A6              defb 00h    	; 0
E2A7              defb FFh    	; 255,   -1
E2A8              defb FFh    	; 255,   -1
E2A9              defb 00h    	; 0
E2AA              defb 00h    	; 0
E2AB              defb FFh    	; 255,   -1
E2AC              defb FFh    	; 255,   -1
E2AD              defb 00h    	; 0
E2AE              defb 00h    	; 0
E2AF              defb 00h    	; 0
E2B0              defb 00h    	; 0
E2B1              defb FFh    	; 255,   -1
E2B2              defb FFh    	; 255,   -1
E2B3              defb 00h    	; 0
E2B4              defb 00h    	; 0
E2B5              defb FFh    	; 255,   -1
E2B6              defb FFh    	; 255,   -1
E2B7              defb 00h    	; 0
E2B8              defb 00h    	; 0
E2B9              defb FFh    	; 255,   -1
E2BA              defb FFh    	; 255,   -1
E2BB              defb 00h    	; 0
E2BC              defb 00h    	; 0
E2BD              defb FFh    	; 255,   -1
E2BE              defb FFh    	; 255,   -1
E2BF              defb 00h    	; 0
E2C0              defb 00h    	; 0
E2C1              defb FFh    	; 255,   -1
E2C2              defb FFh    	; 255,   -1
E2C3              defb 00h    	; 0
E2C4              defb 00h    	; 0
E2C5              defb FFh    	; 255,   -1
E2C6              defb FFh    	; 255,   -1
E2C7              defb 00h    	; 0
E2C8              defb 00h    	; 0
E2C9              defb FFh    	; 255,   -1
E2CA              defb FFh    	; 255,   -1
E2CB              defb 00h    	; 0
E2CC              defb 00h    	; 0
E2CD              defb FFh    	; 255,   -1
E2CE              defb FFh    	; 255,   -1
E2CF              defb 00h    	; 0
E2D0              defb 00h    	; 0
E2D1              defb FFh    	; 255,   -1
E2D2              defb FFh    	; 255,   -1
E2D3              defb 00h    	; 0
E2D4              defb 00h    	; 0
E2D5              defb FFh    	; 255,   -1
E2D6              defb FFh    	; 255,   -1
E2D7              defb 00h    	; 0
E2D8              defb 00h    	; 0
E2D9              defb FFh    	; 255,   -1
E2DA              defb FFh    	; 255,   -1
E2DB              defb 00h    	; 0
E2DC              defb 00h    	; 0
E2DD              defb FFh    	; 255,   -1
E2DE              defb FFh    	; 255,   -1
E2DF              defb 00h    	; 0
E2E0              defb 00h    	; 0
E2E1              defb FFh    	; 255,   -1
E2E2              defb FFh    	; 255,   -1
E2E3              defb 00h    	; 0
E2E4              defb 00h    	; 0
E2E5              defb FFh    	; 255,   -1
E2E6              defb FFh    	; 255,   -1
E2E7              defb 00h    	; 0
E2E8              defb 00h    	; 0
E2E9              defb FFh    	; 255,   -1
E2EA              defb FFh    	; 255,   -1
E2EB              defb 00h    	; 0
E2EC              defb 00h    	; 0
E2ED              defb FFh    	; 255,   -1
E2EE              defb FFh    	; 255,   -1


; Last element of stack:
E2EF DATA42:
E2EF              defb 00h    	; 0
E2F0              defb 00h    	; 0


; Data accessed by:
; E234h(in SUB40), E241h(in SUB40), E1B5h(in SUB37), E200h(in SUB37), E15Fh(in SUB36), E1AAh(in SUB36)
E2F1 DATA43:
E2F1              defb 00h    	; 0
E2F2              defb 00h    	; 0
E2F3              defb F3h    	; 243,  -13
E2F4              defb EDh    	; 237,  -19
E2F5              defb 73h    	; 115, 's'
E2F6              defb F1h    	; 241,  -15
E2F7              defb E2h    	; 226,  -30
E2F8              defb 31h    	; 49, '1'
E2F9              defb F1h    	; 241,  -15
E2FA              defb E2h    	; 226,  -30
E2FB              defb CDh    	; 205,  -51
E2FC              defb 04h    	; 4
E2FD              defb E3h    	; 227,  -29
E2FE              defb EDh    	; 237,  -19
E2FF              defb 7Bh    	; 123, '{'
E300              defb F1h    	; 241,  -15
E301              defb E2h    	; 226,  -30
E302              defb FBh    	; 251,   -5
E303              defb C9h    	; 201,  -55
E304              defb CDh    	; 205,  -51
E305              defb 81h    	; 129, -127
E306              defb E3h    	; 227,  -29
E307              defb CDh    	; 205,  -51
E308              defb 17h    	; 23
E309              defb E3h    	; 227,  -29
E30A              defb CDh    	; 205,  -51
E30B              defb 38h    	; 56, '8'
E30C              defb E3h    	; 227,  -29
E30D              defb CDh    	; 205,  -51
E30E              defb 67h    	; 103, 'g'
E30F              defb E3h    	; 227,  -29
E310              defb CDh    	; 205,  -51
E311              defb 73h    	; 115, 's'
E312              defb E3h    	; 227,  -29
E313              defb CDh    	; 205,  -51
E314              defb 07h    	; 7
E315              defb E2h    	; 226,  -30
E316              defb C9h    	; 201,  -55
E317              defb F5h    	; 245,  -11
E318              defb 3Eh    	; 62, '>'
E319              defb 08h    	; 8
E31A              defb CDh    	; 205,  -51
E31B              defb 59h    	; 89, 'Y'
E31C              defb E3h    	; 227,  -29
E31D              defb 3Eh    	; 62, '>'
E31E              defb 00h    	; 0
E31F              defb CDh    	; 205,  -51
E320              defb 59h    	; 89, 'Y'
E321              defb E3h    	; 227,  -29
E322              defb 3Eh    	; 62, '>'
E323              defb 00h    	; 0
E324              defb CDh    	; 205,  -51
E325              defb 59h    	; 89, 'Y'
E326              defb E3h    	; 227,  -29
E327              defb 3Eh    	; 62, '>'
E328              defb 02h    	; 2
E329              defb CDh    	; 205,  -51
E32A              defb 59h    	; 89, 'Y'
E32B              defb E3h    	; 227,  -29
E32C              defb 3Eh    	; 62, '>'
E32D              defb 16h    	; 22
E32E              defb CDh    	; 205,  -51
E32F              defb 59h    	; 89, 'Y'
E330              defb E3h    	; 227,  -29
E331              defb 3Eh    	; 62, '>'
E332              defb 47h    	; 71, 'G'
E333              defb CDh    	; 205,  -51
E334              defb 59h    	; 89, 'Y'
E335              defb E3h    	; 227,  -29
E336              defb F1h    	; 241,  -15
E337              defb C9h    	; 201,  -55
E338              defb E5h    	; 229,  -27
E339              defb C5h    	; 197,  -59
E33A              defb F5h    	; 245,  -11
E33B              defb 21h    	; 33, '!'
E33C              defb 00h    	; 0
E33D              defb C4h    	; 196,  -60
E33E              defb DBh    	; 219,  -37
E33F              defb 46h    	; 70, 'F'
E340              defb E6h    	; 230,  -26
E341              defb 1Fh    	; 31
E342              defb FEh    	; 254,   -2
E343              defb 1Bh    	; 27
E344              defb CAh    	; 202,  -54
E345              defb 55h    	; 85, 'U'
E346              defb E3h    	; 227,  -29
E347              defb FEh    	; 254,   -2
E348              defb 13h    	; 19
E349              defb C2h    	; 194,  -62
E34A              defb 3Eh    	; 62, '>'
E34B              defb E3h    	; 227,  -29
E34C              defb 0Eh    	; 14
E34D              defb 42h    	; 66, 'B'
E34E              defb 06h    	; 6
E34F              defb 00h    	; 0
E350              defb EDh    	; 237,  -19
E351              defb B2h    	; 178,  -78
E352              defb C3h    	; 195,  -61
E353              defb 3Eh    	; 62, '>'
E354              defb E3h    	; 227,  -29
E355              defb F1h    	; 241,  -15
E356              defb C1h    	; 193,  -63
E357              defb E1h    	; 225,  -31
E358              defb C9h    	; 201,  -55
E359              defb F5h    	; 245,  -11
E35A              defb DBh    	; 219,  -37
E35B              defb 46h    	; 70, 'F'
E35C              defb E6h    	; 230,  -26
E35D              defb 1Fh    	; 31
E35E              defb FEh    	; 254,   -2
E35F              defb 0Bh    	; 11
E360              defb C2h    	; 194,  -62
E361              defb 5Ah    	; 90, 'Z'
E362              defb E3h    	; 227,  -29
E363              defb F1h    	; 241,  -15
E364              defb D3h    	; 211,  -45
E365              defb 41h    	; 65, 'A'
E366              defb C9h    	; 201,  -55
E367              defb DBh    	; 219,  -37
E368              defb 46h    	; 70, 'F'
E369              defb E6h    	; 230,  -26
E36A              defb 1Fh    	; 31
E36B              defb FEh    	; 254,   -2
E36C              defb 1Bh    	; 27
E36D              defb C2h    	; 194,  -62
E36E              defb 68h    	; 104, 'h'
E36F              defb E3h    	; 227,  -29
E370              defb DBh    	; 219,  -37
E371              defb 42h    	; 66, 'B'
E372              defb C9h    	; 201,  -55
E373              defb F5h    	; 245,  -11
E374              defb DBh    	; 219,  -37
E375              defb 46h    	; 70, 'F'
E376              defb E6h    	; 230,  -26
E377              defb 1Fh    	; 31
E378              defb FEh    	; 254,   -2
E379              defb 1Fh    	; 31
E37A              defb C2h    	; 194,  -62
E37B              defb 74h    	; 116, 't'
E37C              defb E3h    	; 227,  -29
E37D              defb DBh    	; 219,  -37
E37E              defb 42h    	; 66, 'B'
E37F              defb F1h    	; 241,  -15
E380              defb C9h    	; 201,  -55
E381              defb F5h    	; 245,  -11
E382              defb DBh    	; 219,  -37
E383              defb 46h    	; 70, 'F'
E384              defb E6h    	; 230,  -26
E385              defb 1Fh    	; 31
E386              defb FEh    	; 254,   -2
E387              defb 00h    	; 0
E388              defb C2h    	; 194,  -62
E389              defb 82h    	; 130, -126
E38A              defb E3h    	; 227,  -29
E38B              defb 3Eh    	; 62, '>'
E38C              defb 01h    	; 1
E38D              defb D3h    	; 211,  -45
E38E              defb 41h    	; 65, 'A'
E38F              defb D3h    	; 211,  -45
E390              defb 43h    	; 67, 'C'
E391              defb F1h    	; 241,  -15
E392              defb C9h    	; 201,  -55


; Subroutine: Size=22, CC=1.
; Called by: SUB36[E19Eh].
; Calls: SUB42, SUB43, SUB49, SUB51, SUB52, SUB53.
E393 SUB41:
E393              call SUB53  	; E4D9h
E396              call SUB42  	; E3A9h
E399              call SUB49  	; E48Eh
E39C              call SUB43  	; E3D0h
E39F              call SUB51  	; E4B1h
E3A2              call SUB52  	; E4C5h
E3A5              ld   a,(DATA44) 	; E4FFh
E3A8              ret         


; Subroutine: Size=39, CC=1.
; Called by: SUB41[E396h].
; Calls: -
E3A9 SUB42:
E3A9              push hl     
E3AA              push af     
E3AB              ld   hl,E4F9h 	; 58617,  -6919
E3AE              ld   (hl),08h 	; 8
E3B0              ld   hl,E4FAh 	; 58618,  -6918
E3B3              ld   (hl),00h 	; 0
E3B5              ld   hl,E4FBh 	; 58619,  -6917
E3B8              ld   a,(DATA46) 	; E502h
E3BB              ld   (hl),a 
E3BC              ld   hl,E4FCh 	; 58620,  -6916
E3BF              ld   a,(DATA45) 	; E501h
E3C2              ld   (hl),a 
E3C3              ld   hl,E4FDh 	; 58621,  -6915
E3C6              ld   (hl),01h 	; 1
E3C8              ld   hl,E4FEh 	; 58622,  -6914
E3CB              ld   (hl),47h 	; 71, 'G'
E3CD              pop  af     
E3CE              pop  hl     
E3CF              ret         


; Subroutine: Size=30, CC=3.
; Called by: SUB41[E39Ch].
; Calls: -
E3D0 SUB43:
E3D0              push hl     
E3D1              push bc     
E3D2              push af     
E3D3 .sub43_loop:
E3D3              in   a,(SV608M_STATUS) 	; 70
E3D5              and  1Fh    	; 31
E3D7              cp   1Bh    	; 27
E3D9              jp   z,.sub43_l 	; E3EAh
E3DC              cp   13h    	; 19
E3DE              jp   nz,.sub43_loop 	; E3D3h
E3E1              ld   hl,(DATA41) 	; E28Bh
E3E4              ld   c,42h  	; 66, 'B'
E3E6              ld   b,00h  	; 0
E3E8              inir        
E3EA .sub43_l:
E3EA              pop  af     
E3EB              pop  bc     
E3EC              pop  hl     
E3ED              ret         


; Subroutine: Size=22, CC=1.
; Called by: SUB37[E1F4h].
; Calls: SUB45, SUB46, SUB49, SUB51, SUB52, SUB53.
E3EE SUB44:
E3EE              call SUB53  	; E4D9h
E3F1              call SUB45  	; E404h
E3F4              call SUB49  	; E48Eh
E3F7              call SUB46  	; E42Bh
E3FA              call SUB51  	; E4B1h
E3FD              call SUB52  	; E4C5h
E400              ld   a,(DATA44) 	; E4FFh
E403              ret         


; Subroutine: Size=39, CC=1.
; Called by: SUB44[E3F1h].
; Calls: -
E404 SUB45:
E404              push hl     
E405              push af     
E406              ld   hl,E4F9h 	; 58617,  -6919
E409              ld   (hl),0Ah 	; 10
E40B              ld   hl,E4FAh 	; 58618,  -6918
E40E              ld   (hl),00h 	; 0
E410              ld   hl,E4FBh 	; 58619,  -6917
E413              ld   a,(DATA46) 	; E502h
E416              ld   (hl),a 
E417              ld   hl,E4FCh 	; 58620,  -6916
E41A              ld   a,(DATA45) 	; E501h
E41D              ld   (hl),a 
E41E              ld   hl,E4FDh 	; 58621,  -6915
E421              ld   (hl),01h 	; 1
E423              ld   hl,E4FEh 	; 58622,  -6914
E426              ld   (hl),07h 	; 7
E428              pop  af     
E429              pop  hl     
E42A              ret         


; Subroutine: Size=30, CC=3.
; Called by: SUB44[E3F7h].
; Calls: -
E42B SUB46:
E42B              push hl     
E42C              push bc     
E42D              push af     
E42E .sub46_loop:
E42E              in   a,(SV608M_STATUS) 	; 70
E430              and  1Fh    	; 31
E432              cp   1Bh    	; 27
E434              jp   z,.sub46_l 	; E445h
E437              cp   03h    	; 3
E439              jp   nz,.sub46_loop 	; E42Eh
E43C              ld   hl,(DATA41) 	; E28Bh
E43F              ld   c,41h  	; 65, 'A'
E441              ld   b,00h  	; 0
E443              outir       
E445 .sub46_l:
E445              pop  af     
E446              pop  bc     
E447              pop  hl     
E448              ret         


; Subroutine: Size=26, CC=1.
; Called by: SUB40[E23Bh].
; Calls: SUB48, SUB49, SUB51, SUB52, SUB53.
E449 SUB47:
E449              push hl     
E44A              call SUB53  	; E4D9h
E44D              ld   hl,E4F9h 	; 58617,  -6919
E450              ld   (hl),0Ch 	; 12
E452              call SUB49  	; E48Eh
E455              call SUB48  	; E463h
E458              call SUB51  	; E4B1h
E45B              call SUB52  	; E4C5h
E45E              ld   a,(DATA44) 	; E4FFh
E461              pop  hl     
E462              ret         


; Subroutine: Size=43, CC=1.
; Called by: SUB47[E455h].
; Calls: SUB54.
E463 SUB48:
E463              push af     
E464              ld   a,01h  	; 1
E466              call SUB54  	; E4EBh
E469              ld   a,32h  	; 50, '2'
E46B              call SUB54  	; E4EBh
E46E              ld   a,04h  	; 4
E470              call SUB54  	; E4EBh
E473              ld   a,00h  	; 0
E475              call SUB54  	; E4EBh
E478              ld   a,80h  	; 128, -128
E47A              call SUB54  	; E4EBh
E47D              ld   a,00h  	; 0
E47F              call SUB54  	; E4EBh
E482              ld   a,40h  	; 64, '@'
E484              call SUB54  	; E4EBh
E487              ld   a,0Bh  	; 11
E489              call SUB54  	; E4EBh
E48C              pop  af     
E48D              ret         


; Subroutine: Size=21, CC=2.
; Called by: SUB47[E452h], SUB44[E3F4h], SUB41[E399h].
; Calls: SUB50.
E48E SUB49:
E48E              push de     
E48F              push af     
E490              push bc     
E491              ld   b,06h  	; 6
E493              ld   de,E4F9h 	; 58617,  -6919
E496 .sub49_loop:
E496              ld   a,(de) 
E497              call SUB50  	; E4A3h
E49A              inc  de     
E49B              dec  b      
E49C              jp   nz,.sub49_loop 	; E496h
E49F              pop  bc     
E4A0              pop  af     
E4A1              pop  de     
E4A2              ret         


; Subroutine: Size=14, CC=2.
; Called by: SUB49[E497h].
; Calls: -
E4A3 SUB50:
E4A3              push af     
E4A4 .sub50_loop:
E4A4              in   a,(SV608M_STATUS) 	; 70
E4A6              and  1Fh    	; 31
E4A8              cp   0Bh    	; 11
E4AA              jp   nz,.sub50_loop 	; E4A4h
E4AD              pop  af     
E4AE              out  (SV608M_DATA_OUT),a 	; 65
E4B0              ret         


; Subroutine: Size=20, CC=2.
; Called by: SUB47[E458h], SUB44[E3FAh], SUB41[E39Fh].
; Calls: -
E4B1 SUB51:
E4B1              push af     
E4B2 .sub51_loop:
E4B2              in   a,(SV608M_STATUS) 	; 70
E4B4              and  1Fh    	; 31
E4B6              cp   1Bh    	; 27
E4B8              jp   nz,.sub51_loop 	; E4B2h
E4BB              in   a,(SV608M_DATA_IN) 	; 66
E4BD              push hl     
E4BE              ld   hl,E4FFh 	; 58623,  -6913
E4C1              ld   (hl),a 
E4C2              pop  hl     
E4C3              pop  af     
E4C4              ret         


; Subroutine: Size=20, CC=2.
; Called by: SUB47[E45Bh], SUB44[E3FDh], SUB41[E3A2h].
; Calls: -
E4C5 SUB52:
E4C5              push af     
E4C6 .sub52_loop:
E4C6              in   a,(SV608M_STATUS) 	; 70
E4C8              and  1Fh    	; 31
E4CA              cp   1Fh    	; 31
E4CC              jp   nz,.sub52_loop 	; E4C6h
E4CF              in   a,(SV608M_DATA_IN) 	; 66
E4D1              push hl     
E4D2              ld   hl,E500h 	; 58624,  -6912
E4D5              ld   (hl),a 
E4D6              pop  hl     
E4D7              pop  af     
E4D8              ret         


; Subroutine: Size=18, CC=2.
; Called by: SUB47[E44Ah], SUB44[E3EEh], SUB41[E393h].
; Calls: -
E4D9 SUB53:
E4D9              push af     
E4DA .sub53_loop:
E4DA              in   a,(SV608M_STATUS) 	; 70
E4DC              and  1Fh    	; 31
E4DE              cp   00h    	; 0
E4E0              jp   nz,.sub53_loop 	; E4DAh
E4E3              ld   a,01h  	; 1
E4E5              out  (SV608M_DATA_OUT),a 	; 65
E4E7              out  (SV608M_SEL),a 	; 67
E4E9              pop  af     
E4EA              ret         


; Subroutine: Size=14, CC=2.
; Called by: SUB48[E466h], SUB48[E46Bh], SUB48[E470h], SUB48[E475h], SUB48[E47Ah], SUB48[E47Fh], SUB48[E484h], SUB48[E489h].
; Calls: -
E4EB SUB54:
E4EB              push af     
E4EC .sub54_loop:
E4EC              in   a,(SV608M_STATUS) 	; 70
E4EE              and  1Fh    	; 31
E4F0              cp   03h    	; 3
E4F2              jp   nz,.sub54_loop 	; E4ECh
E4F5              pop  af     
E4F6              out  (SV608M_DATA_OUT),a 	; 65
E4F8              ret         


E4F9              defb FFh    	; 255,   -1
E4FA              defb FFh    	; 255,   -1
E4FB              defb 00h    	; 0
E4FC              defb 00h    	; 0
E4FD              defb FFh    	; 255,   -1
E4FE              defb FFh    	; 255,   -1


; Data accessed by:
; E45Eh(in SUB47), E400h(in SUB44), E3A5h(in SUB41)
E4FF DATA44:
E4FF              defb 00h    	; 0
E500              defb 00h    	; 0


; Data accessed by:
; E1F0h(in SUB37), E19Ah(in SUB36), E41Ah(in SUB45), E3BFh(in SUB42)
E501 DATA45:
E501              defb FFh    	; 255,   -1


; Data accessed by:
; E413h(in SUB45), E3B8h(in SUB42)
E502 DATA46:
E502              defb FFh    	; 255,   -1
E503              defb 00h    	; 0
E504              defb 00h    	; 0
E505              defb FFh    	; 255,   -1


; Subroutine: Size=17, CC=1.
; Called by: SUB59[E8A6h], SUB59[E8BDh].
; Calls: -
E506 SUB55:
E506              xor  a      
E507              out  (SV608M_PRN_STROBE),a 	; 97
E509              out  (SV608M_PRN_AUX),a 	; 99
E50B              out  (SV608M_PRN_STATUS),a 	; 98
E50D              dec  a      
E50E              out  (SV608M_PRN_DATA),a 	; 96
E510              ld   a,34h  	; 52, '4'
E512              out  (SV608M_PRN_AUX),a 	; 99
E514              out  (SV608M_PRN_STROBE),a 	; 97
E516              ret         


E517              defb F3h    	; 243,  -13
E518              defb DBh    	; 219,  -37
E519              defb 62h    	; 98, 'b'
E51A              defb CBh    	; 203,  -53
E51B              defb 47h    	; 71, 'G'
E51C              defb 20h    	; 32, ' '
E51D              defb 0Ch    	; 12
E51E              defb CDh    	; 205,  -51
E51F              defb 5Dh    	; 93, ']'
E520              defb E5h    	; 229,  -27
E521              defb B7h    	; 183,  -73
E522              defb 20h    	; 32, ' '
E523              defb 06h    	; 6
E524              defb DBh    	; 219,  -37
E525              defb 62h    	; 98, 'b'
E526              defb CBh    	; 203,  -53
E527              defb 47h    	; 71, 'G'
E528              defb 28h    	; 40, '('
E529              defb F4h    	; 244,  -12
E52A              defb DBh    	; 219,  -37
E52B              defb 61h    	; 97, 'a'
E52C              defb CBh    	; 203,  -53
E52D              defb C7h    	; 199,  -57
E52E              defb D3h    	; 211,  -45
E52F              defb 61h    	; 97, 'a'
E530              defb 3Eh    	; 62, '>'
E531              defb FFh    	; 255,   -1
E532              defb 32h    	; 50, '2'
E533              defb 03h    	; 3
E534              defb E5h    	; 229,  -27
E535              defb FBh    	; 251,   -5
E536              defb C9h    	; 201,  -55
E537              defb FFh    	; 255,   -1
E538              defb DBh    	; 219,  -37
E539              defb 60h    	; 96, '`'
E53A              defb DBh    	; 219,  -37
E53B              defb 61h    	; 97, 'a'
E53C              defb CBh    	; 203,  -53
E53D              defb 87h    	; 135, -121
E53E              defb D3h    	; 211,  -45
E53F              defb 61h    	; 97, 'a'
E540              defb C9h    	; 201,  -55
E541              defb 06h    	; 6
E542              defb 00h    	; 0
E543              defb DBh    	; 219,  -37
E544              defb 62h    	; 98, 'b'
E545              defb CBh    	; 203,  -53
E546              defb 47h    	; 71, 'G'
E547              defb 28h    	; 40, '('
E548              defb 04h    	; 4
E549              defb 10h    	; 16
E54A              defb F8h    	; 248,   -8
E54B              defb 37h    	; 55, '7'
E54C              defb C9h    	; 201,  -55
E54D              defb 79h    	; 121, 'y'
E54E              defb 2Fh    	; 47, '/'
E54F              defb D3h    	; 211,  -45
E550              defb 60h    	; 96, '`'
E551              defb 3Eh    	; 62, '>'
E552              defb 3Ch    	; 60, '<'
E553              defb D3h    	; 211,  -45
E554              defb 61h    	; 97, 'a'
E555              defb 3Eh    	; 62, '>'
E556              defb 34h    	; 52, '4'


; Data accessed by:
; E8C8h(in SUB59)
E557 DATA47:
E557              defb CBh    	; 203,  -53
E558              defb C7h    	; 199,  -57
E559              defb D3h    	; 211,  -45
E55A              defb 61h    	; 97, 'a'
E55B              defb AFh    	; 175,  -81
E55C              defb C9h    	; 201,  -55
E55D              defb F3h    	; 243,  -13
E55E              defb 3Ah    	; 58, ':'
E55F              defb CAh    	; 202,  -54
E560              defb E5h    	; 229,  -27
E561              defb B7h    	; 183,  -73
E562              defb 20h    	; 32, ' '
E563              defb 2Eh    	; 46, '.'
E564              defb CDh    	; 205,  -51
E565              defb 09h    	; 9
E566              defb E6h    	; 230,  -26
E567              defb FEh    	; 254,   -2
E568              defb 1Ah    	; 26
E569              defb 28h    	; 40, '('
E56A              defb 27h    	; 39, '''
E56B              defb 4Fh    	; 79, 'O'
E56C              defb D6h    	; 214,  -42
E56D              defb 20h    	; 32, ' '
E56E              defb 38h    	; 56, '8'
E56F              defb 07h    	; 7
E570              defb CDh    	; 205,  -51


; Data accessed by:
; E8B1h(in SUB59)
E571 DATA48:
E571              defb 41h    	; 65, 'A'
E572              defb E5h    	; 229,  -27
E573              defb 38h    	; 56, '8'
E574              defb 0Eh    	; 14
E575              defb 18h    	; 24
E576              defb E7h    	; 231,  -25
E577              defb CDh    	; 205,  -51


; Data accessed by:
; E8B4h(in SUB59)
E578 DATA49:
E578              defb 41h    	; 65, 'A'
E579              defb E5h    	; 229,  -27
E57A              defb 38h    	; 56, '8'
E57B              defb 07h    	; 7
E57C              defb AFh    	; 175,  -81
E57D              defb 18h    	; 24
E57E              defb 15h    	; 21
E57F              defb 3Eh    	; 62, '>'
E580              defb 02h    	; 2
E581              defb 18h    	; 24
E582              defb 11h    	; 17
E583              defb DBh    	; 219,  -37
E584              defb 62h    	; 98, 'b'
E585              defb DBh    	; 219,  -37
E586              defb 60h    	; 96, '`'
E587              defb 2Ah    	; 42, '*'
E588              defb C4h    	; 196,  -60
E589              defb E5h    	; 229,  -27
E58A              defb 2Bh    	; 43, '+'
E58B              defb 22h    	; 34, '"'
E58C              defb C4h    	; 196,  -60
E58D              defb E5h    	; 229,  -27
E58E              defb 3Eh    	; 62, '>'
E58F              defb 03h    	; 3
E590              defb 18h    	; 24
E591              defb 02h    	; 2
E592              defb 3Eh    	; 62, '>'
E593              defb 01h    	; 1
E594              defb C9h    	; 201,  -55
E595              defb 3Eh    	; 62, '>'
E596              defb 90h    	; 144, -112
E597              defb D3h    	; 211,  -45
E598              defb 81h    	; 129, -127
E599              defb 3Eh    	; 62, '>'
E59A              defb 81h    	; 129, -127
E59B              defb D3h    	; 211,  -45
E59C              defb 81h    	; 129, -127
E59D              defb C9h    	; 201,  -55
E59E              defb 3Eh    	; 62, '>'
E59F              defb B0h    	; 176,  -80
E5A0              defb D3h    	; 211,  -45
E5A1              defb 81h    	; 129, -127
E5A2              defb 3Eh    	; 62, '>'
E5A3              defb 81h    	; 129, -127
E5A4              defb D3h    	; 211,  -45
E5A5              defb 81h    	; 129, -127
E5A6              defb C9h    	; 201,  -55


; Subroutine: Size=27, CC=2.
; Called by: SUB59[E8A9h].
; Calls: -
E5A7 SUB56:
E5A7              in   a,(SV608M_PRN_AUX) 	; 99
E5A9              set  2,a    
E5AB              out  (SV608M_PRN_AUX),a 	; 99
E5AD              ex   (sp),hl 
E5AE              ex   (sp),hl 
E5AF              in   a,(SV608M_PRN_STATUS) 	; 98
E5B1              ld   b,a    
E5B2              in   a,(SV608M_PRN_AUX) 	; 99
E5B4              res  2,a    
E5B6              out  (SV608M_PRN_AUX),a 	; 99
E5B8              in   a,(SV608M_PRN_STATUS) 	; 98
E5BA              xor  b      
E5BB              jr   nz,.sub56_l1 	; E5C0h
E5BD              scf         
E5BE              jr   .sub56_l2 	; E5C1h
E5C0 .sub56_l1:
E5C0              xor  a      
E5C1 .sub56_l2:
E5C1              ret         


; Data accessed by:
; E5CEh(in SUB57)
E5C2 DATA50:
E5C2              defb FFh    	; 255,   -1
E5C3              defb 00h    	; 0


; Data accessed by:
; E5D2h(in SUB57)
E5C4 DATA51:
E5C4              defb 00h    	; 0
E5C5              defb FFh    	; 255,   -1
E5C6              defb FFh    	; 255,   -1
E5C7              defb 00h    	; 0
E5C8              defb 00h    	; 0


; Data accessed by:
; E5DCh(in SUB57)
E5C9 DATA52:
E5C9              defb 00h    	; 0


; Data accessed by:
; E8FCh(in SUB60), E5D8h(in SUB57)
E5CA DATA53:
E5CA              defb 01h    	; 1


; Subroutine: Size=21, CC=1.
; Called by: SUB60[E8EEh], SUB59[E8CBh].
; Calls: -
E5CB SUB57:
E5CB              ld   de,2000h 	; 8192
E5CE              ld   (DATA50),de 	; E5C2h
E5D2              ld   (DATA51),de 	; E5C4h
E5D6              ld   a,01h  	; 1
E5D8              ld   (DATA53),a 	; E5CAh
E5DB              dec  a      
E5DC              ld   (DATA52),a 	; E5C9h
E5DF              ret         


E5E0              defb 47h    	; 71, 'G'
E5E1              defb 3Ah    	; 58, ':'
E5E2              defb C9h    	; 201,  -55
E5E3              defb E5h    	; 229,  -27
E5E4              defb B7h    	; 183,  -73
E5E5              defb 20h    	; 32, ' '
E5E6              defb 1Bh    	; 27
E5E7              defb EDh    	; 237,  -19
E5E8              defb 5Bh    	; 91, '['
E5E9              defb C2h    	; 194,  -62
E5EA              defb E5h    	; 229,  -27
E5EB              defb 62h    	; 98, 'b'
E5EC              defb CDh    	; 205,  -51
E5ED              defb 91h    	; 145, -111
E5EE              defb E6h    	; 230,  -26
E5EF              defb 54h    	; 84, 'T'
E5F0              defb 13h    	; 19
E5F1              defb CBh    	; 203,  -53
E5F2              defb 72h    	; 114, 'r'
E5F3              defb 28h    	; 40, '('
E5F4              defb 02h    	; 2
E5F5              defb 16h    	; 22
E5F6              defb 20h    	; 32, ' '
E5F7              defb EDh    	; 237,  -19
E5F8              defb 53h    	; 83, 'S'
E5F9              defb C2h    	; 194,  -62
E5FA              defb E5h    	; 229,  -27
E5FB              defb 78h    	; 120, 'x'
E5FC              defb CDh    	; 205,  -51
E5FD              defb B1h    	; 177,  -79
E5FE              defb E6h    	; 230,  -26
E5FF              defb 32h    	; 50, '2'
E600              defb C8h    	; 200,  -56
E601              defb E5h    	; 229,  -27
E602              defb CDh    	; 205,  -51
E603              defb 2Eh    	; 46, '.'
E604              defb E6h    	; 230,  -26
E605              defb 3Ah    	; 58, ':'
E606              defb C8h    	; 200,  -56
E607              defb E5h    	; 229,  -27
E608              defb C9h    	; 201,  -55
E609              defb 3Ah    	; 58, ':'
E60A              defb CAh    	; 202,  -54
E60B              defb E5h    	; 229,  -27
E60C              defb B7h    	; 183,  -73
E60D              defb 20h    	; 32, ' '
E60E              defb 18h    	; 24
E60F              defb EDh    	; 237,  -19
E610              defb 5Bh    	; 91, '['
E611              defb C4h    	; 196,  -60
E612              defb E5h    	; 229,  -27
E613              defb CDh    	; 205,  -51
E614              defb 9Bh    	; 155, -101
E615              defb E6h    	; 230,  -26
E616              defb 13h    	; 19
E617              defb CBh    	; 203,  -53
E618              defb 72h    	; 114, 'r'
E619              defb 28h    	; 40, '('
E61A              defb 02h    	; 2
E61B              defb 16h    	; 22
E61C              defb 20h    	; 32, ' '
E61D              defb EDh    	; 237,  -19
E61E              defb 53h    	; 83, 'S'
E61F              defb C4h    	; 196,  -60
E620              defb E5h    	; 229,  -27
E621              defb CDh    	; 205,  -51
E622              defb AEh    	; 174,  -82
E623              defb E6h    	; 230,  -26
E624              defb 32h    	; 50, '2'
E625              defb C8h    	; 200,  -56
E626              defb E5h    	; 229,  -27
E627              defb CDh    	; 205,  -51
E628              defb 2Eh    	; 46, '.'
E629              defb E6h    	; 230,  -26
E62A              defb 3Ah    	; 58, ':'
E62B              defb C8h    	; 200,  -56
E62C              defb E5h    	; 229,  -27
E62D              defb C9h    	; 201,  -55
E62E              defb AFh    	; 175,  -81
E62F              defb 32h    	; 50, '2'
E630              defb C9h    	; 201,  -55
E631              defb E5h    	; 229,  -27
E632              defb 32h    	; 50, '2'
E633              defb CAh    	; 202,  -54
E634              defb E5h    	; 229,  -27
E635              defb EDh    	; 237,  -19
E636              defb 5Bh    	; 91, '['
E637              defb C2h    	; 194,  -62
E638              defb E5h    	; 229,  -27
E639              defb 2Ah    	; 42, '*'
E63A              defb C4h    	; 196,  -60
E63B              defb E5h    	; 229,  -27
E63C              defb A7h    	; 167,  -89
E63D              defb EDh    	; 237,  -19
E63E              defb 52h    	; 82, 'R'
E63F              defb 28h    	; 40, '('
E640              defb 11h    	; 17
E641              defb F2h    	; 242,  -14
E642              defb 48h    	; 72, 'H'
E643              defb E6h    	; 230,  -26
E644              defb 11h    	; 17
E645              defb 00h    	; 0
E646              defb 20h    	; 32, ' '
E647              defb 19h    	; 25
E648              defb 2Bh    	; 43, '+'
E649              defb 7Ch    	; 124, '|'
E64A              defb 32h    	; 50, '2'
E64B              defb C7h    	; 199,  -57
E64C              defb E5h    	; 229,  -27
E64D              defb B5h    	; 181,  -75
E64E              defb 28h    	; 40, '('
E64F              defb 0Dh    	; 13
E650              defb 18h    	; 24
E651              defb 14h    	; 20
E652              defb 3Eh    	; 62, '>'
E653              defb 1Fh    	; 31
E654              defb 32h    	; 50, '2'
E655              defb C7h    	; 199,  -57
E656              defb E5h    	; 229,  -27
E657              defb 32h    	; 50, '2'
E658              defb CAh    	; 202,  -54
E659              defb E5h    	; 229,  -27
E65A              defb AFh    	; 175,  -81
E65B              defb 18h    	; 24
E65C              defb 0Ch    	; 12
E65D              defb 3Eh    	; 62, '>'
E65E              defb 01h    	; 1
E65F              defb 32h    	; 50, '2'
E660              defb C9h    	; 201,  -55
E661              defb E5h    	; 229,  -27
E662              defb B7h    	; 183,  -73
E663              defb 37h    	; 55, '7'
E664              defb 18h    	; 24
E665              defb 03h    	; 3
E666              defb 3Eh    	; 62, '>'
E667              defb 01h    	; 1
E668              defb B7h    	; 183,  -73
E669              defb F5h    	; 245,  -11
E66A              defb EDh    	; 237,  -19
E66B              defb 4Bh    	; 75, 'K'
E66C              defb C7h    	; 199,  -57
E66D              defb E5h    	; 229,  -27
E66E              defb CBh    	; 203,  -53
E66F              defb 39h    	; 57, '9'
E670              defb CBh    	; 203,  -53
E671              defb 39h    	; 57, '9'
E672              defb F1h    	; 241,  -15
E673              defb C9h    	; 201,  -55
E674              defb F3h    	; 243,  -13
E675              defb 21h    	; 33, '!'
E676              defb 00h    	; 0
E677              defb 00h    	; 0
E678              defb DDh    	; 221,  -35
E679              defb 7Eh    	; 126, '~'
E67A              defb 00h    	; 0
E67B              defb E5h    	; 229,  -27
E67C              defb DDh    	; 221,  -35
E67D              defb E5h    	; 229,  -27
E67E              defb CDh    	; 205,  -51
E67F              defb E0h    	; 224,  -32
E680              defb E5h    	; 229,  -27
E681              defb DDh    	; 221,  -35
E682              defb E1h    	; 225,  -31
E683              defb E1h    	; 225,  -31
E684              defb FEh    	; 254,   -2
E685              defb 1Ah    	; 26
E686              defb 28h    	; 40, '('
E687              defb 07h    	; 7
E688              defb DDh    	; 221,  -35
E689              defb 23h    	; 35, '#'
E68A              defb 23h    	; 35, '#'
E68B              defb CBh    	; 203,  -53
E68C              defb 54h    	; 84, 'T'
E68D              defb 28h    	; 40, '('
E68E              defb E9h    	; 233,  -23


; Data accessed by:
; E8B8h(in SUB59)
E68F DATA54:
E68F              defb FBh    	; 251,   -5
E690              defb C9h    	; 201,  -55
E691              defb 0Eh    	; 14
E692              defb 81h    	; 129, -127
E693              defb EDh    	; 237,  -19
E694              defb 59h    	; 89, 'Y'
E695              defb 3Eh    	; 62, '>'
E696              defb 40h    	; 64, '@'
E697              defb 82h    	; 130, -126
E698              defb EDh    	; 237,  -19
E699              defb 79h    	; 121, 'y'
E69A              defb C9h    	; 201,  -55
E69B              defb 0Eh    	; 14
E69C              defb 81h    	; 129, -127
E69D              defb EDh    	; 237,  -19
E69E              defb 59h    	; 89, 'Y'
E69F              defb 3Eh    	; 62, '>'
E6A0              defb 3Fh    	; 63, '?'
E6A1              defb A2h    	; 162,  -94
E6A2              defb EDh    	; 237,  -19
E6A3              defb 79h    	; 121, 'y'
E6A4              defb C9h    	; 201,  -55
E6A5              defb 3Eh    	; 62, '>'
E6A6              defb 90h    	; 144, -112
E6A7              defb D3h    	; 211,  -45
E6A8              defb 81h    	; 129, -127
E6A9              defb 3Eh    	; 62, '>'
E6AA              defb 81h    	; 129, -127
E6AB              defb D3h    	; 211,  -45
E6AC              defb 81h    	; 129, -127
E6AD              defb C9h    	; 201,  -55
E6AE              defb DBh    	; 219,  -37
E6AF              defb 84h    	; 132, -124
E6B0              defb C9h    	; 201,  -55
E6B1              defb D3h    	; 211,  -45
E6B2              defb 80h    	; 128, -128
E6B3              defb C9h    	; 201,  -55
E6B4              defb AFh    	; 175,  -81
E6B5              defb 21h    	; 33, '!'
E6B6              defb B1h    	; 177,  -79
E6B7              defb EFh    	; 239,  -17
E6B8              defb 11h    	; 17
E6B9              defb 01h    	; 1
E6BA              defb 00h    	; 0
E6BB              defb 0Eh    	; 14
E6BC              defb 20h    	; 32, ' '
E6BD              defb CDh    	; 205,  -51
E6BE              defb 04h    	; 4
E6BF              defb E8h    	; 232,  -24
E6C0              defb DDh    	; 221,  -35
E6C1              defb 21h    	; 33, '!'
E6C2              defb B1h    	; 177,  -79
E6C3              defb EFh    	; 239,  -17
E6C4              defb 3Eh    	; 62, '>'
E6C5              defb 44h    	; 68, 'D'
E6C6              defb DDh    	; 221,  -35
E6C7              defb BEh    	; 190,  -66
E6C8              defb 00h    	; 0
E6C9              defb 20h    	; 32, ' '
E6CA              defb 36h    	; 54, '6'
E6CB              defb DDh    	; 221,  -35
E6CC              defb 5Eh    	; 94, '^'
E6CD              defb 06h    	; 6
E6CE              defb DDh    	; 221,  -35
E6CF              defb 56h    	; 86, 'V'
E6D0              defb 07h    	; 7
E6D1              defb 21h    	; 33, '!'
E6D2              defb 88h    	; 136, -120
E6D3              defb 04h    	; 4
E6D4              defb B7h    	; 183,  -73
E6D5              defb EDh    	; 237,  -19
E6D6              defb 52h    	; 82, 'R'
E6D7              defb 30h    	; 48, '0'
E6D8              defb 1Eh    	; 30
E6D9              defb 1Bh    	; 27
E6DA              defb 2Ah    	; 42, '*'
E6DB              defb 17h    	; 23
E6DC              defb E7h    	; 231,  -25
E6DD              defb B7h    	; 183,  -73
E6DE              defb EDh    	; 237,  -19
E6DF              defb 52h    	; 82, 'R'
E6E0              defb 38h    	; 56, '8'
E6E1              defb 1Fh    	; 31
E6E2              defb EDh    	; 237,  -19
E6E3              defb 53h    	; 83, 'S'
E6E4              defb 17h    	; 23
E6E5              defb E7h    	; 231,  -25
E6E6              defb 5Dh    	; 93, ']'
E6E7              defb 54h    	; 84, 'T'
E6E8              defb 2Ah    	; 42, '*'
E6E9              defb 19h    	; 25
E6EA              defb E7h    	; 231,  -25
E6EB              defb 01h    	; 1
E6EC              defb 08h    	; 8
E6ED              defb 00h    	; 0
E6EE              defb 7Ah    	; 122, 'z'
E6EF              defb B3h    	; 179,  -77
E6F0              defb 28h    	; 40, '('
E6F1              defb 0Ch    	; 12
E6F2              defb EDh    	; 237,  -19
E6F3              defb 42h    	; 66, 'B'
E6F4              defb 1Bh    	; 27
E6F5              defb 18h    	; 24
E6F6              defb F7h    	; 247,   -9
E6F7              defb 3Eh    	; 62, '>'
E6F8              defb 00h    	; 0
E6F9              defb 32h    	; 50, '2'
E6FA              defb A0h    	; 160,  -96
E6FB              defb E8h    	; 232,  -24
E6FC              defb 18h    	; 24
E6FD              defb 03h    	; 3
E6FE              defb 22h    	; 34, '"'
E6FF              defb 19h    	; 25
E700              defb E7h    	; 231,  -25
E701              defb C9h    	; 201,  -55


; Data accessed by:
; E7E2h(in SUB58)
E702 DATA55:
E702              defb FFh    	; 255,   -1
E703              defb 00h    	; 0


; Data accessed by:
; E7E5h(in SUB58)
E704 DATA56:
E704              defb 00h    	; 0
E705              defb FFh    	; 255,   -1


; Data accessed by:
; E7EBh(in SUB58)
E706 DATA57:
E706              defb FFh    	; 255,   -1
E707              defb 00h    	; 0


; Data accessed by:
; E7F7h(in SUB58)
E708 DATA58:
E708              defb 00h    	; 0


; Data accessed by:
; E7EEh(in SUB58)
E709 DATA59:
E709              defb FFh    	; 255,   -1
E70A              defb FFh    	; 255,   -1


; Data accessed by:
; E7F4h(in SUB58)
E70B DATA60:
E70B              defb 00h    	; 0


; Data accessed by:
; E7E8h(in SUB58)
E70C DATA61:
E70C              defb 88h    	; 136, -120
E70D              defb 04h    	; 4


; Data accessed by:
; E7F1h(in SUB58)
E70E DATA62:
E70E              defb 01h    	; 1


; Data accessed by:
; E7DFh(in SUB58)
E70F DATA63:
E70F              defb 00h    	; 0
E710              defb 00h    	; 0


; Data accessed by:
; E8D4h(in SUB59)
E711 DATA64:
E711              defb FFh    	; 255,   -1
E712              defb FFh    	; 255,   -1


; Data accessed by:
; E8D1h(in SUB59)
E713 DATA65:
E713              defb 00h    	; 0
E714              defb 00h    	; 0


; Data accessed by:
; E8F9h(in SUB60), E7FCh(in SUB58)
E715 DATA66:
E715              defb 01h    	; 1


; Data accessed by:
; E900h(in SUB60), E800h(in SUB58)
E716 DATA67:
E716              defb 00h    	; 0
E717              defb C7h    	; 199,  -57
E718              defb 04h    	; 4
E719              defb 00h    	; 0
E71A              defb 02h    	; 2
E71B              defb 00h    	; 0
E71C              defb 00h    	; 0
E71D              defb FFh    	; 255,   -1
E71E              defb FFh    	; 255,   -1
E71F              defb 00h    	; 0


; Data accessed by:
; E20Ch(in SUB38), E213h(in SUB38)
E720 DATA68:
E720              defb 00h    	; 0
E721              defb CDh    	; 205,  -51
E722              defb A3h    	; 163,  -93
E723              defb E7h    	; 231,  -25
E724              defb 20h    	; 32, ' '
E725              defb 04h    	; 4
E726              defb 3Eh    	; 62, '>'
E727              defb 01h    	; 1
E728              defb 18h    	; 24
E729              defb 2Ch    	; 44, ','
E72A              defb AFh    	; 175,  -81
E72B              defb 32h    	; 50, '2'
E72C              defb AFh    	; 175,  -81
E72D              defb E1h    	; 225,  -31
E72E              defb EDh    	; 237,  -19
E72F              defb 5Bh    	; 91, '['
E730              defb 09h    	; 9
E731              defb E7h    	; 231,  -25
E732              defb EDh    	; 237,  -19
E733              defb 4Bh    	; 75, 'K'
E734              defb 0Bh    	; 11
E735              defb E7h    	; 231,  -25
E736              defb 2Ah    	; 42, '*'
E737              defb 11h    	; 17
E738              defb E7h    	; 231,  -25
E739              defb CDh    	; 205,  -51
E73A              defb 04h    	; 4
E73B              defb E8h    	; 232,  -24
E73C              defb EDh    	; 237,  -19
E73D              defb 5Bh    	; 91, '['
E73E              defb 04h    	; 4
E73F              defb E7h    	; 231,  -25
E740              defb 13h    	; 19
E741              defb B7h    	; 183,  -73
E742              defb 2Ah    	; 42, '*'
E743              defb 19h    	; 25
E744              defb E7h    	; 231,  -25
E745              defb EDh    	; 237,  -19
E746              defb 52h    	; 82, 'R'
E747              defb 20h    	; 32, ' '
E748              defb 04h    	; 4
E749              defb EDh    	; 237,  -19
E74A              defb 5Bh    	; 91, '['
E74B              defb 0Fh    	; 15
E74C              defb E7h    	; 231,  -25
E74D              defb EDh    	; 237,  -19
E74E              defb 53h    	; 83, 'S'
E74F              defb 04h    	; 4
E750              defb E7h    	; 231,  -25
E751              defb B7h    	; 183,  -73
E752              defb 28h    	; 40, '('
E753              defb 02h    	; 2
E754              defb 3Eh    	; 62, '>'
E755              defb 02h    	; 2
E756              defb F5h    	; 245,  -11
E757              defb CDh    	; 205,  -51
E758              defb A3h    	; 163,  -93
E759              defb E7h    	; 231,  -25
E75A              defb 3Eh    	; 62, '>'
E75B              defb FBh    	; 251,   -5
E75C              defb 32h    	; 50, '2'
E75D              defb AFh    	; 175,  -81
E75E              defb E1h    	; 225,  -31
E75F              defb F1h    	; 241,  -15
E760              defb C9h    	; 201,  -55
E761              defb CDh    	; 205,  -51
E762              defb A3h    	; 163,  -93
E763              defb E7h    	; 231,  -25
E764              defb 30h    	; 48, '0'
E765              defb 04h    	; 4
E766              defb 3Eh    	; 62, '>'
E767              defb 01h    	; 1
E768              defb 18h    	; 24
E769              defb 2Eh    	; 46, '.'
E76A              defb AFh    	; 175,  -81
E76B              defb 32h    	; 50, '2'
E76C              defb 05h    	; 5
E76D              defb E2h    	; 226,  -30
E76E              defb 3Eh    	; 62, '>'
E76F              defb 01h    	; 1
E770              defb EDh    	; 237,  -19
E771              defb 5Bh    	; 91, '['
E772              defb 06h    	; 6
E773              defb E7h    	; 231,  -25
E774              defb EDh    	; 237,  -19
E775              defb 4Bh    	; 75, 'K'
E776              defb 08h    	; 8
E777              defb E7h    	; 231,  -25
E778              defb 2Ah    	; 42, '*'
E779              defb 13h    	; 19
E77A              defb E7h    	; 231,  -25
E77B              defb CDh    	; 205,  -51
E77C              defb 04h    	; 4
E77D              defb E8h    	; 232,  -24
E77E              defb EDh    	; 237,  -19
E77F              defb 5Bh    	; 91, '['
E780              defb 02h    	; 2
E781              defb E7h    	; 231,  -25
E782              defb 13h    	; 19
E783              defb B7h    	; 183,  -73
E784              defb 2Ah    	; 42, '*'
E785              defb 19h    	; 25
E786              defb E7h    	; 231,  -25
E787              defb EDh    	; 237,  -19
E788              defb 52h    	; 82, 'R'
E789              defb 20h    	; 32, ' '
E78A              defb 04h    	; 4
E78B              defb EDh    	; 237,  -19
E78C              defb 5Bh    	; 91, '['
E78D              defb 0Fh    	; 15
E78E              defb E7h    	; 231,  -25
E78F              defb EDh    	; 237,  -19
E790              defb 53h    	; 83, 'S'
E791              defb 02h    	; 2
E792              defb E7h    	; 231,  -25
E793              defb B7h    	; 183,  -73
E794              defb 28h    	; 40, '('
E795              defb 02h    	; 2
E796              defb 3Eh    	; 62, '>'
E797              defb 02h    	; 2
E798              defb F5h    	; 245,  -11
E799              defb CDh    	; 205,  -51
E79A              defb A3h    	; 163,  -93
E79B              defb E7h    	; 231,  -25
E79C              defb 3Eh    	; 62, '>'
E79D              defb FBh    	; 251,   -5
E79E              defb 32h    	; 50, '2'
E79F              defb 05h    	; 5
E7A0              defb E2h    	; 226,  -30
E7A1              defb F1h    	; 241,  -15
E7A2              defb C9h    	; 201,  -55
E7A3              defb EDh    	; 237,  -19
E7A4              defb 5Bh    	; 91, '['
E7A5              defb 02h    	; 2
E7A6              defb E7h    	; 231,  -25
E7A7              defb 2Ah    	; 42, '*'
E7A8              defb 04h    	; 4
E7A9              defb E7h    	; 231,  -25
E7AA              defb AFh    	; 175,  -81
E7AB              defb 32h    	; 50, '2'
E7AC              defb 15h    	; 21
E7AD              defb E7h    	; 231,  -25
E7AE              defb 32h    	; 50, '2'
E7AF              defb 16h    	; 22
E7B0              defb E7h    	; 231,  -25
E7B1              defb EDh    	; 237,  -19
E7B2              defb 52h    	; 82, 'R'
E7B3              defb 28h    	; 40, '('
E7B4              defb 14h    	; 20
E7B5              defb F2h    	; 242,  -14
E7B6              defb BDh    	; 189,  -67
E7B7              defb E7h    	; 231,  -25
E7B8              defb EDh    	; 237,  -19
E7B9              defb 5Bh    	; 91, '['
E7BA              defb 19h    	; 25
E7BB              defb E7h    	; 231,  -25
E7BC              defb 19h    	; 25
E7BD              defb 2Bh    	; 43, '+'
E7BE              defb 7Ch    	; 124, '|'
E7BF              defb B5h    	; 181,  -75
E7C0              defb 20h    	; 32, ' '
E7C1              defb 0Fh    	; 15
E7C2              defb 3Ch    	; 60, '<'
E7C3              defb 32h    	; 50, '2'
E7C4              defb 16h    	; 22
E7C5              defb E7h    	; 231,  -25
E7C6              defb 37h    	; 55, '7'
E7C7              defb 18h    	; 24
E7C8              defb 09h    	; 9
E7C9              defb B7h    	; 183,  -73
E7CA              defb 3Eh    	; 62, '>'
E7CB              defb 01h    	; 1
E7CC              defb 32h    	; 50, '2'
E7CD              defb 15h    	; 21
E7CE              defb E7h    	; 231,  -25
E7CF              defb 18h    	; 24
E7D0              defb 01h    	; 1
E7D1              defb B7h    	; 183,  -73
E7D2              defb F5h    	; 245,  -11
E7D3              defb 3Ah    	; 58, ':'
E7D4              defb 15h    	; 21
E7D5              defb E7h    	; 231,  -25
E7D6              defb B7h    	; 183,  -73
E7D7              defb 28h    	; 40, '('
E7D8              defb 04h    	; 4
E7D9              defb 2Ah    	; 42, '*'
E7DA              defb 19h    	; 25
E7DB              defb E7h    	; 231,  -25
E7DC              defb 2Bh    	; 43, '+'
E7DD              defb F1h    	; 241,  -15
E7DE              defb C9h    	; 201,  -55


; Subroutine: Size=37, CC=1.
; Called by: SUB60[E8F1h], SUB59[E8D7h].
; Calls: -
E7DF SUB58:
E7DF              ld   hl,(DATA63) 	; E70Fh
E7E2              ld   (DATA55),hl 	; E702h
E7E5              ld   (DATA56),hl 	; E704h
E7E8              ld   hl,(DATA61) 	; E70Ch
E7EB              ld   (DATA57),hl 	; E706h
E7EE              ld   (DATA59),hl 	; E709h
E7F1              ld   a,(DATA62) 	; E70Eh
E7F4              ld   (DATA60),a 	; E70Bh
E7F7              ld   (DATA58),a 	; E708h
E7FA              ld   a,01h  	; 1
E7FC              ld   (DATA66),a 	; E715h
E7FF              dec  a      
E800              ld   (DATA67),a 	; E716h
E803              ret         


E804              defb F5h    	; 245,  -11
E805              defb E5h    	; 229,  -27
E806              defb 2Ah    	; 42, '*'
E807              defb 55h    	; 85, 'U'
E808              defb E1h    	; 225,  -31
E809              defb 22h    	; 34, '"'
E80A              defb 1Dh    	; 29
E80B              defb E7h    	; 231,  -25
E80C              defb E1h    	; 225,  -31
E80D              defb 3Ah    	; 58, ':'
E80E              defb 54h    	; 84, 'T'
E80F              defb E1h    	; 225,  -31
E810              defb 32h    	; 50, '2'
E811              defb 1Bh    	; 27
E812              defb E7h    	; 231,  -25
E813              defb 3Ah    	; 58, ':'
E814              defb 07h    	; 7
E815              defb EAh    	; 234,  -22
E816              defb 32h    	; 50, '2'
E817              defb 1Eh    	; 30
E818              defb E7h    	; 231,  -25
E819              defb 3Ah    	; 58, ':'
E81A              defb 57h    	; 87, 'W'
E81B              defb E1h    	; 225,  -31
E81C              defb 32h    	; 50, '2'
E81D              defb 1Fh    	; 31
E81E              defb E7h    	; 231,  -25
E81F              defb 3Eh    	; 62, '>'
E820              defb 01h    	; 1
E821              defb 32h    	; 50, '2'
E822              defb 20h    	; 32, ' '
E823              defb E7h    	; 231,  -25
E824              defb F1h    	; 241,  -15
E825              defb 06h    	; 6
E826              defb 04h    	; 4
E827              defb EDh    	; 237,  -19
E828              defb 53h    	; 83, 'S'
E829              defb 55h    	; 85, 'U'
E82A              defb E1h    	; 225,  -31
E82B              defb F5h    	; 245,  -11
E82C              defb 79h    	; 121, 'y'
E82D              defb 32h    	; 50, '2'
E82E              defb 54h    	; 84, 'T'
E82F              defb E1h    	; 225,  -31
E830              defb F1h    	; 241,  -15
E831              defb B7h    	; 183,  -73
E832              defb 28h    	; 40, '('
E833              defb 07h    	; 7
E834              defb F5h    	; 245,  -11
E835              defb CDh    	; 205,  -51
E836              defb B1h    	; 177,  -79
E837              defb E1h    	; 225,  -31
E838              defb F1h    	; 241,  -15
E839              defb 18h    	; 24
E83A              defb 05h    	; 5
E83B              defb F5h    	; 245,  -11
E83C              defb CDh    	; 205,  -51
E83D              defb 5Bh    	; 91, '['
E83E              defb E1h    	; 225,  -31
E83F              defb F1h    	; 241,  -15
E840              defb 0Ch    	; 12
E841              defb CBh    	; 203,  -53
E842              defb 69h    	; 105, 'i'
E843              defb 28h    	; 40, '('
E844              defb 1Ch    	; 28
E845              defb CBh    	; 203,  -53
E846              defb 41h    	; 65, 'A'
E847              defb 28h    	; 40, '('
E848              defb 18h    	; 24
E849              defb CBh    	; 203,  -53
E84A              defb A9h    	; 169,  -87
E84B              defb B7h    	; 183,  -73
E84C              defb E5h    	; 229,  -27
E84D              defb 2Ah    	; 42, '*'
E84E              defb 17h    	; 23
E84F              defb E7h    	; 231,  -25
E850              defb 23h    	; 35, '#'
E851              defb 13h    	; 19
E852              defb EDh    	; 237,  -19
E853              defb 52h    	; 82, 'R'
E854              defb E1h    	; 225,  -31
E855              defb 20h    	; 32, ' '
E856              defb 0Ah    	; 10
E857              defb EDh    	; 237,  -19
E858              defb 5Bh    	; 91, '['
E859              defb 0Ch    	; 12
E85A              defb E7h    	; 231,  -25
E85B              defb F5h    	; 245,  -11
E85C              defb 3Ah    	; 58, ':'
E85D              defb 0Eh    	; 14
E85E              defb E7h    	; 231,  -25
E85F              defb 4Fh    	; 79, 'O'
E860              defb F1h    	; 241,  -15
E861              defb C5h    	; 197,  -59
E862              defb 01h    	; 1
E863              defb 00h    	; 0
E864              defb 01h    	; 1
E865              defb 09h    	; 9
E866              defb C1h    	; 193,  -63
E867              defb 10h    	; 16
E868              defb BEh    	; 190,  -66
E869              defb B7h    	; 183,  -73
E86A              defb 28h    	; 40, '('
E86B              defb 0Ch    	; 12
E86C              defb EDh    	; 237,  -19
E86D              defb 53h    	; 83, 'S'
E86E              defb 06h    	; 6
E86F              defb E7h    	; 231,  -25
E870              defb F5h    	; 245,  -11
E871              defb 79h    	; 121, 'y'
E872              defb 32h    	; 50, '2'
E873              defb 08h    	; 8
E874              defb E7h    	; 231,  -25
E875              defb F1h    	; 241,  -15
E876              defb 18h    	; 24
E877              defb 0Ah    	; 10
E878              defb EDh    	; 237,  -19
E879              defb 53h    	; 83, 'S'
E87A              defb 09h    	; 9
E87B              defb E7h    	; 231,  -25
E87C              defb F5h    	; 245,  -11
E87D              defb 79h    	; 121, 'y'
E87E              defb 32h    	; 50, '2'
E87F              defb 0Bh    	; 11
E880              defb E7h    	; 231,  -25
E881              defb F1h    	; 241,  -15
E882              defb 2Ah    	; 42, '*'
E883              defb 1Dh    	; 29
E884              defb E7h    	; 231,  -25
E885              defb 22h    	; 34, '"'
E886              defb 55h    	; 85, 'U'
E887              defb E1h    	; 225,  -31
E888              defb 3Ah    	; 58, ':'
E889              defb 1Bh    	; 27
E88A              defb E7h    	; 231,  -25
E88B              defb 32h    	; 50, '2'
E88C              defb 54h    	; 84, 'T'
E88D              defb E1h    	; 225,  -31
E88E              defb 3Ah    	; 58, ':'
E88F              defb 1Eh    	; 30
E890              defb E7h    	; 231,  -25
E891              defb 32h    	; 50, '2'
E892              defb 07h    	; 7
E893              defb EAh    	; 234,  -22
E894              defb 3Ah    	; 58, ':'
E895              defb 1Fh    	; 31
E896              defb E7h    	; 231,  -25
E897              defb 32h    	; 50, '2'
E898              defb 57h    	; 87, 'W'
E899              defb E1h    	; 225,  -31
E89A              defb AFh    	; 175,  -81
E89B              defb 32h    	; 50, '2'
E89C              defb 20h    	; 32, ' '
E89D              defb E7h    	; 231,  -25
E89E              defb C9h    	; 201,  -55


; Data accessed by:
; E8C2h(in SUB59)
E89F DATA69:
E89F              defb FFh    	; 255,   -1


; Data accessed by:
; DC6Ah(in SUB09), D8CCh(in SUB08), DC70h(in SUB09)
E8A0 DATA70:
E8A0              defb 01h    	; 1


; Data accessed by:
; E9E6h(in SUB61)
E8A1 DATA71:
E8A1              defb 00h    	; 0
E8A2              defb 00h    	; 0


; Data accessed by:
; E9ECh(in SUB61)
E8A3 DATA72:
E8A3              defb B1h    	; 177,  -79
E8A4              defb EFh    	; 239,  -17


; Data accessed by:
; E903h(in SUB60)
E8A5 DATA73:
E8A5              defb 00h    	; 0


; Subroutine: Size=53, CC=2.
; Called by: BOOT_impl[E033h].
; Calls: SUB55, SUB56, SUB57, SUB58.
E8A6 SUB59:
E8A6              call SUB55  	; E506h
E8A9              call SUB56  	; E5A7h
E8AC              jr   nc,.sub59_l1 	; E8BDh
E8AE              ld   hl,E9F0h 	; 59888,  -5648
E8B1              ld   (DATA48),hl 	; E571h
E8B4              ld   (DATA49),hl 	; E578h
E8B7              xor  a      
E8B8              ld   (DATA54),a 	; E68Fh
E8BB              jr   .sub59_l2 	; E8C2h
E8BD .sub59_l1:
E8BD              call SUB55  	; E506h
E8C0              ld   a,01h  	; 1
E8C2 .sub59_l2:
E8C2              ld   (DATA69),a 	; E89Fh
E8C5              ld   hl,0000h 	; 0
E8C8              ld   (DATA47),hl 	; E557h
E8CB              call SUB57  	; E5CBh
E8CE              ld   hl,EFB1h 	; 61361,  -4175
E8D1              ld   (DATA65),hl 	; E713h
E8D4              ld   (DATA64),hl 	; E711h
E8D7              call SUB58  	; E7DFh
E8DA              ret         


E8DB              defb FBh    	; 251,   -5
E8DC              defb 3Ah    	; 58, ':'
E8DD              defb A0h    	; 160,  -96
E8DE              defb E8h    	; 232,  -24
E8DF              defb B7h    	; 183,  -73
E8E0              defb 28h    	; 40, '('
E8E1              defb 05h    	; 5
E8E2              defb 3Ah    	; 58, ':'
E8E3              defb 16h    	; 22
E8E4              defb E7h    	; 231,  -25
E8E5              defb 18h    	; 24
E8E6              defb 02h    	; 2
E8E7              defb DBh    	; 219,  -37
E8E8              defb 12h    	; 18
E8E9              defb 1Fh    	; 31
E8EA              defb 3Fh    	; 63, '?'
E8EB              defb 9Fh    	; 159,  -97
E8EC              defb C9h    	; 201,  -55


; Subroutine: Size=27, CC=1.
; Called by: SUB08[D8C3h].
; Calls: SUB57, SUB58, SUB61.
E8ED SUB60:
E8ED              di          
E8EE              call SUB57  	; E5CBh
E8F1              call SUB58  	; E7DFh
E8F4              call SUB61  	; E9E3h
E8F7              ld   a,01h  	; 1
E8F9              ld   (DATA66),a 	; E715h
E8FC              ld   (DATA53),a 	; E5CAh
E8FF              dec  a      
E900              ld   (DATA67),a 	; E716h
E903              ld   (DATA73),a 	; E8A5h
E906              ei          
E907              ret         


E908              defb C5h    	; 197,  -59
E909              defb CDh    	; 205,  -51
E90A              defb DBh    	; 219,  -37
E90B              defb E8h    	; 232,  -24
E90C              defb C1h    	; 193,  -63
E90D              defb 28h    	; 40, '('
E90E              defb F9h    	; 249,   -7
E90F              defb 3Ah    	; 58, ':'
E910              defb A0h    	; 160,  -96
E911              defb E8h    	; 232,  -24
E912              defb B7h    	; 183,  -73
E913              defb 20h    	; 32, ' '
E914              defb 06h    	; 6
E915              defb CDh    	; 205,  -51
E916              defb F0h    	; 240,  -16
E917              defb E9h    	; 233,  -23
E918              defb 38h    	; 56, '8'
E919              defb EEh    	; 238,  -18
E91A              defb C9h    	; 201,  -55
E91B              defb F3h    	; 243,  -13
E91C              defb 79h    	; 121, 'y'
E91D              defb 2Ah    	; 42, '*'
E91E              defb A3h    	; 163,  -93
E91F              defb E8h    	; 232,  -24
E920              defb 77h    	; 119, 'w'
E921              defb 23h    	; 35, '#'
E922              defb 22h    	; 34, '"'
E923              defb A3h    	; 163,  -93
E924              defb E8h    	; 232,  -24
E925              defb EDh    	; 237,  -19
E926              defb 5Bh    	; 91, '['
E927              defb A1h    	; 161,  -95
E928              defb E8h    	; 232,  -24
E929              defb 13h    	; 19
E92A              defb CBh    	; 203,  -53
E92B              defb 52h    	; 82, 'R'
E92C              defb 20h    	; 32, ' '
E92D              defb 06h    	; 6
E92E              defb EDh    	; 237,  -19
E92F              defb 53h    	; 83, 'S'
E930              defb A1h    	; 161,  -95
E931              defb E8h    	; 232,  -24
E932              defb FBh    	; 251,   -5
E933              defb C9h    	; 201,  -55
E934              defb F3h    	; 243,  -13
E935              defb 3Ah    	; 58, ':'
E936              defb A5h    	; 165,  -91
E937              defb E8h    	; 232,  -24
E938              defb B7h    	; 183,  -73
E939              defb 20h    	; 32, ' '
E93A              defb 13h    	; 19
E93B              defb CDh    	; 205,  -51
E93C              defb 2Eh    	; 46, '.'
E93D              defb E6h    	; 230,  -26
E93E              defb 79h    	; 121, 'y'
E93F              defb B7h    	; 183,  -73
E940              defb 28h    	; 40, '('
E941              defb 0Ch    	; 12
E942              defb CDh    	; 205,  -51
E943              defb E3h    	; 227,  -29
E944              defb E9h    	; 233,  -23
E945              defb DDh    	; 221,  -35
E946              defb 21h    	; 33, '!'
E947              defb B1h    	; 177,  -79
E948              defb EFh    	; 239,  -17
E949              defb CDh    	; 205,  -51
E94A              defb 74h    	; 116, 't'
E94B              defb E6h    	; 230,  -26
E94C              defb 18h    	; 24
E94D              defb 12h    	; 18
E94E              defb F3h    	; 243,  -13
E94F              defb 3Eh    	; 62, '>'
E950              defb 01h    	; 1
E951              defb 32h    	; 50, '2'
E952              defb A5h    	; 165,  -91
E953              defb E8h    	; 232,  -24
E954              defb 3Ah    	; 58, ':'
E955              defb 16h    	; 22
E956              defb E7h    	; 231,  -25
E957              defb B7h    	; 183,  -73
E958              defb 20h    	; 32, ' '
E959              defb 06h    	; 6
E95A              defb CDh    	; 205,  -51
E95B              defb 61h    	; 97, 'a'
E95C              defb E7h    	; 231,  -25
E95D              defb CDh    	; 205,  -51
E95E              defb E3h    	; 227,  -29
E95F              defb E9h    	; 233,  -23
E960              defb FBh    	; 251,   -5
E961              defb C9h    	; 201,  -55
E962              defb F3h    	; 243,  -13
E963              defb 3Ah    	; 58, ':'
E964              defb A0h    	; 160,  -96
E965              defb E8h    	; 232,  -24
E966              defb B7h    	; 183,  -73
E967              defb CAh    	; 202,  -54
E968              defb D5h    	; 213,  -43
E969              defb E9h    	; 233,  -23
E96A              defb 3Ah    	; 58, ':'
E96B              defb CAh    	; 202,  -54
E96C              defb E5h    	; 229,  -27
E96D              defb B7h    	; 183,  -73
E96E              defb 20h    	; 32, ' '
E96F              defb 15h    	; 21
E970              defb 3Ah    	; 58, ':'
E971              defb 9Fh    	; 159,  -97
E972              defb E8h    	; 232,  -24
E973              defb B7h    	; 183,  -73
E974              defb 28h    	; 40, '('
E975              defb 04h    	; 4
E976              defb DBh    	; 219,  -37
E977              defb 62h    	; 98, 'b'
E978              defb 18h    	; 24
E979              defb 02h    	; 2
E97A              defb DBh    	; 219,  -37
E97B              defb 12h    	; 18
E97C              defb CBh    	; 203,  -53
E97D              defb 47h    	; 71, 'G'
E97E              defb 20h    	; 32, ' '
E97F              defb 55h    	; 85, 'U'
E980              defb CDh    	; 205,  -51
E981              defb 5Dh    	; 93, ']'
E982              defb E5h    	; 229,  -27
E983              defb 18h    	; 24
E984              defb 50h    	; 80, 'P'
E985              defb 3Ah    	; 58, ':'
E986              defb 15h    	; 21
E987              defb E7h    	; 231,  -25
E988              defb B7h    	; 183,  -73
E989              defb 20h    	; 32, ' '
E98A              defb 30h    	; 48, '0'
E98B              defb CDh    	; 205,  -51
E98C              defb D7h    	; 215,  -41
E98D              defb E9h    	; 233,  -23
E98E              defb 28h    	; 40, '('
E98F              defb 0Ch    	; 12
E990              defb 3Ah    	; 58, ':'
E991              defb 16h    	; 22
E992              defb E7h    	; 231,  -25
E993              defb B7h    	; 183,  -73
E994              defb 20h    	; 32, ' '
E995              defb 3Fh    	; 63, '?'
E996              defb CDh    	; 205,  -51
E997              defb 61h    	; 97, 'a'
E998              defb E7h    	; 231,  -25
E999              defb CDh    	; 205,  -51
E99A              defb E3h    	; 227,  -29
E99B              defb E9h    	; 233,  -23
E99C              defb 3Ah    	; 58, ':'
E99D              defb 15h    	; 21
E99E              defb E7h    	; 231,  -25
E99F              defb B7h    	; 183,  -73
E9A0              defb 20h    	; 32, ' '
E9A1              defb 13h    	; 19
E9A2              defb CDh    	; 205,  -51
E9A3              defb 2Eh    	; 46, '.'
E9A4              defb E6h    	; 230,  -26
E9A5              defb 79h    	; 121, 'y'
E9A6              defb B7h    	; 183,  -73
E9A7              defb 28h    	; 40, '('
E9A8              defb 2Ch    	; 44, ','
E9A9              defb CDh    	; 205,  -51
E9AA              defb 21h    	; 33, '!'
E9AB              defb E7h    	; 231,  -25
E9AC              defb DDh    	; 221,  -35
E9AD              defb 21h    	; 33, '!'
E9AE              defb B1h    	; 177,  -79
E9AF              defb EFh    	; 239,  -17
E9B0              defb CDh    	; 205,  -51
E9B1              defb 74h    	; 116, 't'
E9B2              defb E6h    	; 230,  -26
E9B3              defb 18h    	; 24
E9B4              defb E7h    	; 231,  -25
E9B5              defb AFh    	; 175,  -81
E9B6              defb 32h    	; 50, '2'
E9B7              defb A5h    	; 165,  -91
E9B8              defb E8h    	; 232,  -24
E9B9              defb 18h    	; 24
E9BA              defb 1Ah    	; 26
E9BB              defb AFh    	; 175,  -81
E9BC              defb 32h    	; 50, '2'
E9BD              defb A5h    	; 165,  -91
E9BE              defb E8h    	; 232,  -24
E9BF              defb CDh    	; 205,  -51
E9C0              defb 2Eh    	; 46, '.'
E9C1              defb E6h    	; 230,  -26
E9C2              defb 79h    	; 121, 'y'
E9C3              defb B7h    	; 183,  -73
E9C4              defb 28h    	; 40, '('
E9C5              defb 0Fh    	; 15
E9C6              defb CDh    	; 205,  -51
E9C7              defb D7h    	; 215,  -41
E9C8              defb E9h    	; 233,  -23
E9C9              defb 28h    	; 40, '('
E9CA              defb 0Ah    	; 10
E9CB              defb DDh    	; 221,  -35
E9CC              defb 21h    	; 33, '!'
E9CD              defb B1h    	; 177,  -79
E9CE              defb EFh    	; 239,  -17
E9CF              defb CDh    	; 205,  -51
E9D0              defb 74h    	; 116, 't'
E9D1              defb E6h    	; 230,  -26
E9D2              defb CDh    	; 205,  -51
E9D3              defb E3h    	; 227,  -29
E9D4              defb E9h    	; 233,  -23
E9D5              defb FBh    	; 251,   -5
E9D6              defb C9h    	; 201,  -55
E9D7              defb 2Ah    	; 42, '*'
E9D8              defb A1h    	; 161,  -95
E9D9              defb E8h    	; 232,  -24
E9DA              defb 7Dh    	; 125, '}'
E9DB              defb B4h    	; 180,  -76
E9DC              defb C8h    	; 200,  -56
E9DD              defb 2Ah    	; 42, '*'
E9DE              defb A3h    	; 163,  -93
E9DF              defb E8h    	; 232,  -24
E9E0              defb 36h    	; 54, '6'
E9E1              defb 1Ah    	; 26
E9E2              defb C9h    	; 201,  -55


; Subroutine: Size=13, CC=1.
; Called by: SUB60[E8F4h].
; Calls: -
E9E3 SUB61:
E9E3              ld   hl,0000h 	; 0
E9E6              ld   (DATA71),hl 	; E8A1h
E9E9              ld   hl,EFB1h 	; 61361,  -4175
E9EC              ld   (DATA72),hl 	; E8A3h
E9EF              ret         


E9F0              defb 06h    	; 6
E9F1              defb 00h    	; 0
E9F2              defb DBh    	; 219,  -37
E9F3              defb 12h    	; 18
E9F4              defb CBh    	; 203,  -53
E9F5              defb 47h    	; 71, 'G'
E9F6              defb 28h    	; 40, '('
E9F7              defb 04h    	; 4
E9F8              defb 10h    	; 16
E9F9              defb F8h    	; 248,   -8
E9FA              defb 37h    	; 55, '7'
E9FB              defb C9h    	; 201,  -55
E9FC              defb 79h    	; 121, 'y'
E9FD              defb D3h    	; 211,  -45
E9FE              defb 10h    	; 16
E9FF              defb AFh    	; 175,  -81
EA00              defb D3h    	; 211,  -45
EA01              defb 11h    	; 17
EA02              defb 3Dh    	; 61, '='
EA03              defb D3h    	; 211,  -45
EA04              defb 11h    	; 17
EA05              defb AFh    	; 175,  -81
EA06              defb C9h    	; 201,  -55


; Data accessed by:
; DFBAh(in BOOT_impl), E1C2h(in SUB37), E1D3h(in SUB37), E16Ch(in SUB36), E17Dh(in SUB36), DF52h(in SUB26), DF5Eh(in SUB26)
EA07 DATA74:
EA07              defb 00h    	; 0
EA08              defb 00h    	; 0


; Data accessed by:
; DFBFh(in BOOT_impl)
EA09 DATA75:
EA09              defb FFh    	; 255,   -1
EA0A              defb FFh    	; 255,   -1
EA0B              defb 00h    	; 0
EA0C              defb 00h    	; 0
EA0D              defb FFh    	; 255,   -1
EA0E              defb FFh    	; 255,   -1
EA0F              defb 00h    	; 0
EA10              defb 00h    	; 0
EA11              defb FFh    	; 255,   -1
EA12              defb FFh    	; 255,   -1
EA13              defb 00h    	; 0
EA14              defb 00h    	; 0
EA15              defb FFh    	; 255,   -1
EA16              defb FFh    	; 255,   -1
EA17              defb 00h    	; 0
EA18              defb 00h    	; 0
EA19              defb FFh    	; 255,   -1
EA1A              defb FFh    	; 255,   -1
EA1B              defb 00h    	; 0
EA1C              defb 00h    	; 0
EA1D              defb FFh    	; 255,   -1
EA1E              defb FFh    	; 255,   -1
EA1F              defb 00h    	; 0
EA20              defb 00h    	; 0
EA21              defb FFh    	; 255,   -1
EA22              defb FFh    	; 255,   -1
EA23              defb 00h    	; 0
EA24              defb 00h    	; 0
EA25              defb FFh    	; 255,   -1
EA26              defb FFh    	; 255,   -1
EA27              defb 00h    	; 0
EA28              defb 00h    	; 0
EA29              defb FFh    	; 255,   -1
EA2A              defb FFh    	; 255,   -1
EA2B              defb 00h    	; 0
EA2C              defb 00h    	; 0
EA2D              defb FFh    	; 255,   -1
EA2E              defb FFh    	; 255,   -1
EA2F              defb FFh    	; 255,   -1
EA30              defb FFh    	; 255,   -1
EA31              defb 00h    	; 0
EA32              defb 00h    	; 0
EA33              defb FFh    	; 255,   -1
EA34              defb FFh    	; 255,   -1
EA35              defb 00h    	; 0
EA36              defb 00h    	; 0
EA37              defb FFh    	; 255,   -1
EA38              defb FFh    	; 255,   -1
EA39              defb 00h    	; 0
EA3A              defb 00h    	; 0
EA3B              defb FFh    	; 255,   -1
EA3C              defb FFh    	; 255,   -1
EA3D              defb 00h    	; 0
EA3E              defb 00h    	; 0
EA3F              defb FFh    	; 255,   -1
EA40              defb FFh    	; 255,   -1
EA41              defb 00h    	; 0
EA42              defb 00h    	; 0
EA43              defb FFh    	; 255,   -1
EA44              defb FFh    	; 255,   -1
EA45              defb 00h    	; 0
EA46              defb 00h    	; 0
EA47              defb FFh    	; 255,   -1
EA48              defb FFh    	; 255,   -1
EA49              defb 00h    	; 0
EA4A              defb 00h    	; 0
EA4B              defb FFh    	; 255,   -1
EA4C              defb FFh    	; 255,   -1
EA4D              defb 00h    	; 0
EA4E              defb 00h    	; 0
EA4F              defb FFh    	; 255,   -1
EA50              defb FFh    	; 255,   -1
EA51              defb 00h    	; 0
EA52              defb 00h    	; 0
EA53              defb FFh    	; 255,   -1
EA54              defb FFh    	; 255,   -1
EA55              defb 00h    	; 0
EA56              defb 00h    	; 0
EA57              defb FFh    	; 255,   -1
EA58              defb FFh    	; 255,   -1
EA59              defb 00h    	; 0
EA5A              defb 00h    	; 0
EA5B              defb FFh    	; 255,   -1
EA5C              defb FFh    	; 255,   -1
EA5D              defb 00h    	; 0
EA5E              defb 00h    	; 0
EA5F              defb FFh    	; 255,   -1
EA60              defb FFh    	; 255,   -1
EA61              defb 00h    	; 0
EA62              defb 00h    	; 0
EA63              defb FFh    	; 255,   -1
EA64              defb FFh    	; 255,   -1
EA65              defb 00h    	; 0
EA66              defb 00h    	; 0
EA67              defb FFh    	; 255,   -1
EA68              defb FFh    	; 255,   -1
EA69              defb 00h    	; 0
EA6A              defb 00h    	; 0
EA6B              defb FFh    	; 255,   -1
EA6C              defb FFh    	; 255,   -1
EA6D              defb 00h    	; 0
EA6E              defb 00h    	; 0
EA6F              defb FFh    	; 255,   -1
EA70              defb FFh    	; 255,   -1
EA71              defb 00h    	; 0
EA72              defb 00h    	; 0
EA73              defb FFh    	; 255,   -1
EA74              defb FFh    	; 255,   -1
EA75              defb 00h    	; 0
EA76              defb 00h    	; 0
EA77              defb FFh    	; 255,   -1
EA78              defb FFh    	; 255,   -1
EA79              defb 00h    	; 0
EA7A              defb 00h    	; 0
EA7B              defb FFh    	; 255,   -1
EA7C              defb FFh    	; 255,   -1
EA7D              defb 00h    	; 0
EA7E              defb 00h    	; 0
EA7F              defb FFh    	; 255,   -1
; ...
; ...
; ...