; Disassembly of the file "C:\Documents and Settings\Tara\Desktop\Ray\Boatanchors\FS5000\CONVERT\hex2bin\DSU_V1~1.BIN"
; 
; CPU Type: Z80
; 
; Created with dZ80 2.0
; by: Ray Robinson vk2no
; 
; on Friday, 15 of June 2012 at 12:35 AM
; 
;
;--------------------------------------------------
; Routines
;
; RESET:		0000
; START:		0100
; INITIALISE_LCD:	014d
; REPORT_OFF:		021d
; REPORT_RAM_DEFECT:	03e3
; REPORT_SW_VER:	04e4
; RECEIVE_JN:		05ed
; TRANSMIT_JN:		0646
; ENTER_RX_FREQ:	1c00
; ENTER_TX_FREQ:	3d00
;
;--------------------------------------------------
; Subroutines
;
; LCD_READY:		1000
; LCD_OUTPUT_STRING:	1017	(b,hl)		
; LCD_CLEAR:		1026
; TIME_DELAY:		1055	(8189h)
; REPORT_ERROR:		1071	(b,hl)
; TEST_EPROM:		1187
; KEY_GET:		157d	(returns ASCII key in 0818dh)
; KEY_DELAY:		16dc
; KEY_FIND:		169a
; KEY_PRESS:		1722	(a)
; KEY_TEST:		1739
; GET_STATION_NUMBER:	1908
; TEXT_EMV:		4900
; KRYPTO_TEST:		6a2d
; ENTER_FREQUENCY:	2100	(saves 5 digit frequency in 08182h)
;
;--------------------------------------------------
; Peripherals
;
; 00h
;
; 080h
; 08fh
;
; 0a0h
; 0a1h
; 0a2h
; 0a4h
; 0a5h
; 0a6h
; 0a7h
; 0a9h
; 0aah
; 0adh
; 0aeh
;
; 0b0h
; 0b1h
; 0b4h
; 0b5h
; 0b8h
; 0bbh
;
; 0c4h
; 0c5h
; 0c6h
; 0c7h
; 0c8h
; 0c9h
; 0cah
; 0cdh
;
; 0d0h
; 0d1h
; 0d5h
; 0d8h
;
; 0e0h 		LCD control reg	 
; 0f0h		LCD data reg				
;
;
;--------------------------------------------------
; Strings
;
; NAME:    0070
; DATE:    0080
; VERSION: 0090
; AUTHOR:  00a0
;
; RAM_TEST:		7000
; EPROM_TEST:		7010
; TIMER_TEST:		7020
; RAM_DEFECT:		7030
; EPROM_ERROR:		7040
; TIMER_ERROR:		7050
; KRYPTO_TEST:		7060
; KRYPTO_ERROR:		7070
; RAM_ERROR:		7080
; RECEIVE_PROMPT:	7090
; TRANSMIT_PROMPT:	70a0
; OUTPUT:		70b0
; RECEIVE_FREQ_PROMPT:	70c0
; START_PROMPT:		70d0
; TEXT_SYNC:		70e0
; RECEIVE_MODE:		70f0
; RECEIVE_END:		7100 	string not used?
; CANCEL:		7110 	string not used?
; TRANSMIT_FREQ_PROMPT:	7120
; TRANSMIT_KEY:		7130
; INPUT_TEXT:		7140
; TUNING:		7150
; BROADCASTING:		7160
; RECEIVE_KEY:		7170
; TEXT_SPACE_BAR:	7180
; OFF:			7190
; INITIALISATION:	71a0
; TEXT_ERROR:		71b0
; RECEIVE_ABORT:	71c0
; DECRYPTION:		71d0
; OUTPUT_TEXT:		71e0
; OUTPUT_ERROR:		71f0 	string not used?
; STATION_PROMPT:	7200
; MEMORY_FULL:		7210
; ENCRYPTION:		7220
; TRANSMIT_ABORT:	7230
; SEND_COUNT:		7240
; TRANSMIT_NEW_TEXT:	7250 	string not used?
; RECORDING:		7260
; FORMATTING:		7270 	string not used?
; INPUT_PROMPT:		7280
; INPUT_OPERATION:	7290 	string not used?
; DELETE_PROMPT:	72a0
; STORE_NUMBER:		72b0
; STORE_EMPTY:		72c0
; TEXT_ID:		72d0
; MEMORY_IN_USE:	72e0
; FEEDER_TEXT_PROMPT:	72f0
; NOTIFICATION_TEXT_PROMPT:	7300
; SPX_DELETE_PROMPT:	7310
; NO_NOTIFY_TEXT:	7320
; ME_MEMORY_FULL:	7330
; NO_FEEDER_TEXT:	7340
; TEXT_FU_SP:		7350
; TEXT_ME_SP:		7360 	string not used?
;
; INTERFACE_ERROR:	76e0
; FREQ_OK:		76f0
; RECEIVE_OK:		7700
; TRANSMIT_OK:		7710
; TRANSMIT_ERROR:	7720
; RECEIVE_ERROR:	7730
; INTERFACE_TEST:	7740
; INTERFACE_OK:		7750
; TEXT_EMV_ROUTINE:	7760
;
;--------------------------------------------------
; DATA
;
; KEYBOARD_LAYOUT:	7770
;
;--------------------------------------------------
; MEMORY LOCATIONS
;
; frequency		081a2h   (5 chars)
; text string		081b2h	(16 chars)
; station number	081c0h	 (2 chars)
;
;--------------------------------------------------
RESET:
0000 f3        di      
0001 31fe9f    ld      sp,9ffeh
0004 c30001    jp      0100h		; jump to start
;
;--------------------------------------------------
0007 ff        rst     38h
0008 ff        rst     38h
0009 ff        rst     38h
000a ff        rst     38h
000b ff        rst     38h
000c ff        rst     38h
000d ff        rst     38h
000e ff        rst     38h
000f ff        rst     38h
0010 ff        rst     38h
0011 ff        rst     38h
0012 ff        rst     38h
0013 ff        rst     38h
0014 ff        rst     38h
0015 ff        rst     38h
0016 ff        rst     38h
0017 ff        rst     38h
0018 ff        rst     38h
0019 ff        rst     38h
001a ff        rst     38h
001b ff        rst     38h
001c ff        rst     38h
001d ff        rst     38h
001e ff        rst     38h
001f ff        rst     38h
0020 ff        rst     38h
0021 ff        rst     38h
0022 ff        rst     38h
0023 ff        rst     38h
0024 ff        rst     38h
0025 ff        rst     38h
0026 ff        rst     38h
0027 ff        rst     38h
0028 ff        rst     38h
0029 ff        rst     38h
002a ff        rst     38h
002b ff        rst     38h
002c c30811    jp      1108h
002f ff        rst     38h
0030 ff        rst     38h
0031 ff        rst     38h
0032 ff        rst     38h
0033 ff        rst     38h
0034 c3eb10    jp      10ebh
0037 ff        rst     38h
0038 c3af10    jp      10afh
003b ff        rst     38h
003c c3bd10    jp      10bdh
003f ff        rst     38h
0040 ff        rst     38h
0041 ff        rst     38h
0042 ff        rst     38h
0043 ff        rst     38h
0044 ff        rst     38h
0045 ff        rst     38h
0046 ff        rst     38h
0047 ff        rst     38h
0048 ff        rst     38h
0049 ff        rst     38h
004a ff        rst     38h
004b ff        rst     38h
004c ff        rst     38h
004d ff        rst     38h
004e ff        rst     38h
004f ff        rst     38h
0050 ff        rst     38h
0051 ff        rst     38h
0052 ff        rst     38h
0053 ff        rst     38h
0054 ff        rst     38h
0055 ff        rst     38h
0056 ff        rst     38h
0057 ff        rst     38h
0058 ff        rst     38h
0059 ff        rst     38h
005a ff        rst     38h
005b ff        rst     38h
005c ff        rst     38h
005d ff        rst     38h
005e ff        rst     38h
005f ff        rst     38h
0060 ff        rst     38h
0061 ff        rst     38h
0062 ff        rst     38h
0063 ff        rst     38h
0064 ff        rst     38h
0065 ff        rst     38h
0066 c39a05    jp      059ah
0069 ff        rst     38h
006a ff        rst     38h
006b ff        rst     38h
006c ff        rst     38h
006d ff        rst     38h
006e ff        rst     38h
006f ff        rst     38h
;
;--------------------------------------------------------------
; text strings
;--------------------------------------------------------------
NAME:
0070 2020      ;"    SR5000M     "          
0072 2020      
0074 53        
0075 52        
0076 35        
0077 3030      
0079 304d      
007b 2020      
007d 2020      
007f 20
;
DATE:
0080 20      ;" Version: 10.01 "  
0081 56        
0082 65        
0083 72        
0084 73        
0085 69        
0086 6f        
0087 6e        
0088 3a2031    
008b 302e      
008d 3031      
008f 20
;
VERSION:
0090 20      ;" vom: 12.08.1993"
0091 76            
0092 6f        
0093 6d        
0094 3a2031    
0097 322e30    
009a 382e      
009c 313939    
009f 33        
;
AUTHOR:
00a0 2020      ;"  ANT-BACKNANG  "
00a2 41        
00a3 4e        
00a4 54        
00a5 2d        
00a6 42        
00a7 41        
00a8 43        
00a9 4b        
00aa 4e        
00ab 41        
00ac 4e        
00ad 47        
00ae 2020      
;
-------------------------------------------------------
00b0 ff        rst     38h
00b1 ff        rst     38h
00b2 ff        rst     38h
00b3 ff        rst     38h
00b4 ff        rst     38h
00b5 ff        rst     38h
00b6 ff        rst     38h
00b7 ff        rst     38h
00b8 ff        rst     38h
00b9 ff        rst     38h
00ba ff        rst     38h
00bb ff        rst     38h
00bc ff        rst     38h
00bd ff        rst     38h
00be ff        rst     38h
00bf ff        rst     38h
00c0 ff        rst     38h
00c1 ff        rst     38h
00c2 ff        rst     38h
00c3 ff        rst     38h
00c4 ff        rst     38h
00c5 ff        rst     38h
00c6 ff        rst     38h
00c7 ff        rst     38h
00c8 ff        rst     38h
00c9 ff        rst     38h
00ca ff        rst     38h
00cb ff        rst     38h
00cc ff        rst     38h
00cd ff        rst     38h
00ce ff        rst     38h
00cf ff        rst     38h
00d0 ff        rst     38h
00d1 ff        rst     38h
00d2 ff        rst     38h
00d3 ff        rst     38h
00d4 ff        rst     38h
00d5 ff        rst     38h
00d6 ff        rst     38h
00d7 ff        rst     38h
00d8 ff        rst     38h
00d9 ff        rst     38h
00da ff        rst     38h
00db ff        rst     38h
00dc ff        rst     38h
00dd ff        rst     38h
00de ff        rst     38h
00df ff        rst     38h
00e0 ff        rst     38h
00e1 ff        rst     38h
00e2 ff        rst     38h
00e3 ff        rst     38h
00e4 ff        rst     38h
00e5 ff        rst     38h
00e6 ff        rst     38h
00e7 ff        rst     38h
00e8 ff        rst     38h
00e9 ff        rst     38h
00ea ff        rst     38h
00eb ff        rst     38h
00ec ff        rst     38h
00ed ff        rst     38h
00ee ff        rst     38h
00ef ff        rst     38h
00f0 ff        rst     38h
00f1 ff        rst     38h
00f2 ff        rst     38h
00f3 ff        rst     38h
00f4 ff        rst     38h
00f5 ff        rst     38h
00f6 ff        rst     38h
00f7 ff        rst     38h
00f8 ff        rst     38h
00f9 ff        rst     38h
00fa ff        rst     38h
00fb ff        rst     38h
00fc ff        rst     38h
00fd ff        rst     38h
00fe ff        rst     38h
00ff ff        rst     38h
;
;--------------------------------------------------------------
; START
;--------------------------------------------------------------
;
START:
0100 ed56      im      1		; set interrupt mode 1

0102 3e00      ld      a,00h
0104 d3a7      out     (0a7h),a
0106 d3a4      out     (0a4h),a
0108 3eff      ld      a,0ffh
010a d3a5      out     (0a5h),a
010c d3a9      out     (0a9h),a
010e 3e80      ld      a,80h
0110 d3ad      out     (0adh),a
0112 3e23      ld      a,23h
0114 d3a6      out     (0a6h),a
0116 3eff      ld      a,0ffh
0118 d3aa      out     (0aah),a
011a 3e22      ld      a,22h
011c d3ae      out     (0aeh),a

011e 3e00      ld      a,00h
0120 d3c7      out     (0c7h),a
0122 3eff      ld      a,0ffh
0124 d3c4      out     (0c4h),a
0126 d3c8      out     (0c8h),a
0128 3e27      ld      a,27h
012a d3c5      out     (0c5h),a
012c 3eff      ld      a,0ffh
012e d3c9      out     (0c9h),a
0130 3e20      ld      a,20h
0132 d3cd      out     (0cdh),a
0134 3e24      ld      a,24h
0136 d3c6      out     (0c6h),a
0138 3eff      ld      a,0ffh
013a d3ca      out     (0cah),a
013c 3e04      ld      a,04h
013e d3c9      out     (0c9h),a
0140 3e01      ld      a,01h
0142 d3cd      out     (0cdh),a
0144 3e1f      ld      a,1fh
0146 d300      out     (00h),a
0148 3e01      ld      a,01h
014a d3ae      out     (0aeh),a
014c 00        nop 

;--------------------------------------------------------------
; Intialise LCD display    
;--------------------------------------------------------------
;
INITIALISE_LCD:
014d 010f00    ld      bc,000fh		; time delay
0150 16ff      ld      d,0ffh
0152 15        dec     d
0153 20fd      jr      nz,0152h
0155 0b        dec     bc
0156 78        ld      a,b
0157 fe00      cp      00h
0159 20f5      jr      nz,0150h
015b 79        ld      a,c
015c fe00      cp      00h
015e 20f0      jr      nz,0150h

0160 3e30      ld      a,30h
0162 d3e0      out     (0e0h),a		; LCD control reg

0164 010500    ld      bc,0005h		; time delay
0167 16ff      ld      d,0ffh
0169 15        dec     d
016a 20fd      jr      nz,0169h
016c 0b        dec     bc
016d 78        ld      a,b
016e fe00      cp      00h
0170 20f5      jr      nz,0167h
0172 79        ld      a,c
0173 fe00      cp      00h
0175 20f0      jr      nz,0167h

0177 3e30      ld      a,30h
0179 d3e0      out     (0e0h),a		; LCD control reg

017b 010200    ld      bc,0002h		; time delay
017e 16ff      ld      d,0ffh
0180 15        dec     d
0181 20fd      jr      nz,0180h
0183 0b        dec     bc
0184 78        ld      a,b
0185 fe00      cp      00h
0187 20f5      jr      nz,017eh
0189 79        ld      a,c
018a fe00      cp      00h
018c 20f0      jr      nz,017eh

018e 3e30      ld      a,30h
0190 d3e0      out     (0e0h),a		; LCD control reg

0192 010200    ld      bc,0002h		; time delay
0195 16ff      ld      d,0ffh
0197 15        dec     d
0198 20fd      jr      nz,0197h
019a 0b        dec     bc
019b 78        ld      a,b
019c fe00      cp      00h
019e 20f5      jr      nz,0195h
01a0 79        ld      a,c
01a1 fe00      cp      00h
01a3 20f0      jr      nz,0195h

01a5 3e08      ld      a,08h
01a7 d3e0      out     (0e0h),a		; LCD control reg

01a9 010200    ld      bc,0002h		; time delay
01ac 16ff      ld      d,0ffh
01ae 15        dec     d
01af 20fd      jr      nz,01aeh
01b1 0b        dec     bc
01b2 78        ld      a,b
01b3 fe00      cp      00h
01b5 20f5      jr      nz,01ach
01b7 79        ld      a,c
01b8 fe00      cp      00h
01ba 20f0      jr      nz,01ach

01bc 3e01      ld      a,01h
01be d3e0      out     (0e0h),a		; LCD control reg

01c0 010200    ld      bc,0002h		; time delay
01c3 16ff      ld      d,0ffh
01c5 15        dec     d
01c6 20fd      jr      nz,01c5h
01c8 0b        dec     bc
01c9 78        ld      a,b
01ca fe00      cp      00h
01cc 20f5      jr      nz,01c3h
01ce 79        ld      a,c
01cf fe00      cp      00h
01d1 20f0      jr      nz,01c3h

01d3 3e0c      ld      a,0ch
01d5 d3e0      out     (0e0h),a		; LCD control reg

01d7 010200    ld      bc,0002h		; time delay
01da 16ff      ld      d,0ffh
01dc 15        dec     d
01dd 20fd      jr      nz,01dch
01df 0b        dec     bc
01e0 78        ld      a,b
01e1 fe00      cp      00h
01e3 20f5      jr      nz,01dah
01e5 79        ld      a,c
01e6 fe00      cp      00h
01e8 20f0      jr      nz,01dah

01ea 3e06      ld      a,06h
01ec d3e0      out     (0e0h),a		; LCD control reg

01ee 010200    ld      bc,0002h		; time delay
01f1 16ff      ld      d,0ffh
01f3 15        dec     d
01f4 20fd      jr      nz,01f3h
01f6 0b        dec     bc
01f7 78        ld      a,b
01f8 fe00      cp      00h
01fa 20f5      jr      nz,01f1h
01fc 79        ld      a,c
01fd fe00      cp      00h
01ff 20f0      jr      nz,01f1h
;--------------------------------------------------------------

0201 dba2      in      a,(0a2h)
0203 cb5f      bit     3,a
0205 c22e05    jp      nz,052eh
0208 3e02      ld      a,02h
020a d3bb      out     (0bbh),a
020c fb        ei    			; enable interrupts  
020d 00        nop     
020e 3e03      ld      a,03h
0210 d380      out     (80h),a
0212 3e00      ld      a,00h
0214 d38f      out     (8fh),a
0216 3e1f      ld      a,1fh
0218 328c81    ld      (818ch),a
021b d300      out     (00h),a

;------------------------------------------------------------------
;
REPORT_OFF:
021d 210f70    ld      hl,700fh		; text string "OFF" (backwards)
0220 0610      ld      b,10h		; text length 16 chars
0222 3e80      ld      a,80h
0224 d3e0      out     (0e0h),a		; LCD control reg
0226 3e27      ld      a,27h
0228 d300      out     (00h),a
022a dbe0      in      a,(0e0h)		; LCD control reg
022c cb7f      bit     7,a
022e 20fa      jr      nz,022ah
0230 3e07      ld      a,07h
0232 d300      out     (00h),a
0234 7e        ld      a,(hl)		; get char
0235 d3f0      out     (0f0h),a		; send char to LCD data reg
0237 2b        dec     hl
0238 05        dec     b
0239 20eb      jr      nz,0226h		; loop till all chars done
;
;------------------------------------------------------------------
;
023b 210080    ld      hl,8000h
023e 11ff9f    ld      de,9fffh
0241 13        inc     de
0242 7c        ld      a,h
0243 ba        cp      d
0244 2806      jr      z,024ch
0246 4d        ld      c,l
0247 a9        xor     c
0248 77        ld      (hl),a
0249 23        inc     hl
024a 18f6      jr      0242h
024c 3e00      ld      a,00h
024e 0eff      ld      c,0ffh
0250 210080    ld      hl,8000h
0253 46        ld      b,(hl)
0254 b7        or      a
0255 cb27      sla     a
0257 3001      jr      nc,025ah
0259 a9        xor     c
025a a8        xor     b
025b 23        inc     hl
025c 47        ld      b,a
025d 7c        ld      a,h
025e ba        cp      d
025f 78        ld      a,b
0260 20f1      jr      nz,0253h
0262 00        nop     
;-----------------------------------------------------------------
;
0263 213070    ld      hl,7030h		; text string "RAM DEFECT" (backwards)
0266 fe0b      cp      0bh
0268 c2e203    jp      nz,03e2h

026b 210080    ld      hl,8000h
026e 11ff9f    ld      de,9fffh
0271 13        inc     de
0272 7c        ld      a,h
0273 ba        cp      d
0274 2807      jr      z,027dh
0276 4d        ld      c,l
0277 a9        xor     c
0278 2f        cpl     
0279 77        ld      (hl),a
027a 23        inc     hl
027b 18f5      jr      0272h
027d 3e00      ld      a,00h
027f 0eff      ld      c,0ffh
0281 210080    ld      hl,8000h
0284 46        ld      b,(hl)
0285 b7        or      a
0286 cb27      sla     a
0288 3001      jr      nc,028bh
028a a9        xor     c
028b a8        xor     b
028c 23        inc     hl
028d 47        ld      b,a
028e 7c        ld      a,h
028f ba        cp      d
0290 78        ld      a,b
0291 20f1      jr      nz,0284h
0293 00        nop 
;
;-------------------------------------------------------------------
;    
0294 213070    ld      hl,7030h		; text string "RAM DEFECT" (backwards)
0297 fef5      cp      0f5h
0299 c2e203    jp      nz,03e2h
029c 01f401    ld      bc,01f4h
029f ed438981  ld      (8189h),bc
02a3 cd5510    call    1055h		; time delay
02a6 3e1f      ld      a,1fh
02a8 328c81    ld      (818ch),a
02ab d300      out     (00h),a

;--------------------------------------------------------------
;
02ad cd2610    call    1026h		; clear LCD
02b0 211070    ld      hl,7010h		; text string "EPROM_TEST"
02b3 0610      ld      b,10h
02b5 cd1710    call    1017h		; send string to LCD
02b8 01f401    ld      bc,01f4h
02bb ed438981  ld      (8189h),bc
02bf cd5510    call    1055h		; time delay
02c2 00        nop     
02c3 21ff7f    ld      hl,7fffh
02c6 110000    ld      de,0000h
02c9 2b        dec     hl
02ca cd8711    call    1187h		; TEST EPROM
02cd 21ff7f    ld      hl,7fffh
02d0 46        ld      b,(hl)
02d1 b8        cp      b
02d2 214070    ld      hl,7040h		; text string "EPROM_ERROR"
02d5 c27110    jp      nz,1071h		; REPORT ERROR

;--------------------------------------------------------------
;
02d8 cd2610    call    1026h		; clear LCD
02db 212070    ld      hl,7020h		; text string "TIMER_TEST"
02de 0610      ld      b,10h
02e0 cd1710    call    1017h		; send string to LCD
02e3 01f401    ld      bc,01f4h
02e6 ed438981  ld      (8189h),bc
02ea cd5510    call    1055h		; time delay
02ed 00        nop     
02ee 3e0f      ld      a,0fh
02f0 d300      out     (00h),a
02f2 d3b4      out     (0b4h),a
02f4 3e00      ld      a,00h
02f6 d3b8      out     (0b8h),a
02f8 3e9e      ld      a,9eh
02fa d3b8      out     (0b8h),a
02fc 3e2b      ld      a,2bh
02fe d3b0      out     (0b0h),a
0300 3e01      ld      a,01h
0302 d3b1      out     (0b1h),a
0304 d3b5      out     (0b5h),a
0306 d3d4      out     (0d4h),a
0308 3e00      ld      a,00h
030a d3d8      out     (0d8h),a
030c 3e9e      ld      a,9eh
030e d3d8      out     (0d8h),a
0310 3e2b      ld      a,2bh
0312 d3d0      out     (0d0h),a
0314 3e01      ld      a,01h
0316 d3d1      out     (0d1h),a
0318 d3d5      out     (0d5h),a
031a 3e07      ld      a,07h
031c d300      out     (00h),a
031e 3eff      ld      a,0ffh
0320 00        nop     
0321 3d        dec     a
0322 20fc      jr      nz,0320h
0324 3ea5      ld      a,0a5h
0326 00        nop     
0327 3d        dec     a
0328 20fc      jr      nz,0326h
032a d3b4      out     (0b4h),a
032c d3d4      out     (0d4h),a
032e 3e0f      ld      a,0fh
0330 d300      out     (00h),a
0332 dbb0      in      a,(0b0h)
0334 fe2b      cp      2bh
0336 2012      jr      nz,034ah
0338 dbb1      in      a,(0b1h)
033a fe01      cp      01h
033c 200c      jr      nz,034ah
033e dbd0      in      a,(0d0h)
0340 fe2b      cp      2bh
0342 2006      jr      nz,034ah
0344 dbd1      in      a,(0d1h)
0346 fe01      cp      01h
0348 2806      jr      z,0350h
034a 215070    ld      hl,7050h		; text string "TIMER_ERROR"
034d c37110    jp      1071h		; REPORT ERROR

0350 f3        di  			; disable interrupts    
0351 3e00      ld      a,00h
0353 328b81    ld      (818bh),a
0356 3e06      ld      a,06h
0358 d3bb      out     (0bbh),a
035a 21aa02    ld      hl,02aah
035d 228981    ld      (8189h),hl
0360 fb        ei      
0361 3e07      ld      a,07h
0363 d300      out     (00h),a
0365 d3d5      out     (0d5h),a
0367 cd5510    call    1055h		; time delay
036a d3d4      out     (0d4h),a
036c f3        di      
036d 3a8b81    ld      a,(818bh)
0370 fe01      cp      01h
0372 20d6      jr      nz,034ah
0374 3e04      ld      a,04h
0376 d3ce      out     (0ceh),a
0378 d3ca      out     (0cah),a
037a 3e03      ld      a,03h
037c d3bb      out     (0bbh),a
037e 3e00      ld      a,00h
0380 328b81    ld      (818bh),a
0383 21aa02    ld      hl,02aah
0386 228981    ld      (8189h),hl
0389 fb        ei      
038a 00        nop     
038b d3b5      out     (0b5h),a
038d cd5510    call    1055h		; time delay
0390 d3b4      out     (0b4h),a
0392 f3        di      
0393 3a8b81    ld      a,(818bh)
0396 fe01      cp      01h
0398 20b0      jr      nz,034ah
039a 3e04      ld      a,04h
039c d3ce      out     (0ceh),a
039e d3ca      out     (0cah),a
03a0 3e00      ld      a,00h
03a2 328b81    ld      (818bh),a
03a5 fb        ei      
03a6 00        nop     
03a7 3e1f      ld      a,1fh
03a9 d300      out     (00h),a
03ab 21aa02    ld      hl,02aah
03ae 228981    ld      (8189h),hl
03b1 cd5510    call    1055h		; time delay
03b4 3e0f      ld      a,0fh
03b6 d300      out     (00h),a
03b8 cd5510    call    1055h		; time delay
03bb 3e04      ld      a,04h
03bd d3ce      out     (0ceh),a
03bf d3ca      out     (0cah),a
03c1 3a8b81    ld      a,(818bh)
03c4 fe01      cp      01h
03c6 c24a03    jp      nz,034ah
03c9 3e02      ld      a,02h
03cb d3bb      out     (0bbh),a
03cd 3e1f      ld      a,1fh
03cf 328c81    ld      (818ch),a
03d2 d300      out     (00h),a
03d4 3e00      ld      a,00h
03d6 325f81    ld      (815fh),a
03d9 cd5015    call    1550h
03dc cda611    call    11a6h
03df c33004    jp      0430h
03e2 00        nop     
;
;--------------------------------------------------------------
;
REPORT_RAM_DEFECT:
03e3 213f70    ld      hl,703fh		; text string "RAM DEFECT" (backwards)
03e6 0610      ld      b,10h		; text length 16 chars
03e8 3e80      ld      a,80h
03ea d3e0      out     (0e0h),a		; LCD control reg
03ec 3e27      ld      a,27h
03ee d300      out     (00h),a
03f0 dbe0      in      a,(0e0h)		; LCD control reg
03f2 cb7f      bit     7,a
03f4 20fa      jr      nz,03f0h
03f6 3e07      ld      a,07h
03f8 d300      out     (00h),a
03fa 7e        ld      a,(hl)		; get char
03fb d3f0      out     (0f0h),a		; send to LCD display
03fd 2b        dec     hl
03fe 05        dec     b
03ff 20eb      jr      nz,03ech
;
;-------------------------------------------------------------------
;
0401 012c01    ld      bc,012ch
0404 16ff      ld      d,0ffh
0406 15        dec     d
0407 20fd      jr      nz,0406h
0409 0b        dec     bc
040a 78        ld      a,b
040b fe00      cp      00h
040d c20404    jp      nz,0404h
0410 79        ld      a,c
0411 fe00      cp      00h
0413 c20404    jp      nz,0404h
0416 3e01      ld      a,01h
0418 d3e0      out     (0e0h),a		; LCD control reg
041a 012c01    ld      bc,012ch
041d 16ff      ld      d,0ffh
041f 15        dec     d
0420 20fd      jr      nz,041fh
0422 0b        dec     bc
0423 78        ld      a,b
0424 fe00      cp      00h
0426 20f5      jr      nz,041dh
0428 79        ld      a,c
0429 fe00      cp      00h
042b 20f0      jr      nz,041dh
042d c3e203    jp      03e2h
0430 dd210080  ld      ix,8000h
0434 01fc1f    ld      bc,1ffch
0437 cd7211    call    1172h
043a 3e00      ld      a,00h
043c 32fc9f    ld      (9ffch),a
043f 32fd9f    ld      (9ffdh),a
0442 32fe9f    ld      (9ffeh),a
0445 32ff9f    ld      (9fffh),a
0448 3e1f      ld      a,1fh
044a 328c81    ld      (818ch),a
044d d300      out     (00h),a
044f 31fe9f    ld      sp,9ffeh
0452 3e58      ld      a,58h
0454 32588b    ld      (8b58h),a
0457 32598b    ld      (8b59h),a
045a 325a8b    ld      (8b5ah),a
045d 325b8b    ld      (8b5bh),a
0460 325c8b    ld      (8b5ch),a
0463 32a387    ld      (87a3h),a
0466 32a487    ld      (87a4h),a
0469 32a587    ld      (87a5h),a
046c 32a687    ld      (87a6h),a
046f 32a787    ld      (87a7h),a
0472 3e00      ld      a,00h
0474 32bc87    ld      (87bch),a
0477 32bd87    ld      (87bdh),a
047a 32be87    ld      (87beh),a
047d 3e01      ld      a,01h
047f 322582    ld      (8225h),a
0482 32d88b    ld      (8bd8h),a
0485 3c        inc     a
0486 328182    ld      (8281h),a
0489 321d8c    ld      (8c1dh),a
048c 3c        inc     a
048d 32dd82    ld      (82ddh),a
0490 32628c    ld      (8c62h),a
0493 3c        inc     a
0494 323983    ld      (8339h),a
0497 32a78c    ld      (8ca7h),a
049a 3c        inc     a
049b 329583    ld      (8395h),a
049e 32ec8c    ld      (8cech),a
04a1 3c        inc     a
04a2 32f183    ld      (83f1h),a
04a5 32318d    ld      (8d31h),a
04a8 3c        inc     a
04a9 324d84    ld      (844dh),a
04ac 32768d    ld      (8d76h),a
04af 3c        inc     a
04b0 32a984    ld      (84a9h),a
04b3 32bb8d    ld      (8dbbh),a
04b6 3c        inc     a
04b7 320585    ld      (8505h),a
04ba 32008e    ld      (8e00h),a
04bd 3c        inc     a
04be 326185    ld      (8561h),a
04c1 32458e    ld      (8e45h),a
04c4 3e00      ld      a,00h
04c6 32d78b    ld      (8bd7h),a
04c9 3e80      ld      a,80h
04cb d3a9      out     (0a9h),a
04cd d3ad      out     (0adh),a
04cf 01e803    ld      bc,03e8h
04d2 ed438981  ld      (8189h),bc
04d6 3e30      ld      a,30h
04d8 d3a1      out     (0a1h),a
04da dba0      in      a,(0a0h)
04dc e681      and     81h
04de fe81      cp      81h
04e0 2802      jr      z,04e4h		; report software version
04e2 2038      jr      nz,051ch		; jump around it

;
;------------------------------------------------------------
; REPORT SOFTWARE VERSION
;------------------------------------------------------------
;
REPORT_SW_VER:
04e4 cd2610    call    1026h		; clear LCD
04e7 217000    ld      hl,0070h		; point to text string "NAME"
04ea 0610      ld      b,10h		; set string length
04ec cd1710    call    1017h		; send string to LCD
04ef cd5510    call    1055h		; time delay
04f2 cd2610    call    1026h		; clear LCD
04f5 218000    ld      hl,0080h		; point to text string "VERSION"
04f8 0610      ld      b,10h		; set string length
04fa cd1710    call    1017h		; send string to LCD
04fd cd5510    call    1055h		; time delay
0500 cd2610    call    1026h		; clear LCD
0503 219000    ld      hl,0090h		; point to text string "DATE"
0506 0610      ld      b,10h		; set string length
0508 cd1710    call    1017h		; send string to LCD
050b cd5510    call    1055h		; time delay
050e cd2610    call    1026h		; clear LCD
0511 21a000    ld      hl,00a0h		; point to text string "AUTHOR"
0514 0610      ld      b,10h		; set string length
0516 cd1710    call    1017h		; send string to LCD
0519 cd5510    call    1055h		; time delay

;------------------------------------------------------------
;
051c 3e00      ld      a,00h
051e 32b081    ld      (81b0h),a
0521 3e1e      ld      a,1eh
0523 328c81    ld      (818ch),a
0526 d300      out     (00h),a
0528 cd0819    call    1908h		; get station number
052b c39a05    jp      059ah

;
;------------------------------------------------------------
;
052e f3        di      
052f 21ff9f    ld      hl,9fffh
0532 23        inc     hl
0533 54        ld      d,h
0534 210080    ld      hl,8000h
0537 3e00      ld      a,00h
0539 0eff      ld      c,0ffh
053b 46        ld      b,(hl)
053c b7        or      a
053d cb27      sla     a
053f 3001      jr      nc,0542h
0541 a9        xor     c
0542 a8        xor     b
0543 23        inc     hl
0544 23        inc     hl
0545 47        ld      b,a
0546 7c        ld      a,h
0547 ba        cp      d
0548 78        ld      a,b
0549 2803      jr      z,054eh
054b 2b        dec     hl
054c 18ed      jr      053bh
054e 00        nop     
054f 47        ld      b,a
0550 21ff9f    ld      hl,9fffh
0553 7e        ld      a,(hl)
0554 b8        cp      b
0555 2806      jr      z,055dh
0557 218070    ld      hl,7080h		; text string "RAM_ERROR"
055a cd7110    call    1071h		; REPORT ERROR

055d 3e00      ld      a,00h
055f 77        ld      (hl),a
0560 ed7b8781  ld      sp,(8187h)
0564 3a8c81    ld      a,(818ch)
0567 d300      out     (00h),a
0569 cd3010    call    1030h
056c cd2610    call    1026h		; clear LCD
056f 219281    ld      hl,8192h
0572 0610      ld      b,10h
0574 cd1710    call    1017h		; send string to LCD
0577 fde1      pop     iy
0579 dde1      pop     ix
057b e1        pop     hl
057c d1        pop     de
057d c1        pop     bc
057e f1        pop     af
057f f5        push    af
0580 3ab181    ld      a,(81b1h)
0583 feff      cp      0ffh
0585 cad418    jp      z,18d4h
0588 f1        pop     af
0589 fb        ei      
058a 3a9995    ld      a,(9599h)
058d fe00      cp      00h
058f ca7d15    jp      z,157dh		;check keyboard
0592 fe02      cp      02h
0594 cace34    jp      z,34ceh
0597 c37d15    jp      157dh		;check keyboard

;
;----------------------------------------------------------
;
; here after station number entered
;
059a 3e1f      ld      a,1fh
059c d300      out     (00h),a
059e 328c81    ld      (818ch),a
05a1 f3        di      
05a2 31fe9f    ld      sp,9ffeh
05a5 dba2      in      a,(0a2h)
05a7 e604      and     04h
05a9 cac306    jp      z,06c3h
05ac d3b4      out     (0b4h),a
05ae d3b6      out     (0b6h),a
05b0 d3d4      out     (0d4h),a
05b2 d3d6      out     (0d6h),a
05b4 cd6217    call    1762h
05b7 cd8735    call    3587h
05ba cd3033    call    3330h
05bd 3ad78b    ld      a,(8bd7h)
05c0 fe00      cp      00h
05c2 cacd05    jp      z,05cdh
05c5 cd6858    call    5868h
05c8 3e00      ld      a,00h
05ca 32d78b    ld      (8bd7h),a
05cd 3e00      ld      a,00h
05cf 32d681    ld      (81d6h),a
05d2 3e02      ld      a,02h
05d4 d3bb      out     (0bbh),a
05d6 fb        ei   			; enable interrupts   
05d7 00        nop     
05d8 00        nop
     
05d9 3ab081    ld      a,(81b0h)	; check for valid station number
05dc fe00      cp      00h
05de ca1c05    jp      z,051ch 
05e1 3e1e      ld      a,1eh
05e3 328c81    ld      (818ch),a
05e6 d300      out     (00h),a
05e8 3e00      ld      a,00h
05ea 32b181    ld      (81b1h),a
;
;-------------------------------------------------------
; RECEIVE J/N?
;-------------------------------------------------------
;
RECEIVE_JN:
05ed 3e00      ld      a,00h
05ef 329081    ld      (8190h),a
05f2 cd2610    call    1026h		; clear LCD
05f5 219070    ld      hl,7090h		; text string "RECEIVE_PROMPT"
05f8 0610      ld      b,10h		; length 16 chars
05fa cd1710    call    1017h		; send string to LCD
05fd 21a681    ld      hl,81a6h
0600 3600      ld      (hl),00h

0602 00        nop     
0603 cd3917    call    1739h		; key test
0606 feff      cp      0ffh
0608 ca001c    jp      z,1c00h		; goto ENTER_RX_FREQ:
060b fe00      cp      00h
060d ca4606    jp      z,0646h		; goto TRANSMIT Y/N?
0610 fe45      cp      45h
0612 ca3706    jp      z,0637h
0615 fe4d      cp      4dh
0617 ca2806    jp      z,0628h
061a 3aa681    ld      a,(81a6h)
061d fe02      cp      02h
061f c2ed05    jp      nz,05edh		; loop
0622 cd0049    call    4900h		; goto TEXT_EMV routine
0625 c3ed05    jp      05edh		; loop

0628 3aa681    ld      a,(81a6h)
062b fe01      cp      01h
062d c2ed05    jp      nz,05edh		; loop
0630 3c        inc     a
0631 32a681    ld      (81a6h),a
0634 c30206    jp      0602h		; loop

0637 3aa681    ld      a,(81a6h)
063a fe00      cp      00h
063c c2ed05    jp      nz,05edh		; loop
063f 3c        inc     a
0640 32a681    ld      (81a6h),a
0643 c30206    jp      0602h		; loop

;-------------------------------------------------------
; TRANSMIT J/N?
;-------------------------------------------------------
;
TRANSMIT_JN:
0646 cd2610    call    1026h		; clear LCD
0649 21a070    ld      hl,70a0h		; text string "TRANSMIT_PROMPT"
064c 0610      ld      b,10h		; length 16 chars
064e cd1710    call    1017h		; send string to LCD
0651 cd2217    call    1722h		; check keyboard
0654 feff      cp      0ffh
0656 ca003d    jp      z,3d00h

0659 cd2610    call    1026h		; clear LCD
065c 218072    ld      hl,7280h		; text string "INPUT_PROMPT"
065f 0610      ld      b,10h		; length 16 chars
0661 cd1710    call    1017h		; send string to LCD
0664 cd2217    call    1722h		; check keyboard
0667 feff      cp      0ffh
0669 ca2c55    jp      z,552ch

066c cd2610    call    1026h		; clear LCD
066f 21b070    ld      hl,70b0h		; text string "OUTPUT"
0672 0610      ld      b,10h		; length 16 chars
0674 cd1710    call    1017h		; send string to LCD
0677 cd2217    call    1722h		; check keyboard
067a fe00      cp      00h
067c ca9606    jp      z,0696h

067f 00        nop     
0680 cd2610    call    1026h		; clear LCD
0683 21f072    ld      hl,72f0h		; text string "FEEDER_TEXT_PROMPT"
0686 0610      ld      b,10h		; length 16 chars
0688 cd1710    call    1017h		; send string to LCD
068b cd2217    call    1722h		; check keyboard
068e feff      cp      0ffh
0690 ca3e63    jp      z,633eh
0693 c3f455    jp      55f4h

;
;----------------------------------------------------------
;
0696 cd2610    call    1026h		; clear LCD
0699 21a072    ld      hl,72a0h		; text string "DELETE_PROMPT"
069c 0610      ld      b,10h		; length 16 chars
069e cd1710    call    1017h		; send string to LCD
06a1 cd2217    call    1722h		; check keyboard
06a4 feff      cp      0ffh
06a6 caac06    jp      z,06ach
06a9 c39a05    jp      059ah

;
;----------------------------------------------------------
;
06ac 00        nop     
06ad cd2610    call    1026h		; clear LCD
06b0 21f072    ld      hl,72f0h		; text string "FEEDER_TEXT_PROMPT"
06b3 0610      ld      b,10h		; length 16 chars
06b5 cd1710    call    1017h		; send string to LCD
06b8 cd2217    call    1722h		; check keyboard
06bb feff      cp      0ffh
06bd ca4e62    jp      z,624eh
06c0 c35457    jp      5754h

;
;----------------------------------------------------------
;
06c3 d3b6      out     (0b6h),a
06c5 3e00      ld      a,00h
06c7 d3b9      out     (0b9h),a
06c9 3e26      ld      a,26h
06cb d3b9      out     (0b9h),a
06cd 00        nop     
06ce 00        nop     
06cf cd6217    call    1762h
06d2 3e02      ld      a,02h
06d4 d3bb      out     (0bbh),a
06d6 fb        ei  			; enable interrupts    
06d7 00        nop     
06d8 00        nop     
06d9 3e1e      ld      a,1eh
06db 328c81    ld      (818ch),a
06de d300      out     (00h),a
06e0 21c071    ld      hl,71c0h		; text string "RECEIVE_ABORT"
06e3 111071    ld      de,7110h
06e6 cdd418    call    18d4h
06e9 ff        rst     38h
06ea ff        rst     38h
06eb ff        rst     38h
06ec ff        rst     38h
06ed ff        rst     38h
06ee ff        rst     38h
06ef ff        rst     38h
06f0 ff        rst     38h
06f1 ff        rst     38h
06f2 ff        rst     38h
06f3 ff        rst     38h
06f4 ff        rst     38h
06f5 ff        rst     38h
06f6 ff        rst     38h
06f7 ff        rst     38h
06f8 ff        rst     38h
06f9 ff        rst     38h
06fa ff        rst     38h
06fb ff        rst     38h
06fc ff        rst     38h
06fd ff        rst     38h
06fe ff        rst     38h
06ff ff        rst     38h
0700 ff        rst     38h
0701 ff        rst     38h
0702 ff        rst     38h
0703 ff        rst     38h
0704 ff        rst     38h
0705 ff        rst     38h
0706 ff        rst     38h
0707 ff        rst     38h
0708 ff        rst     38h
0709 ff        rst     38h
070a ff        rst     38h
070b ff        rst     38h
070c ff        rst     38h
070d ff        rst     38h
070e ff        rst     38h
070f ff        rst     38h
0710 ff        rst     38h
0711 ff        rst     38h
0712 ff        rst     38h
0713 ff        rst     38h
0714 ff        rst     38h
0715 ff        rst     38h
0716 ff        rst     38h
0717 ff        rst     38h
0718 ff        rst     38h
0719 ff        rst     38h
071a ff        rst     38h
071b ff        rst     38h
071c ff        rst     38h
071d ff        rst     38h
071e ff        rst     38h
071f ff        rst     38h
0720 ff        rst     38h
0721 ff        rst     38h
0722 ff        rst     38h
0723 ff        rst     38h
0724 ff        rst     38h
0725 ff        rst     38h
0726 ff        rst     38h
0727 ff        rst     38h
0728 ff        rst     38h
0729 ff        rst     38h
072a ff        rst     38h
072b ff        rst     38h
072c ff        rst     38h
072d ff        rst     38h
072e ff        rst     38h
072f ff        rst     38h
0730 ff        rst     38h
0731 ff        rst     38h
0732 ff        rst     38h
0733 ff        rst     38h
0734 ff        rst     38h
0735 ff        rst     38h
0736 ff        rst     38h
0737 ff        rst     38h
0738 ff        rst     38h
0739 ff        rst     38h
073a ff        rst     38h
073b ff        rst     38h
073c ff        rst     38h
073d ff        rst     38h
073e ff        rst     38h
073f ff        rst     38h
0740 ff        rst     38h
0741 ff        rst     38h
0742 ff        rst     38h
0743 ff        rst     38h
0744 ff        rst     38h
0745 ff        rst     38h
0746 ff        rst     38h
0747 ff        rst     38h
0748 ff        rst     38h
0749 ff        rst     38h
074a ff        rst     38h
074b ff        rst     38h
074c ff        rst     38h
074d ff        rst     38h
074e ff        rst     38h
074f ff        rst     38h
0750 ff        rst     38h
0751 ff        rst     38h
0752 ff        rst     38h
0753 ff        rst     38h
0754 ff        rst     38h
0755 ff        rst     38h
0756 ff        rst     38h
0757 ff        rst     38h
0758 ff        rst     38h
0759 ff        rst     38h
075a ff        rst     38h
075b ff        rst     38h
075c ff        rst     38h
075d ff        rst     38h
075e ff        rst     38h
075f ff        rst     38h
0760 ff        rst     38h
0761 ff        rst     38h
0762 ff        rst     38h
0763 ff        rst     38h
0764 ff        rst     38h
0765 ff        rst     38h
0766 ff        rst     38h
0767 ff        rst     38h
0768 ff        rst     38h
0769 ff        rst     38h
076a ff        rst     38h
076b ff        rst     38h
076c ff        rst     38h
076d ff        rst     38h
076e ff        rst     38h
076f ff        rst     38h
0770 ff        rst     38h
0771 ff        rst     38h
0772 ff        rst     38h
0773 ff        rst     38h
0774 ff        rst     38h
0775 ff        rst     38h
0776 ff        rst     38h
0777 ff        rst     38h
0778 ff        rst     38h
0779 ff        rst     38h
077a ff        rst     38h
077b ff        rst     38h
077c ff        rst     38h
077d ff        rst     38h
077e ff        rst     38h
077f ff        rst     38h
0780 ff        rst     38h
0781 ff        rst     38h
0782 ff        rst     38h
0783 ff        rst     38h
0784 ff        rst     38h
0785 ff        rst     38h
0786 ff        rst     38h
0787 ff        rst     38h
0788 ff        rst     38h
0789 ff        rst     38h
078a ff        rst     38h
078b ff        rst     38h
078c ff        rst     38h
078d ff        rst     38h
078e ff        rst     38h
078f ff        rst     38h
0790 ff        rst     38h
0791 ff        rst     38h
0792 ff        rst     38h
0793 ff        rst     38h
0794 ff        rst     38h
0795 ff        rst     38h
0796 ff        rst     38h
0797 ff        rst     38h
0798 ff        rst     38h
0799 ff        rst     38h
079a ff        rst     38h
079b ff        rst     38h
079c ff        rst     38h
079d ff        rst     38h
079e ff        rst     38h
079f ff        rst     38h
07a0 ff        rst     38h
07a1 ff        rst     38h
07a2 ff        rst     38h
07a3 ff        rst     38h
07a4 ff        rst     38h
07a5 ff        rst     38h
07a6 ff        rst     38h
07a7 ff        rst     38h
07a8 ff        rst     38h
07a9 ff        rst     38h
07aa ff        rst     38h
07ab ff        rst     38h
07ac ff        rst     38h
07ad ff        rst     38h
07ae ff        rst     38h
07af ff        rst     38h
07b0 ff        rst     38h
07b1 ff        rst     38h
07b2 ff        rst     38h
07b3 ff        rst     38h
07b4 ff        rst     38h
07b5 ff        rst     38h
07b6 ff        rst     38h
07b7 ff        rst     38h
07b8 ff        rst     38h
07b9 ff        rst     38h
07ba ff        rst     38h
07bb ff        rst     38h
07bc ff        rst     38h
07bd ff        rst     38h
07be ff        rst     38h
07bf ff        rst     38h
07c0 ff        rst     38h
07c1 ff        rst     38h
07c2 ff        rst     38h
07c3 ff        rst     38h
07c4 ff        rst     38h
07c5 ff        rst     38h
07c6 ff        rst     38h
07c7 ff        rst     38h
07c8 ff        rst     38h
07c9 ff        rst     38h
07ca ff        rst     38h
07cb ff        rst     38h
07cc ff        rst     38h
07cd ff        rst     38h
07ce ff        rst     38h
07cf ff        rst     38h
07d0 ff        rst     38h
07d1 ff        rst     38h
07d2 ff        rst     38h
07d3 ff        rst     38h
07d4 ff        rst     38h
07d5 ff        rst     38h
07d6 ff        rst     38h
07d7 ff        rst     38h
07d8 ff        rst     38h
07d9 ff        rst     38h
07da ff        rst     38h
07db ff        rst     38h
07dc ff        rst     38h
07dd ff        rst     38h
07de ff        rst     38h
07df ff        rst     38h
07e0 ff        rst     38h
07e1 ff        rst     38h
07e2 ff        rst     38h
07e3 ff        rst     38h
07e4 ff        rst     38h
07e5 ff        rst     38h
07e6 ff        rst     38h
07e7 ff        rst     38h
07e8 ff        rst     38h
07e9 ff        rst     38h
07ea ff        rst     38h
07eb ff        rst     38h
07ec ff        rst     38h
07ed ff        rst     38h
07ee ff        rst     38h
07ef ff        rst     38h
07f0 ff        rst     38h
07f1 ff        rst     38h
07f2 ff        rst     38h
07f3 ff        rst     38h
07f4 ff        rst     38h
07f5 ff        rst     38h
07f6 ff        rst     38h
07f7 ff        rst     38h
07f8 ff        rst     38h
07f9 ff        rst     38h
07fa ff        rst     38h
07fb ff        rst     38h
07fc ff        rst     38h
07fd ff        rst     38h
07fe ff        rst     38h
07ff ff        rst     38h
0800 ff        rst     38h
0801 ff        rst     38h
0802 ff        rst     38h
0803 ff        rst     38h
0804 ff        rst     38h
0805 ff        rst     38h
0806 ff        rst     38h
0807 ff        rst     38h
0808 ff        rst     38h
0809 ff        rst     38h
080a ff        rst     38h
080b ff        rst     38h
080c ff        rst     38h
080d ff        rst     38h
080e ff        rst     38h
080f ff        rst     38h
0810 ff        rst     38h
0811 ff        rst     38h
0812 ff        rst     38h
0813 ff        rst     38h
0814 ff        rst     38h
0815 ff        rst     38h
0816 ff        rst     38h
0817 ff        rst     38h
0818 ff        rst     38h
0819 ff        rst     38h
081a ff        rst     38h
081b ff        rst     38h
081c ff        rst     38h
081d ff        rst     38h
081e ff        rst     38h
081f ff        rst     38h
0820 ff        rst     38h
0821 ff        rst     38h
0822 ff        rst     38h
0823 ff        rst     38h
0824 ff        rst     38h
0825 ff        rst     38h
0826 ff        rst     38h
0827 ff        rst     38h
0828 ff        rst     38h
0829 ff        rst     38h
082a ff        rst     38h
082b ff        rst     38h
082c ff        rst     38h
082d ff        rst     38h
082e ff        rst     38h
082f ff        rst     38h
0830 ff        rst     38h
0831 ff        rst     38h
0832 ff        rst     38h
0833 ff        rst     38h
0834 ff        rst     38h
0835 ff        rst     38h
0836 ff        rst     38h
0837 ff        rst     38h
0838 ff        rst     38h
0839 ff        rst     38h
083a ff        rst     38h
083b ff        rst     38h
083c ff        rst     38h
083d ff        rst     38h
083e ff        rst     38h
083f ff        rst     38h
0840 ff        rst     38h
0841 ff        rst     38h
0842 ff        rst     38h
0843 ff        rst     38h
0844 ff        rst     38h
0845 ff        rst     38h
0846 ff        rst     38h
0847 ff        rst     38h
0848 ff        rst     38h
0849 ff        rst     38h
084a ff        rst     38h
084b ff        rst     38h
084c ff        rst     38h
084d ff        rst     38h
084e ff        rst     38h
084f ff        rst     38h
0850 ff        rst     38h
0851 ff        rst     38h
0852 ff        rst     38h
0853 ff        rst     38h
0854 ff        rst     38h
0855 ff        rst     38h
0856 ff        rst     38h
0857 ff        rst     38h
0858 ff        rst     38h
0859 ff        rst     38h
085a ff        rst     38h
085b ff        rst     38h
085c ff        rst     38h
085d ff        rst     38h
085e ff        rst     38h
085f ff        rst     38h
0860 ff        rst     38h
0861 ff        rst     38h
0862 ff        rst     38h
0863 ff        rst     38h
0864 ff        rst     38h
0865 ff        rst     38h
0866 ff        rst     38h
0867 ff        rst     38h
0868 ff        rst     38h
0869 ff        rst     38h
086a ff        rst     38h
086b ff        rst     38h
086c ff        rst     38h
086d ff        rst     38h
086e ff        rst     38h
086f ff        rst     38h
0870 ff        rst     38h
0871 ff        rst     38h
0872 ff        rst     38h
0873 ff        rst     38h
0874 ff        rst     38h
0875 ff        rst     38h
0876 ff        rst     38h
0877 ff        rst     38h
0878 ff        rst     38h
0879 ff        rst     38h
087a ff        rst     38h
087b ff        rst     38h
087c ff        rst     38h
087d ff        rst     38h
087e ff        rst     38h
087f ff        rst     38h
0880 ff        rst     38h
0881 ff        rst     38h
0882 ff        rst     38h
0883 ff        rst     38h
0884 ff        rst     38h
0885 ff        rst     38h
0886 ff        rst     38h
0887 ff        rst     38h
0888 ff        rst     38h
0889 ff        rst     38h
088a ff        rst     38h
088b ff        rst     38h
088c ff        rst     38h
088d ff        rst     38h
088e ff        rst     38h
088f ff        rst     38h
0890 ff        rst     38h
0891 ff        rst     38h
0892 ff        rst     38h
0893 ff        rst     38h
0894 ff        rst     38h
0895 ff        rst     38h
0896 ff        rst     38h
0897 ff        rst     38h
0898 ff        rst     38h
0899 ff        rst     38h
089a ff        rst     38h
089b ff        rst     38h
089c ff        rst     38h
089d ff        rst     38h
089e ff        rst     38h
089f ff        rst     38h
08a0 ff        rst     38h
08a1 ff        rst     38h
08a2 ff        rst     38h
08a3 ff        rst     38h
08a4 ff        rst     38h
08a5 ff        rst     38h
08a6 ff        rst     38h
08a7 ff        rst     38h
08a8 ff        rst     38h
08a9 ff        rst     38h
08aa ff        rst     38h
08ab ff        rst     38h
08ac ff        rst     38h
08ad ff        rst     38h
08ae ff        rst     38h
08af ff        rst     38h
08b0 ff        rst     38h
08b1 ff        rst     38h
08b2 ff        rst     38h
08b3 ff        rst     38h
08b4 ff        rst     38h
08b5 ff        rst     38h
08b6 ff        rst     38h
08b7 ff        rst     38h
08b8 ff        rst     38h
08b9 ff        rst     38h
08ba ff        rst     38h
08bb ff        rst     38h
08bc ff        rst     38h
08bd ff        rst     38h
08be ff        rst     38h
08bf ff        rst     38h
08c0 ff        rst     38h
08c1 ff        rst     38h
08c2 ff        rst     38h
08c3 ff        rst     38h
08c4 ff        rst     38h
08c5 ff        rst     38h
08c6 ff        rst     38h
08c7 ff        rst     38h
08c8 ff        rst     38h
08c9 ff        rst     38h
08ca ff        rst     38h
08cb ff        rst     38h
08cc ff        rst     38h
08cd ff        rst     38h
08ce ff        rst     38h
08cf ff        rst     38h
08d0 ff        rst     38h
08d1 ff        rst     38h
08d2 ff        rst     38h
08d3 ff        rst     38h
08d4 ff        rst     38h
08d5 ff        rst     38h
08d6 ff        rst     38h
08d7 ff        rst     38h
08d8 ff        rst     38h
08d9 ff        rst     38h
08da ff        rst     38h
08db ff        rst     38h
08dc ff        rst     38h
08dd ff        rst     38h
08de ff        rst     38h
08df ff        rst     38h
08e0 ff        rst     38h
08e1 ff        rst     38h
08e2 ff        rst     38h
08e3 ff        rst     38h
08e4 ff        rst     38h
08e5 ff        rst     38h
08e6 ff        rst     38h
08e7 ff        rst     38h
08e8 ff        rst     38h
08e9 ff        rst     38h
08ea ff        rst     38h
08eb ff        rst     38h
08ec ff        rst     38h
08ed ff        rst     38h
08ee ff        rst     38h
08ef ff        rst     38h
08f0 ff        rst     38h
08f1 ff        rst     38h
08f2 ff        rst     38h
08f3 ff        rst     38h
08f4 ff        rst     38h
08f5 ff        rst     38h
08f6 ff        rst     38h
08f7 ff        rst     38h
08f8 ff        rst     38h
08f9 ff        rst     38h
08fa ff        rst     38h
08fb ff        rst     38h
08fc ff        rst     38h
08fd ff        rst     38h
08fe ff        rst     38h
08ff ff        rst     38h
0900 ff        rst     38h
0901 ff        rst     38h
0902 ff        rst     38h
0903 ff        rst     38h
0904 ff        rst     38h
0905 ff        rst     38h
0906 ff        rst     38h
0907 ff        rst     38h
0908 ff        rst     38h
0909 ff        rst     38h
090a ff        rst     38h
090b ff        rst     38h
090c ff        rst     38h
090d ff        rst     38h
090e ff        rst     38h
090f ff        rst     38h
0910 ff        rst     38h
0911 ff        rst     38h
0912 ff        rst     38h
0913 ff        rst     38h
0914 ff        rst     38h
0915 ff        rst     38h
0916 ff        rst     38h
0917 ff        rst     38h
0918 ff        rst     38h
0919 ff        rst     38h
091a ff        rst     38h
091b ff        rst     38h
091c ff        rst     38h
091d ff        rst     38h
091e ff        rst     38h
091f ff        rst     38h
0920 ff        rst     38h
0921 ff        rst     38h
0922 ff        rst     38h
0923 ff        rst     38h
0924 ff        rst     38h
0925 ff        rst     38h
0926 ff        rst     38h
0927 ff        rst     38h
0928 ff        rst     38h
0929 ff        rst     38h
092a ff        rst     38h
092b ff        rst     38h
092c ff        rst     38h
092d ff        rst     38h
092e ff        rst     38h
092f ff        rst     38h
0930 ff        rst     38h
0931 ff        rst     38h
0932 ff        rst     38h
0933 ff        rst     38h
0934 ff        rst     38h
0935 ff        rst     38h
0936 ff        rst     38h
0937 ff        rst     38h
0938 ff        rst     38h
0939 ff        rst     38h
093a ff        rst     38h
093b ff        rst     38h
093c ff        rst     38h
093d ff        rst     38h
093e ff        rst     38h
093f ff        rst     38h
0940 ff        rst     38h
0941 ff        rst     38h
0942 ff        rst     38h
0943 ff        rst     38h
0944 ff        rst     38h
0945 ff        rst     38h
0946 ff        rst     38h
0947 ff        rst     38h
0948 ff        rst     38h
0949 ff        rst     38h
094a ff        rst     38h
094b ff        rst     38h
094c ff        rst     38h
094d ff        rst     38h
094e ff        rst     38h
094f ff        rst     38h
0950 ff        rst     38h
0951 ff        rst     38h
0952 ff        rst     38h
0953 ff        rst     38h
0954 ff        rst     38h
0955 ff        rst     38h
0956 ff        rst     38h
0957 ff        rst     38h
0958 ff        rst     38h
0959 ff        rst     38h
095a ff        rst     38h
095b ff        rst     38h
095c ff        rst     38h
095d ff        rst     38h
095e ff        rst     38h
095f ff        rst     38h
0960 ff        rst     38h
0961 ff        rst     38h
0962 ff        rst     38h
0963 ff        rst     38h
0964 ff        rst     38h
0965 ff        rst     38h
0966 ff        rst     38h
0967 ff        rst     38h
0968 ff        rst     38h
0969 ff        rst     38h
096a ff        rst     38h
096b ff        rst     38h
096c ff        rst     38h
096d ff        rst     38h
096e ff        rst     38h
096f ff        rst     38h
0970 ff        rst     38h
0971 ff        rst     38h
0972 ff        rst     38h
0973 ff        rst     38h
0974 ff        rst     38h
0975 ff        rst     38h
0976 ff        rst     38h
0977 ff        rst     38h
0978 ff        rst     38h
0979 ff        rst     38h
097a ff        rst     38h
097b ff        rst     38h
097c ff        rst     38h
097d ff        rst     38h
097e ff        rst     38h
097f ff        rst     38h
0980 ff        rst     38h
0981 ff        rst     38h
0982 ff        rst     38h
0983 ff        rst     38h
0984 ff        rst     38h
0985 ff        rst     38h
0986 ff        rst     38h
0987 ff        rst     38h
0988 ff        rst     38h
0989 ff        rst     38h
098a ff        rst     38h
098b ff        rst     38h
098c ff        rst     38h
098d ff        rst     38h
098e ff        rst     38h
098f ff        rst     38h
0990 ff        rst     38h
0991 ff        rst     38h
0992 ff        rst     38h
0993 ff        rst     38h
0994 ff        rst     38h
0995 ff        rst     38h
0996 ff        rst     38h
0997 ff        rst     38h
0998 ff        rst     38h
0999 ff        rst     38h
099a ff        rst     38h
099b ff        rst     38h
099c ff        rst     38h
099d ff        rst     38h
099e ff        rst     38h
099f ff        rst     38h
09a0 ff        rst     38h
09a1 ff        rst     38h
09a2 ff        rst     38h
09a3 ff        rst     38h
09a4 ff        rst     38h
09a5 ff        rst     38h
09a6 ff        rst     38h
09a7 ff        rst     38h
09a8 ff        rst     38h
09a9 ff        rst     38h
09aa ff        rst     38h
09ab ff        rst     38h
09ac ff        rst     38h
09ad ff        rst     38h
09ae ff        rst     38h
09af ff        rst     38h
09b0 ff        rst     38h
09b1 ff        rst     38h
09b2 ff        rst     38h
09b3 ff        rst     38h
09b4 ff        rst     38h
09b5 ff        rst     38h
09b6 ff        rst     38h
09b7 ff        rst     38h
09b8 ff        rst     38h
09b9 ff        rst     38h
09ba ff        rst     38h
09bb ff        rst     38h
09bc ff        rst     38h
09bd ff        rst     38h
09be ff        rst     38h
09bf ff        rst     38h
09c0 ff        rst     38h
09c1 ff        rst     38h
09c2 ff        rst     38h
09c3 ff        rst     38h
09c4 ff        rst     38h
09c5 ff        rst     38h
09c6 ff        rst     38h
09c7 ff        rst     38h
09c8 ff        rst     38h
09c9 ff        rst     38h
09ca ff        rst     38h
09cb ff        rst     38h
09cc ff        rst     38h
09cd ff        rst     38h
09ce ff        rst     38h
09cf ff        rst     38h
09d0 ff        rst     38h
09d1 ff        rst     38h
09d2 ff        rst     38h
09d3 ff        rst     38h
09d4 ff        rst     38h
09d5 ff        rst     38h
09d6 ff        rst     38h
09d7 ff        rst     38h
09d8 ff        rst     38h
09d9 ff        rst     38h
09da ff        rst     38h
09db ff        rst     38h
09dc ff        rst     38h
09dd ff        rst     38h
09de ff        rst     38h
09df ff        rst     38h
09e0 ff        rst     38h
09e1 ff        rst     38h
09e2 ff        rst     38h
09e3 ff        rst     38h
09e4 ff        rst     38h
09e5 ff        rst     38h
09e6 ff        rst     38h
09e7 ff        rst     38h
09e8 ff        rst     38h
09e9 ff        rst     38h
09ea ff        rst     38h
09eb ff        rst     38h
09ec ff        rst     38h
09ed ff        rst     38h
09ee ff        rst     38h
09ef ff        rst     38h
09f0 ff        rst     38h
09f1 ff        rst     38h
09f2 ff        rst     38h
09f3 ff        rst     38h
09f4 ff        rst     38h
09f5 ff        rst     38h
09f6 ff        rst     38h
09f7 ff        rst     38h
09f8 ff        rst     38h
09f9 ff        rst     38h
09fa ff        rst     38h
09fb ff        rst     38h
09fc ff        rst     38h
09fd ff        rst     38h
09fe ff        rst     38h
09ff ff        rst     38h
0a00 ff        rst     38h
0a01 ff        rst     38h
0a02 ff        rst     38h
0a03 ff        rst     38h
0a04 ff        rst     38h
0a05 ff        rst     38h
0a06 ff        rst     38h
0a07 ff        rst     38h
0a08 ff        rst     38h
0a09 ff        rst     38h
0a0a ff        rst     38h
0a0b ff        rst     38h
0a0c ff        rst     38h
0a0d ff        rst     38h
0a0e ff        rst     38h
0a0f ff        rst     38h
0a10 ff        rst     38h
0a11 ff        rst     38h
0a12 ff        rst     38h
0a13 ff        rst     38h
0a14 ff        rst     38h
0a15 ff        rst     38h
0a16 ff        rst     38h
0a17 ff        rst     38h
0a18 ff        rst     38h
0a19 ff        rst     38h
0a1a ff        rst     38h
0a1b ff        rst     38h
0a1c ff        rst     38h
0a1d ff        rst     38h
0a1e ff        rst     38h
0a1f ff        rst     38h
0a20 ff        rst     38h
0a21 ff        rst     38h
0a22 ff        rst     38h
0a23 ff        rst     38h
0a24 ff        rst     38h
0a25 ff        rst     38h
0a26 ff        rst     38h
0a27 ff        rst     38h
0a28 ff        rst     38h
0a29 ff        rst     38h
0a2a ff        rst     38h
0a2b ff        rst     38h
0a2c ff        rst     38h
0a2d ff        rst     38h
0a2e ff        rst     38h
0a2f ff        rst     38h
0a30 ff        rst     38h
0a31 ff        rst     38h
0a32 ff        rst     38h
0a33 ff        rst     38h
0a34 ff        rst     38h
0a35 ff        rst     38h
0a36 ff        rst     38h
0a37 ff        rst     38h
0a38 ff        rst     38h
0a39 ff        rst     38h
0a3a ff        rst     38h
0a3b ff        rst     38h
0a3c ff        rst     38h
0a3d ff        rst     38h
0a3e ff        rst     38h
0a3f ff        rst     38h
0a40 ff        rst     38h
0a41 ff        rst     38h
0a42 ff        rst     38h
0a43 ff        rst     38h
0a44 ff        rst     38h
0a45 ff        rst     38h
0a46 ff        rst     38h
0a47 ff        rst     38h
0a48 ff        rst     38h
0a49 ff        rst     38h
0a4a ff        rst     38h
0a4b ff        rst     38h
0a4c ff        rst     38h
0a4d ff        rst     38h
0a4e ff        rst     38h
0a4f ff        rst     38h
0a50 ff        rst     38h
0a51 ff        rst     38h
0a52 ff        rst     38h
0a53 ff        rst     38h
0a54 ff        rst     38h
0a55 ff        rst     38h
0a56 ff        rst     38h
0a57 ff        rst     38h
0a58 ff        rst     38h
0a59 ff        rst     38h
0a5a ff        rst     38h
0a5b ff        rst     38h
0a5c ff        rst     38h
0a5d ff        rst     38h
0a5e ff        rst     38h
0a5f ff        rst     38h
0a60 ff        rst     38h
0a61 ff        rst     38h
0a62 ff        rst     38h
0a63 ff        rst     38h
0a64 ff        rst     38h
0a65 ff        rst     38h
0a66 ff        rst     38h
0a67 ff        rst     38h
0a68 ff        rst     38h
0a69 ff        rst     38h
0a6a ff        rst     38h
0a6b ff        rst     38h
0a6c ff        rst     38h
0a6d ff        rst     38h
0a6e ff        rst     38h
0a6f ff        rst     38h
0a70 ff        rst     38h
0a71 ff        rst     38h
0a72 ff        rst     38h
0a73 ff        rst     38h
0a74 ff        rst     38h
0a75 ff        rst     38h
0a76 ff        rst     38h
0a77 ff        rst     38h
0a78 ff        rst     38h
0a79 ff        rst     38h
0a7a ff        rst     38h
0a7b ff        rst     38h
0a7c ff        rst     38h
0a7d ff        rst     38h
0a7e ff        rst     38h
0a7f ff        rst     38h
0a80 ff        rst     38h
0a81 ff        rst     38h
0a82 ff        rst     38h
0a83 ff        rst     38h
0a84 ff        rst     38h
0a85 ff        rst     38h
0a86 ff        rst     38h
0a87 ff        rst     38h
0a88 ff        rst     38h
0a89 ff        rst     38h
0a8a ff        rst     38h
0a8b ff        rst     38h
0a8c ff        rst     38h
0a8d ff        rst     38h
0a8e ff        rst     38h
0a8f ff        rst     38h
0a90 ff        rst     38h
0a91 ff        rst     38h
0a92 ff        rst     38h
0a93 ff        rst     38h
0a94 ff        rst     38h
0a95 ff        rst     38h
0a96 ff        rst     38h
0a97 ff        rst     38h
0a98 ff        rst     38h
0a99 ff        rst     38h
0a9a ff        rst     38h
0a9b ff        rst     38h
0a9c ff        rst     38h
0a9d ff        rst     38h
0a9e ff        rst     38h
0a9f ff        rst     38h
0aa0 ff        rst     38h
0aa1 ff        rst     38h
0aa2 ff        rst     38h
0aa3 ff        rst     38h
0aa4 ff        rst     38h
0aa5 ff        rst     38h
0aa6 ff        rst     38h
0aa7 ff        rst     38h
0aa8 ff        rst     38h
0aa9 ff        rst     38h
0aaa ff        rst     38h
0aab ff        rst     38h
0aac ff        rst     38h
0aad ff        rst     38h
0aae ff        rst     38h
0aaf ff        rst     38h
0ab0 ff        rst     38h
0ab1 ff        rst     38h
0ab2 ff        rst     38h
0ab3 ff        rst     38h
0ab4 ff        rst     38h
0ab5 ff        rst     38h
0ab6 ff        rst     38h
0ab7 ff        rst     38h
0ab8 ff        rst     38h
0ab9 ff        rst     38h
0aba ff        rst     38h
0abb ff        rst     38h
0abc ff        rst     38h
0abd ff        rst     38h
0abe ff        rst     38h
0abf ff        rst     38h
0ac0 ff        rst     38h
0ac1 ff        rst     38h
0ac2 ff        rst     38h
0ac3 ff        rst     38h
0ac4 ff        rst     38h
0ac5 ff        rst     38h
0ac6 ff        rst     38h
0ac7 ff        rst     38h
0ac8 ff        rst     38h
0ac9 ff        rst     38h
0aca ff        rst     38h
0acb ff        rst     38h
0acc ff        rst     38h
0acd ff        rst     38h
0ace ff        rst     38h
0acf ff        rst     38h
0ad0 ff        rst     38h
0ad1 ff        rst     38h
0ad2 ff        rst     38h
0ad3 ff        rst     38h
0ad4 ff        rst     38h
0ad5 ff        rst     38h
0ad6 ff        rst     38h
0ad7 ff        rst     38h
0ad8 ff        rst     38h
0ad9 ff        rst     38h
0ada ff        rst     38h
0adb ff        rst     38h
0adc ff        rst     38h
0add ff        rst     38h
0ade ff        rst     38h
0adf ff        rst     38h
0ae0 ff        rst     38h
0ae1 ff        rst     38h
0ae2 ff        rst     38h
0ae3 ff        rst     38h
0ae4 ff        rst     38h
0ae5 ff        rst     38h
0ae6 ff        rst     38h
0ae7 ff        rst     38h
0ae8 ff        rst     38h
0ae9 ff        rst     38h
0aea ff        rst     38h
0aeb ff        rst     38h
0aec ff        rst     38h
0aed ff        rst     38h
0aee ff        rst     38h
0aef ff        rst     38h
0af0 ff        rst     38h
0af1 ff        rst     38h
0af2 ff        rst     38h
0af3 ff        rst     38h
0af4 ff        rst     38h
0af5 ff        rst     38h
0af6 ff        rst     38h
0af7 ff        rst     38h
0af8 ff        rst     38h
0af9 ff        rst     38h
0afa ff        rst     38h
0afb ff        rst     38h
0afc ff        rst     38h
0afd ff        rst     38h
0afe ff        rst     38h
0aff ff        rst     38h
0b00 ff        rst     38h
0b01 ff        rst     38h
0b02 ff        rst     38h
0b03 ff        rst     38h
0b04 ff        rst     38h
0b05 ff        rst     38h
0b06 ff        rst     38h
0b07 ff        rst     38h
0b08 ff        rst     38h
0b09 ff        rst     38h
0b0a ff        rst     38h
0b0b ff        rst     38h
0b0c ff        rst     38h
0b0d ff        rst     38h
0b0e ff        rst     38h
0b0f ff        rst     38h
0b10 ff        rst     38h
0b11 ff        rst     38h
0b12 ff        rst     38h
0b13 ff        rst     38h
0b14 ff        rst     38h
0b15 ff        rst     38h
0b16 ff        rst     38h
0b17 ff        rst     38h
0b18 ff        rst     38h
0b19 ff        rst     38h
0b1a ff        rst     38h
0b1b ff        rst     38h
0b1c ff        rst     38h
0b1d ff        rst     38h
0b1e ff        rst     38h
0b1f ff        rst     38h
0b20 ff        rst     38h
0b21 ff        rst     38h
0b22 ff        rst     38h
0b23 ff        rst     38h
0b24 ff        rst     38h
0b25 ff        rst     38h
0b26 ff        rst     38h
0b27 ff        rst     38h
0b28 ff        rst     38h
0b29 ff        rst     38h
0b2a ff        rst     38h
0b2b ff        rst     38h
0b2c ff        rst     38h
0b2d ff        rst     38h
0b2e ff        rst     38h
0b2f ff        rst     38h
0b30 ff        rst     38h
0b31 ff        rst     38h
0b32 ff        rst     38h
0b33 ff        rst     38h
0b34 ff        rst     38h
0b35 ff        rst     38h
0b36 ff        rst     38h
0b37 ff        rst     38h
0b38 ff        rst     38h
0b39 ff        rst     38h
0b3a ff        rst     38h
0b3b ff        rst     38h
0b3c ff        rst     38h
0b3d ff        rst     38h
0b3e ff        rst     38h
0b3f ff        rst     38h
0b40 ff        rst     38h
0b41 ff        rst     38h
0b42 ff        rst     38h
0b43 ff        rst     38h
0b44 ff        rst     38h
0b45 ff        rst     38h
0b46 ff        rst     38h
0b47 ff        rst     38h
0b48 ff        rst     38h
0b49 ff        rst     38h
0b4a ff        rst     38h
0b4b ff        rst     38h
0b4c ff        rst     38h
0b4d ff        rst     38h
0b4e ff        rst     38h
0b4f ff        rst     38h
0b50 ff        rst     38h
0b51 ff        rst     38h
0b52 ff        rst     38h
0b53 ff        rst     38h
0b54 ff        rst     38h
0b55 ff        rst     38h
0b56 ff        rst     38h
0b57 ff        rst     38h
0b58 ff        rst     38h
0b59 ff        rst     38h
0b5a ff        rst     38h
0b5b ff        rst     38h
0b5c ff        rst     38h
0b5d ff        rst     38h
0b5e ff        rst     38h
0b5f ff        rst     38h
0b60 ff        rst     38h
0b61 ff        rst     38h
0b62 ff        rst     38h
0b63 ff        rst     38h
0b64 ff        rst     38h
0b65 ff        rst     38h
0b66 ff        rst     38h
0b67 ff        rst     38h
0b68 ff        rst     38h
0b69 ff        rst     38h
0b6a ff        rst     38h
0b6b ff        rst     38h
0b6c ff        rst     38h
0b6d ff        rst     38h
0b6e ff        rst     38h
0b6f ff        rst     38h
0b70 ff        rst     38h
0b71 ff        rst     38h
0b72 ff        rst     38h
0b73 ff        rst     38h
0b74 ff        rst     38h
0b75 ff        rst     38h
0b76 ff        rst     38h
0b77 ff        rst     38h
0b78 ff        rst     38h
0b79 ff        rst     38h
0b7a ff        rst     38h
0b7b ff        rst     38h
0b7c ff        rst     38h
0b7d ff        rst     38h
0b7e ff        rst     38h
0b7f ff        rst     38h
0b80 ff        rst     38h
0b81 ff        rst     38h
0b82 ff        rst     38h
0b83 ff        rst     38h
0b84 ff        rst     38h
0b85 ff        rst     38h
0b86 ff        rst     38h
0b87 ff        rst     38h
0b88 ff        rst     38h
0b89 ff        rst     38h
0b8a ff        rst     38h
0b8b ff        rst     38h
0b8c ff        rst     38h
0b8d ff        rst     38h
0b8e ff        rst     38h
0b8f ff        rst     38h
0b90 ff        rst     38h
0b91 ff        rst     38h
0b92 ff        rst     38h
0b93 ff        rst     38h
0b94 ff        rst     38h
0b95 ff        rst     38h
0b96 ff        rst     38h
0b97 ff        rst     38h
0b98 ff        rst     38h
0b99 ff        rst     38h
0b9a ff        rst     38h
0b9b ff        rst     38h
0b9c ff        rst     38h
0b9d ff        rst     38h
0b9e ff        rst     38h
0b9f ff        rst     38h
0ba0 ff        rst     38h
0ba1 ff        rst     38h
0ba2 ff        rst     38h
0ba3 ff        rst     38h
0ba4 ff        rst     38h
0ba5 ff        rst     38h
0ba6 ff        rst     38h
0ba7 ff        rst     38h
0ba8 ff        rst     38h
0ba9 ff        rst     38h
0baa ff        rst     38h
0bab ff        rst     38h
0bac ff        rst     38h
0bad ff        rst     38h
0bae ff        rst     38h
0baf ff        rst     38h
0bb0 ff        rst     38h
0bb1 ff        rst     38h
0bb2 ff        rst     38h
0bb3 ff        rst     38h
0bb4 ff        rst     38h
0bb5 ff        rst     38h
0bb6 ff        rst     38h
0bb7 ff        rst     38h
0bb8 ff        rst     38h
0bb9 ff        rst     38h
0bba ff        rst     38h
0bbb ff        rst     38h
0bbc ff        rst     38h
0bbd ff        rst     38h
0bbe ff        rst     38h
0bbf ff        rst     38h
0bc0 ff        rst     38h
0bc1 ff        rst     38h
0bc2 ff        rst     38h
0bc3 ff        rst     38h
0bc4 ff        rst     38h
0bc5 ff        rst     38h
0bc6 ff        rst     38h
0bc7 ff        rst     38h
0bc8 ff        rst     38h
0bc9 ff        rst     38h
0bca ff        rst     38h
0bcb ff        rst     38h
0bcc ff        rst     38h
0bcd ff        rst     38h
0bce ff        rst     38h
0bcf ff        rst     38h
0bd0 ff        rst     38h
0bd1 ff        rst     38h
0bd2 ff        rst     38h
0bd3 ff        rst     38h
0bd4 ff        rst     38h
0bd5 ff        rst     38h
0bd6 ff        rst     38h
0bd7 ff        rst     38h
0bd8 ff        rst     38h
0bd9 ff        rst     38h
0bda ff        rst     38h
0bdb ff        rst     38h
0bdc ff        rst     38h
0bdd ff        rst     38h
0bde ff        rst     38h
0bdf ff        rst     38h
0be0 ff        rst     38h
0be1 ff        rst     38h
0be2 ff        rst     38h
0be3 ff        rst     38h
0be4 ff        rst     38h
0be5 ff        rst     38h
0be6 ff        rst     38h
0be7 ff        rst     38h
0be8 ff        rst     38h
0be9 ff        rst     38h
0bea ff        rst     38h
0beb ff        rst     38h
0bec ff        rst     38h
0bed ff        rst     38h
0bee ff        rst     38h
0bef ff        rst     38h
0bf0 ff        rst     38h
0bf1 ff        rst     38h
0bf2 ff        rst     38h
0bf3 ff        rst     38h
0bf4 ff        rst     38h
0bf5 ff        rst     38h
0bf6 ff        rst     38h
0bf7 ff        rst     38h
0bf8 ff        rst     38h
0bf9 ff        rst     38h
0bfa ff        rst     38h
0bfb ff        rst     38h
0bfc ff        rst     38h
0bfd ff        rst     38h
0bfe ff        rst     38h
0bff ff        rst     38h
0c00 ff        rst     38h
0c01 ff        rst     38h
0c02 ff        rst     38h
0c03 ff        rst     38h
0c04 ff        rst     38h
0c05 ff        rst     38h
0c06 ff        rst     38h
0c07 ff        rst     38h
0c08 ff        rst     38h
0c09 ff        rst     38h
0c0a ff        rst     38h
0c0b ff        rst     38h
0c0c ff        rst     38h
0c0d ff        rst     38h
0c0e ff        rst     38h
0c0f ff        rst     38h
0c10 ff        rst     38h
0c11 ff        rst     38h
0c12 ff        rst     38h
0c13 ff        rst     38h
0c14 ff        rst     38h
0c15 ff        rst     38h
0c16 ff        rst     38h
0c17 ff        rst     38h
0c18 ff        rst     38h
0c19 ff        rst     38h
0c1a ff        rst     38h
0c1b ff        rst     38h
0c1c ff        rst     38h
0c1d ff        rst     38h
0c1e ff        rst     38h
0c1f ff        rst     38h
0c20 ff        rst     38h
0c21 ff        rst     38h
0c22 ff        rst     38h
0c23 ff        rst     38h
0c24 ff        rst     38h
0c25 ff        rst     38h
0c26 ff        rst     38h
0c27 ff        rst     38h
0c28 ff        rst     38h
0c29 ff        rst     38h
0c2a ff        rst     38h
0c2b ff        rst     38h
0c2c ff        rst     38h
0c2d ff        rst     38h
0c2e ff        rst     38h
0c2f ff        rst     38h
0c30 ff        rst     38h
0c31 ff        rst     38h
0c32 ff        rst     38h
0c33 ff        rst     38h
0c34 ff        rst     38h
0c35 ff        rst     38h
0c36 ff        rst     38h
0c37 ff        rst     38h
0c38 ff        rst     38h
0c39 ff        rst     38h
0c3a ff        rst     38h
0c3b ff        rst     38h
0c3c ff        rst     38h
0c3d ff        rst     38h
0c3e ff        rst     38h
0c3f ff        rst     38h
0c40 ff        rst     38h
0c41 ff        rst     38h
0c42 ff        rst     38h
0c43 ff        rst     38h
0c44 ff        rst     38h
0c45 ff        rst     38h
0c46 ff        rst     38h
0c47 ff        rst     38h
0c48 ff        rst     38h
0c49 ff        rst     38h
0c4a ff        rst     38h
0c4b ff        rst     38h
0c4c ff        rst     38h
0c4d ff        rst     38h
0c4e ff        rst     38h
0c4f ff        rst     38h
0c50 ff        rst     38h
0c51 ff        rst     38h
0c52 ff        rst     38h
0c53 ff        rst     38h
0c54 ff        rst     38h
0c55 ff        rst     38h
0c56 ff        rst     38h
0c57 ff        rst     38h
0c58 ff        rst     38h
0c59 ff        rst     38h
0c5a ff        rst     38h
0c5b ff        rst     38h
0c5c ff        rst     38h
0c5d ff        rst     38h
0c5e ff        rst     38h
0c5f ff        rst     38h
0c60 ff        rst     38h
0c61 ff        rst     38h
0c62 ff        rst     38h
0c63 ff        rst     38h
0c64 ff        rst     38h
0c65 ff        rst     38h
0c66 ff        rst     38h
0c67 ff        rst     38h
0c68 ff        rst     38h
0c69 ff        rst     38h
0c6a ff        rst     38h
0c6b ff        rst     38h
0c6c ff        rst     38h
0c6d ff        rst     38h
0c6e ff        rst     38h
0c6f ff        rst     38h
0c70 ff        rst     38h
0c71 ff        rst     38h
0c72 ff        rst     38h
0c73 ff        rst     38h
0c74 ff        rst     38h
0c75 ff        rst     38h
0c76 ff        rst     38h
0c77 ff        rst     38h
0c78 ff        rst     38h
0c79 ff        rst     38h
0c7a ff        rst     38h
0c7b ff        rst     38h
0c7c ff        rst     38h
0c7d ff        rst     38h
0c7e ff        rst     38h
0c7f ff        rst     38h
0c80 ff        rst     38h
0c81 ff        rst     38h
0c82 ff        rst     38h
0c83 ff        rst     38h
0c84 ff        rst     38h
0c85 ff        rst     38h
0c86 ff        rst     38h
0c87 ff        rst     38h
0c88 ff        rst     38h
0c89 ff        rst     38h
0c8a ff        rst     38h
0c8b ff        rst     38h
0c8c ff        rst     38h
0c8d ff        rst     38h
0c8e ff        rst     38h
0c8f ff        rst     38h
0c90 ff        rst     38h
0c91 ff        rst     38h
0c92 ff        rst     38h
0c93 ff        rst     38h
0c94 ff        rst     38h
0c95 ff        rst     38h
0c96 ff        rst     38h
0c97 ff        rst     38h
0c98 ff        rst     38h
0c99 ff        rst     38h
0c9a ff        rst     38h
0c9b ff        rst     38h
0c9c ff        rst     38h
0c9d ff        rst     38h
0c9e ff        rst     38h
0c9f ff        rst     38h
0ca0 ff        rst     38h
0ca1 ff        rst     38h
0ca2 ff        rst     38h
0ca3 ff        rst     38h
0ca4 ff        rst     38h
0ca5 ff        rst     38h
0ca6 ff        rst     38h
0ca7 ff        rst     38h
0ca8 ff        rst     38h
0ca9 ff        rst     38h
0caa ff        rst     38h
0cab ff        rst     38h
0cac ff        rst     38h
0cad ff        rst     38h
0cae ff        rst     38h
0caf ff        rst     38h
0cb0 ff        rst     38h
0cb1 ff        rst     38h
0cb2 ff        rst     38h
0cb3 ff        rst     38h
0cb4 ff        rst     38h
0cb5 ff        rst     38h
0cb6 ff        rst     38h
0cb7 ff        rst     38h
0cb8 ff        rst     38h
0cb9 ff        rst     38h
0cba ff        rst     38h
0cbb ff        rst     38h
0cbc ff        rst     38h
0cbd ff        rst     38h
0cbe ff        rst     38h
0cbf ff        rst     38h
0cc0 ff        rst     38h
0cc1 ff        rst     38h
0cc2 ff        rst     38h
0cc3 ff        rst     38h
0cc4 ff        rst     38h
0cc5 ff        rst     38h
0cc6 ff        rst     38h
0cc7 ff        rst     38h
0cc8 ff        rst     38h
0cc9 ff        rst     38h
0cca ff        rst     38h
0ccb ff        rst     38h
0ccc ff        rst     38h
0ccd ff        rst     38h
0cce ff        rst     38h
0ccf ff        rst     38h
0cd0 ff        rst     38h
0cd1 ff        rst     38h
0cd2 ff        rst     38h
0cd3 ff        rst     38h
0cd4 ff        rst     38h
0cd5 ff        rst     38h
0cd6 ff        rst     38h
0cd7 ff        rst     38h
0cd8 ff        rst     38h
0cd9 ff        rst     38h
0cda ff        rst     38h
0cdb ff        rst     38h
0cdc ff        rst     38h
0cdd ff        rst     38h
0cde ff        rst     38h
0cdf ff        rst     38h
0ce0 ff        rst     38h
0ce1 ff        rst     38h
0ce2 ff        rst     38h
0ce3 ff        rst     38h
0ce4 ff        rst     38h
0ce5 ff        rst     38h
0ce6 ff        rst     38h
0ce7 ff        rst     38h
0ce8 ff        rst     38h
0ce9 ff        rst     38h
0cea ff        rst     38h
0ceb ff        rst     38h
0cec ff        rst     38h
0ced ff        rst     38h
0cee ff        rst     38h
0cef ff        rst     38h
0cf0 ff        rst     38h
0cf1 ff        rst     38h
0cf2 ff        rst     38h
0cf3 ff        rst     38h
0cf4 ff        rst     38h
0cf5 ff        rst     38h
0cf6 ff        rst     38h
0cf7 ff        rst     38h
0cf8 ff        rst     38h
0cf9 ff        rst     38h
0cfa ff        rst     38h
0cfb ff        rst     38h
0cfc ff        rst     38h
0cfd ff        rst     38h
0cfe ff        rst     38h
0cff ff        rst     38h
0d00 ff        rst     38h
0d01 ff        rst     38h
0d02 ff        rst     38h
0d03 ff        rst     38h
0d04 ff        rst     38h
0d05 ff        rst     38h
0d06 ff        rst     38h
0d07 ff        rst     38h
0d08 ff        rst     38h
0d09 ff        rst     38h
0d0a ff        rst     38h
0d0b ff        rst     38h
0d0c ff        rst     38h
0d0d ff        rst     38h
0d0e ff        rst     38h
0d0f ff        rst     38h
0d10 ff        rst     38h
0d11 ff        rst     38h
0d12 ff        rst     38h
0d13 ff        rst     38h
0d14 ff        rst     38h
0d15 ff        rst     38h
0d16 ff        rst     38h
0d17 ff        rst     38h
0d18 ff        rst     38h
0d19 ff        rst     38h
0d1a ff        rst     38h
0d1b ff        rst     38h
0d1c ff        rst     38h
0d1d ff        rst     38h
0d1e ff        rst     38h
0d1f ff        rst     38h
0d20 ff        rst     38h
0d21 ff        rst     38h
0d22 ff        rst     38h
0d23 ff        rst     38h
0d24 ff        rst     38h
0d25 ff        rst     38h
0d26 ff        rst     38h
0d27 ff        rst     38h
0d28 ff        rst     38h
0d29 ff        rst     38h
0d2a ff        rst     38h
0d2b ff        rst     38h
0d2c ff        rst     38h
0d2d ff        rst     38h
0d2e ff        rst     38h
0d2f ff        rst     38h
0d30 ff        rst     38h
0d31 ff        rst     38h
0d32 ff        rst     38h
0d33 ff        rst     38h
0d34 ff        rst     38h
0d35 ff        rst     38h
0d36 ff        rst     38h
0d37 ff        rst     38h
0d38 ff        rst     38h
0d39 ff        rst     38h
0d3a ff        rst     38h
0d3b ff        rst     38h
0d3c ff        rst     38h
0d3d ff        rst     38h
0d3e ff        rst     38h
0d3f ff        rst     38h
0d40 ff        rst     38h
0d41 ff        rst     38h
0d42 ff        rst     38h
0d43 ff        rst     38h
0d44 ff        rst     38h
0d45 ff        rst     38h
0d46 ff        rst     38h
0d47 ff        rst     38h
0d48 ff        rst     38h
0d49 ff        rst     38h
0d4a ff        rst     38h
0d4b ff        rst     38h
0d4c ff        rst     38h
0d4d ff        rst     38h
0d4e ff        rst     38h
0d4f ff        rst     38h
0d50 ff        rst     38h
0d51 ff        rst     38h
0d52 ff        rst     38h
0d53 ff        rst     38h
0d54 ff        rst     38h
0d55 ff        rst     38h
0d56 ff        rst     38h
0d57 ff        rst     38h
0d58 ff        rst     38h
0d59 ff        rst     38h
0d5a ff        rst     38h
0d5b ff        rst     38h
0d5c ff        rst     38h
0d5d ff        rst     38h
0d5e ff        rst     38h
0d5f ff        rst     38h
0d60 ff        rst     38h
0d61 ff        rst     38h
0d62 ff        rst     38h
0d63 ff        rst     38h
0d64 ff        rst     38h
0d65 ff        rst     38h
0d66 ff        rst     38h
0d67 ff        rst     38h
0d68 ff        rst     38h
0d69 ff        rst     38h
0d6a ff        rst     38h
0d6b ff        rst     38h
0d6c ff        rst     38h
0d6d ff        rst     38h
0d6e ff        rst     38h
0d6f ff        rst     38h
0d70 ff        rst     38h
0d71 ff        rst     38h
0d72 ff        rst     38h
0d73 ff        rst     38h
0d74 ff        rst     38h
0d75 ff        rst     38h
0d76 ff        rst     38h
0d77 ff        rst     38h
0d78 ff        rst     38h
0d79 ff        rst     38h
0d7a ff        rst     38h
0d7b ff        rst     38h
0d7c ff        rst     38h
0d7d ff        rst     38h
0d7e ff        rst     38h
0d7f ff        rst     38h
0d80 ff        rst     38h
0d81 ff        rst     38h
0d82 ff        rst     38h
0d83 ff        rst     38h
0d84 ff        rst     38h
0d85 ff        rst     38h
0d86 ff        rst     38h
0d87 ff        rst     38h
0d88 ff        rst     38h
0d89 ff        rst     38h
0d8a ff        rst     38h
0d8b ff        rst     38h
0d8c ff        rst     38h
0d8d ff        rst     38h
0d8e ff        rst     38h
0d8f ff        rst     38h
0d90 ff        rst     38h
0d91 ff        rst     38h
0d92 ff        rst     38h
0d93 ff        rst     38h
0d94 ff        rst     38h
0d95 ff        rst     38h
0d96 ff        rst     38h
0d97 ff        rst     38h
0d98 ff        rst     38h
0d99 ff        rst     38h
0d9a ff        rst     38h
0d9b ff        rst     38h
0d9c ff        rst     38h
0d9d ff        rst     38h
0d9e ff        rst     38h
0d9f ff        rst     38h
0da0 ff        rst     38h
0da1 ff        rst     38h
0da2 ff        rst     38h
0da3 ff        rst     38h
0da4 ff        rst     38h
0da5 ff        rst     38h
0da6 ff        rst     38h
0da7 ff        rst     38h
0da8 ff        rst     38h
0da9 ff        rst     38h
0daa ff        rst     38h
0dab ff        rst     38h
0dac ff        rst     38h
0dad ff        rst     38h
0dae ff        rst     38h
0daf ff        rst     38h
0db0 ff        rst     38h
0db1 ff        rst     38h
0db2 ff        rst     38h
0db3 ff        rst     38h
0db4 ff        rst     38h
0db5 ff        rst     38h
0db6 ff        rst     38h
0db7 ff        rst     38h
0db8 ff        rst     38h
0db9 ff        rst     38h
0dba ff        rst     38h
0dbb ff        rst     38h
0dbc ff        rst     38h
0dbd ff        rst     38h
0dbe ff        rst     38h
0dbf ff        rst     38h
0dc0 ff        rst     38h
0dc1 ff        rst     38h
0dc2 ff        rst     38h
0dc3 ff        rst     38h
0dc4 ff        rst     38h
0dc5 ff        rst     38h
0dc6 ff        rst     38h
0dc7 ff        rst     38h
0dc8 ff        rst     38h
0dc9 ff        rst     38h
0dca ff        rst     38h
0dcb ff        rst     38h
0dcc ff        rst     38h
0dcd ff        rst     38h
0dce ff        rst     38h
0dcf ff        rst     38h
0dd0 ff        rst     38h
0dd1 ff        rst     38h
0dd2 ff        rst     38h
0dd3 ff        rst     38h
0dd4 ff        rst     38h
0dd5 ff        rst     38h
0dd6 ff        rst     38h
0dd7 ff        rst     38h
0dd8 ff        rst     38h
0dd9 ff        rst     38h
0dda ff        rst     38h
0ddb ff        rst     38h
0ddc ff        rst     38h
0ddd ff        rst     38h
0dde ff        rst     38h
0ddf ff        rst     38h
0de0 ff        rst     38h
0de1 ff        rst     38h
0de2 ff        rst     38h
0de3 ff        rst     38h
0de4 ff        rst     38h
0de5 ff        rst     38h
0de6 ff        rst     38h
0de7 ff        rst     38h
0de8 ff        rst     38h
0de9 ff        rst     38h
0dea ff        rst     38h
0deb ff        rst     38h
0dec ff        rst     38h
0ded ff        rst     38h
0dee ff        rst     38h
0def ff        rst     38h
0df0 ff        rst     38h
0df1 ff        rst     38h
0df2 ff        rst     38h
0df3 ff        rst     38h
0df4 ff        rst     38h
0df5 ff        rst     38h
0df6 ff        rst     38h
0df7 ff        rst     38h
0df8 ff        rst     38h
0df9 ff        rst     38h
0dfa ff        rst     38h
0dfb ff        rst     38h
0dfc ff        rst     38h
0dfd ff        rst     38h
0dfe ff        rst     38h
0dff ff        rst     38h
0e00 ff        rst     38h
0e01 ff        rst     38h
0e02 ff        rst     38h
0e03 ff        rst     38h
0e04 ff        rst     38h
0e05 ff        rst     38h
0e06 ff        rst     38h
0e07 ff        rst     38h
0e08 ff        rst     38h
0e09 ff        rst     38h
0e0a ff        rst     38h
0e0b ff        rst     38h
0e0c ff        rst     38h
0e0d ff        rst     38h
0e0e ff        rst     38h
0e0f ff        rst     38h
0e10 ff        rst     38h
0e11 ff        rst     38h
0e12 ff        rst     38h
0e13 ff        rst     38h
0e14 ff        rst     38h
0e15 ff        rst     38h
0e16 ff        rst     38h
0e17 ff        rst     38h
0e18 ff        rst     38h
0e19 ff        rst     38h
0e1a ff        rst     38h
0e1b ff        rst     38h
0e1c ff        rst     38h
0e1d ff        rst     38h
0e1e ff        rst     38h
0e1f ff        rst     38h
0e20 ff        rst     38h
0e21 ff        rst     38h
0e22 ff        rst     38h
0e23 ff        rst     38h
0e24 ff        rst     38h
0e25 ff        rst     38h
0e26 ff        rst     38h
0e27 ff        rst     38h
0e28 ff        rst     38h
0e29 ff        rst     38h
0e2a ff        rst     38h
0e2b ff        rst     38h
0e2c ff        rst     38h
0e2d ff        rst     38h
0e2e ff        rst     38h
0e2f ff        rst     38h
0e30 ff        rst     38h
0e31 ff        rst     38h
0e32 ff        rst     38h
0e33 ff        rst     38h
0e34 ff        rst     38h
0e35 ff        rst     38h
0e36 ff        rst     38h
0e37 ff        rst     38h
0e38 ff        rst     38h
0e39 ff        rst     38h
0e3a ff        rst     38h
0e3b ff        rst     38h
0e3c ff        rst     38h
0e3d ff        rst     38h
0e3e ff        rst     38h
0e3f ff        rst     38h
0e40 ff        rst     38h
0e41 ff        rst     38h
0e42 ff        rst     38h
0e43 ff        rst     38h
0e44 ff        rst     38h
0e45 ff        rst     38h
0e46 ff        rst     38h
0e47 ff        rst     38h
0e48 ff        rst     38h
0e49 ff        rst     38h
0e4a ff        rst     38h
0e4b ff        rst     38h
0e4c ff        rst     38h
0e4d ff        rst     38h
0e4e ff        rst     38h
0e4f ff        rst     38h
0e50 ff        rst     38h
0e51 ff        rst     38h
0e52 ff        rst     38h
0e53 ff        rst     38h
0e54 ff        rst     38h
0e55 ff        rst     38h
0e56 ff        rst     38h
0e57 ff        rst     38h
0e58 ff        rst     38h
0e59 ff        rst     38h
0e5a ff        rst     38h
0e5b ff        rst     38h
0e5c ff        rst     38h
0e5d ff        rst     38h
0e5e ff        rst     38h
0e5f ff        rst     38h
0e60 ff        rst     38h
0e61 ff        rst     38h
0e62 ff        rst     38h
0e63 ff        rst     38h
0e64 ff        rst     38h
0e65 ff        rst     38h
0e66 ff        rst     38h
0e67 ff        rst     38h
0e68 ff        rst     38h
0e69 ff        rst     38h
0e6a ff        rst     38h
0e6b ff        rst     38h
0e6c ff        rst     38h
0e6d ff        rst     38h
0e6e ff        rst     38h
0e6f ff        rst     38h
0e70 ff        rst     38h
0e71 ff        rst     38h
0e72 ff        rst     38h
0e73 ff        rst     38h
0e74 ff        rst     38h
0e75 ff        rst     38h
0e76 ff        rst     38h
0e77 ff        rst     38h
0e78 ff        rst     38h
0e79 ff        rst     38h
0e7a ff        rst     38h
0e7b ff        rst     38h
0e7c ff        rst     38h
0e7d ff        rst     38h
0e7e ff        rst     38h
0e7f ff        rst     38h
0e80 ff        rst     38h
0e81 ff        rst     38h
0e82 ff        rst     38h
0e83 ff        rst     38h
0e84 ff        rst     38h
0e85 ff        rst     38h
0e86 ff        rst     38h
0e87 ff        rst     38h
0e88 ff        rst     38h
0e89 ff        rst     38h
0e8a ff        rst     38h
0e8b ff        rst     38h
0e8c ff        rst     38h
0e8d ff        rst     38h
0e8e ff        rst     38h
0e8f ff        rst     38h
0e90 ff        rst     38h
0e91 ff        rst     38h
0e92 ff        rst     38h
0e93 ff        rst     38h
0e94 ff        rst     38h
0e95 ff        rst     38h
0e96 ff        rst     38h
0e97 ff        rst     38h
0e98 ff        rst     38h
0e99 ff        rst     38h
0e9a ff        rst     38h
0e9b ff        rst     38h
0e9c ff        rst     38h
0e9d ff        rst     38h
0e9e ff        rst     38h
0e9f ff        rst     38h
0ea0 ff        rst     38h
0ea1 ff        rst     38h
0ea2 ff        rst     38h
0ea3 ff        rst     38h
0ea4 ff        rst     38h
0ea5 ff        rst     38h
0ea6 ff        rst     38h
0ea7 ff        rst     38h
0ea8 ff        rst     38h
0ea9 ff        rst     38h
0eaa ff        rst     38h
0eab ff        rst     38h
0eac ff        rst     38h
0ead ff        rst     38h
0eae ff        rst     38h
0eaf ff        rst     38h
0eb0 ff        rst     38h
0eb1 ff        rst     38h
0eb2 ff        rst     38h
0eb3 ff        rst     38h
0eb4 ff        rst     38h
0eb5 ff        rst     38h
0eb6 ff        rst     38h
0eb7 ff        rst     38h
0eb8 ff        rst     38h
0eb9 ff        rst     38h
0eba ff        rst     38h
0ebb ff        rst     38h
0ebc ff        rst     38h
0ebd ff        rst     38h
0ebe ff        rst     38h
0ebf ff        rst     38h
0ec0 ff        rst     38h
0ec1 ff        rst     38h
0ec2 ff        rst     38h
0ec3 ff        rst     38h
0ec4 ff        rst     38h
0ec5 ff        rst     38h
0ec6 ff        rst     38h
0ec7 ff        rst     38h
0ec8 ff        rst     38h
0ec9 ff        rst     38h
0eca ff        rst     38h
0ecb ff        rst     38h
0ecc ff        rst     38h
0ecd ff        rst     38h
0ece ff        rst     38h
0ecf ff        rst     38h
0ed0 ff        rst     38h
0ed1 ff        rst     38h
0ed2 ff        rst     38h
0ed3 ff        rst     38h
0ed4 ff        rst     38h
0ed5 ff        rst     38h
0ed6 ff        rst     38h
0ed7 ff        rst     38h
0ed8 ff        rst     38h
0ed9 ff        rst     38h
0eda ff        rst     38h
0edb ff        rst     38h
0edc ff        rst     38h
0edd ff        rst     38h
0ede ff        rst     38h
0edf ff        rst     38h
0ee0 ff        rst     38h
0ee1 ff        rst     38h
0ee2 ff        rst     38h
0ee3 ff        rst     38h
0ee4 ff        rst     38h
0ee5 ff        rst     38h
0ee6 ff        rst     38h
0ee7 ff        rst     38h
0ee8 ff        rst     38h
0ee9 ff        rst     38h
0eea ff        rst     38h
0eeb ff        rst     38h
0eec ff        rst     38h
0eed ff        rst     38h
0eee ff        rst     38h
0eef ff        rst     38h
0ef0 ff        rst     38h
0ef1 ff        rst     38h
0ef2 ff        rst     38h
0ef3 ff        rst     38h
0ef4 ff        rst     38h
0ef5 ff        rst     38h
0ef6 ff        rst     38h
0ef7 ff        rst     38h
0ef8 ff        rst     38h
0ef9 ff        rst     38h
0efa ff        rst     38h
0efb ff        rst     38h
0efc ff        rst     38h
0efd ff        rst     38h
0efe ff        rst     38h
0eff ff        rst     38h
0f00 ff        rst     38h
0f01 ff        rst     38h
0f02 ff        rst     38h
0f03 ff        rst     38h
0f04 ff        rst     38h
0f05 ff        rst     38h
0f06 ff        rst     38h
0f07 ff        rst     38h
0f08 ff        rst     38h
0f09 ff        rst     38h
0f0a ff        rst     38h
0f0b ff        rst     38h
0f0c ff        rst     38h
0f0d ff        rst     38h
0f0e ff        rst     38h
0f0f ff        rst     38h
0f10 ff        rst     38h
0f11 ff        rst     38h
0f12 ff        rst     38h
0f13 ff        rst     38h
0f14 ff        rst     38h
0f15 ff        rst     38h
0f16 ff        rst     38h
0f17 ff        rst     38h
0f18 ff        rst     38h
0f19 ff        rst     38h
0f1a ff        rst     38h
0f1b ff        rst     38h
0f1c ff        rst     38h
0f1d ff        rst     38h
0f1e ff        rst     38h
0f1f ff        rst     38h
0f20 ff        rst     38h
0f21 ff        rst     38h
0f22 ff        rst     38h
0f23 ff        rst     38h
0f24 ff        rst     38h
0f25 ff        rst     38h
0f26 ff        rst     38h
0f27 ff        rst     38h
0f28 ff        rst     38h
0f29 ff        rst     38h
0f2a ff        rst     38h
0f2b ff        rst     38h
0f2c ff        rst     38h
0f2d ff        rst     38h
0f2e ff        rst     38h
0f2f ff        rst     38h
0f30 ff        rst     38h
0f31 ff        rst     38h
0f32 ff        rst     38h
0f33 ff        rst     38h
0f34 ff        rst     38h
0f35 ff        rst     38h
0f36 ff        rst     38h
0f37 ff        rst     38h
0f38 ff        rst     38h
0f39 ff        rst     38h
0f3a ff        rst     38h
0f3b ff        rst     38h
0f3c ff        rst     38h
0f3d ff        rst     38h
0f3e ff        rst     38h
0f3f ff        rst     38h
0f40 ff        rst     38h
0f41 ff        rst     38h
0f42 ff        rst     38h
0f43 ff        rst     38h
0f44 ff        rst     38h
0f45 ff        rst     38h
0f46 ff        rst     38h
0f47 ff        rst     38h
0f48 ff        rst     38h
0f49 ff        rst     38h
0f4a ff        rst     38h
0f4b ff        rst     38h
0f4c ff        rst     38h
0f4d ff        rst     38h
0f4e ff        rst     38h
0f4f ff        rst     38h
0f50 ff        rst     38h
0f51 ff        rst     38h
0f52 ff        rst     38h
0f53 ff        rst     38h
0f54 ff        rst     38h
0f55 ff        rst     38h
0f56 ff        rst     38h
0f57 ff        rst     38h
0f58 ff        rst     38h
0f59 ff        rst     38h
0f5a ff        rst     38h
0f5b ff        rst     38h
0f5c ff        rst     38h
0f5d ff        rst     38h
0f5e ff        rst     38h
0f5f ff        rst     38h
0f60 ff        rst     38h
0f61 ff        rst     38h
0f62 ff        rst     38h
0f63 ff        rst     38h
0f64 ff        rst     38h
0f65 ff        rst     38h
0f66 ff        rst     38h
0f67 ff        rst     38h
0f68 ff        rst     38h
0f69 ff        rst     38h
0f6a ff        rst     38h
0f6b ff        rst     38h
0f6c ff        rst     38h
0f6d ff        rst     38h
0f6e ff        rst     38h
0f6f ff        rst     38h
0f70 ff        rst     38h
0f71 ff        rst     38h
0f72 ff        rst     38h
0f73 ff        rst     38h
0f74 ff        rst     38h
0f75 ff        rst     38h
0f76 ff        rst     38h
0f77 ff        rst     38h
0f78 ff        rst     38h
0f79 ff        rst     38h
0f7a ff        rst     38h
0f7b ff        rst     38h
0f7c ff        rst     38h
0f7d ff        rst     38h
0f7e ff        rst     38h
0f7f ff        rst     38h
0f80 ff        rst     38h
0f81 ff        rst     38h
0f82 ff        rst     38h
0f83 ff        rst     38h
0f84 ff        rst     38h
0f85 ff        rst     38h
0f86 ff        rst     38h
0f87 ff        rst     38h
0f88 ff        rst     38h
0f89 ff        rst     38h
0f8a ff        rst     38h
0f8b ff        rst     38h
0f8c ff        rst     38h
0f8d ff        rst     38h
0f8e ff        rst     38h
0f8f ff        rst     38h
0f90 ff        rst     38h
0f91 ff        rst     38h
0f92 ff        rst     38h
0f93 ff        rst     38h
0f94 ff        rst     38h
0f95 ff        rst     38h
0f96 ff        rst     38h
0f97 ff        rst     38h
0f98 ff        rst     38h
0f99 ff        rst     38h
0f9a ff        rst     38h
0f9b ff        rst     38h
0f9c ff        rst     38h
0f9d ff        rst     38h
0f9e ff        rst     38h
0f9f ff        rst     38h
0fa0 ff        rst     38h
0fa1 ff        rst     38h
0fa2 ff        rst     38h
0fa3 ff        rst     38h
0fa4 ff        rst     38h
0fa5 ff        rst     38h
0fa6 ff        rst     38h
0fa7 ff        rst     38h
0fa8 ff        rst     38h
0fa9 ff        rst     38h
0faa ff        rst     38h
0fab ff        rst     38h
0fac ff        rst     38h
0fad ff        rst     38h
0fae ff        rst     38h
0faf ff        rst     38h
0fb0 ff        rst     38h
0fb1 ff        rst     38h
0fb2 ff        rst     38h
0fb3 ff        rst     38h
0fb4 ff        rst     38h
0fb5 ff        rst     38h
0fb6 ff        rst     38h
0fb7 ff        rst     38h
0fb8 ff        rst     38h
0fb9 ff        rst     38h
0fba ff        rst     38h
0fbb ff        rst     38h
0fbc ff        rst     38h
0fbd ff        rst     38h
0fbe ff        rst     38h
0fbf ff        rst     38h
0fc0 ff        rst     38h
0fc1 ff        rst     38h
0fc2 ff        rst     38h
0fc3 ff        rst     38h
0fc4 ff        rst     38h
0fc5 ff        rst     38h
0fc6 ff        rst     38h
0fc7 ff        rst     38h
0fc8 ff        rst     38h
0fc9 ff        rst     38h
0fca ff        rst     38h
0fcb ff        rst     38h
0fcc ff        rst     38h
0fcd ff        rst     38h
0fce ff        rst     38h
0fcf ff        rst     38h
0fd0 ff        rst     38h
0fd1 ff        rst     38h
0fd2 ff        rst     38h
0fd3 ff        rst     38h
0fd4 ff        rst     38h
0fd5 ff        rst     38h
0fd6 ff        rst     38h
0fd7 ff        rst     38h
0fd8 ff        rst     38h
0fd9 ff        rst     38h
0fda ff        rst     38h
0fdb ff        rst     38h
0fdc ff        rst     38h
0fdd ff        rst     38h
0fde ff        rst     38h
0fdf ff        rst     38h
0fe0 ff        rst     38h
0fe1 ff        rst     38h
0fe2 ff        rst     38h
0fe3 ff        rst     38h
0fe4 ff        rst     38h
0fe5 ff        rst     38h
0fe6 ff        rst     38h
0fe7 ff        rst     38h
0fe8 ff        rst     38h
0fe9 ff        rst     38h
0fea ff        rst     38h
0feb ff        rst     38h
0fec ff        rst     38h
0fed ff        rst     38h
0fee ff        rst     38h
0fef ff        rst     38h
0ff0 ff        rst     38h
0ff1 ff        rst     38h
0ff2 ff        rst     38h
0ff3 ff        rst     38h
0ff4 ff        rst     38h
0ff5 ff        rst     38h
0ff6 ff        rst     38h
0ff7 ff        rst     38h
0ff8 ff        rst     38h
0ff9 ff        rst     38h
0ffa ff        rst     38h
0ffb ff        rst     38h
0ffc ff        rst     38h
0ffd ff        rst     38h
0ffe ff        rst     38h
0fff ff        rst     38h

;
;--------------------------------------------------
; wait till the LCD display is ready
;--------------------------------------------------
LCD_READY:
1000 f5        push    af
1001 3a8c81    ld      a,(818ch)
1004 f620      or      20h
1006 d300      out     (00h),a
1008 dbe0      in      a,(0e0h)		; LCD control reg
100a cb7f      bit     7,a
100c 20fa      jr      nz,1008h		; loop till ready
100e 3a8c81    ld      a,(818ch)
1011 e6df      and     0dfh
1013 d300      out     (00h),a		; LCD register ?
1015 f1        pop     af
1016 c9        ret     

;
;--------------------------------------------------
; send a text string to the LCD display
; register "hl" points to the string
; register "b" is the string length
;--------------------------------------------------
LCD_OUTPUT_STRING:
1017 f5        push    af
1018 c5        push    bc
1019 cd0010    call    1000h		; LCD display ready?
101c 7e        ld      a,(hl)
101d d3f0      out     (0f0h),a		; LCD data reg
101f 23        inc     hl
1020 05        dec     b
1021 20f6      jr      nz,1019h		; loop till all chars sent
1023 c1        pop     bc
1024 f1        pop     af
1025 c9        ret     

;
;--------------------------------------------------
; clear the LCD display
;--------------------------------------------------
LCD_CLEAR:
1026 f5        push    af
1027 cd0010    call    1000h		; LCD display ready?
102a 3e01      ld      a,01h
102c d3e0      out     (0e0h),a		; LCD control reg
102e f1        pop     af
102f c9        ret     

;
;--------------------------------------------------
1030 e5        push    hl
1031 c5        push    bc
1032 f5        push    af
1033 d5        push    de
1034 3ad681    ld      a,(81d6h)
1037 feff      cp      0ffh
1039 2015      jr      nz,1050h
103b cd2610    call    1026h		; clear LCD
103e 2ad481    ld      hl,(81d4h)
1041 0610      ld      b,10h
1043 cd1710    call    1017h		; send string to LCD
1046 01e803    ld      bc,03e8h
1049 ed438981  ld      (8189h),bc
104d cd5510    call    1055h		; time delay
1050 d1        pop     de
1051 f1        pop     af
1052 c1        pop     bc
1053 e1        pop     hl
1054 c9        ret     

;
;--------------------------------------------------
; time delay
; (8189h) contains the time delay
; "d" = ffh
;--------------------------------------------------
;
TIME_DELAY:
1055 c5        push    bc
1056 d5        push    de
1057 ed4b8981  ld      bc,(8189h)
105b 16ff      ld      d,0ffh
105d 15        dec     d
105e c25d10    jp      nz,105dh		;loop till "d" is zero
1061 0b        dec     bc
1062 78        ld      a,b
1063 fe00      cp      00h
1065 c25b10    jp      nz,105bh		;loop till "b" is zero
1068 79        ld      a,c
1069 fe00      cp      00h
106b c25b10    jp      nz,105bh		;loop till "c" is zero
106e d1        pop     de
106f c1        pop     bc
1070 c9        ret     

;
;--------------------------------------------------
; REPORT ERROR
; "hl" points to error message
;--------------------------------------------------
;
REPORT_ERROR:
1071 00        nop     
1072 3e02      ld      a,02h
1074 d3bb      out     (0bbh),a
1076 fb        ei      
1077 00        nop     
1078 3e03      ld      a,03h
107a d380      out     (80h),a
107c 3e00      ld      a,00h
107e d38f      out     (8fh),a
1080 3e1f      ld      a,1fh
1082 328c81    ld      (818ch),a
1085 d300      out     (00h),a
1087 e5        push    hl
1088 cd2610    call    1026h		; clear LCD
108b e1        pop     hl		; get message poniter
108c 0610      ld      b,10h		; length 16 chars
108e cd1710    call    1017h		; send string to LCD
1091 01f401    ld      bc,01f4h
1094 ed438981  ld      (8189h),bc
1098 cd5510    call    1055h		; time delay
109b cd0010    call    1000h		; LCD display ready?
109e 3e08      ld      a,08h
10a0 d3e0      out     (0e0h),a		; LCD control reg
10a2 cd5510    call    1055h		; time delay
10a5 cd0010    call    1000h		; LCD display ready?
10a8 3e0c      ld      a,0ch
10aa d3e0      out     (0e0h),a		; LCD control reg
10ac c39810    jp      1098h
10af f5        push    af
10b0 dba2      in      a,(0a2h)
10b2 cb5f      bit     3,a
10b4 2005      jr      nz,10bbh
10b6 3e01      ld      a,01h
10b8 328b81    ld      (818bh),a
10bb f1        pop     af
10bc c9        ret     

;
;--------------------------------------------------
10bd f5        push    af
10be dba2      in      a,(0a2h)
10c0 cb5f      bit     3,a
10c2 200f      jr      nz,10d3h
10c4 3e01      ld      a,01h
10c6 328b81    ld      (818bh),a
10c9 3e04      ld      a,04h
10cb d3ce      out     (0ceh),a
10cd 00        nop     
10ce 00        nop     
10cf d3ca      out     (0cah),a
10d1 1816      jr      10e9h
10d3 3e04      ld      a,04h
10d5 d3ce      out     (0ceh),a
10d7 00        nop     
10d8 00        nop     
10d9 00        nop     
10da 00        nop     
10db 00        nop     
10dc d3ca      out     (0cah),a
10de cd5a23    call    235ah
10e1 3ab587    ld      a,(87b5h)
10e4 feff      cp      0ffh
10e6 cc8023    call    z,2380h
10e9 f1        pop     af
10ea c9        ret     

;
;--------------------------------------------------
10eb f5        push    af
10ec c5        push    bc
10ed e5        push    hl
10ee d3d4      out     (0d4h),a
10f0 3ebe      ld      a,0beh
10f2 d3d8      out     (0d8h),a
10f4 00        nop     
10f5 00        nop     
10f6 00        nop     
10f7 00        nop     
10f8 00        nop     
10f9 dba2      in      a,(0a2h)
10fb cb5f      bit     3,a
10fd 2005      jr      nz,1104h
10ff 3e01      ld      a,01h
1101 328b81    ld      (818bh),a
1104 e1        pop     hl
1105 c1        pop     bc
1106 f1        pop     af
1107 c9        ret     

;
;--------------------------------------------------
1108 f3        di      
1109 3e1f      ld      a,1fh
110b 328c81    ld      (818ch),a
110e d300      out     (00h),a
1110 31fe9f    ld      sp,9ffeh
1113 dd210080  ld      ix,8000h
1117 01fc1f    ld      bc,1ffch
111a 3e00      ld      a,00h
111c dd7700    ld      (ix+00h),a
111f dd23      inc     ix
1121 0b        dec     bc
1122 78        ld      a,b
1123 fe00      cp      00h
1125 20f3      jr      nz,111ah
1127 79        ld      a,c
1128 fe00      cp      00h
112a 20ee      jr      nz,111ah
112c 3e00      ld      a,00h
112e 32fc9f    ld      (9ffch),a
1131 32fd9f    ld      (9ffdh),a
1134 32fe9f    ld      (9ffeh),a
1137 32ff9f    ld      (9fffh),a
113a 219f71    ld      hl,719fh
113d 0610      ld      b,10h
113f 3e80      ld      a,80h
1141 d3e0      out     (0e0h),a		; LCD control reg
1143 3e27      ld      a,27h
1145 d300      out     (00h),a
1147 dbe0      in      a,(0e0h)		; LCD control reg
1149 cb7f      bit     7,a
114b 20fa      jr      nz,1147h
114d 3e07      ld      a,07h
114f d300      out     (00h),a
1151 7e        ld      a,(hl)
1152 d3f0      out     (0f0h),a		; LCD data reg
1154 2b        dec     hl
1155 05        dec     b
1156 20eb      jr      nz,1143h
1158 012c01    ld      bc,012ch
115b 16ff      ld      d,0ffh
115d 15        dec     d
115e 20fd      jr      nz,115dh
1160 0b        dec     bc
1161 78        ld      a,b
1162 fe00      cp      00h
1164 c25b11    jp      nz,115bh
1167 79        ld      a,c
1168 fe00      cp      00h
116a c25b11    jp      nz,115bh
116d 3e05      ld      a,05h
116f d300      out     (00h),a
1171 76        halt    
1172 f5        push    af
1173 3e00      ld      a,00h
1175 dd7700    ld      (ix+00h),a
1178 dd23      inc     ix
117a 0b        dec     bc
117b 78        ld      a,b
117c fe00      cp      00h
117e 20f3      jr      nz,1173h
1180 79        ld      a,c
1181 fe00      cp      00h
1183 20ee      jr      nz,1173h
1185 f1        pop     af
1186 c9        ret     

;
;--------------------------------------------------
; Test EPROM
;--------------------------------------------------
;
TEST_EPROM:
1187 3e00      ld      a,00h
1189 0e19      ld      c,19h
118b 46        ld      b,(hl)
118c b7        or      a
118d cb27      sla     a
118f 3001      jr      nc,1192h
1191 a9        xor     c
1192 a8        xor     b
1193 47        ld      b,a
1194 7c        ld      a,h
1195 ba        cp      d
1196 2804      jr      z,119ch
1198 2b        dec     hl
1199 78        ld      a,b
119a 18ef      jr      118bh
119c 7d        ld      a,l
119d bb        cp      e
119e 2804      jr      z,11a4h
11a0 2b        dec     hl
11a1 78        ld      a,b
11a2 18e7      jr      118bh
11a4 78        ld      a,b
11a5 c9        ret     

;
;--------------------------------------------------
11a6 00        nop     
11a7 3e1f      ld      a,1fh
11a9 328c81    ld      (818ch),a
11ac d300      out     (00h),a
11ae 3e02      ld      a,02h
11b0 d3bb      out     (0bbh),a
11b2 fb        ei      
11b3 00        nop     
11b4 3e03      ld      a,03h
11b6 d380      out     (80h),a
11b8 3e00      ld      a,00h
11ba d38f      out     (8fh),a
11bc 016400    ld      bc,0064h
11bf ed438981  ld      (8189h),bc
11c3 cd5510    call    1055h		; time delay
11c6 f3        di      
11c7 3e23      ld      a,23h
11c9 d3c5      out     (0c5h),a
11cb 3e20      ld      a,20h
11cd d3c9      out     (0c9h),a
11cf 01f401    ld      bc,01f4h
11d2 ed438981  ld      (8189h),bc
11d6 cd5510    call    1055h		; time delay
11d9 dbc1      in      a,(0c1h)
11db e604      and     04h
11dd 2042      jr      nz,1221h
11df 3e07      ld      a,07h
11e1 328c81    ld      (818ch),a
11e4 d300      out     (00h),a
11e6 cd2610    call    1026h		; clear LCD
11e9 214077    ld      hl,7740h		; text string "INTERFACE_TEST"
11ec 0610      ld      b,10h		; length 16 chars
11ee cd1710    call    1017h		; send string to LCD
11f1 01c800    ld      bc,00c8h
11f4 ed438981  ld      (8189h),bc
11f8 cd5510    call    1055h		; time delay
11fb 3e5f      ld      a,5fh
11fd 328c81    ld      (818ch),a
1200 d300      out     (00h),a
1202 01c800    ld      bc,00c8h
1205 ed438981  ld      (8189h),bc
1209 cd5510    call    1055h		; time delay
120c 3eff      ld      a,0ffh
120e d3c8      out     (0c8h),a
1210 3e03      ld      a,03h
1212 d3c9      out     (0c9h),a
1214 3e00      ld      a,00h
1216 320180    ld      (8001h),a
1219 dbc1      in      a,(0c1h)
121b e610      and     10h
121d 280b      jr      z,122ah
121f 1831      jr      1252h
1221 3e20      ld      a,20h
1223 d3cd      out     (0cdh),a
1225 3e27      ld      a,27h
1227 d3c5      out     (0c5h),a
1229 c9        ret     

;
;--------------------------------------------------
122a dbc1      in      a,(0c1h)
122c e608      and     08h
122e 2807      jr      z,1237h
1230 3e01      ld      a,01h
1232 320180    ld      (8001h),a
1235 181b      jr      1252h
1237 dbc1      in      a,(0c1h)
1239 e680      and     80h
123b 28f3      jr      z,1230h
123d 3e02      ld      a,02h
123f d3bb      out     (0bbh),a
1241 3e20      ld      a,20h
1243 d3cd      out     (0cdh),a
1245 3e1f      ld      a,1fh
1247 328c81    ld      (818ch),a
124a d300      out     (00h),a
124c 21e076    ld      hl,76e0h		; text string "INTERFACE_ERROR"
124f cd7110    call    1071h		; REPORT ERROR
1252 00        nop     
1253 3e01      ld      a,01h
1255 d3cc      out     (0cch),a
1257 cdeb12    call    12ebh
125a 3e01      ld      a,01h
125c d3c8      out     (0c8h),a
125e cd0d13    call    130dh
1261 3e02      ld      a,02h
1263 d3cc      out     (0cch),a
1265 cdeb12    call    12ebh
1268 3e02      ld      a,02h
126a d3c8      out     (0c8h),a
126c cd0d13    call    130dh
126f 3e04      ld      a,04h
1271 d3cc      out     (0cch),a
1273 cdeb12    call    12ebh
1276 3e04      ld      a,04h
1278 d3c8      out     (0c8h),a
127a cd0d13    call    130dh
127d 3e08      ld      a,08h
127f d3cc      out     (0cch),a
1281 cdeb12    call    12ebh
1284 3e08      ld      a,08h
1286 d3c8      out     (0c8h),a
1288 cd0d13    call    130dh
128b 3e10      ld      a,10h
128d d3cc      out     (0cch),a
128f cdeb12    call    12ebh
1292 3e10      ld      a,10h
1294 d3c8      out     (0c8h),a
1296 cd0d13    call    130dh
1299 3e20      ld      a,20h
129b d3cc      out     (0cch),a
129d cdeb12    call    12ebh
12a0 3e20      ld      a,20h
12a2 d3c8      out     (0c8h),a
12a4 cd0d13    call    130dh
12a7 3e1f      ld      a,1fh
12a9 328c81    ld      (818ch),a
12ac d300      out     (00h),a
12ae cd2610    call    1026h		; clear LCD
12b1 21f076    ld      hl,76f0h		; text string "FREQ_OK"
12b4 0610      ld      b,10h		; length 16 chars
12b6 cd1710    call    1017h		; send string to LCD
12b9 01d007    ld      bc,07d0h
12bc ed438981  ld      (8189h),bc
12c0 cd5510    call    1055h		; time delay
12c3 cd2610    call    1026h		; clear LCD
12c6 214077    ld      hl,7740h		; text string "INTERFACE_TEST"
12c9 0610      ld      b,10h		; length 16 chars
12cb cd1710    call    1017h		; send string to LCD
12ce 01c800    ld      bc,00c8h
12d1 ed438981  ld      (8189h),bc
12d5 cd5510    call    1055h		; time delay
12d8 3e5f      ld      a,5fh
12da 328c81    ld      (818ch),a
12dd d300      out     (00h),a
12df 01c800    ld      bc,00c8h
12e2 ed438981  ld      (8189h),bc
12e6 cd5510    call    1055h		; time delay
12e9 1846      jr      1331h
12eb 01c800    ld      bc,00c8h
12ee ed438981  ld      (8189h),bc
12f2 cd5510    call    1055h		; time delay
12f5 3a0180    ld      a,(8001h)
12f8 fe01      cp      01h
12fa 2807      jr      z,1303h
12fc dbc1      in      a,(0c1h)
12fe e610      and     10h
1300 2001      jr      nz,1303h
1302 c9        ret     

;
;--------------------------------------------------
1303 dbc1      in      a,(0c1h)
1305 ee08      xor     08h
1307 e688      and     88h
1309 ca3d12    jp      z,123dh
130c c9        ret     

;
;--------------------------------------------------
130d 01c800    ld      bc,00c8h
1310 ed438981  ld      (8189h),bc
1314 cd5510    call    1055h		; time delay
1317 3a0180    ld      a,(8001h)
131a fe01      cp      01h
131c 2807      jr      z,1325h
131e dbc1      in      a,(0c1h)
1320 e610      and     10h
1322 2801      jr      z,1325h
1324 c9        ret     

;
;--------------------------------------------------
1325 dbc1      in      a,(0c1h)
1327 ee08      xor     08h
1329 e688      and     88h
132b ee88      xor     88h
132d ca3d12    jp      z,123dh
1330 c9        ret     

;
;--------------------------------------------------
1331 3e00      ld      a,00h
1333 320280    ld      (8002h),a
1336 dbc1      in      a,(0c1h)
1338 e680      and     80h
133a c2de13    jp      nz,13deh
133d 3e04      ld      a,04h
133f d3ce      out     (0ceh),a
1341 d3ca      out     (0cah),a
1343 3e00      ld      a,00h
1345 328b81    ld      (818bh),a
1348 3e08      ld      a,08h
134a d3bb      out     (0bbh),a
134c fb        ei      
134d 3e40      ld      a,40h
134f d3cc      out     (0cch),a
1351 01c800    ld      bc,00c8h
1354 ed438981  ld      (8189h),bc
1358 cd5510    call    1055h		; time delay
135b dbc1      in      a,(0c1h)
135d e680      and     80h
135f 287d      jr      z,13deh
1361 f3        di      
1362 3e04      ld      a,04h
1364 d3ce      out     (0ceh),a
1366 d3ca      out     (0cah),a
1368 3e00      ld      a,00h
136a 328b81    ld      (818bh),a
136d 3e40      ld      a,40h
136f d3c8      out     (0c8h),a
1371 01c800    ld      bc,00c8h
1374 ed438981  ld      (8189h),bc
1378 cd5510    call    1055h		; time delay
137b fb        ei      
137c 00        nop     
137d 00        nop     
137e 016400    ld      bc,0064h
1381 ed438981  ld      (8189h),bc
1385 cd5510    call    1055h		; time delay
1388 f3        di      
1389 00        nop     
138a 3e04      ld      a,04h
138c d3ce      out     (0ceh),a
138e d3ca      out     (0cah),a
1390 3e00      ld      a,00h
1392 d3bb      out     (0bbh),a
1394 3a8b81    ld      a,(818bh)
1397 fe01      cp      01h
1399 2043      jr      nz,13deh
139b dbc1      in      a,(0c1h)
139d e680      and     80h
139f 203d      jr      nz,13deh
13a1 cd2610    call    1026h		; clear LCD
13a4 210077    ld      hl,7700h		; text string "RECEIVE_OK"
13a7 0610      ld      b,10h		; length 16 chars
13a9 cd1710    call    1017h		; send string to LCD
13ac 01d007    ld      bc,07d0h
13af ed438981  ld      (8189h),bc
13b3 cd5510    call    1055h		; time delay
13b6 cd2610    call    1026h		; clear LCD
13b9 214077    ld      hl,7740h		; text string "INTERFACE_TEST"
13bc 0610      ld      b,10h		; length 16 chars
13be cd1710    call    1017h		; send string to LCD
13c1 01c800    ld      bc,00c8h
13c4 ed438981  ld      (8189h),bc
13c8 cd5510    call    1055h		; time delay
13cb 3e5f      ld      a,5fh
13cd 328c81    ld      (818ch),a
13d0 d300      out     (00h),a
13d2 01c800    ld      bc,00c8h
13d5 ed438981  ld      (8189h),bc
13d9 cd5510    call    1055h		; time delay
13dc 1805      jr      13e3h
13de 3e01      ld      a,01h
13e0 320280    ld      (8002h),a
13e3 3e00      ld      a,00h
13e5 320380    ld      (8003h),a
13e8 dbc1      in      a,(0c1h)
13ea e608      and     08h
13ec ca9014    jp      z,1490h
13ef 3e01      ld      a,01h
13f1 d3cd      out     (0cdh),a
13f3 01c800    ld      bc,00c8h
13f6 ed438981  ld      (8189h),bc
13fa cd5510    call    1055h		; time delay
13fd dbc1      in      a,(0c1h)
13ff e608      and     08h
1401 c29014    jp      nz,1490h
1404 3e01      ld      a,01h
1406 d3c9      out     (0c9h),a
1408 01c800    ld      bc,00c8h
140b ed438981  ld      (8189h),bc
140f cd5510    call    1055h		; time delay
1412 dbc1      in      a,(0c1h)
1414 e608      and     08h
1416 2878      jr      z,1490h
1418 3e04      ld      a,04h
141a d3ce      out     (0ceh),a
141c 3e4f      ld      a,4fh
141e 328c81    ld      (818ch),a
1421 d300      out     (00h),a
1423 3e04      ld      a,04h
1425 d3ca      out     (0cah),a
1427 3e00      ld      a,00h
1429 328b81    ld      (818bh),a
142c 3e01      ld      a,01h
142e d3bb      out     (0bbh),a
1430 fb        ei      
1431 3e80      ld      a,80h
1433 d3cc      out     (0cch),a
1435 01c800    ld      bc,00c8h
1438 ed438981  ld      (8189h),bc
143c cd5510    call    1055h		; time delay
143f f3        di      
1440 cd9714    call    1497h
1443 3e80      ld      a,80h
1445 d3c8      out     (0c8h),a
1447 01c800    ld      bc,00c8h
144a ed438981  ld      (8189h),bc
144e cd5510    call    1055h		; time delay
1451 f3        di      
1452 cdbe14    call    14beh
1455 3e02      ld      a,02h
1457 d3cd      out     (0cdh),a
1459 01c800    ld      bc,00c8h
145c ed438981  ld      (8189h),bc
1460 cd5510    call    1055h		; time delay
1463 fb        ei      
1464 016400    ld      bc,0064h
1467 ed438981  ld      (8189h),bc
146b cd5510    call    1055h		; time delay
146e f3        di      
146f cd9714    call    1497h
1472 3e02      ld      a,02h
1474 d3c9      out     (0c9h),a
1476 01c800    ld      bc,00c8h
1479 ed438981  ld      (8189h),bc
147d cd5510    call    1055h		; time delay
1480 fb        ei      
1481 016400    ld      bc,0064h
1484 ed438981  ld      (8189h),bc
1488 cd5510    call    1055h		; time delay
148b cdbe14    call    14beh
148e 1849      jr      14d9h
1490 3e01      ld      a,01h
1492 320380    ld      (8003h),a
1495 1842      jr      14d9h
1497 dbc2      in      a,(0c2h)
1499 e608      and     08h
149b 2014      jr      nz,14b1h
149d 3a8b81    ld      a,(818bh)
14a0 fe01      cp      01h
14a2 200d      jr      nz,14b1h
14a4 3e00      ld      a,00h
14a6 328b81    ld      (818bh),a
14a9 3e04      ld      a,04h
14ab d3ce      out     (0ceh),a
14ad d3ca      out     (0cah),a
14af fb        ei      
14b0 c9        ret     

;
;--------------------------------------------------
14b1 3e01      ld      a,01h
14b3 320380    ld      (8003h),a
14b6 3e04      ld      a,04h
14b8 d3ce      out     (0ceh),a
14ba d3ca      out     (0cah),a
14bc fb        ei      
14bd c9        ret     

;
;--------------------------------------------------
14be dbc2      in      a,(0c2h)
14c0 e608      and     08h
14c2 2808      jr      z,14cch
14c4 3a8b81    ld      a,(818bh)
14c7 fe01      cp      01h
14c9 2801      jr      z,14cch
14cb c9        ret     

;
;--------------------------------------------------
14cc 3e01      ld      a,01h
14ce 320380    ld      (8003h),a
14d1 3e04      ld      a,04h
14d3 d3ce      out     (0ceh),a
14d5 d3ca      out     (0cah),a
14d7 fb        ei      
14d8 c9        ret     

;
;--------------------------------------------------
14d9 3a0380    ld      a,(8003h)
14dc fe01      cp      01h
14de 283e      jr      z,151eh
14e0 3e1f      ld      a,1fh
14e2 328c81    ld      (818ch),a
14e5 d300      out     (00h),a
14e7 cd2610    call    1026h		; clear LCD
14ea 211077    ld      hl,7710h		; text string "TRANSMIT_OK"
14ed 0610      ld      b,10h		; length 16 chars
14ef cd1710    call    1017h		; send string to LCD
14f2 01d007    ld      bc,07d0h
14f5 ed438981  ld      (8189h),bc
14f9 cd5510    call    1055h		; time delay
14fc 3a0280    ld      a,(8002h)
14ff fe01      cp      01h
1501 2838      jr      z,153bh
1503 3e1f      ld      a,1fh
1505 328c81    ld      (818ch),a
1508 d300      out     (00h),a
150a cd2610    call    1026h		; clear LCD
150d 215077    ld      hl,7750h		; text string  "INTERFACE_OK:"
1510 0610      ld      b,10h		; length 16 chars
1512 cd1710    call    1017h		; send string to LCD
1515 3e02      ld      a,02h
1517 d3bb      out     (0bbh),a
1519 3e20      ld      a,20h
151b d3cd      out     (0cdh),a
151d 76        halt    
151e 3a0280    ld      a,(8002h)
1521 fe01      cp      01h
1523 ca3d12    jp      z,123dh
1526 3e02      ld      a,02h
1528 d3bb      out     (0bbh),a
152a 3e20      ld      a,20h
152c d3cd      out     (0cdh),a
152e 3e1f      ld      a,1fh
1530 328c81    ld      (818ch),a
1533 d300      out     (00h),a
1535 212077    ld      hl,7720h		; text string "TRANSMIT_ERROR"
1538 cd7110    call    1071h		; REPORT ERROR
153b 3e02      ld      a,02h
153d d3bb      out     (0bbh),a
153f 3e20      ld      a,20h
1541 d3cd      out     (0cdh),a
1543 3e1f      ld      a,1fh
1545 328c81    ld      (818ch),a
1548 d300      out     (00h),a
154a 213077    ld      hl,7730h		; text string "RECEIVE_ERROR"
154d cd7110    call    1071h		; REPORT ERROR
;------------------------------------------------------------
1550 00        nop     
1551 c5        push    bc
1552 d5        push    de
1553 e5        push    hl
1554 f5        push    af
1555 cd2610    call    1026h		; clear LCD
1558 216070    ld      hl,7060h		; text string "KRYPTO_TEST"
155b 0610      ld      b,10h		; length 16 chars
155d cd1710    call    1017h		; send string to LCD
1560 01bc02    ld      bc,02bch
1563 ed438981  ld      (8189h),bc
1567 cd5510    call    1055h		; time delay
156a f1        pop     af
156b f3        di    			; disable interrupts  
156c cd2d6a    call    6a2dh		; KRYPTO test
156f fe02      cp      02h
1571 2006      jr      nz,1579h
1573 217070    ld      hl,7070h		; text string "KRYPTO_ERROR"
1576 cd7110    call    1071h		; REPORT ERROR
1579 e1        pop     hl
157a d1        pop     de
157b c1        pop     bc
157c c9        ret     

;
;--------------------------------------------------
; keyboard master
;--------------------------------------------------
;
KEY_GET:
157d c5        push    bc
157e d5        push    de
157f e5        push    hl
1580 3e00      ld      a,00h
1582 328d81    ld      (818dh),a
1585 328e81    ld      (818eh),a
1588 329995    ld      (9599h),a
158b 010030    ld      bc,3000h
158e cd9a16    call    169ah		; key find
1591 3a9081    ld      a,(8190h)
1594 fe01      cp      01h
1596 280f      jr      z,15a7h

1598 0b        dec     bc
1599 3e00      ld      a,00h
159b b8        cp      b
159c 2009      jr      nz,15a7h
159e b9        cp      c
159f 2006      jr      nz,15a7h
15a1 e1        pop     hl
15a2 d1        pop     de
15a3 c1        pop     bc
15a4 c33c16    jp      163ch

15a7 3a8f81    ld      a,(818fh)	; get key from memory 0818fh
15aa cb7f      bit     7,a		; test bit 7
15ac 20e0      jr      nz,158eh

15ae 217077    ld      hl,7770h		; keyboard layout
15b1 1600      ld      d,00h
15b3 5f        ld      e,a
15b4 19        add     hl,de
15b5 7e        ld      a,(hl)		; get actual key value
15b6 67        ld      h,a
15b7 cb3f      srl     a		; shift right 4 bits
15b9 cb3f      srl     a
15bb cb3f      srl     a
15bd cb3f      srl     a
15bf fe00      cp      00h
15c1 2809      jr      z,15cch		; jump if nothing

15c3 7c        ld      a,h
15c4 328e81    ld      (818eh),a	; save key in memory 0818eh
15c7 cddc16    call    16dch		; key delay
15ca 1807      jr      15d3h

15cc 7c        ld      a,h
15cd 328d81    ld      (818dh),a
15d0 cddc16    call    16dch		; key delay
15d3 cd9a16    call    169ah		; key find
15d6 3a8f81    ld      a,(818fh)	; get key
15d9 cb17      rl      a
15db 30f6      jr      nc,15d3h
15dd cddc16    call    16dch		; key delay
15e0 e1        pop     hl
15e1 d1        pop     de
15e2 c1        pop     bc
15e3 c9        ret     

;
;--------------------------------------------------
15e4 c5        push    bc
15e5 d5        push    de
15e6 e5        push    hl
15e7 019600    ld      bc,0096h
15ea 3e00      ld      a,00h
15ec 328d81    ld      (818dh),a
15ef 328e81    ld      (818eh),a
15f2 cd9a16    call    169ah		; key find
15f5 3a8f81    ld      a,(818fh)	; get key from memory 0818fh
15f8 cb7f      bit     7,a
15fa 2809      jr      z,1605h
15fc 0b        dec     bc
15fd 79        ld      a,c
15fe b0        or      b
15ff c2f215    jp      nz,15f2h
1602 c32a16    jp      162ah

1605 217077    ld      hl,7770h		; keyboard layout
1608 1600      ld      d,00h
160a 5f        ld      e,a
160b 19        add     hl,de
160c 7e        ld      a,(hl)		; get key value
160d 67        ld      h,a
160e cb3f      srl     a
1610 cb3f      srl     a
1612 cb3f      srl     a
1614 cb3f      srl     a
1616 fe00      cp      00h
1618 2809      jr      z,1623h

161a 7c        ld      a,h
161b 328e81    ld      (818eh),a	; save key in memory 0818eh
161e cddc16    call    16dch		; key delay
1621 1807      jr      162ah
1623 7c        ld      a,h
1624 328d81    ld      (818dh),a	; save key in memory 0818dh
1627 cddc16    call    16dch		; key delay
162a cd9a16    call    169ah		; key find
162d 3a8f81    ld      a,(818fh)	; get key from memory 0818fh
1630 cb17      rl      a
1632 d22a16    jp      nc,162ah
1635 cddc16    call    16dch		; key delay
1638 e1        pop     hl
1639 d1        pop     de
163a c1        pop     bc
163b c9        ret     

;
;--------------------------------------------------
163c cdeb16    call    16ebh
163f f5        push    af
1640 c5        push    bc
1641 d5        push    de
1642 e5        push    hl
1643 dde5      push    ix
1645 fde5      push    iy
1647 ed738781  ld      (8187h),sp
164b f3        di      
164c 3e40      ld      a,40h
164e d3c8      out     (0c8h),a
1650 3e20      ld      a,20h
1652 d3cd      out     (0cdh),a
1654 f3        di      
1655 21ff9f    ld      hl,9fffh
1658 23        inc     hl
1659 54        ld      d,h
165a 210080    ld      hl,8000h
165d 3e00      ld      a,00h
165f 0eff      ld      c,0ffh
1661 46        ld      b,(hl)
1662 b7        or      a
1663 cb27      sla     a
1665 3001      jr      nc,1668h
1667 a9        xor     c
1668 a8        xor     b
1669 23        inc     hl
166a 23        inc     hl
166b 47        ld      b,a
166c 7c        ld      a,h
166d ba        cp      d
166e 78        ld      a,b
166f 2803      jr      z,1674h
1671 2b        dec     hl
1672 18ed      jr      1661h
1674 00        nop     
1675 21ff9f    ld      hl,9fffh
1678 77        ld      (hl),a
1679 00        nop     
167a 3e03      ld      a,03h
167c d300      out     (00h),a
167e 3e01      ld      a,01h
1680 d3aa      out     (0aah),a
1682 3e13      ld      a,13h
1684 d300      out     (00h),a
1686 3e01      ld      a,01h
1688 d3aa      out     (0aah),a
168a 3e04      ld      a,04h
168c d3ad      out     (0adh),a
168e dba0      in      a,(0a0h)
1690 e610      and     10h
1692 c20000    jp      nz,0000h			; goto RESET:
1695 3e40      ld      a,40h
1697 d3ad      out     (0adh),a
1699 76        halt 				; halt
   
;
;--------------------------------------------------------
; FIND A PRESSED KEY
; save it in memory 0818fh
;--------------------------------------------------------
;
KEY_FIND:
169a c5        push    bc
169b d5        push    de
169c e5        push    hl
169d 0600      ld      b,00h
169f 0e01      ld      c,01h
16a1 1600      ld      d,00h
16a3 3eff      ld      a,0ffh
16a5 328f81    ld      (818fh),a	; save 0ffh in memory 0818fh
16a8 79        ld      a,c
16a9 f680      or      80h		; set bit 7
16ab c5        push    bc
16ac 06a1      ld      b,0a1h
16ae 0ea1      ld      c,0a1h
16b0 ed79      out     (c),a		; send 01h to register 0a1h
16b2 06a0      ld      b,0a0h
16b4 0ea0      ld      c,0a0h
16b6 ed78      in      a,(c)		; get contents of regsiter 0a0h
16b8 5f        ld      e,a
16b9 c1        pop     bc
16ba cb3b      srl     e		; move left 1 bit
16bc 3008      jr      nc,16c6h

16be 7a        ld      a,d
16bf cbb7      res     6,a		; clear bit 6
16c1 cbbf      res     7,a		; clear bit 7
16c3 328f81    ld      (818fh),a	; save in memory 0818fh
16c6 14        inc     d
16c7 7a        ld      a,d
16c8 fe2f      cp      2fh		; reached the end yet? (47)
16ca 280c      jr      z,16d8h

16cc 04        inc     b
16cd 78        ld      a,b
16ce fe08      cp      08h		; done 8 yet?
16d0 20e8      jr      nz,16bah

16d2 0600      ld      b,00h
16d4 cb11      rl      c
16d6 18d0      jr      16a8h
16d8 e1        pop     hl
16d9 d1        pop     de
16da c1        pop     bc
16db c9        ret     

;
;--------------------------------------------------
; KEY DELAY
;--------------------------------------------------
;
KEY_DELAY:
16dc f5        push    af
16dd c5        push    bc
16de 010003    ld      bc,0300h		; fixed delay length
16e1 0b        dec     bc
16e2 78        ld      a,b
16e3 fe00      cp      00h
16e5 c2e116    jp      nz,16e1h		; loop till expired
16e8 c1        pop     bc
16e9 f1        pop     af
16ea c9        ret     

;
;--------------------------------------------------
16eb f5        push    af
16ec e5        push    hl
16ed c5        push    bc
16ee cd0010    call    1000h		; LCD display ready?
16f1 3e27      ld      a,27h
16f3 d300      out     (00h),a
16f5 dbe0      in      a,(0e0h)		; LCD control reg
16f7 f680      or      80h
16f9 329181    ld      (8191h),a
16fc 3e07      ld      a,07h
16fe d300      out     (00h),a
1700 cd0010    call    1000h		; LCD display ready?
1703 3e80      ld      a,80h
1705 d3e0      out     (0e0h),a		; LCD control reg
1707 0610      ld      b,10h
1709 219281    ld      hl,8192h
170c cd0010    call    1000h		; LCD display ready?
170f 3e27      ld      a,27h
1711 d300      out     (00h),a
1713 dbf0      in      a,(0f0h)		; LCD data reg
1715 77        ld      (hl),a
1716 23        inc     hl
1717 05        dec     b
1718 20f2      jr      nz,170ch
171a 3e07      ld      a,07h
171c d300      out     (00h),a
171e c1        pop     bc
171f e1        pop     hl
1720 f1        pop     af
1721 c9        ret     

;
;--------------------------------------------------
; CHECK KEYBOARD FOR ANY KEY
; return "a" = 0ffh for no key
; return "a" =  00h for a key pressed
;--------------------------------------------------
;
KEY_PRESS:
1722 cd7d15    call    157dh		;check keyboard
1725 3a8d81    ld      a,(818dh)	;get key
1728 fe04      cp      04h
172a 2806      jr      z,1732h		; jump if no key press
172c fe02      cp      02h
172e 2806      jr      z,1736h		; jump if key found
1730 18f0      jr      1722h		; loop
1732 3eff      ld      a,0ffh		; set no valid key
1734 1802      jr      1738h
1736 3e00      ld      a,00h		; set key found
1738 c9        ret     

;
;--------------------------------------------------
;
; KEY_TEST:
1739 cd7d15    call    157dh		; check keyboard
173c 3a8d81    ld      a,(818dh)	; get key from memory 0818dh
173f fe04      cp      04h
1741 2004      jr      nz,1747h		; do not jump if 04h
1743 3eff      ld      a,0ffh
1745 181a      jr      1761h		; exit if 0ffh
1747 fe02      cp      02h
1749 2004      jr      nz,174fh		; do not jump if 02h
174b 3e00      ld      a,00h
174d 1812      jr      1761h		; exit if 00h
174f 3a8e81    ld      a,(818eh)	; get key from memory 0818eh
1752 fe45      cp      45h
1754 ca6117    jp      z,1761h		; exit if 045h
1757 fe4d      cp      4dh
1759 ca6117    jp      z,1761h		; exit if 04dh
175c fe56      cp      56h
175e c23917    jp      nz,1739h		; exit if 056h
1761 c9        ret     

;
;--------------------------------------------------
1762 3a8c81    ld      a,(818ch)
1765 d300      out     (00h),a
1767 3e03      ld      a,03h
1769 d3c9      out     (0c9h),a
176b 3e3f      ld      a,3fh
176d d3c8      out     (0c8h),a
176f 010a00    ld      bc,000ah
1772 ed438981  ld      (8189h),bc
1776 cd5510    call    1055h		; time delay
1779 3e80      ld      a,80h
177b d3c8      out     (0c8h),a
177d 3e40      ld      a,40h
177f d3c8      out     (0c8h),a
1781 3e20      ld      a,20h
1783 d3cd      out     (0cdh),a
1785 3e04      ld      a,04h
1787 d3ce      out     (0ceh),a
1789 d3ca      out     (0cah),a
178b c9        ret     

;
;--------------------------------------------------
178c e5        push    hl
178d f5        push    af
178e c5        push    bc
178f 0600      ld      b,00h
1791 3a8c81    ld      a,(818ch)
1794 f608      or      08h
1796 d300      out     (00h),a
1798 d3d4      out     (0d4h),a
179a 3e00      ld      a,00h
179c d3d8      out     (0d8h),a
179e 3ebe      ld      a,0beh
17a0 d3d8      out     (0d8h),a
17a2 3aad81    ld      a,(81adh)
17a5 d3d0      out     (0d0h),a
17a7 3aac81    ld      a,(81ach)
17aa d3d1      out     (0d1h),a
17ac 3a8c81    ld      a,(818ch)
17af e6f7      and     0f7h
17b1 d300      out     (00h),a
17b3 d3d5      out     (0d5h),a
17b5 3eff      ld      a,0ffh
17b7 00        nop     
17b8 3d        dec     a
17b9 20fc      jr      nz,17b7h
17bb 3ea5      ld      a,0a5h
17bd 00        nop     
17be 3d        dec     a
17bf 20fc      jr      nz,17bdh
17c1 3a8c81    ld      a,(818ch)
17c4 f608      or      08h
17c6 d300      out     (00h),a
17c8 d3d4      out     (0d4h),a
17ca dbd0      in      a,(0d0h)
17cc 21ad81    ld      hl,81adh
17cf be        cp      (hl)
17d0 2008      jr      nz,17dah
17d2 dbd1      in      a,(0d1h)
17d4 21ac81    ld      hl,81ach
17d7 be        cp      (hl)
17d8 2818      jr      z,17f2h
17da 04        inc     b
17db 78        ld      a,b
17dc fe0a      cp      0ah
17de 2802      jr      z,17e2h
17e0 18af      jr      1791h
17e2 c1        pop     bc
17e3 f1        pop     af
17e4 e1        pop     hl
17e5 3e1f      ld      a,1fh
17e7 328c81    ld      (818ch),a
17ea d300      out     (00h),a
17ec 215070    ld      hl,7050h		; text string "TIMER_ERROR"
17ef cd7110    call    1071h		; REPORT ERROR
17f2 3a8c81    ld      a,(818ch)
17f5 e6f7      and     0f7h
17f7 d300      out     (00h),a
17f9 c1        pop     bc
17fa f1        pop     af
17fb e1        pop     hl
17fc c9        ret     

;
;--------------------------------------------------
17fd e5        push    hl
17fe f5        push    af
17ff c5        push    bc
1800 0600      ld      b,00h
1802 3a8c81    ld      a,(818ch)
1805 f608      or      08h
1807 d300      out     (00h),a
1809 d3b4      out     (0b4h),a
180b 3e00      ld      a,00h
180d d3b8      out     (0b8h),a
180f 3ebe      ld      a,0beh
1811 d3b8      out     (0b8h),a
1813 3aad81    ld      a,(81adh)
1816 d3b0      out     (0b0h),a
1818 3aac81    ld      a,(81ach)
181b d3b1      out     (0b1h),a
181d 3a8c81    ld      a,(818ch)
1820 e6f7      and     0f7h
1822 d300      out     (00h),a
1824 d3b5      out     (0b5h),a
1826 3eff      ld      a,0ffh
1828 00        nop     
1829 3d        dec     a
182a 20fc      jr      nz,1828h
182c 3ea5      ld      a,0a5h
182e 00        nop     
182f 3d        dec     a
1830 20fc      jr      nz,182eh
1832 3a8c81    ld      a,(818ch)
1835 f608      or      08h
1837 d300      out     (00h),a
1839 d3b4      out     (0b4h),a
183b dbb0      in      a,(0b0h)
183d 21ad81    ld      hl,81adh
1840 be        cp      (hl)
1841 2008      jr      nz,184bh
1843 dbb1      in      a,(0b1h)
1845 21ac81    ld      hl,81ach
1848 be        cp      (hl)
1849 2818      jr      z,1863h
184b 04        inc     b
184c 78        ld      a,b
184d fe0a      cp      0ah
184f 2802      jr      z,1853h
1851 18af      jr      1802h
1853 c1        pop     bc
1854 f1        pop     af
1855 e1        pop     hl
1856 3e1f      ld      a,1fh
1858 328c81    ld      (818ch),a
185b d300      out     (00h),a
185d 215070    ld      hl,7050h		; text string "TIMER_ERROR"
1860 cd7110    call    1071h		; REPORT ERROR
1863 3a8c81    ld      a,(818ch)
1866 e6f7      and     0f7h
1868 d300      out     (00h),a
186a c1        pop     bc
186b f1        pop     af
186c e1        pop     hl
186d c9        ret     

;
;--------------------------------------------------
186e e5        push    hl
186f f5        push    af
1870 c5        push    bc
1871 0600      ld      b,00h
1873 3e02      ld      a,02h
1875 d3ae      out     (0aeh),a
1877 d3b6      out     (0b6h),a
1879 3e00      ld      a,00h
187b d3b9      out     (0b9h),a
187d 3e26      ld      a,26h
187f d3b9      out     (0b9h),a
1881 3aad81    ld      a,(81adh)
1884 d3b2      out     (0b2h),a
1886 3aac81    ld      a,(81ach)
1889 d3b3      out     (0b3h),a
188b 3e02      ld      a,02h
188d d3aa      out     (0aah),a
188f d3b7      out     (0b7h),a
1891 013003    ld      bc,0330h
1894 3eff      ld      a,0ffh
1896 00        nop     
1897 3d        dec     a
1898 20fc      jr      nz,1896h
189a 0b        dec     bc
189b 78        ld      a,b
189c fe00      cp      00h
189e 20f4      jr      nz,1894h
18a0 79        ld      a,c
18a1 fe00      cp      00h
18a3 20ef      jr      nz,1894h
18a5 3e02      ld      a,02h
18a7 d3ae      out     (0aeh),a
18a9 d3b6      out     (0b6h),a
18ab dbb2      in      a,(0b2h)
18ad 21ad81    ld      hl,81adh
18b0 be        cp      (hl)
18b1 2008      jr      nz,18bbh
18b3 dbb3      in      a,(0b3h)
18b5 21ac81    ld      hl,81ach
18b8 be        cp      (hl)
18b9 2811      jr      z,18cch
18bb 04        inc     b
18bc 78        ld      a,b
18bd fe0a      cp      0ah
18bf 2802      jr      z,18c3h
18c1 18b0      jr      1873h
18c3 c1        pop     bc
18c4 f1        pop     af
18c5 e1        pop     hl
18c6 215070    ld      hl,7050h		; text string "TIMER_ERROR"
18c9 cd7110    call    1071h		; REPORT ERROR
18cc 3e02      ld      a,02h
18ce d3aa      out     (0aah),a
18d0 c1        pop     bc
18d1 f1        pop     af
18d2 e1        pop     hl
18d3 c9        ret     

;
;--------------------------------------------------
18d4 31fe9f    ld      sp,9ffeh
18d7 01bc02    ld      bc,02bch
18da ed438981  ld      (8189h),bc
18de 0e0a      ld      c,0ah
18e0 3eff      ld      a,0ffh
18e2 32b181    ld      (81b1h),a
18e5 c5        push    bc
18e6 e5        push    hl
18e7 d5        push    de
18e8 cd2610    call    1026h		; clear LCD
18eb 0610      ld      b,10h		; length 16 chars
18ed cd1710    call    1017h		; send string to LCD
18f0 cd5510    call    1055h		; time delay
18f3 eb        ex      de,hl
18f4 cd2610    call    1026h		; clear LCD
18f7 0610      ld      b,10h		; length 16 chars
18f9 cd1710    call    1017h		; send string to LCD
18fc cd5510    call    1055h		; time delay
18ff d1        pop     de
1900 e1        pop     hl
1901 c1        pop     bc
1902 0d        dec     c
1903 ca3c16    jp      z,163ch
1906 18dd      jr      18e5h
;
;--------------------------------------------------
; GET_STATION_NUMBER:
;--------------------------------------------------
;
GET_STATION_NUMBER:
1908 f5        push    af
1909 c5        push    bc
190a d5        push    de
190b e5        push    hl

STATION_START:
190c 3e00      ld      a,00h
190e 32b081    ld      (81b0h),a	; clear number
1911 210072    ld      hl,7200h		; text string "STATION_PROMPT"
1914 11b281    ld      de,81b2h		; point to memeory location
1917 011000    ld      bc,0010h		; length 16 chars
191a edb0      ldir  			; copy text string to 081b2h
  
191c cd2610    call    1026h		; clear LCD
191f 21b281    ld      hl,81b2h		; point to text string
1922 0610      ld      b,10h		; length 16 chars
1924 cd1710    call    1017h		; send station number string to LCD

;
; get first character (MSD)
; must be in the range 0-6
;
LOOP_06:
1927 cd7d15    call    157dh		; check keyboard
192a 3a8e81    ld      a,(818eh)	; test for chars 0-6
192d 1e00      ld      e,00h
192f fe30      cp      30h		; is it 0?
1931 cab219    jp      z,19b2h
1934 1e0a      ld      e,0ah
1936 fe31      cp      31h		; is it 1?
1938 ca6119    jp      z,1961h
193b 1e14      ld      e,14h
193d fe32      cp      32h		; is it 2?
193f ca6119    jp      z,1961h
1942 1e1e      ld      e,1eh
1944 fe33      cp      33h		; is it 3?
1946 ca6119    jp      z,1961h
1949 1e28      ld      e,28h
194b fe34      cp      34h		; is it 4?
194d ca6119    jp      z,1961h
1950 1e32      ld      e,32h
1952 fe35      cp      35h		; is it 5?
1954 ca6119    jp      z,1961h
1957 1e3c      ld      e,3ch
1959 fe36      cp      36h		; is it 6?
195b cafe19    jp      z,19feh
195e c32719    jp      1927h		; goto LOOP_06:

1961 32c081    ld      (81c0h),a	; save valid char (1-5)
1964 cd2610    call    1026h		; clear LCD
1967 21b281    ld      hl,81b2h		; print the MSD of the station number
196a 0610      ld      b,10h		; length 16 chars
196c cd1710    call    1017h		; send string to LCD

LOOP_09:
196f cd7d15    call    157dh		; check keyboard
1972 3a8d81    ld      a,(818dh)	; get command
1975 fe02      cp      02h		; is it 02h ?
1977 ca0c19    jp      z,190ch		; jump if "CHANGE" button

;
; here for MSD = 1-5
; get second character (LSD)
; must be in the range 0-9
;
197a 3a8e81    ld      a,(818eh)	; test for chars 0-9
197d fe30      cp      30h		; is it 0?
197f ca321a    jp      z,1a32h
1982 fe31      cp      31h		; is it 1?
1984 ca321a    jp      z,1a32h
1987 fe32      cp      32h		; is it 2?
1989 ca321a    jp      z,1a32h
198c fe33      cp      33h		; is it 3?
198e ca321a    jp      z,1a32h
1991 fe34      cp      34h		; is it 4?
1993 ca321a    jp      z,1a32h
1996 fe35      cp      35h		; is it 5?
1998 ca321a    jp      z,1a32h
199b fe36      cp      36h		; is it 6?
199d ca321a    jp      z,1a32h
19a0 fe37      cp      37h		; is it 7?
19a2 ca321a    jp      z,1a32h
19a5 fe38      cp      38h		; is it 8?
19a7 ca321a    jp      z,1a32h
19aa fe39      cp      39h		; is it 9?
19ac ca321a    jp      z,1a32h
19af c36f19    jp      196fh		; goto LOOP_09:

;
; here for MSD = 0
;
19b2 32c081    ld      (81c0h),a	; save valid char (0)
19b5 cd2610    call    1026h		; clear LCD
19b8 21b281    ld      hl,81b2h		; print the MSD of the station number
19bb 0610      ld      b,10h		; length 16 chars
19bd cd1710    call    1017h		; send string to LCD

LOOP_19:
19c0 cd7d15    call    157dh		; check keyboard
19c3 3a8d81    ld      a,(818dh)	; get command
19c6 fe02      cp      02h		; is it 02h ?
19c8 ca0c19    jp      z,190ch		; jump if "CHANGE" button

;
; get second character (LSD)
; must be in the range 1-9
;
19cb 3a8e81    ld      a,(818eh)	; test for chars 1-9
19ce fe31      cp      31h		; is it 1?
19d0 ca311a    jp      z,1a31h
19d3 fe32      cp      32h		; is it 2?
19d5 ca311a    jp      z,1a31h
19d8 fe33      cp      33h		; is it 3?
19da ca311a    jp      z,1a31h
19dd fe34      cp      34h		; is it 4?
19df ca311a    jp      z,1a31h
19e2 fe35      cp      35h		; is it 5?
19e4 ca311a    jp      z,1a31h
19e7 fe36      cp      36h		; is it 6?
19e9 ca311a    jp      z,1a31h
19ec fe37      cp      37h		; is it 7?
19ee ca311a    jp      z,1a31h
19f1 fe38      cp      38h		; is it 8?
19f3 ca311a    jp      z,1a31h
19f6 fe39      cp      39h		; is it 9?
19f8 ca311a    jp      z,1a31h
19fb c3c019    jp      19c0h		; goto LOOP_19:

;
; here for MSD = 6
;
19fe 32c081    ld      (81c0h),a	; save valid char (6)
1a01 cd2610    call    1026h		; clear LCD
1a04 21b281    ld      hl,81b2h		; print the MSD of the station number
1a07 0610      ld      b,10h		; length 16 chars
1a09 cd1710    call    1017h		; send string to LCD

LOOP_6:
1a0c cd7d15    call    157dh		; check keyboard
1a0f 3a8d81    ld      a,(818dh)	; get command
1a12 fe02      cp      02h		; is it 02h ?
1a14 ca0c19    jp      z,190ch		; jump if "CHANGE" button
;
; get second character (LSD)
; must be in the range 0-3
;
1a17 3a8e81    ld      a,(818eh)	; test for chars 0-3
1a1a fe30      cp      30h		; is it 0?
1a1c ca331a    jp      z,1a33h
1a1f fe31      cp      31h		; is it 1?
1a21 ca331a    jp      z,1a33h
1a24 fe32      cp      32h		; is it 2?
1a26 ca331a    jp      z,1a33h
1a29 fe33      cp      33h		; is it 3?
1a2b ca331a    jp      z,1a33h
1a2e c30c1a    jp      1a0ch		; goto LOOP_6:
1a31 00        nop     
1a32 00        nop     
1a33 00        nop     
1a34 3a8e81    ld      a,(818eh)
1a37 32c181    ld      (81c1h),a	; save valid char (0-3)
1a3a cd2610    call    1026h		; clear LCD
1a3d 21b281    ld      hl,81b2h		; print the MSD/LSD of the station number
1a40 0610      ld      b,10h		; length 16 chars
1a42 cd1710    call    1017h		; send string to LCD
1a45 00        nop     
1a46 3a8e81    ld      a,(818eh)
1a49 e60f      and     0fh
1a4b 83        add     a,e
1a4c 32b081    ld      (81b0h),a
1a4f cd2217    call    1722h		; check keyboard
1a52 fe00      cp      00h
1a54 ca0c19    jp      z,190ch		; start again

1a57 e1        pop     hl
1a58 d1        pop     de
1a59 c1        pop     bc
1a5a f1        pop     af
1a5b c9        ret     

;
;--------------------------------------------------
1a5c ff        rst     38h
1a5d ff        rst     38h
1a5e ff        rst     38h
1a5f ff        rst     38h
1a60 ff        rst     38h
1a61 ff        rst     38h
1a62 ff        rst     38h
1a63 ff        rst     38h
1a64 ff        rst     38h
1a65 ff        rst     38h
1a66 ff        rst     38h
1a67 ff        rst     38h
1a68 ff        rst     38h
1a69 ff        rst     38h
1a6a ff        rst     38h
1a6b ff        rst     38h
1a6c ff        rst     38h
1a6d ff        rst     38h
1a6e ff        rst     38h
1a6f ff        rst     38h
1a70 ff        rst     38h
1a71 ff        rst     38h
1a72 ff        rst     38h
1a73 ff        rst     38h
1a74 ff        rst     38h
1a75 ff        rst     38h
1a76 ff        rst     38h
1a77 ff        rst     38h
1a78 ff        rst     38h
1a79 ff        rst     38h
1a7a ff        rst     38h
1a7b ff        rst     38h
1a7c ff        rst     38h
1a7d ff        rst     38h
1a7e ff        rst     38h
1a7f ff        rst     38h
1a80 ff        rst     38h
1a81 ff        rst     38h
1a82 ff        rst     38h
1a83 ff        rst     38h
1a84 ff        rst     38h
1a85 ff        rst     38h
1a86 ff        rst     38h
1a87 ff        rst     38h
1a88 ff        rst     38h
1a89 ff        rst     38h
1a8a ff        rst     38h
1a8b ff        rst     38h
1a8c ff        rst     38h
1a8d ff        rst     38h
1a8e ff        rst     38h
1a8f ff        rst     38h
1a90 ff        rst     38h
1a91 ff        rst     38h
1a92 ff        rst     38h
1a93 ff        rst     38h
1a94 ff        rst     38h
1a95 ff        rst     38h
1a96 ff        rst     38h
1a97 ff        rst     38h
1a98 ff        rst     38h
1a99 ff        rst     38h
1a9a ff        rst     38h
1a9b ff        rst     38h
1a9c ff        rst     38h
1a9d ff        rst     38h
1a9e ff        rst     38h
1a9f ff        rst     38h
1aa0 ff        rst     38h
1aa1 ff        rst     38h
1aa2 ff        rst     38h
1aa3 ff        rst     38h
1aa4 ff        rst     38h
1aa5 ff        rst     38h
1aa6 ff        rst     38h
1aa7 ff        rst     38h
1aa8 ff        rst     38h
1aa9 ff        rst     38h
1aaa ff        rst     38h
1aab ff        rst     38h
1aac ff        rst     38h
1aad ff        rst     38h
1aae ff        rst     38h
1aaf ff        rst     38h
1ab0 ff        rst     38h
1ab1 ff        rst     38h
1ab2 ff        rst     38h
1ab3 ff        rst     38h
1ab4 ff        rst     38h
1ab5 ff        rst     38h
1ab6 ff        rst     38h
1ab7 ff        rst     38h
1ab8 ff        rst     38h
1ab9 ff        rst     38h
1aba ff        rst     38h
1abb ff        rst     38h
1abc ff        rst     38h
1abd ff        rst     38h
1abe ff        rst     38h
1abf ff        rst     38h
1ac0 ff        rst     38h
1ac1 ff        rst     38h
1ac2 ff        rst     38h
1ac3 ff        rst     38h
1ac4 ff        rst     38h
1ac5 ff        rst     38h
1ac6 ff        rst     38h
1ac7 ff        rst     38h
1ac8 ff        rst     38h
1ac9 ff        rst     38h
1aca ff        rst     38h
1acb ff        rst     38h
1acc ff        rst     38h
1acd ff        rst     38h
1ace ff        rst     38h
1acf ff        rst     38h
1ad0 ff        rst     38h
1ad1 ff        rst     38h
1ad2 ff        rst     38h
1ad3 ff        rst     38h
1ad4 ff        rst     38h
1ad5 ff        rst     38h
1ad6 ff        rst     38h
1ad7 ff        rst     38h
1ad8 ff        rst     38h
1ad9 ff        rst     38h
1ada ff        rst     38h
1adb ff        rst     38h
1adc ff        rst     38h
1add ff        rst     38h
1ade ff        rst     38h
1adf ff        rst     38h
1ae0 ff        rst     38h
1ae1 ff        rst     38h
1ae2 ff        rst     38h
1ae3 ff        rst     38h
1ae4 ff        rst     38h
1ae5 ff        rst     38h
1ae6 ff        rst     38h
1ae7 ff        rst     38h
1ae8 ff        rst     38h
1ae9 ff        rst     38h
1aea ff        rst     38h
1aeb ff        rst     38h
1aec ff        rst     38h
1aed ff        rst     38h
1aee ff        rst     38h
1aef ff        rst     38h
1af0 ff        rst     38h
1af1 ff        rst     38h
1af2 ff        rst     38h
1af3 ff        rst     38h
1af4 ff        rst     38h
1af5 ff        rst     38h
1af6 ff        rst     38h
1af7 ff        rst     38h
1af8 ff        rst     38h
1af9 ff        rst     38h
1afa ff        rst     38h
1afb ff        rst     38h
1afc ff        rst     38h
1afd ff        rst     38h
1afe ff        rst     38h
1aff ff        rst     38h
1b00 ff        rst     38h
1b01 ff        rst     38h
1b02 ff        rst     38h
1b03 ff        rst     38h
1b04 ff        rst     38h
1b05 ff        rst     38h
1b06 ff        rst     38h
1b07 ff        rst     38h
1b08 ff        rst     38h
1b09 ff        rst     38h
1b0a ff        rst     38h
1b0b ff        rst     38h
1b0c ff        rst     38h
1b0d ff        rst     38h
1b0e ff        rst     38h
1b0f ff        rst     38h
1b10 ff        rst     38h
1b11 ff        rst     38h
1b12 ff        rst     38h
1b13 ff        rst     38h
1b14 ff        rst     38h
1b15 ff        rst     38h
1b16 ff        rst     38h
1b17 ff        rst     38h
1b18 ff        rst     38h
1b19 ff        rst     38h
1b1a ff        rst     38h
1b1b ff        rst     38h
1b1c ff        rst     38h
1b1d ff        rst     38h
1b1e ff        rst     38h
1b1f ff        rst     38h
1b20 ff        rst     38h
1b21 ff        rst     38h
1b22 ff        rst     38h
1b23 ff        rst     38h
1b24 ff        rst     38h
1b25 ff        rst     38h
1b26 ff        rst     38h
1b27 ff        rst     38h
1b28 ff        rst     38h
1b29 ff        rst     38h
1b2a ff        rst     38h
1b2b ff        rst     38h
1b2c ff        rst     38h
1b2d ff        rst     38h
1b2e ff        rst     38h
1b2f ff        rst     38h
1b30 ff        rst     38h
1b31 ff        rst     38h
1b32 ff        rst     38h
1b33 ff        rst     38h
1b34 ff        rst     38h
1b35 ff        rst     38h
1b36 ff        rst     38h
1b37 ff        rst     38h
1b38 ff        rst     38h
1b39 ff        rst     38h
1b3a ff        rst     38h
1b3b ff        rst     38h
1b3c ff        rst     38h
1b3d ff        rst     38h
1b3e ff        rst     38h
1b3f ff        rst     38h
1b40 ff        rst     38h
1b41 ff        rst     38h
1b42 ff        rst     38h
1b43 ff        rst     38h
1b44 ff        rst     38h
1b45 ff        rst     38h
1b46 ff        rst     38h
1b47 ff        rst     38h
1b48 ff        rst     38h
1b49 ff        rst     38h
1b4a ff        rst     38h
1b4b ff        rst     38h
1b4c ff        rst     38h
1b4d ff        rst     38h
1b4e ff        rst     38h
1b4f ff        rst     38h
1b50 ff        rst     38h
1b51 ff        rst     38h
1b52 ff        rst     38h
1b53 ff        rst     38h
1b54 ff        rst     38h
1b55 ff        rst     38h
1b56 ff        rst     38h
1b57 ff        rst     38h
1b58 ff        rst     38h
1b59 ff        rst     38h
1b5a ff        rst     38h
1b5b ff        rst     38h
1b5c ff        rst     38h
1b5d ff        rst     38h
1b5e ff        rst     38h
1b5f ff        rst     38h
1b60 ff        rst     38h
1b61 ff        rst     38h
1b62 ff        rst     38h
1b63 ff        rst     38h
1b64 ff        rst     38h
1b65 ff        rst     38h
1b66 ff        rst     38h
1b67 ff        rst     38h
1b68 ff        rst     38h
1b69 ff        rst     38h
1b6a ff        rst     38h
1b6b ff        rst     38h
1b6c ff        rst     38h
1b6d ff        rst     38h
1b6e ff        rst     38h
1b6f ff        rst     38h
1b70 ff        rst     38h
1b71 ff        rst     38h
1b72 ff        rst     38h
1b73 ff        rst     38h
1b74 ff        rst     38h
1b75 ff        rst     38h
1b76 ff        rst     38h
1b77 ff        rst     38h
1b78 ff        rst     38h
1b79 ff        rst     38h
1b7a ff        rst     38h
1b7b ff        rst     38h
1b7c ff        rst     38h
1b7d ff        rst     38h
1b7e ff        rst     38h
1b7f ff        rst     38h
1b80 ff        rst     38h
1b81 ff        rst     38h
1b82 ff        rst     38h
1b83 ff        rst     38h
1b84 ff        rst     38h
1b85 ff        rst     38h
1b86 ff        rst     38h
1b87 ff        rst     38h
1b88 ff        rst     38h
1b89 ff        rst     38h
1b8a ff        rst     38h
1b8b ff        rst     38h
1b8c ff        rst     38h
1b8d ff        rst     38h
1b8e ff        rst     38h
1b8f ff        rst     38h
1b90 ff        rst     38h
1b91 ff        rst     38h
1b92 ff        rst     38h
1b93 ff        rst     38h
1b94 ff        rst     38h
1b95 ff        rst     38h
1b96 ff        rst     38h
1b97 ff        rst     38h
1b98 ff        rst     38h
1b99 ff        rst     38h
1b9a ff        rst     38h
1b9b ff        rst     38h
1b9c ff        rst     38h
1b9d ff        rst     38h
1b9e ff        rst     38h
1b9f ff        rst     38h
1ba0 ff        rst     38h
1ba1 ff        rst     38h
1ba2 ff        rst     38h
1ba3 ff        rst     38h
1ba4 ff        rst     38h
1ba5 ff        rst     38h
1ba6 ff        rst     38h
1ba7 ff        rst     38h
1ba8 ff        rst     38h
1ba9 ff        rst     38h
1baa ff        rst     38h
1bab ff        rst     38h
1bac ff        rst     38h
1bad ff        rst     38h
1bae ff        rst     38h
1baf ff        rst     38h
1bb0 ff        rst     38h
1bb1 ff        rst     38h
1bb2 ff        rst     38h
1bb3 ff        rst     38h
1bb4 ff        rst     38h
1bb5 ff        rst     38h
1bb6 ff        rst     38h
1bb7 ff        rst     38h
1bb8 ff        rst     38h
1bb9 ff        rst     38h
1bba ff        rst     38h
1bbb ff        rst     38h
1bbc ff        rst     38h
1bbd ff        rst     38h
1bbe ff        rst     38h
1bbf ff        rst     38h
1bc0 ff        rst     38h
1bc1 ff        rst     38h
1bc2 ff        rst     38h
1bc3 ff        rst     38h
1bc4 ff        rst     38h
1bc5 ff        rst     38h
1bc6 ff        rst     38h
1bc7 ff        rst     38h
1bc8 ff        rst     38h
1bc9 ff        rst     38h
1bca ff        rst     38h
1bcb ff        rst     38h
1bcc ff        rst     38h
1bcd ff        rst     38h
1bce ff        rst     38h
1bcf ff        rst     38h
1bd0 ff        rst     38h
1bd1 ff        rst     38h
1bd2 ff        rst     38h
1bd3 ff        rst     38h
1bd4 ff        rst     38h
1bd5 ff        rst     38h
1bd6 ff        rst     38h
1bd7 ff        rst     38h
1bd8 ff        rst     38h
1bd9 ff        rst     38h
1bda ff        rst     38h
1bdb ff        rst     38h
1bdc ff        rst     38h
1bdd ff        rst     38h
1bde ff        rst     38h
1bdf ff        rst     38h
1be0 ff        rst     38h
1be1 ff        rst     38h
1be2 ff        rst     38h
1be3 ff        rst     38h
1be4 ff        rst     38h
1be5 ff        rst     38h
1be6 ff        rst     38h
1be7 ff        rst     38h
1be8 ff        rst     38h
1be9 ff        rst     38h
1bea ff        rst     38h
1beb ff        rst     38h
1bec ff        rst     38h
1bed ff        rst     38h
1bee ff        rst     38h
1bef ff        rst     38h
1bf0 ff        rst     38h
1bf1 ff        rst     38h
1bf2 ff        rst     38h
1bf3 ff        rst     38h
1bf4 ff        rst     38h
1bf5 ff        rst     38h
1bf6 ff        rst     38h
1bf7 ff        rst     38h
1bf8 ff        rst     38h
1bf9 ff        rst     38h
1bfa ff        rst     38h
1bfb ff        rst     38h
1bfc ff        rst     38h
1bfd ff        rst     38h
1bfe ff        rst     38h
1bff ff        rst     38h
;
;--------------------------------------------------
; ENTER RECEVIE FREQUENCY
;--------------------------------------------------
;
ENTER_RX_FREQ:
1c00 dd21bf85  ld      ix,85bfh
1c04 010e00    ld      bc,000eh
1c07 cd7211    call    1172h
1c0a dd21cd85  ld      ix,85cdh
1c0e 011400    ld      bc,0014h
1c11 cd7211    call    1172h
1c14 dd21e185  ld      ix,85e1h
1c18 01c201    ld      bc,01c2h
1c1b cd7211    call    1172h
1c1e 3e1e      ld      a,1eh
1c20 328c81    ld      (818ch),a
1c23 d300      out     (00h),a

1c25 cd2610    call    1026h		; clear LCD
1c28 21c070    ld      hl,70c0h		; text string "RECEIVE_FREQ_PROMPT"
1c2b 0610      ld      b,10h		; length 16 chars
1c2d cd1710    call    1017h		; send string to LCD

1c30 01a387    ld      bc,87a3h
1c33 ed43a281  ld      (81a2h),bc
1c37 cd0021    call    2100h		; get frequency
1c3a 01a387    ld      bc,87a3h
1c3d ed43a281  ld      (81a2h),bc
1c41 01a887    ld      bc,87a8h
1c44 ed43a481  ld      (81a4h),bc
1c48 cdc522    call    22c5h
1c4b cd2610    call    1026h		; clear LCD
1c4e 3eff      ld      a,0ffh
1c50 32d681    ld      (81d6h),a
1c53 21f070    ld      hl,70f0h		; text string "RECEIVE_MODE"
1c56 22d481    ld      (81d4h),hl
1c59 21d070    ld      hl,70d0h		; text string "START_PROMPT"
1c5c 0610      ld      b,10h		; length 16 chars
1c5e cd1710    call    1017h		; send string to LCD
1c61 00        nop     
1c62 3e00      ld      a,00h
1c64 329081    ld      (8190h),a
1c67 cd7d15    call    157dh		;check keyboard
1c6a 3a8d81    ld      a,(818dh)
1c6d fe04      cp      04h
1c6f cab41c    jp      z,1cb4h
1c72 fe02      cp      02h
1c74 ca611c    jp      z,1c61h
1c77 3e01      ld      a,01h
1c79 329081    ld      (8190h),a
1c7c 3a8e81    ld      a,(818eh)
1c7f fe54      cp      54h
1c81 c2611c    jp      nz,1c61h
1c84 cd7d15    call    157dh		;check keyboard
1c87 3a8e81    ld      a,(818eh)
1c8a fe45      cp      45h
1c8c c2611c    jp      nz,1c61h
1c8f cd7d15    call    157dh		;check keyboard
1c92 3a8e81    ld      a,(818eh)
1c95 fe53      cp      53h
1c97 c2611c    jp      nz,1c61h
1c9a cd7d15    call    157dh		;check keyboard
1c9d 3a8e81    ld      a,(818eh)
1ca0 fe54      cp      54h
1ca2 c2611c    jp      nz,1c61h
1ca5 00        nop     
1ca6 cd885a    call    5a88h
1ca9 cd0060    call    6000h
1cac 3e00      ld      a,00h
1cae 329081    ld      (8190h),a
1cb1 c39a05    jp      059ah
1cb4 3e00      ld      a,00h
1cb6 32d681    ld      (81d6h),a
1cb9 32628b    ld      (8b62h),a
1cbc 00        nop     
1cbd cd2610    call    1026h		; clear LCD
1cc0 21a071    ld      hl,71a0h		; text string "INITIALISATION"
1cc3 0610      ld      b,10h
1cc5 cd1710    call    1017h		; send string to LCD
1cc8 3e01      ld      a,01h
1cca 32ac81    ld      (81ach),a
1ccd 3e60      ld      a,60h
1ccf 32ad81    ld      (81adh),a
1cd2 cd6e18    call    186eh
1cd5 d3b7      out     (0b7h),a
1cd7 3e00      ld      a,00h
1cd9 32b087    ld      (87b0h),a
1cdc 32ae87    ld      (87aeh),a
1cdf 32af87    ld      (87afh),a
1ce2 32b587    ld      (87b5h),a
1ce5 32b687    ld      (87b6h),a
1ce8 32b787    ld      (87b7h),a
1ceb 32b887    ld      (87b8h),a
1cee 32bb87    ld      (87bbh),a
1cf1 32b287    ld      (87b2h),a
1cf4 325d8b    ld      (8b5dh),a
1cf7 325e8b    ld      (8b5eh),a
1cfa 325f8b    ld      (8b5fh),a
1cfd 32608b    ld      (8b60h),a
1d00 32618b    ld      (8b61h),a
1d03 32ba87    ld      (87bah),a
1d06 32b987    ld      (87b9h),a
1d09 21ae87    ld      hl,87aeh
1d0c 22a281    ld      (81a2h),hl
1d0f 3e20      ld      a,20h
1d11 d3c9      out     (0c9h),a
1d13 3e40      ld      a,40h
1d15 d3cc      out     (0cch),a
1d17 014600    ld      bc,0046h
1d1a ed438981  ld      (8189h),bc
1d1e cd5510    call    1055h		; time delay
1d21 21a887    ld      hl,87a8h
1d24 3e00      ld      a,00h
1d26 32ad87    ld      (87adh),a
1d29 cde022    call    22e0h
1d2c cd2610    call    1026h		; clear LCD
1d2f 21e070    ld      hl,70e0h		; text string "TEXT_SYNC"
1d32 0610      ld      b,10h
1d34 cd1710    call    1017h		; send string to LCD
1d37 f3        di      
1d38 3e04      ld      a,04h
1d3a d3ce      out     (0ceh),a
1d3c 3e08      ld      a,08h
1d3e d3bb      out     (0bbh),a
1d40 3e04      ld      a,04h
1d42 d3ca      out     (0cah),a
1d44 fb        ei      
1d45 00        nop     
1d46 76        halt    
1d47 3ab087    ld      a,(87b0h)
1d4a fe07      cp      07h
1d4c 20f6      jr      nz,1d44h
1d4e 2aa281    ld      hl,(81a2h)
1d51 7e        ld      a,(hl)
1d52 23        inc     hl
1d53 77        ld      (hl),a
1d54 2b        dec     hl
1d55 3e00      ld      a,00h
1d57 77        ld      (hl),a
1d58 32b087    ld      (87b0h),a
1d5b fb        ei      
1d5c 00        nop     
1d5d 76        halt    
1d5e 3ab087    ld      a,(87b0h)
1d61 fe08      cp      08h
1d63 20f6      jr      nz,1d5bh
1d65 cdab23    call    23abh
1d68 3ab387    ld      a,(87b3h)
1d6b fe00      cp      00h
1d6d 284b      jr      z,1dbah
1d6f feff      cp      0ffh
1d71 2808      jr      z,1d7bh
1d73 cd0124    call    2401h
1d76 fb        ei      
1d77 00        nop     
1d78 76        halt    
1d79 18ea      jr      1d65h
1d7b 3e00      ld      a,00h
1d7d 32b087    ld      (87b0h),a
1d80 cd0124    call    2401h
1d83 fb        ei      
1d84 00        nop     
1d85 76        halt    
1d86 cdab23    call    23abh
1d89 3ab387    ld      a,(87b3h)
1d8c fe00      cp      00h
1d8e 282a      jr      z,1dbah
1d90 3ab087    ld      a,(87b0h)
1d93 fe0f      cp      0fh
1d95 2819      jr      z,1db0h
1d97 fe1e      cp      1eh
1d99 2815      jr      z,1db0h
1d9b fe2d      cp      2dh
1d9d 2811      jr      z,1db0h
1d9f fe3c      cp      3ch
1da1 280d      jr      z,1db0h
1da3 fe4b      cp      4bh
1da5 2809      jr      z,1db0h
1da7 fe5a      cp      5ah
1da9 2805      jr      z,1db0h
1dab f2d71c    jp      p,1cd7h
1dae 18d0      jr      1d80h
1db0 3ab487    ld      a,(87b4h)
1db3 fe0c      cp      0ch
1db5 f2ba1d    jp      p,1dbah
1db8 18c6      jr      1d80h
1dba 00        nop     
1dbb 21e185    ld      hl,85e1h
1dbe 22a281    ld      (81a2h),hl
1dc1 cd2610    call    1026h		; clear LCD
1dc4 21f070    ld      hl,70f0h		; text string "RECEIVE_MODE"
1dc7 0610      ld      b,10h		; length 16 chars
1dc9 cd1710    call    1017h		; send string to LCD
1dcc 3e00      ld      a,00h
1dce 32b087    ld      (87b0h),a
1dd1 3e1e      ld      a,1eh
1dd3 32b187    ld      (87b1h),a
1dd6 fb        ei      
1dd7 00        nop     
1dd8 76        halt    
1dd9 3ab087    ld      a,(87b0h)
1ddc fe08      cp      08h
1dde 20f6      jr      nz,1dd6h
1de0 2aa281    ld      hl,(81a2h)
1de3 23        inc     hl
1de4 22a281    ld      (81a2h),hl
1de7 3e00      ld      a,00h
1de9 32b087    ld      (87b0h),a
1dec 3ab187    ld      a,(87b1h)
1def 3d        dec     a
1df0 32b187    ld      (87b1h),a
1df3 20e1      jr      nz,1dd6h
1df5 3e00      ld      a,00h
1df7 32b087    ld      (87b0h),a
1dfa 3e01      ld      a,01h
1dfc 32b287    ld      (87b2h),a
1dff 3e1e      ld      a,1eh
1e01 32b187    ld      (87b1h),a
1e04 3eff      ld      a,0ffh
1e06 32b587    ld      (87b5h),a
1e09 fb        ei      
1e0a 21e185    ld      hl,85e1h
1e0d 11cd87    ld      de,87cdh
1e10 010f00    ld      bc,000fh
1e13 edb0      ldir    
1e15 11dc87    ld      de,87dch
1e18 010f00    ld      bc,000fh
1e1b edb0      ldir    
1e1d cd6f26    call    266fh
1e20 3aee87    ld      a,(87eeh)
1e23 32c887    ld      (87c8h),a
1e26 21cd87    ld      hl,87cdh
1e29 22a881    ld      (81a8h),hl
1e2c 21cd85    ld      hl,85cdh
1e2f 22aa81    ld      (81aah),hl
1e32 3e14      ld      a,14h
1e34 32ae81    ld      (81aeh),a
1e37 cd2124    call    2421h
1e3a cdba24    call    24bah
1e3d f3        di      
1e3e 3e00      ld      a,00h
1e40 32b587    ld      (87b5h),a
1e43 3ab687    ld      a,(87b6h)
1e46 feff      cp      0ffh
1e48 cad71c    jp      z,1cd7h
1e4b 3aba87    ld      a,(87bah)
1e4e feff      cp      0ffh
1e50 caa41e    jp      z,1ea4h
1e53 3ab787    ld      a,(87b7h)
1e56 fe00      cp      00h
1e58 2858      jr      z,1eb2h
1e5a 3ab987    ld      a,(87b9h)
1e5d fe01      cp      01h
1e5f 280f      jr      z,1e70h
1e61 3aba87    ld      a,(87bah)
1e64 fe02      cp      02h
1e66 cac81e    jp      z,1ec8h
1e69 fe01      cp      01h
1e6b 2853      jr      z,1ec0h
1e6d c3a41e    jp      1ea4h
1e70 fb        ei      
1e71 00        nop     
1e72 76        halt 				; halt
   
1e73 3ab087    ld      a,(87b0h)
1e76 fe08      cp      08h
1e78 20f6      jr      nz,1e70h
1e7a 2aa281    ld      hl,(81a2h)
1e7d 23        inc     hl
1e7e 22a281    ld      (81a2h),hl
1e81 3e00      ld      a,00h
1e83 32b087    ld      (87b0h),a
1e86 3ab187    ld      a,(87b1h)
1e89 3d        dec     a
1e8a 32b187    ld      (87b1h),a
1e8d 20e1      jr      nz,1e70h
1e8f 3ab287    ld      a,(87b2h)
1e92 3c        inc     a
1e93 32b287    ld      (87b2h),a
1e96 47        ld      b,a
1e97 fe03      cp      03h
1e99 cac81e    jp      z,1ec8h
1e9c 3e1e      ld      a,1eh
1e9e 32b187    ld      (87b1h),a
1ea1 c3701e    jp      1e70h
1ea4 cd6217    call    1762h
1ea7 d3b6      out     (0b6h),a
1ea9 21b071    ld      hl,71b0h			; text string "TEXT_ERROR"
1eac 111071    ld      de,7110h
1eaf cdd418    call    18d4h
1eb2 cd6217    call    1762h
1eb5 d3b6      out     (0b6h),a
1eb7 216072    ld      hl,7260h			; text string "RECORDING"
1eba 111071    ld      de,7110h
1ebd cdd418    call    18d4h
1ec0 cd6217    call    1762h
1ec3 d3b6      out     (0b6h),a
1ec5 c37f3e    jp      3e7fh
1ec8 cd6217    call    1762h
1ecb d3b6      out     (0b6h),a
1ecd 3ab987    ld      a,(87b9h)
1ed0 fe01      cp      01h
1ed2 c29a05    jp      nz,059ah
1ed5 dd21c887  ld      ix,87c8h
1ed9 21d387    ld      hl,87d3h
1edc 22a881    ld      (81a8h),hl
1edf 21e185    ld      hl,85e1h
1ee2 22aa81    ld      (81aah),hl
1ee5 3e0c      ld      a,0ch
1ee7 32ae81    ld      (81aeh),a
1eea cd2124    call    2421h
1eed 21ff85    ld      hl,85ffh
1ef0 22a481    ld      (81a4h),hl
1ef3 3e03      ld      a,03h
1ef5 32bb87    ld      (87bbh),a
1ef8 3d        dec     a
1ef9 32bb87    ld      (87bbh),a
1efc ca341f    jp      z,1f34h
1eff 2aa481    ld      hl,(81a4h)
1f02 11cd87    ld      de,87cdh
1f05 010f00    ld      bc,000fh
1f08 edb0      ldir    
1f0a 11dc87    ld      de,87dch
1f0d 010f00    ld      bc,000fh
1f10 edb0      ldir    
1f12 22a481    ld      (81a4h),hl
1f15 cd6f26    call    266fh
1f18 dd23      inc     ix
1f1a 3aee87    ld      a,(87eeh)
1f1d dd7700    ld      (ix+00h),a
1f20 21cd87    ld      hl,87cdh
1f23 22a881    ld      (81a8h),hl
1f26 3e14      ld      a,14h
1f28 32ae81    ld      (81aeh),a
1f2b cd2124    call    2421h
1f2e 3abb87    ld      a,(87bbh)
1f31 c3f81e    jp      1ef8h
1f34 00        nop     
1f35 cd0060    call    6000h
1f38 c39a05    jp      059ah
;
;--------------------------------------------------
1f3b ff        rst     38h
1f3c ff        rst     38h
1f3d ff        rst     38h
1f3e ff        rst     38h
1f3f ff        rst     38h
1f40 ff        rst     38h
1f41 ff        rst     38h
1f42 ff        rst     38h
1f43 ff        rst     38h
1f44 ff        rst     38h
1f45 ff        rst     38h
1f46 ff        rst     38h
1f47 ff        rst     38h
1f48 ff        rst     38h
1f49 ff        rst     38h
1f4a ff        rst     38h
1f4b ff        rst     38h
1f4c ff        rst     38h
1f4d ff        rst     38h
1f4e ff        rst     38h
1f4f ff        rst     38h
1f50 ff        rst     38h
1f51 ff        rst     38h
1f52 ff        rst     38h
1f53 ff        rst     38h
1f54 ff        rst     38h
1f55 ff        rst     38h
1f56 ff        rst     38h
1f57 ff        rst     38h
1f58 ff        rst     38h
1f59 ff        rst     38h
1f5a ff        rst     38h
1f5b ff        rst     38h
1f5c ff        rst     38h
1f5d ff        rst     38h
1f5e ff        rst     38h
1f5f ff        rst     38h
1f60 ff        rst     38h
1f61 ff        rst     38h
1f62 ff        rst     38h
1f63 ff        rst     38h
1f64 ff        rst     38h
1f65 ff        rst     38h
1f66 ff        rst     38h
1f67 ff        rst     38h
1f68 ff        rst     38h
1f69 ff        rst     38h
1f6a ff        rst     38h
1f6b ff        rst     38h
1f6c ff        rst     38h
1f6d ff        rst     38h
1f6e ff        rst     38h
1f6f ff        rst     38h
1f70 ff        rst     38h
1f71 ff        rst     38h
1f72 ff        rst     38h
1f73 ff        rst     38h
1f74 ff        rst     38h
1f75 ff        rst     38h
1f76 ff        rst     38h
1f77 ff        rst     38h
1f78 ff        rst     38h
1f79 ff        rst     38h
1f7a ff        rst     38h
1f7b ff        rst     38h
1f7c ff        rst     38h
1f7d ff        rst     38h
1f7e ff        rst     38h
1f7f ff        rst     38h
1f80 ff        rst     38h
1f81 ff        rst     38h
1f82 ff        rst     38h
1f83 ff        rst     38h
1f84 ff        rst     38h
1f85 ff        rst     38h
1f86 ff        rst     38h
1f87 ff        rst     38h
1f88 ff        rst     38h
1f89 ff        rst     38h
1f8a ff        rst     38h
1f8b ff        rst     38h
1f8c ff        rst     38h
1f8d ff        rst     38h
1f8e ff        rst     38h
1f8f ff        rst     38h
1f90 ff        rst     38h
1f91 ff        rst     38h
1f92 ff        rst     38h
1f93 ff        rst     38h
1f94 ff        rst     38h
1f95 ff        rst     38h
1f96 ff        rst     38h
1f97 ff        rst     38h
1f98 ff        rst     38h
1f99 ff        rst     38h
1f9a ff        rst     38h
1f9b ff        rst     38h
1f9c ff        rst     38h
1f9d ff        rst     38h
1f9e ff        rst     38h
1f9f ff        rst     38h
1fa0 ff        rst     38h
1fa1 ff        rst     38h
1fa2 ff        rst     38h
1fa3 ff        rst     38h
1fa4 ff        rst     38h
1fa5 ff        rst     38h
1fa6 ff        rst     38h
1fa7 ff        rst     38h
1fa8 ff        rst     38h
1fa9 ff        rst     38h
1faa ff        rst     38h
1fab ff        rst     38h
1fac ff        rst     38h
1fad ff        rst     38h
1fae ff        rst     38h
1faf ff        rst     38h
1fb0 ff        rst     38h
1fb1 ff        rst     38h
1fb2 ff        rst     38h
1fb3 ff        rst     38h
1fb4 ff        rst     38h
1fb5 ff        rst     38h
1fb6 ff        rst     38h
1fb7 ff        rst     38h
1fb8 ff        rst     38h
1fb9 ff        rst     38h
1fba ff        rst     38h
1fbb ff        rst     38h
1fbc ff        rst     38h
1fbd ff        rst     38h
1fbe ff        rst     38h
1fbf ff        rst     38h
1fc0 ff        rst     38h
1fc1 ff        rst     38h
1fc2 ff        rst     38h
1fc3 ff        rst     38h
1fc4 ff        rst     38h
1fc5 ff        rst     38h
1fc6 ff        rst     38h
1fc7 ff        rst     38h
1fc8 ff        rst     38h
1fc9 ff        rst     38h
1fca ff        rst     38h
1fcb ff        rst     38h
1fcc ff        rst     38h
1fcd ff        rst     38h
1fce ff        rst     38h
1fcf ff        rst     38h
1fd0 ff        rst     38h
1fd1 ff        rst     38h
1fd2 ff        rst     38h
1fd3 ff        rst     38h
1fd4 ff        rst     38h
1fd5 ff        rst     38h
1fd6 ff        rst     38h
1fd7 ff        rst     38h
1fd8 ff        rst     38h
1fd9 ff        rst     38h
1fda ff        rst     38h
1fdb ff        rst     38h
1fdc ff        rst     38h
1fdd ff        rst     38h
1fde ff        rst     38h
1fdf ff        rst     38h
1fe0 ff        rst     38h
1fe1 ff        rst     38h
1fe2 ff        rst     38h
1fe3 ff        rst     38h
1fe4 ff        rst     38h
1fe5 ff        rst     38h
1fe6 ff        rst     38h
1fe7 ff        rst     38h
1fe8 ff        rst     38h
1fe9 ff        rst     38h
1fea ff        rst     38h
1feb ff        rst     38h
1fec ff        rst     38h
1fed ff        rst     38h
1fee ff        rst     38h
1fef ff        rst     38h
1ff0 ff        rst     38h
1ff1 ff        rst     38h
1ff2 ff        rst     38h
1ff3 ff        rst     38h
1ff4 ff        rst     38h
1ff5 ff        rst     38h
1ff6 ff        rst     38h
1ff7 ff        rst     38h
1ff8 ff        rst     38h
1ff9 ff        rst     38h
1ffa ff        rst     38h
1ffb ff        rst     38h
1ffc ff        rst     38h
1ffd ff        rst     38h
1ffe ff        rst     38h
1fff ff        rst     38h
2000 ff        rst     38h
2001 ff        rst     38h
2002 ff        rst     38h
2003 ff        rst     38h
2004 ff        rst     38h
2005 ff        rst     38h
2006 ff        rst     38h
2007 ff        rst     38h
2008 ff        rst     38h
2009 ff        rst     38h
200a ff        rst     38h
200b ff        rst     38h
200c ff        rst     38h
200d ff        rst     38h
200e ff        rst     38h
200f ff        rst     38h
2010 ff        rst     38h
2011 ff        rst     38h
2012 ff        rst     38h
2013 ff        rst     38h
2014 ff        rst     38h
2015 ff        rst     38h
2016 ff        rst     38h
2017 ff        rst     38h
2018 ff        rst     38h
2019 ff        rst     38h
201a ff        rst     38h
201b ff        rst     38h
201c ff        rst     38h
201d ff        rst     38h
201e ff        rst     38h
201f ff        rst     38h
2020 ff        rst     38h
2021 ff        rst     38h
2022 ff        rst     38h
2023 ff        rst     38h
2024 ff        rst     38h
2025 ff        rst     38h
2026 ff        rst     38h
2027 ff        rst     38h
2028 ff        rst     38h
2029 ff        rst     38h
202a ff        rst     38h
202b ff        rst     38h
202c ff        rst     38h
202d ff        rst     38h
202e ff        rst     38h
202f ff        rst     38h
2030 ff        rst     38h
2031 ff        rst     38h
2032 ff        rst     38h
2033 ff        rst     38h
2034 ff        rst     38h
2035 ff        rst     38h
2036 ff        rst     38h
2037 ff        rst     38h
2038 ff        rst     38h
2039 ff        rst     38h
203a ff        rst     38h
203b ff        rst     38h
203c ff        rst     38h
203d ff        rst     38h
203e ff        rst     38h
203f ff        rst     38h
2040 ff        rst     38h
2041 ff        rst     38h
2042 ff        rst     38h
2043 ff        rst     38h
2044 ff        rst     38h
2045 ff        rst     38h
2046 ff        rst     38h
2047 ff        rst     38h
2048 ff        rst     38h
2049 ff        rst     38h
204a ff        rst     38h
204b ff        rst     38h
204c ff        rst     38h
204d ff        rst     38h
204e ff        rst     38h
204f ff        rst     38h
2050 ff        rst     38h
2051 ff        rst     38h
2052 ff        rst     38h
2053 ff        rst     38h
2054 ff        rst     38h
2055 ff        rst     38h
2056 ff        rst     38h
2057 ff        rst     38h
2058 ff        rst     38h
2059 ff        rst     38h
205a ff        rst     38h
205b ff        rst     38h
205c ff        rst     38h
205d ff        rst     38h
205e ff        rst     38h
205f ff        rst     38h
2060 ff        rst     38h
2061 ff        rst     38h
2062 ff        rst     38h
2063 ff        rst     38h
2064 ff        rst     38h
2065 ff        rst     38h
2066 ff        rst     38h
2067 ff        rst     38h
2068 ff        rst     38h
2069 ff        rst     38h
206a ff        rst     38h
206b ff        rst     38h
206c ff        rst     38h
206d ff        rst     38h
206e ff        rst     38h
206f ff        rst     38h
2070 ff        rst     38h
2071 ff        rst     38h
2072 ff        rst     38h
2073 ff        rst     38h
2074 ff        rst     38h
2075 ff        rst     38h
2076 ff        rst     38h
2077 ff        rst     38h
2078 ff        rst     38h
2079 ff        rst     38h
207a ff        rst     38h
207b ff        rst     38h
207c ff        rst     38h
207d ff        rst     38h
207e ff        rst     38h
207f ff        rst     38h
2080 ff        rst     38h
2081 ff        rst     38h
2082 ff        rst     38h
2083 ff        rst     38h
2084 ff        rst     38h
2085 ff        rst     38h
2086 ff        rst     38h
2087 ff        rst     38h
2088 ff        rst     38h
2089 ff        rst     38h
208a ff        rst     38h
208b ff        rst     38h
208c ff        rst     38h
208d ff        rst     38h
208e ff        rst     38h
208f ff        rst     38h
2090 ff        rst     38h
2091 ff        rst     38h
2092 ff        rst     38h
2093 ff        rst     38h
2094 ff        rst     38h
2095 ff        rst     38h
2096 ff        rst     38h
2097 ff        rst     38h
2098 ff        rst     38h
2099 ff        rst     38h
209a ff        rst     38h
209b ff        rst     38h
209c ff        rst     38h
209d ff        rst     38h
209e ff        rst     38h
209f ff        rst     38h
20a0 ff        rst     38h
20a1 ff        rst     38h
20a2 ff        rst     38h
20a3 ff        rst     38h
20a4 ff        rst     38h
20a5 ff        rst     38h
20a6 ff        rst     38h
20a7 ff        rst     38h
20a8 ff        rst     38h
20a9 ff        rst     38h
20aa ff        rst     38h
20ab ff        rst     38h
20ac ff        rst     38h
20ad ff        rst     38h
20ae ff        rst     38h
20af ff        rst     38h
20b0 ff        rst     38h
20b1 ff        rst     38h
20b2 ff        rst     38h
20b3 ff        rst     38h
20b4 ff        rst     38h
20b5 ff        rst     38h
20b6 ff        rst     38h
20b7 ff        rst     38h
20b8 ff        rst     38h
20b9 ff        rst     38h
20ba ff        rst     38h
20bb ff        rst     38h
20bc ff        rst     38h
20bd ff        rst     38h
20be ff        rst     38h
20bf ff        rst     38h
20c0 ff        rst     38h
20c1 ff        rst     38h
20c2 ff        rst     38h
20c3 ff        rst     38h
20c4 ff        rst     38h
20c5 ff        rst     38h
20c6 ff        rst     38h
20c7 ff        rst     38h
20c8 ff        rst     38h
20c9 ff        rst     38h
20ca ff        rst     38h
20cb ff        rst     38h
20cc ff        rst     38h
20cd ff        rst     38h
20ce ff        rst     38h
20cf ff        rst     38h
20d0 ff        rst     38h
20d1 ff        rst     38h
20d2 ff        rst     38h
20d3 ff        rst     38h
20d4 ff        rst     38h
20d5 ff        rst     38h
20d6 ff        rst     38h
20d7 ff        rst     38h
20d8 ff        rst     38h
20d9 ff        rst     38h
20da ff        rst     38h
20db ff        rst     38h
20dc ff        rst     38h
20dd ff        rst     38h
20de ff        rst     38h
20df ff        rst     38h
20e0 ff        rst     38h
20e1 ff        rst     38h
20e2 ff        rst     38h
20e3 ff        rst     38h
20e4 ff        rst     38h
20e5 ff        rst     38h
20e6 ff        rst     38h
20e7 ff        rst     38h
20e8 ff        rst     38h
20e9 ff        rst     38h
20ea ff        rst     38h
20eb ff        rst     38h
20ec ff        rst     38h
20ed ff        rst     38h
20ee ff        rst     38h
20ef ff        rst     38h
20f0 ff        rst     38h
20f1 ff        rst     38h
20f2 ff        rst     38h
20f3 ff        rst     38h
20f4 ff        rst     38h
20f5 ff        rst     38h
20f6 ff        rst     38h
20f7 ff        rst     38h
20f8 ff        rst     38h
20f9 ff        rst     38h
20fa ff        rst     38h
20fb ff        rst     38h
20fc ff        rst     38h
20fd ff        rst     38h
20fe ff        rst     38h
20ff ff        rst     38h
;
;--------------------------------------------------
; ENTER_FREQUENCY
;--------------------------------------------------
;
ENTER_FREQUENCY:
2100 f5        push    af
2101 c5        push    bc
2102 e5        push    hl
2103 d5        push    de

; check frequency to make sure all digits are set
;
2104 2aa281    ld      hl,(81a2h)	; get frequency from memory location
2107 0605      ld      b,05h		; character count
2109 7e        ld      a,(hl)		; get char
210a fe58      cp      58h		; is it an "X" ?
210c 2839      jr      z,2147h		; jump if yes
210e 23        inc     hl		; point to next one
210f 05        dec     b		; count it
2110 20f7      jr      nz,2109h		; loop for 5 characters

; display frequency from memory location
;
2112 2aa281    ld      hl,(81a2h)	; get frequency from memory location
2115 0605      ld      b,05h		; set character count
2117 0e87      ld      c,87h		; set LCD cursor to freq position
2119 cd0010    call    1000h		; LCD display ready?
211c 79        ld      a,c		; get command
211d d3e0      out     (0e0h),a		; set cursor in LCD control reg
211f 7e        ld      a,(hl)		; get char
2120 cd0010    call    1000h		; LCD display ready?
2123 d3f0      out     (0f0h),a		; send char to LCD display
2125 23        inc     hl		; point to next char
2126 0c        inc     c		; point to next cursor location
2127 05        dec     b		; count char
2128 20ef      jr      nz,2119h		; loop till all 5 chars done

212a cd2217    call    1722h		; check keyboard
212d feff      cp      0ffh
212f cac022    jp      z,22c0h

; display frequency as "XXXXX"
;
2132 0605      ld      b,05h		; set character count
2134 0e87      ld      c,87h		; set LCD cursor to freq position
2136 cd0010    call    1000h		; LCD display ready?
2139 79        ld      a,c		; get command
213a d3e0      out     (0e0h),a		; send to LCD control reg
213c 3e58      ld      a,58h		; load char "X"
213e cd0010    call    1000h		; LCD display ready?
2141 d3f0      out     (0f0h),a		; send to LCD display
2143 0c        inc     c		; point to next cursor location
2144 05        dec     b		; count char
2145 20ef      jr      nz,2136h		; loop till all 5 chars done

2147 cd7d15    call    157dh		; check keyboard
214a 3a8e81    ld      a,(818eh)	; get char
214d e630      and     30h		; mask it
214f fe30      cp      30h		; is it a number (30-39) ?
2151 20f4      jr      nz,2147h		; loop if not

2153 3a8e81    ld      a,(818eh)	; get char
2156 fe3f      cp      3fh		; is it a "question mark" ?
2158 28ed      jr      z,2147h		; loop if yes
215a fe30      cp      30h		; is it a 0?
215c 280a      jr      z,2168h
215e fe31      cp      31h		; is it a 1?
2160 2806      jr      z,2168h
2162 fe32      cp      32h		; is it a 2?
2164 2802      jr      z,2168h
2166 18df      jr      2147h		; loop

; here for first digit (0-2)
;
2168 f5        push    af		; save char
2169 cd0010    call    1000h		; LCD display ready?
216c 3e87      ld      a,87h		; set LCD cursor to freq position
216e d3e0      out     (0e0h),a		; send command to LCD control reg
2170 cd0010    call    1000h		; LCD display ready?
2173 f1        pop     af		; get char
2174 d3f0      out     (0f0h),a		; send to LCD display

2176 2aa281    ld      hl,(81a2h)	; get position pointer
2179 77        ld      (hl),a		; save char
217a 23        inc     hl		; point to next position
217b 22a281    ld      (81a2h),hl	; save pointer

217e cd7d15    call    157dh		; check keyboard
2181 3a8d81    ld      a,(818dh)	; get the button press
2184 fe02      cp      02h		; is it "CHANGE" ?
2186 2017      jr      nz,219fh		; if not, then jump
2188 2aa281    ld      hl,(81a2h)	; if yes, then dec the pointer
218b 2b        dec     hl		; erase the char on the display
218c 22a281    ld      (81a2h),hl	; save pointer

218f cd0010    call    1000h		; LCD display ready?
2192 3e87      ld      a,87h		; set LCD cursor to freq position
2194 d3e0      out     (0e0h),a		; send command to LCD control reg
2196 cd0010    call    1000h		; LCD display ready?
2199 3e58      ld      a,58h		; load char "X"
219b d3f0      out     (0f0h),a		; send to LCD display
219d 18a8      jr      2147h		; loop to get another key press

219f 3a8e81    ld      a,(818eh)	; get char
21a2 e630      and     30h		; mask it
21a4 fe30      cp      30h		; is it a number (30-39)
21a6 20d6      jr      nz,217eh		; loop if not
21a8 3a8e81    ld      a,(818eh)	; get char
21ab fe3f      cp      3fh		; is it a "question mark" ?
21ad 28cf      jr      z,217eh		; loop if yes
21af 47        ld      b,a		; save it
21b0 2aa281    ld      hl,(81a2h)
21b3 2b        dec     hl
21b4 7e        ld      a,(hl)		; get previous char
21b5 fe30      cp      30h		; is it a 0?
21b7 78        ld      a,b		; save it
21b8 2008      jr      nz,21c2h		; jump if not
21ba fe30      cp      30h		; is it a 0?
21bc 28c0      jr      z,217eh		; loop if yes
21be fe31      cp      31h		; is it a 1?
21c0 28bc      jr      z,217eh		; loop if yes

21c2 f5        push    af		; save char
21c3 cd0010    call    1000h		; LCD display ready?
21c6 3e88      ld      a,88h		; set LCD cursor to freq position
21c8 d3e0      out     (0e0h),a		; send to LCD control reg
21ca cd0010    call    1000h		; LCD display ready?
21cd f1        pop     af		; get char
21ce d3f0      out     (0f0h),a		; send to LCD display

21d0 2aa281    ld      hl,(81a2h)	; get position pointer
21d3 77        ld      (hl),a		; save char
21d4 23        inc     hl		; point to next position
21d5 22a281    ld      (81a2h),hl	; save pointer


21d8 cd7d15    call    157dh		; check keyboard
21db 3a8d81    ld      a,(818dh)	; get char
21de fe02      cp      02h		; is it "CHANGE" ?
21e0 2017      jr      nz,21f9h		; jump if not
21e2 2aa281    ld      hl,(81a2h)	; get position pointer
21e5 2b        dec     hl		; point to previous position
21e6 22a281    ld      (81a2h),hl	; save pointer

21e9 cd0010    call    1000h		; LCD display ready?
21ec 3e88      ld      a,88h		; set LCD cursor to freq position
21ee d3e0      out     (0e0h),a		; send to LCD control reg
21f0 cd0010    call    1000h		; LCD display ready?
21f3 3e58      ld      a,58h		; load char "X"
21f5 d3f0      out     (0f0h),a		; send to LCD display
21f7 1885      jr      217eh		; loop

21f9 3a8e81    ld      a,(818eh)	; get char
21fc e630      and     30h		; mask it
21fe fe30      cp      30h		; is it a number (30-39)
2200 20d6      jr      nz,21d8h		; loop if not

2202 3a8e81    ld      a,(818eh)	; get char
2205 fe3f      cp      3fh		; is it a "question mark" ?
2207 28cf      jr      z,21d8h		; loop if yes
2209 f5        push    af		; save char

220a cd0010    call    1000h		; LCD display ready?
220d 3e89      ld      a,89h		; set LCD cursor to freq position
220f d3e0      out     (0e0h),a		; send to LCD control reg
2211 cd0010    call    1000h		; LCD display ready?
2214 f1        pop     af		; get char
2215 d3f0      out     (0f0h),a		; send to LCD display

2217 2aa281    ld      hl,(81a2h)	; get position pointer
221a 77        ld      (hl),a		; save char
221b 23        inc     hl		; point to next position
221c 22a281    ld      (81a2h),hl	; save pointer

221f cd7d15    call    157dh		; check keyboard
2222 3a8d81    ld      a,(818dh)	; get char
2225 fe02      cp      02h		; is it "CHANGE" ?
2227 2017      jr      nz,2240h		; jump if not
2229 2aa281    ld      hl,(81a2h)	; get position pointer
222c 2b        dec     hl		; point to previous position
222d 22a281    ld      (81a2h),hl	; save pointer

2230 cd0010    call    1000h		; LCD display ready?
2233 3e89      ld      a,89h		; set LCD cursor to freq position
2235 d3e0      out     (0e0h),a		; send command to LCD control reg
2237 cd0010    call    1000h		; LCD display ready?
223a 3e58      ld      a,58h		; load char "X"
223c d3f0      out     (0f0h),a		; send to LCD display
223e 1898      jr      21d8h		; loop

2240 3a8e81    ld      a,(818eh)	; get char
2243 e630      and     30h		; mask it
2245 fe30      cp      30h		; is it a number (30-39)
2247 20d6      jr      nz,221fh		; loop if not
2249 3a8e81    ld      a,(818eh)	; get char
224c fe3f      cp      3fh		; is it a "question mark" ?
224e 28cf      jr      z,221fh		; loop if yes
2250 f5        push    af

2251 cd0010    call    1000h		; LCD display ready?
2254 3e8a      ld      a,8ah		; set LCD cursor to freq position
2256 d3e0      out     (0e0h),a		; send command to LCD control reg
2258 cd0010    call    1000h		; LCD display ready?
225b f1        pop     af		; get char
225c d3f0      out     (0f0h),a		; send to LCD display
225e 2aa281    ld      hl,(81a2h)	; get position pointer
2261 77        ld      (hl),a		; save char
2262 23        inc     hl		; point to next position
2263 22a281    ld      (81a2h),hl	; save pointer

2266 cd7d15    call    157dh		; check keyboard
2269 3a8d81    ld      a,(818dh)	; save char
226c fe02      cp      02h		; is it "CHANGE" ?
226e 2017      jr      nz,2287h		; jump if not
2270 2aa281    ld      hl,(81a2h)	; get position pointer
2273 2b        dec     hl		; point to previous position
2274 22a281    ld      (81a2h),hl	; save pointer

2277 cd0010    call    1000h		; LCD display ready?
227a 3e8a      ld      a,8ah		; set LCD cursor to freq position
227c d3e0      out     (0e0h),a		; send command to LCD control reg
227e cd0010    call    1000h		; LCD display ready?
2281 3e58      ld      a,58h		; load char "X"
2283 d3f0      out     (0f0h),a		; send to LCD display
2285 1898      jr      221fh		; loop

2287 3a8e81    ld      a,(818eh)	; get char
228a e630      and     30h		; mask it
228c fe30      cp      30h		; is it a number (30-39)
228e 20d6      jr      nz,2266h		; loop if not
2290 3a8e81    ld      a,(818eh)	; get char
2293 fe3f      cp      3fh		; is it a "question mark" ?
2295 28cf      jr      z,2266h		; loop if yes

2297 f5        push    af		; save char
2298 cd0010    call    1000h		; LCD display ready?
229b 3e8b      ld      a,8bh		; set LCD cursor to freq position
229d d3e0      out     (0e0h),a		; LCD control reg
229f cd0010    call    1000h		; LCD display ready?
22a2 f1        pop     af		; get char
22a3 d3f0      out     (0f0h),a		; send to LCD display

22a5 2aa281    ld      hl,(81a2h)	; get position pointer
22a8 77        ld      (hl),a		; save char
22a9 cd2217    call    1722h		; check keyboard
22ac fe00      cp      00h		; is it "ENTER" ?
22ae 2010      jr      nz,22c0h		; exit if yes

22b0 cd0010    call    1000h		; LCD display ready?
22b3 3e8b      ld      a,8bh		; set LCD cursor to freq position
22b5 d3e0      out     (0e0h),a		; send command to LCD control reg
22b7 cd0010    call    1000h		; LCD display ready?
22ba 3e58      ld      a,58h		; load char "X"
22bc d3f0      out     (0f0h),a		; send to LCD display
22be 18a6      jr      2266h		; loop

22c0 d1        pop     de		; exit
22c1 e1        pop     hl
22c2 c1        pop     bc
22c3 f1        pop     af
22c4 c9        ret     

;
;--------------------------------------------------
22c5 d5        push    de
22c6 f5        push    af
22c7 e5        push    hl
22c8 c5        push    bc
22c9 1e05      ld      e,05h
22cb 2aa281    ld      hl,(81a2h)
22ce ed4ba481  ld      bc,(81a4h)
22d2 7e        ld      a,(hl)
22d3 e60f      and     0fh
22d5 02        ld      (bc),a
22d6 23        inc     hl
22d7 03        inc     bc
22d8 1d        dec     e
22d9 20f7      jr      nz,22d2h
22db d1        pop     de
22dc f1        pop     af
22dd e1        pop     hl
22de c1        pop     bc
22df c9        ret     

;
;--------------------------------------------------
22e0 f5        push    af
22e1 c5        push    bc
22e2 d5        push    de
22e3 3e3f      ld      a,3fh
22e5 d3c8      out     (0c8h),a
22e7 3e20      ld      a,20h
22e9 d3cc      out     (0cch),a
22eb 1e04      ld      e,04h
22ed 1d        dec     e
22ee c2ed22    jp      nz,22edh
22f1 3e10      ld      a,10h
22f3 d3cc      out     (0cch),a
22f5 1e58      ld      e,58h
22f7 1d        dec     e
22f8 c2f722    jp      nz,22f7h
22fb 3e10      ld      a,10h
22fd d3c8      out     (0c8h),a
22ff 1e58      ld      e,58h
2301 1d        dec     e
2302 c20123    jp      nz,2301h
2305 3e10      ld      a,10h
2307 d3cc      out     (0cch),a
2309 1e2c      ld      e,2ch
230b 1d        dec     e
230c c20b23    jp      nz,230bh
230f 110400    ld      de,0004h
2312 19        add     hl,de
2313 1605      ld      d,05h
2315 7e        ld      a,(hl)
2316 d3cc      out     (0cch),a
2318 1e2c      ld      e,2ch
231a 1d        dec     e
231b c21a23    jp      nz,231ah
231e 3e10      ld      a,10h
2320 d3c8      out     (0c8h),a
2322 1e58      ld      e,58h
2324 1d        dec     e
2325 c22423    jp      nz,2324h
2328 3e10      ld      a,10h
232a d3cc      out     (0cch),a
232c 1e2c      ld      e,2ch
232e 1d        dec     e
232f c22e23    jp      nz,232eh
2332 3e0f      ld      a,0fh
2334 d3c8      out     (0c8h),a
2336 2b        dec     hl
2337 15        dec     d
2338 20db      jr      nz,2315h
233a 1e2c      ld      e,2ch
233c 1d        dec     e
233d c23c23    jp      nz,233ch
2340 3e3f      ld      a,3fh
2342 d3c8      out     (0c8h),a
2344 3aad87    ld      a,(87adh)
2347 fe00      cp      00h
2349 280b      jr      z,2356h
234b feff      cp      0ffh
234d 2007      jr      nz,2356h
234f 3aab94    ld      a,(94abh)
2352 e60f      and     0fh
2354 d3cc      out     (0cch),a
2356 d1        pop     de
2357 c1        pop     bc
2358 f1        pop     af
2359 c9        ret     

;
;--------------------------------------------------
235a f5        push    af
235b c5        push    bc
235c e5        push    hl
235d 3ab287    ld      a,(87b2h)
2360 fe03      cp      03h
2362 2818      jr      z,237ch
2364 dbc1      in      a,(0c1h)
2366 e680      and     80h
2368 cb07      rlc     a
236a 47        ld      b,a
236b 2aa281    ld      hl,(81a2h)
236e 7e        ld      a,(hl)
236f cb07      rlc     a
2371 e6fe      and     0feh
2373 b0        or      b
2374 77        ld      (hl),a
2375 3ab087    ld      a,(87b0h)
2378 3c        inc     a
2379 32b087    ld      (87b0h),a
237c e1        pop     hl
237d c1        pop     bc
237e f1        pop     af
237f c9        ret     

;
;--------------------------------------------------
2380 e5        push    hl
2381 f5        push    af
2382 3ab087    ld      a,(87b0h)
2385 fe08      cp      08h
2387 201e      jr      nz,23a7h
2389 2aa281    ld      hl,(81a2h)
238c 23        inc     hl
238d 22a281    ld      (81a2h),hl
2390 3e00      ld      a,00h
2392 32b087    ld      (87b0h),a
2395 3ab187    ld      a,(87b1h)
2398 3d        dec     a
2399 2009      jr      nz,23a4h
239b 3ab287    ld      a,(87b2h)
239e 3c        inc     a
239f 32b287    ld      (87b2h),a
23a2 3e1e      ld      a,1eh
23a4 32b187    ld      (87b1h),a
23a7 fb        ei      
23a8 f1        pop     af
23a9 e1        pop     hl
23aa c9        ret     

;
;--------------------------------------------------
23ab f5        push    af
23ac c5        push    bc
23ad e5        push    hl
23ae 3e55      ld      a,55h
23b0 32b387    ld      (87b3h),a
23b3 0600      ld      b,00h
23b5 3a9a77    ld      a,(779ah)
23b8 21ae87    ld      hl,87aeh
23bb ae        xor     (hl)
23bc 0e08      ld      c,08h
23be cb47      bit     0,a
23c0 2007      jr      nz,23c9h
23c2 cb3f      srl     a
23c4 0d        dec     c
23c5 2805      jr      z,23cch
23c7 18f5      jr      23beh
23c9 04        inc     b
23ca 18f6      jr      23c2h
23cc 3a9b77    ld      a,(779bh)
23cf 21af87    ld      hl,87afh
23d2 ae        xor     (hl)
23d3 0e07      ld      c,07h
23d5 cb47      bit     0,a
23d7 2007      jr      nz,23e0h
23d9 cb3f      srl     a
23db 0d        dec     c
23dc 2805      jr      z,23e3h
23de 18f5      jr      23d5h
23e0 04        inc     b
23e1 18f6      jr      23d9h
23e3 78        ld      a,b
23e4 32b487    ld      (87b4h),a
23e7 fe0f      cp      0fh
23e9 2806      jr      z,23f1h
23eb fe00      cp      00h
23ed 2809      jr      z,23f8h
23ef 180c      jr      23fdh
23f1 3e00      ld      a,00h
23f3 32b387    ld      (87b3h),a
23f6 1805      jr      23fdh
23f8 3eff      ld      a,0ffh
23fa 32b387    ld      (87b3h),a
23fd e1        pop     hl
23fe c1        pop     bc
23ff f1        pop     af
2400 c9        ret     

;
;--------------------------------------------------
2401 f5        push    af
2402 e5        push    hl
2403 c5        push    bc
2404 3aaf87    ld      a,(87afh)
2407 cb27      sla     a
2409 47        ld      b,a
240a 3aae87    ld      a,(87aeh)
240d cb7f      bit     7,a
240f 2808      jr      z,2419h
2411 3e01      ld      a,01h
2413 b0        or      b
2414 32af87    ld      (87afh),a
2417 1804      jr      241dh
2419 78        ld      a,b
241a 32af87    ld      (87afh),a
241d c1        pop     bc
241e e1        pop     hl
241f f1        pop     af
2420 c9        ret     

;
;--------------------------------------------------
2421 f5        push    af
2422 c5        push    bc
2423 dde5      push    ix
2425 fde5      push    iy
2427 dd2aa881  ld      ix,(81a8h)
242b fd2aaa81  ld      iy,(81aah)
242f dd7e00    ld      a,(ix+00h)
2432 cb3f      srl     a
2434 cb3f      srl     a
2436 fd7700    ld      (iy+00h),a
2439 fd23      inc     iy
243b 3aae81    ld      a,(81aeh)
243e 3d        dec     a
243f 32ae81    ld      (81aeh),a
2442 2865      jr      z,24a9h
2444 dd7e00    ld      a,(ix+00h)
2447 cb07      rlc     a
2449 cb07      rlc     a
244b cb07      rlc     a
244d cb07      rlc     a
244f e630      and     30h
2451 47        ld      b,a
2452 dd23      inc     ix
2454 dd7e00    ld      a,(ix+00h)
2457 cb3f      srl     a
2459 cb3f      srl     a
245b cb3f      srl     a
245d cb3f      srl     a
245f b0        or      b
2460 fd7700    ld      (iy+00h),a
2463 fd23      inc     iy
2465 3aae81    ld      a,(81aeh)
2468 3d        dec     a
2469 32ae81    ld      (81aeh),a
246c 283b      jr      z,24a9h
246e dd7e00    ld      a,(ix+00h)
2471 cb27      sla     a
2473 cb27      sla     a
2475 e63c      and     3ch
2477 47        ld      b,a
2478 dd23      inc     ix
247a dd7e00    ld      a,(ix+00h)
247d cb07      rlc     a
247f cb07      rlc     a
2481 e603      and     03h
2483 b0        or      b
2484 fd7700    ld      (iy+00h),a
2487 fd23      inc     iy
2489 3aae81    ld      a,(81aeh)
248c 3d        dec     a
248d 32ae81    ld      (81aeh),a
2490 2817      jr      z,24a9h
2492 dd7e00    ld      a,(ix+00h)
2495 e63f      and     3fh
2497 fd7700    ld      (iy+00h),a
249a fd23      inc     iy
249c 3aae81    ld      a,(81aeh)
249f 3d        dec     a
24a0 32ae81    ld      (81aeh),a
24a3 2804      jr      z,24a9h
24a5 dd23      inc     ix
24a7 1886      jr      242fh
24a9 dd23      inc     ix
24ab dd22a881  ld      (81a8h),ix
24af fd22aa81  ld      (81aah),iy
24b3 fde1      pop     iy
24b5 dde1      pop     ix
24b7 c1        pop     bc
24b8 f1        pop     af
24b9 c9        ret     

;
;--------------------------------------------------
24ba e5        push    hl
24bb c5        push    bc
24bc d5        push    de
24bd f5        push    af
24be fde5      push    iy
24c0 dde5      push    ix
24c2 3e00      ld      a,00h
24c4 32c787    ld      (87c7h),a
24c7 21cd85    ld      hl,85cdh
24ca 3e00      ld      a,00h
24cc 32b687    ld      (87b6h),a
24cf 3ab081    ld      a,(81b0h)
24d2 e63f      and     3fh
24d4 47        ld      b,a
24d5 7e        ld      a,(hl)
24d6 e63f      and     3fh
24d8 32b887    ld      (87b8h),a
24db b8        cp      b
24dc 280c      jr      z,24eah
24de fe00      cp      00h
24e0 2808      jr      z,24eah
24e2 3eff      ld      a,0ffh
24e4 32b687    ld      (87b6h),a
24e7 c3ad25    jp      25adh
24ea 23        inc     hl
24eb 7e        ld      a,(hl)
24ec e610      and     10h
24ee ca1425    jp      z,2514h
24f1 3e01      ld      a,01h
24f3 32b987    ld      (87b9h),a
24f6 3e30      ld      a,30h
24f8 32ba87    ld      (87bah),a
24fb 3e03      ld      a,03h
24fd 32bb87    ld      (87bbh),a
2500 3eff      ld      a,0ffh
2502 32b787    ld      (87b7h),a
2505 23        inc     hl
2506 3ac887    ld      a,(87c8h)
2509 feff      cp      0ffh
250b caad25    jp      z,25adh
250e cdff25    call    25ffh
2511 c3ad25    jp      25adh
2514 3e02      ld      a,02h
2516 32b987    ld      (87b9h),a
2519 3e01      ld      a,01h
251b 32bb87    ld      (87bbh),a
251e e5        push    hl
251f 23        inc     hl
2520 cdff25    call    25ffh
2523 e1        pop     hl
2524 7e        ld      a,(hl)
2525 e60f      and     0fh
2527 32ba87    ld      (87bah),a
252a fe02      cp      02h
252c 287f      jr      z,25adh
252e fe01      cp      01h
2530 2807      jr      z,2539h
2532 3eff      ld      a,0ffh
2534 32ba87    ld      (87bah),a
2537 1874      jr      25adh
2539 3e01      ld      a,01h
253b 32c787    ld      (87c7h),a
253e 21d285    ld      hl,85d2h
2541 dd215d8b  ld      ix,8b5dh
2545 fd21c287  ld      iy,87c2h
2549 0e05      ld      c,05h
254b cdb625    call    25b6h
254e feff      cp      0ffh
2550 2844      jr      z,2596h
2552 0d        dec     c
2553 20f6      jr      nz,254bh
2555 215d8b    ld      hl,8b5dh
2558 7e        ld      a,(hl)
2559 fe00      cp      00h
255b 2811      jr      z,256eh
255d fe01      cp      01h
255f 2804      jr      z,2565h
2561 fe02      cp      02h
2563 202c      jr      nz,2591h
2565 23        inc     hl
2566 7e        ld      a,(hl)
2567 d60a      sub     0ah
2569 f29125    jp      p,2591h
256c 180c      jr      257ah
256e 23        inc     hl
256f 7e        ld      a,(hl)
2570 fe00      cp      00h
2572 281d      jr      z,2591h
2574 fe01      cp      01h
2576 2819      jr      z,2591h
2578 18ed      jr      2567h
257a 23        inc     hl
257b 7e        ld      a,(hl)
257c d60a      sub     0ah
257e f29125    jp      p,2591h
2581 23        inc     hl
2582 7e        ld      a,(hl)
2583 d60a      sub     0ah
2585 f29125    jp      p,2591h
2588 23        inc     hl
2589 7e        ld      a,(hl)
258a d60a      sub     0ah
258c f29125    jp      p,2591h
258f 181c      jr      25adh
2591 3eff      ld      a,0ffh
2593 32ba87    ld      (87bah),a
2596 3ac787    ld      a,(87c7h)
2599 fe02      cp      02h
259b 2810      jr      z,25adh
259d 3e02      ld      a,02h
259f 32c787    ld      (87c7h),a
25a2 3e01      ld      a,01h
25a4 32ba87    ld      (87bah),a
25a7 21d785    ld      hl,85d7h
25aa c34125    jp      2541h
25ad dde1      pop     ix
25af fde1      pop     iy
25b1 f1        pop     af
25b2 d1        pop     de
25b3 c1        pop     bc
25b4 e1        pop     hl
25b5 c9        ret     

;
;--------------------------------------------------
25b6 7e        ld      a,(hl)
25b7 fd7700    ld      (iy+00h),a
25ba f5        push    af
25bb cdd725    call    25d7h
25be 78        ld      a,b
25bf feff      cp      0ffh
25c1 2808      jr      z,25cbh
25c3 f1        pop     af
25c4 3eff      ld      a,0ffh
25c6 32ba87    ld      (87bah),a
25c9 180b      jr      25d6h
25cb f1        pop     af
25cc e60f      and     0fh
25ce dd7700    ld      (ix+00h),a
25d1 23        inc     hl
25d2 dd23      inc     ix
25d4 fd23      inc     iy
25d6 c9        ret     

;
;--------------------------------------------------
25d7 e62f      and     2fh
25d9 0600      ld      b,00h
25db cb47      bit     0,a
25dd 2801      jr      z,25e0h
25df 04        inc     b
25e0 cb4f      bit     1,a
25e2 2801      jr      z,25e5h
25e4 04        inc     b
25e5 cb57      bit     2,a
25e7 2801      jr      z,25eah
25e9 04        inc     b
25ea cb5f      bit     3,a
25ec 2801      jr      z,25efh
25ee 04        inc     b
25ef cb6f      bit     5,a
25f1 2801      jr      z,25f4h
25f3 04        inc     b
25f4 cb40      bit     0,b
25f6 2804      jr      z,25fch
25f8 0655      ld      b,55h
25fa 1802      jr      25feh
25fc 06ff      ld      b,0ffh
25fe c9        ret     

;
;--------------------------------------------------
25ff f5        push    af
2600 e5        push    hl
2601 c5        push    bc
2602 d5        push    de
2603 7e        ld      a,(hl)
2604 e63f      and     3fh
2606 47        ld      b,a
2607 23        inc     hl
2608 7e        ld      a,(hl)
2609 e63f      and     3fh
260b 4f        ld      c,a
260c 23        inc     hl
260d 7e        ld      a,(hl)
260e e63f      and     3fh
2610 57        ld      d,a
2611 79        ld      a,c
2612 cb0f      rrc     a
2614 cb0f      rrc     a
2616 4f        ld      c,a
2617 e6c0      and     0c0h
2619 b2        or      d
261a 57        ld      d,a
261b 79        ld      a,c
261c e60f      and     0fh
261e 4f        ld      c,a
261f 78        ld      a,b
2620 cb0f      rrc     a
2622 cb0f      rrc     a
2624 cb0f      rrc     a
2626 cb0f      rrc     a
2628 47        ld      b,a
2629 e6f0      and     0f0h
262b b1        or      c
262c 4f        ld      c,a
262d 78        ld      a,b
262e e603      and     03h
2630 47        ld      b,a
2631 3abe87    ld      a,(87beh)
2634 90        sub     b
2635 da5926    jp      c,2659h
2638 2802      jr      z,263ch
263a 1816      jr      2652h
263c 3abd87    ld      a,(87bdh)
263f 91        sub     c
2640 da5926    jp      c,2659h
2643 2802      jr      z,2647h
2645 180b      jr      2652h
2647 3abc87    ld      a,(87bch)
264a 92        sub     d
264b da5926    jp      c,2659h
264e 2802      jr      z,2652h
2650 1800      jr      2652h
2652 3e00      ld      a,00h
2654 32b787    ld      (87b7h),a
2657 1811      jr      266ah
2659 3eff      ld      a,0ffh
265b 32b787    ld      (87b7h),a
265e 78        ld      a,b
265f 32be87    ld      (87beh),a
2662 79        ld      a,c
2663 32bd87    ld      (87bdh),a
2666 7a        ld      a,d
2667 32bc87    ld      (87bch),a
266a d1        pop     de
266b c1        pop     bc
266c e1        pop     hl
266d f1        pop     af
266e c9        ret     

;
;--------------------------------------------------
266f f5        push    af
2670 c5        push    bc
2671 d5        push    de
2672 e5        push    hl
2673 dde5      push    ix
2675 fde5      push    iy
2677 3e00      ld      a,00h
2679 32ee87    ld      (87eeh),a
267c cdac28    call    28ach
267f 3e00      ld      a,00h
2681 060f      ld      b,0fh
2683 21c794    ld      hl,94c7h
2686 b6        or      (hl)
2687 23        inc     hl
2688 10fc      djnz    2686h
268a fe00      cp      00h
268c cabc26    jp      z,26bch
268f cdfb28    call    28fbh
2692 3abe94    ld      a,(94beh)
2695 32ee87    ld      (87eeh),a
2698 cd142a    call    2a14h
269b 3abd94    ld      a,(94bdh)
269e 47        ld      b,a
269f 3aee87    ld      a,(87eeh)
26a2 b8        cp      b
26a3 c2b726    jp      nz,26b7h
26a6 cd902a    call    2a90h
26a9 3ac694    ld      a,(94c6h)
26ac feff      cp      0ffh
26ae cabc26    jp      z,26bch
26b1 cd7b2b    call    2b7bh
26b4 c3bc26    jp      26bch
26b7 3eff      ld      a,0ffh
26b9 32ee87    ld      (87eeh),a
26bc fde1      pop     iy
26be dde1      pop     ix
26c0 e1        pop     hl
26c1 d1        pop     de
26c2 c1        pop     bc
26c3 f1        pop     af
26c4 c9        ret     

;
;--------------------------------------------------
26c5 c5        push    bc
26c6 d5        push    de
26c7 e5        push    hl
26c8 af        xor     a
26c9 b8        cp      b
26ca caea26    jp      z,26eah
26cd b9        cp      c
26ce caea26    jp      z,26eah
26d1 1600      ld      d,00h
26d3 21d578    ld      hl,78d5h
26d6 58        ld      e,b
26d7 19        add     hl,de
26d8 7e        ld      a,(hl)
26d9 59        ld      e,c
26da 21d578    ld      hl,78d5h
26dd 19        add     hl,de
26de b7        or      a
26df 86        add     a,(hl)
26e0 d2e426    jp      nc,26e4h
26e3 3c        inc     a
26e4 21d577    ld      hl,77d5h
26e7 5f        ld      e,a
26e8 19        add     hl,de
26e9 7e        ld      a,(hl)
26ea e1        pop     hl
26eb d1        pop     de
26ec c1        pop     bc
26ed c9        ret     

;
;--------------------------------------------------
26ee c5        push    bc
26ef d5        push    de
26f0 e5        push    hl
26f1 3e00      ld      a,00h
26f3 b8        cp      b
26f4 ca1427    jp      z,2714h
26f7 b9        cp      c
26f8 ca1427    jp      z,2714h
26fb 1600      ld      d,00h
26fd 21d578    ld      hl,78d5h
2700 58        ld      e,b
2701 19        add     hl,de
2702 7e        ld      a,(hl)
2703 59        ld      e,c
2704 21d578    ld      hl,78d5h
2707 19        add     hl,de
2708 96        sub     (hl)
2709 d20e27    jp      nc,270eh
270c c6ff      add     a,0ffh
270e 21d577    ld      hl,77d5h
2711 5f        ld      e,a
2712 19        add     hl,de
2713 7e        ld      a,(hl)
2714 e1        pop     hl
2715 d1        pop     de
2716 c1        pop     bc
2717 c9        ret     

;
;--------------------------------------------------
2718 c5        push    bc
2719 dde5      push    ix
271b 0600      ld      b,00h
271d 0e10      ld      c,10h
271f dd09      add     ix,bc
2721 dd2b      dec     ix
2723 dd7e00    ld      a,(ix+00h)
2726 fe00      cp      00h
2728 c23227    jp      nz,2732h
272b 0d        dec     c
272c ca3227    jp      z,2732h
272f c32127    jp      2721h
2732 0d        dec     c
2733 f23827    jp      p,2738h
2736 0e00      ld      c,00h
2738 79        ld      a,c
2739 dde1      pop     ix
273b c1        pop     bc
273c c9        ret     

;
;--------------------------------------------------
273d c5        push    bc
273e d5        push    de
273f dde5      push    ix
2741 fde5      push    iy
2743 e5        push    hl
2744 47        ld      b,a
2745 3600      ld      (hl),00h
2747 23        inc     hl
2748 10fb      djnz    2745h
274a cd1827    call    2718h
274d 47        ld      b,a
274e dde5      push    ix
2750 fde5      push    iy
2752 dde1      pop     ix
2754 cd1827    call    2718h
2757 dde1      pop     ix
2759 b8        cp      b
275a f25e27    jp      p,275eh
275d 78        ld      a,b
275e 32c094    ld      (94c0h),a
2761 e1        pop     hl
2762 e5        push    hl
2763 4f        ld      c,a
2764 0600      ld      b,00h
2766 dd09      add     ix,bc
2768 fd09      add     iy,bc
276a 09        add     hl,bc
276b 41        ld      b,c
276c 04        inc     b
276d dd7e00    ld      a,(ix+00h)
2770 fdae00    xor     (iy+00h)
2773 77        ld      (hl),a
2774 dd2b      dec     ix
2776 fd2b      dec     iy
2778 2b        dec     hl
2779 10f2      djnz    276dh
277b 3ac094    ld      a,(94c0h)
277e e1        pop     hl
277f fde1      pop     iy
2781 dde1      pop     ix
2783 d1        pop     de
2784 c1        pop     bc
2785 c9        ret     

;
;--------------------------------------------------
2786 d5        push    de
2787 c5        push    bc
2788 e5        push    hl
2789 dd22b894  ld      (94b8h),ix
278d fd22ba94  ld      (94bah),iy
2791 47        ld      b,a
2792 3600      ld      (hl),00h
2794 23        inc     hl
2795 10fb      djnz    2792h
2797 e1        pop     hl
2798 c1        pop     bc
2799 c5        push    bc
279a e5        push    hl
279b 78        ld      a,b
279c 32c294    ld      (94c2h),a
279f 79        ld      a,c
27a0 32c194    ld      (94c1h),a
27a3 80        add     a,b
27a4 32c094    ld      (94c0h),a
27a7 1600      ld      d,00h
27a9 58        ld      e,b
27aa dd19      add     ix,de
27ac 32b494    ld      (94b4h),a
27af e1        pop     hl
27b0 e5        push    hl
27b1 3ab494    ld      a,(94b4h)
27b4 5f        ld      e,a
27b5 1600      ld      d,00h
27b7 19        add     hl,de
27b8 3ac194    ld      a,(94c1h)
27bb 5f        ld      e,a
27bc fd19      add     iy,de
27be dd4600    ld      b,(ix+00h)
27c1 fd4e00    ld      c,(iy+00h)
27c4 cdc526    call    26c5h
27c7 ae        xor     (hl)
27c8 77        ld      (hl),a
27c9 2b        dec     hl
27ca fd2b      dec     iy
27cc 1d        dec     e
27cd f2be27    jp      p,27beh
27d0 3ab494    ld      a,(94b4h)
27d3 3d        dec     a
27d4 32b494    ld      (94b4h),a
27d7 dd2b      dec     ix
27d9 fd23      inc     iy
27db 3ac294    ld      a,(94c2h)
27de 3d        dec     a
27df 32c294    ld      (94c2h),a
27e2 f2af27    jp      p,27afh
27e5 3ac094    ld      a,(94c0h)
27e8 e1        pop     hl
27e9 c1        pop     bc
27ea d1        pop     de
27eb c9        ret     

;
;--------------------------------------------------
27ec d5        push    de
27ed c5        push    bc
27ee e5        push    hl
27ef 47        ld      b,a
27f0 3600      ld      (hl),00h
27f2 23        inc     hl
27f3 10fb      djnz    27f0h
27f5 fd22ba94  ld      (94bah),iy
27f9 fd215795  ld      iy,9557h
27fd fd22b894  ld      (94b8h),iy
2801 0610      ld      b,10h
2803 dd7e00    ld      a,(ix+00h)
2806 fd7700    ld      (iy+00h),a
2809 dd23      inc     ix
280b fd23      inc     iy
280d 10f4      djnz    2803h
280f e1        pop     hl
2810 c1        pop     bc
2811 c5        push    bc
2812 e5        push    hl
2813 78        ld      a,b
2814 91        sub     c
2815 32b494    ld      (94b4h),a
2818 1600      ld      d,00h
281a 5f        ld      e,a
281b 19        add     hl,de
281c 3ab494    ld      a,(94b4h)
281f 81        add     a,c
2820 5f        ld      e,a
2821 dd2ab894  ld      ix,(94b8h)
2825 dd19      add     ix,de
2827 dd7e00    ld      a,(ix+00h)
282a fe00      cp      00h
282c ca9428    jp      z,2894h
282f 59        ld      e,c
2830 fd2aba94  ld      iy,(94bah)
2834 fd19      add     iy,de
2836 fd7e00    ld      a,(iy+00h)
2839 47        ld      b,a
283a dd7e00    ld      a,(ix+00h)
283d 5f        ld      e,a
283e e5        push    hl
283f 21d578    ld      hl,78d5h
2842 19        add     hl,de
2843 7e        ld      a,(hl)
2844 58        ld      e,b
2845 21d578    ld      hl,78d5h
2848 19        add     hl,de
2849 96        sub     (hl)
284a d24f28    jp      nc,284fh
284d c6ff      add     a,0ffh
284f 5f        ld      e,a
2850 21d577    ld      hl,77d5h
2853 19        add     hl,de
2854 7e        ld      a,(hl)
2855 e1        pop     hl
2856 77        ld      (hl),a
2857 3ab494    ld      a,(94b4h)
285a 81        add     a,c
285b 3d        dec     a
285c 5f        ld      e,a
285d 47        ld      b,a
285e dd2ab894  ld      ix,(94b8h)
2862 dd19      add     ix,de
2864 3ab494    ld      a,(94b4h)
2867 5f        ld      e,a
2868 78        ld      a,b
2869 93        sub     e
286a 5f        ld      e,a
286b fd2aba94  ld      iy,(94bah)
286f fd19      add     iy,de
2871 c5        push    bc
2872 46        ld      b,(hl)
2873 fd4e00    ld      c,(iy+00h)
2876 cdc526    call    26c5h
2879 47        ld      b,a
287a dd7e00    ld      a,(ix+00h)
287d a8        xor     b
287e dd7700    ld      (ix+00h),a
2881 c1        pop     bc
2882 dd2b      dec     ix
2884 fd2b      dec     iy
2886 05        dec     b
2887 3ab494    ld      a,(94b4h)
288a b8        cp      b
288b ca7128    jp      z,2871h
288e fa7128    jp      m,2871h
2891 c39628    jp      2896h
2894 af        xor     a
2895 77        ld      (hl),a
2896 2b        dec     hl
2897 3ab494    ld      a,(94b4h)
289a 3d        dec     a
289b 32b494    ld      (94b4h),a
289e f21c28    jp      p,281ch
28a1 dde1      pop     ix
28a3 dde5      push    ix
28a5 cd1827    call    2718h
28a8 e1        pop     hl
28a9 c1        pop     bc
28aa d1        pop     de
28ab c9        ret     

;
;--------------------------------------------------
28ac c5        push    bc
28ad d5        push    de
28ae e5        push    hl
28af dde5      push    ix
28b1 0610      ld      b,10h
28b3 21c794    ld      hl,94c7h
28b6 3600      ld      (hl),00h
28b8 23        inc     hl
28b9 10fb      djnz    28b6h
28bb 1600      ld      d,00h
28bd 1e01      ld      e,01h
28bf 21c794    ld      hl,94c7h
28c2 dd21d577  ld      ix,77d5h
28c6 dd19      add     ix,de
28c8 dd7e00    ld      a,(ix+00h)
28cb 32b494    ld      (94b4h),a
28ce d5        push    de
28cf 1600      ld      d,00h
28d1 1e00      ld      e,00h
28d3 fd21cd87  ld      iy,87cdh
28d7 46        ld      b,(hl)
28d8 3ab494    ld      a,(94b4h)
28db 4f        ld      c,a
28dc cdc526    call    26c5h
28df fdae00    xor     (iy+00h)
28e2 77        ld      (hl),a
28e3 fd23      inc     iy
28e5 1c        inc     e
28e6 3e1e      ld      a,1eh
28e8 bb        cp      e
28e9 c2d728    jp      nz,28d7h
28ec d1        pop     de
28ed 23        inc     hl
28ee 1c        inc     e
28ef 3e10      ld      a,10h
28f1 bb        cp      e
28f2 c2c228    jp      nz,28c2h
28f5 dde1      pop     ix
28f7 e1        pop     hl
28f8 d1        pop     de
28f9 c1        pop     bc
28fa c9        ret     

;
;--------------------------------------------------
28fb c5        push    bc
28fc d5        push    de
28fd e5        push    hl
28fe 0610      ld      b,10h
2900 21f794    ld      hl,94f7h
2903 dd210795  ld      ix,9507h
2907 111795    ld      de,9517h
290a fd21e794  ld      iy,94e7h
290e 3e00      ld      a,00h
2910 77        ld      (hl),a
2911 12        ld      (de),a
2912 fd7700    ld      (iy+00h),a
2915 dd7700    ld      (ix+00h),a
2918 23        inc     hl
2919 13        inc     de
291a fd23      inc     iy
291c dd23      inc     ix
291e 10f0      djnz    2910h
2920 3e01      ld      a,01h
2922 dd77ff    ld      (ix-01h),a
2925 111795    ld      de,9517h
2928 12        ld      (de),a
2929 0610      ld      b,10h
292b 21d794    ld      hl,94d7h
292e 3600      ld      (hl),00h
2930 23        inc     hl
2931 10fb      djnz    292eh
2933 112795    ld      de,9527h
2936 21c794    ld      hl,94c7h
2939 010f00    ld      bc,000fh
293c edb0      ldir    
293e 3e00      ld      a,00h
2940 12        ld      (de),a
2941 dd212795  ld      ix,9527h
2945 cd1827    call    2718h
2948 4f        ld      c,a
2949 dd210795  ld      ix,9507h
294d cd1827    call    2718h
2950 47        ld      b,a
2951 fd212795  ld      iy,9527h
2955 213795    ld      hl,9537h
2958 3e10      ld      a,10h
295a cdec27    call    27ech
295d 32c394    ld      (94c3h),a
2960 dd211795  ld      ix,9517h
2964 cd1827    call    2718h
2967 47        ld      b,a
2968 fd213795  ld      iy,9537h
296c 3ac394    ld      a,(94c3h)
296f 4f        ld      c,a
2970 214795    ld      hl,9547h
2973 3e10      ld      a,10h
2975 cd8627    call    2786h
2978 dd21f794  ld      ix,94f7h
297c fd214795  ld      iy,9547h
2980 21d794    ld      hl,94d7h
2983 3e0f      ld      a,0fh
2985 cd3d27    call    273dh
2988 dd212795  ld      ix,9527h
298c cd1827    call    2718h
298f 47        ld      b,a
2990 fd213795  ld      iy,9537h
2994 3ac394    ld      a,(94c3h)
2997 4f        ld      c,a
2998 214795    ld      hl,9547h
299b 3e10      ld      a,10h
299d cd8627    call    2786h
29a0 dd210795  ld      ix,9507h
29a4 fd214795  ld      iy,9547h
29a8 21e794    ld      hl,94e7h
29ab 3e10      ld      a,10h
29ad cd3d27    call    273dh
29b0 0611      ld      b,11h
29b2 211795    ld      hl,9517h
29b5 112795    ld      de,9527h
29b8 dd21f794  ld      ix,94f7h
29bc fd210795  ld      iy,9507h
29c0 7e        ld      a,(hl)
29c1 dd7700    ld      (ix+00h),a
29c4 1a        ld      a,(de)
29c5 fd7700    ld      (iy+00h),a
29c8 23        inc     hl
29c9 13        inc     de
29ca fd23      inc     iy
29cc dd23      inc     ix
29ce 10f0      djnz    29c0h
29d0 0611      ld      b,11h
29d2 21d794    ld      hl,94d7h
29d5 11e794    ld      de,94e7h
29d8 dd211795  ld      ix,9517h
29dc fd212795  ld      iy,9527h
29e0 7e        ld      a,(hl)
29e1 dd7700    ld      (ix+00h),a
29e4 1a        ld      a,(de)
29e5 fd7700    ld      (iy+00h),a
29e8 23        inc     hl
29e9 13        inc     de
29ea fd23      inc     iy
29ec dd23      inc     ix
29ee 10f0      djnz    29e0h
29f0 dd212795  ld      ix,9527h
29f4 cd1827    call    2718h
29f7 fe07      cp      07h
29f9 d24129    jp      nc,2941h
29fc dd21d794  ld      ix,94d7h
2a00 cd1827    call    2718h
2a03 32be94    ld      (94beh),a
2a06 dd21e794  ld      ix,94e7h
2a0a cd1827    call    2718h
2a0d 32bf94    ld      (94bfh),a
2a10 e1        pop     hl
2a11 d1        pop     de
2a12 c1        pop     bc
2a13 c9        ret     

;
;--------------------------------------------------
2a14 c5        push    bc
2a15 d5        push    de
2a16 e5        push    hl
2a17 0610      ld      b,10h
2a19 218795    ld      hl,9587h
2a1c 117795    ld      de,9577h
2a1f 3e00      ld      a,00h
2a21 3600      ld      (hl),00h
2a23 12        ld      (de),a
2a24 23        inc     hl
2a25 13        inc     de
2a26 10f9      djnz    2a21h
2a28 af        xor     a
2a29 32b494    ld      (94b4h),a
2a2c 1600      ld      d,00h
2a2e 3e00      ld      a,00h
2a30 32b694    ld      (94b6h),a
2a33 21d577    ld      hl,77d5h
2a36 3ab694    ld      a,(94b6h)
2a39 5f        ld      e,a
2a3a 3eff      ld      a,0ffh
2a3c 93        sub     e
2a3d 5f        ld      e,a
2a3e 19        add     hl,de
2a3f 46        ld      b,(hl)
2a40 3abe94    ld      a,(94beh)
2a43 21d794    ld      hl,94d7h
2a46 5f        ld      e,a
2a47 19        add     hl,de
2a48 4e        ld      c,(hl)
2a49 2b        dec     hl
2a4a 3d        dec     a
2a4b 5f        ld      e,a
2a4c cdc526    call    26c5h
2a4f ae        xor     (hl)
2a50 2b        dec     hl
2a51 4f        ld      c,a
2a52 1d        dec     e
2a53 f24c2a    jp      p,2a4ch
2a56 79        ld      a,c
2a57 fe00      cp      00h
2a59 c2782a    jp      nz,2a78h
2a5c 217795    ld      hl,9577h
2a5f 3ab494    ld      a,(94b4h)
2a62 5f        ld      e,a
2a63 19        add     hl,de
2a64 3c        inc     a
2a65 32b494    ld      (94b4h),a
2a68 3ab694    ld      a,(94b6h)
2a6b 47        ld      b,a
2a6c 3eff      ld      a,0ffh
2a6e 90        sub     b
2a6f 77        ld      (hl),a
2a70 218795    ld      hl,9587h
2a73 19        add     hl,de
2a74 3e1d      ld      a,1dh
2a76 90        sub     b
2a77 77        ld      (hl),a
2a78 3ab694    ld      a,(94b6h)
2a7b 3c        inc     a
2a7c 32b694    ld      (94b6h),a
2a7f 47        ld      b,a
2a80 3e1d      ld      a,1dh
2a82 b8        cp      b
2a83 f2332a    jp      p,2a33h
2a86 3ab494    ld      a,(94b4h)
2a89 32bd94    ld      (94bdh),a
2a8c e1        pop     hl
2a8d d1        pop     de
2a8e c1        pop     bc
2a8f c9        ret     

;
;--------------------------------------------------
2a90 c5        push    bc
2a91 d5        push    de
2a92 e5        push    hl
2a93 dde5      push    ix
2a95 fde5      push    iy
2a97 3e00      ld      a,00h
2a99 32c694    ld      (94c6h),a
2a9c 0610      ld      b,10h
2a9e dd216795  ld      ix,9567h
2aa2 fd214795  ld      iy,9547h
2aa6 dd360000  ld      (ix+00h),00h
2aaa fd360000  ld      (iy+00h),00h
2aae dd23      inc     ix
2ab0 fd23      inc     iy
2ab2 10f2      djnz    2aa6h
2ab4 0601      ld      b,01h
2ab6 dd21d794  ld      ix,94d7h
2aba fd214795  ld      iy,9547h
2abe dd23      inc     ix
2ac0 dd7e00    ld      a,(ix+00h)
2ac3 fd7700    ld      (iy+00h),a
2ac6 dd23      inc     ix
2ac8 dd23      inc     ix
2aca fd23      inc     iy
2acc fd23      inc     iy
2ace 04        inc     b
2acf 04        inc     b
2ad0 3abe94    ld      a,(94beh)
2ad3 b8        cp      b
2ad4 f2c02a    jp      p,2ac0h
2ad7 3e00      ld      a,00h
2ad9 32b494    ld      (94b4h),a
2adc 216795    ld      hl,9567h
2adf 3ab494    ld      a,(94b4h)
2ae2 1600      ld      d,00h
2ae4 5f        ld      e,a
2ae5 dd217795  ld      ix,9577h
2ae9 dd19      add     ix,de
2aeb dd5e00    ld      e,(ix+00h)
2aee dd21d577  ld      ix,77d5h
2af2 dd19      add     ix,de
2af4 dd4600    ld      b,(ix+00h)
2af7 3abf94    ld      a,(94bfh)
2afa 5f        ld      e,a
2afb dd21e794  ld      ix,94e7h
2aff dd19      add     ix,de
2b01 dd4e00    ld      c,(ix+00h)
2b04 53        ld      d,e
2b05 15        dec     d
2b06 fa182b    jp      m,2b18h
2b09 dd2b      dec     ix
2b0b cdc526    call    26c5h
2b0e ddae00    xor     (ix+00h)
2b11 4f        ld      c,a
2b12 dd2b      dec     ix
2b14 15        dec     d
2b15 f20b2b    jp      p,2b0bh
2b18 79        ld      a,c
2b19 32b594    ld      (94b5h),a
2b1c dd214795  ld      ix,9547h
2b20 cd1827    call    2718h
2b23 5f        ld      e,a
2b24 dd214795  ld      ix,9547h
2b28 1600      ld      d,00h
2b2a dd19      add     ix,de
2b2c dd4e00    ld      c,(ix+00h)
2b2f 53        ld      d,e
2b30 15        dec     d
2b31 fa432b    jp      m,2b43h
2b34 dd2b      dec     ix
2b36 cdc526    call    26c5h
2b39 ddae00    xor     (ix+00h)
2b3c 4f        ld      c,a
2b3d dd2b      dec     ix
2b3f 15        dec     d
2b40 f2362b    jp      p,2b36h
2b43 79        ld      a,c
2b44 fe00      cp      00h
2b46 ca6e2b    jp      z,2b6eh
2b49 3ab594    ld      a,(94b5h)
2b4c fe00      cp      00h
2b4e ca592b    jp      z,2b59h
2b51 47        ld      b,a
2b52 cdee26    call    26eeh
2b55 77        ld      (hl),a
2b56 c35b2b    jp      2b5bh
2b59 af        xor     a
2b5a 77        ld      (hl),a
2b5b 23        inc     hl
2b5c 3abd94    ld      a,(94bdh)
2b5f 47        ld      b,a
2b60 3ab494    ld      a,(94b4h)
2b63 3c        inc     a
2b64 32b494    ld      (94b4h),a
2b67 b8        cp      b
2b68 c2df2a    jp      nz,2adfh
2b6b c3732b    jp      2b73h
2b6e 3eff      ld      a,0ffh
2b70 32c694    ld      (94c6h),a
2b73 fde1      pop     iy
2b75 dde1      pop     ix
2b77 e1        pop     hl
2b78 d1        pop     de
2b79 c1        pop     bc
2b7a c9        ret     

;
;--------------------------------------------------
2b7b c5        push    bc
2b7c d5        push    de
2b7d e5        push    hl
2b7e dde5      push    ix
2b80 fde5      push    iy
2b82 fd218795  ld      iy,9587h
2b86 216795    ld      hl,9567h
2b89 110000    ld      de,0000h
2b8c fd4e00    ld      c,(iy+00h)
2b8f 0600      ld      b,00h
2b91 dd21cd87  ld      ix,87cdh
2b95 dd09      add     ix,bc
2b97 7e        ld      a,(hl)
2b98 ddae00    xor     (ix+00h)
2b9b dd7700    ld      (ix+00h),a
2b9e 23        inc     hl
2b9f fd23      inc     iy
2ba1 1c        inc     e
2ba2 3abd94    ld      a,(94bdh)
2ba5 bb        cp      e
2ba6 c28c2b    jp      nz,2b8ch
2ba9 fde1      pop     iy
2bab dde1      pop     ix
2bad e1        pop     hl
2bae d1        pop     de
2baf c1        pop     bc
2bb0 c9        ret     

;
;--------------------------------------------------
2bb1 ff        rst     38h
2bb2 ff        rst     38h
2bb3 ff        rst     38h
2bb4 ff        rst     38h
2bb5 ff        rst     38h
2bb6 ff        rst     38h
2bb7 ff        rst     38h
2bb8 ff        rst     38h
2bb9 ff        rst     38h
2bba ff        rst     38h
2bbb ff        rst     38h
2bbc ff        rst     38h
2bbd ff        rst     38h
2bbe ff        rst     38h
2bbf ff        rst     38h
2bc0 ff        rst     38h
2bc1 ff        rst     38h
2bc2 ff        rst     38h
2bc3 ff        rst     38h
2bc4 ff        rst     38h
2bc5 ff        rst     38h
2bc6 ff        rst     38h
2bc7 ff        rst     38h
2bc8 ff        rst     38h
2bc9 ff        rst     38h
2bca ff        rst     38h
2bcb ff        rst     38h
2bcc ff        rst     38h
2bcd ff        rst     38h
2bce ff        rst     38h
2bcf ff        rst     38h
2bd0 ff        rst     38h
2bd1 ff        rst     38h
2bd2 ff        rst     38h
2bd3 ff        rst     38h
2bd4 ff        rst     38h
2bd5 ff        rst     38h
2bd6 ff        rst     38h
2bd7 ff        rst     38h
2bd8 ff        rst     38h
2bd9 ff        rst     38h
2bda ff        rst     38h
2bdb ff        rst     38h
2bdc ff        rst     38h
2bdd ff        rst     38h
2bde ff        rst     38h
2bdf ff        rst     38h
2be0 ff        rst     38h
2be1 ff        rst     38h
2be2 ff        rst     38h
2be3 ff        rst     38h
2be4 ff        rst     38h
2be5 ff        rst     38h
2be6 ff        rst     38h
2be7 ff        rst     38h
2be8 ff        rst     38h
2be9 ff        rst     38h
2bea ff        rst     38h
2beb ff        rst     38h
2bec ff        rst     38h
2bed ff        rst     38h
2bee ff        rst     38h
2bef ff        rst     38h
2bf0 ff        rst     38h
2bf1 ff        rst     38h
2bf2 ff        rst     38h
2bf3 ff        rst     38h
2bf4 ff        rst     38h
2bf5 ff        rst     38h
2bf6 ff        rst     38h
2bf7 ff        rst     38h
2bf8 ff        rst     38h
2bf9 ff        rst     38h
2bfa ff        rst     38h
2bfb ff        rst     38h
2bfc ff        rst     38h
2bfd ff        rst     38h
2bfe ff        rst     38h
2bff ff        rst     38h
2c00 ff        rst     38h
2c01 ff        rst     38h
2c02 ff        rst     38h
2c03 ff        rst     38h
2c04 ff        rst     38h
2c05 ff        rst     38h
2c06 ff        rst     38h
2c07 ff        rst     38h
2c08 ff        rst     38h
2c09 ff        rst     38h
2c0a ff        rst     38h
2c0b ff        rst     38h
2c0c ff        rst     38h
2c0d ff        rst     38h
2c0e ff        rst     38h
2c0f ff        rst     38h
2c10 ff        rst     38h
2c11 ff        rst     38h
2c12 ff        rst     38h
2c13 ff        rst     38h
2c14 ff        rst     38h
2c15 ff        rst     38h
2c16 ff        rst     38h
2c17 ff        rst     38h
2c18 ff        rst     38h
2c19 ff        rst     38h
2c1a ff        rst     38h
2c1b ff        rst     38h
2c1c ff        rst     38h
2c1d ff        rst     38h
2c1e ff        rst     38h
2c1f ff        rst     38h
2c20 ff        rst     38h
2c21 ff        rst     38h
2c22 ff        rst     38h
2c23 ff        rst     38h
2c24 ff        rst     38h
2c25 ff        rst     38h
2c26 ff        rst     38h
2c27 ff        rst     38h
2c28 ff        rst     38h
2c29 ff        rst     38h
2c2a ff        rst     38h
2c2b ff        rst     38h
2c2c ff        rst     38h
2c2d ff        rst     38h
2c2e ff        rst     38h
2c2f ff        rst     38h
2c30 ff        rst     38h
2c31 ff        rst     38h
2c32 ff        rst     38h
2c33 ff        rst     38h
2c34 ff        rst     38h
2c35 ff        rst     38h
2c36 ff        rst     38h
2c37 ff        rst     38h
2c38 ff        rst     38h
2c39 ff        rst     38h
2c3a ff        rst     38h
2c3b ff        rst     38h
2c3c ff        rst     38h
2c3d ff        rst     38h
2c3e ff        rst     38h
2c3f ff        rst     38h
2c40 ff        rst     38h
2c41 ff        rst     38h
2c42 ff        rst     38h
2c43 ff        rst     38h
2c44 ff        rst     38h
2c45 ff        rst     38h
2c46 ff        rst     38h
2c47 ff        rst     38h
2c48 ff        rst     38h
2c49 ff        rst     38h
2c4a ff        rst     38h
2c4b ff        rst     38h
2c4c ff        rst     38h
2c4d ff        rst     38h
2c4e ff        rst     38h
2c4f ff        rst     38h
2c50 ff        rst     38h
2c51 ff        rst     38h
2c52 ff        rst     38h
2c53 ff        rst     38h
2c54 ff        rst     38h
2c55 ff        rst     38h
2c56 ff        rst     38h
2c57 ff        rst     38h
2c58 ff        rst     38h
2c59 ff        rst     38h
2c5a ff        rst     38h
2c5b ff        rst     38h
2c5c ff        rst     38h
2c5d ff        rst     38h
2c5e ff        rst     38h
2c5f ff        rst     38h
2c60 ff        rst     38h
2c61 ff        rst     38h
2c62 ff        rst     38h
2c63 ff        rst     38h
2c64 ff        rst     38h
2c65 ff        rst     38h
2c66 ff        rst     38h
2c67 ff        rst     38h
2c68 ff        rst     38h
2c69 ff        rst     38h
2c6a ff        rst     38h
2c6b ff        rst     38h
2c6c ff        rst     38h
2c6d ff        rst     38h
2c6e ff        rst     38h
2c6f ff        rst     38h
2c70 ff        rst     38h
2c71 ff        rst     38h
2c72 ff        rst     38h
2c73 ff        rst     38h
2c74 ff        rst     38h
2c75 ff        rst     38h
2c76 ff        rst     38h
2c77 ff        rst     38h
2c78 ff        rst     38h
2c79 ff        rst     38h
2c7a ff        rst     38h
2c7b ff        rst     38h
2c7c ff        rst     38h
2c7d ff        rst     38h
2c7e ff        rst     38h
2c7f ff        rst     38h
2c80 ff        rst     38h
2c81 ff        rst     38h
2c82 ff        rst     38h
2c83 ff        rst     38h
2c84 ff        rst     38h
2c85 ff        rst     38h
2c86 ff        rst     38h
2c87 ff        rst     38h
2c88 ff        rst     38h
2c89 ff        rst     38h
2c8a ff        rst     38h
2c8b ff        rst     38h
2c8c ff        rst     38h
2c8d ff        rst     38h
2c8e ff        rst     38h
2c8f ff        rst     38h
2c90 ff        rst     38h
2c91 ff        rst     38h
2c92 ff        rst     38h
2c93 ff        rst     38h
2c94 ff        rst     38h
2c95 ff        rst     38h
2c96 ff        rst     38h
2c97 ff        rst     38h
2c98 ff        rst     38h
2c99 ff        rst     38h
2c9a ff        rst     38h
2c9b ff        rst     38h
2c9c ff        rst     38h
2c9d ff        rst     38h
2c9e ff        rst     38h
2c9f ff        rst     38h
2ca0 ff        rst     38h
2ca1 ff        rst     38h
2ca2 ff        rst     38h
2ca3 ff        rst     38h
2ca4 ff        rst     38h
2ca5 ff        rst     38h
2ca6 ff        rst     38h
2ca7 ff        rst     38h
2ca8 ff        rst     38h
2ca9 ff        rst     38h
2caa ff        rst     38h
2cab ff        rst     38h
2cac ff        rst     38h
2cad ff        rst     38h
2cae ff        rst     38h
2caf ff        rst     38h
2cb0 ff        rst     38h
2cb1 ff        rst     38h
2cb2 ff        rst     38h
2cb3 ff        rst     38h
2cb4 ff        rst     38h
2cb5 ff        rst     38h
2cb6 ff        rst     38h
2cb7 ff        rst     38h
2cb8 ff        rst     38h
2cb9 ff        rst     38h
2cba ff        rst     38h
2cbb ff        rst     38h
2cbc ff        rst     38h
2cbd ff        rst     38h
2cbe ff        rst     38h
2cbf ff        rst     38h
2cc0 ff        rst     38h
2cc1 ff        rst     38h
2cc2 ff        rst     38h
2cc3 ff        rst     38h
2cc4 ff        rst     38h
2cc5 ff        rst     38h
2cc6 ff        rst     38h
2cc7 ff        rst     38h
2cc8 ff        rst     38h
2cc9 ff        rst     38h
2cca ff        rst     38h
2ccb ff        rst     38h
2ccc ff        rst     38h
2ccd ff        rst     38h
2cce ff        rst     38h
2ccf ff        rst     38h
2cd0 ff        rst     38h
2cd1 ff        rst     38h
2cd2 ff        rst     38h
2cd3 ff        rst     38h
2cd4 ff        rst     38h
2cd5 ff        rst     38h
2cd6 ff        rst     38h
2cd7 ff        rst     38h
2cd8 ff        rst     38h
2cd9 ff        rst     38h
2cda ff        rst     38h
2cdb ff        rst     38h
2cdc ff        rst     38h
2cdd ff        rst     38h
2cde ff        rst     38h
2cdf ff        rst     38h
2ce0 ff        rst     38h
2ce1 ff        rst     38h
2ce2 ff        rst     38h
2ce3 ff        rst     38h
2ce4 ff        rst     38h
2ce5 ff        rst     38h
2ce6 ff        rst     38h
2ce7 ff        rst     38h
2ce8 ff        rst     38h
2ce9 ff        rst     38h
2cea ff        rst     38h
2ceb ff        rst     38h
2cec ff        rst     38h
2ced ff        rst     38h
2cee ff        rst     38h
2cef ff        rst     38h
2cf0 ff        rst     38h
2cf1 ff        rst     38h
2cf2 ff        rst     38h
2cf3 ff        rst     38h
2cf4 ff        rst     38h
2cf5 ff        rst     38h
2cf6 ff        rst     38h
2cf7 ff        rst     38h
2cf8 ff        rst     38h
2cf9 ff        rst     38h
2cfa ff        rst     38h
2cfb ff        rst     38h
2cfc ff        rst     38h
2cfd ff        rst     38h
2cfe ff        rst     38h
2cff ff        rst     38h
2d00 ff        rst     38h
2d01 ff        rst     38h
2d02 ff        rst     38h
2d03 ff        rst     38h
2d04 ff        rst     38h
2d05 ff        rst     38h
2d06 ff        rst     38h
2d07 ff        rst     38h
2d08 ff        rst     38h
2d09 ff        rst     38h
2d0a ff        rst     38h
2d0b ff        rst     38h
2d0c ff        rst     38h
2d0d ff        rst     38h
2d0e ff        rst     38h
2d0f ff        rst     38h
2d10 ff        rst     38h
2d11 ff        rst     38h
2d12 ff        rst     38h
2d13 ff        rst     38h
2d14 ff        rst     38h
2d15 ff        rst     38h
2d16 ff        rst     38h
2d17 ff        rst     38h
2d18 ff        rst     38h
2d19 ff        rst     38h
2d1a ff        rst     38h
2d1b ff        rst     38h
2d1c ff        rst     38h
2d1d ff        rst     38h
2d1e ff        rst     38h
2d1f ff        rst     38h
2d20 ff        rst     38h
2d21 ff        rst     38h
2d22 ff        rst     38h
2d23 ff        rst     38h
2d24 ff        rst     38h
2d25 ff        rst     38h
2d26 ff        rst     38h
2d27 ff        rst     38h
2d28 ff        rst     38h
2d29 ff        rst     38h
2d2a ff        rst     38h
2d2b ff        rst     38h
2d2c ff        rst     38h
2d2d ff        rst     38h
2d2e ff        rst     38h
2d2f ff        rst     38h
2d30 ff        rst     38h
2d31 ff        rst     38h
2d32 ff        rst     38h
2d33 ff        rst     38h
2d34 ff        rst     38h
2d35 ff        rst     38h
2d36 ff        rst     38h
2d37 ff        rst     38h
2d38 ff        rst     38h
2d39 ff        rst     38h
2d3a ff        rst     38h
2d3b ff        rst     38h
2d3c ff        rst     38h
2d3d ff        rst     38h
2d3e ff        rst     38h
2d3f ff        rst     38h
2d40 ff        rst     38h
2d41 ff        rst     38h
2d42 ff        rst     38h
2d43 ff        rst     38h
2d44 ff        rst     38h
2d45 ff        rst     38h
2d46 ff        rst     38h
2d47 ff        rst     38h
2d48 ff        rst     38h
2d49 ff        rst     38h
2d4a ff        rst     38h
2d4b ff        rst     38h
2d4c ff        rst     38h
2d4d ff        rst     38h
2d4e ff        rst     38h
2d4f ff        rst     38h
2d50 ff        rst     38h
2d51 ff        rst     38h
2d52 ff        rst     38h
2d53 ff        rst     38h
2d54 ff        rst     38h
2d55 ff        rst     38h
2d56 ff        rst     38h
2d57 ff        rst     38h
2d58 ff        rst     38h
2d59 ff        rst     38h
2d5a ff        rst     38h
2d5b ff        rst     38h
2d5c ff        rst     38h
2d5d ff        rst     38h
2d5e ff        rst     38h
2d5f ff        rst     38h
2d60 ff        rst     38h
2d61 ff        rst     38h
2d62 ff        rst     38h
2d63 ff        rst     38h
2d64 ff        rst     38h
2d65 ff        rst     38h
2d66 ff        rst     38h
2d67 ff        rst     38h
2d68 ff        rst     38h
2d69 ff        rst     38h
2d6a ff        rst     38h
2d6b ff        rst     38h
2d6c ff        rst     38h
2d6d ff        rst     38h
2d6e ff        rst     38h
2d6f ff        rst     38h
2d70 ff        rst     38h
2d71 ff        rst     38h
2d72 ff        rst     38h
2d73 ff        rst     38h
2d74 ff        rst     38h
2d75 ff        rst     38h
2d76 ff        rst     38h
2d77 ff        rst     38h
2d78 ff        rst     38h
2d79 ff        rst     38h
2d7a ff        rst     38h
2d7b ff        rst     38h
2d7c ff        rst     38h
2d7d ff        rst     38h
2d7e ff        rst     38h
2d7f ff        rst     38h
2d80 ff        rst     38h
2d81 ff        rst     38h
2d82 ff        rst     38h
2d83 ff        rst     38h
2d84 ff        rst     38h
2d85 ff        rst     38h
2d86 ff        rst     38h
2d87 ff        rst     38h
2d88 ff        rst     38h
2d89 ff        rst     38h
2d8a ff        rst     38h
2d8b ff        rst     38h
2d8c ff        rst     38h
2d8d ff        rst     38h
2d8e ff        rst     38h
2d8f ff        rst     38h
2d90 ff        rst     38h
2d91 ff        rst     38h
2d92 ff        rst     38h
2d93 ff        rst     38h
2d94 ff        rst     38h
2d95 ff        rst     38h
2d96 ff        rst     38h
2d97 ff        rst     38h
2d98 ff        rst     38h
2d99 ff        rst     38h
2d9a ff        rst     38h
2d9b ff        rst     38h
2d9c ff        rst     38h
2d9d ff        rst     38h
2d9e ff        rst     38h
2d9f ff        rst     38h
2da0 ff        rst     38h
2da1 ff        rst     38h
2da2 ff        rst     38h
2da3 ff        rst     38h
2da4 ff        rst     38h
2da5 ff        rst     38h
2da6 ff        rst     38h
2da7 ff        rst     38h
2da8 ff        rst     38h
2da9 ff        rst     38h
2daa ff        rst     38h
2dab ff        rst     38h
2dac ff        rst     38h
2dad ff        rst     38h
2dae ff        rst     38h
2daf ff        rst     38h
2db0 ff        rst     38h
2db1 ff        rst     38h
2db2 ff        rst     38h
2db3 ff        rst     38h
2db4 ff        rst     38h
2db5 ff        rst     38h
2db6 ff        rst     38h
2db7 ff        rst     38h
2db8 ff        rst     38h
2db9 ff        rst     38h
2dba ff        rst     38h
2dbb ff        rst     38h
2dbc ff        rst     38h
2dbd ff        rst     38h
2dbe ff        rst     38h
2dbf ff        rst     38h
2dc0 ff        rst     38h
2dc1 ff        rst     38h
2dc2 ff        rst     38h
2dc3 ff        rst     38h
2dc4 ff        rst     38h
2dc5 ff        rst     38h
2dc6 ff        rst     38h
2dc7 ff        rst     38h
2dc8 ff        rst     38h
2dc9 ff        rst     38h
2dca ff        rst     38h
2dcb ff        rst     38h
2dcc ff        rst     38h
2dcd ff        rst     38h
2dce ff        rst     38h
2dcf ff        rst     38h
2dd0 ff        rst     38h
2dd1 ff        rst     38h
2dd2 ff        rst     38h
2dd3 ff        rst     38h
2dd4 ff        rst     38h
2dd5 ff        rst     38h
2dd6 ff        rst     38h
2dd7 ff        rst     38h
2dd8 ff        rst     38h
2dd9 ff        rst     38h
2dda ff        rst     38h
2ddb ff        rst     38h
2ddc ff        rst     38h
2ddd ff        rst     38h
2dde ff        rst     38h
2ddf ff        rst     38h
2de0 ff        rst     38h
2de1 ff        rst     38h
2de2 ff        rst     38h
2de3 ff        rst     38h
2de4 ff        rst     38h
2de5 ff        rst     38h
2de6 ff        rst     38h
2de7 ff        rst     38h
2de8 ff        rst     38h
2de9 ff        rst     38h
2dea ff        rst     38h
2deb ff        rst     38h
2dec ff        rst     38h
2ded ff        rst     38h
2dee ff        rst     38h
2def ff        rst     38h
2df0 ff        rst     38h
2df1 ff        rst     38h
2df2 ff        rst     38h
2df3 ff        rst     38h
2df4 ff        rst     38h
2df5 ff        rst     38h
2df6 ff        rst     38h
2df7 ff        rst     38h
2df8 ff        rst     38h
2df9 ff        rst     38h
2dfa ff        rst     38h
2dfb ff        rst     38h
2dfc ff        rst     38h
2dfd ff        rst     38h
2dfe ff        rst     38h
2dff ff        rst     38h
2e00 ff        rst     38h
2e01 ff        rst     38h
2e02 ff        rst     38h
2e03 ff        rst     38h
2e04 ff        rst     38h
2e05 ff        rst     38h
2e06 ff        rst     38h
2e07 ff        rst     38h
2e08 ff        rst     38h
2e09 ff        rst     38h
2e0a ff        rst     38h
2e0b ff        rst     38h
2e0c ff        rst     38h
2e0d ff        rst     38h
2e0e ff        rst     38h
2e0f ff        rst     38h
2e10 ff        rst     38h
2e11 ff        rst     38h
2e12 ff        rst     38h
2e13 ff        rst     38h
2e14 ff        rst     38h
2e15 ff        rst     38h
2e16 ff        rst     38h
2e17 ff        rst     38h
2e18 ff        rst     38h
2e19 ff        rst     38h
2e1a ff        rst     38h
2e1b ff        rst     38h
2e1c ff        rst     38h
2e1d ff        rst     38h
2e1e ff        rst     38h
2e1f ff        rst     38h
2e20 ff        rst     38h
2e21 ff        rst     38h
2e22 ff        rst     38h
2e23 ff        rst     38h
2e24 ff        rst     38h
2e25 ff        rst     38h
2e26 ff        rst     38h
2e27 ff        rst     38h
2e28 ff        rst     38h
2e29 ff        rst     38h
2e2a ff        rst     38h
2e2b ff        rst     38h
2e2c ff        rst     38h
2e2d ff        rst     38h
2e2e ff        rst     38h
2e2f ff        rst     38h
2e30 ff        rst     38h
2e31 ff        rst     38h
2e32 ff        rst     38h
2e33 ff        rst     38h
2e34 ff        rst     38h
2e35 ff        rst     38h
2e36 ff        rst     38h
2e37 ff        rst     38h
2e38 ff        rst     38h
2e39 ff        rst     38h
2e3a ff        rst     38h
2e3b ff        rst     38h
2e3c ff        rst     38h
2e3d ff        rst     38h
2e3e ff        rst     38h
2e3f ff        rst     38h
2e40 ff        rst     38h
2e41 ff        rst     38h
2e42 ff        rst     38h
2e43 ff        rst     38h
2e44 ff        rst     38h
2e45 ff        rst     38h
2e46 ff        rst     38h
2e47 ff        rst     38h
2e48 ff        rst     38h
2e49 ff        rst     38h
2e4a ff        rst     38h
2e4b ff        rst     38h
2e4c ff        rst     38h
2e4d ff        rst     38h
2e4e ff        rst     38h
2e4f ff        rst     38h
2e50 ff        rst     38h
2e51 ff        rst     38h
2e52 ff        rst     38h
2e53 ff        rst     38h
2e54 ff        rst     38h
2e55 ff        rst     38h
2e56 ff        rst     38h
2e57 ff        rst     38h
2e58 ff        rst     38h
2e59 ff        rst     38h
2e5a ff        rst     38h
2e5b ff        rst     38h
2e5c ff        rst     38h
2e5d ff        rst     38h
2e5e ff        rst     38h
2e5f ff        rst     38h
2e60 ff        rst     38h
2e61 ff        rst     38h
2e62 ff        rst     38h
2e63 ff        rst     38h
2e64 ff        rst     38h
2e65 ff        rst     38h
2e66 ff        rst     38h
2e67 ff        rst     38h
2e68 ff        rst     38h
2e69 ff        rst     38h
2e6a ff        rst     38h
2e6b ff        rst     38h
2e6c ff        rst     38h
2e6d ff        rst     38h
2e6e ff        rst     38h
2e6f ff        rst     38h
2e70 ff        rst     38h
2e71 ff        rst     38h
2e72 ff        rst     38h
2e73 ff        rst     38h
2e74 ff        rst     38h
2e75 ff        rst     38h
2e76 ff        rst     38h
2e77 ff        rst     38h
2e78 ff        rst     38h
2e79 ff        rst     38h
2e7a ff        rst     38h
2e7b ff        rst     38h
2e7c ff        rst     38h
2e7d ff        rst     38h
2e7e ff        rst     38h
2e7f ff        rst     38h
2e80 ff        rst     38h
2e81 ff        rst     38h
2e82 ff        rst     38h
2e83 ff        rst     38h
2e84 ff        rst     38h
2e85 ff        rst     38h
2e86 ff        rst     38h
2e87 ff        rst     38h
2e88 ff        rst     38h
2e89 ff        rst     38h
2e8a ff        rst     38h
2e8b ff        rst     38h
2e8c ff        rst     38h
2e8d ff        rst     38h
2e8e ff        rst     38h
2e8f ff        rst     38h
2e90 ff        rst     38h
2e91 ff        rst     38h
2e92 ff        rst     38h
2e93 ff        rst     38h
2e94 ff        rst     38h
2e95 ff        rst     38h
2e96 ff        rst     38h
2e97 ff        rst     38h
2e98 ff        rst     38h
2e99 ff        rst     38h
2e9a ff        rst     38h
2e9b ff        rst     38h
2e9c ff        rst     38h
2e9d ff        rst     38h
2e9e ff        rst     38h
2e9f ff        rst     38h
2ea0 ff        rst     38h
2ea1 ff        rst     38h
2ea2 ff        rst     38h
2ea3 ff        rst     38h
2ea4 ff        rst     38h
2ea5 ff        rst     38h
2ea6 ff        rst     38h
2ea7 ff        rst     38h
2ea8 ff        rst     38h
2ea9 ff        rst     38h
2eaa ff        rst     38h
2eab ff        rst     38h
2eac ff        rst     38h
2ead ff        rst     38h
2eae ff        rst     38h
2eaf ff        rst     38h
2eb0 ff        rst     38h
2eb1 ff        rst     38h
2eb2 ff        rst     38h
2eb3 ff        rst     38h
2eb4 ff        rst     38h
2eb5 ff        rst     38h
2eb6 ff        rst     38h
2eb7 ff        rst     38h
2eb8 ff        rst     38h
2eb9 ff        rst     38h
2eba ff        rst     38h
2ebb ff        rst     38h
2ebc ff        rst     38h
2ebd ff        rst     38h
2ebe ff        rst     38h
2ebf ff        rst     38h
2ec0 ff        rst     38h
2ec1 ff        rst     38h
2ec2 ff        rst     38h
2ec3 ff        rst     38h
2ec4 ff        rst     38h
2ec5 ff        rst     38h
2ec6 ff        rst     38h
2ec7 ff        rst     38h
2ec8 ff        rst     38h
2ec9 ff        rst     38h
2eca ff        rst     38h
2ecb ff        rst     38h
2ecc ff        rst     38h
2ecd ff        rst     38h
2ece ff        rst     38h
2ecf ff        rst     38h
2ed0 ff        rst     38h
2ed1 ff        rst     38h
2ed2 ff        rst     38h
2ed3 ff        rst     38h
2ed4 ff        rst     38h
2ed5 ff        rst     38h
2ed6 ff        rst     38h
2ed7 ff        rst     38h
2ed8 ff        rst     38h
2ed9 ff        rst     38h
2eda ff        rst     38h
2edb ff        rst     38h
2edc ff        rst     38h
2edd ff        rst     38h
2ede ff        rst     38h
2edf ff        rst     38h
2ee0 ff        rst     38h
2ee1 ff        rst     38h
2ee2 ff        rst     38h
2ee3 ff        rst     38h
2ee4 ff        rst     38h
2ee5 ff        rst     38h
2ee6 ff        rst     38h
2ee7 ff        rst     38h
2ee8 ff        rst     38h
2ee9 ff        rst     38h
2eea ff        rst     38h
2eeb ff        rst     38h
2eec ff        rst     38h
2eed ff        rst     38h
2eee ff        rst     38h
2eef ff        rst     38h
2ef0 ff        rst     38h
2ef1 ff        rst     38h
2ef2 ff        rst     38h
2ef3 ff        rst     38h
2ef4 ff        rst     38h
2ef5 ff        rst     38h
2ef6 ff        rst     38h
2ef7 ff        rst     38h
2ef8 ff        rst     38h
2ef9 ff        rst     38h
2efa ff        rst     38h
2efb ff        rst     38h
2efc ff        rst     38h
2efd ff        rst     38h
2efe ff        rst     38h
2eff ff        rst     38h
2f00 ff        rst     38h
2f01 ff        rst     38h
2f02 ff        rst     38h
2f03 ff        rst     38h
2f04 ff        rst     38h
2f05 ff        rst     38h
2f06 ff        rst     38h
2f07 ff        rst     38h
2f08 ff        rst     38h
2f09 ff        rst     38h
2f0a ff        rst     38h
2f0b ff        rst     38h
2f0c ff        rst     38h
2f0d ff        rst     38h
2f0e ff        rst     38h
2f0f ff        rst     38h
2f10 ff        rst     38h
2f11 ff        rst     38h
2f12 ff        rst     38h
2f13 ff        rst     38h
2f14 ff        rst     38h
2f15 ff        rst     38h
2f16 ff        rst     38h
2f17 ff        rst     38h
2f18 ff        rst     38h
2f19 ff        rst     38h
2f1a ff        rst     38h
2f1b ff        rst     38h
2f1c ff        rst     38h
2f1d ff        rst     38h
2f1e ff        rst     38h
2f1f ff        rst     38h
2f20 ff        rst     38h
2f21 ff        rst     38h
2f22 ff        rst     38h
2f23 ff        rst     38h
2f24 ff        rst     38h
2f25 ff        rst     38h
2f26 ff        rst     38h
2f27 ff        rst     38h
2f28 ff        rst     38h
2f29 ff        rst     38h
2f2a ff        rst     38h
2f2b ff        rst     38h
2f2c ff        rst     38h
2f2d ff        rst     38h
2f2e ff        rst     38h
2f2f ff        rst     38h
2f30 ff        rst     38h
2f31 ff        rst     38h
2f32 ff        rst     38h
2f33 ff        rst     38h
2f34 ff        rst     38h
2f35 ff        rst     38h
2f36 ff        rst     38h
2f37 ff        rst     38h
2f38 ff        rst     38h
2f39 ff        rst     38h
2f3a ff        rst     38h
2f3b ff        rst     38h
2f3c ff        rst     38h
2f3d ff        rst     38h
2f3e ff        rst     38h
2f3f ff        rst     38h
2f40 ff        rst     38h
2f41 ff        rst     38h
2f42 ff        rst     38h
2f43 ff        rst     38h
2f44 ff        rst     38h
2f45 ff        rst     38h
2f46 ff        rst     38h
2f47 ff        rst     38h
2f48 ff        rst     38h
2f49 ff        rst     38h
2f4a ff        rst     38h
2f4b ff        rst     38h
2f4c ff        rst     38h
2f4d ff        rst     38h
2f4e ff        rst     38h
2f4f ff        rst     38h
2f50 ff        rst     38h
2f51 ff        rst     38h
2f52 ff        rst     38h
2f53 ff        rst     38h
2f54 ff        rst     38h
2f55 ff        rst     38h
2f56 ff        rst     38h
2f57 ff        rst     38h
2f58 ff        rst     38h
2f59 ff        rst     38h
2f5a ff        rst     38h
2f5b ff        rst     38h
2f5c ff        rst     38h
2f5d ff        rst     38h
2f5e ff        rst     38h
2f5f ff        rst     38h
2f60 ff        rst     38h
2f61 ff        rst     38h
2f62 ff        rst     38h
2f63 ff        rst     38h
2f64 ff        rst     38h
2f65 ff        rst     38h
2f66 ff        rst     38h
2f67 ff        rst     38h
2f68 ff        rst     38h
2f69 ff        rst     38h
2f6a ff        rst     38h
2f6b ff        rst     38h
2f6c ff        rst     38h
2f6d ff        rst     38h
2f6e ff        rst     38h
2f6f ff        rst     38h
2f70 ff        rst     38h
2f71 ff        rst     38h
2f72 ff        rst     38h
2f73 ff        rst     38h
2f74 ff        rst     38h
2f75 ff        rst     38h
2f76 ff        rst     38h
2f77 ff        rst     38h
2f78 ff        rst     38h
2f79 ff        rst     38h
2f7a ff        rst     38h
2f7b ff        rst     38h
2f7c ff        rst     38h
2f7d ff        rst     38h
2f7e ff        rst     38h
2f7f ff        rst     38h
2f80 ff        rst     38h
2f81 ff        rst     38h
2f82 ff        rst     38h
2f83 ff        rst     38h
2f84 ff        rst     38h
2f85 ff        rst     38h
2f86 ff        rst     38h
2f87 ff        rst     38h
2f88 ff        rst     38h
2f89 ff        rst     38h
2f8a ff        rst     38h
2f8b ff        rst     38h
2f8c ff        rst     38h
2f8d ff        rst     38h
2f8e ff        rst     38h
2f8f ff        rst     38h
2f90 ff        rst     38h
2f91 ff        rst     38h
2f92 ff        rst     38h
2f93 ff        rst     38h
2f94 ff        rst     38h
2f95 ff        rst     38h
2f96 ff        rst     38h
2f97 ff        rst     38h
2f98 ff        rst     38h
2f99 ff        rst     38h
2f9a ff        rst     38h
2f9b ff        rst     38h
2f9c ff        rst     38h
2f9d ff        rst     38h
2f9e ff        rst     38h
2f9f ff        rst     38h
2fa0 ff        rst     38h
2fa1 ff        rst     38h
2fa2 ff        rst     38h
2fa3 ff        rst     38h
2fa4 ff        rst     38h
2fa5 ff        rst     38h
2fa6 ff        rst     38h
2fa7 ff        rst     38h
2fa8 ff        rst     38h
2fa9 ff        rst     38h
2faa ff        rst     38h
2fab ff        rst     38h
2fac ff        rst     38h
2fad ff        rst     38h
2fae ff        rst     38h
2faf ff        rst     38h
2fb0 ff        rst     38h
2fb1 ff        rst     38h
2fb2 ff        rst     38h
2fb3 ff        rst     38h
2fb4 ff        rst     38h
2fb5 ff        rst     38h
2fb6 ff        rst     38h
2fb7 ff        rst     38h
2fb8 ff        rst     38h
2fb9 ff        rst     38h
2fba ff        rst     38h
2fbb ff        rst     38h
2fbc ff        rst     38h
2fbd ff        rst     38h
2fbe ff        rst     38h
2fbf ff        rst     38h
2fc0 ff        rst     38h
2fc1 ff        rst     38h
2fc2 ff        rst     38h
2fc3 ff        rst     38h
2fc4 ff        rst     38h
2fc5 ff        rst     38h
2fc6 ff        rst     38h
2fc7 ff        rst     38h
2fc8 ff        rst     38h
2fc9 ff        rst     38h
2fca ff        rst     38h
2fcb ff        rst     38h
2fcc ff        rst     38h
2fcd ff        rst     38h
2fce ff        rst     38h
2fcf ff        rst     38h
2fd0 ff        rst     38h
2fd1 ff        rst     38h
2fd2 ff        rst     38h
2fd3 ff        rst     38h
2fd4 ff        rst     38h
2fd5 ff        rst     38h
2fd6 ff        rst     38h
2fd7 ff        rst     38h
2fd8 ff        rst     38h
2fd9 ff        rst     38h
2fda ff        rst     38h
2fdb ff        rst     38h
2fdc ff        rst     38h
2fdd ff        rst     38h
2fde ff        rst     38h
2fdf ff        rst     38h
2fe0 ff        rst     38h
2fe1 ff        rst     38h
2fe2 ff        rst     38h
2fe3 ff        rst     38h
2fe4 ff        rst     38h
2fe5 ff        rst     38h
2fe6 ff        rst     38h
2fe7 ff        rst     38h
2fe8 ff        rst     38h
2fe9 ff        rst     38h
2fea ff        rst     38h
2feb ff        rst     38h
2fec ff        rst     38h
2fed ff        rst     38h
2fee ff        rst     38h
2fef ff        rst     38h
2ff0 ff        rst     38h
2ff1 ff        rst     38h
2ff2 ff        rst     38h
2ff3 ff        rst     38h
2ff4 ff        rst     38h
2ff5 ff        rst     38h
2ff6 ff        rst     38h
2ff7 ff        rst     38h
2ff8 ff        rst     38h
2ff9 ff        rst     38h
2ffa ff        rst     38h
2ffb ff        rst     38h
2ffc ff        rst     38h
2ffd ff        rst     38h
2ffe ff        rst     38h
2fff ff        rst     38h
;
;--------------------------------------------------
3000 c5        push    bc
3001 d5        push    de
3002 e5        push    hl
3003 dde5      push    ix
3005 fde5      push    iy
3007 061e      ld      b,1eh
3009 0e05      ld      c,05h
300b dd214481  ld      ix,8144h
300f fd216081  ld      iy,8160h
3013 3a8e81    ld      a,(818eh)
3016 fe00      cp      00h
3018 2005      jr      nz,301fh
301a cdf932    call    32f9h
301d 1805      jr      3024h
301f cdf032    call    32f0h
3022 1803      jr      3027h
3024 cd7d15    call    157dh		;check keyboard
3027 3a8e81    ld      a,(818eh)
302a 57        ld      d,a
302b 1e06      ld      e,06h
302d 219c77    ld      hl,779ch
3030 be        cp      (hl)
3031 2807      jr      z,303ah
3033 23        inc     hl
3034 23        inc     hl
3035 1d        dec     e
3036 20f8      jr      nz,3030h
3038 1807      jr      3041h
303a 23        inc     hl
303b 7e        ld      a,(hl)
303c fd7700    ld      (iy+00h),a
303f 181b      jr      305ch
3041 57        ld      d,a
3042 e650      and     50h
3044 fe50      cp      50h
3046 280c      jr      z,3054h
3048 7a        ld      a,d
3049 e640      and     40h
304b fe40      cp      40h
304d 2805      jr      z,3054h
304f cdf331    call    31f3h
3052 18d0      jr      3024h
3054 cdf032    call    32f0h
3057 7a        ld      a,d
3058 3d        dec     a
3059 fd7700    ld      (iy+00h),a
305c cdf032    call    32f0h
305f 7a        ld      a,d
3060 32b281    ld      (81b2h),a
3063 c5        push    bc
3064 cd2610    call    1026h		; clear LCD
3067 cd0933    call    3309h
306a 21b281    ld      hl,81b2h
306d 0610      ld      b,10h		; length 16 chars
306f cd1710    call    1017h		; send string to LCD
3072 cd0933    call    3309h
3075 c1        pop     bc
3076 05        dec     b
3077 0d        dec     c
3078 fd23      inc     iy
307a 3e00      ld      a,00h
307c 328d81    ld      (818dh),a
307f cd7d15    call    157dh		;check keyboard
3082 3a8d81    ld      a,(818dh)
3085 fe02      cp      02h
3087 205b      jr      nz,30e4h
3089 3a7181    ld      a,(8171h)
308c fe01      cp      01h
308e 28ea      jr      z,307ah
3090 3a7281    ld      a,(8172h)
3093 fe01      cp      01h
3095 28e3      jr      z,307ah
3097 cdc832    call    32c8h
309a 79        ld      a,c
309b fe04      cp      04h
309d 2806      jr      z,30a5h
309f 04        inc     b
30a0 0c        inc     c
30a1 fd2b      dec     iy
30a3 18d5      jr      307ah
30a5 04        inc     b
30a6 0c        inc     c
30a7 fd2b      dec     iy
30a9 78        ld      a,b
30aa fe1e      cp      1eh
30ac cad831    jp      z,31d8h
30af c5        push    bc
30b0 e5        push    hl
30b1 d5        push    de
30b2 011100    ld      bc,0011h
30b5 217381    ld      hl,8173h
30b8 11b281    ld      de,81b2h
30bb edb0      ldir    
30bd d1        pop     de
30be e1        pop     hl
30bf c1        pop     bc
30c0 c5        push    bc
30c1 cd2610    call    1026h		; clear LCD
30c4 cd0933    call    3309h
30c7 21b281    ld      hl,81b2h
30ca 0610      ld      b,10h		; length 16 chars
30cc cd1710    call    1017h		; send string to LCD
30cf cd0933    call    3309h
30d2 c1        pop     bc
30d3 3e00      ld      a,00h
30d5 328d81    ld      (818dh),a
30d8 cd7d15    call    157dh		;check keyboard
30db 3a8d81    ld      a,(818dh)
30de fe02      cp      02h
30e0 28f1      jr      z,30d3h
30e2 189e      jr      3082h
30e4 3e00      ld      a,00h
30e6 327181    ld      (8171h),a
30e9 3a8e81    ld      a,(818eh)
30ec 57        ld      d,a
30ed 1e06      ld      e,06h
30ef 219c77    ld      hl,779ch
30f2 be        cp      (hl)
30f3 2807      jr      z,30fch
30f5 23        inc     hl
30f6 23        inc     hl
30f7 1d        dec     e
30f8 20f8      jr      nz,30f2h
30fa 1809      jr      3105h
30fc 23        inc     hl
30fd 7e        ld      a,(hl)
30fe fd7700    ld      (iy+00h),a
3101 fd23      inc     iy
3103 1826      jr      312bh
3105 3a8e81    ld      a,(818eh)
3108 57        ld      d,a
3109 e650      and     50h
310b fe50      cp      50h
310d 2815      jr      z,3124h
310f 7a        ld      a,d
3110 e640      and     40h
3112 fe40      cp      40h
3114 280e      jr      z,3124h
3116 79        ld      a,c
3117 fe05      cp      05h
3119 c27a30    jp      nz,307ah
311c 3e01      ld      a,01h
311e 327181    ld      (8171h),a
3121 c37a30    jp      307ah
3124 7a        ld      a,d
3125 3d        dec     a
3126 fd7700    ld      (iy+00h),a
3129 fd23      inc     iy
312b 79        ld      a,c
312c fe05      cp      05h
312e 2803      jr      z,3133h
3130 cd9f32    call    329fh
3133 79        ld      a,c
3134 fe05      cp      05h
3136 200a      jr      nz,3142h
3138 3a7281    ld      a,(8172h)
313b fe00      cp      00h
313d 2803      jr      z,3142h
313f cdf032    call    32f0h
3142 3e00      ld      a,00h
3144 327281    ld      (8172h),a
3147 7a        ld      a,d
3148 32b281    ld      (81b2h),a
314b c5        push    bc
314c cd2610    call    1026h		; clear LCD
314f cd0933    call    3309h
3152 21b281    ld      hl,81b2h
3155 0610      ld      b,10h		; length 16 chars
3157 cd1710    call    1017h		; send string to LCD
315a cd0933    call    3309h
315d c1        pop     bc
315e 05        dec     b
315f 0d        dec     c
3160 c27a30    jp      nz,307ah
3163 cd3f32    call    323fh
3166 2035      jr      nz,319dh
3168 cd2732    call    3227h
316b 78        ld      a,b
316c fe00      cp      00h
316e cae331    jp      z,31e3h
3171 3e20      ld      a,20h
3173 328e81    ld      (818eh),a
3176 1606      ld      d,06h
3178 cd9f32    call    329fh
317b 15        dec     d
317c 20fa      jr      nz,3178h
317e 3e01      ld      a,01h
3180 327181    ld      (8171h),a
3183 c5        push    bc
3184 e5        push    hl
3185 d5        push    de
3186 011100    ld      bc,0011h
3189 21b281    ld      hl,81b2h
318c 117381    ld      de,8173h
318f edb0      ldir    
3191 d1        pop     de
3192 e1        pop     hl
3193 c1        pop     bc
3194 0e05      ld      c,05h
3196 fd216081  ld      iy,8160h
319a c37a30    jp      307ah
319d 3e05      ld      a,05h
319f 80        add     a,b
31a0 47        ld      b,a
31a1 0e05      ld      c,05h
31a3 fd216081  ld      iy,8160h
31a7 78        ld      a,b
31a8 fe1e      cp      1eh
31aa 282c      jr      z,31d8h
31ac c5        push    bc
31ad e5        push    hl
31ae d5        push    de
31af 011100    ld      bc,0011h
31b2 217381    ld      hl,8173h
31b5 11b281    ld      de,81b2h
31b8 edb0      ldir    
31ba d1        pop     de
31bb e1        pop     hl
31bc c1        pop     bc
31bd c5        push    bc
31be cd2610    call    1026h		; clear LCD
31c1 cd0933    call    3309h
31c4 21b281    ld      hl,81b2h
31c7 0610      ld      b,10h		; length 16 chars
31c9 cd1710    call    1017h		; send string to LCD
31cc cd0933    call    3309h
31cf c1        pop     bc
31d0 3e01      ld      a,01h
31d2 327181    ld      (8171h),a
31d5 c37a30    jp      307ah
31d8 cdf331    call    31f3h
31db 3e01      ld      a,01h
31dd 327281    ld      (8172h),a
31e0 c37a30    jp      307ah
31e3 3e00      ld      a,00h
31e5 327181    ld      (8171h),a
31e8 327281    ld      (8172h),a
31eb fde1      pop     iy
31ed dde1      pop     ix
31ef e1        pop     hl
31f0 d1        pop     de
31f1 c1        pop     bc
31f2 c9        ret     

;
;--------------------------------------------------
31f3 c5        push    bc
31f4 d5        push    de
31f5 e5        push    hl
31f6 dde5      push    ix
31f8 fde5      push    iy
31fa 3a5f81    ld      a,(815fh)
31fd fe00      cp      00h
31ff 2804      jr      z,3205h
3201 fe02      cp      02h
3203 2805      jr      z,320ah
3205 217071    ld      hl,7170h		; text string "RECEIVE_KEY"
3208 1803      jr      320dh
320a 213071    ld      hl,7130h		; text string "TRANSMIT_KEY"
320d cd2610    call    1026h		; clear LCD
3210 0610      ld      b,10h		; length 16 chars
3212 cd1710    call    1017h		; send string to LCD
3215 012c01    ld      bc,012ch
3218 ed438981  ld      (8189h),bc
321c cd5510    call    1055h		; time delay
321f fde1      pop     iy
3221 dde1      pop     ix
3223 e1        pop     hl
3224 d1        pop     de
3225 c1        pop     bc
3226 c9        ret     

;
;--------------------------------------------------
3227 c5        push    bc
3228 fd216081  ld      iy,8160h
322c 0604      ld      b,04h
322e fd7e00    ld      a,(iy+00h)
3231 e61f      and     1fh
3233 dd7700    ld      (ix+00h),a
3236 fd23      inc     iy
3238 dd23      inc     ix
323a 05        dec     b
323b 20f1      jr      nz,322eh
323d c1        pop     bc
323e c9        ret     

;
;--------------------------------------------------
323f c5        push    bc
3240 d5        push    de
3241 e5        push    hl
3242 216081    ld      hl,8160h
3245 7e        ld      a,(hl)
3246 e61f      and     1fh
3248 47        ld      b,a
3249 23        inc     hl
324a 7e        ld      a,(hl)
324b e61f      and     1fh
324d 07        rlca    
324e 4f        ld      c,a
324f 7e        ld      a,(hl)
3250 e61f      and     1fh
3252 81        add     a,c
3253 80        add     a,b
3254 fe21      cp      21h
3256 3804      jr      c,325ch
3258 d620      sub     20h
325a 18f8      jr      3254h
325c 47        ld      b,a
325d 23        inc     hl
325e 7e        ld      a,(hl)
325f e61f      and     1fh
3261 07        rlca    
3262 07        rlca    
3263 4f        ld      c,a
3264 7e        ld      a,(hl)
3265 e61f      and     1fh
3267 81        add     a,c
3268 80        add     a,b
3269 fe21      cp      21h
326b 3804      jr      c,3271h
326d d620      sub     20h
326f 18f8      jr      3269h
3271 47        ld      b,a
3272 23        inc     hl
3273 7e        ld      a,(hl)
3274 e61f      and     1fh
3276 07        rlca    
3277 07        rlca    
3278 07        rlca    
3279 4f        ld      c,a
327a 7e        ld      a,(hl)
327b e61f      and     1fh
327d 57        ld      d,a
327e 79        ld      a,c
327f 92        sub     d
3280 80        add     a,b
3281 47        ld      b,a
3282 3e00      ld      a,00h
3284 80        add     a,b
3285 fe20      cp      20h
3287 2004      jr      nz,328dh
3289 3e00      ld      a,00h
328b 1808      jr      3295h
328d fe21      cp      21h
328f 3804      jr      c,3295h
3291 d620      sub     20h
3293 18f0      jr      3285h
3295 23        inc     hl
3296 47        ld      b,a
3297 7e        ld      a,(hl)
3298 e61f      and     1fh
329a b8        cp      b
329b e1        pop     hl
329c d1        pop     de
329d c1        pop     bc
329e c9        ret     

;
;--------------------------------------------------
329f c5        push    bc
32a0 d5        push    de
32a1 e5        push    hl
32a2 011000    ld      bc,0010h
32a5 21c181    ld      hl,81c1h
32a8 11c281    ld      de,81c2h
32ab edb8      lddr    
32ad 3a8e81    ld      a,(818eh)
32b0 32b281    ld      (81b2h),a
32b3 cd2610    call    1026h		; clear LCD
32b6 cd0933    call    3309h
32b9 21b281    ld      hl,81b2h
32bc 0610      ld      b,10h		; length 16 chars
32be cd1710    call    1017h		; send string to LCD
32c1 cd0933    call    3309h
32c4 e1        pop     hl
32c5 d1        pop     de
32c6 c1        pop     bc
32c7 c9        ret     

;
;--------------------------------------------------
32c8 c5        push    bc
32c9 d5        push    de
32ca e5        push    hl
32cb 3ea0      ld      a,0a0h
32cd 32c281    ld      (81c2h),a
32d0 011100    ld      bc,0011h
32d3 21b381    ld      hl,81b3h
32d6 11b281    ld      de,81b2h
32d9 edb0      ldir    
32db cd2610    call    1026h		; clear LCD
32de cd0933    call    3309h
32e1 21b281    ld      hl,81b2h
32e4 0610      ld      b,10h		; length 16 chars
32e6 cd1710    call    1017h		; send string to LCD
32e9 cd0933    call    3309h
32ec e1        pop     hl
32ed d1        pop     de
32ee c1        pop     bc
32ef c9        ret     

;
;--------------------------------------------------
32f0 d5        push    de
32f1 cd2610    call    1026h		; clear LCD
32f4 cdf932    call    32f9h
32f7 d1        pop     de
32f8 c9        ret     

;
;--------------------------------------------------
32f9 c5        push    bc
32fa e5        push    hl
32fb 21b281    ld      hl,81b2h
32fe 0611      ld      b,11h
3300 3620      ld      (hl),20h
3302 23        inc     hl
3303 05        dec     b
3304 20fa      jr      nz,3300h
3306 e1        pop     hl
3307 c1        pop     bc
3308 c9        ret     

;
;--------------------------------------------------
3309 e5        push    hl
330a c5        push    bc
330b f5        push    af
330c 21b281    ld      hl,81b2h
330f 0610      ld      b,10h
3311 7e        ld      a,(hl)
3312 f5        push    af
3313 23        inc     hl
3314 05        dec     b
3315 20fa      jr      nz,3311h
3317 21b281    ld      hl,81b2h
331a 0610      ld      b,10h
331c f1        pop     af
331d 77        ld      (hl),a
331e 23        inc     hl
331f 05        dec     b
3320 20fa      jr      nz,331ch
3322 f1        pop     af
3323 c1        pop     bc
3324 e1        pop     hl
3325 c9        ret     

;
;--------------------------------------------------
3326 cd0068    call    6800h
3329 cd4133    call    3341h
332c cd3033    call    3330h
332f c9        ret     

;
;--------------------------------------------------
3330 dde5      push    ix
3332 c5        push    bc
3333 dd210080  ld      ix,8000h
3337 018701    ld      bc,0187h
333a cd7211    call    1172h
333d c1        pop     bc
333e dde1      pop     ix
3340 c9        ret     

;
;--------------------------------------------------
3341 c5        push    bc
3342 d5        push    de
3343 e5        push    hl
3344 3e34      ld      a,34h
3346 32cb87    ld      (87cbh),a
3349 3e00      ld      a,00h
334b 32cc87    ld      (87cch),a
334e 013400    ld      bc,0034h
3351 11e185    ld      de,85e1h
3354 21ef87    ld      hl,87efh
3357 1a        ld      a,(de)
3358 324380    ld      (8043h),a
335b c5        push    bc
335c d5        push    de
335d e5        push    hl
335e cdab69    call    69abh
3361 e1        pop     hl
3362 d1        pop     de
3363 c1        pop     bc
3364 cb6f      bit     5,a
3366 2002      jr      nz,336ah
3368 cbf7      set     6,a
336a 77        ld      (hl),a
336b 0b        dec     bc
336c 79        ld      a,c
336d b0        or      b
336e 2804      jr      z,3374h
3370 13        inc     de
3371 23        inc     hl
3372 18e3      jr      3357h
3374 e1        pop     hl
3375 d1        pop     de
3376 c1        pop     bc
3377 c9        ret     

;
;--------------------------------------------------
3378 f5        push    af
3379 c5        push    bc
337a e5        push    hl
337b 21ef87    ld      hl,87efh
337e 013400    ld      bc,0034h
3381 7e        ld      a,(hl)
3382 fe04      cp      04h
3384 ca9433    jp      z,3394h
3387 fe07      cp      07h
3389 ca9433    jp      z,3394h
338c fe40      cp      40h
338e ca9433    jp      z,3394h
3391 c39633    jp      3396h
3394 3620      ld      (hl),20h
3396 23        inc     hl
3397 0b        dec     bc
3398 79        ld      a,c
3399 b0        or      b
339a c28133    jp      nz,3381h
339d e1        pop     hl
339e c1        pop     bc
339f f1        pop     af
33a0 c9        ret     

;
;--------------------------------------------------
33a1 c5        push    bc
33a2 e5        push    hl
33a3 f5        push    af
33a4 d5        push    de
33a5 dde5      push    ix
33a7 fde5      push    iy
33a9 3e0c      ld      a,0ch
33ab 32578b    ld      (8b57h),a
33ae dd2aa881  ld      ix,(81a8h)
33b2 fd2aaa81  ld      iy,(81aah)
33b6 2acb87    ld      hl,(87cbh)
33b9 228f89    ld      (898fh),hl
33bc 21ffff    ld      hl,0ffffh
33bf 0610      ld      b,10h
33c1 3a578b    ld      a,(8b57h)
33c4 fe00      cp      00h
33c6 c2d433    jp      nz,33d4h
33c9 3e14      ld      a,14h
33cb 32578b    ld      (8b57h),a
33ce fd360007  ld      (iy+00h),07h
33d2 fd23      inc     iy
33d4 dd7e00    ld      a,(ix+00h)
33d7 fe20      cp      20h
33d9 200f      jr      nz,33eah
33db fde5      push    iy
33dd e1        pop     hl
33de dde5      push    ix
33e0 d1        pop     de
33e1 48        ld      c,b
33e2 e5        push    hl
33e3 2a8f89    ld      hl,(898fh)
33e6 229189    ld      (8991h),hl
33e9 e1        pop     hl
33ea fd7700    ld      (iy+00h),a
33ed dd23      inc     ix
33ef fd23      inc     iy
33f1 3a578b    ld      a,(8b57h)
33f4 3d        dec     a
33f5 32578b    ld      (8b57h),a
33f8 e5        push    hl
33f9 2a8f89    ld      hl,(898fh)
33fc 2b        dec     hl
33fd 228f89    ld      (898fh),hl
3400 7d        ld      a,l
3401 b4        or      h
3402 e1        pop     hl
3403 2830      jr      z,3435h
3405 05        dec     b
3406 20b9      jr      nz,33c1h
3408 7c        ld      a,h
3409 feff      cp      0ffh
340b 281f      jr      z,342ch
340d 3e40      ld      a,40h
340f 77        ld      (hl),a
3410 79        ld      a,c
3411 fe00      cp      00h
3413 28a7      jr      z,33bch
3415 23        inc     hl
3416 13        inc     de
3417 e5        push    hl
3418 fde1      pop     iy
341a d5        push    de
341b dde1      pop     ix
341d e5        push    hl
341e 2a9189    ld      hl,(8991h)
3421 2b        dec     hl
3422 228f89    ld      (898fh),hl
3425 7d        ld      a,l
3426 b4        or      h
3427 e1        pop     hl
3428 280b      jr      z,3435h
342a 1890      jr      33bch
342c 3e40      ld      a,40h
342e fd7700    ld      (iy+00h),a
3431 fd23      inc     iy
3433 1887      jr      33bch
3435 fd360004  ld      (iy+00h),04h
3439 fde1      pop     iy
343b dde1      pop     ix
343d d1        pop     de
343e f1        pop     af
343f e1        pop     hl
3440 c1        pop     bc
3441 c9        ret     

;
;--------------------------------------------------
3442 e5        push    hl
3443 d5        push    de
3444 f5        push    af
3445 c5        push    bc
3446 dde5      push    ix
3448 fde5      push    iy
344a 3eff      ld      a,0ffh
344c 32558b    ld      (8b55h),a
344f 32568b    ld      (8b56h),a
3452 214600    ld      hl,0046h
3455 229795    ld      (9597h),hl
3458 119389    ld      de,8993h
345b 21c887    ld      hl,87c8h
345e fd21b281  ld      iy,81b2h
3462 dd21c381  ld      ix,81c3h
3466 0610      ld      b,10h
3468 fd360020  ld      (iy+00h),20h
346c dd360020  ld      (ix+00h),20h
3470 fd23      inc     iy
3472 dd23      inc     ix
3474 10f2      djnz    3468h
3476 fd21b281  ld      iy,81b2h
347a dd21c381  ld      ix,81c3h
347e 0e00      ld      c,00h
3480 7e        ld      a,(hl)
3481 feff      cp      0ffh
3483 c28e34    jp      nz,348eh
3486 3e00      ld      a,00h
3488 32558b    ld      (8b55h),a
348b 32568b    ld      (8b56h),a
348e 1a        ld      a,(de)
348f fe04      cp      04h
3491 cac634    jp      z,34c6h
3494 fe40      cp      40h
3496 cac634    jp      z,34c6h
3499 fe07      cp      07h
349b cab434    jp      z,34b4h
349e fd7700    ld      (iy+00h),a
34a1 dd7700    ld      (ix+00h),a
34a4 0c        inc     c
34a5 3a558b    ld      a,(8b55h)
34a8 fe00      cp      00h
34aa c2be34    jp      nz,34beh
34ad dd360020  ld      (ix+00h),20h
34b1 c3be34    jp      34beh
34b4 23        inc     hl
34b5 3eff      ld      a,0ffh
34b7 32558b    ld      (8b55h),a
34ba 13        inc     de
34bb c38034    jp      3480h
34be fd23      inc     iy
34c0 dd23      inc     ix
34c2 13        inc     de
34c3 c38034    jp      3480h
34c6 3a568b    ld      a,(8b56h)
34c9 fe00      cp      00h
34cb c24c35    jp      nz,354ch
34ce 3eff      ld      a,0ffh
34d0 32568b    ld      (8b56h),a
34d3 cd2610    call    1026h		; clear LCD
34d6 e5        push    hl
34d7 21b281    ld      hl,81b2h
34da 0610      ld      b,10h		; length 16 chars
34dc cd1710    call    1017h		; send string to LCD
34df e1        pop     hl
34e0 3e02      ld      a,02h
34e2 329995    ld      (9599h),a
34e5 cde415    call    15e4h
34e8 3a8e81    ld      a,(818eh)
34eb fe20      cp      20h
34ed ca7735    jp      z,3577h
34f0 3a8d81    ld      a,(818dh)
34f3 fe02      cp      02h
34f5 ca4c35    jp      z,354ch
34f8 3a9081    ld      a,(8190h)
34fb fe01      cp      01h
34fd ca0e35    jp      z,350eh
3500 ed4b9795  ld      bc,(9597h)
3504 0b        dec     bc
3505 ed439795  ld      (9597h),bc
3509 79        ld      a,c
350a b0        or      b
350b ca3c16    jp      z,163ch
350e cd2610    call    1026h		; clear LCD
3511 e5        push    hl
3512 21c381    ld      hl,81c3h
3515 0610      ld      b,10h		; length 16 chars
3517 cd1710    call    1017h		; send string to LCD
351a e1        pop     hl
351b 3e02      ld      a,02h
351d 329995    ld      (9599h),a
3520 cde415    call    15e4h
3523 3a8e81    ld      a,(818eh)
3526 fe20      cp      20h
3528 ca7735    jp      z,3577h
352b 3a8d81    ld      a,(818dh)
352e fe02      cp      02h
3530 ca4c35    jp      z,354ch
3533 3a9081    ld      a,(8190h)
3536 fe01      cp      01h
3538 cace34    jp      z,34ceh
353b ed4b9795  ld      bc,(9597h)
353f 0b        dec     bc
3540 ed439795  ld      (9597h),bc
3544 79        ld      a,c
3545 b0        or      b
3546 ca3c16    jp      z,163ch
3549 c3ce34    jp      34ceh
354c d5        push    de
354d e5        push    hl
354e cd2610    call    1026h		; clear LCD
3551 21b281    ld      hl,81b2h
3554 0610      ld      b,10h		; length 16 chars
3556 cd1710    call    1017h		; send string to LCD
3559 e1        pop     hl
355a d1        pop     de
355b cd7d15    call    157dh		;check keyboard
355e 3a8e81    ld      a,(818eh)
3561 fe20      cp      20h
3563 2812      jr      z,3577h
3565 014600    ld      bc,0046h
3568 ed439795  ld      (9597h),bc
356c 3a8d81    ld      a,(818dh)
356f fe04      cp      04h
3571 cace34    jp      z,34ceh
3574 c35b35    jp      355bh
3577 1a        ld      a,(de)
3578 fe04      cp      04h
357a 13        inc     de
357b c25e34    jp      nz,345eh
357e fde1      pop     iy
3580 dde1      pop     ix
3582 c1        pop     bc
3583 f1        pop     af
3584 d1        pop     de
3585 e1        pop     hl
3586 c9        ret     

;
;--------------------------------------------------
3587 dde5      push    ix
3589 c5        push    bc
358a dd21b281  ld      ix,81b2h
358e 011100    ld      bc,0011h
3591 cd7211    call    1172h
3594 dd21ef87  ld      ix,87efh
3598 013801    ld      bc,0138h
359b cd7211    call    1172h
359e dd219389  ld      ix,8993h
35a2 01c201    ld      bc,01c2h
35a5 cd7211    call    1172h
35a8 dd21658b  ld      ix,8b65h
35ac 013700    ld      bc,0037h
35af cd7211    call    1172h
35b2 dd21e185  ld      ix,85e1h
35b6 01c201    ld      bc,01c2h
35b9 cd7211    call    1172h
35bc dd217d8f  ld      ix,8f7dh
35c0 01c100    ld      bc,00c1h
35c3 cd7211    call    1172h
35c6 c1        pop     bc
35c7 dde1      pop     ix
35c9 c9        ret     

;
;--------------------------------------------------
35ca 00        nop     
35cb 3e0a      ld      a,0ah
35cd 322789    ld      (8927h),a
35d0 7e        ld      a,(hl)
35d1 fe40      cp      40h
35d3 2812      jr      z,35e7h
35d5 328f81    ld      (818fh),a
35d8 23        inc     hl
35d9 3e04      ld      a,04h
35db d3ca      out     (0cah),a
35dd fb        ei      
35de 3a2789    ld      a,(8927h)
35e1 fe00      cp      00h
35e3 28e6      jr      z,35cbh
35e5 18f7      jr      35deh
35e7 c9        ret     

;
;--------------------------------------------------
35e8 f5        push    af
35e9 c5        push    bc
35ea 7e        ld      a,(hl)
35eb 0e00      ld      c,00h
35ed 47        ld      b,a
35ee fe00      cp      00h
35f0 2808      jr      z,35fah
35f2 d60a      sub     0ah
35f4 fafa35    jp      m,35fah
35f7 0c        inc     c
35f8 18f3      jr      35edh
35fa 79        ld      a,c
35fb e60f      and     0fh
35fd f630      or      30h
35ff 322989    ld      (8929h),a
3602 78        ld      a,b
3603 e60f      and     0fh
3605 f630      or      30h
3607 322a89    ld      (892ah),a
360a c1        pop     bc
360b f1        pop     af
360c c9        ret     

;
;--------------------------------------------------
360d f5        push    af
360e c5        push    bc
360f d5        push    de
3610 e5        push    hl
3611 3abc87    ld      a,(87bch)
3614 32d781    ld      (81d7h),a
3617 6f        ld      l,a
3618 3abd87    ld      a,(87bdh)
361b 32d881    ld      (81d8h),a
361e 67        ld      h,a
361f 3abe87    ld      a,(87beh)
3622 e603      and     03h
3624 32d981    ld      (81d9h),a
3627 57        ld      d,a
3628 1e00      ld      e,00h
362a 011027    ld      bc,2710h
362d b7        or      a
362e ed42      sbc     hl,bc
3630 da3e36    jp      c,363eh
3633 1c        inc     e
3634 7d        ld      a,l
3635 32d781    ld      (81d7h),a
3638 7c        ld      a,h
3639 32d881    ld      (81d8h),a
363c 18ef      jr      362dh
363e 15        dec     d
363f f23336    jp      p,3633h
3642 7b        ld      a,e
3643 32d981    ld      (81d9h),a
3646 01e803    ld      bc,03e8h
3649 3ad781    ld      a,(81d7h)
364c 6f        ld      l,a
364d 3ad881    ld      a,(81d8h)
3650 67        ld      h,a
3651 1e00      ld      e,00h
3653 b7        or      a
3654 ed42      sbc     hl,bc
3656 da6436    jp      c,3664h
3659 1c        inc     e
365a 7d        ld      a,l
365b 32d781    ld      (81d7h),a
365e 7c        ld      a,h
365f 32d881    ld      (81d8h),a
3662 18ef      jr      3653h
3664 7b        ld      a,e
3665 f630      or      30h
3667 322d89    ld      (892dh),a
366a 016400    ld      bc,0064h
366d 3ad781    ld      a,(81d7h)
3670 6f        ld      l,a
3671 3ad881    ld      a,(81d8h)
3674 67        ld      h,a
3675 1e00      ld      e,00h
3677 b7        or      a
3678 ed42      sbc     hl,bc
367a da8836    jp      c,3688h
367d 1c        inc     e
367e 7d        ld      a,l
367f 32d781    ld      (81d7h),a
3682 7c        ld      a,h
3683 32d881    ld      (81d8h),a
3686 18ef      jr      3677h
3688 7b        ld      a,e
3689 f630      or      30h
368b 322e89    ld      (892eh),a
368e 010a00    ld      bc,000ah
3691 3ad781    ld      a,(81d7h)
3694 6f        ld      l,a
3695 3ad881    ld      a,(81d8h)
3698 67        ld      h,a
3699 1e00      ld      e,00h
369b b7        or      a
369c ed42      sbc     hl,bc
369e daac36    jp      c,36ach
36a1 1c        inc     e
36a2 7d        ld      a,l
36a3 32d781    ld      (81d7h),a
36a6 7c        ld      a,h
36a7 32d881    ld      (81d8h),a
36aa 18ef      jr      369bh
36ac 7b        ld      a,e
36ad f630      or      30h
36af 322f89    ld      (892fh),a
36b2 3ad781    ld      a,(81d7h)
36b5 f630      or      30h
36b7 323089    ld      (8930h),a
36ba 21d981    ld      hl,81d9h
36bd cde835    call    35e8h
36c0 3a2989    ld      a,(8929h)
36c3 322b89    ld      (892bh),a
36c6 3a2a89    ld      a,(892ah)
36c9 322c89    ld      (892ch),a
36cc 3e40      ld      a,40h
36ce 323189    ld      (8931h),a
36d1 e1        pop     hl
36d2 d1        pop     de
36d3 c1        pop     bc
36d4 f1        pop     af
36d5 c9        ret     

;
;--------------------------------------------------
36d6 ff        rst     38h
36d7 ff        rst     38h
36d8 ff        rst     38h
36d9 ff        rst     38h
36da ff        rst     38h
36db ff        rst     38h
36dc ff        rst     38h
36dd ff        rst     38h
36de ff        rst     38h
36df ff        rst     38h
36e0 ff        rst     38h
36e1 ff        rst     38h
36e2 ff        rst     38h
36e3 ff        rst     38h
36e4 ff        rst     38h
36e5 ff        rst     38h
36e6 ff        rst     38h
36e7 ff        rst     38h
36e8 ff        rst     38h
36e9 ff        rst     38h
36ea ff        rst     38h
36eb ff        rst     38h
36ec ff        rst     38h
36ed ff        rst     38h
36ee ff        rst     38h
36ef ff        rst     38h
36f0 ff        rst     38h
36f1 ff        rst     38h
36f2 ff        rst     38h
36f3 ff        rst     38h
36f4 ff        rst     38h
36f5 ff        rst     38h
36f6 ff        rst     38h
36f7 ff        rst     38h
36f8 ff        rst     38h
36f9 ff        rst     38h
36fa ff        rst     38h
36fb ff        rst     38h
36fc ff        rst     38h
36fd ff        rst     38h
36fe ff        rst     38h
36ff ff        rst     38h
3700 ff        rst     38h
3701 ff        rst     38h
3702 ff        rst     38h
3703 ff        rst     38h
3704 ff        rst     38h
3705 ff        rst     38h
3706 ff        rst     38h
3707 ff        rst     38h
3708 ff        rst     38h
3709 ff        rst     38h
370a ff        rst     38h
370b ff        rst     38h
370c ff        rst     38h
370d ff        rst     38h
370e ff        rst     38h
370f ff        rst     38h
3710 ff        rst     38h
3711 ff        rst     38h
3712 ff        rst     38h
3713 ff        rst     38h
3714 ff        rst     38h
3715 ff        rst     38h
3716 ff        rst     38h
3717 ff        rst     38h
3718 ff        rst     38h
3719 ff        rst     38h
371a ff        rst     38h
371b ff        rst     38h
371c ff        rst     38h
371d ff        rst     38h
371e ff        rst     38h
371f ff        rst     38h
3720 ff        rst     38h
3721 ff        rst     38h
3722 ff        rst     38h
3723 ff        rst     38h
3724 ff        rst     38h
3725 ff        rst     38h
3726 ff        rst     38h
3727 ff        rst     38h
3728 ff        rst     38h
3729 ff        rst     38h
372a ff        rst     38h
372b ff        rst     38h
372c ff        rst     38h
372d ff        rst     38h
372e ff        rst     38h
372f ff        rst     38h
3730 ff        rst     38h
3731 ff        rst     38h
3732 ff        rst     38h
3733 ff        rst     38h
3734 ff        rst     38h
3735 ff        rst     38h
3736 ff        rst     38h
3737 ff        rst     38h
3738 ff        rst     38h
3739 ff        rst     38h
373a ff        rst     38h
373b ff        rst     38h
373c ff        rst     38h
373d ff        rst     38h
373e ff        rst     38h
373f ff        rst     38h
3740 ff        rst     38h
3741 ff        rst     38h
3742 ff        rst     38h
3743 ff        rst     38h
3744 ff        rst     38h
3745 ff        rst     38h
3746 ff        rst     38h
3747 ff        rst     38h
3748 ff        rst     38h
3749 ff        rst     38h
374a ff        rst     38h
374b ff        rst     38h
374c ff        rst     38h
374d ff        rst     38h
374e ff        rst     38h
374f ff        rst     38h
3750 ff        rst     38h
3751 ff        rst     38h
3752 ff        rst     38h
3753 ff        rst     38h
3754 ff        rst     38h
3755 ff        rst     38h
3756 ff        rst     38h
3757 ff        rst     38h
3758 ff        rst     38h
3759 ff        rst     38h
375a ff        rst     38h
375b ff        rst     38h
375c ff        rst     38h
375d ff        rst     38h
375e ff        rst     38h
375f ff        rst     38h
3760 ff        rst     38h
3761 ff        rst     38h
3762 ff        rst     38h
3763 ff        rst     38h
3764 ff        rst     38h
3765 ff        rst     38h
3766 ff        rst     38h
3767 ff        rst     38h
3768 ff        rst     38h
3769 ff        rst     38h
376a ff        rst     38h
376b ff        rst     38h
376c ff        rst     38h
376d ff        rst     38h
376e ff        rst     38h
376f ff        rst     38h
3770 ff        rst     38h
3771 ff        rst     38h
3772 ff        rst     38h
3773 ff        rst     38h
3774 ff        rst     38h
3775 ff        rst     38h
3776 ff        rst     38h
3777 ff        rst     38h
3778 ff        rst     38h
3779 ff        rst     38h
377a ff        rst     38h
377b ff        rst     38h
377c ff        rst     38h
377d ff        rst     38h
377e ff        rst     38h
377f ff        rst     38h
3780 ff        rst     38h
3781 ff        rst     38h
3782 ff        rst     38h
3783 ff        rst     38h
3784 ff        rst     38h
3785 ff        rst     38h
3786 ff        rst     38h
3787 ff        rst     38h
3788 ff        rst     38h
3789 ff        rst     38h
378a ff        rst     38h
378b ff        rst     38h
378c ff        rst     38h
378d ff        rst     38h
378e ff        rst     38h
378f ff        rst     38h
3790 ff        rst     38h
3791 ff        rst     38h
3792 ff        rst     38h
3793 ff        rst     38h
3794 ff        rst     38h
3795 ff        rst     38h
3796 ff        rst     38h
3797 ff        rst     38h
3798 ff        rst     38h
3799 ff        rst     38h
379a ff        rst     38h
379b ff        rst     38h
379c ff        rst     38h
379d ff        rst     38h
379e ff        rst     38h
379f ff        rst     38h
37a0 ff        rst     38h
37a1 ff        rst     38h
37a2 ff        rst     38h
37a3 ff        rst     38h
37a4 ff        rst     38h
37a5 ff        rst     38h
37a6 ff        rst     38h
37a7 ff        rst     38h
37a8 ff        rst     38h
37a9 ff        rst     38h
37aa ff        rst     38h
37ab ff        rst     38h
37ac ff        rst     38h
37ad ff        rst     38h
37ae ff        rst     38h
37af ff        rst     38h
37b0 ff        rst     38h
37b1 ff        rst     38h
37b2 ff        rst     38h
37b3 ff        rst     38h
37b4 ff        rst     38h
37b5 ff        rst     38h
37b6 ff        rst     38h
37b7 ff        rst     38h
37b8 ff        rst     38h
37b9 ff        rst     38h
37ba ff        rst     38h
37bb ff        rst     38h
37bc ff        rst     38h
37bd ff        rst     38h
37be ff        rst     38h
37bf ff        rst     38h
37c0 ff        rst     38h
37c1 ff        rst     38h
37c2 ff        rst     38h
37c3 ff        rst     38h
37c4 ff        rst     38h
37c5 ff        rst     38h
37c6 ff        rst     38h
37c7 ff        rst     38h
37c8 ff        rst     38h
37c9 ff        rst     38h
37ca ff        rst     38h
37cb ff        rst     38h
37cc ff        rst     38h
37cd ff        rst     38h
37ce ff        rst     38h
37cf ff        rst     38h
37d0 ff        rst     38h
37d1 ff        rst     38h
37d2 ff        rst     38h
37d3 ff        rst     38h
37d4 ff        rst     38h
37d5 ff        rst     38h
37d6 ff        rst     38h
37d7 ff        rst     38h
37d8 ff        rst     38h
37d9 ff        rst     38h
37da ff        rst     38h
37db ff        rst     38h
37dc ff        rst     38h
37dd ff        rst     38h
37de ff        rst     38h
37df ff        rst     38h
37e0 ff        rst     38h
37e1 ff        rst     38h
37e2 ff        rst     38h
37e3 ff        rst     38h
37e4 ff        rst     38h
37e5 ff        rst     38h
37e6 ff        rst     38h
37e7 ff        rst     38h
37e8 ff        rst     38h
37e9 ff        rst     38h
37ea ff        rst     38h
37eb ff        rst     38h
37ec ff        rst     38h
37ed ff        rst     38h
37ee ff        rst     38h
37ef ff        rst     38h
37f0 ff        rst     38h
37f1 ff        rst     38h
37f2 ff        rst     38h
37f3 ff        rst     38h
37f4 ff        rst     38h
37f5 ff        rst     38h
37f6 ff        rst     38h
37f7 ff        rst     38h
37f8 ff        rst     38h
37f9 ff        rst     38h
37fa ff        rst     38h
37fb ff        rst     38h
37fc ff        rst     38h
37fd ff        rst     38h
37fe ff        rst     38h
37ff ff        rst     38h
3800 ff        rst     38h
3801 ff        rst     38h
3802 ff        rst     38h
3803 ff        rst     38h
3804 ff        rst     38h
3805 ff        rst     38h
3806 ff        rst     38h
3807 ff        rst     38h
3808 ff        rst     38h
3809 ff        rst     38h
380a ff        rst     38h
380b ff        rst     38h
380c ff        rst     38h
380d ff        rst     38h
380e ff        rst     38h
380f ff        rst     38h
3810 ff        rst     38h
3811 ff        rst     38h
3812 ff        rst     38h
3813 ff        rst     38h
3814 ff        rst     38h
3815 ff        rst     38h
3816 ff        rst     38h
3817 ff        rst     38h
3818 ff        rst     38h
3819 ff        rst     38h
381a ff        rst     38h
381b ff        rst     38h
381c ff        rst     38h
381d ff        rst     38h
381e ff        rst     38h
381f ff        rst     38h
3820 ff        rst     38h
3821 ff        rst     38h
3822 ff        rst     38h
3823 ff        rst     38h
3824 ff        rst     38h
3825 ff        rst     38h
3826 ff        rst     38h
3827 ff        rst     38h
3828 ff        rst     38h
3829 ff        rst     38h
382a ff        rst     38h
382b ff        rst     38h
382c ff        rst     38h
382d ff        rst     38h
382e ff        rst     38h
382f ff        rst     38h
3830 ff        rst     38h
3831 ff        rst     38h
3832 ff        rst     38h
3833 ff        rst     38h
3834 ff        rst     38h
3835 ff        rst     38h
3836 ff        rst     38h
3837 ff        rst     38h
3838 ff        rst     38h
3839 ff        rst     38h
383a ff        rst     38h
383b ff        rst     38h
383c ff        rst     38h
383d ff        rst     38h
383e ff        rst     38h
383f ff        rst     38h
3840 ff        rst     38h
3841 ff        rst     38h
3842 ff        rst     38h
3843 ff        rst     38h
3844 ff        rst     38h
3845 ff        rst     38h
3846 ff        rst     38h
3847 ff        rst     38h
3848 ff        rst     38h
3849 ff        rst     38h
384a ff        rst     38h
384b ff        rst     38h
384c ff        rst     38h
384d ff        rst     38h
384e ff        rst     38h
384f ff        rst     38h
3850 ff        rst     38h
3851 ff        rst     38h
3852 ff        rst     38h
3853 ff        rst     38h
3854 ff        rst     38h
3855 ff        rst     38h
3856 ff        rst     38h
3857 ff        rst     38h
3858 ff        rst     38h
3859 ff        rst     38h
385a ff        rst     38h
385b ff        rst     38h
385c ff        rst     38h
385d ff        rst     38h
385e ff        rst     38h
385f ff        rst     38h
3860 ff        rst     38h
3861 ff        rst     38h
3862 ff        rst     38h
3863 ff        rst     38h
3864 ff        rst     38h
3865 ff        rst     38h
3866 ff        rst     38h
3867 ff        rst     38h
3868 ff        rst     38h
3869 ff        rst     38h
386a ff        rst     38h
386b ff        rst     38h
386c ff        rst     38h
386d ff        rst     38h
386e ff        rst     38h
386f ff        rst     38h
3870 ff        rst     38h
3871 ff        rst     38h
3872 ff        rst     38h
3873 ff        rst     38h
3874 ff        rst     38h
3875 ff        rst     38h
3876 ff        rst     38h
3877 ff        rst     38h
3878 ff        rst     38h
3879 ff        rst     38h
387a ff        rst     38h
387b ff        rst     38h
387c ff        rst     38h
387d ff        rst     38h
387e ff        rst     38h
387f ff        rst     38h
3880 ff        rst     38h
3881 ff        rst     38h
3882 ff        rst     38h
3883 ff        rst     38h
3884 ff        rst     38h
3885 ff        rst     38h
3886 ff        rst     38h
3887 ff        rst     38h
3888 ff        rst     38h
3889 ff        rst     38h
388a ff        rst     38h
388b ff        rst     38h
388c ff        rst     38h
388d ff        rst     38h
388e ff        rst     38h
388f ff        rst     38h
3890 ff        rst     38h
3891 ff        rst     38h
3892 ff        rst     38h
3893 ff        rst     38h
3894 ff        rst     38h
3895 ff        rst     38h
3896 ff        rst     38h
3897 ff        rst     38h
3898 ff        rst     38h
3899 ff        rst     38h
389a ff        rst     38h
389b ff        rst     38h
389c ff        rst     38h
389d ff        rst     38h
389e ff        rst     38h
389f ff        rst     38h
38a0 ff        rst     38h
38a1 ff        rst     38h
38a2 ff        rst     38h
38a3 ff        rst     38h
38a4 ff        rst     38h
38a5 ff        rst     38h
38a6 ff        rst     38h
38a7 ff        rst     38h
38a8 ff        rst     38h
38a9 ff        rst     38h
38aa ff        rst     38h
38ab ff        rst     38h
38ac ff        rst     38h
38ad ff        rst     38h
38ae ff        rst     38h
38af ff        rst     38h
38b0 ff        rst     38h
38b1 ff        rst     38h
38b2 ff        rst     38h
38b3 ff        rst     38h
38b4 ff        rst     38h
38b5 ff        rst     38h
38b6 ff        rst     38h
38b7 ff        rst     38h
38b8 ff        rst     38h
38b9 ff        rst     38h
38ba ff        rst     38h
38bb ff        rst     38h
38bc ff        rst     38h
38bd ff        rst     38h
38be ff        rst     38h
38bf ff        rst     38h
38c0 ff        rst     38h
38c1 ff        rst     38h
38c2 ff        rst     38h
38c3 ff        rst     38h
38c4 ff        rst     38h
38c5 ff        rst     38h
38c6 ff        rst     38h
38c7 ff        rst     38h
38c8 ff        rst     38h
38c9 ff        rst     38h
38ca ff        rst     38h
38cb ff        rst     38h
38cc ff        rst     38h
38cd ff        rst     38h
38ce ff        rst     38h
38cf ff        rst     38h
38d0 ff        rst     38h
38d1 ff        rst     38h
38d2 ff        rst     38h
38d3 ff        rst     38h
38d4 ff        rst     38h
38d5 ff        rst     38h
38d6 ff        rst     38h
38d7 ff        rst     38h
38d8 ff        rst     38h
38d9 ff        rst     38h
38da ff        rst     38h
38db ff        rst     38h
38dc ff        rst     38h
38dd ff        rst     38h
38de ff        rst     38h
38df ff        rst     38h
38e0 ff        rst     38h
38e1 ff        rst     38h
38e2 ff        rst     38h
38e3 ff        rst     38h
38e4 ff        rst     38h
38e5 ff        rst     38h
38e6 ff        rst     38h
38e7 ff        rst     38h
38e8 ff        rst     38h
38e9 ff        rst     38h
38ea ff        rst     38h
38eb ff        rst     38h
38ec ff        rst     38h
38ed ff        rst     38h
38ee ff        rst     38h
38ef ff        rst     38h
38f0 ff        rst     38h
38f1 ff        rst     38h
38f2 ff        rst     38h
38f3 ff        rst     38h
38f4 ff        rst     38h
38f5 ff        rst     38h
38f6 ff        rst     38h
38f7 ff        rst     38h
38f8 ff        rst     38h
38f9 ff        rst     38h
38fa ff        rst     38h
38fb ff        rst     38h
38fc ff        rst     38h
38fd ff        rst     38h
38fe ff        rst     38h
38ff ff        rst     38h
3900 ff        rst     38h
3901 ff        rst     38h
3902 ff        rst     38h
3903 ff        rst     38h
3904 ff        rst     38h
3905 ff        rst     38h
3906 ff        rst     38h
3907 ff        rst     38h
3908 ff        rst     38h
3909 ff        rst     38h
390a ff        rst     38h
390b ff        rst     38h
390c ff        rst     38h
390d ff        rst     38h
390e ff        rst     38h
390f ff        rst     38h
3910 ff        rst     38h
3911 ff        rst     38h
3912 ff        rst     38h
3913 ff        rst     38h
3914 ff        rst     38h
3915 ff        rst     38h
3916 ff        rst     38h
3917 ff        rst     38h
3918 ff        rst     38h
3919 ff        rst     38h
391a ff        rst     38h
391b ff        rst     38h
391c ff        rst     38h
391d ff        rst     38h
391e ff        rst     38h
391f ff        rst     38h
3920 ff        rst     38h
3921 ff        rst     38h
3922 ff        rst     38h
3923 ff        rst     38h
3924 ff        rst     38h
3925 ff        rst     38h
3926 ff        rst     38h
3927 ff        rst     38h
3928 ff        rst     38h
3929 ff        rst     38h
392a ff        rst     38h
392b ff        rst     38h
392c ff        rst     38h
392d ff        rst     38h
392e ff        rst     38h
392f ff        rst     38h
3930 ff        rst     38h
3931 ff        rst     38h
3932 ff        rst     38h
3933 ff        rst     38h
3934 ff        rst     38h
3935 ff        rst     38h
3936 ff        rst     38h
3937 ff        rst     38h
3938 ff        rst     38h
3939 ff        rst     38h
393a ff        rst     38h
393b ff        rst     38h
393c ff        rst     38h
393d ff        rst     38h
393e ff        rst     38h
393f ff        rst     38h
3940 ff        rst     38h
3941 ff        rst     38h
3942 ff        rst     38h
3943 ff        rst     38h
3944 ff        rst     38h
3945 ff        rst     38h
3946 ff        rst     38h
3947 ff        rst     38h
3948 ff        rst     38h
3949 ff        rst     38h
394a ff        rst     38h
394b ff        rst     38h
394c ff        rst     38h
394d ff        rst     38h
394e ff        rst     38h
394f ff        rst     38h
3950 ff        rst     38h
3951 ff        rst     38h
3952 ff        rst     38h
3953 ff        rst     38h
3954 ff        rst     38h
3955 ff        rst     38h
3956 ff        rst     38h
3957 ff        rst     38h
3958 ff        rst     38h
3959 ff        rst     38h
395a ff        rst     38h
395b ff        rst     38h
395c ff        rst     38h
395d ff        rst     38h
395e ff        rst     38h
395f ff        rst     38h
3960 ff        rst     38h
3961 ff        rst     38h
3962 ff        rst     38h
3963 ff        rst     38h
3964 ff        rst     38h
3965 ff        rst     38h
3966 ff        rst     38h
3967 ff        rst     38h
3968 ff        rst     38h
3969 ff        rst     38h
396a ff        rst     38h
396b ff        rst     38h
396c ff        rst     38h
396d ff        rst     38h
396e ff        rst     38h
396f ff        rst     38h
3970 ff        rst     38h
3971 ff        rst     38h
3972 ff        rst     38h
3973 ff        rst     38h
3974 ff        rst     38h
3975 ff        rst     38h
3976 ff        rst     38h
3977 ff        rst     38h
3978 ff        rst     38h
3979 ff        rst     38h
397a ff        rst     38h
397b ff        rst     38h
397c ff        rst     38h
397d ff        rst     38h
397e ff        rst     38h
397f ff        rst     38h
3980 ff        rst     38h
3981 ff        rst     38h
3982 ff        rst     38h
3983 ff        rst     38h
3984 ff        rst     38h
3985 ff        rst     38h
3986 ff        rst     38h
3987 ff        rst     38h
3988 ff        rst     38h
3989 ff        rst     38h
398a ff        rst     38h
398b ff        rst     38h
398c ff        rst     38h
398d ff        rst     38h
398e ff        rst     38h
398f ff        rst     38h
3990 ff        rst     38h
3991 ff        rst     38h
3992 ff        rst     38h
3993 ff        rst     38h
3994 ff        rst     38h
3995 ff        rst     38h
3996 ff        rst     38h
3997 ff        rst     38h
3998 ff        rst     38h
3999 ff        rst     38h
399a ff        rst     38h
399b ff        rst     38h
399c ff        rst     38h
399d ff        rst     38h
399e ff        rst     38h
399f ff        rst     38h
39a0 ff        rst     38h
39a1 ff        rst     38h
39a2 ff        rst     38h
39a3 ff        rst     38h
39a4 ff        rst     38h
39a5 ff        rst     38h
39a6 ff        rst     38h
39a7 ff        rst     38h
39a8 ff        rst     38h
39a9 ff        rst     38h
39aa ff        rst     38h
39ab ff        rst     38h
39ac ff        rst     38h
39ad ff        rst     38h
39ae ff        rst     38h
39af ff        rst     38h
39b0 ff        rst     38h
39b1 ff        rst     38h
39b2 ff        rst     38h
39b3 ff        rst     38h
39b4 ff        rst     38h
39b5 ff        rst     38h
39b6 ff        rst     38h
39b7 ff        rst     38h
39b8 ff        rst     38h
39b9 ff        rst     38h
39ba ff        rst     38h
39bb ff        rst     38h
39bc ff        rst     38h
39bd ff        rst     38h
39be ff        rst     38h
39bf ff        rst     38h
39c0 ff        rst     38h
39c1 ff        rst     38h
39c2 ff        rst     38h
39c3 ff        rst     38h
39c4 ff        rst     38h
39c5 ff        rst     38h
39c6 ff        rst     38h
39c7 ff        rst     38h
39c8 ff        rst     38h
39c9 ff        rst     38h
39ca ff        rst     38h
39cb ff        rst     38h
39cc ff        rst     38h
39cd ff        rst     38h
39ce ff        rst     38h
39cf ff        rst     38h
39d0 ff        rst     38h
39d1 ff        rst     38h
39d2 ff        rst     38h
39d3 ff        rst     38h
39d4 ff        rst     38h
39d5 ff        rst     38h
39d6 ff        rst     38h
39d7 ff        rst     38h
39d8 ff        rst     38h
39d9 ff        rst     38h
39da ff        rst     38h
39db ff        rst     38h
39dc ff        rst     38h
39dd ff        rst     38h
39de ff        rst     38h
39df ff        rst     38h
39e0 ff        rst     38h
39e1 ff        rst     38h
39e2 ff        rst     38h
39e3 ff        rst     38h
39e4 ff        rst     38h
39e5 ff        rst     38h
39e6 ff        rst     38h
39e7 ff        rst     38h
39e8 ff        rst     38h
39e9 ff        rst     38h
39ea ff        rst     38h
39eb ff        rst     38h
39ec ff        rst     38h
39ed ff        rst     38h
39ee ff        rst     38h
39ef ff        rst     38h
39f0 ff        rst     38h
39f1 ff        rst     38h
39f2 ff        rst     38h
39f3 ff        rst     38h
39f4 ff        rst     38h
39f5 ff        rst     38h
39f6 ff        rst     38h
39f7 ff        rst     38h
39f8 ff        rst     38h
39f9 ff        rst     38h
39fa ff        rst     38h
39fb ff        rst     38h
39fc ff        rst     38h
39fd ff        rst     38h
39fe ff        rst     38h
39ff ff        rst     38h
3a00 ff        rst     38h
3a01 ff        rst     38h
3a02 ff        rst     38h
3a03 ff        rst     38h
3a04 ff        rst     38h
3a05 ff        rst     38h
3a06 ff        rst     38h
3a07 ff        rst     38h
3a08 ff        rst     38h
3a09 ff        rst     38h
3a0a ff        rst     38h
3a0b ff        rst     38h
3a0c ff        rst     38h
3a0d ff        rst     38h
3a0e ff        rst     38h
3a0f ff        rst     38h
3a10 ff        rst     38h
3a11 ff        rst     38h
3a12 ff        rst     38h
3a13 ff        rst     38h
3a14 ff        rst     38h
3a15 ff        rst     38h
3a16 ff        rst     38h
3a17 ff        rst     38h
3a18 ff        rst     38h
3a19 ff        rst     38h
3a1a ff        rst     38h
3a1b ff        rst     38h
3a1c ff        rst     38h
3a1d ff        rst     38h
3a1e ff        rst     38h
3a1f ff        rst     38h
3a20 ff        rst     38h
3a21 ff        rst     38h
3a22 ff        rst     38h
3a23 ff        rst     38h
3a24 ff        rst     38h
3a25 ff        rst     38h
3a26 ff        rst     38h
3a27 ff        rst     38h
3a28 ff        rst     38h
3a29 ff        rst     38h
3a2a ff        rst     38h
3a2b ff        rst     38h
3a2c ff        rst     38h
3a2d ff        rst     38h
3a2e ff        rst     38h
3a2f ff        rst     38h
3a30 ff        rst     38h
3a31 ff        rst     38h
3a32 ff        rst     38h
3a33 ff        rst     38h
3a34 ff        rst     38h
3a35 ff        rst     38h
3a36 ff        rst     38h
3a37 ff        rst     38h
3a38 ff        rst     38h
3a39 ff        rst     38h
3a3a ff        rst     38h
3a3b ff        rst     38h
3a3c ff        rst     38h
3a3d ff        rst     38h
3a3e ff        rst     38h
3a3f ff        rst     38h
3a40 ff        rst     38h
3a41 ff        rst     38h
3a42 ff        rst     38h
3a43 ff        rst     38h
3a44 ff        rst     38h
3a45 ff        rst     38h
3a46 ff        rst     38h
3a47 ff        rst     38h
3a48 ff        rst     38h
3a49 ff        rst     38h
3a4a ff        rst     38h
3a4b ff        rst     38h
3a4c ff        rst     38h
3a4d ff        rst     38h
3a4e ff        rst     38h
3a4f ff        rst     38h
3a50 ff        rst     38h
3a51 ff        rst     38h
3a52 ff        rst     38h
3a53 ff        rst     38h
3a54 ff        rst     38h
3a55 ff        rst     38h
3a56 ff        rst     38h
3a57 ff        rst     38h
3a58 ff        rst     38h
3a59 ff        rst     38h
3a5a ff        rst     38h
3a5b ff        rst     38h
3a5c ff        rst     38h
3a5d ff        rst     38h
3a5e ff        rst     38h
3a5f ff        rst     38h
3a60 ff        rst     38h
3a61 ff        rst     38h
3a62 ff        rst     38h
3a63 ff        rst     38h
3a64 ff        rst     38h
3a65 ff        rst     38h
3a66 ff        rst     38h
3a67 ff        rst     38h
3a68 ff        rst     38h
3a69 ff        rst     38h
3a6a ff        rst     38h
3a6b ff        rst     38h
3a6c ff        rst     38h
3a6d ff        rst     38h
3a6e ff        rst     38h
3a6f ff        rst     38h
3a70 ff        rst     38h
3a71 ff        rst     38h
3a72 ff        rst     38h
3a73 ff        rst     38h
3a74 ff        rst     38h
3a75 ff        rst     38h
3a76 ff        rst     38h
3a77 ff        rst     38h
3a78 ff        rst     38h
3a79 ff        rst     38h
3a7a ff        rst     38h
3a7b ff        rst     38h
3a7c ff        rst     38h
3a7d ff        rst     38h
3a7e ff        rst     38h
3a7f ff        rst     38h
3a80 ff        rst     38h
3a81 ff        rst     38h
3a82 ff        rst     38h
3a83 ff        rst     38h
3a84 ff        rst     38h
3a85 ff        rst     38h
3a86 ff        rst     38h
3a87 ff        rst     38h
3a88 ff        rst     38h
3a89 ff        rst     38h
3a8a ff        rst     38h
3a8b ff        rst     38h
3a8c ff        rst     38h
3a8d ff        rst     38h
3a8e ff        rst     38h
3a8f ff        rst     38h
3a90 ff        rst     38h
3a91 ff        rst     38h
3a92 ff        rst     38h
3a93 ff        rst     38h
3a94 ff        rst     38h
3a95 ff        rst     38h
3a96 ff        rst     38h
3a97 ff        rst     38h
3a98 ff        rst     38h
3a99 ff        rst     38h
3a9a ff        rst     38h
3a9b ff        rst     38h
3a9c ff        rst     38h
3a9d ff        rst     38h
3a9e ff        rst     38h
3a9f ff        rst     38h
3aa0 ff        rst     38h
3aa1 ff        rst     38h
3aa2 ff        rst     38h
3aa3 ff        rst     38h
3aa4 ff        rst     38h
3aa5 ff        rst     38h
3aa6 ff        rst     38h
3aa7 ff        rst     38h
3aa8 ff        rst     38h
3aa9 ff        rst     38h
3aaa ff        rst     38h
3aab ff        rst     38h
3aac ff        rst     38h
3aad ff        rst     38h
3aae ff        rst     38h
3aaf ff        rst     38h
3ab0 ff        rst     38h
3ab1 ff        rst     38h
3ab2 ff        rst     38h
3ab3 ff        rst     38h
3ab4 ff        rst     38h
3ab5 ff        rst     38h
3ab6 ff        rst     38h
3ab7 ff        rst     38h
3ab8 ff        rst     38h
3ab9 ff        rst     38h
3aba ff        rst     38h
3abb ff        rst     38h
3abc ff        rst     38h
3abd ff        rst     38h
3abe ff        rst     38h
3abf ff        rst     38h
3ac0 ff        rst     38h
3ac1 ff        rst     38h
3ac2 ff        rst     38h
3ac3 ff        rst     38h
3ac4 ff        rst     38h
3ac5 ff        rst     38h
3ac6 ff        rst     38h
3ac7 ff        rst     38h
3ac8 ff        rst     38h
3ac9 ff        rst     38h
3aca ff        rst     38h
3acb ff        rst     38h
3acc ff        rst     38h
3acd ff        rst     38h
3ace ff        rst     38h
3acf ff        rst     38h
3ad0 ff        rst     38h
3ad1 ff        rst     38h
3ad2 ff        rst     38h
3ad3 ff        rst     38h
3ad4 ff        rst     38h
3ad5 ff        rst     38h
3ad6 ff        rst     38h
3ad7 ff        rst     38h
3ad8 ff        rst     38h
3ad9 ff        rst     38h
3ada ff        rst     38h
3adb ff        rst     38h
3adc ff        rst     38h
3add ff        rst     38h
3ade ff        rst     38h
3adf ff        rst     38h
3ae0 ff        rst     38h
3ae1 ff        rst     38h
3ae2 ff        rst     38h
3ae3 ff        rst     38h
3ae4 ff        rst     38h
3ae5 ff        rst     38h
3ae6 ff        rst     38h
3ae7 ff        rst     38h
3ae8 ff        rst     38h
3ae9 ff        rst     38h
3aea ff        rst     38h
3aeb ff        rst     38h
3aec ff        rst     38h
3aed ff        rst     38h
3aee ff        rst     38h
3aef ff        rst     38h
3af0 ff        rst     38h
3af1 ff        rst     38h
3af2 ff        rst     38h
3af3 ff        rst     38h
3af4 ff        rst     38h
3af5 ff        rst     38h
3af6 ff        rst     38h
3af7 ff        rst     38h
3af8 ff        rst     38h
3af9 ff        rst     38h
3afa ff        rst     38h
3afb ff        rst     38h
3afc ff        rst     38h
3afd ff        rst     38h
3afe ff        rst     38h
3aff ff        rst     38h
3b00 ff        rst     38h
3b01 ff        rst     38h
3b02 ff        rst     38h
3b03 ff        rst     38h
3b04 ff        rst     38h
3b05 ff        rst     38h
3b06 ff        rst     38h
3b07 ff        rst     38h
3b08 ff        rst     38h
3b09 ff        rst     38h
3b0a ff        rst     38h
3b0b ff        rst     38h
3b0c ff        rst     38h
3b0d ff        rst     38h
3b0e ff        rst     38h
3b0f ff        rst     38h
3b10 ff        rst     38h
3b11 ff        rst     38h
3b12 ff        rst     38h
3b13 ff        rst     38h
3b14 ff        rst     38h
3b15 ff        rst     38h
3b16 ff        rst     38h
3b17 ff        rst     38h
3b18 ff        rst     38h
3b19 ff        rst     38h
3b1a ff        rst     38h
3b1b ff        rst     38h
3b1c ff        rst     38h
3b1d ff        rst     38h
3b1e ff        rst     38h
3b1f ff        rst     38h
3b20 ff        rst     38h
3b21 ff        rst     38h
3b22 ff        rst     38h
3b23 ff        rst     38h
3b24 ff        rst     38h
3b25 ff        rst     38h
3b26 ff        rst     38h
3b27 ff        rst     38h
3b28 ff        rst     38h
3b29 ff        rst     38h
3b2a ff        rst     38h
3b2b ff        rst     38h
3b2c ff        rst     38h
3b2d ff        rst     38h
3b2e ff        rst     38h
3b2f ff        rst     38h
3b30 ff        rst     38h
3b31 ff        rst     38h
3b32 ff        rst     38h
3b33 ff        rst     38h
3b34 ff        rst     38h
3b35 ff        rst     38h
3b36 ff        rst     38h
3b37 ff        rst     38h
3b38 ff        rst     38h
3b39 ff        rst     38h
3b3a ff        rst     38h
3b3b ff        rst     38h
3b3c ff        rst     38h
3b3d ff        rst     38h
3b3e ff        rst     38h
3b3f ff        rst     38h
3b40 ff        rst     38h
3b41 ff        rst     38h
3b42 ff        rst     38h
3b43 ff        rst     38h
3b44 ff        rst     38h
3b45 ff        rst     38h
3b46 ff        rst     38h
3b47 ff        rst     38h
3b48 ff        rst     38h
3b49 ff        rst     38h
3b4a ff        rst     38h
3b4b ff        rst     38h
3b4c ff        rst     38h
3b4d ff        rst     38h
3b4e ff        rst     38h
3b4f ff        rst     38h
3b50 ff        rst     38h
3b51 ff        rst     38h
3b52 ff        rst     38h
3b53 ff        rst     38h
3b54 ff        rst     38h
3b55 ff        rst     38h
3b56 ff        rst     38h
3b57 ff        rst     38h
3b58 ff        rst     38h
3b59 ff        rst     38h
3b5a ff        rst     38h
3b5b ff        rst     38h
3b5c ff        rst     38h
3b5d ff        rst     38h
3b5e ff        rst     38h
3b5f ff        rst     38h
3b60 ff        rst     38h
3b61 ff        rst     38h
3b62 ff        rst     38h
3b63 ff        rst     38h
3b64 ff        rst     38h
3b65 ff        rst     38h
3b66 ff        rst     38h
3b67 ff        rst     38h
3b68 ff        rst     38h
3b69 ff        rst     38h
3b6a ff        rst     38h
3b6b ff        rst     38h
3b6c ff        rst     38h
3b6d ff        rst     38h
3b6e ff        rst     38h
3b6f ff        rst     38h
3b70 ff        rst     38h
3b71 ff        rst     38h
3b72 ff        rst     38h
3b73 ff        rst     38h
3b74 ff        rst     38h
3b75 ff        rst     38h
3b76 ff        rst     38h
3b77 ff        rst     38h
3b78 ff        rst     38h
3b79 ff        rst     38h
3b7a ff        rst     38h
3b7b ff        rst     38h
3b7c ff        rst     38h
3b7d ff        rst     38h
3b7e ff        rst     38h
3b7f ff        rst     38h
3b80 ff        rst     38h
3b81 ff        rst     38h
3b82 ff        rst     38h
3b83 ff        rst     38h
3b84 ff        rst     38h
3b85 ff        rst     38h
3b86 ff        rst     38h
3b87 ff        rst     38h
3b88 ff        rst     38h
3b89 ff        rst     38h
3b8a ff        rst     38h
3b8b ff        rst     38h
3b8c ff        rst     38h
3b8d ff        rst     38h
3b8e ff        rst     38h
3b8f ff        rst     38h
3b90 ff        rst     38h
3b91 ff        rst     38h
3b92 ff        rst     38h
3b93 ff        rst     38h
3b94 ff        rst     38h
3b95 ff        rst     38h
3b96 ff        rst     38h
3b97 ff        rst     38h
3b98 ff        rst     38h
3b99 ff        rst     38h
3b9a ff        rst     38h
3b9b ff        rst     38h
3b9c ff        rst     38h
3b9d ff        rst     38h
3b9e ff        rst     38h
3b9f ff        rst     38h
3ba0 ff        rst     38h
3ba1 ff        rst     38h
3ba2 ff        rst     38h
3ba3 ff        rst     38h
3ba4 ff        rst     38h
3ba5 ff        rst     38h
3ba6 ff        rst     38h
3ba7 ff        rst     38h
3ba8 ff        rst     38h
3ba9 ff        rst     38h
3baa ff        rst     38h
3bab ff        rst     38h
3bac ff        rst     38h
3bad ff        rst     38h
3bae ff        rst     38h
3baf ff        rst     38h
3bb0 ff        rst     38h
3bb1 ff        rst     38h
3bb2 ff        rst     38h
3bb3 ff        rst     38h
3bb4 ff        rst     38h
3bb5 ff        rst     38h
3bb6 ff        rst     38h
3bb7 ff        rst     38h
3bb8 ff        rst     38h
3bb9 ff        rst     38h
3bba ff        rst     38h
3bbb ff        rst     38h
3bbc ff        rst     38h
3bbd ff        rst     38h
3bbe ff        rst     38h
3bbf ff        rst     38h
3bc0 ff        rst     38h
3bc1 ff        rst     38h
3bc2 ff        rst     38h
3bc3 ff        rst     38h
3bc4 ff        rst     38h
3bc5 ff        rst     38h
3bc6 ff        rst     38h
3bc7 ff        rst     38h
3bc8 ff        rst     38h
3bc9 ff        rst     38h
3bca ff        rst     38h
3bcb ff        rst     38h
3bcc ff        rst     38h
3bcd ff        rst     38h
3bce ff        rst     38h
3bcf ff        rst     38h
3bd0 ff        rst     38h
3bd1 ff        rst     38h
3bd2 ff        rst     38h
3bd3 ff        rst     38h
3bd4 ff        rst     38h
3bd5 ff        rst     38h
3bd6 ff        rst     38h
3bd7 ff        rst     38h
3bd8 ff        rst     38h
3bd9 ff        rst     38h
3bda ff        rst     38h
3bdb ff        rst     38h
3bdc ff        rst     38h
3bdd ff        rst     38h
3bde ff        rst     38h
3bdf ff        rst     38h
3be0 ff        rst     38h
3be1 ff        rst     38h
3be2 ff        rst     38h
3be3 ff        rst     38h
3be4 ff        rst     38h
3be5 ff        rst     38h
3be6 ff        rst     38h
3be7 ff        rst     38h
3be8 ff        rst     38h
3be9 ff        rst     38h
3bea ff        rst     38h
3beb ff        rst     38h
3bec ff        rst     38h
3bed ff        rst     38h
3bee ff        rst     38h
3bef ff        rst     38h
3bf0 ff        rst     38h
3bf1 ff        rst     38h
3bf2 ff        rst     38h
3bf3 ff        rst     38h
3bf4 ff        rst     38h
3bf5 ff        rst     38h
3bf6 ff        rst     38h
3bf7 ff        rst     38h
3bf8 ff        rst     38h
3bf9 ff        rst     38h
3bfa ff        rst     38h
3bfb ff        rst     38h
3bfc ff        rst     38h
3bfd ff        rst     38h
3bfe ff        rst     38h
3bff ff        rst     38h
3c00 ff        rst     38h
3c01 ff        rst     38h
3c02 ff        rst     38h
3c03 ff        rst     38h
3c04 ff        rst     38h
3c05 ff        rst     38h
3c06 ff        rst     38h
3c07 ff        rst     38h
3c08 ff        rst     38h
3c09 ff        rst     38h
3c0a ff        rst     38h
3c0b ff        rst     38h
3c0c ff        rst     38h
3c0d ff        rst     38h
3c0e ff        rst     38h
3c0f ff        rst     38h
3c10 ff        rst     38h
3c11 ff        rst     38h
3c12 ff        rst     38h
3c13 ff        rst     38h
3c14 ff        rst     38h
3c15 ff        rst     38h
3c16 ff        rst     38h
3c17 ff        rst     38h
3c18 ff        rst     38h
3c19 ff        rst     38h
3c1a ff        rst     38h
3c1b ff        rst     38h
3c1c ff        rst     38h
3c1d ff        rst     38h
3c1e ff        rst     38h
3c1f ff        rst     38h
3c20 ff        rst     38h
3c21 ff        rst     38h
3c22 ff        rst     38h
3c23 ff        rst     38h
3c24 ff        rst     38h
3c25 ff        rst     38h
3c26 ff        rst     38h
3c27 ff        rst     38h
3c28 ff        rst     38h
3c29 ff        rst     38h
3c2a ff        rst     38h
3c2b ff        rst     38h
3c2c ff        rst     38h
3c2d ff        rst     38h
3c2e ff        rst     38h
3c2f ff        rst     38h
3c30 ff        rst     38h
3c31 ff        rst     38h
3c32 ff        rst     38h
3c33 ff        rst     38h
3c34 ff        rst     38h
3c35 ff        rst     38h
3c36 ff        rst     38h
3c37 ff        rst     38h
3c38 ff        rst     38h
3c39 ff        rst     38h
3c3a ff        rst     38h
3c3b ff        rst     38h
3c3c ff        rst     38h
3c3d ff        rst     38h
3c3e ff        rst     38h
3c3f ff        rst     38h
3c40 ff        rst     38h
3c41 ff        rst     38h
3c42 ff        rst     38h
3c43 ff        rst     38h
3c44 ff        rst     38h
3c45 ff        rst     38h
3c46 ff        rst     38h
3c47 ff        rst     38h
3c48 ff        rst     38h
3c49 ff        rst     38h
3c4a ff        rst     38h
3c4b ff        rst     38h
3c4c ff        rst     38h
3c4d ff        rst     38h
3c4e ff        rst     38h
3c4f ff        rst     38h
3c50 ff        rst     38h
3c51 ff        rst     38h
3c52 ff        rst     38h
3c53 ff        rst     38h
3c54 ff        rst     38h
3c55 ff        rst     38h
3c56 ff        rst     38h
3c57 ff        rst     38h
3c58 ff        rst     38h
3c59 ff        rst     38h
3c5a ff        rst     38h
3c5b ff        rst     38h
3c5c ff        rst     38h
3c5d ff        rst     38h
3c5e ff        rst     38h
3c5f ff        rst     38h
3c60 ff        rst     38h
3c61 ff        rst     38h
3c62 ff        rst     38h
3c63 ff        rst     38h
3c64 ff        rst     38h
3c65 ff        rst     38h
3c66 ff        rst     38h
3c67 ff        rst     38h
3c68 ff        rst     38h
3c69 ff        rst     38h
3c6a ff        rst     38h
3c6b ff        rst     38h
3c6c ff        rst     38h
3c6d ff        rst     38h
3c6e ff        rst     38h
3c6f ff        rst     38h
3c70 ff        rst     38h
3c71 ff        rst     38h
3c72 ff        rst     38h
3c73 ff        rst     38h
3c74 ff        rst     38h
3c75 ff        rst     38h
3c76 ff        rst     38h
3c77 ff        rst     38h
3c78 ff        rst     38h
3c79 ff        rst     38h
3c7a ff        rst     38h
3c7b ff        rst     38h
3c7c ff        rst     38h
3c7d ff        rst     38h
3c7e ff        rst     38h
3c7f ff        rst     38h
3c80 ff        rst     38h
3c81 ff        rst     38h
3c82 ff        rst     38h
3c83 ff        rst     38h
3c84 ff        rst     38h
3c85 ff        rst     38h
3c86 ff        rst     38h
3c87 ff        rst     38h
3c88 ff        rst     38h
3c89 ff        rst     38h
3c8a ff        rst     38h
3c8b ff        rst     38h
3c8c ff        rst     38h
3c8d ff        rst     38h
3c8e ff        rst     38h
3c8f ff        rst     38h
3c90 ff        rst     38h
3c91 ff        rst     38h
3c92 ff        rst     38h
3c93 ff        rst     38h
3c94 ff        rst     38h
3c95 ff        rst     38h
3c96 ff        rst     38h
3c97 ff        rst     38h
3c98 ff        rst     38h
3c99 ff        rst     38h
3c9a ff        rst     38h
3c9b ff        rst     38h
3c9c ff        rst     38h
3c9d ff        rst     38h
3c9e ff        rst     38h
3c9f ff        rst     38h
3ca0 ff        rst     38h
3ca1 ff        rst     38h
3ca2 ff        rst     38h
3ca3 ff        rst     38h
3ca4 ff        rst     38h
3ca5 ff        rst     38h
3ca6 ff        rst     38h
3ca7 ff        rst     38h
3ca8 ff        rst     38h
3ca9 ff        rst     38h
3caa ff        rst     38h
3cab ff        rst     38h
3cac ff        rst     38h
3cad ff        rst     38h
3cae ff        rst     38h
3caf ff        rst     38h
3cb0 ff        rst     38h
3cb1 ff        rst     38h
3cb2 ff        rst     38h
3cb3 ff        rst     38h
3cb4 ff        rst     38h
3cb5 ff        rst     38h
3cb6 ff        rst     38h
3cb7 ff        rst     38h
3cb8 ff        rst     38h
3cb9 ff        rst     38h
3cba ff        rst     38h
3cbb ff        rst     38h
3cbc ff        rst     38h
3cbd ff        rst     38h
3cbe ff        rst     38h
3cbf ff        rst     38h
3cc0 ff        rst     38h
3cc1 ff        rst     38h
3cc2 ff        rst     38h
3cc3 ff        rst     38h
3cc4 ff        rst     38h
3cc5 ff        rst     38h
3cc6 ff        rst     38h
3cc7 ff        rst     38h
3cc8 ff        rst     38h
3cc9 ff        rst     38h
3cca ff        rst     38h
3ccb ff        rst     38h
3ccc ff        rst     38h
3ccd ff        rst     38h
3cce ff        rst     38h
3ccf ff        rst     38h
3cd0 ff        rst     38h
3cd1 ff        rst     38h
3cd2 ff        rst     38h
3cd3 ff        rst     38h
3cd4 ff        rst     38h
3cd5 ff        rst     38h
3cd6 ff        rst     38h
3cd7 ff        rst     38h
3cd8 ff        rst     38h
3cd9 ff        rst     38h
3cda ff        rst     38h
3cdb ff        rst     38h
3cdc ff        rst     38h
3cdd ff        rst     38h
3cde ff        rst     38h
3cdf ff        rst     38h
3ce0 ff        rst     38h
3ce1 ff        rst     38h
3ce2 ff        rst     38h
3ce3 ff        rst     38h
3ce4 ff        rst     38h
3ce5 ff        rst     38h
3ce6 ff        rst     38h
3ce7 ff        rst     38h
3ce8 ff        rst     38h
3ce9 ff        rst     38h
3cea ff        rst     38h
3ceb ff        rst     38h
3cec ff        rst     38h
3ced ff        rst     38h
3cee ff        rst     38h
3cef ff        rst     38h
3cf0 ff        rst     38h
3cf1 ff        rst     38h
3cf2 ff        rst     38h
3cf3 ff        rst     38h
3cf4 ff        rst     38h
3cf5 ff        rst     38h
3cf6 ff        rst     38h
3cf7 ff        rst     38h
3cf8 ff        rst     38h
3cf9 ff        rst     38h
3cfa ff        rst     38h
3cfb ff        rst     38h
3cfc ff        rst     38h
3cfd ff        rst     38h
3cfe ff        rst     38h
3cff ff        rst     38h
;
;--------------------------------------------------
; ENTER THE TRANSMIT FREQUENCY
;--------------------------------------------------
;
ENTER_TX_FREQ:
3d00 cd2610    call    1026h		; clear LCD
3d03 212071    ld      hl,7120h		; text string "TRANSMIT_FREQ_PROMPT"
3d06 0610      ld      b,10h		; length 16 chars
3d08 cd1710    call    1017h		; send string to LCD

3d0b 01588b    ld      bc,8b58h
3d0e ed43a281  ld      (81a2h),bc
3d12 cd0021    call    2100h		; get frequency
3d15 01588b    ld      bc,8b58h
3d18 ed43a281  ld      (81a2h),bc
3d1c 015d8b    ld      bc,8b5dh
3d1f ed43a481  ld      (81a4h),bc
3d23 cdc522    call    22c5h
3d26 3e00      ld      a,00h
3d28 32628b    ld      (8b62h),a
3d2b c30050    jp      5000h
3d2e 3eff      ld      a,0ffh
3d30 32d681    ld      (81d6h),a
3d33 cd2610    call    1026h		; clear LCD
3d36 213071    ld      hl,7130h		; text string "TRANSMIT_KEY"
3d39 22d481    ld      (81d4h),hl
3d3c 0610      ld      b,10h		; length 16 chars
3d3e cd1710    call    1017h		; send string to LCD
3d41 3e02      ld      a,02h
3d43 325f81    ld      (815fh),a
3d46 cd0030    call    3000h
3d49 3e00      ld      a,00h
3d4b 32d681    ld      (81d6h),a
3d4e 00        nop     
3d4f cd6950    call    5069h
3d52 cd2217    call    1722h		; check keyboard
3d55 fe00      cp      00h
3d57 28f5      jr      z,3d4eh
3d59 00        nop     
3d5a dd2ad48b  ld      ix,(8bd4h)
3d5e dd7e00    ld      a,(ix+00h)
3d61 feff      cp      0ffh
3d63 ca7f3d    jp      z,3d7fh
3d66 00        nop     
3d67 cd2610    call    1026h		; clear LCD
3d6a 21c072    ld      hl,72c0h		; text string "STORE_EMPTY"
3d6d 0610      ld      b,10h		; length 16 chars
3d6f cd1710    call    1017h		; send string to LCD
3d72 01b80b    ld      bc,0bb8h
3d75 ed438981  ld      (8189h),bc
3d79 cd5510    call    1055h		; time delay
3d7c c34e3d    jp      3d4eh
3d7f 00        nop     
3d80 cda358    call    58a3h
3d83 cd2217    call    1722h		; check keyboard
3d86 fe00      cp      00h
3d88 ca4e3d    jp      z,3d4eh
3d8b cd2610    call    1026h		; clear LCD
3d8e 212072    ld      hl,7220h		; text string "ENCRYPTION"
3d91 0610      ld      b,10h		; length 16 chars
3d93 cd1710    call    1017h		; send string to LCD
3d96 cd0068    call    6800h
3d99 013700    ld      bc,0037h
3d9c 2ace8b    ld      hl,(8bceh)
3d9f 11658b    ld      de,8b65h
3da2 edb0      ldir    
3da4 dd2ad28b  ld      ix,(8bd2h)
3da8 dd7e00    ld      a,(ix+00h)
3dab 32638b    ld      (8b63h),a
3dae 3e00      ld      a,00h
3db0 32648b    ld      (8b64h),a
3db3 3e01      ld      a,01h
3db5 328a8e    ld      (8e8ah),a
3db8 00        nop     
3db9 21658b    ld      hl,8b65h
3dbc 22a481    ld      (81a4h),hl
3dbf 218b8e    ld      hl,8e8bh
3dc2 22a881    ld      (81a8h),hl
3dc5 cd1243    call    4312h
3dc8 00        nop     
3dc9 dd21658b  ld      ix,8b65h
3dcd 013700    ld      bc,0037h
3dd0 cd7211    call    1172h
3dd3 cd3033    call    3330h
3dd6 00        nop     
3dd7 218b8e    ld      hl,8e8bh
3dda 22a881    ld      (81a8h),hl
3ddd 21658b    ld      hl,8b65h
3de0 22aa81    ld      (81aah),hl
3de3 cdf343    call    43f3h
3de6 dd218b8e  ld      ix,8e8bh
3dea 016900    ld      bc,0069h
3ded cd7211    call    1172h
3df0 21658b    ld      hl,8b65h
3df3 22a881    ld      (81a8h),hl
3df6 218b8e    ld      hl,8e8bh
3df9 22aa81    ld      (81aah),hl
3dfc 3e3c      ld      a,3ch
3dfe 32ae81    ld      (81aeh),a
3e01 cd5b43    call    435bh
3e04 217d8f    ld      hl,8f7dh
3e07 22a881    ld      (81a8h),hl
3e0a cd4545    call    4545h
3e0d 218b8e    ld      hl,8e8bh
3e10 3e01      ld      a,01h
3e12 11f48e    ld      de,8ef4h
3e15 012d00    ld      bc,002dh
3e18 edb0      ldir    
3e1a 22aa81    ld      (81aah),hl
3e1d cd3344    call    4433h
3e20 cdcc44    call    44cch
3e23 21307a    ld      hl,7a30h
3e26 010800    ld      bc,0008h
3e29 ed5ba881  ld      de,(81a8h)
3e2d edb0      ldir    
3e2f 01c100    ld      bc,00c1h
3e32 ed43b294  ld      (94b2h),bc
3e36 cd2610    call    1026h		; clear LCD
3e39 21c070    ld      hl,70c0h		; text string "RECEIVE_FREQ_PROMPT"
3e3c 0610      ld      b,10h		; length 16 chars
3e3e cd1710    call    1017h		; send string to LCD
3e41 01a387    ld      bc,87a3h
3e44 ed43a281  ld      (81a2h),bc
3e48 cd0021    call    2100h
3e4b 01a387    ld      bc,87a3h
3e4e ed43a281  ld      (81a2h),bc
3e52 01a887    ld      bc,87a8h
3e55 ed43a481  ld      (81a4h),bc
3e59 cdc522    call    22c5h
3e5c cd2610    call    1026h		; clear LCD
3e5f 3eff      ld      a,0ffh
3e61 32d681    ld      (81d6h),a
3e64 216071    ld      hl,7160h		; text string "BROADCASTING"
3e67 22d481    ld      (81d4h),hl
3e6a 21d070    ld      hl,70d0h		; text string "START_PROMPT"
3e6d 0610      ld      b,10h		; length 16 chars
3e6f cd1710    call    1017h		; send string to LCD
3e72 cd2217    call    1722h		; check keyboard
3e75 fe00      cp      00h
3e77 28f9      jr      z,3e72h
3e79 3e00      ld      a,00h
3e7b 32d681    ld      (81d6h),a
3e7e 00        nop     
3e7f 00        nop     
3e80 cdc545    call    45c5h
3e83 3aab94    ld      a,(94abh)
3e86 f608      or      08h
3e88 32ab94    ld      (94abh),a
3e8b cd5c45    call    455ch
3e8e 3e20      ld      a,20h
3e90 d3c9      out     (0c9h),a
3e92 3e40      ld      a,40h
3e94 d3cc      out     (0cch),a
3e96 3e80      ld      a,80h
3e98 d3cc      out     (0cch),a
3e9a 019600    ld      bc,0096h
3e9d ed438981  ld      (8189h),bc
3ea1 cd5510    call    1055h		; time delay
3ea4 3e2c      ld      a,2ch
3ea6 32ad81    ld      (81adh),a
3ea9 3e01      ld      a,01h
3eab 32ac81    ld      (81ach),a
3eae 3e16      ld      a,16h
3eb0 328c81    ld      (818ch),a
3eb3 cdfd17    call    17fdh
3eb6 d3b5      out     (0b5h),a
3eb8 f3        di      
3eb9 3e04      ld      a,04h
3ebb d3ce      out     (0ceh),a
3ebd 3e01      ld      a,01h
3ebf d3bb      out     (0bbh),a
3ec1 3e04      ld      a,04h
3ec3 d3ca      out     (0cah),a
3ec5 cd2610    call    1026h		; clear LCD
3ec8 215071    ld      hl,7150h		; text string "TUNING"
3ecb 0610      ld      b,10h		; length 16 chars
3ecd cd1710    call    1017h		; send string to LCD
3ed0 215d8b    ld      hl,8b5dh
3ed3 3eff      ld      a,0ffh
3ed5 32ad87    ld      (87adh),a
3ed8 cde022    call    22e0h
3edb 0604      ld      b,04h
3edd dbc2      in      a,(0c2h)
3edf cb47      bit     0,a
3ee1 20fa      jr      nz,3eddh
3ee3 3e04      ld      a,04h
3ee5 d3ce      out     (0ceh),a
3ee7 d3ca      out     (0cah),a
3ee9 05        dec     b
3eea dbc1      in      a,(0c1h)
3eec cb5f      bit     3,a
3eee 280f      jr      z,3effh
3ef0 dbc2      in      a,(0c2h)
3ef2 cb47      bit     0,a
3ef4 20f4      jr      nz,3eeah
3ef6 3e04      ld      a,04h
3ef8 d3ce      out     (0ceh),a
3efa d3ca      out     (0cah),a
3efc 05        dec     b
3efd 20eb      jr      nz,3eeah
3eff f3        di      
3f00 d3b4      out     (0b4h),a
3f02 3e00      ld      a,00h
3f04 d3b8      out     (0b8h),a
3f06 dbc1      in      a,(0c1h)
3f08 cb5f      bit     3,a
3f0a c4a546    call    nz,46a5h
3f0d 3a8a8e    ld      a,(8e8ah)
3f10 012c01    ld      bc,012ch
3f13 210000    ld      hl,0000h
3f16 09        add     hl,bc
3f17 3d        dec     a
3f18 20fc      jr      nz,3f16h
3f1a 7d        ld      a,l
3f1b 32ad81    ld      (81adh),a
3f1e 7c        ld      a,h
3f1f 32ac81    ld      (81ach),a
3f22 3e16      ld      a,16h
3f24 328c81    ld      (818ch),a
3f27 cdfd17    call    17fdh
3f2a d3b5      out     (0b5h),a
3f2c cd2610    call    1026h		; clear LCD
3f2f 216071    ld      hl,7160h		; text string "BROADCASTING"
3f32 0610      ld      b,10h		; length 16 chars
3f34 cd1710    call    1017h		; send string to LCD
3f37 217d8f    ld      hl,8f7dh
3f3a 22a881    ld      (81a8h),hl
3f3d 3e02      ld      a,02h
3f3f d3cd      out     (0cdh),a
3f41 3e04      ld      a,04h
3f43 d3ce      out     (0ceh),a
3f45 3e06      ld      a,06h
3f47 328c81    ld      (818ch),a
3f4a d300      out     (00h),a
3f4c 3e04      ld      a,04h
3f4e d3ca      out     (0cah),a
3f50 cd4f46    call    464fh
3f53 dbc1      in      a,(0c1h)
3f55 cb5f      bit     3,a
3f57 c4a546    call    nz,46a5h
3f5a 3a628b    ld      a,(8b62h)
3f5d 3c        inc     a
3f5e 32628b    ld      (8b62h),a
3f61 d3d4      out     (0d4h),a
3f63 3e00      ld      a,00h
3f65 d3b8      out     (0b8h),a
3f67 3ebe      ld      a,0beh
3f69 d3b8      out     (0b8h),a
3f6b 00        nop     
3f6c 00        nop     
3f6d 3e1f      ld      a,1fh
3f6f 328c81    ld      (818ch),a
3f72 cd6217    call    1762h
3f75 3e02      ld      a,02h
3f77 d3bb      out     (0bbh),a
3f79 fb        ei      
3f7a 00        nop     
3f7b 00        nop     
3f7c 3e1e      ld      a,1eh
3f7e 328c81    ld      (818ch),a
3f81 d300      out     (00h),a
3f83 3a628b    ld      a,(8b62h)
3f86 e603      and     03h
3f88 fe02      cp      02h
3f8a ca9a05    jp      z,059ah
3f8d c3bc1c    jp      1cbch
;
;--------------------------------------------------
3f90 ff        rst     38h
3f91 ff        rst     38h
3f92 ff        rst     38h
3f93 ff        rst     38h
3f94 ff        rst     38h
3f95 ff        rst     38h
3f96 ff        rst     38h
3f97 ff        rst     38h
3f98 ff        rst     38h
3f99 ff        rst     38h
3f9a ff        rst     38h
3f9b ff        rst     38h
3f9c ff        rst     38h
3f9d ff        rst     38h
3f9e ff        rst     38h
3f9f ff        rst     38h
3fa0 ff        rst     38h
3fa1 ff        rst     38h
3fa2 ff        rst     38h
3fa3 ff        rst     38h
3fa4 ff        rst     38h
3fa5 ff        rst     38h
3fa6 ff        rst     38h
3fa7 ff        rst     38h
3fa8 ff        rst     38h
3fa9 ff        rst     38h
3faa ff        rst     38h
3fab ff        rst     38h
3fac ff        rst     38h
3fad ff        rst     38h
3fae ff        rst     38h
3faf ff        rst     38h
3fb0 ff        rst     38h
3fb1 ff        rst     38h
3fb2 ff        rst     38h
3fb3 ff        rst     38h
3fb4 ff        rst     38h
3fb5 ff        rst     38h
3fb6 ff        rst     38h
3fb7 ff        rst     38h
3fb8 ff        rst     38h
3fb9 ff        rst     38h
3fba ff        rst     38h
3fbb ff        rst     38h
3fbc ff        rst     38h
3fbd ff        rst     38h
3fbe ff        rst     38h
3fbf ff        rst     38h
3fc0 ff        rst     38h
3fc1 ff        rst     38h
3fc2 ff        rst     38h
3fc3 ff        rst     38h
3fc4 ff        rst     38h
3fc5 ff        rst     38h
3fc6 ff        rst     38h
3fc7 ff        rst     38h
3fc8 ff        rst     38h
3fc9 ff        rst     38h
3fca ff        rst     38h
3fcb ff        rst     38h
3fcc ff        rst     38h
3fcd ff        rst     38h
3fce ff        rst     38h
3fcf ff        rst     38h
3fd0 ff        rst     38h
3fd1 ff        rst     38h
3fd2 ff        rst     38h
3fd3 ff        rst     38h
3fd4 ff        rst     38h
3fd5 ff        rst     38h
3fd6 ff        rst     38h
3fd7 ff        rst     38h
3fd8 ff        rst     38h
3fd9 ff        rst     38h
3fda ff        rst     38h
3fdb ff        rst     38h
3fdc ff        rst     38h
3fdd ff        rst     38h
3fde ff        rst     38h
3fdf ff        rst     38h
3fe0 ff        rst     38h
3fe1 ff        rst     38h
3fe2 ff        rst     38h
3fe3 ff        rst     38h
3fe4 ff        rst     38h
3fe5 ff        rst     38h
3fe6 ff        rst     38h
3fe7 ff        rst     38h
3fe8 ff        rst     38h
3fe9 ff        rst     38h
3fea ff        rst     38h
3feb ff        rst     38h
3fec ff        rst     38h
3fed ff        rst     38h
3fee ff        rst     38h
3fef ff        rst     38h
3ff0 ff        rst     38h
3ff1 ff        rst     38h
3ff2 ff        rst     38h
3ff3 ff        rst     38h
3ff4 ff        rst     38h
3ff5 ff        rst     38h
3ff6 ff        rst     38h
3ff7 ff        rst     38h
3ff8 ff        rst     38h
3ff9 ff        rst     38h
3ffa ff        rst     38h
3ffb ff        rst     38h
3ffc ff        rst     38h
3ffd ff        rst     38h
3ffe ff        rst     38h
3fff ff        rst     38h
4000 ff        rst     38h
4001 ff        rst     38h
4002 ff        rst     38h
4003 ff        rst     38h
4004 ff        rst     38h
4005 ff        rst     38h
4006 ff        rst     38h
4007 ff        rst     38h
4008 ff        rst     38h
4009 ff        rst     38h
400a ff        rst     38h
400b ff        rst     38h
400c ff        rst     38h
400d ff        rst     38h
400e ff        rst     38h
400f ff        rst     38h
4010 ff        rst     38h
4011 ff        rst     38h
4012 ff        rst     38h
4013 ff        rst     38h
4014 ff        rst     38h
4015 ff        rst     38h
4016 ff        rst     38h
4017 ff        rst     38h
4018 ff        rst     38h
4019 ff        rst     38h
401a ff        rst     38h
401b ff        rst     38h
401c ff        rst     38h
401d ff        rst     38h
401e ff        rst     38h
401f ff        rst     38h
4020 ff        rst     38h
4021 ff        rst     38h
4022 ff        rst     38h
4023 ff        rst     38h
4024 ff        rst     38h
4025 ff        rst     38h
4026 ff        rst     38h
4027 ff        rst     38h
4028 ff        rst     38h
4029 ff        rst     38h
402a ff        rst     38h
402b ff        rst     38h
402c ff        rst     38h
402d ff        rst     38h
402e ff        rst     38h
402f ff        rst     38h
4030 ff        rst     38h
4031 ff        rst     38h
4032 ff        rst     38h
4033 ff        rst     38h
4034 ff        rst     38h
4035 ff        rst     38h
4036 ff        rst     38h
4037 ff        rst     38h
4038 ff        rst     38h
4039 ff        rst     38h
403a ff        rst     38h
403b ff        rst     38h
403c ff        rst     38h
403d ff        rst     38h
403e ff        rst     38h
403f ff        rst     38h
4040 ff        rst     38h
4041 ff        rst     38h
4042 ff        rst     38h
4043 ff        rst     38h
4044 ff        rst     38h
4045 ff        rst     38h
4046 ff        rst     38h
4047 ff        rst     38h
4048 ff        rst     38h
4049 ff        rst     38h
404a ff        rst     38h
404b ff        rst     38h
404c ff        rst     38h
404d ff        rst     38h
404e ff        rst     38h
404f ff        rst     38h
4050 ff        rst     38h
4051 ff        rst     38h
4052 ff        rst     38h
4053 ff        rst     38h
4054 ff        rst     38h
4055 ff        rst     38h
4056 ff        rst     38h
4057 ff        rst     38h
4058 ff        rst     38h
4059 ff        rst     38h
405a ff        rst     38h
405b ff        rst     38h
405c ff        rst     38h
405d ff        rst     38h
405e ff        rst     38h
405f ff        rst     38h
4060 ff        rst     38h
4061 ff        rst     38h
4062 ff        rst     38h
4063 ff        rst     38h
4064 ff        rst     38h
4065 ff        rst     38h
4066 ff        rst     38h
4067 ff        rst     38h
4068 ff        rst     38h
4069 ff        rst     38h
406a ff        rst     38h
406b ff        rst     38h
406c ff        rst     38h
406d ff        rst     38h
406e ff        rst     38h
406f ff        rst     38h
4070 ff        rst     38h
4071 ff        rst     38h
4072 ff        rst     38h
4073 ff        rst     38h
4074 ff        rst     38h
4075 ff        rst     38h
4076 ff        rst     38h
4077 ff        rst     38h
4078 ff        rst     38h
4079 ff        rst     38h
407a ff        rst     38h
407b ff        rst     38h
407c ff        rst     38h
407d ff        rst     38h
407e ff        rst     38h
407f ff        rst     38h
4080 ff        rst     38h
4081 ff        rst     38h
4082 ff        rst     38h
4083 ff        rst     38h
4084 ff        rst     38h
4085 ff        rst     38h
4086 ff        rst     38h
4087 ff        rst     38h
4088 ff        rst     38h
4089 ff        rst     38h
408a ff        rst     38h
408b ff        rst     38h
408c ff        rst     38h
408d ff        rst     38h
408e ff        rst     38h
408f ff        rst     38h
4090 ff        rst     38h
4091 ff        rst     38h
4092 ff        rst     38h
4093 ff        rst     38h
4094 ff        rst     38h
4095 ff        rst     38h
4096 ff        rst     38h
4097 ff        rst     38h
4098 ff        rst     38h
4099 ff        rst     38h
409a ff        rst     38h
409b ff        rst     38h
409c ff        rst     38h
409d ff        rst     38h
409e ff        rst     38h
409f ff        rst     38h
40a0 ff        rst     38h
40a1 ff        rst     38h
40a2 ff        rst     38h
40a3 ff        rst     38h
40a4 ff        rst     38h
40a5 ff        rst     38h
40a6 ff        rst     38h
40a7 ff        rst     38h
40a8 ff        rst     38h
40a9 ff        rst     38h
40aa ff        rst     38h
40ab ff        rst     38h
40ac ff        rst     38h
40ad ff        rst     38h
40ae ff        rst     38h
40af ff        rst     38h
40b0 ff        rst     38h
40b1 ff        rst     38h
40b2 ff        rst     38h
40b3 ff        rst     38h
40b4 ff        rst     38h
40b5 ff        rst     38h
40b6 ff        rst     38h
40b7 ff        rst     38h
40b8 ff        rst     38h
40b9 ff        rst     38h
40ba ff        rst     38h
40bb ff        rst     38h
40bc ff        rst     38h
40bd ff        rst     38h
40be ff        rst     38h
40bf ff        rst     38h
40c0 ff        rst     38h
40c1 ff        rst     38h
40c2 ff        rst     38h
40c3 ff        rst     38h
40c4 ff        rst     38h
40c5 ff        rst     38h
40c6 ff        rst     38h
40c7 ff        rst     38h
40c8 ff        rst     38h
40c9 ff        rst     38h
40ca ff        rst     38h
40cb ff        rst     38h
40cc ff        rst     38h
40cd ff        rst     38h
40ce ff        rst     38h
40cf ff        rst     38h
40d0 ff        rst     38h
40d1 ff        rst     38h
40d2 ff        rst     38h
40d3 ff        rst     38h
40d4 ff        rst     38h
40d5 ff        rst     38h
40d6 ff        rst     38h
40d7 ff        rst     38h
40d8 ff        rst     38h
40d9 ff        rst     38h
40da ff        rst     38h
40db ff        rst     38h
40dc ff        rst     38h
40dd ff        rst     38h
40de ff        rst     38h
40df ff        rst     38h
40e0 ff        rst     38h
40e1 ff        rst     38h
40e2 ff        rst     38h
40e3 ff        rst     38h
40e4 ff        rst     38h
40e5 ff        rst     38h
40e6 ff        rst     38h
40e7 ff        rst     38h
40e8 ff        rst     38h
40e9 ff        rst     38h
40ea ff        rst     38h
40eb ff        rst     38h
40ec ff        rst     38h
40ed ff        rst     38h
40ee ff        rst     38h
40ef ff        rst     38h
40f0 ff        rst     38h
40f1 ff        rst     38h
40f2 ff        rst     38h
40f3 ff        rst     38h
40f4 ff        rst     38h
40f5 ff        rst     38h
40f6 ff        rst     38h
40f7 ff        rst     38h
40f8 ff        rst     38h
40f9 ff        rst     38h
40fa ff        rst     38h
40fb ff        rst     38h
40fc ff        rst     38h
40fd ff        rst     38h
40fe ff        rst     38h
40ff ff        rst     38h
4100 ff        rst     38h
4101 ff        rst     38h
4102 ff        rst     38h
4103 ff        rst     38h
4104 ff        rst     38h
4105 ff        rst     38h
4106 ff        rst     38h
4107 ff        rst     38h
4108 ff        rst     38h
4109 ff        rst     38h
410a ff        rst     38h
410b ff        rst     38h
410c ff        rst     38h
410d ff        rst     38h
410e ff        rst     38h
410f ff        rst     38h
4110 ff        rst     38h
4111 ff        rst     38h
4112 ff        rst     38h
4113 ff        rst     38h
4114 ff        rst     38h
4115 ff        rst     38h
4116 ff        rst     38h
4117 ff        rst     38h
4118 ff        rst     38h
4119 ff        rst     38h
411a ff        rst     38h
411b ff        rst     38h
411c ff        rst     38h
411d ff        rst     38h
411e ff        rst     38h
411f ff        rst     38h
4120 ff        rst     38h
4121 ff        rst     38h
4122 ff        rst     38h
4123 ff        rst     38h
4124 ff        rst     38h
4125 ff        rst     38h
4126 ff        rst     38h
4127 ff        rst     38h
4128 ff        rst     38h
4129 ff        rst     38h
412a ff        rst     38h
412b ff        rst     38h
412c ff        rst     38h
412d ff        rst     38h
412e ff        rst     38h
412f ff        rst     38h
4130 ff        rst     38h
4131 ff        rst     38h
4132 ff        rst     38h
4133 ff        rst     38h
4134 ff        rst     38h
4135 ff        rst     38h
4136 ff        rst     38h
4137 ff        rst     38h
4138 ff        rst     38h
4139 ff        rst     38h
413a ff        rst     38h
413b ff        rst     38h
413c ff        rst     38h
413d ff        rst     38h
413e ff        rst     38h
413f ff        rst     38h
4140 ff        rst     38h
4141 ff        rst     38h
4142 ff        rst     38h
4143 ff        rst     38h
4144 ff        rst     38h
4145 ff        rst     38h
4146 ff        rst     38h
4147 ff        rst     38h
4148 ff        rst     38h
4149 ff        rst     38h
414a ff        rst     38h
414b ff        rst     38h
414c ff        rst     38h
414d ff        rst     38h
414e ff        rst     38h
414f ff        rst     38h
4150 ff        rst     38h
4151 ff        rst     38h
4152 ff        rst     38h
4153 ff        rst     38h
4154 ff        rst     38h
4155 ff        rst     38h
4156 ff        rst     38h
4157 ff        rst     38h
4158 ff        rst     38h
4159 ff        rst     38h
415a ff        rst     38h
415b ff        rst     38h
415c ff        rst     38h
415d ff        rst     38h
415e ff        rst     38h
415f ff        rst     38h
4160 ff        rst     38h
4161 ff        rst     38h
4162 ff        rst     38h
4163 ff        rst     38h
4164 ff        rst     38h
4165 ff        rst     38h
4166 ff        rst     38h
4167 ff        rst     38h
4168 ff        rst     38h
4169 ff        rst     38h
416a ff        rst     38h
416b ff        rst     38h
416c ff        rst     38h
416d ff        rst     38h
416e ff        rst     38h
416f ff        rst     38h
4170 ff        rst     38h
4171 ff        rst     38h
4172 ff        rst     38h
4173 ff        rst     38h
4174 ff        rst     38h
4175 ff        rst     38h
4176 ff        rst     38h
4177 ff        rst     38h
4178 ff        rst     38h
4179 ff        rst     38h
417a ff        rst     38h
417b ff        rst     38h
417c ff        rst     38h
417d ff        rst     38h
417e ff        rst     38h
417f ff        rst     38h
4180 ff        rst     38h
4181 ff        rst     38h
4182 ff        rst     38h
4183 ff        rst     38h
4184 ff        rst     38h
4185 ff        rst     38h
4186 ff        rst     38h
4187 ff        rst     38h
4188 ff        rst     38h
4189 ff        rst     38h
418a ff        rst     38h
418b ff        rst     38h
418c ff        rst     38h
418d ff        rst     38h
418e ff        rst     38h
418f ff        rst     38h
4190 ff        rst     38h
4191 ff        rst     38h
4192 ff        rst     38h
4193 ff        rst     38h
4194 ff        rst     38h
4195 ff        rst     38h
4196 ff        rst     38h
4197 ff        rst     38h
4198 ff        rst     38h
4199 ff        rst     38h
419a ff        rst     38h
419b ff        rst     38h
419c ff        rst     38h
419d ff        rst     38h
419e ff        rst     38h
419f ff        rst     38h
41a0 ff        rst     38h
41a1 ff        rst     38h
41a2 ff        rst     38h
41a3 ff        rst     38h
41a4 ff        rst     38h
41a5 ff        rst     38h
41a6 ff        rst     38h
41a7 ff        rst     38h
41a8 ff        rst     38h
41a9 ff        rst     38h
41aa ff        rst     38h
41ab ff        rst     38h
41ac ff        rst     38h
41ad ff        rst     38h
41ae ff        rst     38h
41af ff        rst     38h
41b0 ff        rst     38h
41b1 ff        rst     38h
41b2 ff        rst     38h
41b3 ff        rst     38h
41b4 ff        rst     38h
41b5 ff        rst     38h
41b6 ff        rst     38h
41b7 ff        rst     38h
41b8 ff        rst     38h
41b9 ff        rst     38h
41ba ff        rst     38h
41bb ff        rst     38h
41bc ff        rst     38h
41bd ff        rst     38h
41be ff        rst     38h
41bf ff        rst     38h
41c0 ff        rst     38h
41c1 ff        rst     38h
41c2 ff        rst     38h
41c3 ff        rst     38h
41c4 ff        rst     38h
41c5 ff        rst     38h
41c6 ff        rst     38h
41c7 ff        rst     38h
41c8 ff        rst     38h
41c9 ff        rst     38h
41ca ff        rst     38h
41cb ff        rst     38h
41cc ff        rst     38h
41cd ff        rst     38h
41ce ff        rst     38h
41cf ff        rst     38h
41d0 ff        rst     38h
41d1 ff        rst     38h
41d2 ff        rst     38h
41d3 ff        rst     38h
41d4 ff        rst     38h
41d5 ff        rst     38h
41d6 ff        rst     38h
41d7 ff        rst     38h
41d8 ff        rst     38h
41d9 ff        rst     38h
41da ff        rst     38h
41db ff        rst     38h
41dc ff        rst     38h
41dd ff        rst     38h
41de ff        rst     38h
41df ff        rst     38h
41e0 ff        rst     38h
41e1 ff        rst     38h
41e2 ff        rst     38h
41e3 ff        rst     38h
41e4 ff        rst     38h
41e5 ff        rst     38h
41e6 ff        rst     38h
41e7 ff        rst     38h
41e8 ff        rst     38h
41e9 ff        rst     38h
41ea ff        rst     38h
41eb ff        rst     38h
41ec ff        rst     38h
41ed ff        rst     38h
41ee ff        rst     38h
41ef ff        rst     38h
41f0 ff        rst     38h
41f1 ff        rst     38h
41f2 ff        rst     38h
41f3 ff        rst     38h
41f4 ff        rst     38h
41f5 ff        rst     38h
41f6 ff        rst     38h
41f7 ff        rst     38h
41f8 ff        rst     38h
41f9 ff        rst     38h
41fa ff        rst     38h
41fb ff        rst     38h
41fc ff        rst     38h
41fd ff        rst     38h
41fe ff        rst     38h
41ff ff        rst     38h
;
;--------------------------------------------------
4200 dde5      push    ix
4202 fde5      push    iy
4204 e5        push    hl
4205 c5        push    bc
4206 d5        push    de
4207 f5        push    af
4208 dd2aa481  ld      ix,(81a4h)
420c ed5ba481  ld      de,(81a4h)
4210 fd21b281  ld      iy,81b2h
4214 010000    ld      bc,0000h
4217 cd7d15    call    157dh		;check keyboard
421a 3a8e81    ld      a,(818eh)
421d fe00      cp      00h
421f 28f6      jr      z,4217h
4221 f5        push    af
4222 cdf032    call    32f0h
4225 f1        pop     af
4226 dd7700    ld      (ix+00h),a
4229 dd23      inc     ix
422b fd7700    ld      (iy+00h),a
422e 03        inc     bc
422f 78        ld      a,b
4230 fe00      cp      00h
4232 2008      jr      nz,423ch
4234 79        ld      a,c
4235 fe10      cp      10h
4237 da4242    jp      c,4242h
423a 2806      jr      z,4242h
423c cdad42    call    42adh
423f 13        inc     de
4240 1802      jr      4244h
4242 fd23      inc     iy
4244 213700    ld      hl,0037h
4247 b7        or      a
4248 ed42      sbc     hl,bc
424a 2003      jr      nz,424fh
424c cd8f42    call    428fh
424f c5        push    bc
4250 cd2610    call    1026h		; clear LCD
4253 21b281    ld      hl,81b2h
4256 0610      ld      b,10h		; length 16 chars
4258 cd1710    call    1017h		; send string to LCD
425b c1        pop     bc
425c cd7d15    call    157dh		;check keyboard
425f 3a8d81    ld      a,(818dh)
4262 fe04      cp      04h
4264 ca8242    jp      z,4282h
4267 fe02      cp      02h
4269 2009      jr      nz,4274h
426b cdbf42    call    42bfh
426e 79        ld      a,c
426f b0        or      b
4270 2896      jr      z,4208h
4272 18db      jr      424fh
4274 213700    ld      hl,0037h
4277 b7        or      a
4278 ed42      sbc     hl,bc
427a 28d0      jr      z,424ch
427c 3a8e81    ld      a,(818eh)
427f c32642    jp      4226h
4282 ed43638b  ld      (8b63h),bc
4286 f1        pop     af
4287 d1        pop     de
4288 c1        pop     bc
4289 e1        pop     hl
428a fde1      pop     iy
428c dde1      pop     ix
428e c9        ret     

;
;--------------------------------------------------
428f e5        push    hl
4290 c5        push    bc
4291 d5        push    de
4292 f5        push    af
4293 cd2610    call    1026h		; clear LCD
4296 211072    ld      hl,7210h		; text string "MEMORY_FULL"
4299 0610      ld      b,10h		; length 16 chars
429b cd1710    call    1017h		; send string to LCD
429e 012003    ld      bc,0320h
42a1 ed438981  ld      (8189h),bc
42a5 cd5510    call    1055h		; time delay
42a8 f1        pop     af
42a9 d1        pop     de
42aa c1        pop     bc
42ab e1        pop     hl
42ac c9        ret     

;
;--------------------------------------------------
42ad e5        push    hl
42ae c5        push    bc
42af d5        push    de
42b0 21b381    ld      hl,81b3h
42b3 11b281    ld      de,81b2h
42b6 011000    ld      bc,0010h
42b9 edb0      ldir    
42bb d1        pop     de
42bc c1        pop     bc
42bd e1        pop     hl
42be c9        ret     

;
;--------------------------------------------------
42bf e5        push    hl
42c0 f5        push    af
42c1 c5        push    bc
42c2 d5        push    de
42c3 79        ld      a,c
42c4 fe00      cp      00h
42c6 ca0d43    jp      z,430dh
42c9 fe10      cp      10h
42cb fae942    jp      m,42e9h
42ce cae942    jp      z,42e9h
42d1 dd2b      dec     ix
42d3 3e00      ld      a,00h
42d5 dd7700    ld      (ix+00h),a
42d8 1b        dec     de
42d9 d5        push    de
42da e1        pop     hl
42db 11b281    ld      de,81b2h
42de 011000    ld      bc,0010h
42e1 edb0      ldir    
42e3 d1        pop     de
42e4 1b        dec     de
42e5 c1        pop     bc
42e6 0d        dec     c
42e7 1826      jr      430fh
42e9 dd2b      dec     ix
42eb 3e00      ld      a,00h
42ed dd7700    ld      (ix+00h),a
42f0 fd2b      dec     iy
42f2 3e20      ld      a,20h
42f4 fd7700    ld      (iy+00h),a
42f7 d1        pop     de
42f8 c1        pop     bc
42f9 0d        dec     c
42fa 2013      jr      nz,430fh
42fc e5        push    hl
42fd c5        push    bc
42fe cd2610    call    1026h		; clear LCD
4301 214071    ld      hl,7140h		; text string "INPUT_TEXT"
4304 0610      ld      b,10h		; length 16 chars
4306 cd1710    call    1017h		; send string to LCD
4309 c1        pop     bc
430a e1        pop     hl
430b 1802      jr      430fh
430d d1        pop     de
430e c1        pop     bc
430f f1        pop     af
4310 e1        pop     hl
4311 c9        ret     

;
;--------------------------------------------------
4312 e5        push    hl
4313 c5        push    bc
4314 d5        push    de
4315 f5        push    af
4316 2aa481    ld      hl,(81a4h)
4319 ed5ba881  ld      de,(81a8h)
431d 3a638b    ld      a,(8b63h)
4320 4f        ld      c,a
4321 7e        ld      a,(hl)
4322 324380    ld      (8043h),a
4325 e5        push    hl
4326 c5        push    bc
4327 d5        push    de
4328 cd8269    call    6982h
432b d1        pop     de
432c c1        pop     bc
432d e1        pop     hl
432e 3a4380    ld      a,(8043h)
4331 12        ld      (de),a
4332 23        inc     hl
4333 13        inc     de
4334 0d        dec     c
4335 20ea      jr      nz,4321h
4337 3e37      ld      a,37h
4339 21638b    ld      hl,8b63h
433c 96        sub     (hl)
433d fe00      cp      00h
433f 2815      jr      z,4356h
4341 4f        ld      c,a
4342 3e20      ld      a,20h
4344 324380    ld      (8043h),a
4347 c5        push    bc
4348 d5        push    de
4349 cd8269    call    6982h
434c d1        pop     de
434d c1        pop     bc
434e 3a4380    ld      a,(8043h)
4351 12        ld      (de),a
4352 13        inc     de
4353 0d        dec     c
4354 20ec      jr      nz,4342h
4356 f1        pop     af
4357 d1        pop     de
4358 c1        pop     bc
4359 e1        pop     hl
435a c9        ret     

;
;--------------------------------------------------
435b e5        push    hl
435c dde5      push    ix
435e fde5      push    iy
4360 c5        push    bc
4361 f5        push    af
4362 d5        push    de
4363 dd2aa881  ld      ix,(81a8h)
4367 fd2aaa81  ld      iy,(81aah)
436b 3aae81    ld      a,(81aeh)
436e 4f        ld      c,a
436f 0600      ld      b,00h
4371 dd7e00    ld      a,(ix+00h)
4374 e63f      and     3fh
4376 cb27      sla     a
4378 cb27      sla     a
437a 5f        ld      e,a
437b 0d        dec     c
437c 2005      jr      nz,4383h
437e fd7700    ld      (iy+00h),a
4381 185b      jr      43deh
4383 dd23      inc     ix
4385 dd7e00    ld      a,(ix+00h)
4388 e63f      and     3fh
438a cb07      rlc     a
438c cb07      rlc     a
438e cb07      rlc     a
4390 cb07      rlc     a
4392 57        ld      d,a
4393 e603      and     03h
4395 b3        or      e
4396 fd7700    ld      (iy+00h),a
4399 04        inc     b
439a fd23      inc     iy
439c 7a        ld      a,d
439d e6f0      and     0f0h
439f 57        ld      d,a
43a0 0d        dec     c
43a1 2005      jr      nz,43a8h
43a3 fd7700    ld      (iy+00h),a
43a6 1836      jr      43deh
43a8 dd23      inc     ix
43aa dd7e00    ld      a,(ix+00h)
43ad e63f      and     3fh
43af cb0f      rrc     a
43b1 cb0f      rrc     a
43b3 5f        ld      e,a
43b4 e60f      and     0fh
43b6 b2        or      d
43b7 fd7700    ld      (iy+00h),a
43ba fd23      inc     iy
43bc 04        inc     b
43bd 7b        ld      a,e
43be e6c0      and     0c0h
43c0 5f        ld      e,a
43c1 0d        dec     c
43c2 2005      jr      nz,43c9h
43c4 fd7700    ld      (iy+00h),a
43c7 1815      jr      43deh
43c9 dd23      inc     ix
43cb dd7e00    ld      a,(ix+00h)
43ce e63f      and     3fh
43d0 b3        or      e
43d1 fd7700    ld      (iy+00h),a
43d4 04        inc     b
43d5 0d        dec     c
43d6 2806      jr      z,43deh
43d8 fd23      inc     iy
43da dd23      inc     ix
43dc 1893      jr      4371h
43de fd23      inc     iy
43e0 dd23      inc     ix
43e2 dd22a881  ld      (81a8h),ix
43e6 fd22aa81  ld      (81aah),iy
43ea d1        pop     de
43eb f1        pop     af
43ec c1        pop     bc
43ed fde1      pop     iy
43ef dde1      pop     ix
43f1 e1        pop     hl
43f2 c9        ret     

;
;--------------------------------------------------
43f3 f5        push    af
43f4 e5        push    hl
43f5 c5        push    bc
43f6 dde5      push    ix
43f8 fde5      push    iy
43fa dd2aa881  ld      ix,(81a8h)
43fe fd2aaa81  ld      iy,(81aah)
4402 21b081    ld      hl,81b0h
4405 0e05      ld      c,05h
4407 060b      ld      b,0bh
4409 dd7e00    ld      a,(ix+00h)
440c e63f      and     3fh
440e fd7700    ld      (iy+00h),a
4411 dd23      inc     ix
4413 fd23      inc     iy
4415 05        dec     b
4416 20f1      jr      nz,4409h
4418 7e        ld      a,(hl)
4419 e63f      and     3fh
441b fd7700    ld      (iy+00h),a
441e fd23      inc     iy
4420 0d        dec     c
4421 20e4      jr      nz,4407h
4423 dd22a881  ld      (81a8h),ix
4427 fd22aa81  ld      (81aah),iy
442b fde1      pop     iy
442d dde1      pop     ix
442f c1        pop     bc
4430 e1        pop     hl
4431 f1        pop     af
4432 c9        ret     

;
;--------------------------------------------------
4433 f5        push    af
4434 c5        push    bc
4435 d5        push    de
4436 e5        push    hl
4437 214e8f    ld      hl,8f4eh
443a 062d      ld      b,2dh
443c 04        inc     b
443d 3600      ld      (hl),00h
443f 23        inc     hl
4440 10fb      djnz    443dh
4442 21f48e    ld      hl,8ef4h
4445 062d      ld      b,2dh
4447 56        ld      d,(hl)
4448 3a7b8f    ld      a,(8f7bh)
444b aa        xor     d
444c 327c8f    ld      (8f7ch),a
444f cd6d44    call    446dh
4452 23        inc     hl
4453 10f2      djnz    4447h
4455 0e2d      ld      c,2dh
4457 0600      ld      b,00h
4459 11218f    ld      de,8f21h
445c 214e8f    ld      hl,8f4eh
445f 09        add     hl,bc
4460 7e        ld      a,(hl)
4461 12        ld      (de),a
4462 13        inc     de
4463 2b        dec     hl
4464 0d        dec     c
4465 c26044    jp      nz,4460h
4468 e1        pop     hl
4469 d1        pop     de
446a c1        pop     bc
446b f1        pop     af
446c c9        ret     

;
;--------------------------------------------------
446d f5        push    af
446e c5        push    bc
446f d5        push    de
4470 e5        push    hl
4471 fd21a877  ld      iy,77a8h
4475 112d00    ld      de,002dh
4478 dd214e8f  ld      ix,8f4eh
447c fd19      add     iy,de
447e dd19      add     ix,de
4480 1600      ld      d,00h
4482 062d      ld      b,2dh
4484 dd2b      dec     ix
4486 fd2b      dec     iy
4488 fd7e00    ld      a,(iy+00h)
448b fe00      cp      00h
448d cabc44    jp      z,44bch
4490 5f        ld      e,a
4491 3a7c8f    ld      a,(8f7ch)
4494 fe00      cp      00h
4496 cabc44    jp      z,44bch
4499 1d        dec     e
449a 21d678    ld      hl,78d6h
449d 19        add     hl,de
449e 4e        ld      c,(hl)
449f 21d678    ld      hl,78d6h
44a2 5f        ld      e,a
44a3 1d        dec     e
44a4 19        add     hl,de
44a5 7e        ld      a,(hl)
44a6 81        add     a,c
44a7 dab244    jp      c,44b2h
44aa feff      cp      0ffh
44ac cab244    jp      z,44b2h
44af c3b344    jp      44b3h
44b2 3c        inc     a
44b3 5f        ld      e,a
44b4 21d577    ld      hl,77d5h
44b7 19        add     hl,de
44b8 7e        ld      a,(hl)
44b9 c3be44    jp      44beh
44bc 3e00      ld      a,00h
44be dd4e00    ld      c,(ix+00h)
44c1 a9        xor     c
44c2 dd7701    ld      (ix+01h),a
44c5 10bd      djnz    4484h
44c7 e1        pop     hl
44c8 d1        pop     de
44c9 c1        pop     bc
44ca f1        pop     af
44cb c9        ret     

;
;--------------------------------------------------
44cc e5        push    hl
44cd c5        push    bc
44ce d5        push    de
44cf f5        push    af
44d0 ed5ba881  ld      de,(81a8h)
44d4 21f48e    ld      hl,8ef4h
44d7 010900    ld      bc,0009h
44da edb0      ldir    
44dc e5        push    hl
44dd 21ed79    ld      hl,79edh
44e0 010700    ld      bc,0007h
44e3 edb0      ldir    
44e5 e1        pop     hl
44e6 010900    ld      bc,0009h
44e9 edb0      ldir    
44eb 010900    ld      bc,0009h
44ee edb0      ldir    
44f0 e5        push    hl
44f1 21ed79    ld      hl,79edh
44f4 010700    ld      bc,0007h
44f7 edb0      ldir    
44f9 e1        pop     hl
44fa 010900    ld      bc,0009h
44fd edb0      ldir    
44ff 010900    ld      bc,0009h
4502 edb0      ldir    
4504 21ed79    ld      hl,79edh
4507 010700    ld      bc,0007h
450a edb0      ldir    
450c 21218f    ld      hl,8f21h
450f 010900    ld      bc,0009h
4512 edb0      ldir    
4514 010900    ld      bc,0009h
4517 edb0      ldir    
4519 e5        push    hl
451a 21ed79    ld      hl,79edh
451d 010700    ld      bc,0007h
4520 edb0      ldir    
4522 e1        pop     hl
4523 010900    ld      bc,0009h
4526 edb0      ldir    
4528 010900    ld      bc,0009h
452b edb0      ldir    
452d e5        push    hl
452e 21ed79    ld      hl,79edh
4531 010700    ld      bc,0007h
4534 edb0      ldir    
4536 e1        pop     hl
4537 010900    ld      bc,0009h
453a edb0      ldir    
453c ed53a881  ld      (81a8h),de
4540 f1        pop     af
4541 d1        pop     de
4542 c1        pop     bc
4543 e1        pop     hl
4544 c9        ret     

;
;--------------------------------------------------
4545 d5        push    de
4546 f5        push    af
4547 c5        push    bc
4548 ed5ba881  ld      de,(81a8h)
454c 21f479    ld      hl,79f4h
454f 013c00    ld      bc,003ch
4552 edb0      ldir    
4554 ed53a881  ld      (81a8h),de
4558 c1        pop     bc
4559 f1        pop     af
455a d1        pop     de
455b c9        ret     

;
;--------------------------------------------------
455c dde5      push    ix
455e f5        push    af
455f dd215d8b  ld      ix,8b5dh
4563 dd7e02    ld      a,(ix+02h)
4566 d602      sub     02h
4568 fefe      cp      0feh
456a 2809      jr      z,4575h
456c feff      cp      0ffh
456e 280c      jr      z,457ch
4570 dd7702    ld      (ix+02h),a
4573 1827      jr      459ch
4575 3e08      ld      a,08h
4577 dd7702    ld      (ix+02h),a
457a 1805      jr      4581h
457c 3e09      ld      a,09h
457e dd7702    ld      (ix+02h),a
4581 dd7e01    ld      a,(ix+01h)
4584 d601      sub     01h
4586 feff      cp      0ffh
4588 2805      jr      z,458fh
458a dd7701    ld      (ix+01h),a
458d 180d      jr      459ch
458f 3e09      ld      a,09h
4591 dd7701    ld      (ix+01h),a
4594 dd7e00    ld      a,(ix+00h)
4597 d601      sub     01h
4599 dd7700    ld      (ix+00h),a
459c f1        pop     af
459d dde1      pop     ix
459f c9        ret     

;
;--------------------------------------------------
45a0 c5        push    bc
45a1 d5        push    de
45a2 e5        push    hl
45a3 dde5      push    ix
45a5 ed5ba881  ld      de,(81a8h)
45a9 2aaa81    ld      hl,(81aah)
45ac dd2aa281  ld      ix,(81a2h)
45b0 0603      ld      b,03h
45b2 a7        and     a
45b3 1a        ld      a,(de)
45b4 9e        sbc     a,(hl)
45b5 27        daa     
45b6 dd7700    ld      (ix+00h),a
45b9 13        inc     de
45ba 23        inc     hl
45bb dd23      inc     ix
45bd 10f4      djnz    45b3h
45bf dde1      pop     ix
45c1 e1        pop     hl
45c2 d1        pop     de
45c3 c1        pop     bc
45c4 c9        ret     

;
;--------------------------------------------------
45c5 e5        push    hl
45c6 f5        push    af
45c7 dde5      push    ix
45c9 fde5      push    iy
45cb c5        push    bc
45cc 0603      ld      b,03h
45ce 21ac94    ld      hl,94ach
45d1 dd21618b  ld      ix,8b61h
45d5 dd7e00    ld      a,(ix+00h)
45d8 ed67      rrd     
45da 05        dec     b
45db 280c      jr      z,45e9h
45dd dd2b      dec     ix
45df dd7e00    ld      a,(ix+00h)
45e2 ed67      rrd     
45e4 23        inc     hl
45e5 dd2b      dec     ix
45e7 18ec      jr      45d5h
45e9 3e00      ld      a,00h
45eb ed67      rrd     
45ed 0603      ld      b,03h
45ef 21ec79    ld      hl,79ech
45f2 11ac94    ld      de,94ach
45f5 1a        ld      a,(de)
45f6 be        cp      (hl)
45f7 200c      jr      nz,4605h
45f9 2b        dec     hl
45fa 13        inc     de
45fb 10f8      djnz    45f5h
45fd 3e01      ld      a,01h
45ff 32ab94    ld      (94abh),a
4602 c34746    jp      4647h
4605 21d579    ld      hl,79d5h
4608 22aa81    ld      (81aah),hl
460b 21ac94    ld      hl,94ach
460e 22a881    ld      (81a8h),hl
4611 21af94    ld      hl,94afh
4614 22a281    ld      (81a2h),hl
4617 0e08      ld      c,08h
4619 cda045    call    45a0h
461c fa3146    jp      m,4631h
461f dd21af94  ld      ix,94afh
4623 dd7e00    ld      a,(ix+00h)
4626 dd8601    add     a,(ix+01h)
4629 dd8602    add     a,(ix+02h)
462c 200f      jr      nz,463dh
462e 0d        dec     c
462f 200c      jr      nz,463dh
4631 2aaa81    ld      hl,(81aah)
4634 23        inc     hl
4635 23        inc     hl
4636 23        inc     hl
4637 22aa81    ld      (81aah),hl
463a 0d        dec     c
463b 18dc      jr      4619h
463d 79        ld      a,c
463e fe08      cp      08h
4640 2002      jr      nz,4644h
4642 3e00      ld      a,00h
4644 32ab94    ld      (94abh),a
4647 c1        pop     bc
4648 fde1      pop     iy
464a dde1      pop     ix
464c f1        pop     af
464d e1        pop     hl
464e c9        ret     

;
;--------------------------------------------------
464f e5        push    hl
4650 c5        push    bc
4651 f5        push    af
4652 d5        push    de
4653 2aa881    ld      hl,(81a8h)
4656 ed5bb294  ld      de,(94b2h)
465a 0608      ld      b,08h
465c 4e        ld      c,(hl)
465d cb21      sla     c
465f c5        push    bc
4660 3804      jr      c,4666h
4662 0ec9      ld      c,0c9h
4664 1802      jr      4668h
4666 0ecd      ld      c,0cdh
4668 dbc1      in      a,(0c1h)
466a cb5f      bit     3,a
466c c29346    jp      nz,4693h
466f 3e04      ld      a,04h
4671 d3ce      out     (0ceh),a
4673 d3ca      out     (0cah),a
4675 fb        ei      
4676 76        halt    				; halt

4677 dbc2      in      a,(0c2h)
4679 cb47      bit     0,a
467b 2816      jr      z,4693h
467d cb5f      bit     3,a
467f 20e7      jr      nz,4668h
4681 f3        di      
4682 3e01      ld      a,01h
4684 ed79      out     (c),a
4686 c1        pop     bc
4687 05        dec     b
4688 20d3      jr      nz,465dh
468a 23        inc     hl
468b 1b        dec     de
468c 7b        ld      a,e
468d b2        or      d
468e 20ca      jr      nz,465ah
4690 c39746    jp      4697h
4693 c1        pop     bc
4694 cda546    call    46a5h
4697 3e04      ld      a,04h
4699 d3ce      out     (0ceh),a
469b d3ca      out     (0cah),a
469d fb        ei      
469e 76        halt    
469f f3        di      
46a0 d1        pop     de
46a1 f1        pop     af
46a2 c1        pop     bc
46a3 e1        pop     hl
46a4 c9        ret     

;
;--------------------------------------------------
46a5 d3d4      out     (0d4h),a
46a7 3e00      ld      a,00h
46a9 d3b8      out     (0b8h),a
46ab 3ebe      ld      a,0beh
46ad d3b8      out     (0b8h),a
46af 00        nop     
46b0 00        nop     
46b1 3e1f      ld      a,1fh
46b3 328c81    ld      (818ch),a
46b6 cd6217    call    1762h
46b9 3e02      ld      a,02h
46bb d3bb      out     (0bbh),a
46bd fb        ei      
46be 00        nop     
46bf 00        nop     
46c0 3e1e      ld      a,1eh
46c2 328c81    ld      (818ch),a
46c5 d300      out     (00h),a
46c7 213072    ld      hl,7230h		; text string "TRANSMIT_ABORT"
46ca 111071    ld      de,7110h
46cd cdd418    call    18d4h
;
;--------------------------------------------------
46d0 ff        rst     38h
46d1 ff        rst     38h
46d2 ff        rst     38h
46d3 ff        rst     38h
46d4 ff        rst     38h
46d5 ff        rst     38h
46d6 ff        rst     38h
46d7 ff        rst     38h
46d8 ff        rst     38h
46d9 ff        rst     38h
46da ff        rst     38h
46db ff        rst     38h
46dc ff        rst     38h
46dd ff        rst     38h
46de ff        rst     38h
46df ff        rst     38h
46e0 ff        rst     38h
46e1 ff        rst     38h
46e2 ff        rst     38h
46e3 ff        rst     38h
46e4 ff        rst     38h
46e5 ff        rst     38h
46e6 ff        rst     38h
46e7 ff        rst     38h
46e8 ff        rst     38h
46e9 ff        rst     38h
46ea ff        rst     38h
46eb ff        rst     38h
46ec ff        rst     38h
46ed ff        rst     38h
46ee ff        rst     38h
46ef ff        rst     38h
46f0 ff        rst     38h
46f1 ff        rst     38h
46f2 ff        rst     38h
46f3 ff        rst     38h
46f4 ff        rst     38h
46f5 ff        rst     38h
46f6 ff        rst     38h
46f7 ff        rst     38h
46f8 ff        rst     38h
46f9 ff        rst     38h
46fa ff        rst     38h
46fb ff        rst     38h
46fc ff        rst     38h
46fd ff        rst     38h
46fe ff        rst     38h
46ff ff        rst     38h
4700 ff        rst     38h
4701 ff        rst     38h
4702 ff        rst     38h
4703 ff        rst     38h
4704 ff        rst     38h
4705 ff        rst     38h
4706 ff        rst     38h
4707 ff        rst     38h
4708 ff        rst     38h
4709 ff        rst     38h
470a ff        rst     38h
470b ff        rst     38h
470c ff        rst     38h
470d ff        rst     38h
470e ff        rst     38h
470f ff        rst     38h
4710 ff        rst     38h
4711 ff        rst     38h
4712 ff        rst     38h
4713 ff        rst     38h
4714 ff        rst     38h
4715 ff        rst     38h
4716 ff        rst     38h
4717 ff        rst     38h
4718 ff        rst     38h
4719 ff        rst     38h
471a ff        rst     38h
471b ff        rst     38h
471c ff        rst     38h
471d ff        rst     38h
471e ff        rst     38h
471f ff        rst     38h
4720 ff        rst     38h
4721 ff        rst     38h
4722 ff        rst     38h
4723 ff        rst     38h
4724 ff        rst     38h
4725 ff        rst     38h
4726 ff        rst     38h
4727 ff        rst     38h
4728 ff        rst     38h
4729 ff        rst     38h
472a ff        rst     38h
472b ff        rst     38h
472c ff        rst     38h
472d ff        rst     38h
472e ff        rst     38h
472f ff        rst     38h
4730 ff        rst     38h
4731 ff        rst     38h
4732 ff        rst     38h
4733 ff        rst     38h
4734 ff        rst     38h
4735 ff        rst     38h
4736 ff        rst     38h
4737 ff        rst     38h
4738 ff        rst     38h
4739 ff        rst     38h
473a ff        rst     38h
473b ff        rst     38h
473c ff        rst     38h
473d ff        rst     38h
473e ff        rst     38h
473f ff        rst     38h
4740 ff        rst     38h
4741 ff        rst     38h
4742 ff        rst     38h
4743 ff        rst     38h
4744 ff        rst     38h
4745 ff        rst     38h
4746 ff        rst     38h
4747 ff        rst     38h
4748 ff        rst     38h
4749 ff        rst     38h
474a ff        rst     38h
474b ff        rst     38h
474c ff        rst     38h
474d ff        rst     38h
474e ff        rst     38h
474f ff        rst     38h
4750 ff        rst     38h
4751 ff        rst     38h
4752 ff        rst     38h
4753 ff        rst     38h
4754 ff        rst     38h
4755 ff        rst     38h
4756 ff        rst     38h
4757 ff        rst     38h
4758 ff        rst     38h
4759 ff        rst     38h
475a ff        rst     38h
475b ff        rst     38h
475c ff        rst     38h
475d ff        rst     38h
475e ff        rst     38h
475f ff        rst     38h
4760 ff        rst     38h
4761 ff        rst     38h
4762 ff        rst     38h
4763 ff        rst     38h
4764 ff        rst     38h
4765 ff        rst     38h
4766 ff        rst     38h
4767 ff        rst     38h
4768 ff        rst     38h
4769 ff        rst     38h
476a ff        rst     38h
476b ff        rst     38h
476c ff        rst     38h
476d ff        rst     38h
476e ff        rst     38h
476f ff        rst     38h
4770 ff        rst     38h
4771 ff        rst     38h
4772 ff        rst     38h
4773 ff        rst     38h
4774 ff        rst     38h
4775 ff        rst     38h
4776 ff        rst     38h
4777 ff        rst     38h
4778 ff        rst     38h
4779 ff        rst     38h
477a ff        rst     38h
477b ff        rst     38h
477c ff        rst     38h
477d ff        rst     38h
477e ff        rst     38h
477f ff        rst     38h
4780 ff        rst     38h
4781 ff        rst     38h
4782 ff        rst     38h
4783 ff        rst     38h
4784 ff        rst     38h
4785 ff        rst     38h
4786 ff        rst     38h
4787 ff        rst     38h
4788 ff        rst     38h
4789 ff        rst     38h
478a ff        rst     38h
478b ff        rst     38h
478c ff        rst     38h
478d ff        rst     38h
478e ff        rst     38h
478f ff        rst     38h
4790 ff        rst     38h
4791 ff        rst     38h
4792 ff        rst     38h
4793 ff        rst     38h
4794 ff        rst     38h
4795 ff        rst     38h
4796 ff        rst     38h
4797 ff        rst     38h
4798 ff        rst     38h
4799 ff        rst     38h
479a ff        rst     38h
479b ff        rst     38h
479c ff        rst     38h
479d ff        rst     38h
479e ff        rst     38h
479f ff        rst     38h
47a0 ff        rst     38h
47a1 ff        rst     38h
47a2 ff        rst     38h
47a3 ff        rst     38h
47a4 ff        rst     38h
47a5 ff        rst     38h
47a6 ff        rst     38h
47a7 ff        rst     38h
47a8 ff        rst     38h
47a9 ff        rst     38h
47aa ff        rst     38h
47ab ff        rst     38h
47ac ff        rst     38h
47ad ff        rst     38h
47ae ff        rst     38h
47af ff        rst     38h
47b0 ff        rst     38h
47b1 ff        rst     38h
47b2 ff        rst     38h
47b3 ff        rst     38h
47b4 ff        rst     38h
47b5 ff        rst     38h
47b6 ff        rst     38h
47b7 ff        rst     38h
47b8 ff        rst     38h
47b9 ff        rst     38h
47ba ff        rst     38h
47bb ff        rst     38h
47bc ff        rst     38h
47bd ff        rst     38h
47be ff        rst     38h
47bf ff        rst     38h
47c0 ff        rst     38h
47c1 ff        rst     38h
47c2 ff        rst     38h
47c3 ff        rst     38h
47c4 ff        rst     38h
47c5 ff        rst     38h
47c6 ff        rst     38h
47c7 ff        rst     38h
47c8 ff        rst     38h
47c9 ff        rst     38h
47ca ff        rst     38h
47cb ff        rst     38h
47cc ff        rst     38h
47cd ff        rst     38h
47ce ff        rst     38h
47cf ff        rst     38h
47d0 ff        rst     38h
47d1 ff        rst     38h
47d2 ff        rst     38h
47d3 ff        rst     38h
47d4 ff        rst     38h
47d5 ff        rst     38h
47d6 ff        rst     38h
47d7 ff        rst     38h
47d8 ff        rst     38h
47d9 ff        rst     38h
47da ff        rst     38h
47db ff        rst     38h
47dc ff        rst     38h
47dd ff        rst     38h
47de ff        rst     38h
47df ff        rst     38h
47e0 ff        rst     38h
47e1 ff        rst     38h
47e2 ff        rst     38h
47e3 ff        rst     38h
47e4 ff        rst     38h
47e5 ff        rst     38h
47e6 ff        rst     38h
47e7 ff        rst     38h
47e8 ff        rst     38h
47e9 ff        rst     38h
47ea ff        rst     38h
47eb ff        rst     38h
47ec ff        rst     38h
47ed ff        rst     38h
47ee ff        rst     38h
47ef ff        rst     38h
47f0 ff        rst     38h
47f1 ff        rst     38h
47f2 ff        rst     38h
47f3 ff        rst     38h
47f4 ff        rst     38h
47f5 ff        rst     38h
47f6 ff        rst     38h
47f7 ff        rst     38h
47f8 ff        rst     38h
47f9 ff        rst     38h
47fa ff        rst     38h
47fb ff        rst     38h
47fc ff        rst     38h
47fd ff        rst     38h
47fe ff        rst     38h
47ff ff        rst     38h
4800 ff        rst     38h
4801 ff        rst     38h
4802 ff        rst     38h
4803 ff        rst     38h
4804 ff        rst     38h
4805 ff        rst     38h
4806 ff        rst     38h
4807 ff        rst     38h
4808 ff        rst     38h
4809 ff        rst     38h
480a ff        rst     38h
480b ff        rst     38h
480c ff        rst     38h
480d ff        rst     38h
480e ff        rst     38h
480f ff        rst     38h
4810 ff        rst     38h
4811 ff        rst     38h
4812 ff        rst     38h
4813 ff        rst     38h
4814 ff        rst     38h
4815 ff        rst     38h
4816 ff        rst     38h
4817 ff        rst     38h
4818 ff        rst     38h
4819 ff        rst     38h
481a ff        rst     38h
481b ff        rst     38h
481c ff        rst     38h
481d ff        rst     38h
481e ff        rst     38h
481f ff        rst     38h
4820 ff        rst     38h
4821 ff        rst     38h
4822 ff        rst     38h
4823 ff        rst     38h
4824 ff        rst     38h
4825 ff        rst     38h
4826 ff        rst     38h
4827 ff        rst     38h
4828 ff        rst     38h
4829 ff        rst     38h
482a ff        rst     38h
482b ff        rst     38h
482c ff        rst     38h
482d ff        rst     38h
482e ff        rst     38h
482f ff        rst     38h
4830 ff        rst     38h
4831 ff        rst     38h
4832 ff        rst     38h
4833 ff        rst     38h
4834 ff        rst     38h
4835 ff        rst     38h
4836 ff        rst     38h
4837 ff        rst     38h
4838 ff        rst     38h
4839 ff        rst     38h
483a ff        rst     38h
483b ff        rst     38h
483c ff        rst     38h
483d ff        rst     38h
483e ff        rst     38h
483f ff        rst     38h
4840 ff        rst     38h
4841 ff        rst     38h
4842 ff        rst     38h
4843 ff        rst     38h
4844 ff        rst     38h
4845 ff        rst     38h
4846 ff        rst     38h
4847 ff        rst     38h
4848 ff        rst     38h
4849 ff        rst     38h
484a ff        rst     38h
484b ff        rst     38h
484c ff        rst     38h
484d ff        rst     38h
484e ff        rst     38h
484f ff        rst     38h
4850 ff        rst     38h
4851 ff        rst     38h
4852 ff        rst     38h
4853 ff        rst     38h
4854 ff        rst     38h
4855 ff        rst     38h
4856 ff        rst     38h
4857 ff        rst     38h
4858 ff        rst     38h
4859 ff        rst     38h
485a ff        rst     38h
485b ff        rst     38h
485c ff        rst     38h
485d ff        rst     38h
485e ff        rst     38h
485f ff        rst     38h
4860 ff        rst     38h
4861 ff        rst     38h
4862 ff        rst     38h
4863 ff        rst     38h
4864 ff        rst     38h
4865 ff        rst     38h
4866 ff        rst     38h
4867 ff        rst     38h
4868 ff        rst     38h
4869 ff        rst     38h
486a ff        rst     38h
486b ff        rst     38h
486c ff        rst     38h
486d ff        rst     38h
486e ff        rst     38h
486f ff        rst     38h
4870 ff        rst     38h
4871 ff        rst     38h
4872 ff        rst     38h
4873 ff        rst     38h
4874 ff        rst     38h
4875 ff        rst     38h
4876 ff        rst     38h
4877 ff        rst     38h
4878 ff        rst     38h
4879 ff        rst     38h
487a ff        rst     38h
487b ff        rst     38h
487c ff        rst     38h
487d ff        rst     38h
487e ff        rst     38h
487f ff        rst     38h
4880 ff        rst     38h
4881 ff        rst     38h
4882 ff        rst     38h
4883 ff        rst     38h
4884 ff        rst     38h
4885 ff        rst     38h
4886 ff        rst     38h
4887 ff        rst     38h
4888 ff        rst     38h
4889 ff        rst     38h
488a ff        rst     38h
488b ff        rst     38h
488c ff        rst     38h
488d ff        rst     38h
488e ff        rst     38h
488f ff        rst     38h
4890 ff        rst     38h
4891 ff        rst     38h
4892 ff        rst     38h
4893 ff        rst     38h
4894 ff        rst     38h
4895 ff        rst     38h
4896 ff        rst     38h
4897 ff        rst     38h
4898 ff        rst     38h
4899 ff        rst     38h
489a ff        rst     38h
489b ff        rst     38h
489c ff        rst     38h
489d ff        rst     38h
489e ff        rst     38h
489f ff        rst     38h
48a0 ff        rst     38h
48a1 ff        rst     38h
48a2 ff        rst     38h
48a3 ff        rst     38h
48a4 ff        rst     38h
48a5 ff        rst     38h
48a6 ff        rst     38h
48a7 ff        rst     38h
48a8 ff        rst     38h
48a9 ff        rst     38h
48aa ff        rst     38h
48ab ff        rst     38h
48ac ff        rst     38h
48ad ff        rst     38h
48ae ff        rst     38h
48af ff        rst     38h
48b0 ff        rst     38h
48b1 ff        rst     38h
48b2 ff        rst     38h
48b3 ff        rst     38h
48b4 ff        rst     38h
48b5 ff        rst     38h
48b6 ff        rst     38h
48b7 ff        rst     38h
48b8 ff        rst     38h
48b9 ff        rst     38h
48ba ff        rst     38h
48bb ff        rst     38h
48bc ff        rst     38h
48bd ff        rst     38h
48be ff        rst     38h
48bf ff        rst     38h
48c0 ff        rst     38h
48c1 ff        rst     38h
48c2 ff        rst     38h
48c3 ff        rst     38h
48c4 ff        rst     38h
48c5 ff        rst     38h
48c6 ff        rst     38h
48c7 ff        rst     38h
48c8 ff        rst     38h
48c9 ff        rst     38h
48ca ff        rst     38h
48cb ff        rst     38h
48cc ff        rst     38h
48cd ff        rst     38h
48ce ff        rst     38h
48cf ff        rst     38h
48d0 ff        rst     38h
48d1 ff        rst     38h
48d2 ff        rst     38h
48d3 ff        rst     38h
48d4 ff        rst     38h
48d5 ff        rst     38h
48d6 ff        rst     38h
48d7 ff        rst     38h
48d8 ff        rst     38h
48d9 ff        rst     38h
48da ff        rst     38h
48db ff        rst     38h
48dc ff        rst     38h
48dd ff        rst     38h
48de ff        rst     38h
48df ff        rst     38h
48e0 ff        rst     38h
48e1 ff        rst     38h
48e2 ff        rst     38h
48e3 ff        rst     38h
48e4 ff        rst     38h
48e5 ff        rst     38h
48e6 ff        rst     38h
48e7 ff        rst     38h
48e8 ff        rst     38h
48e9 ff        rst     38h
48ea ff        rst     38h
48eb ff        rst     38h
48ec ff        rst     38h
48ed ff        rst     38h
48ee ff        rst     38h
48ef ff        rst     38h
48f0 ff        rst     38h
48f1 ff        rst     38h
48f2 ff        rst     38h
48f3 ff        rst     38h
48f4 ff        rst     38h
48f5 ff        rst     38h
48f6 ff        rst     38h
48f7 ff        rst     38h
48f8 ff        rst     38h
48f9 ff        rst     38h
48fa ff        rst     38h
48fb ff        rst     38h
48fc ff        rst     38h
48fd ff        rst     38h
48fe ff        rst     38h
48ff ff        rst     38h
;
;--------------------------------------------------
;
TEXT_EMV:
4900 f5        push    af
4901 216077    ld      hl,7760h		; text string "TEXT_EMV_ROUTINE"
4904 119a95    ld      de,959ah		; point ot memory location
4907 011000    ld      bc,0010h		; text length 16 chars
490a edb0      ldir  			; save string in memory
  
490c cd2610    call    1026h		; clear LCD
490f 219a95    ld      hl,959ah		; point to text
4912 0610      ld      b,10h		; length 16 chars
4914 cd1710    call    1017h		; send string to LCD
4917 21a681    ld      hl,81a6h
491a 3655      ld      (hl),55h
491c 11bd85    ld      de,85bdh
491f 3eaa      ld      a,0aah
4921 12        ld      (de),a
4922 7e        ld      a,(hl)
4923 47        ld      b,a
4924 1a        ld      a,(de)
4925 77        ld      (hl),a
4926 47        ld      b,a
4927 12        ld      (de),a
4928 cd9a16    call    169ah		; key find
492b 3a8f81    ld      a,(818fh)
492e cb7f      bit     7,a
4930 c20c49    jp      nz,490ch		; loop

4933 217077    ld      hl,7770h		; keyboard layout
4936 1600      ld      d,00h
4938 5f        ld      e,a
4939 19        add     hl,de
493a 7e        ld      a,(hl)
493b 219a95    ld      hl,959ah
493e 77        ld      (hl),a
493f c30c49    jp      490ch		; loop
4942 f1        pop     af
4943 c9        ret     

;
;--------------------------------------------------
4944 ff        rst     38h
4945 ff        rst     38h
4946 ff        rst     38h
4947 ff        rst     38h
4948 ff        rst     38h
4949 ff        rst     38h
494a ff        rst     38h
494b ff        rst     38h
494c ff        rst     38h
494d ff        rst     38h
494e ff        rst     38h
494f ff        rst     38h
4950 ff        rst     38h
4951 ff        rst     38h
4952 ff        rst     38h
4953 ff        rst     38h
4954 ff        rst     38h
4955 ff        rst     38h
4956 ff        rst     38h
4957 ff        rst     38h
4958 ff        rst     38h
4959 ff        rst     38h
495a ff        rst     38h
495b ff        rst     38h
495c ff        rst     38h
495d ff        rst     38h
495e ff        rst     38h
495f ff        rst     38h
4960 ff        rst     38h
4961 ff        rst     38h
4962 ff        rst     38h
4963 ff        rst     38h
4964 ff        rst     38h
4965 ff        rst     38h
4966 ff        rst     38h
4967 ff        rst     38h
4968 ff        rst     38h
4969 ff        rst     38h
496a ff        rst     38h
496b ff        rst     38h
496c ff        rst     38h
496d ff        rst     38h
496e ff        rst     38h
496f ff        rst     38h
4970 ff        rst     38h
4971 ff        rst     38h
4972 ff        rst     38h
4973 ff        rst     38h
4974 ff        rst     38h
4975 ff        rst     38h
4976 ff        rst     38h
4977 ff        rst     38h
4978 ff        rst     38h
4979 ff        rst     38h
497a ff        rst     38h
497b ff        rst     38h
497c ff        rst     38h
497d ff        rst     38h
497e ff        rst     38h
497f ff        rst     38h
4980 ff        rst     38h
4981 ff        rst     38h
4982 ff        rst     38h
4983 ff        rst     38h
4984 ff        rst     38h
4985 ff        rst     38h
4986 ff        rst     38h
4987 ff        rst     38h
4988 ff        rst     38h
4989 ff        rst     38h
498a ff        rst     38h
498b ff        rst     38h
498c ff        rst     38h
498d ff        rst     38h
498e ff        rst     38h
498f ff        rst     38h
4990 ff        rst     38h
4991 ff        rst     38h
4992 ff        rst     38h
4993 ff        rst     38h
4994 ff        rst     38h
4995 ff        rst     38h
4996 ff        rst     38h
4997 ff        rst     38h
4998 ff        rst     38h
4999 ff        rst     38h
499a ff        rst     38h
499b ff        rst     38h
499c ff        rst     38h
499d ff        rst     38h
499e ff        rst     38h
499f ff        rst     38h
49a0 ff        rst     38h
49a1 ff        rst     38h
49a2 ff        rst     38h
49a3 ff        rst     38h
49a4 ff        rst     38h
49a5 ff        rst     38h
49a6 ff        rst     38h
49a7 ff        rst     38h
49a8 ff        rst     38h
49a9 ff        rst     38h
49aa ff        rst     38h
49ab ff        rst     38h
49ac ff        rst     38h
49ad ff        rst     38h
49ae ff        rst     38h
49af ff        rst     38h
49b0 ff        rst     38h
49b1 ff        rst     38h
49b2 ff        rst     38h
49b3 ff        rst     38h
49b4 ff        rst     38h
49b5 ff        rst     38h
49b6 ff        rst     38h
49b7 ff        rst     38h
49b8 ff        rst     38h
49b9 ff        rst     38h
49ba ff        rst     38h
49bb ff        rst     38h
49bc ff        rst     38h
49bd ff        rst     38h
49be ff        rst     38h
49bf ff        rst     38h
49c0 ff        rst     38h
49c1 ff        rst     38h
49c2 ff        rst     38h
49c3 ff        rst     38h
49c4 ff        rst     38h
49c5 ff        rst     38h
49c6 ff        rst     38h
49c7 ff        rst     38h
49c8 ff        rst     38h
49c9 ff        rst     38h
49ca ff        rst     38h
49cb ff        rst     38h
49cc ff        rst     38h
49cd ff        rst     38h
49ce ff        rst     38h
49cf ff        rst     38h
49d0 ff        rst     38h
49d1 ff        rst     38h
49d2 ff        rst     38h
49d3 ff        rst     38h
49d4 ff        rst     38h
49d5 ff        rst     38h
49d6 ff        rst     38h
49d7 ff        rst     38h
49d8 ff        rst     38h
49d9 ff        rst     38h
49da ff        rst     38h
49db ff        rst     38h
49dc ff        rst     38h
49dd ff        rst     38h
49de ff        rst     38h
49df ff        rst     38h
49e0 ff        rst     38h
49e1 ff        rst     38h
49e2 ff        rst     38h
49e3 ff        rst     38h
49e4 ff        rst     38h
49e5 ff        rst     38h
49e6 ff        rst     38h
49e7 ff        rst     38h
49e8 ff        rst     38h
49e9 ff        rst     38h
49ea ff        rst     38h
49eb ff        rst     38h
49ec ff        rst     38h
49ed ff        rst     38h
49ee ff        rst     38h
49ef ff        rst     38h
49f0 ff        rst     38h
49f1 ff        rst     38h
49f2 ff        rst     38h
49f3 ff        rst     38h
49f4 ff        rst     38h
49f5 ff        rst     38h
49f6 ff        rst     38h
49f7 ff        rst     38h
49f8 ff        rst     38h
49f9 ff        rst     38h
49fa ff        rst     38h
49fb ff        rst     38h
49fc ff        rst     38h
49fd ff        rst     38h
49fe ff        rst     38h
49ff ff        rst     38h
4a00 ff        rst     38h
4a01 ff        rst     38h
4a02 ff        rst     38h
4a03 ff        rst     38h
4a04 ff        rst     38h
4a05 ff        rst     38h
4a06 ff        rst     38h
4a07 ff        rst     38h
4a08 ff        rst     38h
4a09 ff        rst     38h
4a0a ff        rst     38h
4a0b ff        rst     38h
4a0c ff        rst     38h
4a0d ff        rst     38h
4a0e ff        rst     38h
4a0f ff        rst     38h
4a10 ff        rst     38h
4a11 ff        rst     38h
4a12 ff        rst     38h
4a13 ff        rst     38h
4a14 ff        rst     38h
4a15 ff        rst     38h
4a16 ff        rst     38h
4a17 ff        rst     38h
4a18 ff        rst     38h
4a19 ff        rst     38h
4a1a ff        rst     38h
4a1b ff        rst     38h
4a1c ff        rst     38h
4a1d ff        rst     38h
4a1e ff        rst     38h
4a1f ff        rst     38h
4a20 ff        rst     38h
4a21 ff        rst     38h
4a22 ff        rst     38h
4a23 ff        rst     38h
4a24 ff        rst     38h
4a25 ff        rst     38h
4a26 ff        rst     38h
4a27 ff        rst     38h
4a28 ff        rst     38h
4a29 ff        rst     38h
4a2a ff        rst     38h
4a2b ff        rst     38h
4a2c ff        rst     38h
4a2d ff        rst     38h
4a2e ff        rst     38h
4a2f ff        rst     38h
4a30 ff        rst     38h
4a31 ff        rst     38h
4a32 ff        rst     38h
4a33 ff        rst     38h
4a34 ff        rst     38h
4a35 ff        rst     38h
4a36 ff        rst     38h
4a37 ff        rst     38h
4a38 ff        rst     38h
4a39 ff        rst     38h
4a3a ff        rst     38h
4a3b ff        rst     38h
4a3c ff        rst     38h
4a3d ff        rst     38h
4a3e ff        rst     38h
4a3f ff        rst     38h
4a40 ff        rst     38h
4a41 ff        rst     38h
4a42 ff        rst     38h
4a43 ff        rst     38h
4a44 ff        rst     38h
4a45 ff        rst     38h
4a46 ff        rst     38h
4a47 ff        rst     38h
4a48 ff        rst     38h
4a49 ff        rst     38h
4a4a ff        rst     38h
4a4b ff        rst     38h
4a4c ff        rst     38h
4a4d ff        rst     38h
4a4e ff        rst     38h
4a4f ff        rst     38h
4a50 ff        rst     38h
4a51 ff        rst     38h
4a52 ff        rst     38h
4a53 ff        rst     38h
4a54 ff        rst     38h
4a55 ff        rst     38h
4a56 ff        rst     38h
4a57 ff        rst     38h
4a58 ff        rst     38h
4a59 ff        rst     38h
4a5a ff        rst     38h
4a5b ff        rst     38h
4a5c ff        rst     38h
4a5d ff        rst     38h
4a5e ff        rst     38h
4a5f ff        rst     38h
4a60 ff        rst     38h
4a61 ff        rst     38h
4a62 ff        rst     38h
4a63 ff        rst     38h
4a64 ff        rst     38h
4a65 ff        rst     38h
4a66 ff        rst     38h
4a67 ff        rst     38h
4a68 ff        rst     38h
4a69 ff        rst     38h
4a6a ff        rst     38h
4a6b ff        rst     38h
4a6c ff        rst     38h
4a6d ff        rst     38h
4a6e ff        rst     38h
4a6f ff        rst     38h
4a70 ff        rst     38h
4a71 ff        rst     38h
4a72 ff        rst     38h
4a73 ff        rst     38h
4a74 ff        rst     38h
4a75 ff        rst     38h
4a76 ff        rst     38h
4a77 ff        rst     38h
4a78 ff        rst     38h
4a79 ff        rst     38h
4a7a ff        rst     38h
4a7b ff        rst     38h
4a7c ff        rst     38h
4a7d ff        rst     38h
4a7e ff        rst     38h
4a7f ff        rst     38h
4a80 ff        rst     38h
4a81 ff        rst     38h
4a82 ff        rst     38h
4a83 ff        rst     38h
4a84 ff        rst     38h
4a85 ff        rst     38h
4a86 ff        rst     38h
4a87 ff        rst     38h
4a88 ff        rst     38h
4a89 ff        rst     38h
4a8a ff        rst     38h
4a8b ff        rst     38h
4a8c ff        rst     38h
4a8d ff        rst     38h
4a8e ff        rst     38h
4a8f ff        rst     38h
4a90 ff        rst     38h
4a91 ff        rst     38h
4a92 ff        rst     38h
4a93 ff        rst     38h
4a94 ff        rst     38h
4a95 ff        rst     38h
4a96 ff        rst     38h
4a97 ff        rst     38h
4a98 ff        rst     38h
4a99 ff        rst     38h
4a9a ff        rst     38h
4a9b ff        rst     38h
4a9c ff        rst     38h
4a9d ff        rst     38h
4a9e ff        rst     38h
4a9f ff        rst     38h
4aa0 ff        rst     38h
4aa1 ff        rst     38h
4aa2 ff        rst     38h
4aa3 ff        rst     38h
4aa4 ff        rst     38h
4aa5 ff        rst     38h
4aa6 ff        rst     38h
4aa7 ff        rst     38h
4aa8 ff        rst     38h
4aa9 ff        rst     38h
4aaa ff        rst     38h
4aab ff        rst     38h
4aac ff        rst     38h
4aad ff        rst     38h
4aae ff        rst     38h
4aaf ff        rst     38h
4ab0 ff        rst     38h
4ab1 ff        rst     38h
4ab2 ff        rst     38h
4ab3 ff        rst     38h
4ab4 ff        rst     38h
4ab5 ff        rst     38h
4ab6 ff        rst     38h
4ab7 ff        rst     38h
4ab8 ff        rst     38h
4ab9 ff        rst     38h
4aba ff        rst     38h
4abb ff        rst     38h
4abc ff        rst     38h
4abd ff        rst     38h
4abe ff        rst     38h
4abf ff        rst     38h
4ac0 ff        rst     38h
4ac1 ff        rst     38h
4ac2 ff        rst     38h
4ac3 ff        rst     38h
4ac4 ff        rst     38h
4ac5 ff        rst     38h
4ac6 ff        rst     38h
4ac7 ff        rst     38h
4ac8 ff        rst     38h
4ac9 ff        rst     38h
4aca ff        rst     38h
4acb ff        rst     38h
4acc ff        rst     38h
4acd ff        rst     38h
4ace ff        rst     38h
4acf ff        rst     38h
4ad0 ff        rst     38h
4ad1 ff        rst     38h
4ad2 ff        rst     38h
4ad3 ff        rst     38h
4ad4 ff        rst     38h
4ad5 ff        rst     38h
4ad6 ff        rst     38h
4ad7 ff        rst     38h
4ad8 ff        rst     38h
4ad9 ff        rst     38h
4ada ff        rst     38h
4adb ff        rst     38h
4adc ff        rst     38h
4add ff        rst     38h
4ade ff        rst     38h
4adf ff        rst     38h
4ae0 ff        rst     38h
4ae1 ff        rst     38h
4ae2 ff        rst     38h
4ae3 ff        rst     38h
4ae4 ff        rst     38h
4ae5 ff        rst     38h
4ae6 ff        rst     38h
4ae7 ff        rst     38h
4ae8 ff        rst     38h
4ae9 ff        rst     38h
4aea ff        rst     38h
4aeb ff        rst     38h
4aec ff        rst     38h
4aed ff        rst     38h
4aee ff        rst     38h
4aef ff        rst     38h
4af0 ff        rst     38h
4af1 ff        rst     38h
4af2 ff        rst     38h
4af3 ff        rst     38h
4af4 ff        rst     38h
4af5 ff        rst     38h
4af6 ff        rst     38h
4af7 ff        rst     38h
4af8 ff        rst     38h
4af9 ff        rst     38h
4afa ff        rst     38h
4afb ff        rst     38h
4afc ff        rst     38h
4afd ff        rst     38h
4afe ff        rst     38h
4aff ff        rst     38h
4b00 ff        rst     38h
4b01 ff        rst     38h
4b02 ff        rst     38h
4b03 ff        rst     38h
4b04 ff        rst     38h
4b05 ff        rst     38h
4b06 ff        rst     38h
4b07 ff        rst     38h
4b08 ff        rst     38h
4b09 ff        rst     38h
4b0a ff        rst     38h
4b0b ff        rst     38h
4b0c ff        rst     38h
4b0d ff        rst     38h
4b0e ff        rst     38h
4b0f ff        rst     38h
4b10 ff        rst     38h
4b11 ff        rst     38h
4b12 ff        rst     38h
4b13 ff        rst     38h
4b14 ff        rst     38h
4b15 ff        rst     38h
4b16 ff        rst     38h
4b17 ff        rst     38h
4b18 ff        rst     38h
4b19 ff        rst     38h
4b1a ff        rst     38h
4b1b ff        rst     38h
4b1c ff        rst     38h
4b1d ff        rst     38h
4b1e ff        rst     38h
4b1f ff        rst     38h
4b20 ff        rst     38h
4b21 ff        rst     38h
4b22 ff        rst     38h
4b23 ff        rst     38h
4b24 ff        rst     38h
4b25 ff        rst     38h
4b26 ff        rst     38h
4b27 ff        rst     38h
4b28 ff        rst     38h
4b29 ff        rst     38h
4b2a ff        rst     38h
4b2b ff        rst     38h
4b2c ff        rst     38h
4b2d ff        rst     38h
4b2e ff        rst     38h
4b2f ff        rst     38h
4b30 ff        rst     38h
4b31 ff        rst     38h
4b32 ff        rst     38h
4b33 ff        rst     38h
4b34 ff        rst     38h
4b35 ff        rst     38h
4b36 ff        rst     38h
4b37 ff        rst     38h
4b38 ff        rst     38h
4b39 ff        rst     38h
4b3a ff        rst     38h
4b3b ff        rst     38h
4b3c ff        rst     38h
4b3d ff        rst     38h
4b3e ff        rst     38h
4b3f ff        rst     38h
4b40 ff        rst     38h
4b41 ff        rst     38h
4b42 ff        rst     38h
4b43 ff        rst     38h
4b44 ff        rst     38h
4b45 ff        rst     38h
4b46 ff        rst     38h
4b47 ff        rst     38h
4b48 ff        rst     38h
4b49 ff        rst     38h
4b4a ff        rst     38h
4b4b ff        rst     38h
4b4c ff        rst     38h
4b4d ff        rst     38h
4b4e ff        rst     38h
4b4f ff        rst     38h
4b50 ff        rst     38h
4b51 ff        rst     38h
4b52 ff        rst     38h
4b53 ff        rst     38h
4b54 ff        rst     38h
4b55 ff        rst     38h
4b56 ff        rst     38h
4b57 ff        rst     38h
4b58 ff        rst     38h
4b59 ff        rst     38h
4b5a ff        rst     38h
4b5b ff        rst     38h
4b5c ff        rst     38h
4b5d ff        rst     38h
4b5e ff        rst     38h
4b5f ff        rst     38h
4b60 ff        rst     38h
4b61 ff        rst     38h
4b62 ff        rst     38h
4b63 ff        rst     38h
4b64 ff        rst     38h
4b65 ff        rst     38h
4b66 ff        rst     38h
4b67 ff        rst     38h
4b68 ff        rst     38h
4b69 ff        rst     38h
4b6a ff        rst     38h
4b6b ff        rst     38h
4b6c ff        rst     38h
4b6d ff        rst     38h
4b6e ff        rst     38h
4b6f ff        rst     38h
4b70 ff        rst     38h
4b71 ff        rst     38h
4b72 ff        rst     38h
4b73 ff        rst     38h
4b74 ff        rst     38h
4b75 ff        rst     38h
4b76 ff        rst     38h
4b77 ff        rst     38h
4b78 ff        rst     38h
4b79 ff        rst     38h
4b7a ff        rst     38h
4b7b ff        rst     38h
4b7c ff        rst     38h
4b7d ff        rst     38h
4b7e ff        rst     38h
4b7f ff        rst     38h
4b80 ff        rst     38h
4b81 ff        rst     38h
4b82 ff        rst     38h
4b83 ff        rst     38h
4b84 ff        rst     38h
4b85 ff        rst     38h
4b86 ff        rst     38h
4b87 ff        rst     38h
4b88 ff        rst     38h
4b89 ff        rst     38h
4b8a ff        rst     38h
4b8b ff        rst     38h
4b8c ff        rst     38h
4b8d ff        rst     38h
4b8e ff        rst     38h
4b8f ff        rst     38h
4b90 ff        rst     38h
4b91 ff        rst     38h
4b92 ff        rst     38h
4b93 ff        rst     38h
4b94 ff        rst     38h
4b95 ff        rst     38h
4b96 ff        rst     38h
4b97 ff        rst     38h
4b98 ff        rst     38h
4b99 ff        rst     38h
4b9a ff        rst     38h
4b9b ff        rst     38h
4b9c ff        rst     38h
4b9d ff        rst     38h
4b9e ff        rst     38h
4b9f ff        rst     38h
4ba0 ff        rst     38h
4ba1 ff        rst     38h
4ba2 ff        rst     38h
4ba3 ff        rst     38h
4ba4 ff        rst     38h
4ba5 ff        rst     38h
4ba6 ff        rst     38h
4ba7 ff        rst     38h
4ba8 ff        rst     38h
4ba9 ff        rst     38h
4baa ff        rst     38h
4bab ff        rst     38h
4bac ff        rst     38h
4bad ff        rst     38h
4bae ff        rst     38h
4baf ff        rst     38h
4bb0 ff        rst     38h
4bb1 ff        rst     38h
4bb2 ff        rst     38h
4bb3 ff        rst     38h
4bb4 ff        rst     38h
4bb5 ff        rst     38h
4bb6 ff        rst     38h
4bb7 ff        rst     38h
4bb8 ff        rst     38h
4bb9 ff        rst     38h
4bba ff        rst     38h
4bbb ff        rst     38h
4bbc ff        rst     38h
4bbd ff        rst     38h
4bbe ff        rst     38h
4bbf ff        rst     38h
4bc0 ff        rst     38h
4bc1 ff        rst     38h
4bc2 ff        rst     38h
4bc3 ff        rst     38h
4bc4 ff        rst     38h
4bc5 ff        rst     38h
4bc6 ff        rst     38h
4bc7 ff        rst     38h
4bc8 ff        rst     38h
4bc9 ff        rst     38h
4bca ff        rst     38h
4bcb ff        rst     38h
4bcc ff        rst     38h
4bcd ff        rst     38h
4bce ff        rst     38h
4bcf ff        rst     38h
4bd0 ff        rst     38h
4bd1 ff        rst     38h
4bd2 ff        rst     38h
4bd3 ff        rst     38h
4bd4 ff        rst     38h
4bd5 ff        rst     38h
4bd6 ff        rst     38h
4bd7 ff        rst     38h
4bd8 ff        rst     38h
4bd9 ff        rst     38h
4bda ff        rst     38h
4bdb ff        rst     38h
4bdc ff        rst     38h
4bdd ff        rst     38h
4bde ff        rst     38h
4bdf ff        rst     38h
4be0 ff        rst     38h
4be1 ff        rst     38h
4be2 ff        rst     38h
4be3 ff        rst     38h
4be4 ff        rst     38h
4be5 ff        rst     38h
4be6 ff        rst     38h
4be7 ff        rst     38h
4be8 ff        rst     38h
4be9 ff        rst     38h
4bea ff        rst     38h
4beb ff        rst     38h
4bec ff        rst     38h
4bed ff        rst     38h
4bee ff        rst     38h
4bef ff        rst     38h
4bf0 ff        rst     38h
4bf1 ff        rst     38h
4bf2 ff        rst     38h
4bf3 ff        rst     38h
4bf4 ff        rst     38h
4bf5 ff        rst     38h
4bf6 ff        rst     38h
4bf7 ff        rst     38h
4bf8 ff        rst     38h
4bf9 ff        rst     38h
4bfa ff        rst     38h
4bfb ff        rst     38h
4bfc ff        rst     38h
4bfd ff        rst     38h
4bfe ff        rst     38h
4bff ff        rst     38h
4c00 ff        rst     38h
4c01 ff        rst     38h
4c02 ff        rst     38h
4c03 ff        rst     38h
4c04 ff        rst     38h
4c05 ff        rst     38h
4c06 ff        rst     38h
4c07 ff        rst     38h
4c08 ff        rst     38h
4c09 ff        rst     38h
4c0a ff        rst     38h
4c0b ff        rst     38h
4c0c ff        rst     38h
4c0d ff        rst     38h
4c0e ff        rst     38h
4c0f ff        rst     38h
4c10 ff        rst     38h
4c11 ff        rst     38h
4c12 ff        rst     38h
4c13 ff        rst     38h
4c14 ff        rst     38h
4c15 ff        rst     38h
4c16 ff        rst     38h
4c17 ff        rst     38h
4c18 ff        rst     38h
4c19 ff        rst     38h
4c1a ff        rst     38h
4c1b ff        rst     38h
4c1c ff        rst     38h
4c1d ff        rst     38h
4c1e ff        rst     38h
4c1f ff        rst     38h
4c20 ff        rst     38h
4c21 ff        rst     38h
4c22 ff        rst     38h
4c23 ff        rst     38h
4c24 ff        rst     38h
4c25 ff        rst     38h
4c26 ff        rst     38h
4c27 ff        rst     38h
4c28 ff        rst     38h
4c29 ff        rst     38h
4c2a ff        rst     38h
4c2b ff        rst     38h
4c2c ff        rst     38h
4c2d ff        rst     38h
4c2e ff        rst     38h
4c2f ff        rst     38h
4c30 ff        rst     38h
4c31 ff        rst     38h
4c32 ff        rst     38h
4c33 ff        rst     38h
4c34 ff        rst     38h
4c35 ff        rst     38h
4c36 ff        rst     38h
4c37 ff        rst     38h
4c38 ff        rst     38h
4c39 ff        rst     38h
4c3a ff        rst     38h
4c3b ff        rst     38h
4c3c ff        rst     38h
4c3d ff        rst     38h
4c3e ff        rst     38h
4c3f ff        rst     38h
4c40 ff        rst     38h
4c41 ff        rst     38h
4c42 ff        rst     38h
4c43 ff        rst     38h
4c44 ff        rst     38h
4c45 ff        rst     38h
4c46 ff        rst     38h
4c47 ff        rst     38h
4c48 ff        rst     38h
4c49 ff        rst     38h
4c4a ff        rst     38h
4c4b ff        rst     38h
4c4c ff        rst     38h
4c4d ff        rst     38h
4c4e ff        rst     38h
4c4f ff        rst     38h
4c50 ff        rst     38h
4c51 ff        rst     38h
4c52 ff        rst     38h
4c53 ff        rst     38h
4c54 ff        rst     38h
4c55 ff        rst     38h
4c56 ff        rst     38h
4c57 ff        rst     38h
4c58 ff        rst     38h
4c59 ff        rst     38h
4c5a ff        rst     38h
4c5b ff        rst     38h
4c5c ff        rst     38h
4c5d ff        rst     38h
4c5e ff        rst     38h
4c5f ff        rst     38h
4c60 ff        rst     38h
4c61 ff        rst     38h
4c62 ff        rst     38h
4c63 ff        rst     38h
4c64 ff        rst     38h
4c65 ff        rst     38h
4c66 ff        rst     38h
4c67 ff        rst     38h
4c68 ff        rst     38h
4c69 ff        rst     38h
4c6a ff        rst     38h
4c6b ff        rst     38h
4c6c ff        rst     38h
4c6d ff        rst     38h
4c6e ff        rst     38h
4c6f ff        rst     38h
4c70 ff        rst     38h
4c71 ff        rst     38h
4c72 ff        rst     38h
4c73 ff        rst     38h
4c74 ff        rst     38h
4c75 ff        rst     38h
4c76 ff        rst     38h
4c77 ff        rst     38h
4c78 ff        rst     38h
4c79 ff        rst     38h
4c7a ff        rst     38h
4c7b ff        rst     38h
4c7c ff        rst     38h
4c7d ff        rst     38h
4c7e ff        rst     38h
4c7f ff        rst     38h
4c80 ff        rst     38h
4c81 ff        rst     38h
4c82 ff        rst     38h
4c83 ff        rst     38h
4c84 ff        rst     38h
4c85 ff        rst     38h
4c86 ff        rst     38h
4c87 ff        rst     38h
4c88 ff        rst     38h
4c89 ff        rst     38h
4c8a ff        rst     38h
4c8b ff        rst     38h
4c8c ff        rst     38h
4c8d ff        rst     38h
4c8e ff        rst     38h
4c8f ff        rst     38h
4c90 ff        rst     38h
4c91 ff        rst     38h
4c92 ff        rst     38h
4c93 ff        rst     38h
4c94 ff        rst     38h
4c95 ff        rst     38h
4c96 ff        rst     38h
4c97 ff        rst     38h
4c98 ff        rst     38h
4c99 ff        rst     38h
4c9a ff        rst     38h
4c9b ff        rst     38h
4c9c ff        rst     38h
4c9d ff        rst     38h
4c9e ff        rst     38h
4c9f ff        rst     38h
4ca0 ff        rst     38h
4ca1 ff        rst     38h
4ca2 ff        rst     38h
4ca3 ff        rst     38h
4ca4 ff        rst     38h
4ca5 ff        rst     38h
4ca6 ff        rst     38h
4ca7 ff        rst     38h
4ca8 ff        rst     38h
4ca9 ff        rst     38h
4caa ff        rst     38h
4cab ff        rst     38h
4cac ff        rst     38h
4cad ff        rst     38h
4cae ff        rst     38h
4caf ff        rst     38h
4cb0 ff        rst     38h
4cb1 ff        rst     38h
4cb2 ff        rst     38h
4cb3 ff        rst     38h
4cb4 ff        rst     38h
4cb5 ff        rst     38h
4cb6 ff        rst     38h
4cb7 ff        rst     38h
4cb8 ff        rst     38h
4cb9 ff        rst     38h
4cba ff        rst     38h
4cbb ff        rst     38h
4cbc ff        rst     38h
4cbd ff        rst     38h
4cbe ff        rst     38h
4cbf ff        rst     38h
4cc0 ff        rst     38h
4cc1 ff        rst     38h
4cc2 ff        rst     38h
4cc3 ff        rst     38h
4cc4 ff        rst     38h
4cc5 ff        rst     38h
4cc6 ff        rst     38h
4cc7 ff        rst     38h
4cc8 ff        rst     38h
4cc9 ff        rst     38h
4cca ff        rst     38h
4ccb ff        rst     38h
4ccc ff        rst     38h
4ccd ff        rst     38h
4cce ff        rst     38h
4ccf ff        rst     38h
4cd0 ff        rst     38h
4cd1 ff        rst     38h
4cd2 ff        rst     38h
4cd3 ff        rst     38h
4cd4 ff        rst     38h
4cd5 ff        rst     38h
4cd6 ff        rst     38h
4cd7 ff        rst     38h
4cd8 ff        rst     38h
4cd9 ff        rst     38h
4cda ff        rst     38h
4cdb ff        rst     38h
4cdc ff        rst     38h
4cdd ff        rst     38h
4cde ff        rst     38h
4cdf ff        rst     38h
4ce0 ff        rst     38h
4ce1 ff        rst     38h
4ce2 ff        rst     38h
4ce3 ff        rst     38h
4ce4 ff        rst     38h
4ce5 ff        rst     38h
4ce6 ff        rst     38h
4ce7 ff        rst     38h
4ce8 ff        rst     38h
4ce9 ff        rst     38h
4cea ff        rst     38h
4ceb ff        rst     38h
4cec ff        rst     38h
4ced ff        rst     38h
4cee ff        rst     38h
4cef ff        rst     38h
4cf0 ff        rst     38h
4cf1 ff        rst     38h
4cf2 ff        rst     38h
4cf3 ff        rst     38h
4cf4 ff        rst     38h
4cf5 ff        rst     38h
4cf6 ff        rst     38h
4cf7 ff        rst     38h
4cf8 ff        rst     38h
4cf9 ff        rst     38h
4cfa ff        rst     38h
4cfb ff        rst     38h
4cfc ff        rst     38h
4cfd ff        rst     38h
4cfe ff        rst     38h
4cff ff        rst     38h
4d00 ff        rst     38h
4d01 ff        rst     38h
4d02 ff        rst     38h
4d03 ff        rst     38h
4d04 ff        rst     38h
4d05 ff        rst     38h
4d06 ff        rst     38h
4d07 ff        rst     38h
4d08 ff        rst     38h
4d09 ff        rst     38h
4d0a ff        rst     38h
4d0b ff        rst     38h
4d0c ff        rst     38h
4d0d ff        rst     38h
4d0e ff        rst     38h
4d0f ff        rst     38h
4d10 ff        rst     38h
4d11 ff        rst     38h
4d12 ff        rst     38h
4d13 ff        rst     38h
4d14 ff        rst     38h
4d15 ff        rst     38h
4d16 ff        rst     38h
4d17 ff        rst     38h
4d18 ff        rst     38h
4d19 ff        rst     38h
4d1a ff        rst     38h
4d1b ff        rst     38h
4d1c ff        rst     38h
4d1d ff        rst     38h
4d1e ff        rst     38h
4d1f ff        rst     38h
4d20 ff        rst     38h
4d21 ff        rst     38h
4d22 ff        rst     38h
4d23 ff        rst     38h
4d24 ff        rst     38h
4d25 ff        rst     38h
4d26 ff        rst     38h
4d27 ff        rst     38h
4d28 ff        rst     38h
4d29 ff        rst     38h
4d2a ff        rst     38h
4d2b ff        rst     38h
4d2c ff        rst     38h
4d2d ff        rst     38h
4d2e ff        rst     38h
4d2f ff        rst     38h
4d30 ff        rst     38h
4d31 ff        rst     38h
4d32 ff        rst     38h
4d33 ff        rst     38h
4d34 ff        rst     38h
4d35 ff        rst     38h
4d36 ff        rst     38h
4d37 ff        rst     38h
4d38 ff        rst     38h
4d39 ff        rst     38h
4d3a ff        rst     38h
4d3b ff        rst     38h
4d3c ff        rst     38h
4d3d ff        rst     38h
4d3e ff        rst     38h
4d3f ff        rst     38h
4d40 ff        rst     38h
4d41 ff        rst     38h
4d42 ff        rst     38h
4d43 ff        rst     38h
4d44 ff        rst     38h
4d45 ff        rst     38h
4d46 ff        rst     38h
4d47 ff        rst     38h
4d48 ff        rst     38h
4d49 ff        rst     38h
4d4a ff        rst     38h
4d4b ff        rst     38h
4d4c ff        rst     38h
4d4d ff        rst     38h
4d4e ff        rst     38h
4d4f ff        rst     38h
4d50 ff        rst     38h
4d51 ff        rst     38h
4d52 ff        rst     38h
4d53 ff        rst     38h
4d54 ff        rst     38h
4d55 ff        rst     38h
4d56 ff        rst     38h
4d57 ff        rst     38h
4d58 ff        rst     38h
4d59 ff        rst     38h
4d5a ff        rst     38h
4d5b ff        rst     38h
4d5c ff        rst     38h
4d5d ff        rst     38h
4d5e ff        rst     38h
4d5f ff        rst     38h
4d60 ff        rst     38h
4d61 ff        rst     38h
4d62 ff        rst     38h
4d63 ff        rst     38h
4d64 ff        rst     38h
4d65 ff        rst     38h
4d66 ff        rst     38h
4d67 ff        rst     38h
4d68 ff        rst     38h
4d69 ff        rst     38h
4d6a ff        rst     38h
4d6b ff        rst     38h
4d6c ff        rst     38h
4d6d ff        rst     38h
4d6e ff        rst     38h
4d6f ff        rst     38h
4d70 ff        rst     38h
4d71 ff        rst     38h
4d72 ff        rst     38h
4d73 ff        rst     38h
4d74 ff        rst     38h
4d75 ff        rst     38h
4d76 ff        rst     38h
4d77 ff        rst     38h
4d78 ff        rst     38h
4d79 ff        rst     38h
4d7a ff        rst     38h
4d7b ff        rst     38h
4d7c ff        rst     38h
4d7d ff        rst     38h
4d7e ff        rst     38h
4d7f ff        rst     38h
4d80 ff        rst     38h
4d81 ff        rst     38h
4d82 ff        rst     38h
4d83 ff        rst     38h
4d84 ff        rst     38h
4d85 ff        rst     38h
4d86 ff        rst     38h
4d87 ff        rst     38h
4d88 ff        rst     38h
4d89 ff        rst     38h
4d8a ff        rst     38h
4d8b ff        rst     38h
4d8c ff        rst     38h
4d8d ff        rst     38h
4d8e ff        rst     38h
4d8f ff        rst     38h
4d90 ff        rst     38h
4d91 ff        rst     38h
4d92 ff        rst     38h
4d93 ff        rst     38h
4d94 ff        rst     38h
4d95 ff        rst     38h
4d96 ff        rst     38h
4d97 ff        rst     38h
4d98 ff        rst     38h
4d99 ff        rst     38h
4d9a ff        rst     38h
4d9b ff        rst     38h
4d9c ff        rst     38h
4d9d ff        rst     38h
4d9e ff        rst     38h
4d9f ff        rst     38h
4da0 ff        rst     38h
4da1 ff        rst     38h
4da2 ff        rst     38h
4da3 ff        rst     38h
4da4 ff        rst     38h
4da5 ff        rst     38h
4da6 ff        rst     38h
4da7 ff        rst     38h
4da8 ff        rst     38h
4da9 ff        rst     38h
4daa ff        rst     38h
4dab ff        rst     38h
4dac ff        rst     38h
4dad ff        rst     38h
4dae ff        rst     38h
4daf ff        rst     38h
4db0 ff        rst     38h
4db1 ff        rst     38h
4db2 ff        rst     38h
4db3 ff        rst     38h
4db4 ff        rst     38h
4db5 ff        rst     38h
4db6 ff        rst     38h
4db7 ff        rst     38h
4db8 ff        rst     38h
4db9 ff        rst     38h
4dba ff        rst     38h
4dbb ff        rst     38h
4dbc ff        rst     38h
4dbd ff        rst     38h
4dbe ff        rst     38h
4dbf ff        rst     38h
4dc0 ff        rst     38h
4dc1 ff        rst     38h
4dc2 ff        rst     38h
4dc3 ff        rst     38h
4dc4 ff        rst     38h
4dc5 ff        rst     38h
4dc6 ff        rst     38h
4dc7 ff        rst     38h
4dc8 ff        rst     38h
4dc9 ff        rst     38h
4dca ff        rst     38h
4dcb ff        rst     38h
4dcc ff        rst     38h
4dcd ff        rst     38h
4dce ff        rst     38h
4dcf ff        rst     38h
4dd0 ff        rst     38h
4dd1 ff        rst     38h
4dd2 ff        rst     38h
4dd3 ff        rst     38h
4dd4 ff        rst     38h
4dd5 ff        rst     38h
4dd6 ff        rst     38h
4dd7 ff        rst     38h
4dd8 ff        rst     38h
4dd9 ff        rst     38h
4dda ff        rst     38h
4ddb ff        rst     38h
4ddc ff        rst     38h
4ddd ff        rst     38h
4dde ff        rst     38h
4ddf ff        rst     38h
4de0 ff        rst     38h
4de1 ff        rst     38h
4de2 ff        rst     38h
4de3 ff        rst     38h
4de4 ff        rst     38h
4de5 ff        rst     38h
4de6 ff        rst     38h
4de7 ff        rst     38h
4de8 ff        rst     38h
4de9 ff        rst     38h
4dea ff        rst     38h
4deb ff        rst     38h
4dec ff        rst     38h
4ded ff        rst     38h
4dee ff        rst     38h
4def ff        rst     38h
4df0 ff        rst     38h
4df1 ff        rst     38h
4df2 ff        rst     38h
4df3 ff        rst     38h
4df4 ff        rst     38h
4df5 ff        rst     38h
4df6 ff        rst     38h
4df7 ff        rst     38h
4df8 ff        rst     38h
4df9 ff        rst     38h
4dfa ff        rst     38h
4dfb ff        rst     38h
4dfc ff        rst     38h
4dfd ff        rst     38h
4dfe ff        rst     38h
4dff ff        rst     38h
4e00 ff        rst     38h
4e01 ff        rst     38h
4e02 ff        rst     38h
4e03 ff        rst     38h
4e04 ff        rst     38h
4e05 ff        rst     38h
4e06 ff        rst     38h
4e07 ff        rst     38h
4e08 ff        rst     38h
4e09 ff        rst     38h
4e0a ff        rst     38h
4e0b ff        rst     38h
4e0c ff        rst     38h
4e0d ff        rst     38h
4e0e ff        rst     38h
4e0f ff        rst     38h
4e10 ff        rst     38h
4e11 ff        rst     38h
4e12 ff        rst     38h
4e13 ff        rst     38h
4e14 ff        rst     38h
4e15 ff        rst     38h
4e16 ff        rst     38h
4e17 ff        rst     38h
4e18 ff        rst     38h
4e19 ff        rst     38h
4e1a ff        rst     38h
4e1b ff        rst     38h
4e1c ff        rst     38h
4e1d ff        rst     38h
4e1e ff        rst     38h
4e1f ff        rst     38h
4e20 ff        rst     38h
4e21 ff        rst     38h
4e22 ff        rst     38h
4e23 ff        rst     38h
4e24 ff        rst     38h
4e25 ff        rst     38h
4e26 ff        rst     38h
4e27 ff        rst     38h
4e28 ff        rst     38h
4e29 ff        rst     38h
4e2a ff        rst     38h
4e2b ff        rst     38h
4e2c ff        rst     38h
4e2d ff        rst     38h
4e2e ff        rst     38h
4e2f ff        rst     38h
4e30 ff        rst     38h
4e31 ff        rst     38h
4e32 ff        rst     38h
4e33 ff        rst     38h
4e34 ff        rst     38h
4e35 ff        rst     38h
4e36 ff        rst     38h
4e37 ff        rst     38h
4e38 ff        rst     38h
4e39 ff        rst     38h
4e3a ff        rst     38h
4e3b ff        rst     38h
4e3c ff        rst     38h
4e3d ff        rst     38h
4e3e ff        rst     38h
4e3f ff        rst     38h
4e40 ff        rst     38h
4e41 ff        rst     38h
4e42 ff        rst     38h
4e43 ff        rst     38h
4e44 ff        rst     38h
4e45 ff        rst     38h
4e46 ff        rst     38h
4e47 ff        rst     38h
4e48 ff        rst     38h
4e49 ff        rst     38h
4e4a ff        rst     38h
4e4b ff        rst     38h
4e4c ff        rst     38h
4e4d ff        rst     38h
4e4e ff        rst     38h
4e4f ff        rst     38h
4e50 ff        rst     38h
4e51 ff        rst     38h
4e52 ff        rst     38h
4e53 ff        rst     38h
4e54 ff        rst     38h
4e55 ff        rst     38h
4e56 ff        rst     38h
4e57 ff        rst     38h
4e58 ff        rst     38h
4e59 ff        rst     38h
4e5a ff        rst     38h
4e5b ff        rst     38h
4e5c ff        rst     38h
4e5d ff        rst     38h
4e5e ff        rst     38h
4e5f ff        rst     38h
4e60 ff        rst     38h
4e61 ff        rst     38h
4e62 ff        rst     38h
4e63 ff        rst     38h
4e64 ff        rst     38h
4e65 ff        rst     38h
4e66 ff        rst     38h
4e67 ff        rst     38h
4e68 ff        rst     38h
4e69 ff        rst     38h
4e6a ff        rst     38h
4e6b ff        rst     38h
4e6c ff        rst     38h
4e6d ff        rst     38h
4e6e ff        rst     38h
4e6f ff        rst     38h
4e70 ff        rst     38h
4e71 ff        rst     38h
4e72 ff        rst     38h
4e73 ff        rst     38h
4e74 ff        rst     38h
4e75 ff        rst     38h
4e76 ff        rst     38h
4e77 ff        rst     38h
4e78 ff        rst     38h
4e79 ff        rst     38h
4e7a ff        rst     38h
4e7b ff        rst     38h
4e7c ff        rst     38h
4e7d ff        rst     38h
4e7e ff        rst     38h
4e7f ff        rst     38h
4e80 ff        rst     38h
4e81 ff        rst     38h
4e82 ff        rst     38h
4e83 ff        rst     38h
4e84 ff        rst     38h
4e85 ff        rst     38h
4e86 ff        rst     38h
4e87 ff        rst     38h
4e88 ff        rst     38h
4e89 ff        rst     38h
4e8a ff        rst     38h
4e8b ff        rst     38h
4e8c ff        rst     38h
4e8d ff        rst     38h
4e8e ff        rst     38h
4e8f ff        rst     38h
4e90 ff        rst     38h
4e91 ff        rst     38h
4e92 ff        rst     38h
4e93 ff        rst     38h
4e94 ff        rst     38h
4e95 ff        rst     38h
4e96 ff        rst     38h
4e97 ff        rst     38h
4e98 ff        rst     38h
4e99 ff        rst     38h
4e9a ff        rst     38h
4e9b ff        rst     38h
4e9c ff        rst     38h
4e9d ff        rst     38h
4e9e ff        rst     38h
4e9f ff        rst     38h
4ea0 ff        rst     38h
4ea1 ff        rst     38h
4ea2 ff        rst     38h
4ea3 ff        rst     38h
4ea4 ff        rst     38h
4ea5 ff        rst     38h
4ea6 ff        rst     38h
4ea7 ff        rst     38h
4ea8 ff        rst     38h
4ea9 ff        rst     38h
4eaa ff        rst     38h
4eab ff        rst     38h
4eac ff        rst     38h
4ead ff        rst     38h
4eae ff        rst     38h
4eaf ff        rst     38h
4eb0 ff        rst     38h
4eb1 ff        rst     38h
4eb2 ff        rst     38h
4eb3 ff        rst     38h
4eb4 ff        rst     38h
4eb5 ff        rst     38h
4eb6 ff        rst     38h
4eb7 ff        rst     38h
4eb8 ff        rst     38h
4eb9 ff        rst     38h
4eba ff        rst     38h
4ebb ff        rst     38h
4ebc ff        rst     38h
4ebd ff        rst     38h
4ebe ff        rst     38h
4ebf ff        rst     38h
4ec0 ff        rst     38h
4ec1 ff        rst     38h
4ec2 ff        rst     38h
4ec3 ff        rst     38h
4ec4 ff        rst     38h
4ec5 ff        rst     38h
4ec6 ff        rst     38h
4ec7 ff        rst     38h
4ec8 ff        rst     38h
4ec9 ff        rst     38h
4eca ff        rst     38h
4ecb ff        rst     38h
4ecc ff        rst     38h
4ecd ff        rst     38h
4ece ff        rst     38h
4ecf ff        rst     38h
4ed0 ff        rst     38h
4ed1 ff        rst     38h
4ed2 ff        rst     38h
4ed3 ff        rst     38h
4ed4 ff        rst     38h
4ed5 ff        rst     38h
4ed6 ff        rst     38h
4ed7 ff        rst     38h
4ed8 ff        rst     38h
4ed9 ff        rst     38h
4eda ff        rst     38h
4edb ff        rst     38h
4edc ff        rst     38h
4edd ff        rst     38h
4ede ff        rst     38h
4edf ff        rst     38h
4ee0 ff        rst     38h
4ee1 ff        rst     38h
4ee2 ff        rst     38h
4ee3 ff        rst     38h
4ee4 ff        rst     38h
4ee5 ff        rst     38h
4ee6 ff        rst     38h
4ee7 ff        rst     38h
4ee8 ff        rst     38h
4ee9 ff        rst     38h
4eea ff        rst     38h
4eeb ff        rst     38h
4eec ff        rst     38h
4eed ff        rst     38h
4eee ff        rst     38h
4eef ff        rst     38h
4ef0 ff        rst     38h
4ef1 ff        rst     38h
4ef2 ff        rst     38h
4ef3 ff        rst     38h
4ef4 ff        rst     38h
4ef5 ff        rst     38h
4ef6 ff        rst     38h
4ef7 ff        rst     38h
4ef8 ff        rst     38h
4ef9 ff        rst     38h
4efa ff        rst     38h
4efb ff        rst     38h
4efc ff        rst     38h
4efd ff        rst     38h
4efe ff        rst     38h
4eff ff        rst     38h
4f00 ff        rst     38h
4f01 ff        rst     38h
4f02 ff        rst     38h
4f03 ff        rst     38h
4f04 ff        rst     38h
4f05 ff        rst     38h
4f06 ff        rst     38h
4f07 ff        rst     38h
4f08 ff        rst     38h
4f09 ff        rst     38h
4f0a ff        rst     38h
4f0b ff        rst     38h
4f0c ff        rst     38h
4f0d ff        rst     38h
4f0e ff        rst     38h
4f0f ff        rst     38h
4f10 ff        rst     38h
4f11 ff        rst     38h
4f12 ff        rst     38h
4f13 ff        rst     38h
4f14 ff        rst     38h
4f15 ff        rst     38h
4f16 ff        rst     38h
4f17 ff        rst     38h
4f18 ff        rst     38h
4f19 ff        rst     38h
4f1a ff        rst     38h
4f1b ff        rst     38h
4f1c ff        rst     38h
4f1d ff        rst     38h
4f1e ff        rst     38h
4f1f ff        rst     38h
4f20 ff        rst     38h
4f21 ff        rst     38h
4f22 ff        rst     38h
4f23 ff        rst     38h
4f24 ff        rst     38h
4f25 ff        rst     38h
4f26 ff        rst     38h
4f27 ff        rst     38h
4f28 ff        rst     38h
4f29 ff        rst     38h
4f2a ff        rst     38h
4f2b ff        rst     38h
4f2c ff        rst     38h
4f2d ff        rst     38h
4f2e ff        rst     38h
4f2f ff        rst     38h
4f30 ff        rst     38h
4f31 ff        rst     38h
4f32 ff        rst     38h
4f33 ff        rst     38h
4f34 ff        rst     38h
4f35 ff        rst     38h
4f36 ff        rst     38h
4f37 ff        rst     38h
4f38 ff        rst     38h
4f39 ff        rst     38h
4f3a ff        rst     38h
4f3b ff        rst     38h
4f3c ff        rst     38h
4f3d ff        rst     38h
4f3e ff        rst     38h
4f3f ff        rst     38h
4f40 ff        rst     38h
4f41 ff        rst     38h
4f42 ff        rst     38h
4f43 ff        rst     38h
4f44 ff        rst     38h
4f45 ff        rst     38h
4f46 ff        rst     38h
4f47 ff        rst     38h
4f48 ff        rst     38h
4f49 ff        rst     38h
4f4a ff        rst     38h
4f4b ff        rst     38h
4f4c ff        rst     38h
4f4d ff        rst     38h
4f4e ff        rst     38h
4f4f ff        rst     38h
4f50 ff        rst     38h
4f51 ff        rst     38h
4f52 ff        rst     38h
4f53 ff        rst     38h
4f54 ff        rst     38h
4f55 ff        rst     38h
4f56 ff        rst     38h
4f57 ff        rst     38h
4f58 ff        rst     38h
4f59 ff        rst     38h
4f5a ff        rst     38h
4f5b ff        rst     38h
4f5c ff        rst     38h
4f5d ff        rst     38h
4f5e ff        rst     38h
4f5f ff        rst     38h
4f60 ff        rst     38h
4f61 ff        rst     38h
4f62 ff        rst     38h
4f63 ff        rst     38h
4f64 ff        rst     38h
4f65 ff        rst     38h
4f66 ff        rst     38h
4f67 ff        rst     38h
4f68 ff        rst     38h
4f69 ff        rst     38h
4f6a ff        rst     38h
4f6b ff        rst     38h
4f6c ff        rst     38h
4f6d ff        rst     38h
4f6e ff        rst     38h
4f6f ff        rst     38h
4f70 ff        rst     38h
4f71 ff        rst     38h
4f72 ff        rst     38h
4f73 ff        rst     38h
4f74 ff        rst     38h
4f75 ff        rst     38h
4f76 ff        rst     38h
4f77 ff        rst     38h
4f78 ff        rst     38h
4f79 ff        rst     38h
4f7a ff        rst     38h
4f7b ff        rst     38h
4f7c ff        rst     38h
4f7d ff        rst     38h
4f7e ff        rst     38h
4f7f ff        rst     38h
4f80 ff        rst     38h
4f81 ff        rst     38h
4f82 ff        rst     38h
4f83 ff        rst     38h
4f84 ff        rst     38h
4f85 ff        rst     38h
4f86 ff        rst     38h
4f87 ff        rst     38h
4f88 ff        rst     38h
4f89 ff        rst     38h
4f8a ff        rst     38h
4f8b ff        rst     38h
4f8c ff        rst     38h
4f8d ff        rst     38h
4f8e ff        rst     38h
4f8f ff        rst     38h
4f90 ff        rst     38h
4f91 ff        rst     38h
4f92 ff        rst     38h
4f93 ff        rst     38h
4f94 ff        rst     38h
4f95 ff        rst     38h
4f96 ff        rst     38h
4f97 ff        rst     38h
4f98 ff        rst     38h
4f99 ff        rst     38h
4f9a ff        rst     38h
4f9b ff        rst     38h
4f9c ff        rst     38h
4f9d ff        rst     38h
4f9e ff        rst     38h
4f9f ff        rst     38h
4fa0 ff        rst     38h
4fa1 ff        rst     38h
4fa2 ff        rst     38h
4fa3 ff        rst     38h
4fa4 ff        rst     38h
4fa5 ff        rst     38h
4fa6 ff        rst     38h
4fa7 ff        rst     38h
4fa8 ff        rst     38h
4fa9 ff        rst     38h
4faa ff        rst     38h
4fab ff        rst     38h
4fac ff        rst     38h
4fad ff        rst     38h
4fae ff        rst     38h
4faf ff        rst     38h
4fb0 ff        rst     38h
4fb1 ff        rst     38h
4fb2 ff        rst     38h
4fb3 ff        rst     38h
4fb4 ff        rst     38h
4fb5 ff        rst     38h
4fb6 ff        rst     38h
4fb7 ff        rst     38h
4fb8 ff        rst     38h
4fb9 ff        rst     38h
4fba ff        rst     38h
4fbb ff        rst     38h
4fbc ff        rst     38h
4fbd ff        rst     38h
4fbe ff        rst     38h
4fbf ff        rst     38h
4fc0 ff        rst     38h
4fc1 ff        rst     38h
4fc2 ff        rst     38h
4fc3 ff        rst     38h
4fc4 ff        rst     38h
4fc5 ff        rst     38h
4fc6 ff        rst     38h
4fc7 ff        rst     38h
4fc8 ff        rst     38h
4fc9 ff        rst     38h
4fca ff        rst     38h
4fcb ff        rst     38h
4fcc ff        rst     38h
4fcd ff        rst     38h
4fce ff        rst     38h
4fcf ff        rst     38h
4fd0 ff        rst     38h
4fd1 ff        rst     38h
4fd2 ff        rst     38h
4fd3 ff        rst     38h
4fd4 ff        rst     38h
4fd5 ff        rst     38h
4fd6 ff        rst     38h
4fd7 ff        rst     38h
4fd8 ff        rst     38h
4fd9 ff        rst     38h
4fda ff        rst     38h
4fdb ff        rst     38h
4fdc ff        rst     38h
4fdd ff        rst     38h
4fde ff        rst     38h
4fdf ff        rst     38h
4fe0 ff        rst     38h
4fe1 ff        rst     38h
4fe2 ff        rst     38h
4fe3 ff        rst     38h
4fe4 ff        rst     38h
4fe5 ff        rst     38h
4fe6 ff        rst     38h
4fe7 ff        rst     38h
4fe8 ff        rst     38h
4fe9 ff        rst     38h
4fea ff        rst     38h
4feb ff        rst     38h
4fec ff        rst     38h
4fed ff        rst     38h
4fee ff        rst     38h
4fef ff        rst     38h
4ff0 ff        rst     38h
4ff1 ff        rst     38h
4ff2 ff        rst     38h
4ff3 ff        rst     38h
4ff4 ff        rst     38h
4ff5 ff        rst     38h
4ff6 ff        rst     38h
4ff7 ff        rst     38h
4ff8 ff        rst     38h
4ff9 ff        rst     38h
4ffa ff        rst     38h
4ffb ff        rst     38h
4ffc ff        rst     38h
4ffd ff        rst     38h
4ffe ff        rst     38h
4fff ff        rst     38h
;
;--------------------------------------------------
5000 00        nop     
5001 3ad98b    ld      a,(8bd9h)
5004 feff      cp      0ffh
5006 ca2e3d    jp      z,3d2eh
5009 3a1e8c    ld      a,(8c1eh)
500c feff      cp      0ffh
500e ca2e3d    jp      z,3d2eh
5011 3a638c    ld      a,(8c63h)
5014 feff      cp      0ffh
5016 ca2e3d    jp      z,3d2eh
5019 3aa88c    ld      a,(8ca8h)
501c feff      cp      0ffh
501e ca2e3d    jp      z,3d2eh
5021 3aed8c    ld      a,(8cedh)
5024 feff      cp      0ffh
5026 ca2e3d    jp      z,3d2eh
5029 3a328d    ld      a,(8d32h)
502c feff      cp      0ffh
502e ca2e3d    jp      z,3d2eh
5031 3a778d    ld      a,(8d77h)
5034 feff      cp      0ffh
5036 ca2e3d    jp      z,3d2eh
5039 3abc8d    ld      a,(8dbch)
503c feff      cp      0ffh
503e ca2e3d    jp      z,3d2eh
5041 3a018e    ld      a,(8e01h)
5044 feff      cp      0ffh
5046 ca2e3d    jp      z,3d2eh
5049 3a468e    ld      a,(8e46h)
504c feff      cp      0ffh
504e ca2e3d    jp      z,3d2eh
5051 cd2610    call    1026h		; clear LCD
5054 212073    ld      hl,7320h		; text string "NO_NOTIFY_TEXT"
5057 0610      ld      b,10h		; length 16 chars
5059 cd1710    call    1017h		; send string to LCD
505c 01b80b    ld      bc,0bb8h
505f ed438981  ld      (8189h),bc
5063 cd5510    call    1055h		; time delay
5066 c39a05    jp      059ah
5069 00        nop     
506a dde5      push    ix
506c fde5      push    iy
506e e5        push    hl
506f c5        push    bc
5070 d5        push    de
5071 f5        push    af
5072 cd2610    call    1026h		; clear LCD
5075 21b072    ld      hl,72b0h		; text string "STORE_NUMBER"
5078 0610      ld      b,10h		; length 16 chars
507a cd1710    call    1017h		; send string to LCD
507d 00        nop     
507e cd7d15    call    157dh		;check keyboard
5081 3a8e81    ld      a,(818eh)
5084 e630      and     30h
5086 fe30      cp      30h
5088 20f4      jr      nz,507eh
508a 3a8e81    ld      a,(818eh)
508d fe3f      cp      3fh
508f 28ed      jr      z,507eh
5091 32d68b    ld      (8bd6h),a
5094 00        nop     
5095 fe31      cp      31h
5097 cac750    jp      z,50c7h
509a fe32      cp      32h
509c ca3551    jp      z,5135h
509f fe33      cp      33h
50a1 caa351    jp      z,51a3h
50a4 fe34      cp      34h
50a6 ca1152    jp      z,5211h
50a9 fe35      cp      35h
50ab ca7f52    jp      z,527fh
50ae fe36      cp      36h
50b0 caed52    jp      z,52edh
50b3 fe37      cp      37h
50b5 ca5b53    jp      z,535bh
50b8 fe38      cp      38h
50ba cac953    jp      z,53c9h
50bd fe39      cp      39h
50bf ca3754    jp      z,5437h
50c2 fe30      cp      30h
50c4 caa554    jp      z,54a5h
50c7 00        nop     
50c8 21e58b    ld      hl,8be5h
50cb 22ce8b    ld      (8bceh),hl
50ce 21da8b    ld      hl,8bdah
50d1 22d08b    ld      (8bd0h),hl
50d4 21e38b    ld      hl,8be3h
50d7 22d28b    ld      (8bd2h),hl
50da 21d98b    ld      hl,8bd9h
50dd 22d48b    ld      (8bd4h),hl
50e0 213182    ld      hl,8231h
50e3 221d82    ld      (821dh),hl
50e6 212682    ld      hl,8226h
50e9 221f82    ld      (821fh),hl
50ec 212782    ld      hl,8227h
50ef 222182    ld      (8221h),hl
50f2 212982    ld      hl,8229h
50f5 222382    ld      (8223h),hl
50f8 3aab95    ld      a,(95abh)
50fb 21d073    ld      hl,73d0h
50fe 22d481    ld      (81d4h),hl
5101 fe01      cp      01h
5103 ca1055    jp      z,5510h
5106 217074    ld      hl,7470h
5109 22d481    ld      (81d4h),hl
510c fe02      cp      02h
510e ca1055    jp      z,5510h
5111 211075    ld      hl,7510h
5114 22d481    ld      (81d4h),hl
5117 fe03      cp      03h
5119 ca1055    jp      z,5510h
511c 21b075    ld      hl,75b0h
511f 22d481    ld      (81d4h),hl
5122 fe04      cp      04h
5124 ca1055    jp      z,5510h
5127 215076    ld      hl,7650h
512a 22d481    ld      (81d4h),hl
512d fe05      cp      05h
512f ca1055    jp      z,5510h
5132 c31055    jp      5510h
5135 00        nop     
5136 212a8c    ld      hl,8c2ah
5139 22ce8b    ld      (8bceh),hl
513c 211f8c    ld      hl,8c1fh
513f 22d08b    ld      (8bd0h),hl
5142 21288c    ld      hl,8c28h
5145 22d28b    ld      (8bd2h),hl
5148 211e8c    ld      hl,8c1eh
514b 22d48b    ld      (8bd4h),hl
514e 218d82    ld      hl,828dh
5151 221d82    ld      (821dh),hl
5154 218282    ld      hl,8282h
5157 221f82    ld      (821fh),hl
515a 218382    ld      hl,8283h
515d 222182    ld      (8221h),hl
5160 218582    ld      hl,8285h
5163 222382    ld      (8223h),hl
5166 3aab95    ld      a,(95abh)
5169 21e073    ld      hl,73e0h
516c 22d481    ld      (81d4h),hl
516f fe01      cp      01h
5171 ca1055    jp      z,5510h
5174 218074    ld      hl,7480h
5177 22d481    ld      (81d4h),hl
517a fe02      cp      02h
517c ca1055    jp      z,5510h
517f 212075    ld      hl,7520h
5182 22d481    ld      (81d4h),hl
5185 fe03      cp      03h
5187 ca1055    jp      z,5510h
518a 21c075    ld      hl,75c0h
518d 22d481    ld      (81d4h),hl
5190 fe04      cp      04h
5192 ca1055    jp      z,5510h
5195 216076    ld      hl,7660h
5198 22d481    ld      (81d4h),hl
519b fe05      cp      05h
519d ca1055    jp      z,5510h
51a0 c31055    jp      5510h
51a3 00        nop     
51a4 216f8c    ld      hl,8c6fh
51a7 22ce8b    ld      (8bceh),hl
51aa 21648c    ld      hl,8c64h
51ad 22d08b    ld      (8bd0h),hl
51b0 216d8c    ld      hl,8c6dh
51b3 22d28b    ld      (8bd2h),hl
51b6 21638c    ld      hl,8c63h
51b9 22d48b    ld      (8bd4h),hl
51bc 21e982    ld      hl,82e9h
51bf 221d82    ld      (821dh),hl
51c2 21de82    ld      hl,82deh
51c5 221f82    ld      (821fh),hl
51c8 21df82    ld      hl,82dfh
51cb 222182    ld      (8221h),hl
51ce 21e182    ld      hl,82e1h
51d1 222382    ld      (8223h),hl
51d4 3aab95    ld      a,(95abh)
51d7 21f073    ld      hl,73f0h
51da 22d481    ld      (81d4h),hl
51dd fe01      cp      01h
51df ca1055    jp      z,5510h
51e2 219074    ld      hl,7490h
51e5 22d481    ld      (81d4h),hl
51e8 fe02      cp      02h
51ea ca1055    jp      z,5510h
51ed 213075    ld      hl,7530h
51f0 22d481    ld      (81d4h),hl
51f3 fe03      cp      03h
51f5 ca1055    jp      z,5510h
51f8 21d075    ld      hl,75d0h
51fb 22d481    ld      (81d4h),hl
51fe fe04      cp      04h
5200 ca1055    jp      z,5510h
5203 217076    ld      hl,7670h
5206 22d481    ld      (81d4h),hl
5209 fe05      cp      05h
520b ca1055    jp      z,5510h
520e c31055    jp      5510h
5211 00        nop     
5212 21b48c    ld      hl,8cb4h
5215 22ce8b    ld      (8bceh),hl
5218 21a98c    ld      hl,8ca9h
521b 22d08b    ld      (8bd0h),hl
521e 21b28c    ld      hl,8cb2h
5221 22d28b    ld      (8bd2h),hl
5224 21a88c    ld      hl,8ca8h
5227 22d48b    ld      (8bd4h),hl
522a 214583    ld      hl,8345h
522d 221d82    ld      (821dh),hl
5230 213a83    ld      hl,833ah
5233 221f82    ld      (821fh),hl
5236 213b83    ld      hl,833bh
5239 222182    ld      (8221h),hl
523c 213d83    ld      hl,833dh
523f 222382    ld      (8223h),hl
5242 3aab95    ld      a,(95abh)
5245 210074    ld      hl,7400h
5248 22d481    ld      (81d4h),hl
524b fe01      cp      01h
524d ca1055    jp      z,5510h
5250 21a074    ld      hl,74a0h
5253 22d481    ld      (81d4h),hl
5256 fe02      cp      02h
5258 ca1055    jp      z,5510h
525b 214075    ld      hl,7540h
525e 22d481    ld      (81d4h),hl
5261 fe03      cp      03h
5263 ca1055    jp      z,5510h
5266 21e075    ld      hl,75e0h
5269 22d481    ld      (81d4h),hl
526c fe04      cp      04h
526e ca1055    jp      z,5510h
5271 218076    ld      hl,7680h
5274 22d481    ld      (81d4h),hl
5277 fe05      cp      05h
5279 ca1055    jp      z,5510h
527c c31055    jp      5510h
527f 00        nop     
5280 21f98c    ld      hl,8cf9h
5283 22ce8b    ld      (8bceh),hl
5286 21ee8c    ld      hl,8ceeh
5289 22d08b    ld      (8bd0h),hl
528c 21f78c    ld      hl,8cf7h
528f 22d28b    ld      (8bd2h),hl
5292 21ed8c    ld      hl,8cedh
5295 22d48b    ld      (8bd4h),hl
5298 21a183    ld      hl,83a1h
529b 221d82    ld      (821dh),hl
529e 219683    ld      hl,8396h
52a1 221f82    ld      (821fh),hl
52a4 219783    ld      hl,8397h
52a7 222182    ld      (8221h),hl
52aa 219983    ld      hl,8399h
52ad 222382    ld      (8223h),hl
52b0 3aab95    ld      a,(95abh)
52b3 211074    ld      hl,7410h
52b6 22d481    ld      (81d4h),hl
52b9 fe01      cp      01h
52bb ca1055    jp      z,5510h
52be 21b074    ld      hl,74b0h
52c1 22d481    ld      (81d4h),hl
52c4 fe02      cp      02h
52c6 ca1055    jp      z,5510h
52c9 215075    ld      hl,7550h
52cc 22d481    ld      (81d4h),hl
52cf fe03      cp      03h
52d1 ca1055    jp      z,5510h
52d4 21f075    ld      hl,75f0h
52d7 22d481    ld      (81d4h),hl
52da fe04      cp      04h
52dc ca1055    jp      z,5510h
52df 219076    ld      hl,7690h
52e2 22d481    ld      (81d4h),hl
52e5 fe05      cp      05h
52e7 ca1055    jp      z,5510h
52ea c31055    jp      5510h
52ed 00        nop     
52ee 213e8d    ld      hl,8d3eh
52f1 22ce8b    ld      (8bceh),hl
52f4 21338d    ld      hl,8d33h
52f7 22d08b    ld      (8bd0h),hl
52fa 213c8d    ld      hl,8d3ch
52fd 22d28b    ld      (8bd2h),hl
5300 21328d    ld      hl,8d32h
5303 22d48b    ld      (8bd4h),hl
5306 21fd83    ld      hl,83fdh
5309 221d82    ld      (821dh),hl
530c 21f283    ld      hl,83f2h
530f 221f82    ld      (821fh),hl
5312 21f383    ld      hl,83f3h
5315 222182    ld      (8221h),hl
5318 21f583    ld      hl,83f5h
531b 222382    ld      (8223h),hl
531e 3aab95    ld      a,(95abh)
5321 212074    ld      hl,7420h
5324 22d481    ld      (81d4h),hl
5327 fe01      cp      01h
5329 ca1055    jp      z,5510h
532c 21c074    ld      hl,74c0h
532f 22d481    ld      (81d4h),hl
5332 fe02      cp      02h
5334 ca1055    jp      z,5510h
5337 216075    ld      hl,7560h
533a 22d481    ld      (81d4h),hl
533d fe03      cp      03h
533f ca1055    jp      z,5510h
5342 210076    ld      hl,7600h
5345 22d481    ld      (81d4h),hl
5348 fe04      cp      04h
534a ca1055    jp      z,5510h
534d 21a076    ld      hl,76a0h
5350 22d481    ld      (81d4h),hl
5353 fe05      cp      05h
5355 ca1055    jp      z,5510h
5358 c31055    jp      5510h
535b 00        nop     
535c 21838d    ld      hl,8d83h
535f 22ce8b    ld      (8bceh),hl
5362 21788d    ld      hl,8d78h
5365 22d08b    ld      (8bd0h),hl
5368 21818d    ld      hl,8d81h
536b 22d28b    ld      (8bd2h),hl
536e 21778d    ld      hl,8d77h
5371 22d48b    ld      (8bd4h),hl
5374 215984    ld      hl,8459h
5377 221d82    ld      (821dh),hl
537a 214e84    ld      hl,844eh
537d 221f82    ld      (821fh),hl
5380 214f84    ld      hl,844fh
5383 222182    ld      (8221h),hl
5386 215184    ld      hl,8451h
5389 222382    ld      (8223h),hl
538c 3aab95    ld      a,(95abh)
538f 213074    ld      hl,7430h
5392 22d481    ld      (81d4h),hl
5395 fe01      cp      01h
5397 ca1055    jp      z,5510h
539a 21d074    ld      hl,74d0h
539d 22d481    ld      (81d4h),hl
53a0 fe02      cp      02h
53a2 ca1055    jp      z,5510h
53a5 217075    ld      hl,7570h
53a8 22d481    ld      (81d4h),hl
53ab fe03      cp      03h
53ad ca1055    jp      z,5510h
53b0 211076    ld      hl,7610h
53b3 22d481    ld      (81d4h),hl
53b6 fe04      cp      04h
53b8 ca1055    jp      z,5510h
53bb 21b076    ld      hl,76b0h
53be 22d481    ld      (81d4h),hl
53c1 fe05      cp      05h
53c3 ca1055    jp      z,5510h
53c6 c31055    jp      5510h
53c9 00        nop     
53ca 21c88d    ld      hl,8dc8h
53cd 22ce8b    ld      (8bceh),hl
53d0 21bd8d    ld      hl,8dbdh
53d3 22d08b    ld      (8bd0h),hl
53d6 21c68d    ld      hl,8dc6h
53d9 22d28b    ld      (8bd2h),hl
53dc 21bc8d    ld      hl,8dbch
53df 22d48b    ld      (8bd4h),hl
53e2 21b584    ld      hl,84b5h
53e5 221d82    ld      (821dh),hl
53e8 21aa84    ld      hl,84aah
53eb 221f82    ld      (821fh),hl
53ee 21ab84    ld      hl,84abh
53f1 222182    ld      (8221h),hl
53f4 21ad84    ld      hl,84adh
53f7 222382    ld      (8223h),hl
53fa 3aab95    ld      a,(95abh)
53fd 214074    ld      hl,7440h
5400 22d481    ld      (81d4h),hl
5403 fe01      cp      01h
5405 ca1055    jp      z,5510h
5408 21e074    ld      hl,74e0h
540b 22d481    ld      (81d4h),hl
540e fe02      cp      02h
5410 ca1055    jp      z,5510h
5413 218075    ld      hl,7580h
5416 22d481    ld      (81d4h),hl
5419 fe03      cp      03h
541b ca1055    jp      z,5510h
541e 212076    ld      hl,7620h
5421 22d481    ld      (81d4h),hl
5424 fe04      cp      04h
5426 ca1055    jp      z,5510h
5429 21c076    ld      hl,76c0h
542c 22d481    ld      (81d4h),hl
542f fe05      cp      05h
5431 ca1055    jp      z,5510h
5434 c31055    jp      5510h
5437 00        nop     
5438 210d8e    ld      hl,8e0dh
543b 22ce8b    ld      (8bceh),hl
543e 21028e    ld      hl,8e02h
5441 22d08b    ld      (8bd0h),hl
5444 210b8e    ld      hl,8e0bh
5447 22d28b    ld      (8bd2h),hl
544a 21018e    ld      hl,8e01h
544d 22d48b    ld      (8bd4h),hl
5450 211185    ld      hl,8511h
5453 221d82    ld      (821dh),hl
5456 210685    ld      hl,8506h
5459 221f82    ld      (821fh),hl
545c 210785    ld      hl,8507h
545f 222182    ld      (8221h),hl
5462 210985    ld      hl,8509h
5465 222382    ld      (8223h),hl
5468 3aab95    ld      a,(95abh)
546b 215074    ld      hl,7450h
546e 22d481    ld      (81d4h),hl
5471 fe01      cp      01h
5473 ca1055    jp      z,5510h
5476 21f074    ld      hl,74f0h
5479 22d481    ld      (81d4h),hl
547c fe02      cp      02h
547e ca1055    jp      z,5510h
5481 219075    ld      hl,7590h
5484 22d481    ld      (81d4h),hl
5487 fe03      cp      03h
5489 ca1055    jp      z,5510h
548c 213076    ld      hl,7630h
548f 22d481    ld      (81d4h),hl
5492 fe04      cp      04h
5494 ca1055    jp      z,5510h
5497 21d076    ld      hl,76d0h
549a 22d481    ld      (81d4h),hl
549d fe05      cp      05h
549f ca1055    jp      z,5510h
54a2 c31055    jp      5510h
54a5 00        nop     
54a6 21528e    ld      hl,8e52h
54a9 22ce8b    ld      (8bceh),hl
54ac 21478e    ld      hl,8e47h
54af 22d08b    ld      (8bd0h),hl
54b2 21508e    ld      hl,8e50h
54b5 22d28b    ld      (8bd2h),hl
54b8 21468e    ld      hl,8e46h
54bb 22d48b    ld      (8bd4h),hl
54be 216d85    ld      hl,856dh
54c1 221d82    ld      (821dh),hl
54c4 216285    ld      hl,8562h
54c7 221f82    ld      (821fh),hl
54ca 216385    ld      hl,8563h
54cd 222182    ld      (8221h),hl
54d0 216585    ld      hl,8565h
54d3 222382    ld      (8223h),hl
54d6 3aab95    ld      a,(95abh)
54d9 21c073    ld      hl,73c0h
54dc 22d481    ld      (81d4h),hl
54df fe01      cp      01h
54e1 ca1055    jp      z,5510h
54e4 216074    ld      hl,7460h
54e7 22d481    ld      (81d4h),hl
54ea fe02      cp      02h
54ec ca1055    jp      z,5510h
54ef 210075    ld      hl,7500h
54f2 22d481    ld      (81d4h),hl
54f5 fe03      cp      03h
54f7 ca1055    jp      z,5510h
54fa 21a075    ld      hl,75a0h
54fd 22d481    ld      (81d4h),hl
5500 fe04      cp      04h
5502 ca1055    jp      z,5510h
5505 214076    ld      hl,7640h
5508 22d481    ld      (81d4h),hl
550b fe05      cp      05h
550d ca1055    jp      z,5510h
5510 00        nop     
5511 00        nop     
5512 f5        push    af
5513 cd0010    call    1000h		; LCD display ready?
5516 3e8f      ld      a,8fh
5518 d3e0      out     (0e0h),a		; LCD control reg
551a cd0010    call    1000h		; LCD display ready?
551d f1        pop     af
551e 3ad68b    ld      a,(8bd6h)
5521 d3f0      out     (0f0h),a		; LCD data reg
5523 f1        pop     af
5524 d1        pop     de
5525 c1        pop     bc
5526 e1        pop     hl
5527 fde1      pop     iy
5529 dde1      pop     ix
552b c9        ret     

;
;--------------------------------------------------
552c 00        nop     
552d 00        nop     
552e 3ad98b    ld      a,(8bd9h)
5531 fe00      cp      00h
5533 ca9655    jp      z,5596h
5536 3a1e8c    ld      a,(8c1eh)
5539 fe00      cp      00h
553b ca9655    jp      z,5596h
553e 3a638c    ld      a,(8c63h)
5541 fe00      cp      00h
5543 ca9655    jp      z,5596h
5546 3aa88c    ld      a,(8ca8h)
5549 fe00      cp      00h
554b ca9655    jp      z,5596h
554e 3aed8c    ld      a,(8cedh)
5551 fe00      cp      00h
5553 ca9655    jp      z,5596h
5556 3a328d    ld      a,(8d32h)
5559 fe00      cp      00h
555b ca9655    jp      z,5596h
555e 3a778d    ld      a,(8d77h)
5561 fe00      cp      00h
5563 ca9655    jp      z,5596h
5566 3abc8d    ld      a,(8dbch)
5569 fe00      cp      00h
556b ca9655    jp      z,5596h
556e 3a018e    ld      a,(8e01h)
5571 fe00      cp      00h
5573 ca9655    jp      z,5596h
5576 3a468e    ld      a,(8e46h)
5579 fe00      cp      00h
557b ca9655    jp      z,5596h
557e cd2610    call    1026h		; clear LCD
5581 213073    ld      hl,7330h		; text string "ME_MEMORY_FULL"
5584 0610      ld      b,10h		; length 16 chars
5586 cd1710    call    1017h		; send string to LCD
5589 01b80b    ld      bc,0bb8h
558c ed438981  ld      (8189h),bc
5590 cd5510    call    1055h		; time delay
5593 c39a05    jp      059ah
5596 00        nop     
5597 cd2610    call    1026h		; clear LCD
559a 3eff      ld      a,0ffh
559c 32d681    ld      (81d6h),a
559f 219073    ld      hl,7390h
55a2 22d481    ld      (81d4h),hl
55a5 0610      ld      b,10h
55a7 cd1710    call    1017h		; send string to LCD
55aa 01e803    ld      bc,03e8h
55ad ed438981  ld      (8189h),bc
55b1 cd5510    call    1055h		; time delay
55b4 00        nop     
55b5 3e03      ld      a,03h
55b7 32ab95    ld      (95abh),a
55ba cd6950    call    5069h
55bd 00        nop     
55be cd2217    call    1722h		; check keyboard
55c1 fe00      cp      00h
55c3 cab455    jp      z,55b4h
55c6 dd2ad48b  ld      ix,(8bd4h)
55ca dd7e00    ld      a,(ix+00h)
55cd feff      cp      0ffh
55cf cadb55    jp      z,55dbh
55d2 cde058    call    58e0h
55d5 cd9b59    call    599bh
55d8 c39a05    jp      059ah
55db 00        nop     
55dc cd2610    call    1026h		; clear LCD
55df 21e072    ld      hl,72e0h		; text string "MEMORY_IN_USE"
55e2 0610      ld      b,10h		; length 16 chars
55e4 cd1710    call    1017h		; send string to LCD
55e7 01b80b    ld      bc,0bb8h
55ea ed438981  ld      (8189h),bc
55ee cd5510    call    1055h		; time delay
55f1 c3b455    jp      55b4h
55f4 00        nop     
55f5 cd2610    call    1026h		; clear LCD
55f8 3eff      ld      a,0ffh
55fa 32d681    ld      (81d6h),a
55fd 210073    ld      hl,7300h		; text string ""NOTIFICATION_TEXT_PROMPT
5600 22d481    ld      (81d4h),hl
5603 0610      ld      b,10h		; length 16 chars
5605 cd1710    call    1017h		; send string to LCD
5608 cd2217    call    1722h		; check keyboard
560b feff      cp      0ffh
560d ca1356    jp      z,5613h
5610 c39a05    jp      059ah
5613 00        nop     
5614 214072    ld      hl,7240h		; text string "SEND_COUNT"
5617 11b281    ld      de,81b2h
561a 011000    ld      bc,0010h
561d edb0      ldir    
561f 3a628b    ld      a,(8b62h)
5622 e60f      and     0fh
5624 f630      or      30h
5626 21c281    ld      hl,81c2h
5629 2b        dec     hl
562a 77        ld      (hl),a
562b cd2610    call    1026h		; clear LCD
562e 21b281    ld      hl,81b2h
5631 0610      ld      b,10h		; length 16 chars
5633 cd1710    call    1017h		; send string to LCD
5636 01e803    ld      bc,03e8h
5639 ed438981  ld      (8189h),bc
563d cd5510    call    1055h		; time delay
5640 00        nop     
5641 cd2610    call    1026h		; clear LCD
5644 3eff      ld      a,0ffh
5646 32d681    ld      (81d6h),a
5649 218073    ld      hl,7380h
564c 22d481    ld      (81d4h),hl
564f 0610      ld      b,10h		; length 16 chars
5651 cd1710    call    1017h		; send string to LCD
5654 012003    ld      bc,0320h
5657 ed438981  ld      (8189h),bc
565b cd5510    call    1055h		; time delay
565e 00        nop     
565f 3ad98b    ld      a,(8bd9h)
5662 feff      cp      0ffh
5664 cac756    jp      z,56c7h
5667 3a1e8c    ld      a,(8c1eh)
566a feff      cp      0ffh
566c cac756    jp      z,56c7h
566f 3a638c    ld      a,(8c63h)
5672 feff      cp      0ffh
5674 cac756    jp      z,56c7h
5677 3aa88c    ld      a,(8ca8h)
567a feff      cp      0ffh
567c cac756    jp      z,56c7h
567f 3aed8c    ld      a,(8cedh)
5682 feff      cp      0ffh
5684 cac756    jp      z,56c7h
5687 3a328d    ld      a,(8d32h)
568a feff      cp      0ffh
568c cac756    jp      z,56c7h
568f 3a778d    ld      a,(8d77h)
5692 feff      cp      0ffh
5694 cac756    jp      z,56c7h
5697 3abc8d    ld      a,(8dbch)
569a feff      cp      0ffh
569c cac756    jp      z,56c7h
569f 3a018e    ld      a,(8e01h)
56a2 feff      cp      0ffh
56a4 cac756    jp      z,56c7h
56a7 3a468e    ld      a,(8e46h)
56aa feff      cp      0ffh
56ac cac756    jp      z,56c7h
56af cd2610    call    1026h		; clear LCD
56b2 212073    ld      hl,7320h		; text string "NO_NOTIFY_TEXT"
56b5 0610      ld      b,10h		; length 16 chars
56b7 cd1710    call    1017h		; send string to LCD
56ba 01b80b    ld      bc,0bb8h
56bd ed438981  ld      (8189h),bc
56c1 cd5510    call    1055h		; time delay
56c4 c39a05    jp      059ah
56c7 00        nop     
56c8 3e02      ld      a,02h
56ca 32ab95    ld      (95abh),a
56cd cd6950    call    5069h
56d0 cd2217    call    1722h		; check keyboard
56d3 fe00      cp      00h
56d5 cac756    jp      z,56c7h
56d8 dd2ad48b  ld      ix,(8bd4h)
56dc dd7e00    ld      a,(ix+00h)
56df feff      cp      0ffh
56e1 cafd56    jp      z,56fdh
56e4 00        nop     
56e5 cd2610    call    1026h		; clear LCD
56e8 21c072    ld      hl,72c0h		; text string "STORE_EMPTY"
56eb 0610      ld      b,10h		; length 16 chars
56ed cd1710    call    1017h		; send string to LCD
56f0 01b80b    ld      bc,0bb8h
56f3 ed438981  ld      (8189h),bc
56f7 cd5510    call    1055h		; time delay
56fa c34056    jp      5640h
56fd 00        nop     
56fe cda358    call    58a3h
5701 cd2217    call    1722h		; check keyboard
5704 fe00      cp      00h
5706 ca4056    jp      z,5640h
5709 dd21c887  ld      ix,87c8h
570d 3e00      ld      a,00h
570f dd7700    ld      (ix+00h),a
5712 dd7701    ld      (ix+01h),a
5715 dd7702    ld      (ix+02h),a
5718 dd7703    ld      (ix+03h),a
571b dd2ad28b  ld      ix,(8bd2h)
571f dd7e00    ld      a,(ix+00h)
5722 32cb87    ld      (87cbh),a
5725 3e00      ld      a,00h
5727 32cc87    ld      (87cch),a
572a 2ace8b    ld      hl,(8bceh)
572d 22a881    ld      (81a8h),hl
5730 219389    ld      hl,8993h
5733 22aa81    ld      (81aah),hl
5736 cda133    call    33a1h
5739 cd2610    call    1026h		; clear LCD
573c 218071    ld      hl,7180h		; text string "TEXT_SPACE_BAR"
573f 0610      ld      b,10h		; length 16 chars
5741 cd1710    call    1017h		; send string to LCD
5744 cd7d15    call    157dh
5747 3a8e81    ld      a,(818eh)	;check keyboard
574a fe20      cp      20h
574c 20f6      jr      nz,5744h
574e cd4234    call    3442h
5751 c39a05    jp      059ah
5754 00        nop     
5755 cd2610    call    1026h		; clear LCD
5758 3eff      ld      a,0ffh
575a 32d681    ld      (81d6h),a
575d 210073    ld      hl,7300h		; text string "NOTIFICATION_TEXT_PROMPT"
5760 22d481    ld      (81d4h),hl
5763 0610      ld      b,10h		; length 16 chars
5765 cd1710    call    1017h		; send string to LCD
5768 cd2217    call    1722h		; check keyboard
576b feff      cp      0ffh
576d ca7357    jp      z,5773h
5770 c39a05    jp      059ah
5773 00        nop     
5774 cd2610    call    1026h		; clear LCD
5777 3eff      ld      a,0ffh
5779 32d681    ld      (81d6h),a
577c 217073    ld      hl,7370h
577f 22d481    ld      (81d4h),hl
5782 0610      ld      b,10h		; length 16 chars
5784 cd1710    call    1017h		; send string to LCD
5787 012003    ld      bc,0320h
578a ed438981  ld      (8189h),bc
578e cd5510    call    1055h		; time delay
5791 3ad98b    ld      a,(8bd9h)
5794 feff      cp      0ffh
5796 caf957    jp      z,57f9h
5799 3a1e8c    ld      a,(8c1eh)
579c feff      cp      0ffh
579e caf957    jp      z,57f9h
57a1 3a638c    ld      a,(8c63h)
57a4 feff      cp      0ffh
57a6 caf957    jp      z,57f9h
57a9 3aa88c    ld      a,(8ca8h)
57ac feff      cp      0ffh
57ae caf957    jp      z,57f9h
57b1 3aed8c    ld      a,(8cedh)
57b4 feff      cp      0ffh
57b6 caf957    jp      z,57f9h
57b9 3a328d    ld      a,(8d32h)
57bc feff      cp      0ffh
57be caf957    jp      z,57f9h
57c1 3a778d    ld      a,(8d77h)
57c4 feff      cp      0ffh
57c6 caf957    jp      z,57f9h
57c9 3abc8d    ld      a,(8dbch)
57cc feff      cp      0ffh
57ce caf957    jp      z,57f9h
57d1 3a018e    ld      a,(8e01h)
57d4 feff      cp      0ffh
57d6 caf957    jp      z,57f9h
57d9 3a468e    ld      a,(8e46h)
57dc feff      cp      0ffh
57de caf957    jp      z,57f9h
57e1 cd2610    call    1026h		; clear LCD
57e4 212073    ld      hl,7320h		; text string "NO_NOTIFY_TEXT"
57e7 0610      ld      b,10h		; length 16 chars
57e9 cd1710    call    1017h		; send string to LCD
57ec 01b80b    ld      bc,0bb8h
57ef ed438981  ld      (8189h),bc
57f3 cd5510    call    1055h		; time delay
57f6 c39a05    jp      059ah
57f9 00        nop     
57fa 3e01      ld      a,01h
57fc 32ab95    ld      (95abh),a
57ff cd6950    call    5069h
5802 cd2217    call    1722h		; check keyboard
5805 fe00      cp      00h
5807 caf957    jp      z,57f9h
580a dd2ad48b  ld      ix,(8bd4h)
580e dd7e00    ld      a,(ix+00h)
5811 feff      cp      0ffh
5813 ca2f58    jp      z,582fh
5816 00        nop     
5817 cd2610    call    1026h		; clear LCD
581a 21c072    ld      hl,72c0h		; text string "STORE_EMPTY"
581d 0610      ld      b,10h		; length 16 chars
581f cd1710    call    1017h		; send string to LCD
5822 01b80b    ld      bc,0bb8h
5825 ed438981  ld      (8189h),bc
5829 cd5510    call    1055h		; time delay
582c c3f957    jp      57f9h
582f 00        nop     
5830 cda358    call    58a3h
5833 01b80b    ld      bc,0bb8h
5836 ed438981  ld      (8189h),bc
583a cd5510    call    1055h		; time delay
583d cd2610    call    1026h		; clear LCD
5840 211073    ld      hl,7310h		; text string "SPX_DELETE_PROMPT"
5843 0610      ld      b,10h		; length 16 chars
5845 cd1710    call    1017h		; send string to LCD
5848 f5        push    af
5849 cd0010    call    1000h		; LCD display ready?
584c 3e82      ld      a,82h
584e d3e0      out     (0e0h),a		; LCD control reg
5850 cd0010    call    1000h		; LCD display ready?
5853 f1        pop     af
5854 3ad68b    ld      a,(8bd6h)
5857 d3f0      out     (0f0h),a		; LCD data reg
5859 cd2217    call    1722h		; check keyboard
585c fe00      cp      00h
585e caf957    jp      z,57f9h
5861 00        nop     
5862 cd6858    call    5868h
5865 c37357    jp      5773h
5868 00        nop     
5869 dde5      push    ix
586b fde5      push    iy
586d e5        push    hl
586e c5        push    bc
586f d5        push    de
5870 f5        push    af
5871 dd2ad28b  ld      ix,(8bd2h)
5875 3e00      ld      a,00h
5877 dd7700    ld      (ix+00h),a
587a dd7701    ld      (ix+01h),a
587d dd2ad48b  ld      ix,(8bd4h)
5881 3e00      ld      a,00h
5883 dd7700    ld      (ix+00h),a
5886 dd2ad08b  ld      ix,(8bd0h)
588a 010900    ld      bc,0009h
588d cd7211    call    1172h
5890 dd2ace8b  ld      ix,(8bceh)
5894 013800    ld      bc,0038h
5897 cd7211    call    1172h
589a f1        pop     af
589b d1        pop     de
589c c1        pop     bc
589d e1        pop     hl
589e fde1      pop     iy
58a0 dde1      pop     ix
58a2 c9        ret     

;
;--------------------------------------------------
58a3 00        nop     
58a4 dde5      push    ix
58a6 fde5      push    iy
58a8 e5        push    hl
58a9 c5        push    bc
58aa d5        push    de
58ab f5        push    af
58ac cd2610    call    1026h		; clear LCD
58af 21d072    ld      hl,72d0h		; text string "TEXT_ID"
58b2 0610      ld      b,10h		; length 16 chars
58b4 cd1710    call    1017h		; send string to LCD
58b7 dd2ad08b  ld      ix,(8bd0h)
58bb 0608      ld      b,08h
58bd 0e87      ld      c,87h
58bf 00        nop     
58c0 cd0010    call    1000h		; LCD display ready?
58c3 79        ld      a,c
58c4 d3e0      out     (0e0h),a		; LCD control reg
58c6 cd0010    call    1000h		; LCD display ready?
58c9 dd7e00    ld      a,(ix+00h)
58cc d3f0      out     (0f0h),a		; LCD data reg
58ce dd23      inc     ix
58d0 0c        inc     c
58d1 05        dec     b
58d2 78        ld      a,b
58d3 fe00      cp      00h
58d5 20e8      jr      nz,58bfh
58d7 f1        pop     af
58d8 d1        pop     de
58d9 c1        pop     bc
58da e1        pop     hl
58db fde1      pop     iy
58dd dde1      pop     ix
58df c9        ret     

;
;--------------------------------------------------
58e0 00        nop     
58e1 dde5      push    ix
58e3 fde5      push    iy
58e5 e5        push    hl
58e6 c5        push    bc
58e7 d5        push    de
58e8 f5        push    af
58e9 00        nop     
58ea cd2610    call    1026h		; clear LCD
58ed 21d072    ld      hl,72d0h		; text string "TEXT_ID"
58f0 0610      ld      b,10h		; length 16 chars
58f2 cd1710    call    1017h		; send string to LCD
58f5 3eff      ld      a,0ffh
58f7 32d78b    ld      (8bd7h),a
58fa dd2ad08b  ld      ix,(8bd0h)
58fe 3e20      ld      a,20h
5900 dd7700    ld      (ix+00h),a
5903 dd7701    ld      (ix+01h),a
5906 dd7702    ld      (ix+02h),a
5909 dd7703    ld      (ix+03h),a
590c dd7704    ld      (ix+04h),a
590f dd7705    ld      (ix+05h),a
5912 dd7706    ld      (ix+06h),a
5915 dd7707    ld      (ix+07h),a
5918 dd7708    ld      (ix+08h),a
591b 0608      ld      b,08h
591d 0e87      ld      c,87h
591f cd7d15    call    157dh		;check keyboard
5922 3a8e81    ld      a,(818eh)
5925 fe00      cp      00h
5927 28f6      jr      z,591fh
5929 cd0010    call    1000h		; LCD display ready?
592c 79        ld      a,c
592d d3e0      out     (0e0h),a		; LCD control reg
592f cd0010    call    1000h		; LCD display ready?
5932 3a8e81    ld      a,(818eh)
5935 d3f0      out     (0f0h),a		; LCD data reg
5937 dd7700    ld      (ix+00h),a
593a dd23      inc     ix
593c 0c        inc     c
593d 05        dec     b
593e cd7d15    call    157dh		;check keyboard
5941 3a8d81    ld      a,(818dh)
5944 fe04      cp      04h
5946 ca9159    jp      z,5991h
5949 fe02      cp      02h
594b 201d      jr      nz,596ah
594d dd2b      dec     ix
594f 0d        dec     c
5950 04        inc     b
5951 79        ld      a,c
5952 fe87      cp      87h
5954 cae958    jp      z,58e9h
5957 cd0010    call    1000h		; LCD display ready?
595a 79        ld      a,c
595b d3e0      out     (0e0h),a		; LCD control reg
595d 3e20      ld      a,20h
595f dd7700    ld      (ix+00h),a
5962 cd0010    call    1000h		; LCD display ready?
5965 d3f0      out     (0f0h),a		; LCD data reg
5967 c33e59    jp      593eh
596a 78        ld      a,b
596b fe00      cp      00h
596d ca8859    jp      z,5988h
5970 cd0010    call    1000h		; LCD display ready?
5973 79        ld      a,c
5974 d3e0      out     (0e0h),a		; LCD control reg
5976 cd0010    call    1000h		; LCD display ready?
5979 3a8e81    ld      a,(818eh)
597c d3f0      out     (0f0h),a		; LCD data reg
597e dd7700    ld      (ix+00h),a
5981 dd23      inc     ix
5983 0c        inc     c
5984 05        dec     b
5985 c33e59    jp      593eh
5988 00        nop     
5989 3a8e81    ld      a,(818eh)
598c fe00      cp      00h
598e c23e59    jp      nz,593eh
5991 00        nop     
5992 f1        pop     af
5993 d1        pop     de
5994 c1        pop     bc
5995 e1        pop     hl
5996 fde1      pop     iy
5998 dde1      pop     ix
599a c9        ret     

;
;--------------------------------------------------
599b 00        nop     
599c dde5      push    ix
599e fde5      push    iy
59a0 e5        push    hl
59a1 c5        push    bc
59a2 d5        push    de
59a3 f5        push    af
59a4 cd2610    call    1026h		; clear LCD
59a7 214071    ld      hl,7140h		; text string "INPUT_TEXT"
59aa 0610      ld      b,10h		; length 16 chars
59ac cd1710    call    1017h		; send string to LCD
59af f5        push    af
59b0 cd0010    call    1000h		; LCD display ready?
59b3 3e82      ld      a,82h
59b5 d3e0      out     (0e0h),a		; LCD control reg
59b7 cd0010    call    1000h		; LCD display ready?
59ba f1        pop     af
59bb 3ad68b    ld      a,(8bd6h)
59be d3f0      out     (0f0h),a		; LCD data reg
59c0 2ace8b    ld      hl,(8bceh)
59c3 22a481    ld      (81a4h),hl
59c6 cd0042    call    4200h
59c9 00        nop     
59ca dd2ad28b  ld      ix,(8bd2h)
59ce 3a638b    ld      a,(8b63h)
59d1 dd7700    ld      (ix+00h),a
59d4 3e00      ld      a,00h
59d6 dd7701    ld      (ix+01h),a
59d9 dd2ad48b  ld      ix,(8bd4h)
59dd 3eff      ld      a,0ffh
59df dd7700    ld      (ix+00h),a
59e2 3e00      ld      a,00h
59e4 32d78b    ld      (8bd7h),a
59e7 f1        pop     af
59e8 d1        pop     de
59e9 c1        pop     bc
59ea e1        pop     hl
59eb fde1      pop     iy
59ed dde1      pop     ix
59ef c9        ret     

;
;--------------------------------------------------
59f0 ff        rst     38h
59f1 ff        rst     38h
59f2 ff        rst     38h
59f3 ff        rst     38h
59f4 ff        rst     38h
59f5 ff        rst     38h
59f6 ff        rst     38h
59f7 ff        rst     38h
59f8 ff        rst     38h
59f9 ff        rst     38h
59fa ff        rst     38h
59fb ff        rst     38h
59fc ff        rst     38h
59fd ff        rst     38h
59fe ff        rst     38h
59ff ff        rst     38h
;
;--------------------------------------------------
5a00 53        ld      d,e
5a01 69        ld      l,c
5a02 6d        ld      l,l
5a03 75        ld      (hl),l
5a04 6c        ld      l,h
5a05 2e20      ld      l,20h
5a07 45        ld      b,l
5a08 6d        ld      l,l
5a09 70        ld      (hl),b
5a0a 66        ld      h,(hl)
5a0b 61        ld      h,c
5a0c 6e        ld      l,(hl)
5a0d 67        ld      h,a
5a0e 203f      jr      nz,5a4fh
5a10 54        ld      d,h
5a11 65        ld      h,l
5a12 78        ld      a,b
5a13 74        ld      (hl),h
5a14 202d      jr      nz,5a43h
5a16 204e      jr      nz,5a66h
5a18 72        ld      (hl),d
5a19 2e20      ld      l,20h
5a1b 2020      jr      nz,5a3dh
5a1d 2020      jr      nz,5a3fh
5a1f 58        ld      e,b
5a20 13        inc     de
5a21 1e13      ld      e,13h
5a23 27        daa     
5a24 3d        dec     a
5a25 2e1e      ld      l,1eh
5a27 3a101c    ld      a,(1c10h)
5a2a 25        dec     h
5a2b 08        ex      af,af'
5a2c 35        dec     (hl)
5a2d 1e03      ld      e,03h
5a2f 1d        dec     e
5a30 212f29    ld      hl,292fh
5a33 0c        inc     c
5a34 200d      jr      nz,5a43h
5a36 23        inc     hl
5a37 1612      ld      d,12h
5a39 1824      jr      5a5fh
5a3b 2e01      ld      l,01h
5a3d 21312c    ld      hl,2c31h
5a40 361b      ld      (hl),1bh
5a42 0f        rrca    
5a43 2e1e      ld      l,1eh
5a45 103d      djnz    5a84h
5a47 3619      ld      (hl),19h
5a49 3613      ld      (hl),13h
5a4b 0a        ld      a,(bc)
5a4c 0e18      ld      c,18h
5a4e 1d        dec     e
5a4f 3c        inc     a
5a50 09        add     hl,bc
5a51 3e23      ld      a,23h
5a53 2e2e      ld      l,2eh
5a55 34        inc     (hl)
5a56 12        ld      (de),a
5a57 1f        rra     
5a58 07        rlca    
5a59 1637      ld      d,37h
5a5b 2f        cpl     
5a5c 02        ld      (bc),a
5a5d 02        ld      (bc),a
5a5e 15        dec     d
5a5f 02        ld      (bc),a
5a60 0c        inc     c
5a61 1c        inc     e
5a62 0628      ld      b,28h
5a64 3f        ccf     
5a65 0c        inc     c
5a66 1d        dec     e
5a67 23        inc     hl
5a68 05        dec     b
5a69 34        inc     (hl)
5a6a 1039      djnz    5aa5h
5a6c 04        inc     b
5a6d 1a        ld      a,(de)
5a6e 2622      ld      h,22h
5a70 2839      jr      z,5aabh
5a72 19        add     hl,de
5a73 37        scf     
5a74 07        rlca    
5a75 110d18    ld      de,180dh
5a78 24        inc     h
5a79 29        add     hl,hl
5a7a 1c        inc     e
5a7b 282c      jr      z,5aa9h
5a7d 08        ex      af,af'
5a7e 0e0e      ld      c,0eh
5a80 02        ld      (bc),a
5a81 03        inc     bc
5a82 29        add     hl,hl
5a83 313608    ld      sp,0836h
5a86 14        inc     d
5a87 0c        inc     c
5a88 00        nop     
5a89 cd2610    call    1026h		; clear LCD
5a8c 3eff      ld      a,0ffh
5a8e 32d681    ld      (81d6h),a
5a91 21005a    ld      hl,5a00h
5a94 22d481    ld      (81d4h),hl
5a97 0610      ld      b,10h		; length 16 chars
5a99 cd1710    call    1017h		; send string to LCD
5a9c cd2217    call    1722h		; check keyboard
5a9f feff      cp      0ffh
5aa1 20e5      jr      nz,5a88h
5aa3 cd2610    call    1026h		; clear LCD
5aa6 21105a    ld      hl,5a10h
5aa9 0610      ld      b,10h		; length 16 chars
5aab cd1710    call    1017h		; send string to LCD
5aae 00        nop     
5aaf cd7d15    call    157dh		;check keyboard
5ab2 3a8e81    ld      a,(818eh)
5ab5 e630      and     30h
5ab7 fe30      cp      30h
5ab9 20f4      jr      nz,5aafh
5abb 3a8e81    ld      a,(818eh)
5abe fe3f      cp      3fh
5ac0 28ed      jr      z,5aafh
5ac2 32d68b    ld      (8bd6h),a
5ac5 00        nop     
5ac6 fe31      cp      31h
5ac8 caf85a    jp      z,5af8h
5acb fe32      cp      32h
5acd ca105b    jp      z,5b10h
5ad0 fe33      cp      33h
5ad2 ca2a5b    jp      z,5b2ah
5ad5 fe34      cp      34h
5ad7 ca425b    jp      z,5b42h
5ada fe35      cp      35h
5adc ca5c5b    jp      z,5b5ch
5adf fe36      cp      36h
5ae1 ca765b    jp      z,5b76h
5ae4 fe37      cp      37h
5ae6 ca905b    jp      z,5b90h
5ae9 fe38      cp      38h
5aeb caaa5b    jp      z,5baah
5aee fe39      cp      39h
5af0 cac45b    jp      z,5bc4h
5af3 fe30      cp      30h
5af5 cade5b    jp      z,5bdeh
5af8 00        nop     
5af9 fd21205a  ld      iy,5a20h
5afd 3e00      ld      a,00h
5aff 32c887    ld      (87c8h),a
5b02 32c987    ld      (87c9h),a
5b05 32ca87    ld      (87cah),a
5b08 3e00      ld      a,00h
5b0a 32b887    ld      (87b8h),a
5b0d c3f65b    jp      5bf6h
5b10 00        nop     
5b11 fd21205a  ld      iy,5a20h
5b15 3eff      ld      a,0ffh
5b17 32c887    ld      (87c8h),a
5b1a 3e00      ld      a,00h
5b1c 32c987    ld      (87c9h),a
5b1f 32ca87    ld      (87cah),a
5b22 3e05      ld      a,05h
5b24 32b887    ld      (87b8h),a
5b27 c3f65b    jp      5bf6h
5b2a 00        nop     
5b2b fd21545a  ld      iy,5a54h
5b2f 3e00      ld      a,00h
5b31 32c887    ld      (87c8h),a
5b34 32c987    ld      (87c9h),a
5b37 32ca87    ld      (87cah),a
5b3a 3e05      ld      a,05h
5b3c 32b887    ld      (87b8h),a
5b3f c3f65b    jp      5bf6h
5b42 00        nop     
5b43 fd21545a  ld      iy,5a54h
5b47 3eff      ld      a,0ffh
5b49 32c887    ld      (87c8h),a
5b4c 3e00      ld      a,00h
5b4e 32c987    ld      (87c9h),a
5b51 32ca87    ld      (87cah),a
5b54 3e05      ld      a,05h
5b56 32b887    ld      (87b8h),a
5b59 c3f65b    jp      5bf6h
5b5c 00        nop     
5b5d fd21545a  ld      iy,5a54h
5b61 3eff      ld      a,0ffh
5b63 32c987    ld      (87c9h),a
5b66 3e00      ld      a,00h
5b68 32c887    ld      (87c8h),a
5b6b 32ca87    ld      (87cah),a
5b6e 3e05      ld      a,05h
5b70 32b887    ld      (87b8h),a
5b73 c3f65b    jp      5bf6h
5b76 00        nop     
5b77 fd21545a  ld      iy,5a54h
5b7b 3eff      ld      a,0ffh
5b7d 32ca87    ld      (87cah),a
5b80 3e00      ld      a,00h
5b82 32c887    ld      (87c8h),a
5b85 32c987    ld      (87c9h),a
5b88 3e05      ld      a,05h
5b8a 32b887    ld      (87b8h),a
5b8d c3f65b    jp      5bf6h
5b90 00        nop     
5b91 fd21545a  ld      iy,5a54h
5b95 3eff      ld      a,0ffh
5b97 32c887    ld      (87c8h),a
5b9a 32c987    ld      (87c9h),a
5b9d 3e00      ld      a,00h
5b9f 32ca87    ld      (87cah),a
5ba2 3e05      ld      a,05h
5ba4 32b887    ld      (87b8h),a
5ba7 c3f65b    jp      5bf6h
5baa 00        nop     
5bab fd21545a  ld      iy,5a54h
5baf 3eff      ld      a,0ffh
5bb1 32c887    ld      (87c8h),a
5bb4 32ca87    ld      (87cah),a
5bb7 3e00      ld      a,00h
5bb9 32c987    ld      (87c9h),a
5bbc 3e05      ld      a,05h
5bbe 32b887    ld      (87b8h),a
5bc1 c3f65b    jp      5bf6h
5bc4 00        nop     
5bc5 fd21545a  ld      iy,5a54h
5bc9 3eff      ld      a,0ffh
5bcb 32c987    ld      (87c9h),a
5bce 32ca87    ld      (87cah),a
5bd1 3e00      ld      a,00h
5bd3 32c887    ld      (87c8h),a
5bd6 3e05      ld      a,05h
5bd8 32b887    ld      (87b8h),a
5bdb c3f65b    jp      5bf6h
5bde 00        nop     
5bdf fd21545a  ld      iy,5a54h
5be3 3eff      ld      a,0ffh
5be5 32c887    ld      (87c8h),a
5be8 32c987    ld      (87c9h),a
5beb 32ca87    ld      (87cah),a
5bee 3e05      ld      a,05h
5bf0 32b887    ld      (87b8h),a
5bf3 c3f65b    jp      5bf6h
5bf6 00        nop     
5bf7 fde5      push    iy
5bf9 f5        push    af
5bfa cd0010    call    1000h		; LCD display ready?
5bfd 3e8f      ld      a,8fh
5bff d3e0      out     (0e0h),a		; LCD control reg
5c01 cd0010    call    1000h		; LCD display ready?
5c04 f1        pop     af
5c05 3ad68b    ld      a,(8bd6h)
5c08 d3f0      out     (0f0h),a		; LCD data reg
5c0a fde1      pop     iy
5c0c cd2217    call    1722h		; check keyboard
5c0f feff      cp      0ffh
5c11 20e3      jr      nz,5bf6h
5c13 3e34      ld      a,34h
5c15 32cb87    ld      (87cbh),a
5c18 3e00      ld      a,00h
5c1a 32cc87    ld      (87cch),a
5c1d dd21e185  ld      ix,85e1h
5c21 00        nop     
5c22 3e34      ld      a,34h
5c24 47        ld      b,a
5c25 fd7e00    ld      a,(iy+00h)
5c28 dd7700    ld      (ix+00h),a
5c2b dd23      inc     ix
5c2d fd23      inc     iy
5c2f 05        dec     b
5c30 78        ld      a,b
5c31 fe00      cp      00h
5c33 c2245c    jp      nz,5c24h
5c36 00        nop     
5c37 c9        ret     

;
;--------------------------------------------------
5c38 ff        rst     38h
5c39 ff        rst     38h
5c3a ff        rst     38h
5c3b ff        rst     38h
5c3c ff        rst     38h
5c3d ff        rst     38h
5c3e ff        rst     38h
5c3f ff        rst     38h
5c40 ff        rst     38h
5c41 ff        rst     38h
5c42 ff        rst     38h
5c43 ff        rst     38h
5c44 ff        rst     38h
5c45 ff        rst     38h
5c46 ff        rst     38h
5c47 ff        rst     38h
5c48 ff        rst     38h
5c49 ff        rst     38h
5c4a ff        rst     38h
5c4b ff        rst     38h
5c4c ff        rst     38h
5c4d ff        rst     38h
5c4e ff        rst     38h
5c4f ff        rst     38h
5c50 ff        rst     38h
5c51 ff        rst     38h
5c52 ff        rst     38h
5c53 ff        rst     38h
5c54 ff        rst     38h
5c55 ff        rst     38h
5c56 ff        rst     38h
5c57 ff        rst     38h
5c58 ff        rst     38h
5c59 ff        rst     38h
5c5a ff        rst     38h
5c5b ff        rst     38h
5c5c ff        rst     38h
5c5d ff        rst     38h
5c5e ff        rst     38h
5c5f ff        rst     38h
5c60 ff        rst     38h
5c61 ff        rst     38h
5c62 ff        rst     38h
5c63 ff        rst     38h
5c64 ff        rst     38h
5c65 ff        rst     38h
5c66 ff        rst     38h
5c67 ff        rst     38h
5c68 ff        rst     38h
5c69 ff        rst     38h
5c6a ff        rst     38h
5c6b ff        rst     38h
5c6c ff        rst     38h
5c6d ff        rst     38h
5c6e ff        rst     38h
5c6f ff        rst     38h
5c70 ff        rst     38h
5c71 ff        rst     38h
5c72 ff        rst     38h
5c73 ff        rst     38h
5c74 ff        rst     38h
5c75 ff        rst     38h
5c76 ff        rst     38h
5c77 ff        rst     38h
5c78 ff        rst     38h
5c79 ff        rst     38h
5c7a ff        rst     38h
5c7b ff        rst     38h
5c7c ff        rst     38h
5c7d ff        rst     38h
5c7e ff        rst     38h
5c7f ff        rst     38h
5c80 ff        rst     38h
5c81 ff        rst     38h
5c82 ff        rst     38h
5c83 ff        rst     38h
5c84 ff        rst     38h
5c85 ff        rst     38h
5c86 ff        rst     38h
5c87 ff        rst     38h
5c88 ff        rst     38h
5c89 ff        rst     38h
5c8a ff        rst     38h
5c8b ff        rst     38h
5c8c ff        rst     38h
5c8d ff        rst     38h
5c8e ff        rst     38h
5c8f ff        rst     38h
5c90 ff        rst     38h
5c91 ff        rst     38h
5c92 ff        rst     38h
5c93 ff        rst     38h
5c94 ff        rst     38h
5c95 ff        rst     38h
5c96 ff        rst     38h
5c97 ff        rst     38h
5c98 ff        rst     38h
5c99 ff        rst     38h
5c9a ff        rst     38h
5c9b ff        rst     38h
5c9c ff        rst     38h
5c9d ff        rst     38h
5c9e ff        rst     38h
5c9f ff        rst     38h
5ca0 ff        rst     38h
5ca1 ff        rst     38h
5ca2 ff        rst     38h
5ca3 ff        rst     38h
5ca4 ff        rst     38h
5ca5 ff        rst     38h
5ca6 ff        rst     38h
5ca7 ff        rst     38h
5ca8 ff        rst     38h
5ca9 ff        rst     38h
5caa ff        rst     38h
5cab ff        rst     38h
5cac ff        rst     38h
5cad ff        rst     38h
5cae ff        rst     38h
5caf ff        rst     38h
5cb0 ff        rst     38h
5cb1 ff        rst     38h
5cb2 ff        rst     38h
5cb3 ff        rst     38h
5cb4 ff        rst     38h
5cb5 ff        rst     38h
5cb6 ff        rst     38h
5cb7 ff        rst     38h
5cb8 ff        rst     38h
5cb9 ff        rst     38h
5cba ff        rst     38h
5cbb ff        rst     38h
5cbc ff        rst     38h
5cbd ff        rst     38h
5cbe ff        rst     38h
5cbf ff        rst     38h
5cc0 ff        rst     38h
5cc1 ff        rst     38h
5cc2 ff        rst     38h
5cc3 ff        rst     38h
5cc4 ff        rst     38h
5cc5 ff        rst     38h
5cc6 ff        rst     38h
5cc7 ff        rst     38h
5cc8 ff        rst     38h
5cc9 ff        rst     38h
5cca ff        rst     38h
5ccb ff        rst     38h
5ccc ff        rst     38h
5ccd ff        rst     38h
5cce ff        rst     38h
5ccf ff        rst     38h
5cd0 ff        rst     38h
5cd1 ff        rst     38h
5cd2 ff        rst     38h
5cd3 ff        rst     38h
5cd4 ff        rst     38h
5cd5 ff        rst     38h
5cd6 ff        rst     38h
5cd7 ff        rst     38h
5cd8 ff        rst     38h
5cd9 ff        rst     38h
5cda ff        rst     38h
5cdb ff        rst     38h
5cdc ff        rst     38h
5cdd ff        rst     38h
5cde ff        rst     38h
5cdf ff        rst     38h
5ce0 ff        rst     38h
5ce1 ff        rst     38h
5ce2 ff        rst     38h
5ce3 ff        rst     38h
5ce4 ff        rst     38h
5ce5 ff        rst     38h
5ce6 ff        rst     38h
5ce7 ff        rst     38h
5ce8 ff        rst     38h
5ce9 ff        rst     38h
5cea ff        rst     38h
5ceb ff        rst     38h
5cec ff        rst     38h
5ced ff        rst     38h
5cee ff        rst     38h
5cef ff        rst     38h
5cf0 ff        rst     38h
5cf1 ff        rst     38h
5cf2 ff        rst     38h
5cf3 ff        rst     38h
5cf4 ff        rst     38h
5cf5 ff        rst     38h
5cf6 ff        rst     38h
5cf7 ff        rst     38h
5cf8 ff        rst     38h
5cf9 ff        rst     38h
5cfa ff        rst     38h
5cfb ff        rst     38h
5cfc ff        rst     38h
5cfd ff        rst     38h
5cfe ff        rst     38h
5cff ff        rst     38h
5d00 ff        rst     38h
5d01 ff        rst     38h
5d02 ff        rst     38h
5d03 ff        rst     38h
5d04 ff        rst     38h
5d05 ff        rst     38h
5d06 ff        rst     38h
5d07 ff        rst     38h
5d08 ff        rst     38h
5d09 ff        rst     38h
5d0a ff        rst     38h
5d0b ff        rst     38h
5d0c ff        rst     38h
5d0d ff        rst     38h
5d0e ff        rst     38h
5d0f ff        rst     38h
5d10 ff        rst     38h
5d11 ff        rst     38h
5d12 ff        rst     38h
5d13 ff        rst     38h
5d14 ff        rst     38h
5d15 ff        rst     38h
5d16 ff        rst     38h
5d17 ff        rst     38h
5d18 ff        rst     38h
5d19 ff        rst     38h
5d1a ff        rst     38h
5d1b ff        rst     38h
5d1c ff        rst     38h
5d1d ff        rst     38h
5d1e ff        rst     38h
5d1f ff        rst     38h
5d20 ff        rst     38h
5d21 ff        rst     38h
5d22 ff        rst     38h
5d23 ff        rst     38h
5d24 ff        rst     38h
5d25 ff        rst     38h
5d26 ff        rst     38h
5d27 ff        rst     38h
5d28 ff        rst     38h
5d29 ff        rst     38h
5d2a ff        rst     38h
5d2b ff        rst     38h
5d2c ff        rst     38h
5d2d ff        rst     38h
5d2e ff        rst     38h
5d2f ff        rst     38h
5d30 ff        rst     38h
5d31 ff        rst     38h
5d32 ff        rst     38h
5d33 ff        rst     38h
5d34 ff        rst     38h
5d35 ff        rst     38h
5d36 ff        rst     38h
5d37 ff        rst     38h
5d38 ff        rst     38h
5d39 ff        rst     38h
5d3a ff        rst     38h
5d3b ff        rst     38h
5d3c ff        rst     38h
5d3d ff        rst     38h
5d3e ff        rst     38h
5d3f ff        rst     38h
5d40 ff        rst     38h
5d41 ff        rst     38h
5d42 ff        rst     38h
5d43 ff        rst     38h
5d44 ff        rst     38h
5d45 ff        rst     38h
5d46 ff        rst     38h
5d47 ff        rst     38h
5d48 ff        rst     38h
5d49 ff        rst     38h
5d4a ff        rst     38h
5d4b ff        rst     38h
5d4c ff        rst     38h
5d4d ff        rst     38h
5d4e ff        rst     38h
5d4f ff        rst     38h
5d50 ff        rst     38h
5d51 ff        rst     38h
5d52 ff        rst     38h
5d53 ff        rst     38h
5d54 ff        rst     38h
5d55 ff        rst     38h
5d56 ff        rst     38h
5d57 ff        rst     38h
5d58 ff        rst     38h
5d59 ff        rst     38h
5d5a ff        rst     38h
5d5b ff        rst     38h
5d5c ff        rst     38h
5d5d ff        rst     38h
5d5e ff        rst     38h
5d5f ff        rst     38h
5d60 ff        rst     38h
5d61 ff        rst     38h
5d62 ff        rst     38h
5d63 ff        rst     38h
5d64 ff        rst     38h
5d65 ff        rst     38h
5d66 ff        rst     38h
5d67 ff        rst     38h
5d68 ff        rst     38h
5d69 ff        rst     38h
5d6a ff        rst     38h
5d6b ff        rst     38h
5d6c ff        rst     38h
5d6d ff        rst     38h
5d6e ff        rst     38h
5d6f ff        rst     38h
5d70 ff        rst     38h
5d71 ff        rst     38h
5d72 ff        rst     38h
5d73 ff        rst     38h
5d74 ff        rst     38h
5d75 ff        rst     38h
5d76 ff        rst     38h
5d77 ff        rst     38h
5d78 ff        rst     38h
5d79 ff        rst     38h
5d7a ff        rst     38h
5d7b ff        rst     38h
5d7c ff        rst     38h
5d7d ff        rst     38h
5d7e ff        rst     38h
5d7f ff        rst     38h
5d80 ff        rst     38h
5d81 ff        rst     38h
5d82 ff        rst     38h
5d83 ff        rst     38h
5d84 ff        rst     38h
5d85 ff        rst     38h
5d86 ff        rst     38h
5d87 ff        rst     38h
5d88 ff        rst     38h
5d89 ff        rst     38h
5d8a ff        rst     38h
5d8b ff        rst     38h
5d8c ff        rst     38h
5d8d ff        rst     38h
5d8e ff        rst     38h
5d8f ff        rst     38h
5d90 ff        rst     38h
5d91 ff        rst     38h
5d92 ff        rst     38h
5d93 ff        rst     38h
5d94 ff        rst     38h
5d95 ff        rst     38h
5d96 ff        rst     38h
5d97 ff        rst     38h
5d98 ff        rst     38h
5d99 ff        rst     38h
5d9a ff        rst     38h
5d9b ff        rst     38h
5d9c ff        rst     38h
5d9d ff        rst     38h
5d9e ff        rst     38h
5d9f ff        rst     38h
5da0 ff        rst     38h
5da1 ff        rst     38h
5da2 ff        rst     38h
5da3 ff        rst     38h
5da4 ff        rst     38h
5da5 ff        rst     38h
5da6 ff        rst     38h
5da7 ff        rst     38h
5da8 ff        rst     38h
5da9 ff        rst     38h
5daa ff        rst     38h
5dab ff        rst     38h
5dac ff        rst     38h
5dad ff        rst     38h
5dae ff        rst     38h
5daf ff        rst     38h
5db0 ff        rst     38h
5db1 ff        rst     38h
5db2 ff        rst     38h
5db3 ff        rst     38h
5db4 ff        rst     38h
5db5 ff        rst     38h
5db6 ff        rst     38h
5db7 ff        rst     38h
5db8 ff        rst     38h
5db9 ff        rst     38h
5dba ff        rst     38h
5dbb ff        rst     38h
5dbc ff        rst     38h
5dbd ff        rst     38h
5dbe ff        rst     38h
5dbf ff        rst     38h
5dc0 ff        rst     38h
5dc1 ff        rst     38h
5dc2 ff        rst     38h
5dc3 ff        rst     38h
5dc4 ff        rst     38h
5dc5 ff        rst     38h
5dc6 ff        rst     38h
5dc7 ff        rst     38h
5dc8 ff        rst     38h
5dc9 ff        rst     38h
5dca ff        rst     38h
5dcb ff        rst     38h
5dcc ff        rst     38h
5dcd ff        rst     38h
5dce ff        rst     38h
5dcf ff        rst     38h
5dd0 ff        rst     38h
5dd1 ff        rst     38h
5dd2 ff        rst     38h
5dd3 ff        rst     38h
5dd4 ff        rst     38h
5dd5 ff        rst     38h
5dd6 ff        rst     38h
5dd7 ff        rst     38h
5dd8 ff        rst     38h
5dd9 ff        rst     38h
5dda ff        rst     38h
5ddb ff        rst     38h
5ddc ff        rst     38h
5ddd ff        rst     38h
5dde ff        rst     38h
5ddf ff        rst     38h
5de0 ff        rst     38h
5de1 ff        rst     38h
5de2 ff        rst     38h
5de3 ff        rst     38h
5de4 ff        rst     38h
5de5 ff        rst     38h
5de6 ff        rst     38h
5de7 ff        rst     38h
5de8 ff        rst     38h
5de9 ff        rst     38h
5dea ff        rst     38h
5deb ff        rst     38h
5dec ff        rst     38h
5ded ff        rst     38h
5dee ff        rst     38h
5def ff        rst     38h
5df0 ff        rst     38h
5df1 ff        rst     38h
5df2 ff        rst     38h
5df3 ff        rst     38h
5df4 ff        rst     38h
5df5 ff        rst     38h
5df6 ff        rst     38h
5df7 ff        rst     38h
5df8 ff        rst     38h
5df9 ff        rst     38h
5dfa ff        rst     38h
5dfb ff        rst     38h
5dfc ff        rst     38h
5dfd ff        rst     38h
5dfe ff        rst     38h
5dff ff        rst     38h
5e00 ff        rst     38h
5e01 ff        rst     38h
5e02 ff        rst     38h
5e03 ff        rst     38h
5e04 ff        rst     38h
5e05 ff        rst     38h
5e06 ff        rst     38h
5e07 ff        rst     38h
5e08 ff        rst     38h
5e09 ff        rst     38h
5e0a ff        rst     38h
5e0b ff        rst     38h
5e0c ff        rst     38h
5e0d ff        rst     38h
5e0e ff        rst     38h
5e0f ff        rst     38h
5e10 ff        rst     38h
5e11 ff        rst     38h
5e12 ff        rst     38h
5e13 ff        rst     38h
5e14 ff        rst     38h
5e15 ff        rst     38h
5e16 ff        rst     38h
5e17 ff        rst     38h
5e18 ff        rst     38h
5e19 ff        rst     38h
5e1a ff        rst     38h
5e1b ff        rst     38h
5e1c ff        rst     38h
5e1d ff        rst     38h
5e1e ff        rst     38h
5e1f ff        rst     38h
5e20 ff        rst     38h
5e21 ff        rst     38h
5e22 ff        rst     38h
5e23 ff        rst     38h
5e24 ff        rst     38h
5e25 ff        rst     38h
5e26 ff        rst     38h
5e27 ff        rst     38h
5e28 ff        rst     38h
5e29 ff        rst     38h
5e2a ff        rst     38h
5e2b ff        rst     38h
5e2c ff        rst     38h
5e2d ff        rst     38h
5e2e ff        rst     38h
5e2f ff        rst     38h
5e30 ff        rst     38h
5e31 ff        rst     38h
5e32 ff        rst     38h
5e33 ff        rst     38h
5e34 ff        rst     38h
5e35 ff        rst     38h
5e36 ff        rst     38h
5e37 ff        rst     38h
5e38 ff        rst     38h
5e39 ff        rst     38h
5e3a ff        rst     38h
5e3b ff        rst     38h
5e3c ff        rst     38h
5e3d ff        rst     38h
5e3e ff        rst     38h
5e3f ff        rst     38h
5e40 ff        rst     38h
5e41 ff        rst     38h
5e42 ff        rst     38h
5e43 ff        rst     38h
5e44 ff        rst     38h
5e45 ff        rst     38h
5e46 ff        rst     38h
5e47 ff        rst     38h
5e48 ff        rst     38h
5e49 ff        rst     38h
5e4a ff        rst     38h
5e4b ff        rst     38h
5e4c ff        rst     38h
5e4d ff        rst     38h
5e4e ff        rst     38h
5e4f ff        rst     38h
5e50 ff        rst     38h
5e51 ff        rst     38h
5e52 ff        rst     38h
5e53 ff        rst     38h
5e54 ff        rst     38h
5e55 ff        rst     38h
5e56 ff        rst     38h
5e57 ff        rst     38h
5e58 ff        rst     38h
5e59 ff        rst     38h
5e5a ff        rst     38h
5e5b ff        rst     38h
5e5c ff        rst     38h
5e5d ff        rst     38h
5e5e ff        rst     38h
5e5f ff        rst     38h
5e60 ff        rst     38h
5e61 ff        rst     38h
5e62 ff        rst     38h
5e63 ff        rst     38h
5e64 ff        rst     38h
5e65 ff        rst     38h
5e66 ff        rst     38h
5e67 ff        rst     38h
5e68 ff        rst     38h
5e69 ff        rst     38h
5e6a ff        rst     38h
5e6b ff        rst     38h
5e6c ff        rst     38h
5e6d ff        rst     38h
5e6e ff        rst     38h
5e6f ff        rst     38h
5e70 ff        rst     38h
5e71 ff        rst     38h
5e72 ff        rst     38h
5e73 ff        rst     38h
5e74 ff        rst     38h
5e75 ff        rst     38h
5e76 ff        rst     38h
5e77 ff        rst     38h
5e78 ff        rst     38h
5e79 ff        rst     38h
5e7a ff        rst     38h
5e7b ff        rst     38h
5e7c ff        rst     38h
5e7d ff        rst     38h
5e7e ff        rst     38h
5e7f ff        rst     38h
5e80 ff        rst     38h
5e81 ff        rst     38h
5e82 ff        rst     38h
5e83 ff        rst     38h
5e84 ff        rst     38h
5e85 ff        rst     38h
5e86 ff        rst     38h
5e87 ff        rst     38h
5e88 ff        rst     38h
5e89 ff        rst     38h
5e8a ff        rst     38h
5e8b ff        rst     38h
5e8c ff        rst     38h
5e8d ff        rst     38h
5e8e ff        rst     38h
5e8f ff        rst     38h
5e90 ff        rst     38h
5e91 ff        rst     38h
5e92 ff        rst     38h
5e93 ff        rst     38h
5e94 ff        rst     38h
5e95 ff        rst     38h
5e96 ff        rst     38h
5e97 ff        rst     38h
5e98 ff        rst     38h
5e99 ff        rst     38h
5e9a ff        rst     38h
5e9b ff        rst     38h
5e9c ff        rst     38h
5e9d ff        rst     38h
5e9e ff        rst     38h
5e9f ff        rst     38h
5ea0 ff        rst     38h
5ea1 ff        rst     38h
5ea2 ff        rst     38h
5ea3 ff        rst     38h
5ea4 ff        rst     38h
5ea5 ff        rst     38h
5ea6 ff        rst     38h
5ea7 ff        rst     38h
5ea8 ff        rst     38h
5ea9 ff        rst     38h
5eaa ff        rst     38h
5eab ff        rst     38h
5eac ff        rst     38h
5ead ff        rst     38h
5eae ff        rst     38h
5eaf ff        rst     38h
5eb0 ff        rst     38h
5eb1 ff        rst     38h
5eb2 ff        rst     38h
5eb3 ff        rst     38h
5eb4 ff        rst     38h
5eb5 ff        rst     38h
5eb6 ff        rst     38h
5eb7 ff        rst     38h
5eb8 ff        rst     38h
5eb9 ff        rst     38h
5eba ff        rst     38h
5ebb ff        rst     38h
5ebc ff        rst     38h
5ebd ff        rst     38h
5ebe ff        rst     38h
5ebf ff        rst     38h
5ec0 ff        rst     38h
5ec1 ff        rst     38h
5ec2 ff        rst     38h
5ec3 ff        rst     38h
5ec4 ff        rst     38h
5ec5 ff        rst     38h
5ec6 ff        rst     38h
5ec7 ff        rst     38h
5ec8 ff        rst     38h
5ec9 ff        rst     38h
5eca ff        rst     38h
5ecb ff        rst     38h
5ecc ff        rst     38h
5ecd ff        rst     38h
5ece ff        rst     38h
5ecf ff        rst     38h
5ed0 ff        rst     38h
5ed1 ff        rst     38h
5ed2 ff        rst     38h
5ed3 ff        rst     38h
5ed4 ff        rst     38h
5ed5 ff        rst     38h
5ed6 ff        rst     38h
5ed7 ff        rst     38h
5ed8 ff        rst     38h
5ed9 ff        rst     38h
5eda ff        rst     38h
5edb ff        rst     38h
5edc ff        rst     38h
5edd ff        rst     38h
5ede ff        rst     38h
5edf ff        rst     38h
5ee0 ff        rst     38h
5ee1 ff        rst     38h
5ee2 ff        rst     38h
5ee3 ff        rst     38h
5ee4 ff        rst     38h
5ee5 ff        rst     38h
5ee6 ff        rst     38h
5ee7 ff        rst     38h
5ee8 ff        rst     38h
5ee9 ff        rst     38h
5eea ff        rst     38h
5eeb ff        rst     38h
5eec ff        rst     38h
5eed ff        rst     38h
5eee ff        rst     38h
5eef ff        rst     38h
5ef0 ff        rst     38h
5ef1 ff        rst     38h
5ef2 ff        rst     38h
5ef3 ff        rst     38h
5ef4 ff        rst     38h
5ef5 ff        rst     38h
5ef6 ff        rst     38h
5ef7 ff        rst     38h
5ef8 ff        rst     38h
5ef9 ff        rst     38h
5efa ff        rst     38h
5efb ff        rst     38h
5efc ff        rst     38h
5efd ff        rst     38h
5efe ff        rst     38h
5eff ff        rst     38h
5f00 ff        rst     38h
5f01 ff        rst     38h
5f02 ff        rst     38h
5f03 ff        rst     38h
5f04 ff        rst     38h
5f05 ff        rst     38h
5f06 ff        rst     38h
5f07 ff        rst     38h
5f08 ff        rst     38h
5f09 ff        rst     38h
5f0a ff        rst     38h
5f0b ff        rst     38h
5f0c ff        rst     38h
5f0d ff        rst     38h
5f0e ff        rst     38h
5f0f ff        rst     38h
5f10 ff        rst     38h
5f11 ff        rst     38h
5f12 ff        rst     38h
5f13 ff        rst     38h
5f14 ff        rst     38h
5f15 ff        rst     38h
5f16 ff        rst     38h
5f17 ff        rst     38h
5f18 ff        rst     38h
5f19 ff        rst     38h
5f1a ff        rst     38h
5f1b ff        rst     38h
5f1c ff        rst     38h
5f1d ff        rst     38h
5f1e ff        rst     38h
5f1f ff        rst     38h
5f20 ff        rst     38h
5f21 ff        rst     38h
5f22 ff        rst     38h
5f23 ff        rst     38h
5f24 ff        rst     38h
5f25 ff        rst     38h
5f26 ff        rst     38h
5f27 ff        rst     38h
5f28 ff        rst     38h
5f29 ff        rst     38h
5f2a ff        rst     38h
5f2b ff        rst     38h
5f2c ff        rst     38h
5f2d ff        rst     38h
5f2e ff        rst     38h
5f2f ff        rst     38h
5f30 ff        rst     38h
5f31 ff        rst     38h
5f32 ff        rst     38h
5f33 ff        rst     38h
5f34 ff        rst     38h
5f35 ff        rst     38h
5f36 ff        rst     38h
5f37 ff        rst     38h
5f38 ff        rst     38h
5f39 ff        rst     38h
5f3a ff        rst     38h
5f3b ff        rst     38h
5f3c ff        rst     38h
5f3d ff        rst     38h
5f3e ff        rst     38h
5f3f ff        rst     38h
5f40 ff        rst     38h
5f41 ff        rst     38h
5f42 ff        rst     38h
5f43 ff        rst     38h
5f44 ff        rst     38h
5f45 ff        rst     38h
5f46 ff        rst     38h
5f47 ff        rst     38h
5f48 ff        rst     38h
5f49 ff        rst     38h
5f4a ff        rst     38h
5f4b ff        rst     38h
5f4c ff        rst     38h
5f4d ff        rst     38h
5f4e ff        rst     38h
5f4f ff        rst     38h
5f50 ff        rst     38h
5f51 ff        rst     38h
5f52 ff        rst     38h
5f53 ff        rst     38h
5f54 ff        rst     38h
5f55 ff        rst     38h
5f56 ff        rst     38h
5f57 ff        rst     38h
5f58 ff        rst     38h
5f59 ff        rst     38h
5f5a ff        rst     38h
5f5b ff        rst     38h
5f5c ff        rst     38h
5f5d ff        rst     38h
5f5e ff        rst     38h
5f5f ff        rst     38h
5f60 ff        rst     38h
5f61 ff        rst     38h
5f62 ff        rst     38h
5f63 ff        rst     38h
5f64 ff        rst     38h
5f65 ff        rst     38h
5f66 ff        rst     38h
5f67 ff        rst     38h
5f68 ff        rst     38h
5f69 ff        rst     38h
5f6a ff        rst     38h
5f6b ff        rst     38h
5f6c ff        rst     38h
5f6d ff        rst     38h
5f6e ff        rst     38h
5f6f ff        rst     38h
5f70 ff        rst     38h
5f71 ff        rst     38h
5f72 ff        rst     38h
5f73 ff        rst     38h
5f74 ff        rst     38h
5f75 ff        rst     38h
5f76 ff        rst     38h
5f77 ff        rst     38h
5f78 ff        rst     38h
5f79 ff        rst     38h
5f7a ff        rst     38h
5f7b ff        rst     38h
5f7c ff        rst     38h
5f7d ff        rst     38h
5f7e ff        rst     38h
5f7f ff        rst     38h
5f80 ff        rst     38h
5f81 ff        rst     38h
5f82 ff        rst     38h
5f83 ff        rst     38h
5f84 ff        rst     38h
5f85 ff        rst     38h
5f86 ff        rst     38h
5f87 ff        rst     38h
5f88 ff        rst     38h
5f89 ff        rst     38h
5f8a ff        rst     38h
5f8b ff        rst     38h
5f8c ff        rst     38h
5f8d ff        rst     38h
5f8e ff        rst     38h
5f8f ff        rst     38h
5f90 ff        rst     38h
5f91 ff        rst     38h
5f92 ff        rst     38h
5f93 ff        rst     38h
5f94 ff        rst     38h
5f95 ff        rst     38h
5f96 ff        rst     38h
5f97 ff        rst     38h
5f98 ff        rst     38h
5f99 ff        rst     38h
5f9a ff        rst     38h
5f9b ff        rst     38h
5f9c ff        rst     38h
5f9d ff        rst     38h
5f9e ff        rst     38h
5f9f ff        rst     38h
5fa0 ff        rst     38h
5fa1 ff        rst     38h
5fa2 ff        rst     38h
5fa3 ff        rst     38h
5fa4 ff        rst     38h
5fa5 ff        rst     38h
5fa6 ff        rst     38h
5fa7 ff        rst     38h
5fa8 ff        rst     38h
5fa9 ff        rst     38h
5faa ff        rst     38h
5fab ff        rst     38h
5fac ff        rst     38h
5fad ff        rst     38h
5fae ff        rst     38h
5faf ff        rst     38h
5fb0 ff        rst     38h
5fb1 ff        rst     38h
5fb2 ff        rst     38h
5fb3 ff        rst     38h
5fb4 ff        rst     38h
5fb5 ff        rst     38h
5fb6 ff        rst     38h
5fb7 ff        rst     38h
5fb8 ff        rst     38h
5fb9 ff        rst     38h
5fba ff        rst     38h
5fbb ff        rst     38h
5fbc ff        rst     38h
5fbd ff        rst     38h
5fbe ff        rst     38h
5fbf ff        rst     38h
5fc0 ff        rst     38h
5fc1 ff        rst     38h
5fc2 ff        rst     38h
5fc3 ff        rst     38h
5fc4 ff        rst     38h
5fc5 ff        rst     38h
5fc6 ff        rst     38h
5fc7 ff        rst     38h
5fc8 ff        rst     38h
5fc9 ff        rst     38h
5fca ff        rst     38h
5fcb ff        rst     38h
5fcc ff        rst     38h
5fcd ff        rst     38h
5fce ff        rst     38h
5fcf ff        rst     38h
5fd0 ff        rst     38h
5fd1 ff        rst     38h
5fd2 ff        rst     38h
5fd3 ff        rst     38h
5fd4 ff        rst     38h
5fd5 ff        rst     38h
5fd6 ff        rst     38h
5fd7 ff        rst     38h
5fd8 ff        rst     38h
5fd9 ff        rst     38h
5fda ff        rst     38h
5fdb ff        rst     38h
5fdc ff        rst     38h
5fdd ff        rst     38h
5fde ff        rst     38h
5fdf ff        rst     38h
5fe0 ff        rst     38h
5fe1 ff        rst     38h
5fe2 ff        rst     38h
5fe3 ff        rst     38h
5fe4 ff        rst     38h
5fe5 ff        rst     38h
5fe6 ff        rst     38h
5fe7 ff        rst     38h
5fe8 ff        rst     38h
5fe9 ff        rst     38h
5fea ff        rst     38h
5feb ff        rst     38h
5fec ff        rst     38h
5fed ff        rst     38h
5fee ff        rst     38h
5fef ff        rst     38h
5ff0 ff        rst     38h
5ff1 ff        rst     38h
5ff2 ff        rst     38h
5ff3 ff        rst     38h
5ff4 ff        rst     38h
5ff5 ff        rst     38h
5ff6 ff        rst     38h
5ff7 ff        rst     38h
5ff8 ff        rst     38h
5ff9 ff        rst     38h
5ffa ff        rst     38h
5ffb ff        rst     38h
5ffc ff        rst     38h
5ffd ff        rst     38h
5ffe ff        rst     38h
5fff ff        rst     38h
;
;--------------------------------------------------
6000 00        nop     
6001 dde5      push    ix
6003 fde5      push    iy
6005 e5        push    hl
6006 c5        push    bc
6007 d5        push    de
6008 f5        push    af
6009 00        nop     
600a 3a2682    ld      a,(8226h)
600d fe00      cp      00h
600f ca5d60    jp      z,605dh
6012 3a8282    ld      a,(8282h)
6015 fe00      cp      00h
6017 ca8060    jp      z,6080h
601a 3ade82    ld      a,(82deh)
601d fe00      cp      00h
601f caa360    jp      z,60a3h
6022 3a3a83    ld      a,(833ah)
6025 fe00      cp      00h
6027 cac660    jp      z,60c6h
602a 3a9683    ld      a,(8396h)
602d fe00      cp      00h
602f cae960    jp      z,60e9h
6032 3af283    ld      a,(83f2h)
6035 fe00      cp      00h
6037 ca0c61    jp      z,610ch
603a 3a4e84    ld      a,(844eh)
603d fe00      cp      00h
603f ca2f61    jp      z,612fh
6042 3aaa84    ld      a,(84aah)
6045 fe00      cp      00h
6047 ca5261    jp      z,6152h
604a 3a0685    ld      a,(8506h)
604d fe00      cp      00h
604f ca7561    jp      z,6175h
6052 3a6285    ld      a,(8562h)
6055 fe00      cp      00h
6057 ca9861    jp      z,6198h
605a c3f761    jp      61f7h
605d 00        nop     
605e ed4b1b82  ld      bc,(821bh)
6062 ed432782  ld      (8227h),bc
6066 3eff      ld      a,0ffh
6068 322682    ld      (8226h),a
606b 212682    ld      hl,8226h
606e 221f82    ld      (821fh),hl
6071 213182    ld      hl,8231h
6074 221d82    ld      (821dh),hl
6077 212982    ld      hl,8229h
607a 222382    ld      (8223h),hl
607d c3bb61    jp      61bbh
6080 00        nop     
6081 ed4b1b82  ld      bc,(821bh)
6085 ed438382  ld      (8283h),bc
6089 3eff      ld      a,0ffh
608b 328282    ld      (8282h),a
608e 218282    ld      hl,8282h
6091 221f82    ld      (821fh),hl
6094 218d82    ld      hl,828dh
6097 221d82    ld      (821dh),hl
609a 218582    ld      hl,8285h
609d 222382    ld      (8223h),hl
60a0 c3bb61    jp      61bbh
60a3 00        nop     
60a4 ed4b1b82  ld      bc,(821bh)
60a8 ed43df82  ld      (82dfh),bc
60ac 3eff      ld      a,0ffh
60ae 32de82    ld      (82deh),a
60b1 21de82    ld      hl,82deh
60b4 221f82    ld      (821fh),hl
60b7 21e982    ld      hl,82e9h
60ba 221d82    ld      (821dh),hl
60bd 21e182    ld      hl,82e1h
60c0 222382    ld      (8223h),hl
60c3 c3bb61    jp      61bbh
60c6 00        nop     
60c7 ed4b1b82  ld      bc,(821bh)
60cb ed433b83  ld      (833bh),bc
60cf 3eff      ld      a,0ffh
60d1 323a83    ld      (833ah),a
60d4 213a83    ld      hl,833ah
60d7 221f82    ld      (821fh),hl
60da 214583    ld      hl,8345h
60dd 221d82    ld      (821dh),hl
60e0 213d83    ld      hl,833dh
60e3 222382    ld      (8223h),hl
60e6 c3bb61    jp      61bbh
60e9 00        nop     
60ea ed4b1b82  ld      bc,(821bh)
60ee ed439783  ld      (8397h),bc
60f2 3eff      ld      a,0ffh
60f4 329683    ld      (8396h),a
60f7 219683    ld      hl,8396h
60fa 221f82    ld      (821fh),hl
60fd 21a183    ld      hl,83a1h
6100 221d82    ld      (821dh),hl
6103 219983    ld      hl,8399h
6106 222382    ld      (8223h),hl
6109 c3bb61    jp      61bbh
610c 00        nop     
610d ed4b1b82  ld      bc,(821bh)
6111 ed43f383  ld      (83f3h),bc
6115 3eff      ld      a,0ffh
6117 32f283    ld      (83f2h),a
611a 21f283    ld      hl,83f2h
611d 221f82    ld      (821fh),hl
6120 21fd83    ld      hl,83fdh
6123 221d82    ld      (821dh),hl
6126 21f583    ld      hl,83f5h
6129 222382    ld      (8223h),hl
612c c3bb61    jp      61bbh
612f 00        nop     
6130 ed4b1b82  ld      bc,(821bh)
6134 ed434f84  ld      (844fh),bc
6138 3eff      ld      a,0ffh
613a 324e84    ld      (844eh),a
613d 214e84    ld      hl,844eh
6140 221f82    ld      (821fh),hl
6143 215984    ld      hl,8459h
6146 221d82    ld      (821dh),hl
6149 215184    ld      hl,8451h
614c 222382    ld      (8223h),hl
614f c3bb61    jp      61bbh
6152 00        nop     
6153 ed4b1b82  ld      bc,(821bh)
6157 ed43ab84  ld      (84abh),bc
615b 3eff      ld      a,0ffh
615d 32aa84    ld      (84aah),a
6160 21aa84    ld      hl,84aah
6163 221f82    ld      (821fh),hl
6166 21b584    ld      hl,84b5h
6169 221d82    ld      (821dh),hl
616c 21ad84    ld      hl,84adh
616f 222382    ld      (8223h),hl
6172 c3bb61    jp      61bbh
6175 00        nop     
6176 ed4b1b82  ld      bc,(821bh)
617a ed430785  ld      (8507h),bc
617e 3eff      ld      a,0ffh
6180 320685    ld      (8506h),a
6183 210685    ld      hl,8506h
6186 221f82    ld      (821fh),hl
6189 211185    ld      hl,8511h
618c 221d82    ld      (821dh),hl
618f 210985    ld      hl,8509h
6192 222382    ld      (8223h),hl
6195 c3bb61    jp      61bbh
6198 00        nop     
6199 ed4b1b82  ld      bc,(821bh)
619d ed436385  ld      (8563h),bc
61a1 3eff      ld      a,0ffh
61a3 326285    ld      (8562h),a
61a6 216285    ld      hl,8562h
61a9 221f82    ld      (821fh),hl
61ac 216d85    ld      hl,856dh
61af 221d82    ld      (821dh),hl
61b2 216585    ld      hl,8565h
61b5 222382    ld      (8223h),hl
61b8 c3bb61    jp      61bbh
61bb 00        nop     
61bc 00        nop     
61bd 21e185    ld      hl,85e1h
61c0 ed5b1d82  ld      de,(821dh)
61c4 013400    ld      bc,0034h
61c7 edb0      ldir    
61c9 21c887    ld      hl,87c8h
61cc ed5b2382  ld      de,(8223h)
61d0 010300    ld      bc,0003h
61d3 edb0      ldir    
61d5 3ab887    ld      a,(87b8h)
61d8 fe00      cp      00h
61da c2ea61    jp      nz,61eah
61dd 00        nop     
61de dd2a1f82  ld      ix,(821fh)
61e2 3e01      ld      a,01h
61e4 dd7700    ld      (ix+00h),a
61e7 c33062    jp      6230h
61ea 00        nop     
61eb dd2a1f82  ld      ix,(821fh)
61ef 3eff      ld      a,0ffh
61f1 dd7700    ld      (ix+00h),a
61f4 c33062    jp      6230h
61f7 00        nop     
61f8 cd8a64    call    648ah
61fb 3aeb81    ld      a,(81ebh)
61fe fe01      cp      01h
6200 ca5d60    jp      z,605dh
6203 fe02      cp      02h
6205 ca8060    jp      z,6080h
6208 fe03      cp      03h
620a caa360    jp      z,60a3h
620d fe04      cp      04h
620f cac660    jp      z,60c6h
6212 fe05      cp      05h
6214 cae960    jp      z,60e9h
6217 fe06      cp      06h
6219 ca0c61    jp      z,610ch
621c fe07      cp      07h
621e ca2f61    jp      z,612fh
6221 fe08      cp      08h
6223 ca5261    jp      z,6152h
6226 fe09      cp      09h
6228 ca7561    jp      z,6175h
622b fe0a      cp      0ah
622d c39861    jp      6198h
6230 00        nop     
6231 ed4b1b82  ld      bc,(821bh)
6235 03        inc     bc
6236 ed431b82  ld      (821bh),bc
623a 00        nop     
623b dd21e185  ld      ix,85e1h
623f 01c201    ld      bc,01c2h
6242 cd7211    call    1172h
6245 f1        pop     af
6246 d1        pop     de
6247 c1        pop     bc
6248 e1        pop     hl
6249 fde1      pop     iy
624b dde1      pop     ix
624d c9        ret     

;
;--------------------------------------------------
624e 00        nop     
624f 00        nop     
6250 3a2682    ld      a,(8226h)
6253 fe00      cp      00h
6255 c2b962    jp      nz,62b9h
6258 3a8282    ld      a,(8282h)
625b fe00      cp      00h
625d c2b962    jp      nz,62b9h
6260 3ade82    ld      a,(82deh)
6263 fe00      cp      00h
6265 c2b962    jp      nz,62b9h
6268 3a3a83    ld      a,(833ah)
626b fe00      cp      00h
626d c2b962    jp      nz,62b9h
6270 3a9683    ld      a,(8396h)
6273 fe00      cp      00h
6275 c2b962    jp      nz,62b9h
6278 3af283    ld      a,(83f2h)
627b fe00      cp      00h
627d c2b962    jp      nz,62b9h
6280 3a4e84    ld      a,(844eh)
6283 fe00      cp      00h
6285 c2b962    jp      nz,62b9h
6288 3aaa84    ld      a,(84aah)
628b fe00      cp      00h
628d c2b962    jp      nz,62b9h
6290 3a0685    ld      a,(8506h)
6293 fe00      cp      00h
6295 c2b962    jp      nz,62b9h
6298 3a6285    ld      a,(8562h)
629b fe00      cp      00h
629d c2b962    jp      nz,62b9h
62a0 00        nop     
62a1 cd2610    call    1026h		; clear LCD
62a4 214073    ld      hl,7340h		; text string "NO_FEEDER_TEXT"
62a7 0610      ld      b,10h		; length 16 chars
62a9 cd1710    call    1017h		; send string to LCD
62ac 01b80b    ld      bc,0bb8h
62af ed438981  ld      (8189h),bc
62b3 cd5510    call    1055h		; time delay
62b6 c39a05    jp      059ah
62b9 00        nop     
62ba 3eff      ld      a,0ffh
62bc 32d681    ld      (81d6h),a
62bf cd2610    call    1026h		; clear LCD
62c2 21b073    ld      hl,73b0h
62c5 22d481    ld      (81d4h),hl
62c8 0610      ld      b,10h		; length 16 chars
62ca cd1710    call    1017h		; send string to LCD
62cd cdc366    call    66c3h
62d0 3e05      ld      a,05h
62d2 32ab95    ld      (95abh),a
62d5 cd6950    call    5069h
62d8 cd2217    call    1722h		; check keyboard
62db fe00      cp      00h
62dd cab962    jp      z,62b9h
62e0 dd2a1f82  ld      ix,(821fh)
62e4 dd7e00    ld      a,(ix+00h)
62e7 fe00      cp      00h
62e9 c20563    jp      nz,6305h
62ec 00        nop     
62ed cd2610    call    1026h		; clear LCD
62f0 21c072    ld      hl,72c0h		; text string "STORE_EMPTY"
62f3 0610      ld      b,10h		; length 16 chars
62f5 cd1710    call    1017h		; send string to LCD
62f8 01b80b    ld      bc,0bb8h
62fb ed438981  ld      (8189h),bc
62ff cd5510    call    1055h		; time delay
6302 c34f62    jp      624fh
6305 00        nop     
6306 cd1966    call    6619h
6309 01b80b    ld      bc,0bb8h
630c ed438981  ld      (8189h),bc
6310 cd5510    call    1055h		; time delay
6313 cd2610    call    1026h		; clear LCD
6316 211073    ld      hl,7310h		; text string "SPX_DELETE_PROMPT"
6319 0610      ld      b,10h		; length 16 chars
631b cd1710    call    1017h		; send string to LCD
631e f5        push    af
631f cd0010    call    1000h		; LCD display ready?
6322 3e82      ld      a,82h
6324 d3e0      out     (0e0h),a		; LCD control reg
6326 cd0010    call    1000h		; LCD display ready?
6329 f1        pop     af
632a 3ad68b    ld      a,(8bd6h)
632d d3f0      out     (0f0h),a		; LCD data reg
632f cd2217    call    1722h		; check keyboard
6332 fe00      cp      00h
6334 ca4f62    jp      z,624fh
6337 00        nop     
6338 cd8a66    call    668ah
633b c34f62    jp      624fh
633e 00        nop     
633f 3a2682    ld      a,(8226h)
6342 fe00      cp      00h
6344 c2a863    jp      nz,63a8h
6347 3a8282    ld      a,(8282h)
634a fe00      cp      00h
634c c2a863    jp      nz,63a8h
634f 3ade82    ld      a,(82deh)
6352 fe00      cp      00h
6354 c2a863    jp      nz,63a8h
6357 3a3a83    ld      a,(833ah)
635a fe00      cp      00h
635c c2a863    jp      nz,63a8h
635f 3a9683    ld      a,(8396h)
6362 fe00      cp      00h
6364 c2a863    jp      nz,63a8h
6367 3af283    ld      a,(83f2h)
636a fe00      cp      00h
636c c2a863    jp      nz,63a8h
636f 3a4e84    ld      a,(844eh)
6372 fe00      cp      00h
6374 c2a863    jp      nz,63a8h
6377 3aaa84    ld      a,(84aah)
637a fe00      cp      00h
637c c2a863    jp      nz,63a8h
637f 3a0685    ld      a,(8506h)
6382 fe00      cp      00h
6384 c2a863    jp      nz,63a8h
6387 3a6285    ld      a,(8562h)
638a fe00      cp      00h
638c c2a863    jp      nz,63a8h
638f 00        nop     
6390 cd2610    call    1026h		; clear LCD
6393 214073    ld      hl,7340h		; text string "NO_FEEDER_TEXT"
6396 0610      ld      b,10h		; length 16 chars
6398 cd1710    call    1017h		; send string to LCD
639b 01b80b    ld      bc,0bb8h
639e ed438981  ld      (8189h),bc
63a2 cd5510    call    1055h		; time delay
63a5 c39a05    jp      059ah
63a8 00        nop     
63a9 3eff      ld      a,0ffh
63ab 32d681    ld      (81d6h),a
63ae cd2610    call    1026h		; clear LCD
63b1 217071    ld      hl,7170h		; text string "RECEIVE_KEY"
63b4 22d481    ld      (81d4h),hl
63b7 0610      ld      b,10h		; length 16 chars
63b9 cd1710    call    1017h		; send string to LCD
63bc 3e00      ld      a,00h
63be 325f81    ld      (815fh),a
63c1 cd0030    call    3000h
63c4 00        nop     
63c5 3eff      ld      a,0ffh
63c7 32d681    ld      (81d6h),a
63ca cd2610    call    1026h		; clear LCD
63cd 21a073    ld      hl,73a0h
63d0 22d481    ld      (81d4h),hl
63d3 00        nop     
63d4 cdc366    call    66c3h
63d7 3e04      ld      a,04h
63d9 32ab95    ld      (95abh),a
63dc cd6950    call    5069h
63df cd2217    call    1722h		; check keyboard
63e2 fe00      cp      00h
63e4 cac463    jp      z,63c4h
63e7 dd2a1f82  ld      ix,(821fh)
63eb dd7e00    ld      a,(ix+00h)
63ee fe00      cp      00h
63f0 c20c64    jp      nz,640ch
63f3 00        nop     
63f4 cd2610    call    1026h		; clear LCD
63f7 21c072    ld      hl,72c0h		; text string "STORE_EMPTY"
63fa 0610      ld      b,10h		; length 16 chars
63fc cd1710    call    1017h		; send string to LCD
63ff 01b80b    ld      bc,0bb8h
6402 ed438981  ld      (8189h),bc
6406 cd5510    call    1055h		; time delay
6409 c3c463    jp      63c4h
640c 00        nop     
640d cd1966    call    6619h
6410 cd2217    call    1722h		; check keyboard
6413 fe00      cp      00h
6415 cac463    jp      z,63c4h
6418 cd2610    call    1026h		; clear LCD
641b 21d071    ld      hl,71d0h		; text string "DECRYPTION"
641e 0610      ld      b,10h		; length 16 chars
6420 cd1710    call    1017h		; send string to LCD
6423 00        nop     
6424 2a1d82    ld      hl,(821dh)
6427 11e185    ld      de,85e1h
642a 013400    ld      bc,0034h
642d edb0      ldir    
642f 2a2382    ld      hl,(8223h)
6432 11c887    ld      de,87c8h
6435 010300    ld      bc,0003h
6438 edb0      ldir    
643a cd2633    call    3326h
643d cd7833    call    3378h
6440 21ef87    ld      hl,87efh
6443 22a881    ld      (81a8h),hl
6446 219389    ld      hl,8993h
6449 22aa81    ld      (81aah),hl
644c cda133    call    33a1h
644f 3eff      ld      a,0ffh
6451 32d681    ld      (81d6h),a
6454 cd2610    call    1026h		; clear LCD
6457 21e071    ld      hl,71e0h		; text string "OUTPUT_TEXT"
645a 22d481    ld      (81d4h),hl
645d 0610      ld      b,10h
645f cd1710    call    1017h		; send string to LCD
6462 cd2610    call    1026h		; clear LCD
6465 218071    ld      hl,7180h		; text string "TEXT_SPACE_BAR"
6468 0610      ld      b,10h		; length 16 chars
646a cd1710    call    1017h		; send string to LCD
646d cd7d15    call    157dh		; check keyboard
6470 3a8e81    ld      a,(818eh)
6473 fe20      cp      20h
6475 20f6      jr      nz,646dh
6477 cd4234    call    3442h
647a cd8735    call    3587h
647d dd21e185  ld      ix,85e1h
6481 01c201    ld      bc,01c2h
6484 cd7211    call    1172h
6487 c39a05    jp      059ah
648a 00        nop     
648b dde5      push    ix
648d fde5      push    iy
648f e5        push    hl
6490 c5        push    bc
6491 d5        push    de
6492 f5        push    af
6493 dd21eb81  ld      ix,81ebh
6497 3a2582    ld      a,(8225h)
649a dd7700    ld      (ix+00h),a
649d 3a2682    ld      a,(8226h)
64a0 dd7701    ld      (ix+01h),a
64a3 3a2782    ld      a,(8227h)
64a6 dd7702    ld      (ix+02h),a
64a9 3a2882    ld      a,(8228h)
64ac dd7703    ld      (ix+03h),a
64af 3a8182    ld      a,(8281h)
64b2 dd7704    ld      (ix+04h),a
64b5 3a8282    ld      a,(8282h)
64b8 dd7705    ld      (ix+05h),a
64bb 3a8382    ld      a,(8283h)
64be dd7706    ld      (ix+06h),a
64c1 3a8482    ld      a,(8284h)
64c4 dd7707    ld      (ix+07h),a
64c7 3add82    ld      a,(82ddh)
64ca dd7708    ld      (ix+08h),a
64cd 3ade82    ld      a,(82deh)
64d0 dd7709    ld      (ix+09h),a
64d3 3adf82    ld      a,(82dfh)
64d6 dd770a    ld      (ix+0ah),a
64d9 3ae082    ld      a,(82e0h)
64dc dd770b    ld      (ix+0bh),a
64df 3a3983    ld      a,(8339h)
64e2 dd770c    ld      (ix+0ch),a
64e5 3a3a83    ld      a,(833ah)
64e8 dd770d    ld      (ix+0dh),a
64eb 3a3b83    ld      a,(833bh)
64ee dd770e    ld      (ix+0eh),a
64f1 3a3c83    ld      a,(833ch)
64f4 dd770f    ld      (ix+0fh),a
64f7 3a9583    ld      a,(8395h)
64fa dd7710    ld      (ix+10h),a
64fd 3a9683    ld      a,(8396h)
6500 dd7711    ld      (ix+11h),a
6503 3a9783    ld      a,(8397h)
6506 dd7712    ld      (ix+12h),a
6509 3a9883    ld      a,(8398h)
650c dd7713    ld      (ix+13h),a
650f 3af183    ld      a,(83f1h)
6512 dd7714    ld      (ix+14h),a
6515 3af283    ld      a,(83f2h)
6518 dd7715    ld      (ix+15h),a
651b 3af383    ld      a,(83f3h)
651e dd7716    ld      (ix+16h),a
6521 3af483    ld      a,(83f4h)
6524 dd7717    ld      (ix+17h),a
6527 3a4d84    ld      a,(844dh)
652a dd7718    ld      (ix+18h),a
652d 3a4e84    ld      a,(844eh)
6530 dd7719    ld      (ix+19h),a
6533 3a4f84    ld      a,(844fh)
6536 dd771a    ld      (ix+1ah),a
6539 3a5084    ld      a,(8450h)
653c dd771b    ld      (ix+1bh),a
653f 3aa984    ld      a,(84a9h)
6542 dd771c    ld      (ix+1ch),a
6545 3aaa84    ld      a,(84aah)
6548 dd771d    ld      (ix+1dh),a
654b 3aab84    ld      a,(84abh)
654e dd771e    ld      (ix+1eh),a
6551 3aac84    ld      a,(84ach)
6554 dd771f    ld      (ix+1fh),a
6557 3a0585    ld      a,(8505h)
655a dd7720    ld      (ix+20h),a
655d 3a0685    ld      a,(8506h)
6560 dd7721    ld      (ix+21h),a
6563 3a0785    ld      a,(8507h)
6566 dd7722    ld      (ix+22h),a
6569 3a0885    ld      a,(8508h)
656c dd7723    ld      (ix+23h),a
656f 3a6185    ld      a,(8561h)
6572 dd7724    ld      (ix+24h),a
6575 3a6285    ld      a,(8562h)
6578 dd7725    ld      (ix+25h),a
657b 3a6385    ld      a,(8563h)
657e dd7726    ld      (ix+26h),a
6581 3a6485    ld      a,(8564h)
6584 dd7727    ld      (ix+27h),a
6587 fd21da81  ld      iy,81dah
658b 3e00      ld      a,00h
658d 32ea81    ld      (81eah),a
6590 3e0a      ld      a,0ah
6592 4f        ld      c,a
6593 dd21eb81  ld      ix,81ebh
6597 dd6e02    ld      l,(ix+02h)
659a dd6603    ld      h,(ix+03h)
659d 0d        dec     c
659e 79        ld      a,c
659f fe00      cp      00h
65a1 2864      jr      z,6607h
65a3 dd5e06    ld      e,(ix+06h)
65a6 dd5607    ld      d,(ix+07h)
65a9 a7        and     a
65aa ed52      sbc     hl,de
65ac 384f      jr      c,65fdh
65ae 284d      jr      z,65fdh
65b0 dd7e04    ld      a,(ix+04h)
65b3 fd7700    ld      (iy+00h),a
65b6 dd7e05    ld      a,(ix+05h)
65b9 fd7701    ld      (iy+01h),a
65bc dd7e06    ld      a,(ix+06h)
65bf fd7702    ld      (iy+02h),a
65c2 dd7e07    ld      a,(ix+07h)
65c5 fd7703    ld      (iy+03h),a
65c8 dd7e00    ld      a,(ix+00h)
65cb dd7704    ld      (ix+04h),a
65ce dd7e01    ld      a,(ix+01h)
65d1 dd7705    ld      (ix+05h),a
65d4 dd7e02    ld      a,(ix+02h)
65d7 dd7706    ld      (ix+06h),a
65da dd7e03    ld      a,(ix+03h)
65dd dd7707    ld      (ix+07h),a
65e0 fd7e00    ld      a,(iy+00h)
65e3 dd7700    ld      (ix+00h),a
65e6 fd7e01    ld      a,(iy+01h)
65e9 dd7701    ld      (ix+01h),a
65ec fd7e02    ld      a,(iy+02h)
65ef dd7702    ld      (ix+02h),a
65f2 fd7e03    ld      a,(iy+03h)
65f5 dd7703    ld      (ix+03h),a
65f8 3e01      ld      a,01h
65fa 32ea81    ld      (81eah),a
65fd dd23      inc     ix
65ff dd23      inc     ix
6601 dd23      inc     ix
6603 dd23      inc     ix
6605 1890      jr      6597h
6607 3aea81    ld      a,(81eah)
660a fe00      cp      00h
660c c28b65    jp      nz,658bh
660f 00        nop     
6610 f1        pop     af
6611 d1        pop     de
6612 c1        pop     bc
6613 e1        pop     hl
6614 fde1      pop     iy
6616 dde1      pop     ix
6618 c9        ret     

;
;--------------------------------------------------
6619 00        nop     
661a dde5      push    ix
661c fde5      push    iy
661e e5        push    hl
661f c5        push    bc
6620 d5        push    de
6621 f5        push    af
6622 dd2a2182  ld      ix,(8221h)
6626 dd7e00    ld      a,(ix+00h)
6629 32bc87    ld      (87bch),a
662c dd7e01    ld      a,(ix+01h)
662f 32bd87    ld      (87bdh),a
6632 3e00      ld      a,00h
6634 32be87    ld      (87beh),a
6637 cd0d36    call    360dh
663a cd2610    call    1026h		; clear LCD
663d 21d072    ld      hl,72d0h		; text string "TEXT_ID"
6640 0610      ld      b,10h		; length 16 chars
6642 cd1710    call    1017h		; send string to LCD
6645 0605      ld      b,05h
6647 0e88      ld      c,88h
6649 dd212b89  ld      ix,892bh
664d 00        nop     
664e cd0010    call    1000h		; LCD display ready?
6651 79        ld      a,c
6652 d3e0      out     (0e0h),a		; LCD control reg
6654 cd0010    call    1000h		; LCD display ready?
6657 dd7e01    ld      a,(ix+01h)
665a d3f0      out     (0f0h),a		; LCD data reg
665c dd23      inc     ix
665e 0c        inc     c
665f 05        dec     b
6660 78        ld      a,b
6661 fe00      cp      00h
6663 20e8      jr      nz,664dh
6665 dd2a1f82  ld      ix,(821fh)
6669 dd7e00    ld      a,(ix+00h)
666c fe01      cp      01h
666e c28066    jp      nz,6680h
6671 00        nop     
6672 cd0010    call    1000h		; LCD display ready?
6675 3e8e      ld      a,8eh
6677 d3e0      out     (0e0h),a		; LCD control reg
6679 cd0010    call    1000h		; LCD display ready?
667c 3e52      ld      a,52h
667e d3f0      out     (0f0h),a		; LCD data reg
6680 00        nop     
6681 f1        pop     af
6682 d1        pop     de
6683 c1        pop     bc
6684 e1        pop     hl
6685 fde1      pop     iy
6687 dde1      pop     ix
6689 c9        ret     

668a 00        nop     
668b dde5      push    ix
668d fde5      push    iy
668f e5        push    hl
6690 c5        push    bc
6691 d5        push    de
6692 f5        push    af
6693 dd2a1f82  ld      ix,(821fh)
6697 3e00      ld      a,00h
6699 dd7700    ld      (ix+00h),a
669c dd2a2182  ld      ix,(8221h)
66a0 010200    ld      bc,0002h
66a3 cd7211    call    1172h
66a6 dd2a2382  ld      ix,(8223h)
66aa 010800    ld      bc,0008h
66ad cd7211    call    1172h
66b0 dd2a1d82  ld      ix,(821dh)
66b4 015000    ld      bc,0050h
66b7 cd7211    call    1172h
66ba f1        pop     af
66bb d1        pop     de
66bc c1        pop     bc
66bd e1        pop     hl
66be fde1      pop     iy
66c0 dde1      pop     ix
66c2 c9        ret     

;
;--------------------------------------------------
66c3 00        nop     
66c4 dde5      push    ix
66c6 fde5      push    iy
66c8 e5        push    hl
66c9 c5        push    bc
66ca d5        push    de
66cb f5        push    af
66cc cd2610    call    1026h		; clear LCD
66cf 215073    ld      hl,7350h		; text string "TEXT_FU_SP"
66d2 0610      ld      b,10h		; length 16 chars
66d4 cd1710    call    1017h		; send string to LCD
66d7 cd8a64    call    648ah
66da 3e85      ld      a,85h
66dc 4f        ld      c,a
66dd dd21eb81  ld      ix,81ebh
66e1 dd7e01    ld      a,(ix+01h)
66e4 fe00      cp      00h
66e6 c47c67    call    nz,677ch
66e9 dd23      inc     ix
66eb dd23      inc     ix
66ed dd23      inc     ix
66ef dd23      inc     ix
66f1 dd7e01    ld      a,(ix+01h)
66f4 fe00      cp      00h
66f6 c47c67    call    nz,677ch
66f9 dd23      inc     ix
66fb dd23      inc     ix
66fd dd23      inc     ix
66ff dd23      inc     ix
6701 dd7e01    ld      a,(ix+01h)
6704 fe00      cp      00h
6706 c47c67    call    nz,677ch
6709 dd23      inc     ix
670b dd23      inc     ix
670d dd23      inc     ix
670f dd23      inc     ix
6711 dd7e01    ld      a,(ix+01h)
6714 fe00      cp      00h
6716 c47c67    call    nz,677ch
6719 dd23      inc     ix
671b dd23      inc     ix
671d dd23      inc     ix
671f dd23      inc     ix
6721 dd7e01    ld      a,(ix+01h)
6724 fe00      cp      00h
6726 c47c67    call    nz,677ch
6729 dd23      inc     ix
672b dd23      inc     ix
672d dd23      inc     ix
672f dd23      inc     ix
6731 dd7e01    ld      a,(ix+01h)
6734 fe00      cp      00h
6736 c47c67    call    nz,677ch
6739 dd23      inc     ix
673b dd23      inc     ix
673d dd23      inc     ix
673f dd23      inc     ix
6741 dd7e01    ld      a,(ix+01h)
6744 fe00      cp      00h
6746 c47c67    call    nz,677ch
6749 dd23      inc     ix
674b dd23      inc     ix
674d dd23      inc     ix
674f dd23      inc     ix
6751 dd7e01    ld      a,(ix+01h)
6754 fe00      cp      00h
6756 c47c67    call    nz,677ch
6759 dd23      inc     ix
675b dd23      inc     ix
675d dd23      inc     ix
675f dd23      inc     ix
6761 dd7e01    ld      a,(ix+01h)
6764 fe00      cp      00h
6766 c47c67    call    nz,677ch
6769 dd23      inc     ix
676b dd23      inc     ix
676d dd23      inc     ix
676f dd23      inc     ix
6771 dd7e01    ld      a,(ix+01h)
6774 fe00      cp      00h
6776 c47c67    call    nz,677ch
6779 c38d67    jp      678dh
677c 0c        inc     c
677d 3e30      ld      a,30h
677f dd8600    add     a,(ix+00h)
6782 fe3a      cp      3ah
6784 2002      jr      nz,6788h
6786 3e30      ld      a,30h
6788 47        ld      b,a
6789 cd9d67    call    679dh
678c c9        ret     

;
;--------------------------------------------------
678d cd2217    call    1722h		; check keyboard
6790 fe00      cp      00h
6792 28f9      jr      z,678dh
6794 f1        pop     af
6795 d1        pop     de
6796 c1        pop     bc
6797 e1        pop     hl
6798 fde1      pop     iy
679a dde1      pop     ix
679c c9        ret     

;
;--------------------------------------------------
679d 00        nop     
679e dde5      push    ix
67a0 fde5      push    iy
67a2 e5        push    hl
67a3 c5        push    bc
67a4 d5        push    de
67a5 f5        push    af
67a6 cd0010    call    1000h		; LCD display ready?
67a9 79        ld      a,c
67aa d3e0      out     (0e0h),a		; LCD control reg
67ac cd0010    call    1000h		; LCD display ready?
67af 78        ld      a,b
67b0 d3f0      out     (0f0h),a		; LCD data reg
67b2 f1        pop     af
67b3 d1        pop     de
67b4 c1        pop     bc
67b5 e1        pop     hl
67b6 fde1      pop     iy
67b8 dde1      pop     ix
67ba c9        ret     

;
;--------------------------------------------------
67bb ff        rst     38h
67bc ff        rst     38h
67bd ff        rst     38h
67be ff        rst     38h
67bf ff        rst     38h
67c0 ff        rst     38h
67c1 ff        rst     38h
67c2 ff        rst     38h
67c3 ff        rst     38h
67c4 ff        rst     38h
67c5 ff        rst     38h
67c6 ff        rst     38h
67c7 ff        rst     38h
67c8 ff        rst     38h
67c9 ff        rst     38h
67ca ff        rst     38h
67cb ff        rst     38h
67cc ff        rst     38h
67cd ff        rst     38h
67ce ff        rst     38h
67cf ff        rst     38h
67d0 ff        rst     38h
67d1 ff        rst     38h
67d2 ff        rst     38h
67d3 ff        rst     38h
67d4 ff        rst     38h
67d5 ff        rst     38h
67d6 ff        rst     38h
67d7 ff        rst     38h
67d8 ff        rst     38h
67d9 ff        rst     38h
67da ff        rst     38h
67db ff        rst     38h
67dc ff        rst     38h
67dd ff        rst     38h
67de ff        rst     38h
67df ff        rst     38h
67e0 ff        rst     38h
67e1 ff        rst     38h
67e2 ff        rst     38h
67e3 ff        rst     38h
67e4 ff        rst     38h
67e5 ff        rst     38h
67e6 ff        rst     38h
67e7 ff        rst     38h
67e8 ff        rst     38h
67e9 ff        rst     38h
67ea ff        rst     38h
67eb ff        rst     38h
67ec ff        rst     38h
67ed ff        rst     38h
67ee ff        rst     38h
67ef ff        rst     38h
67f0 ff        rst     38h
67f1 ff        rst     38h
67f2 ff        rst     38h
67f3 ff        rst     38h
67f4 ff        rst     38h
67f5 ff        rst     38h
67f6 ff        rst     38h
67f7 ff        rst     38h
67f8 ff        rst     38h
67f9 ff        rst     38h
67fa ff        rst     38h
67fb ff        rst     38h
67fc ff        rst     38h
67fd ff        rst     38h
67fe ff        rst     38h
67ff ff        rst     38h
;
;--------------------------------------------------
6800 cd7968    call    6879h
6803 11ff7f    ld      de,7fffh
6806 210f80    ld      hl,800fh
6809 36ff      ld      (hl),0ffh
680b 060f      ld      b,0fh
680d 23        inc     hl
680e 13        inc     de
680f 1a        ld      a,(de)
6810 d9        exx     
6811 0608      ld      b,08h
6813 1f        rra     
6814 cb11      rl      c
6816 10fb      djnz    6813h
6818 79        ld      a,c
6819 d9        exx     
681a 77        ld      (hl),a
681b 10f0      djnz    680dh
681d 060a      ld      b,0ah
681f 54        ld      d,h
6820 5d        ld      e,l
6821 23        inc     hl
6822 1a        ld      a,(de)
6823 1f        rra     
6824 77        ld      (hl),a
6825 23        inc     hl
6826 1b        dec     de
6827 10f9      djnz    6822h
6829 3a5f81    ld      a,(815fh)
682c fe01      cp      01h
682e 2034      jr      nz,6864h
6830 3a5c81    ld      a,(815ch)
6833 5f        ld      e,a
6834 3a5d81    ld      a,(815dh)
6837 57        ld      d,a
6838 3a5e81    ld      a,(815eh)
683b 4f        ld      c,a
683c 210080    ld      hl,8000h
683f 0605      ld      b,05h
6841 cd4f68    call    684fh
6844 23        inc     hl
6845 0608      ld      b,08h
6847 cd4f68    call    684fh
684a 7e        ld      a,(hl)
684b 81        add     a,c
684c 77        ld      (hl),a
684d 1815      jr      6864h
684f 7e        ld      a,(hl)
6850 81        add     a,c
6851 77        ld      (hl),a
6852 23        inc     hl
6853 cb09      rrc     c
6855 7e        ld      a,(hl)
6856 82        add     a,d
6857 77        ld      (hl),a
6858 23        inc     hl
6859 cb0a      rrc     d
685b 7e        ld      a,(hl)
685c 83        add     a,e
685d 77        ld      (hl),a
685e 23        inc     hl
685f cb0b      rrc     e
6861 10ec      djnz    684fh
6863 c9        ret     

;
;--------------------------------------------------
6864 210080    ld      hl,8000h
6867 224080    ld      (8040h),hl
686a 0628      ld      b,28h
686c c5        push    bc
686d cd9968    call    6899h
6870 c1        pop     bc
6871 10f9      djnz    686ch
6873 3e00      ld      a,00h
6875 324280    ld      (8042h),a
6878 c9        ret     

;
;--------------------------------------------------
6879 210e80    ld      hl,800eh
687c 0e08      ld      c,08h
687e d9        exx     
687f 0618      ld      b,18h
6881 214481    ld      hl,8144h
6884 7e        ld      a,(hl)
6885 d9        exx     
6886 0605      ld      b,05h
6888 1f        rra     
6889 cb1b      rr      e
688b 0d        dec     c
688c 2004      jr      nz,6892h
688e 73        ld      (hl),e
688f 0e08      ld      c,08h
6891 2b        dec     hl
6892 10f4      djnz    6888h
6894 d9        exx     
6895 23        inc     hl
6896 10ec      djnz    6884h
6898 c9        ret     

;
;--------------------------------------------------
6899 2a4080    ld      hl,(8040h)
689c 3e28      ld      a,28h
689e 85        add     a,l
689f e63f      and     3fh
68a1 6f        ld      l,a
68a2 3e40      ld      a,40h
68a4 a6        and     (hl)
68a5 4f        ld      c,a
68a6 7d        ld      a,l
68a7 d604      sub     04h
68a9 e63f      and     3fh
68ab 6f        ld      l,a
68ac 3e10      ld      a,10h
68ae a6        and     (hl)
68af a9        xor     c
68b0 4f        ld      c,a
68b1 7d        ld      a,l
68b2 d604      sub     04h
68b4 e63f      and     3fh
68b6 6f        ld      l,a
68b7 3e04      ld      a,04h
68b9 a6        and     (hl)
68ba a9        xor     c
68bb 4f        ld      c,a
68bc 7d        ld      a,l
68bd d602      sub     02h
68bf e63f      and     3fh
68c1 6f        ld      l,a
68c2 3e01      ld      a,01h
68c4 a6        and     (hl)
68c5 a9        xor     c
68c6 4f        ld      c,a
68c7 7d        ld      a,l
68c8 d602      sub     02h
68ca e63f      and     3fh
68cc 6f        ld      l,a
68cd 3e02      ld      a,02h
68cf a6        and     (hl)
68d0 a9        xor     c
68d1 4f        ld      c,a
68d2 7d        ld      a,l
68d3 d603      sub     03h
68d5 e63f      and     3fh
68d7 6f        ld      l,a
68d8 3e5e      ld      a,5eh
68da a6        and     (hl)
68db a9        xor     c
68dc 4f        ld      c,a
68dd 7d        ld      a,l
68de 3d        dec     a
68df e63f      and     3fh
68e1 6f        ld      l,a
68e2 3e7a      ld      a,7ah
68e4 a6        and     (hl)
68e5 a9        xor     c
68e6 4f        ld      c,a
68e7 7d        ld      a,l
68e8 3d        dec     a
68e9 e63f      and     3fh
68eb 6f        ld      l,a
68ec 3e3f      ld      a,3fh
68ee a6        and     (hl)
68ef a9        xor     c
68f0 4f        ld      c,a
68f1 7d        ld      a,l
68f2 3d        dec     a
68f3 e63f      and     3fh
68f5 6f        ld      l,a
68f6 7e        ld      a,(hl)
68f7 a9        xor     c
68f8 4f        ld      c,a
68f9 7d        ld      a,l
68fa 3d        dec     a
68fb e63f      and     3fh
68fd 6f        ld      l,a
68fe 7e        ld      a,(hl)
68ff a9        xor     c
6900 4f        ld      c,a
6901 7d        ld      a,l
6902 3d        dec     a
6903 e63f      and     3fh
6905 6f        ld      l,a
6906 3ebf      ld      a,0bfh
6908 a6        and     (hl)
6909 a9        xor     c
690a 4f        ld      c,a
690b 7d        ld      a,l
690c 3d        dec     a
690d e63f      and     3fh
690f 6f        ld      l,a
6910 3ef3      ld      a,0f3h
6912 a6        and     (hl)
6913 a9        xor     c
6914 4f        ld      c,a
6915 7d        ld      a,l
6916 3d        dec     a
6917 e63f      and     3fh
6919 6f        ld      l,a
691a 7e        ld      a,(hl)
691b a9        xor     c
691c 4f        ld      c,a
691d 7d        ld      a,l
691e 3d        dec     a
691f e63f      and     3fh
6921 6f        ld      l,a
6922 7e        ld      a,(hl)
6923 a9        xor     c
6924 4f        ld      c,a
6925 2a4080    ld      hl,(8040h)
6928 7d        ld      a,l
6929 3d        dec     a
692a e63f      and     3fh
692c 6f        ld      l,a
692d 224080    ld      (8040h),hl
6930 71        ld      (hl),c
6931 c9        ret     

;
;--------------------------------------------------
6932 0611      ld      b,11h
6934 114480    ld      de,8044h
6937 2a4080    ld      hl,(8040h)
693a 6e        ld      l,(hl)
693b 266d      ld      h,6dh
693d 7e        ld      a,(hl)
693e e601      and     01h
6940 08        ex      af,af'
6941 cd9968    call    6899h
6944 2a4080    ld      hl,(8040h)
6947 6e        ld      l,(hl)
6948 266d      ld      h,6dh
694a 7e        ld      a,(hl)
694b e63e      and     3eh
694d 4f        ld      c,a
694e 08        ex      af,af'
694f b1        or      c
6950 12        ld      (de),a
6951 13        inc     de
6952 10e9      djnz    693dh
6954 214280    ld      hl,8042h
6957 86        add     a,(hl)
6958 77        ld      (hl),a
6959 cb6f      bit     5,a
695b c0        ret     nz

;
;--------------------------------------------------
695c 214580    ld      hl,8045h
695f 114480    ld      de,8044h
6962 011000    ld      bc,0010h
6965 edb0      ldir    
6967 2a4080    ld      hl,(8040h)
696a 6e        ld      l,(hl)
696b 266d      ld      h,6dh
696d 7e        ld      a,(hl)
696e e601      and     01h
6970 08        ex      af,af'
6971 cd9968    call    6899h
6974 2a4080    ld      hl,(8040h)
6977 6e        ld      l,(hl)
6978 266d      ld      h,6dh
697a 7e        ld      a,(hl)
697b e63e      and     3eh
697d 4f        ld      c,a
697e 08        ex      af,af'
697f b1        or      c
6980 12        ld      (de),a
6981 c9        ret     

;
;--------------------------------------------------
6982 cd3269    call    6932h
6985 0606      ld      b,06h
6987 3a4380    ld      a,(8043h)
698a e63f      and     3fh
698c 166e      ld      d,6eh
698e c5        push    bc
698f 0611      ld      b,11h
6991 214480    ld      hl,8044h
6994 4f        ld      c,a
6995 ae        xor     (hl)
6996 5f        ld      e,a
6997 1a        ld      a,(de)
6998 cb39      srl     c
699a b1        or      c
699b cb3e      srl     (hl)
699d 3002      jr      nc,69a1h
699f cbee      set     5,(hl)
69a1 23        inc     hl
69a2 10f0      djnz    6994h
69a4 c1        pop     bc
69a5 10e7      djnz    698eh
69a7 324380    ld      (8043h),a
69aa c9        ret     

;
;--------------------------------------------------
69ab cd3269    call    6932h
69ae 0606      ld      b,06h
69b0 3a4380    ld      a,(8043h)
69b3 e63f      and     3fh
69b5 166e      ld      d,6eh
69b7 c5        push    bc
69b8 0611      ld      b,11h
69ba 215480    ld      hl,8054h
69bd 4f        ld      c,a
69be ae        xor     (hl)
69bf f6c0      or      0c0h
69c1 5f        ld      e,a
69c2 1a        ld      a,(de)
69c3 cb21      sla     c
69c5 b1        or      c
69c6 37        scf     
69c7 cb6e      bit     5,(hl)
69c9 2001      jr      nz,69cch
69cb 3f        ccf     
69cc cb16      rl      (hl)
69ce 2b        dec     hl
69cf 10ec      djnz    69bdh
69d1 c1        pop     bc
69d2 10e3      djnz    69b7h
69d4 e63f      and     3fh
69d6 324380    ld      (8043h),a
69d9 c9        ret     

;
;--------------------------------------------------
69da cd106a    call    6a10h
69dd 214480    ld      hl,8044h
69e0 116480    ld      de,8064h
69e3 011200    ld      bc,0012h
69e6 edb0      ldir    
69e8 2a5c80    ld      hl,(805ch)
69eb 3a5a80    ld      a,(805ah)
69ee bd        cp      l
69ef 2008      jr      nz,69f9h
69f1 f5        push    af
69f2 e5        push    hl
69f3 cd8269    call    6982h
69f6 e1        pop     hl
69f7 77        ld      (hl),a
69f8 f1        pop     af
69f9 2c        inc     l
69fa bd        cp      l
69fb 20f4      jr      nz,69f1h
69fd 2d        dec     l
69fe 225c80    ld      (805ch),hl
6a01 cd106a    call    6a10h
6a04 216480    ld      hl,8064h
6a07 114480    ld      de,8044h
6a0a 011200    ld      bc,0012h
6a0d edb0      ldir    
6a0f c9        ret     

;
;--------------------------------------------------
6a10 2a4080    ld      hl,(8040h)
6a13 ed5b4081  ld      de,(8140h)
6a17 ed534080  ld      (8040h),de
6a1b 224081    ld      (8140h),hl
6a1e 2a4280    ld      hl,(8042h)
6a21 ed5b4281  ld      de,(8142h)
6a25 ed534280  ld      (8042h),de
6a29 224281    ld      (8142h),hl
6a2c c9        ret     

;
;--------------------------------------------------
; KRYPTO TEST
;--------------------------------------------------
;
KRYPTO_TEST:
6a2d c5        push    bc
6a2e d5        push    de
6a2f e5        push    hl
6a30 217c6a    ld      hl,6a7ch
6a33 114481    ld      de,8144h
6a36 011800    ld      bc,0018h
6a39 edb0      ldir    
6a3b cd0068    call    6800h
6a3e 11666a    ld      de,6a66h
6a41 21716a    ld      hl,6a71h
6a44 060b      ld      b,0bh
6a46 e5        push    hl
6a47 d5        push    de
6a48 c5        push    bc
6a49 1a        ld      a,(de)
6a4a 324380    ld      (8043h),a
6a4d cd8269    call    6982h
6a50 c1        pop     bc
6a51 d1        pop     de
6a52 e1        pop     hl
6a53 be        cp      (hl)
6a54 200a      jr      nz,6a60h
6a56 23        inc     hl
6a57 13        inc     de
6a58 10ec      djnz    6a46h
6a5a 3e00      ld      a,00h
6a5c e1        pop     hl
6a5d d1        pop     de
6a5e c1        pop     bc
6a5f c9        ret     

;
;--------------------------------------------------
6a60 3e02      ld      a,02h
6a62 e1        pop     hl
6a63 d1        pop     de
6a64 c1        pop     bc
6a65 c9        ret     

;
;--------------------------------------------------
6a66 54        ld      d,h
6a67 45        ld      b,l
6a68 53        ld      d,e
6a69 54        ld      d,h
6a6a 50        ld      d,b
6a6b 52        ld      d,d
6a6c 4f        ld      c,a
6a6d 47        ld      b,a
6a6e 52        ld      d,d
6a6f 41        ld      b,c
6a70 4d        ld      c,l
6a71 33        inc     sp
6a72 01053c    ld      bc,3c05h
6a75 29        add     hl,hl
6a76 3a2320    ld      a,(2023h)
6a79 15        dec     d
6a7a 19        add     hl,de
6a7b 15        dec     d
6a7c 41        ld      b,c
6a7d 42        ld      b,d
6a7e 43        ld      b,e
6a7f 44        ld      b,h
6a80 45        ld      b,l
6a81 46        ld      b,(hl)
6a82 47        ld      b,a
6a83 48        ld      c,b
6a84 49        ld      c,c
6a85 4a        ld      c,d
6a86 4b        ld      c,e
6a87 4c        ld      c,h
6a88 4d        ld      c,l
6a89 4e        ld      c,(hl)
6a8a 4f        ld      c,a
6a8b 50        ld      d,b
6a8c 51        ld      d,c
6a8d 52        ld      d,d
6a8e 53        ld      d,e
6a8f 54        ld      d,h
6a90 55        ld      d,l
6a91 56        ld      d,(hl)
6a92 57        ld      d,a
6a93 58        ld      e,b
;
;--------------------------------------------------
6a94 ff        rst     38h
6a95 ff        rst     38h
6a96 ff        rst     38h
6a97 ff        rst     38h
6a98 ff        rst     38h
6a99 ff        rst     38h
6a9a ff        rst     38h
6a9b ff        rst     38h
6a9c ff        rst     38h
6a9d ff        rst     38h
6a9e ff        rst     38h
6a9f ff        rst     38h
6aa0 ff        rst     38h
6aa1 ff        rst     38h
6aa2 ff        rst     38h
6aa3 ff        rst     38h
6aa4 ff        rst     38h
6aa5 ff        rst     38h
6aa6 ff        rst     38h
6aa7 ff        rst     38h
6aa8 ff        rst     38h
6aa9 ff        rst     38h
6aaa ff        rst     38h
6aab ff        rst     38h
6aac ff        rst     38h
6aad ff        rst     38h
6aae ff        rst     38h
6aaf ff        rst     38h
6ab0 ff        rst     38h
6ab1 ff        rst     38h
6ab2 ff        rst     38h
6ab3 ff        rst     38h
6ab4 ff        rst     38h
6ab5 ff        rst     38h
6ab6 ff        rst     38h
6ab7 ff        rst     38h
6ab8 ff        rst     38h
6ab9 ff        rst     38h
6aba ff        rst     38h
6abb ff        rst     38h
6abc ff        rst     38h
6abd ff        rst     38h
6abe ff        rst     38h
6abf ff        rst     38h
6ac0 ff        rst     38h
6ac1 ff        rst     38h
6ac2 ff        rst     38h
6ac3 ff        rst     38h
6ac4 ff        rst     38h
6ac5 ff        rst     38h
6ac6 ff        rst     38h
6ac7 ff        rst     38h
6ac8 ff        rst     38h
6ac9 ff        rst     38h
6aca ff        rst     38h
6acb ff        rst     38h
6acc ff        rst     38h
6acd ff        rst     38h
6ace ff        rst     38h
6acf ff        rst     38h
6ad0 ff        rst     38h
6ad1 ff        rst     38h
6ad2 ff        rst     38h
6ad3 ff        rst     38h
6ad4 ff        rst     38h
6ad5 ff        rst     38h
6ad6 ff        rst     38h
6ad7 ff        rst     38h
6ad8 ff        rst     38h
6ad9 ff        rst     38h
6ada ff        rst     38h
6adb ff        rst     38h
6adc ff        rst     38h
6add ff        rst     38h
6ade ff        rst     38h
6adf ff        rst     38h
6ae0 ff        rst     38h
6ae1 ff        rst     38h
6ae2 ff        rst     38h
6ae3 ff        rst     38h
6ae4 ff        rst     38h
6ae5 ff        rst     38h
6ae6 ff        rst     38h
6ae7 ff        rst     38h
6ae8 ff        rst     38h
6ae9 ff        rst     38h
6aea ff        rst     38h
6aeb ff        rst     38h
6aec ff        rst     38h
6aed ff        rst     38h
6aee ff        rst     38h
6aef ff        rst     38h
6af0 ff        rst     38h
6af1 ff        rst     38h
6af2 ff        rst     38h
6af3 ff        rst     38h
6af4 ff        rst     38h
6af5 ff        rst     38h
6af6 ff        rst     38h
6af7 ff        rst     38h
6af8 ff        rst     38h
6af9 ff        rst     38h
6afa ff        rst     38h
6afb ff        rst     38h
6afc ff        rst     38h
6afd ff        rst     38h
6afe ff        rst     38h
6aff ff        rst     38h
6b00 ff        rst     38h
6b01 ff        rst     38h
6b02 ff        rst     38h
6b03 ff        rst     38h
6b04 ff        rst     38h
6b05 ff        rst     38h
6b06 ff        rst     38h
6b07 ff        rst     38h
6b08 ff        rst     38h
6b09 ff        rst     38h
6b0a ff        rst     38h
6b0b ff        rst     38h
6b0c ff        rst     38h
6b0d ff        rst     38h
6b0e ff        rst     38h
6b0f ff        rst     38h
6b10 ff        rst     38h
6b11 ff        rst     38h
6b12 ff        rst     38h
6b13 ff        rst     38h
6b14 ff        rst     38h
6b15 ff        rst     38h
6b16 ff        rst     38h
6b17 ff        rst     38h
6b18 ff        rst     38h
6b19 ff        rst     38h
6b1a ff        rst     38h
6b1b ff        rst     38h
6b1c ff        rst     38h
6b1d ff        rst     38h
6b1e ff        rst     38h
6b1f ff        rst     38h
6b20 ff        rst     38h
6b21 ff        rst     38h
6b22 ff        rst     38h
6b23 ff        rst     38h
6b24 ff        rst     38h
6b25 ff        rst     38h
6b26 ff        rst     38h
6b27 ff        rst     38h
6b28 ff        rst     38h
6b29 ff        rst     38h
6b2a ff        rst     38h
6b2b ff        rst     38h
6b2c ff        rst     38h
6b2d ff        rst     38h
6b2e ff        rst     38h
6b2f ff        rst     38h
6b30 ff        rst     38h
6b31 ff        rst     38h
6b32 ff        rst     38h
6b33 ff        rst     38h
6b34 ff        rst     38h
6b35 ff        rst     38h
6b36 ff        rst     38h
6b37 ff        rst     38h
6b38 ff        rst     38h
6b39 ff        rst     38h
6b3a ff        rst     38h
6b3b ff        rst     38h
6b3c ff        rst     38h
6b3d ff        rst     38h
6b3e ff        rst     38h
6b3f ff        rst     38h
6b40 ff        rst     38h
6b41 ff        rst     38h
6b42 ff        rst     38h
6b43 ff        rst     38h
6b44 ff        rst     38h
6b45 ff        rst     38h
6b46 ff        rst     38h
6b47 ff        rst     38h
6b48 ff        rst     38h
6b49 ff        rst     38h
6b4a ff        rst     38h
6b4b ff        rst     38h
6b4c ff        rst     38h
6b4d ff        rst     38h
6b4e ff        rst     38h
6b4f ff        rst     38h
6b50 ff        rst     38h
6b51 ff        rst     38h
6b52 ff        rst     38h
6b53 ff        rst     38h
6b54 ff        rst     38h
6b55 ff        rst     38h
6b56 ff        rst     38h
6b57 ff        rst     38h
6b58 ff        rst     38h
6b59 ff        rst     38h
6b5a ff        rst     38h
6b5b ff        rst     38h
6b5c ff        rst     38h
6b5d ff        rst     38h
6b5e ff        rst     38h
6b5f ff        rst     38h
6b60 ff        rst     38h
6b61 ff        rst     38h
6b62 ff        rst     38h
6b63 ff        rst     38h
6b64 ff        rst     38h
6b65 ff        rst     38h
6b66 ff        rst     38h
6b67 ff        rst     38h
6b68 ff        rst     38h
6b69 ff        rst     38h
6b6a ff        rst     38h
6b6b ff        rst     38h
6b6c ff        rst     38h
6b6d ff        rst     38h
6b6e ff        rst     38h
6b6f ff        rst     38h
6b70 ff        rst     38h
6b71 ff        rst     38h
6b72 ff        rst     38h
6b73 ff        rst     38h
6b74 ff        rst     38h
6b75 ff        rst     38h
6b76 ff        rst     38h
6b77 ff        rst     38h
6b78 ff        rst     38h
6b79 ff        rst     38h
6b7a ff        rst     38h
6b7b ff        rst     38h
6b7c ff        rst     38h
6b7d ff        rst     38h
6b7e ff        rst     38h
6b7f ff        rst     38h
6b80 ff        rst     38h
6b81 ff        rst     38h
6b82 ff        rst     38h
6b83 ff        rst     38h
6b84 ff        rst     38h
6b85 ff        rst     38h
6b86 ff        rst     38h
6b87 ff        rst     38h
6b88 ff        rst     38h
6b89 ff        rst     38h
6b8a ff        rst     38h
6b8b ff        rst     38h
6b8c ff        rst     38h
6b8d ff        rst     38h
6b8e ff        rst     38h
6b8f ff        rst     38h
6b90 ff        rst     38h
6b91 ff        rst     38h
6b92 ff        rst     38h
6b93 ff        rst     38h
6b94 ff        rst     38h
6b95 ff        rst     38h
6b96 ff        rst     38h
6b97 ff        rst     38h
6b98 ff        rst     38h
6b99 ff        rst     38h
6b9a ff        rst     38h
6b9b ff        rst     38h
6b9c ff        rst     38h
6b9d ff        rst     38h
6b9e ff        rst     38h
6b9f ff        rst     38h
6ba0 ff        rst     38h
6ba1 ff        rst     38h
6ba2 ff        rst     38h
6ba3 ff        rst     38h
6ba4 ff        rst     38h
6ba5 ff        rst     38h
6ba6 ff        rst     38h
6ba7 ff        rst     38h
6ba8 ff        rst     38h
6ba9 ff        rst     38h
6baa ff        rst     38h
6bab ff        rst     38h
6bac ff        rst     38h
6bad ff        rst     38h
6bae ff        rst     38h
6baf ff        rst     38h
6bb0 ff        rst     38h
6bb1 ff        rst     38h
6bb2 ff        rst     38h
6bb3 ff        rst     38h
6bb4 ff        rst     38h
6bb5 ff        rst     38h
6bb6 ff        rst     38h
6bb7 ff        rst     38h
6bb8 ff        rst     38h
6bb9 ff        rst     38h
6bba ff        rst     38h
6bbb ff        rst     38h
6bbc ff        rst     38h
6bbd ff        rst     38h
6bbe ff        rst     38h
6bbf ff        rst     38h
6bc0 ff        rst     38h
6bc1 ff        rst     38h
6bc2 ff        rst     38h
6bc3 ff        rst     38h
6bc4 ff        rst     38h
6bc5 ff        rst     38h
6bc6 ff        rst     38h
6bc7 ff        rst     38h
6bc8 ff        rst     38h
6bc9 ff        rst     38h
6bca ff        rst     38h
6bcb ff        rst     38h
6bcc ff        rst     38h
6bcd ff        rst     38h
6bce ff        rst     38h
6bcf ff        rst     38h
6bd0 ff        rst     38h
6bd1 ff        rst     38h
6bd2 ff        rst     38h
6bd3 ff        rst     38h
6bd4 ff        rst     38h
6bd5 ff        rst     38h
6bd6 ff        rst     38h
6bd7 ff        rst     38h
6bd8 ff        rst     38h
6bd9 ff        rst     38h
6bda ff        rst     38h
6bdb ff        rst     38h
6bdc ff        rst     38h
6bdd ff        rst     38h
6bde ff        rst     38h
6bdf ff        rst     38h
6be0 ff        rst     38h
6be1 ff        rst     38h
6be2 ff        rst     38h
6be3 ff        rst     38h
6be4 ff        rst     38h
6be5 ff        rst     38h
6be6 ff        rst     38h
6be7 ff        rst     38h
6be8 ff        rst     38h
6be9 ff        rst     38h
6bea ff        rst     38h
6beb ff        rst     38h
6bec ff        rst     38h
6bed ff        rst     38h
6bee ff        rst     38h
6bef ff        rst     38h
6bf0 ff        rst     38h
6bf1 ff        rst     38h
6bf2 ff        rst     38h
6bf3 ff        rst     38h
6bf4 ff        rst     38h
6bf5 ff        rst     38h
6bf6 ff        rst     38h
6bf7 ff        rst     38h
6bf8 ff        rst     38h
6bf9 ff        rst     38h
6bfa ff        rst     38h
6bfb ff        rst     38h
6bfc ff        rst     38h
6bfd ff        rst     38h
6bfe ff        rst     38h
6bff ff        rst     38h
6c00 ff        rst     38h
6c01 ff        rst     38h
6c02 ff        rst     38h
6c03 ff        rst     38h
6c04 ff        rst     38h
6c05 ff        rst     38h
6c06 ff        rst     38h
6c07 ff        rst     38h
6c08 ff        rst     38h
6c09 ff        rst     38h
6c0a ff        rst     38h
6c0b ff        rst     38h
6c0c ff        rst     38h
6c0d ff        rst     38h
6c0e ff        rst     38h
6c0f ff        rst     38h
6c10 ff        rst     38h
6c11 ff        rst     38h
6c12 ff        rst     38h
6c13 ff        rst     38h
6c14 ff        rst     38h
6c15 ff        rst     38h
6c16 ff        rst     38h
6c17 ff        rst     38h
6c18 ff        rst     38h
6c19 ff        rst     38h
6c1a ff        rst     38h
6c1b ff        rst     38h
6c1c ff        rst     38h
6c1d ff        rst     38h
6c1e ff        rst     38h
6c1f ff        rst     38h
6c20 ff        rst     38h
6c21 ff        rst     38h
6c22 ff        rst     38h
6c23 ff        rst     38h
6c24 ff        rst     38h
6c25 ff        rst     38h
6c26 ff        rst     38h
6c27 ff        rst     38h
6c28 ff        rst     38h
6c29 ff        rst     38h
6c2a ff        rst     38h
6c2b ff        rst     38h
6c2c ff        rst     38h
6c2d ff        rst     38h
6c2e ff        rst     38h
6c2f ff        rst     38h
6c30 ff        rst     38h
6c31 ff        rst     38h
6c32 ff        rst     38h
6c33 ff        rst     38h
6c34 ff        rst     38h
6c35 ff        rst     38h
6c36 ff        rst     38h
6c37 ff        rst     38h
6c38 ff        rst     38h
6c39 ff        rst     38h
6c3a ff        rst     38h
6c3b ff        rst     38h
6c3c ff        rst     38h
6c3d ff        rst     38h
6c3e ff        rst     38h
6c3f ff        rst     38h
6c40 ff        rst     38h
6c41 ff        rst     38h
6c42 ff        rst     38h
6c43 ff        rst     38h
6c44 ff        rst     38h
6c45 ff        rst     38h
6c46 ff        rst     38h
6c47 ff        rst     38h
6c48 ff        rst     38h
6c49 ff        rst     38h
6c4a ff        rst     38h
6c4b ff        rst     38h
6c4c ff        rst     38h
6c4d ff        rst     38h
6c4e ff        rst     38h
6c4f ff        rst     38h
6c50 ff        rst     38h
6c51 ff        rst     38h
6c52 ff        rst     38h
6c53 ff        rst     38h
6c54 ff        rst     38h
6c55 ff        rst     38h
6c56 ff        rst     38h
6c57 ff        rst     38h
6c58 ff        rst     38h
6c59 ff        rst     38h
6c5a ff        rst     38h
6c5b ff        rst     38h
6c5c ff        rst     38h
6c5d ff        rst     38h
6c5e ff        rst     38h
6c5f ff        rst     38h
6c60 ff        rst     38h
6c61 ff        rst     38h
6c62 ff        rst     38h
6c63 ff        rst     38h
6c64 ff        rst     38h
6c65 ff        rst     38h
6c66 ff        rst     38h
6c67 ff        rst     38h
6c68 ff        rst     38h
6c69 ff        rst     38h
6c6a ff        rst     38h
6c6b ff        rst     38h
6c6c ff        rst     38h
6c6d ff        rst     38h
6c6e ff        rst     38h
6c6f ff        rst     38h
6c70 ff        rst     38h
6c71 ff        rst     38h
6c72 ff        rst     38h
6c73 ff        rst     38h
6c74 ff        rst     38h
6c75 ff        rst     38h
6c76 ff        rst     38h
6c77 ff        rst     38h
6c78 ff        rst     38h
6c79 ff        rst     38h
6c7a ff        rst     38h
6c7b ff        rst     38h
6c7c ff        rst     38h
6c7d ff        rst     38h
6c7e ff        rst     38h
6c7f ff        rst     38h
6c80 ff        rst     38h
6c81 ff        rst     38h
6c82 ff        rst     38h
6c83 ff        rst     38h
6c84 ff        rst     38h
6c85 ff        rst     38h
6c86 ff        rst     38h
6c87 ff        rst     38h
6c88 ff        rst     38h
6c89 ff        rst     38h
6c8a ff        rst     38h
6c8b ff        rst     38h
6c8c ff        rst     38h
6c8d ff        rst     38h
6c8e ff        rst     38h
6c8f ff        rst     38h
6c90 ff        rst     38h
6c91 ff        rst     38h
6c92 ff        rst     38h
6c93 ff        rst     38h
6c94 ff        rst     38h
6c95 ff        rst     38h
6c96 ff        rst     38h
6c97 ff        rst     38h
6c98 ff        rst     38h
6c99 ff        rst     38h
6c9a ff        rst     38h
6c9b ff        rst     38h
6c9c ff        rst     38h
6c9d ff        rst     38h
6c9e ff        rst     38h
6c9f ff        rst     38h
6ca0 ff        rst     38h
6ca1 ff        rst     38h
6ca2 ff        rst     38h
6ca3 ff        rst     38h
6ca4 ff        rst     38h
6ca5 ff        rst     38h
6ca6 ff        rst     38h
6ca7 ff        rst     38h
6ca8 ff        rst     38h
6ca9 ff        rst     38h
6caa ff        rst     38h
6cab ff        rst     38h
6cac ff        rst     38h
6cad ff        rst     38h
6cae ff        rst     38h
6caf ff        rst     38h
6cb0 ff        rst     38h
6cb1 ff        rst     38h
6cb2 ff        rst     38h
6cb3 ff        rst     38h
6cb4 ff        rst     38h
6cb5 ff        rst     38h
6cb6 ff        rst     38h
6cb7 ff        rst     38h
6cb8 ff        rst     38h
6cb9 ff        rst     38h
6cba ff        rst     38h
6cbb ff        rst     38h
6cbc ff        rst     38h
6cbd ff        rst     38h
6cbe ff        rst     38h
6cbf ff        rst     38h
6cc0 ff        rst     38h
6cc1 ff        rst     38h
6cc2 ff        rst     38h
6cc3 ff        rst     38h
6cc4 ff        rst     38h
6cc5 ff        rst     38h
6cc6 ff        rst     38h
6cc7 ff        rst     38h
6cc8 ff        rst     38h
6cc9 ff        rst     38h
6cca ff        rst     38h
6ccb ff        rst     38h
6ccc ff        rst     38h
6ccd ff        rst     38h
6cce ff        rst     38h
6ccf ff        rst     38h
6cd0 ff        rst     38h
6cd1 ff        rst     38h
6cd2 ff        rst     38h
6cd3 ff        rst     38h
6cd4 ff        rst     38h
6cd5 ff        rst     38h
6cd6 ff        rst     38h
6cd7 ff        rst     38h
6cd8 ff        rst     38h
6cd9 ff        rst     38h
6cda ff        rst     38h
6cdb ff        rst     38h
6cdc ff        rst     38h
6cdd ff        rst     38h
6cde ff        rst     38h
6cdf ff        rst     38h
6ce0 ff        rst     38h
6ce1 ff        rst     38h
6ce2 ff        rst     38h
6ce3 ff        rst     38h
6ce4 ff        rst     38h
6ce5 ff        rst     38h
6ce6 ff        rst     38h
6ce7 ff        rst     38h
6ce8 ff        rst     38h
6ce9 ff        rst     38h
6cea ff        rst     38h
6ceb ff        rst     38h
6cec ff        rst     38h
6ced ff        rst     38h
6cee ff        rst     38h
6cef ff        rst     38h
6cf0 ff        rst     38h
6cf1 ff        rst     38h
6cf2 ff        rst     38h
6cf3 ff        rst     38h
6cf4 ff        rst     38h
6cf5 ff        rst     38h
6cf6 ff        rst     38h
6cf7 ff        rst     38h
6cf8 ff        rst     38h
6cf9 ff        rst     38h
6cfa ff        rst     38h
6cfb ff        rst     38h
6cfc ff        rst     38h
6cfd ff        rst     38h
6cfe ff        rst     38h
6cff ff        rst     38h
;
;--------------------------------------------------
6d00 00        nop     
6d01 35        dec     (hl)
6d02 2b        dec     hl
6d03 2a1f34    ld      hl,(341fh)
6d06 1e01      ld      e,01h
6d08 3f        ccf     
6d09 200a      jr      nz,6d15h
6d0b 211415    ld      hl,1514h
6d0e 0b        dec     bc
6d0f 3e3b      ld      a,3bh
6d11 0e10      ld      c,10h
6d13 11240f    ld      de,0f24h
6d16 25        dec     h
6d17 3a041b    ld      a,(1b04h)
6d1a 311a2f    ld      sp,2f1ah
6d1d 2e30      ld      l,30h
6d1f 05        dec     b
6d20 17        rla     
6d21 223c3d    ld      (3d3ch),hl
6d24 08        ex      af,af'
6d25 23        inc     hl
6d26 09        add     hl,bc
6d27 1628      ld      d,28h
6d29 37        scf     
6d2a 1d        dec     e
6d2b 3603      ld      (hl),03h
6d2d 02        ld      (bc),a
6d2e 1c        inc     e
6d2f 29        add     hl,hl
6d30 1623      ld      d,23h
6d32 3d        dec     a
6d33 3c        inc     a
6d34 09        add     hl,bc
6d35 220817    ld      (1708h),hl
6d38 29        add     hl,hl
6d39 361c      ld      (hl),1ch
6d3b 37        scf     
6d3c 02        ld      (bc),a
6d3d 03        inc     bc
6d3e 1d        dec     e
6d3f 282d      jr      z,6d6eh
6d41 1806      jr      6d49h
6d43 07        rlca    
6d44 321933    ld      (3319h),a
6d47 2c        inc     l
6d48 12        ld      (de),a
6d49 0d        dec     c
6d4a 27        daa     
6d4b 0c        inc     c
6d4c 39        add     hl,sp
6d4d 3826      jr      c,6d75h
6d4f 13        inc     de
6d50 3a0f11    ld      a,(110fh)
6d53 1025      djnz    6d7ah
6d55 0e24      ld      c,24h
6d57 3b        dec     sp
6d58 05        dec     b
6d59 1a        ld      a,(de)
6d5a 301b      jr      nc,6d77h
6d5c 2e2f      ld      l,2fh
6d5e 31042c    ld      sp,2c04h
6d61 19        add     hl,de
6d62 07        rlca    
6d63 0633      ld      b,33h
6d65 1832      jr      6d99h
6d67 2d        dec     l
6d68 13        inc     de
6d69 0c        inc     c
6d6a 260d      ld      h,0dh
6d6c 3839      jr      c,6da7h
6d6e 27        daa     
6d6f 12        ld      (de),a
6d70 01342a    ld      bc,2a34h
6d73 2b        dec     hl
6d74 1e35      ld      e,35h
6d76 1f        rra     
6d77 00        nop     
6d78 3e21      ld      a,21h
6d7a 0b        dec     bc
6d7b 2015      jr      nz,6d92h
6d7d 14        inc     d
6d7e 0a        ld      a,(bc)
6d7f 3f        ccf     
6d80 3f        ccf     
6d81 0a        ld      a,(bc)
6d82 14        inc     d
6d83 15        dec     d
6d84 200b      jr      nz,6d91h
6d86 213e00    ld      hl,003eh
6d89 1f        rra     
6d8a 35        dec     (hl)
6d8b 1e2b      ld      e,2bh
6d8d 2a3401    ld      hl,(0134h)
6d90 12        ld      (de),a
6d91 27        daa     
6d92 39        add     hl,sp
6d93 380d      jr      c,6da2h
6d95 260c      ld      h,0ch
6d97 13        inc     de
6d98 2d        dec     l
6d99 321833    ld      (3318h),a
6d9c 0607      ld      b,07h
6d9e 19        add     hl,de
6d9f 2c        inc     l
6da0 04        inc     b
6da1 312f2e    ld      sp,2e2fh
6da4 1b        dec     de
6da5 301a      jr      nc,6dc1h
6da7 05        dec     b
6da8 3b        dec     sp
6da9 24        inc     h
6daa 0e25      ld      c,25h
6dac 1011      djnz    6dbfh
6dae 0f        rrca    
6daf 3a1326    ld      a,(2613h)
6db2 3839      jr      c,6dedh
6db4 0c        inc     c
6db5 27        daa     
6db6 0d        dec     c
6db7 12        ld      (de),a
6db8 2c        inc     l
6db9 33        inc     sp
6dba 19        add     hl,de
6dbb 320706    ld      (0607h),a
6dbe 182d      jr      6dedh
6dc0 281d      jr      z,6ddfh
6dc2 03        inc     bc
6dc3 02        ld      (bc),a
6dc4 37        scf     
6dc5 1c        inc     e
6dc6 3629      ld      (hl),29h
6dc8 17        rla     
6dc9 08        ex      af,af'
6dca 22093c    ld      (3c09h),hl
6dcd 3d        dec     a
6dce 23        inc     hl
6dcf 1629      ld      d,29h
6dd1 1c        inc     e
6dd2 02        ld      (bc),a
6dd3 03        inc     bc
6dd4 361d      ld      (hl),1dh
6dd6 37        scf     
6dd7 2816      jr      z,6defh
6dd9 09        add     hl,bc
6dda 23        inc     hl
6ddb 08        ex      af,af'
6ddc 3d        dec     a
6ddd 3c        inc     a
6dde 221705    ld      (0517h),hl
6de1 302e      jr      nc,6e11h
6de3 2f        cpl     
6de4 1a        ld      a,(de)
6de5 311b04    ld      sp,041bh
6de8 3a250f    ld      a,(0f25h)
6deb 24        inc     h
6dec 11100e    ld      de,0e10h
6def 3b        dec     sp
6df0 3e0b      ld      a,0bh
6df2 15        dec     d
6df3 14        inc     d
6df4 210a20    ld      hl,200ah
6df7 3f        ccf     
6df8 011e34    ld      bc,341eh
6dfb 1f        rra     
6dfc 2a2b35    ld      hl,(352bh)
6dff 00        nop     
6e00 00        nop     
6e01 2000      jr      nz,6e03h
6e03 2020      jr      nz,6e25h
6e05 00        nop     
6e06 2000      jr      nz,6e08h
6e08 2000      jr      nz,6e0ah
6e0a 00        nop     
6e0b 2020      jr      nz,6e2dh
6e0d 00        nop     
6e0e 00        nop     
6e0f 2020      jr      nz,6e31h
6e11 00        nop     
6e12 00        nop     
6e13 2020      jr      nz,6e35h
6e15 00        nop     
6e16 00        nop     
6e17 2000      jr      nz,6e19h
6e19 2000      jr      nz,6e1bh
6e1b 2020      jr      nz,6e3dh
6e1d 00        nop     
6e1e 2000      jr      nz,6e20h
6e20 00        nop     
6e21 2020      jr      nz,6e43h
6e23 00        nop     
6e24 00        nop     
6e25 2000      jr      nz,6e27h
6e27 2020      jr      nz,6e49h
6e29 00        nop     
6e2a 2000      jr      nz,6e2ch
6e2c 2000      jr      nz,6e2eh
6e2e 00        nop     
6e2f 2000      jr      nz,6e31h
6e31 2020      jr      nz,6e53h
6e33 00        nop     
6e34 2000      jr      nz,6e36h
6e36 2000      jr      nz,6e38h
6e38 00        nop     
6e39 2000      jr      nz,6e3bh
6e3b 2020      jr      nz,6e5dh
6e3d 00        nop     
6e3e 00        nop     
6e3f 20ff      jr      nz,6e40h
;
;--------------------------------------------------
6e41 ff        rst     38h
6e42 ff        rst     38h
6e43 ff        rst     38h
6e44 ff        rst     38h
6e45 ff        rst     38h
6e46 ff        rst     38h
6e47 ff        rst     38h
6e48 ff        rst     38h
6e49 ff        rst     38h
6e4a ff        rst     38h
6e4b ff        rst     38h
6e4c ff        rst     38h
6e4d ff        rst     38h
6e4e ff        rst     38h
6e4f ff        rst     38h
6e50 ff        rst     38h
6e51 ff        rst     38h
6e52 ff        rst     38h
6e53 ff        rst     38h
6e54 ff        rst     38h
6e55 ff        rst     38h
6e56 ff        rst     38h
6e57 ff        rst     38h
6e58 ff        rst     38h
6e59 ff        rst     38h
6e5a ff        rst     38h
6e5b ff        rst     38h
6e5c ff        rst     38h
6e5d ff        rst     38h
6e5e ff        rst     38h
6e5f ff        rst     38h
6e60 ff        rst     38h
6e61 ff        rst     38h
6e62 ff        rst     38h
6e63 ff        rst     38h
6e64 ff        rst     38h
6e65 ff        rst     38h
6e66 ff        rst     38h
6e67 ff        rst     38h
6e68 ff        rst     38h
6e69 ff        rst     38h
6e6a ff        rst     38h
6e6b ff        rst     38h
6e6c ff        rst     38h
6e6d ff        rst     38h
6e6e ff        rst     38h
6e6f ff        rst     38h
6e70 ff        rst     38h
6e71 ff        rst     38h
6e72 ff        rst     38h
6e73 ff        rst     38h
6e74 ff        rst     38h
6e75 ff        rst     38h
6e76 ff        rst     38h
6e77 ff        rst     38h
6e78 ff        rst     38h
6e79 ff        rst     38h
6e7a ff        rst     38h
6e7b ff        rst     38h
6e7c ff        rst     38h
6e7d ff        rst     38h
6e7e ff        rst     38h
6e7f ff        rst     38h
6e80 ff        rst     38h
6e81 ff        rst     38h
6e82 ff        rst     38h
6e83 ff        rst     38h
6e84 ff        rst     38h
6e85 ff        rst     38h
6e86 ff        rst     38h
6e87 ff        rst     38h
6e88 ff        rst     38h
6e89 ff        rst     38h
6e8a ff        rst     38h
6e8b ff        rst     38h
6e8c ff        rst     38h
6e8d ff        rst     38h
6e8e ff        rst     38h
6e8f ff        rst     38h
6e90 ff        rst     38h
6e91 ff        rst     38h
6e92 ff        rst     38h
6e93 ff        rst     38h
6e94 ff        rst     38h
6e95 ff        rst     38h
6e96 ff        rst     38h
6e97 ff        rst     38h
6e98 ff        rst     38h
6e99 ff        rst     38h
6e9a ff        rst     38h
6e9b ff        rst     38h
6e9c ff        rst     38h
6e9d ff        rst     38h
6e9e ff        rst     38h
6e9f ff        rst     38h
6ea0 ff        rst     38h
6ea1 ff        rst     38h
6ea2 ff        rst     38h
6ea3 ff        rst     38h
6ea4 ff        rst     38h
6ea5 ff        rst     38h
6ea6 ff        rst     38h
6ea7 ff        rst     38h
6ea8 ff        rst     38h
6ea9 ff        rst     38h
6eaa ff        rst     38h
6eab ff        rst     38h
6eac ff        rst     38h
6ead ff        rst     38h
6eae ff        rst     38h
6eaf ff        rst     38h
6eb0 ff        rst     38h
6eb1 ff        rst     38h
6eb2 ff        rst     38h
6eb3 ff        rst     38h
6eb4 ff        rst     38h
6eb5 ff        rst     38h
6eb6 ff        rst     38h
6eb7 ff        rst     38h
6eb8 ff        rst     38h
6eb9 ff        rst     38h
6eba ff        rst     38h
6ebb ff        rst     38h
6ebc ff        rst     38h
6ebd ff        rst     38h
6ebe ff        rst     38h
6ebf ff        rst     38h
;
;--------------------------------------------------
6ec0 00        nop     
6ec1 00        nop     
6ec2 010101    ld      bc,0101h
6ec5 00        nop     
6ec6 010001    ld      bc,0100h
6ec9 00        nop     
6eca 010000    ld      bc,0000h
6ecd 00        nop     
6ece 010100    ld      bc,0001h
6ed1 010000    ld      bc,0000h
6ed4 010101    ld      bc,0101h
6ed7 00        nop     
6ed8 00        nop     
6ed9 010101    ld      bc,0101h
6edc 00        nop     
6edd 00        nop     
6ede 010001    ld      bc,0100h
6ee1 010000    ld      bc,0000h
6ee4 00        nop     
6ee5 010001    ld      bc,0100h
6ee8 00        nop     
6ee9 010001    ld      bc,0100h
6eec 010100    ld      bc,0001h
6eef 00        nop     
6ef0 010001    ld      bc,0100h
6ef3 010000    ld      bc,0000h
6ef6 00        nop     
6ef7 010100    ld      bc,0001h
6efa 00        nop     
6efb 00        nop     
6efc 010100    ld      bc,0001h
6eff 01ffff    ld      bc,0ffffh
;
;--------------------------------------------------
6f02 ff        rst     38h
6f03 ff        rst     38h
6f04 ff        rst     38h
6f05 ff        rst     38h
6f06 ff        rst     38h
6f07 ff        rst     38h
6f08 ff        rst     38h
6f09 ff        rst     38h
6f0a ff        rst     38h
6f0b ff        rst     38h
6f0c ff        rst     38h
6f0d ff        rst     38h
6f0e ff        rst     38h
6f0f ff        rst     38h
6f10 ff        rst     38h
6f11 ff        rst     38h
6f12 ff        rst     38h
6f13 ff        rst     38h
6f14 ff        rst     38h
6f15 ff        rst     38h
6f16 ff        rst     38h
6f17 ff        rst     38h
6f18 ff        rst     38h
6f19 ff        rst     38h
6f1a ff        rst     38h
6f1b ff        rst     38h
6f1c ff        rst     38h
6f1d ff        rst     38h
6f1e ff        rst     38h
6f1f ff        rst     38h
6f20 ff        rst     38h
6f21 ff        rst     38h
6f22 ff        rst     38h
6f23 ff        rst     38h
6f24 ff        rst     38h
6f25 ff        rst     38h
6f26 ff        rst     38h
6f27 ff        rst     38h
6f28 ff        rst     38h
6f29 ff        rst     38h
6f2a ff        rst     38h
6f2b ff        rst     38h
6f2c ff        rst     38h
6f2d ff        rst     38h
6f2e ff        rst     38h
6f2f ff        rst     38h
6f30 ff        rst     38h
6f31 ff        rst     38h
6f32 ff        rst     38h
6f33 ff        rst     38h
6f34 ff        rst     38h
6f35 ff        rst     38h
6f36 ff        rst     38h
6f37 ff        rst     38h
6f38 ff        rst     38h
6f39 ff        rst     38h
6f3a ff        rst     38h
6f3b ff        rst     38h
6f3c ff        rst     38h
6f3d ff        rst     38h
6f3e ff        rst     38h
6f3f ff        rst     38h
6f40 ff        rst     38h
6f41 ff        rst     38h
6f42 ff        rst     38h
6f43 ff        rst     38h
6f44 ff        rst     38h
6f45 ff        rst     38h
6f46 ff        rst     38h
6f47 ff        rst     38h
6f48 ff        rst     38h
6f49 ff        rst     38h
6f4a ff        rst     38h
6f4b ff        rst     38h
6f4c ff        rst     38h
6f4d ff        rst     38h
6f4e ff        rst     38h
6f4f ff        rst     38h
6f50 ff        rst     38h
6f51 ff        rst     38h
6f52 ff        rst     38h
6f53 ff        rst     38h
6f54 ff        rst     38h
6f55 ff        rst     38h
6f56 ff        rst     38h
6f57 ff        rst     38h
6f58 ff        rst     38h
6f59 ff        rst     38h
6f5a ff        rst     38h
6f5b ff        rst     38h
6f5c ff        rst     38h
6f5d ff        rst     38h
6f5e ff        rst     38h
6f5f ff        rst     38h
6f60 ff        rst     38h
6f61 ff        rst     38h
6f62 ff        rst     38h
6f63 ff        rst     38h
6f64 ff        rst     38h
6f65 ff        rst     38h
6f66 ff        rst     38h
6f67 ff        rst     38h
6f68 ff        rst     38h
6f69 ff        rst     38h
6f6a ff        rst     38h
6f6b ff        rst     38h
6f6c ff        rst     38h
6f6d ff        rst     38h
6f6e ff        rst     38h
6f6f ff        rst     38h
6f70 ff        rst     38h
6f71 ff        rst     38h
6f72 ff        rst     38h
6f73 ff        rst     38h
6f74 ff        rst     38h
6f75 ff        rst     38h
6f76 ff        rst     38h
6f77 ff        rst     38h
6f78 ff        rst     38h
6f79 ff        rst     38h
6f7a ff        rst     38h
6f7b ff        rst     38h
6f7c ff        rst     38h
6f7d ff        rst     38h
6f7e ff        rst     38h
6f7f ff        rst     38h
6f80 ff        rst     38h
6f81 ff        rst     38h
6f82 ff        rst     38h
6f83 ff        rst     38h
6f84 ff        rst     38h
6f85 ff        rst     38h
6f86 ff        rst     38h
6f87 ff        rst     38h
6f88 ff        rst     38h
6f89 ff        rst     38h
6f8a ff        rst     38h
6f8b ff        rst     38h
6f8c ff        rst     38h
6f8d ff        rst     38h
6f8e ff        rst     38h
6f8f ff        rst     38h
6f90 ff        rst     38h
6f91 ff        rst     38h
6f92 ff        rst     38h
6f93 ff        rst     38h
6f94 ff        rst     38h
6f95 ff        rst     38h
6f96 ff        rst     38h
6f97 ff        rst     38h
6f98 ff        rst     38h
6f99 ff        rst     38h
6f9a ff        rst     38h
6f9b ff        rst     38h
6f9c ff        rst     38h
6f9d ff        rst     38h
6f9e ff        rst     38h
6f9f ff        rst     38h
6fa0 ff        rst     38h
6fa1 ff        rst     38h
6fa2 ff        rst     38h
6fa3 ff        rst     38h
6fa4 ff        rst     38h
6fa5 ff        rst     38h
6fa6 ff        rst     38h
6fa7 ff        rst     38h
6fa8 ff        rst     38h
6fa9 ff        rst     38h
6faa ff        rst     38h
6fab ff        rst     38h
6fac ff        rst     38h
6fad ff        rst     38h
6fae ff        rst     38h
6faf ff        rst     38h
6fb0 ff        rst     38h
6fb1 ff        rst     38h
6fb2 ff        rst     38h
6fb3 ff        rst     38h
6fb4 ff        rst     38h
6fb5 ff        rst     38h
6fb6 ff        rst     38h
6fb7 ff        rst     38h
6fb8 ff        rst     38h
6fb9 ff        rst     38h
6fba ff        rst     38h
6fbb ff        rst     38h
6fbc ff        rst     38h
6fbd ff        rst     38h
6fbe ff        rst     38h
6fbf ff        rst     38h
6fc0 ff        rst     38h
6fc1 ff        rst     38h
6fc2 ff        rst     38h
6fc3 ff        rst     38h
6fc4 ff        rst     38h
6fc5 ff        rst     38h
6fc6 ff        rst     38h
6fc7 ff        rst     38h
6fc8 ff        rst     38h
6fc9 ff        rst     38h
6fca ff        rst     38h
6fcb ff        rst     38h
6fcc ff        rst     38h
6fcd ff        rst     38h
6fce ff        rst     38h
6fcf ff        rst     38h
6fd0 ff        rst     38h
6fd1 ff        rst     38h
6fd2 ff        rst     38h
6fd3 ff        rst     38h
6fd4 ff        rst     38h
6fd5 ff        rst     38h
6fd6 ff        rst     38h
6fd7 ff        rst     38h
6fd8 ff        rst     38h
6fd9 ff        rst     38h
6fda ff        rst     38h
6fdb ff        rst     38h
6fdc ff        rst     38h
6fdd ff        rst     38h
6fde ff        rst     38h
6fdf ff        rst     38h
6fe0 ff        rst     38h
6fe1 ff        rst     38h
6fe2 ff        rst     38h
6fe3 ff        rst     38h
6fe4 ff        rst     38h
6fe5 ff        rst     38h
6fe6 ff        rst     38h
6fe7 ff        rst     38h
6fe8 ff        rst     38h
6fe9 ff        rst     38h
6fea ff        rst     38h
6feb ff        rst     38h
6fec ff        rst     38h
6fed ff        rst     38h
6fee ff        rst     38h
6fef ff        rst     38h
6ff0 ff        rst     38h
6ff1 ff        rst     38h
6ff2 ff        rst     38h
6ff3 ff        rst     38h
6ff4 ff        rst     38h
6ff5 ff        rst     38h
6ff6 ff        rst     38h
6ff7 ff        rst     38h
6ff8 ff        rst     38h
6ff9 ff        rst     38h
6ffa ff        rst     38h
6ffb ff        rst     38h
6ffc ff        rst     38h
6ffd ff        rst     38h
6ffe ff        rst     38h
6fff ff        rst     38h
;
;--------------------------------------------------
; text strings
;
RAM_TEST:
7000 2020      				;" tseT-MAR" (backwards)
7002 2020      
7004 74        ld      (hl),h
7005 73        ld      (hl),e
7006 65        ld      h,l
7007 54        ld      d,h
7008 2d        dec     l
7009 4d        ld      c,l
700a 41        ld      b,c
700b 52        ld      d,d
700c 2020      jr      nz,702eh
700e 2020      jr      nz,7030h

EPROM_TEST:
7010 2020      				; "   EPROM-Test   "
7012 2045      jr      nz,7059h
7014 50        ld      d,b
7015 52        ld      d,d
7016 4f        ld      c,a
7017 4d        ld      c,l
7018 2d        dec     l
7019 54        ld      d,h
701a 65        ld      h,l
701b 73        ld      (hl),e
701c 74        ld      (hl),h
701d 2020      jr      nz,703fh
701f 20

TIMER_TEST:
7020 20
7021 2020      				;"   TIMER-Test   "
7023 54        ld      d,h
7024 49        ld      c,c
7025 4d        ld      c,l
7026 45        ld      b,l
7027 52        ld      d,d
7028 2d        dec     l
7029 54        ld      d,h
702a 65        ld      h,l
702b 73        ld      (hl),e
702c 74        ld      (hl),h
702d 2020      jr      nz,704fh
702f 20

RAM_ERROR:
7030 20					;"   tkefed-MAR   " (backwards)
7031 2020      jr      nz,7053h
7033 74        ld      (hl),h
7034 6b        ld      l,e
7035 65        ld      h,l
7036 66        ld      h,(hl)
7037 65        ld      h,l
7038 64        ld      h,h
7039 2d        dec     l
703a 4d        ld      c,l
703b 41        ld      b,c
703c 52        ld      d,d
703d 2020      jr      nz,705fh
703f 20

EPROM_ERROR:
7040 20					;"  EPROM-defekt  "
7041 2045      jr      nz,7088h
7043 50        ld      d,b
7044 52        ld      d,d
7045 4f        ld      c,a
7046 4d        ld      c,l
7047 2d        dec     l
7048 64        ld      h,h
7049 65        ld      h,l
704a 66        ld      h,(hl)
704b 65        ld      h,l
704c 6b        ld      l,e
704d 74        ld      (hl),h
704e 2020

TIMER_ERROR:				;"  TIMER-defekt  "
7050 2020      jr      nz,7072h
7052 54        ld      d,h
7053 49        ld      c,c
7054 4d        ld      c,l
7055 45        ld      b,l
7056 52        ld      d,d
7057 2d        dec     l
7058 64        ld      h,h
7059 65        ld      h,l
705a 66        ld      h,(hl)
705b 65        ld      h,l
705c 6b        ld      l,e
705d 74        ld      (hl),h
705e 2020

KRYPTO_TEST:				;"  KRYPTO-Test   "
7060 2020      jr      nz,7082h
7062 4b        ld      c,e
7063 52        ld      d,d
7064 59        ld      e,c
7065 50        ld      d,b
7066 54        ld      d,h
7067 4f        ld      c,a
7068 2d        dec     l
7069 54        ld      d,h
706a 65        ld      h,l
706b 73        ld      (hl),e
706c 74        ld      (hl),h
706d 2020      jr      nz,708fh
706f 20

KRYPTO_ERROR:
7070 20					;"  KRYPTO-Alarm  "
7071 204b      jr      nz,70beh
7073 52        ld      d,d
7074 59        ld      e,c
7075 50        ld      d,b
7076 54        ld      d,h
7077 4f        ld      c,a
7078 2d        dec     l
7079 41        ld      b,c
707a 6c        ld      l,h
707b 61        ld      h,c
707c 72        ld      (hl),d
707d 6d        ld      l,l
707e 2020

RAM_ERROR:				;"  RAM-Fehler    "
7080 2020      jr      nz,70a2h
7082 52        ld      d,d
7083 41        ld      b,c
7084 4d        ld      c,l
7085 2d        dec     l
7086 46        ld      b,(hl)
7087 65        ld      h,l
7088 68        ld      l,b
7089 6c        ld      l,h
708a 65        ld      h,l
708b 72        ld      (hl),d
708c 2020      jr      nz,70aeh
708e 2020

RECEIVE_PROMPT:				;"Empfang?     j/n"
7090 45        ld      b,l
7091 6d        ld      l,l
7092 70        ld      (hl),b
7093 66        ld      h,(hl)
7094 61        ld      h,c
7095 6e        ld      l,(hl)
7096 67        ld      h,a
7097 3f        ccf     
7098 2020      jr      nz,70bah
709a 2020      jr      nz,70bch
709c 206a      jr      nz,7108h
709e 2f        cpl     
709f 6e

TRANSMIT_PROMPT:			;"Senden?      j/n"
70a0 53        ld      d,e
70a1 65        ld      h,l
70a2 6e        ld      l,(hl)
70a3 64        ld      h,h
70a4 65        ld      h,l
70a5 6e        ld      l,(hl)
70a6 3f        ccf     
70a7 2020      jr      nz,70c9h
70a9 2020      jr      nz,70cbh
70ab 2020      jr      nz,70cdh
70ad 6a        ld      l,d
70ae 2f        cpl     
70af 6e        ld      l,(hl)

OUTPUT:					;"Ausgabe?     j/n"
70b0 41        ld      b,c
70b1 75        ld      (hl),l
70b2 73        ld      (hl),e
70b3 67        ld      h,a
70b4 61        ld      h,c
70b5 62        ld      h,d
70b6 65        ld      h,l
70b7 3f        ccf     
70b8 2020      jr      nz,70dah
70ba 2020      jr      nz,70dch
70bc 206a      jr      nz,7128h
70be 2f        cpl     
70bf 6e

RECEIVE_FREQ_PROMPT:			;"E-Freq XXXXX kHz"
70c0 45        ld      b,l
70c1 2d        dec     l
70c2 46        ld      b,(hl)
70c3 72        ld      (hl),d
70c4 65        ld      h,l
70c5 71        ld      (hl),c
70c6 2058      jr      nz,7120h
70c8 58        ld      e,b
70c9 58        ld      e,b
70ca 58        ld      e,b
70cb 58        ld      e,b
70cc 206b      jr      nz,7139h
70ce 48        ld      c,b
70cf 7a

START_PROMPT:				;"Start?         j"
70d0 53        ld      d,e
70d1 74        ld      (hl),h
70d2 61        ld      h,c
70d3 72        ld      (hl),d
70d4 74        ld      (hl),h
70d5 3f        ccf     
70d6 2020      jr      nz,70f8h
70d8 2020      jr      nz,70fah
70da 2020      jr      nz,70fch
70dc 2020      jr      nz,70feh
70de 206a

TEXT_SYNC:				;"Synchronisation "
70e0 53        ld      d,e
70e1 79        ld      a,c
70e2 6e        ld      l,(hl)
70e3 63        ld      h,e
70e4 68        ld      l,b
70e5 72        ld      (hl),d
70e6 6f        ld      l,a
70e7 6e        ld      l,(hl)
70e8 69        ld      l,c
70e9 73        ld      (hl),e
70ea 61        ld      h,c
70eb 74        ld      (hl),h
70ec 69        ld      l,c
70ed 6f        ld      l,a
70ee 6e        ld      l,(hl)
70ef 20

RECEIVE_MODE:				;"Empfangsbetrieb "
70f0 45
70f1 6d        ld      l,l
70f2 70        ld      (hl),b
70f3 66        ld      h,(hl)
70f4 61        ld      h,c
70f5 6e        ld      l,(hl)
70f6 67        ld      h,a
70f7 73        ld      (hl),e
70f8 62        ld      h,d
70f9 65        ld      h,l
70fa 74        ld      (hl),h
70fb 72        ld      (hl),d
70fc 69        ld      l,c
70fd 65        ld      h,l
70fe 62        ld      h,d
70ff 20

RECEIVE_END:				;"  Empfangsende  "
7100 20
7101 2045      jr      nz,7148h
7103 6d        ld      l,l
7104 70        ld      (hl),b
7105 66        ld      h,(hl)
7106 61        ld      h,c
7107 6e        ld      l,(hl)
7108 67        ld      h,a
7109 73        ld      (hl),e
710a 65        ld      h,l
710b 6e        ld      l,(hl)
710c 64        ld      h,h
710d 65        ld      h,l
710e 2020

CANCEL:					;" ABBRUCH-Taste! "
7110 2041      jr      nz,7153h
7112 42        ld      b,d
7113 42        ld      b,d
7114 52        ld      d,d
7115 55        ld      d,l
7116 43        ld      b,e
7117 48        ld      c,b
7118 2d        dec     l
7119 54        ld      d,h
711a 61        ld      h,c
711b 73        ld      (hl),e
711c 74        ld      (hl),h
711d 65        ld      h,l
711e 2120

TRANSMIT_FREQ_PROMPT:			;"S-Freq XXXXX kHz"
7120 53
7121 2d        dec     l
7122 46        ld      b,(hl)
7123 72        ld      (hl),d
7124 65        ld      h,l
7125 71        ld      (hl),c
7126 2058      jr      nz,7180h
7128 58        ld      e,b
7129 58        ld      e,b
712a 58        ld      e,b
712b 58        ld      e,b
712c 206b      jr      nz,7199h
712e 48        ld      c,b
712f 7a        ld      a,d

TRANSMIT_KEY:				;"Sendeschluessel>"
7130 53        ld      d,e
7131 65        ld      h,l
7132 6e        ld      l,(hl)
7133 64        ld      h,h
7134 65        ld      h,l
7135 73        ld      (hl),e
7136 63        ld      h,e
7137 68        ld      l,b
7138 6c        ld      l,h
7139 75        ld      (hl),l
713a 65        ld      h,l
713b 73        ld      (hl),e
713c 73        ld      (hl),e
713d 65        ld      h,l
713e 6c        ld      l,h
713f 3e

INPUT_TEXT:				;"SpX Texteingabe>"
7140 53
7141 70        ld      (hl),b
7142 58        ld      e,b
7143 2054      jr      nz,7199h
7145 65        ld      h,l
7146 78        ld      a,b
7147 74        ld      (hl),h
7148 65        ld      h,l
7149 69        ld      l,c
714a 6e        ld      l,(hl)
714b 67        ld      h,a
714c 61        ld      h,c
714d 62        ld      h,d
714e 65        ld      h,l
714f 3e

TUNING:					;"   Abstimmung  "
7150 20
7151 2020      jr      nz,7173h
7153 41        ld      b,c
7154 62        ld      h,d
7155 73        ld      (hl),e
7156 74        ld      (hl),h
7157 69        ld      l,c
7158 6d        ld      l,l
7159 6d        ld      l,l
715a 75        ld      (hl),l
715b 6e        ld      l,(hl)
715c 67        ld      h,a
715d 2020      jr      nz,717fh
715f 20

BROADCASTING:				;"  Sendebetrieb  "
7160 20     
7161 2053      jr      nz,71b6h
7163 65        ld      h,l
7164 6e        ld      l,(hl)
7165 64        ld      h,h
7166 65        ld      h,l
7167 62        ld      h,d
7168 65        ld      h,l
7169 74        ld      (hl),h
716a 72        ld      (hl),d
716b 69        ld      l,c
716c 65        ld      h,l
716d 62        ld      h,d
716e 2020      jr      nz,7190h

RECEIVE_KEY:				;"Empf-Schluessel>"
7170 45        ld      b,l
7171 6d        ld      l,l
7172 70        ld      (hl),b
7173 66        ld      h,(hl)
7174 2d        dec     l
7175 53        ld      d,e
7176 63        ld      h,e
7177 68        ld      l,b
7178 6c        ld      l,h
7179 75        ld      (hl),l
717a 65        ld      h,l
717b 73        ld      (hl),e
717c 73        ld      (hl),e
717d 65        ld      h,l
717e 6c        ld      l,h
717f 3e

TEXT_SPACE_BAR:				;"   Leertaste!   "
7180 20
7181 2020      jr      nz,71a3h
7183 4c        ld      c,h
7184 65        ld      h,l
7185 65        ld      h,l
7186 72        ld      (hl),d
7187 74        ld      (hl),h
7188 61        ld      h,c
7189 73        ld      (hl),e
718a 74        ld      (hl),h
718b 65        ld      h,l
718c 212020    ld      hl,2020h
718f 20

OFF:					;"      !suA      "
7190 20
7191 2020      jr      nz,71b3h
7193 2020      jr      nz,71b5h
7195 2021      jr      nz,71b8h
7197 73        ld      (hl),e
7198 75        ld      (hl),l
7199 41        ld      b,c
719a 2020      jr      nz,71bch
719c 2020      jr      nz,71beh
719e 2020      jr      nz,71c0h


INITIALISATION:				;"Initialisierung "
71a0 49        ld      c,c
71a1 6e        ld      l,(hl)
71a2 69        ld      l,c
71a3 74        ld      (hl),h
71a4 69        ld      l,c
71a5 61        ld      h,c
71a6 6c        ld      l,h
71a7 69        ld      l,c
71a8 73        ld      (hl),e
71a9 69        ld      l,c
71aa 65        ld      h,l
71ab 72        ld      (hl),d
71ac 75        ld      (hl),l
71ad 6e        ld      l,(hl)
71ae 67        ld      h,a
71af 20

TEXT_ERROR:				;"    Stoerung    "
71b0 20
71b1 2020      jr      nz,71d3h
71b3 2053      jr      nz,7208h
71b5 74        ld      (hl),h
71b6 6f        ld      l,a
71b7 65        ld      h,l
71b8 72        ld      (hl),d
71b9 75        ld      (hl),l
71ba 6e        ld      l,(hl)
71bb 67        ld      h,a
71bc 2020      jr      nz,71deh
71be 2020      jr      nz,71e0h

RECEIVE_ABORT:				;"Empfangsabbruch"
71c0 45        ld      b,l
71c1 6d        ld      l,l
71c2 70        ld      (hl),b
71c3 66        ld      h,(hl)
71c4 61        ld      h,c
71c5 6e        ld      l,(hl)
71c6 67        ld      h,a
71c7 73        ld      (hl),e
71c8 61        ld      h,c
71c9 62        ld      h,d
71ca 62        ld      h,d
71cb 72        ld      (hl),d
71cc 75        ld      (hl),l
71cd 63        ld      h,e
71ce 68        ld      l,b
71cf 20

DECRYPTION:				;"Entschluesselung"
71d0 45
71d1 6e        ld      l,(hl)
71d2 74        ld      (hl),h
71d3 73        ld      (hl),e
71d4 63        ld      h,e
71d5 68        ld      l,b
71d6 6c        ld      l,h
71d7 75        ld      (hl),l
71d8 65        ld      h,l
71d9 73        ld      (hl),e
71da 73        ld      (hl),e
71db 65        ld      h,l
71dc 6c        ld      l,h
71dd 75        ld      (hl),l
71de 6e        ld      l,(hl)
71df 67        ld      h,a

OUTPUT_TEXT:				;"Klartextausgabe>"
71e0 4b        ld      c,e
71e1 6c        ld      l,h
71e2 61        ld      h,c
71e3 72        ld      (hl),d
71e4 74        ld      (hl),h
71e5 65        ld      h,l
71e6 78        ld      a,b
71e7 74        ld      (hl),h
71e8 61        ld      h,c
71e9 75        ld      (hl),l
71ea 73        ld      (hl),e
71eb 67        ld      h,a
71ec 61        ld      h,c
71ed 62        ld      h,d
71ee 65        ld      h,l
71ef 3e

OUTPUT_ERROR:				;" Ausgabefehler  "
71f0 20
71f1 41        ld      b,c
71f2 75        ld      (hl),l
71f3 73        ld      (hl),e
71f4 67        ld      h,a
71f5 61        ld      h,c
71f6 62        ld      h,d
71f7 65        ld      h,l
71f8 66        ld      h,(hl)
71f9 65        ld      h,l
71fa 68        ld      l,b
71fb 6c        ld      l,h
71fc 65        ld      h,l
71fd 72        ld      (hl),d
71fe 2020      jr      nz,7220h

STATION_PROMPT:				;"Stations-Nr.  XX"
7200 53        ld      d,e
7201 74        ld      (hl),h
7202 61        ld      h,c
7203 74        ld      (hl),h
7204 69        ld      l,c
7205 6f        ld      l,a
7206 6e        ld      l,(hl)
7207 73        ld      (hl),e
7208 2d        dec     l
7209 4e        ld      c,(hl)
720a 72        ld      (hl),d
720b 2e20      ld      l,20h
720d 2058      jr      nz,7267h
720f 58

MEMORY_FULL:
7210 2053      jr      nz,7265h		;" Speicher voll  "
7212 70        ld      (hl),b
7213 65        ld      h,l
7214 69        ld      l,c
7215 63        ld      h,e
7216 68        ld      l,b
7217 65        ld      h,l
7218 72        ld      (hl),d
7219 2076      jr      nz,7291h
721b 6f        ld      l,a
721c 6c        ld      l,h
721d 6c        ld      l,h
721e 2020


ENCRYPTION:
7220 56        ld      d,(hl)		;"Verschluesselung"
7221 65        ld      h,l
7222 72        ld      (hl),d
7223 73        ld      (hl),e
7224 63        ld      h,e
7225 68        ld      l,b
7226 6c        ld      l,h
7227 75        ld      (hl),l
7228 65        ld      h,l
7229 73        ld      (hl),e
722a 73        ld      (hl),e
722b 65        ld      h,l
722c 6c        ld      l,h
722d 75        ld      (hl),l
722e 6e        ld      l,(hl)
722f 67

TRANSMIT_ABORT:
7230 2020      jr      nz,7252h		;"  Sendeabbruch  "
7232 53        ld      d,e
7233 65        ld      h,l
7234 6e        ld      l,(hl)
7235 64        ld      h,h
7236 65        ld      h,l
7237 61        ld      h,c
7238 62        ld      h,d
7239 62        ld      h,d
723a 72        ld      (hl),d
723b 75        ld      (hl),l
723c 63        ld      h,e
723d 68        ld      l,b
723e 2020

SEND_COUNT:
7240 53        ld      d,e		;"Sendezaehler:   "
7241 65        ld      h,l
7242 6e        ld      l,(hl)
7243 64        ld      h,h
7244 65        ld      h,l
7245 7a        ld      a,d
7246 61        ld      h,c
7247 65        ld      h,l
7248 68        ld      l,b
7249 6c        ld      l,h
724a 65        ld      h,l
724b 72        ld      (hl),d
724c 3a2020    ld      a,(2020h)
724f 20

TRANSMIT_NEW_TEXT:
7250 4e					;"Neuer Sendetext?"
7251 65        ld      h,l
7252 75        ld      (hl),l
7253 65        ld      h,l
7254 72        ld      (hl),d
7255 2053      jr      nz,72aah
7257 65        ld      h,l
7258 6e        ld      l,(hl)
7259 64        ld      h,h
725a 65        ld      h,l
725b 74        ld      (hl),h
725c 65        ld      h,l
725d 78        ld      a,b
725e 74        ld      (hl),h
725f 3f

RECORDING:
7260 2020      jr      nz,7282h		;"   Recording   "
7262 2052      jr      nz,72b6h
7264 65        ld      h,l
7265 63        ld      h,e
7266 6f        ld      l,a
7267 72        ld      (hl),d
7268 64        ld      h,h
7269 69        ld      l,c
726a 6e        ld      l,(hl)
726b 67        ld      h,a
726c 2020      jr      nz,728eh
726e 2020      jr      nz,7290h

FORMATTING:
7270 2020      jr      nz,7292h		  ;"  Formatierung  "
7272 46        ld      b,(hl)
7273 6f        ld      l,a
7274 72        ld      (hl),d
7275 6d        ld      l,l
7276 61        ld      h,c
7277 74        ld      (hl),h
7278 69        ld      l,c
7279 65        ld      h,l
727a 72        ld      (hl),d
727b 75        ld      (hl),l
727c 6e        ld      l,(hl)
727d 67        ld      h,a
727e 2020

INPUT_PROMPT:
7280 45        ld      b,l		;"Eingabe?     j/n"
7281 69        ld      l,c
7282 6e        ld      l,(hl)
7283 67        ld      h,a
7284 61        ld      h,c
7285 62        ld      h,d
7286 65        ld      h,l
7287 3f        ccf     
7288 2020      jr      nz,72aah
728a 2020      jr      nz,72ach
728c 206a      jr      nz,72f8h
728e 2f        cpl     
728f 6e

INPUT_OPERATION:
7290 45        ld      b,l		;"Eingabebetrieb  "
7291 69        ld      l,c
7292 6e        ld      l,(hl)
7293 67        ld      h,a
7294 61        ld      h,c
7295 62        ld      h,d
7296 65        ld      h,l
7297 62        ld      h,d
7298 65        ld      h,l
7299 74        ld      (hl),h
729a 72        ld      (hl),d
729b 69        ld      l,c
729c 65        ld      h,l
729d 62        ld      h,d
729e 2020

DELETE_PROMPT:
72a0 4c        ld      c,h		;"Loeschen?    j/n"
72a1 6f        ld      l,a
72a2 65        ld      h,l
72a3 73        ld      (hl),e
72a4 63        ld      h,e
72a5 68        ld      l,b
72a6 65        ld      h,l
72a7 6e        ld      l,(hl)
72a8 3f        ccf     
72a9 2020      jr      nz,72cbh
72ab 2020      jr      nz,72cdh
72ad 6a        ld      l,d
72ae 2f        cpl     
72af 6e

STORE_NUMBER:
72b0 53        ld      d,e		;"Speicher-Nr>   X"
72b1 70        ld      (hl),b
72b2 65        ld      h,l
72b3 69        ld      l,c
72b4 63        ld      h,e
72b5 68        ld      l,b
72b6 65        ld      h,l
72b7 72        ld      (hl),d
72b8 2d        dec     l
72b9 4e        ld      c,(hl)
72ba 72        ld      (hl),d
72bb 3e20      ld      a,20h
72bd 2020      jr      nz,72dfh
72bf 58

STORE_EMPTY:
72c0 53        ld      d,e		;"Speicher leer   "
72c1 70        ld      (hl),b
72c2 65        ld      h,l
72c3 69        ld      l,c
72c4 63        ld      h,e
72c5 68        ld      l,b
72c6 65        ld      h,l
72c7 72        ld      (hl),d
72c8 206c      jr      nz,7336h
72ca 65        ld      h,l
72cb 65        ld      h,l
72cc 72        ld      (hl),d
72cd 2020      jr      nz,72efh
72cf 20

TEXT_ID:
72d0 54
72d1 65        ld      h,l		;"TextId>         "
72d2 78        ld      a,b
72d3 74        ld      (hl),h
72d4 49        ld      c,c
72d5 64        ld      h,h
72d6 3e20      ld      a,20h
72d8 2020      jr      nz,72fah
72da 2020      jr      nz,72fch
72dc 2020      jr      nz,72feh
72de 2020


MEMORY_IN_USE:
72e0 53        ld      d,e		;"Speicher belegt "
72e1 70        ld      (hl),b
72e2 65        ld      h,l
72e3 69        ld      l,c
72e4 63        ld      h,e
72e5 68        ld      l,b
72e6 65        ld      h,l
72e7 72        ld      (hl),d
72e8 2062      jr      nz,734ch
72ea 65        ld      h,l
72eb 6c        ld      l,h
72ec 65        ld      h,l
72ed 67        ld      h,a
72ee 74        ld      (hl),h
72ef 20

FEEDER_TEXT_PROMPT:
72f0 46
72f1 75        ld      (hl),l		;"Fuehr-Texte? j/n"
72f2 65        ld      h,l
72f3 68        ld      l,b
72f4 72        ld      (hl),d
72f5 2d        dec     l
72f6 54        ld      d,h
72f7 65        ld      h,l
72f8 78        ld      a,b
72f9 74        ld      (hl),h
72fa 65        ld      h,l
72fb 3f        ccf     
72fc 206a      jr      nz,7368h
72fe 2f        cpl     
72ff 6e

NOTIFICATION_TEXT_PROMPT:
7300 4d        ld      c,l		;"Melde-Texte? j/n"
7301 65        ld      h,l
7302 6c        ld      l,h
7303 64        ld      h,h
7304 65        ld      h,l
7305 2d        dec     l
7306 54        ld      d,h
7307 65        ld      h,l
7308 78        ld      a,b
7309 74        ld      (hl),h
730a 65        ld      h,l
730b 3f        ccf     
730c 206a      jr      nz,7378h
730e 2f        cpl     
730f 6e

SPX_DELETE_PROMPT:
7310 53        ld      d,e		;"SpX loeschen j/n"
7311 70        ld      (hl),b
7312 58        ld      e,b
7313 206c      jr      nz,7381h
7315 6f        ld      l,a
7316 65        ld      h,l
7317 73        ld      (hl),e
7318 63        ld      h,e
7319 68        ld      l,b
731a 65        ld      h,l
731b 6e        ld      l,(hl)
731c 206a      jr      nz,7388h
731e 2f        cpl     
731f 6e


NO_NOTIFY_TEXT:
7320 206b      jr      nz,738dh		;" kein Meldetext!"
7322 65        ld      h,l
7323 69        ld      l,c
7324 6e        ld      l,(hl)
7325 204d      jr      nz,7374h
7327 65        ld      h,l
7328 6c        ld      l,h
7329 64        ld      h,h
732a 65        ld      h,l
732b 74        ld      (hl),h
732c 65        ld      h,l
732d 78        ld      a,b
732e 74        ld      (hl),h
732f 214d45

ME_MEMORY_FULL:
7330 4d 45				;"ME-Speicher voll"
7332 2d        dec     l
7333 53        ld      d,e
7334 70        ld      (hl),b
7335 65        ld      h,l
7336 69        ld      l,c
7337 63        ld      h,e
7338 68        ld      l,b
7339 65        ld      h,l
733a 72        ld      (hl),d
733b 2076      jr      nz,73b3h
733d 6f        ld      l,a
733e 6c        ld      l,h
733f 6c        ld      l,h


NO_FEEDER_TEXT:
7340 206b      jr      nz,73adh		;" kein Fuehrtext!"
7342 65        ld      h,l
7343 69        ld      l,c
7344 6e        ld      l,(hl)
7345 2046      jr      nz,738dh
7347 75        ld      (hl),l
7348 65        ld      h,l
7349 68        ld      l,b
734a 72        ld      (hl),d
734b 74        ld      (hl),h
734c 65        ld      h,l
734d 78        ld      a,b
734e 74        ld      (hl),h
734f 21

TEXT_FU_SP:
7350 46 55				;"FU_SP:"
7352 5f        ld      e,a
7353 53        ld      d,e
7354 50        ld      d,b
7355 3a2020    ld      a,(2020h)
7358 2020      jr      nz,737ah
735a 2020      jr      nz,737ch
735c 2020      jr      nz,737eh
735e 2020

TEXT_ME_SP:
7360 4d        ld      c,l		;"ME_SP:"
7361 45        ld      b,l
7362 5f        ld      e,a
7363 53        ld      d,e
7364 50        ld      d,b
7365 3a2020    ld      a,(2020h)
7368 2020      jr      nz,738ah
736a 2020      jr      nz,738ch
736c 2020      jr      nz,738eh
736e 2020


7370 4d        ld      c,l
7371 65        ld      h,l
7372 6c        ld      l,h
7373 2d        dec     l
7374 53        ld      d,e
7375 70        ld      (hl),b
7376 2020      jr      nz,7398h
7378 6c        ld      l,h
7379 6f        ld      l,a
737a 65        ld      h,l
737b 73        ld      (hl),e
737c 63        ld      h,e
737d 68        ld      l,b
737e 65        ld      h,l
737f 6e


7380 4d        ld      c,l
7381 65        ld      h,l
7382 6c        ld      l,h
7383 2d        dec     l
7384 53        ld      d,e
7385 70        ld      (hl),b
7386 2020      jr      nz,73a8h
7388 41        ld      b,c
7389 75        ld      (hl),l
738a 73        ld      (hl),e
738b 67        ld      h,a
738c 61        ld      h,c
738d 62        ld      h,d
738e 65        ld      h,l
738f 20

7390 4d
7391 65        ld      h,l
7392 6c        ld      l,h
7393 2d        dec     l
7394 53        ld      d,e
7395 70        ld      (hl),b
7396 2020      jr      nz,73b8h
7398 45        ld      b,l
7399 69        ld      l,c
739a 6e        ld      l,(hl)
739b 67        ld      h,a
739c 61        ld      h,c
739d 62        ld      h,d
739e 65        ld      h,l
739f 20

73a0 46
73a1 75        ld      (hl),l
73a2 65        ld      h,l
73a3 2d        dec     l
73a4 53        ld      d,e
73a5 70        ld      (hl),b
73a6 2020      jr      nz,73c8h
73a8 41        ld      b,c
73a9 75        ld      (hl),l
73aa 73        ld      (hl),e
73ab 67        ld      h,a
73ac 61        ld      h,c
73ad 62        ld      h,d
73ae 65        ld      h,l
73af 20

73b0 46
73b1 75        ld      (hl),l
73b2 65        ld      h,l
73b3 2d        dec     l
73b4 53        ld      d,e
73b5 70        ld      (hl),b
73b6 2020      jr      nz,73d8h
73b8 6c        ld      l,h
73b9 6f        ld      l,a
73ba 65        ld      h,l
73bb 73        ld      (hl),e
73bc 63        ld      h,e
73bd 68        ld      l,b
73be 65        ld      h,l
73bf 6e

73c0 4d        ld      c,l
73c1 65        ld      h,l
73c2 6c        ld      l,h
73c3 2d        dec     l
73c4 53        ld      d,e
73c5 70        ld      (hl),b
73c6 3020      jr      nc,73e8h
73c8 6c        ld      l,h
73c9 6f        ld      l,a
73ca 65        ld      h,l
73cb 73        ld      (hl),e
73cc 63        ld      h,e
73cd 68        ld      l,b
73ce 65        ld      h,l
73cf 6e

73d0 4d        ld      c,l
73d1 65        ld      h,l
73d2 6c        ld      l,h
73d3 2d        dec     l
73d4 53        ld      d,e
73d5 70        ld      (hl),b
73d6 31206c    ld      sp,6c20h
73d9 6f        ld      l,a
73da 65        ld      h,l
73db 73        ld      (hl),e
73dc 63        ld      h,e
73dd 68        ld      l,b
73de 65        ld      h,l
73df 6e

73e0 4d        ld      c,l
73e1 65        ld      h,l
73e2 6c        ld      l,h
73e3 2d        dec     l
73e4 53        ld      d,e
73e5 70        ld      (hl),b
73e6 32206c    ld      (6c20h),a
73e9 6f        ld      l,a
73ea 65        ld      h,l
73eb 73        ld      (hl),e
73ec 63        ld      h,e
73ed 68        ld      l,b
73ee 65        ld      h,l
73ef 6e

73f0 4d        ld      c,l
73f1 65        ld      h,l
73f2 6c        ld      l,h
73f3 2d        dec     l
73f4 53        ld      d,e
73f5 70        ld      (hl),b
73f6 33        inc     sp
73f7 206c      jr      nz,7465h
73f9 6f        ld      l,a
73fa 65        ld      h,l
73fb 73        ld      (hl),e
73fc 63        ld      h,e
73fd 68        ld      l,b
73fe 65        ld      h,l
73ff 6e

7400 4d        ld      c,l
7401 65        ld      h,l
7402 6c        ld      l,h
7403 2d        dec     l
7404 53        ld      d,e
7405 70        ld      (hl),b
7406 34        inc     (hl)
7407 206c      jr      nz,7475h
7409 6f        ld      l,a
740a 65        ld      h,l
740b 73        ld      (hl),e
740c 63        ld      h,e
740d 68        ld      l,b
740e 65        ld      h,l
740f 6e        ld      l,(hl)
7410 4d        ld      c,l
7411 65        ld      h,l
7412 6c        ld      l,h
7413 2d        dec     l
7414 53        ld      d,e
7415 70        ld      (hl),b
7416 35        dec     (hl)
7417 206c      jr      nz,7485h
7419 6f        ld      l,a
741a 65        ld      h,l
741b 73        ld      (hl),e
741c 63        ld      h,e
741d 68        ld      l,b
741e 65        ld      h,l
741f 6e        ld      l,(hl)
7420 4d        ld      c,l
7421 65        ld      h,l
7422 6c        ld      l,h
7423 2d        dec     l
7424 53        ld      d,e
7425 70        ld      (hl),b
7426 3620      ld      (hl),20h
7428 6c        ld      l,h
7429 6f        ld      l,a
742a 65        ld      h,l
742b 73        ld      (hl),e
742c 63        ld      h,e
742d 68        ld      l,b
742e 65        ld      h,l
742f 6e        ld      l,(hl)
7430 4d        ld      c,l
7431 65        ld      h,l
7432 6c        ld      l,h
7433 2d        dec     l
7434 53        ld      d,e
7435 70        ld      (hl),b
7436 37        scf     
7437 206c      jr      nz,74a5h
7439 6f        ld      l,a
743a 65        ld      h,l
743b 73        ld      (hl),e
743c 63        ld      h,e
743d 68        ld      l,b
743e 65        ld      h,l
743f 6e        ld      l,(hl)
7440 4d        ld      c,l
7441 65        ld      h,l
7442 6c        ld      l,h
7443 2d        dec     l
7444 53        ld      d,e
7445 70        ld      (hl),b
7446 3820      jr      c,7468h
7448 6c        ld      l,h
7449 6f        ld      l,a
744a 65        ld      h,l
744b 73        ld      (hl),e
744c 63        ld      h,e
744d 68        ld      l,b
744e 65        ld      h,l
744f 6e        ld      l,(hl)
7450 4d        ld      c,l
7451 65        ld      h,l
7452 6c        ld      l,h
7453 2d        dec     l
7454 53        ld      d,e
7455 70        ld      (hl),b
7456 39        add     hl,sp
7457 206c      jr      nz,74c5h
7459 6f        ld      l,a
745a 65        ld      h,l
745b 73        ld      (hl),e
745c 63        ld      h,e
745d 68        ld      l,b
745e 65        ld      h,l
745f 6e        ld      l,(hl)
7460 4d        ld      c,l
7461 65        ld      h,l
7462 6c        ld      l,h
7463 2d        dec     l
7464 53        ld      d,e
7465 70        ld      (hl),b
7466 3020      jr      nc,7488h
7468 41        ld      b,c
7469 75        ld      (hl),l
746a 73        ld      (hl),e
746b 67        ld      h,a
746c 61        ld      h,c
746d 62        ld      h,d
746e 65        ld      h,l
746f 204d      jr      nz,74beh
7471 65        ld      h,l
7472 6c        ld      l,h
7473 2d        dec     l
7474 53        ld      d,e
7475 70        ld      (hl),b
7476 312041    ld      sp,4120h
7479 75        ld      (hl),l
747a 73        ld      (hl),e
747b 67        ld      h,a
747c 61        ld      h,c
747d 62        ld      h,d
747e 65        ld      h,l
747f 204d      jr      nz,74ceh
7481 65        ld      h,l
7482 6c        ld      l,h
7483 2d        dec     l
7484 53        ld      d,e
7485 70        ld      (hl),b
7486 322041    ld      (4120h),a
7489 75        ld      (hl),l
748a 73        ld      (hl),e
748b 67        ld      h,a
748c 61        ld      h,c
748d 62        ld      h,d
748e 65        ld      h,l
748f 204d      jr      nz,74deh
7491 65        ld      h,l
7492 6c        ld      l,h
7493 2d        dec     l
7494 53        ld      d,e
7495 70        ld      (hl),b
7496 33        inc     sp
7497 2041      jr      nz,74dah
7499 75        ld      (hl),l
749a 73        ld      (hl),e
749b 67        ld      h,a
749c 61        ld      h,c
749d 62        ld      h,d
749e 65        ld      h,l
749f 204d      jr      nz,74eeh
74a1 65        ld      h,l
74a2 6c        ld      l,h
74a3 2d        dec     l
74a4 53        ld      d,e
74a5 70        ld      (hl),b
74a6 34        inc     (hl)
74a7 2041      jr      nz,74eah
74a9 75        ld      (hl),l
74aa 73        ld      (hl),e
74ab 67        ld      h,a
74ac 61        ld      h,c
74ad 62        ld      h,d
74ae 65        ld      h,l
74af 204d      jr      nz,74feh
74b1 65        ld      h,l
74b2 6c        ld      l,h
74b3 2d        dec     l
74b4 53        ld      d,e
74b5 70        ld      (hl),b
74b6 35        dec     (hl)
74b7 2041      jr      nz,74fah
74b9 75        ld      (hl),l
74ba 73        ld      (hl),e
74bb 67        ld      h,a
74bc 61        ld      h,c
74bd 62        ld      h,d
74be 65        ld      h,l
74bf 204d      jr      nz,750eh
74c1 65        ld      h,l
74c2 6c        ld      l,h
74c3 2d        dec     l
74c4 53        ld      d,e
74c5 70        ld      (hl),b
74c6 3620      ld      (hl),20h
74c8 41        ld      b,c
74c9 75        ld      (hl),l
74ca 73        ld      (hl),e
74cb 67        ld      h,a
74cc 61        ld      h,c
74cd 62        ld      h,d
74ce 65        ld      h,l
74cf 204d      jr      nz,751eh
74d1 65        ld      h,l
74d2 6c        ld      l,h
74d3 2d        dec     l
74d4 53        ld      d,e
74d5 70        ld      (hl),b
74d6 37        scf     
74d7 2041      jr      nz,751ah
74d9 75        ld      (hl),l
74da 73        ld      (hl),e
74db 67        ld      h,a
74dc 61        ld      h,c
74dd 62        ld      h,d
74de 65        ld      h,l
74df 204d      jr      nz,752eh
74e1 65        ld      h,l
74e2 6c        ld      l,h
74e3 2d        dec     l
74e4 53        ld      d,e
74e5 70        ld      (hl),b
74e6 3820      jr      c,7508h
74e8 41        ld      b,c
74e9 75        ld      (hl),l
74ea 73        ld      (hl),e
74eb 67        ld      h,a
74ec 61        ld      h,c
74ed 62        ld      h,d
74ee 65        ld      h,l
74ef 204d      jr      nz,753eh
74f1 65        ld      h,l
74f2 6c        ld      l,h
74f3 2d        dec     l
74f4 53        ld      d,e
74f5 70        ld      (hl),b
74f6 39        add     hl,sp
74f7 2041      jr      nz,753ah
74f9 75        ld      (hl),l
74fa 73        ld      (hl),e
74fb 67        ld      h,a
74fc 61        ld      h,c
74fd 62        ld      h,d
74fe 65        ld      h,l
74ff 204d      jr      nz,754eh
7501 65        ld      h,l
7502 6c        ld      l,h
7503 2d        dec     l
7504 53        ld      d,e
7505 70        ld      (hl),b
7506 3020      jr      nc,7528h
7508 45        ld      b,l
7509 69        ld      l,c
750a 6e        ld      l,(hl)
750b 67        ld      h,a
750c 61        ld      h,c
750d 62        ld      h,d
750e 65        ld      h,l
750f 204d      jr      nz,755eh
7511 65        ld      h,l
7512 6c        ld      l,h
7513 2d        dec     l
7514 53        ld      d,e
7515 70        ld      (hl),b
7516 312045    ld      sp,4520h
7519 69        ld      l,c
751a 6e        ld      l,(hl)
751b 67        ld      h,a
751c 61        ld      h,c
751d 62        ld      h,d
751e 65        ld      h,l
751f 204d      jr      nz,756eh
7521 65        ld      h,l
7522 6c        ld      l,h
7523 2d        dec     l
7524 53        ld      d,e
7525 70        ld      (hl),b
7526 322045    ld      (4520h),a
7529 69        ld      l,c
752a 6e        ld      l,(hl)
752b 67        ld      h,a
752c 61        ld      h,c
752d 62        ld      h,d
752e 65        ld      h,l
752f 204d      jr      nz,757eh
7531 65        ld      h,l
7532 6c        ld      l,h
7533 2d        dec     l
7534 53        ld      d,e
7535 70        ld      (hl),b
7536 33        inc     sp
7537 2045      jr      nz,757eh
7539 69        ld      l,c
753a 6e        ld      l,(hl)
753b 67        ld      h,a
753c 61        ld      h,c
753d 62        ld      h,d
753e 65        ld      h,l
753f 204d      jr      nz,758eh
7541 65        ld      h,l
7542 6c        ld      l,h
7543 2d        dec     l
7544 53        ld      d,e
7545 70        ld      (hl),b
7546 34        inc     (hl)
7547 2045      jr      nz,758eh
7549 69        ld      l,c
754a 6e        ld      l,(hl)
754b 67        ld      h,a
754c 61        ld      h,c
754d 62        ld      h,d
754e 65        ld      h,l
754f 204d      jr      nz,759eh
7551 65        ld      h,l
7552 6c        ld      l,h
7553 2d        dec     l
7554 53        ld      d,e
7555 70        ld      (hl),b
7556 35        dec     (hl)
7557 2045      jr      nz,759eh
7559 69        ld      l,c
755a 6e        ld      l,(hl)
755b 67        ld      h,a
755c 61        ld      h,c
755d 62        ld      h,d
755e 65        ld      h,l
755f 204d      jr      nz,75aeh
7561 65        ld      h,l
7562 6c        ld      l,h
7563 2d        dec     l
7564 53        ld      d,e
7565 70        ld      (hl),b
7566 3620      ld      (hl),20h
7568 45        ld      b,l
7569 69        ld      l,c
756a 6e        ld      l,(hl)
756b 67        ld      h,a
756c 61        ld      h,c
756d 62        ld      h,d
756e 65        ld      h,l
756f 204d      jr      nz,75beh
7571 65        ld      h,l
7572 6c        ld      l,h
7573 2d        dec     l
7574 53        ld      d,e
7575 70        ld      (hl),b
7576 37        scf     
7577 2045      jr      nz,75beh
7579 69        ld      l,c
757a 6e        ld      l,(hl)
757b 67        ld      h,a
757c 61        ld      h,c
757d 62        ld      h,d
757e 65        ld      h,l
757f 204d      jr      nz,75ceh
7581 65        ld      h,l
7582 6c        ld      l,h
7583 2d        dec     l
7584 53        ld      d,e
7585 70        ld      (hl),b
7586 3820      jr      c,75a8h
7588 45        ld      b,l
7589 69        ld      l,c
758a 6e        ld      l,(hl)
758b 67        ld      h,a
758c 61        ld      h,c
758d 62        ld      h,d
758e 65        ld      h,l
758f 204d      jr      nz,75deh
7591 65        ld      h,l
7592 6c        ld      l,h
7593 2d        dec     l
7594 53        ld      d,e
7595 70        ld      (hl),b
7596 39        add     hl,sp
7597 2045      jr      nz,75deh
7599 69        ld      l,c
759a 6e        ld      l,(hl)
759b 67        ld      h,a
759c 61        ld      h,c
759d 62        ld      h,d
759e 65        ld      h,l
759f 2046      jr      nz,75e7h
75a1 75        ld      (hl),l
75a2 65        ld      h,l
75a3 2d        dec     l
75a4 53        ld      d,e
75a5 70        ld      (hl),b
75a6 3020      jr      nc,75c8h
75a8 41        ld      b,c
75a9 75        ld      (hl),l
75aa 73        ld      (hl),e
75ab 67        ld      h,a
75ac 61        ld      h,c
75ad 62        ld      h,d
75ae 65        ld      h,l
75af 2046      jr      nz,75f7h
75b1 75        ld      (hl),l
75b2 65        ld      h,l
75b3 2d        dec     l
75b4 53        ld      d,e
75b5 70        ld      (hl),b
75b6 312041    ld      sp,4120h
75b9 75        ld      (hl),l
75ba 73        ld      (hl),e
75bb 67        ld      h,a
75bc 61        ld      h,c
75bd 62        ld      h,d
75be 65        ld      h,l
75bf 2046      jr      nz,7607h
75c1 75        ld      (hl),l
75c2 65        ld      h,l
75c3 2d        dec     l
75c4 53        ld      d,e
75c5 70        ld      (hl),b
75c6 322041    ld      (4120h),a
75c9 75        ld      (hl),l
75ca 73        ld      (hl),e
75cb 67        ld      h,a
75cc 61        ld      h,c
75cd 62        ld      h,d
75ce 65        ld      h,l
75cf 2046      jr      nz,7617h
75d1 75        ld      (hl),l
75d2 65        ld      h,l
75d3 2d        dec     l
75d4 53        ld      d,e
75d5 70        ld      (hl),b
75d6 33        inc     sp
75d7 2041      jr      nz,761ah
75d9 75        ld      (hl),l
75da 73        ld      (hl),e
75db 67        ld      h,a
75dc 61        ld      h,c
75dd 62        ld      h,d
75de 65        ld      h,l
75df 2046      jr      nz,7627h
75e1 75        ld      (hl),l
75e2 65        ld      h,l
75e3 2d        dec     l
75e4 53        ld      d,e
75e5 70        ld      (hl),b
75e6 34        inc     (hl)
75e7 2041      jr      nz,762ah
75e9 75        ld      (hl),l
75ea 73        ld      (hl),e
75eb 67        ld      h,a
75ec 61        ld      h,c
75ed 62        ld      h,d
75ee 65        ld      h,l
75ef 2046      jr      nz,7637h
75f1 75        ld      (hl),l
75f2 65        ld      h,l
75f3 2d        dec     l
75f4 53        ld      d,e
75f5 70        ld      (hl),b
75f6 35        dec     (hl)
75f7 2041      jr      nz,763ah
75f9 75        ld      (hl),l
75fa 73        ld      (hl),e
75fb 67        ld      h,a
75fc 61        ld      h,c
75fd 62        ld      h,d
75fe 65        ld      h,l
75ff 2046      jr      nz,7647h
7601 75        ld      (hl),l
7602 65        ld      h,l
7603 2d        dec     l
7604 53        ld      d,e
7605 70        ld      (hl),b
7606 3620      ld      (hl),20h
7608 41        ld      b,c
7609 75        ld      (hl),l
760a 73        ld      (hl),e
760b 67        ld      h,a
760c 61        ld      h,c
760d 62        ld      h,d
760e 65        ld      h,l
760f 2046      jr      nz,7657h
7611 75        ld      (hl),l
7612 65        ld      h,l
7613 2d        dec     l
7614 53        ld      d,e
7615 70        ld      (hl),b
7616 37        scf     
7617 2041      jr      nz,765ah
7619 75        ld      (hl),l
761a 73        ld      (hl),e
761b 67        ld      h,a
761c 61        ld      h,c
761d 62        ld      h,d
761e 65        ld      h,l
761f 2046      jr      nz,7667h
7621 75        ld      (hl),l
7622 65        ld      h,l
7623 2d        dec     l
7624 53        ld      d,e
7625 70        ld      (hl),b
7626 3820      jr      c,7648h
7628 41        ld      b,c
7629 75        ld      (hl),l
762a 73        ld      (hl),e
762b 67        ld      h,a
762c 61        ld      h,c
762d 62        ld      h,d
762e 65        ld      h,l
762f 2046      jr      nz,7677h
7631 75        ld      (hl),l
7632 65        ld      h,l
7633 2d        dec     l
7634 53        ld      d,e
7635 70        ld      (hl),b
7636 39        add     hl,sp
7637 2041      jr      nz,767ah
7639 75        ld      (hl),l
763a 73        ld      (hl),e
763b 67        ld      h,a
763c 61        ld      h,c
763d 62        ld      h,d
763e 65        ld      h,l
763f 2046      jr      nz,7687h
7641 75        ld      (hl),l
7642 65        ld      h,l
7643 2d        dec     l
7644 53        ld      d,e
7645 70        ld      (hl),b
7646 3020      jr      nc,7668h
7648 6c        ld      l,h
7649 6f        ld      l,a
764a 65        ld      h,l
764b 73        ld      (hl),e
764c 63        ld      h,e
764d 68        ld      l,b
764e 65        ld      h,l
764f 6e        ld      l,(hl)
7650 46        ld      b,(hl)
7651 75        ld      (hl),l
7652 65        ld      h,l
7653 2d        dec     l
7654 53        ld      d,e
7655 70        ld      (hl),b
7656 31206c    ld      sp,6c20h
7659 6f        ld      l,a
765a 65        ld      h,l
765b 73        ld      (hl),e
765c 63        ld      h,e
765d 68        ld      l,b
765e 65        ld      h,l
765f 6e        ld      l,(hl)
7660 46        ld      b,(hl)
7661 75        ld      (hl),l
7662 65        ld      h,l
7663 2d        dec     l
7664 53        ld      d,e
7665 70        ld      (hl),b
7666 32206c    ld      (6c20h),a
7669 6f        ld      l,a
766a 65        ld      h,l
766b 73        ld      (hl),e
766c 63        ld      h,e
766d 68        ld      l,b
766e 65        ld      h,l
766f 6e        ld      l,(hl)
7670 46        ld      b,(hl)
7671 75        ld      (hl),l
7672 65        ld      h,l
7673 2d        dec     l
7674 53        ld      d,e
7675 70        ld      (hl),b
7676 33        inc     sp
7677 206c      jr      nz,76e5h
7679 6f        ld      l,a
767a 65        ld      h,l
767b 73        ld      (hl),e
767c 63        ld      h,e
767d 68        ld      l,b
767e 65        ld      h,l
767f 6e        ld      l,(hl)
7680 46        ld      b,(hl)
7681 75        ld      (hl),l
7682 65        ld      h,l
7683 2d        dec     l
7684 53        ld      d,e
7685 70        ld      (hl),b
7686 34        inc     (hl)
7687 206c      jr      nz,76f5h
7689 6f        ld      l,a
768a 65        ld      h,l
768b 73        ld      (hl),e
768c 63        ld      h,e
768d 68        ld      l,b
768e 65        ld      h,l
768f 6e        ld      l,(hl)
7690 46        ld      b,(hl)
7691 75        ld      (hl),l
7692 65        ld      h,l
7693 2d        dec     l
7694 53        ld      d,e
7695 70        ld      (hl),b
7696 35        dec     (hl)
7697 206c      jr      nz,7705h
7699 6f        ld      l,a
769a 65        ld      h,l
769b 73        ld      (hl),e
769c 63        ld      h,e
769d 68        ld      l,b
769e 65        ld      h,l
769f 6e        ld      l,(hl)
76a0 46        ld      b,(hl)
76a1 75        ld      (hl),l
76a2 65        ld      h,l
76a3 2d        dec     l
76a4 53        ld      d,e
76a5 70        ld      (hl),b
76a6 3620      ld      (hl),20h
76a8 6c        ld      l,h
76a9 6f        ld      l,a
76aa 65        ld      h,l
76ab 73        ld      (hl),e
76ac 63        ld      h,e
76ad 68        ld      l,b
76ae 65        ld      h,l
76af 6e        ld      l,(hl)
76b0 46        ld      b,(hl)
76b1 75        ld      (hl),l
76b2 65        ld      h,l
76b3 2d        dec     l
76b4 53        ld      d,e
76b5 70        ld      (hl),b
76b6 37        scf     
76b7 206c      jr      nz,7725h
76b9 6f        ld      l,a
76ba 65        ld      h,l
76bb 73        ld      (hl),e
76bc 63        ld      h,e
76bd 68        ld      l,b
76be 65        ld      h,l
76bf 6e        ld      l,(hl)
76c0 46        ld      b,(hl)
76c1 75        ld      (hl),l
76c2 65        ld      h,l
76c3 2d        dec     l
76c4 53        ld      d,e
76c5 70        ld      (hl),b
76c6 3820      jr      c,76e8h
76c8 6c        ld      l,h
76c9 6f        ld      l,a
76ca 65        ld      h,l
76cb 73        ld      (hl),e
76cc 63        ld      h,e
76cd 68        ld      l,b
76ce 65        ld      h,l
76cf 6e        ld      l,(hl)
76d0 46        ld      b,(hl)
76d1 75        ld      (hl),l
76d2 65        ld      h,l
76d3 2d        dec     l
76d4 53        ld      d,e
76d5 70        ld      (hl),b
76d6 39        add     hl,sp
76d7 206c      jr      nz,7745h
76d9 6f        ld      l,a
76da 65        ld      h,l
76db 73        ld      (hl),e
76dc 63        ld      h,e
76dd 68        ld      l,b
76de 65        ld      h,l
76df 6e

INTERFACE_ERROR:
76e0 49        ld      c,c		;"Interface defekt"
76e1 6e        ld      l,(hl)
76e2 74        ld      (hl),h
76e3 65        ld      h,l
76e4 72        ld      (hl),d
76e5 66        ld      h,(hl)
76e6 61        ld      h,c
76e7 63        ld      h,e
76e8 65        ld      h,l
76e9 2064      jr      nz,774fh
76eb 65        ld      h,l
76ec 66        ld      h,(hl)
76ed 65        ld      h,l
76ee 6b        ld      l,e
76ef 74

FREQ_OK:
76f0 46        ld      b,(hl)		;"Freq-Signale OK "
76f1 72        ld      (hl),d
76f2 65        ld      h,l
76f3 71        ld      (hl),c
76f4 2d        dec     l
76f5 53        ld      d,e
76f6 69        ld      l,c
76f7 67        ld      h,a
76f8 6e        ld      l,(hl)
76f9 61        ld      h,c
76fa 6c        ld      l,h
76fb 65        ld      h,l
76fc 204f      jr      nz,774dh
76fe 4b        ld      c,e
76ff 2045

RECEIVE_OK:
7700 45					;"Empfang  OK     "
7701 6d        ld      l,l
7702 70        ld      (hl),b
7703 66        ld      h,(hl)
7704 61        ld      h,c
7705 6e        ld      l,(hl)
7706 67        ld      h,a
7707 2020      jr      nz,7729h
7709 4f        ld      c,a
770a 4b        ld      c,e
770b 2020      jr      nz,772dh
770d 2020      jr      nz,772fh
770f 2053

TRANSMIT_OK:
7710 53						;"Senden   OK     "
7711 65        ld      h,l
7712 6e        ld      l,(hl)
7713 64        ld      h,h
7714 65        ld      h,l
7715 6e        ld      l,(hl)
7716 2020      jr      nz,7738h
7718 204f      jr      nz,7769h
771a 4b        ld      c,e
771b 2020      jr      nz,773dh
771d 2020      jr      nz,773fh
771f 20

TRANSMIT_ERROR:
7720 53						;"Senden defekt   "
7721 65        ld      h,l
7722 6e        ld      l,(hl)
7723 64        ld      h,h
7724 65        ld      h,l
7725 6e        ld      l,(hl)
7726 2064      jr      nz,778ch
7728 65        ld      h,l
7729 66        ld      h,(hl)
772a 65        ld      h,l
772b 6b        ld      l,e
772c 74        ld      (hl),h
772d 2020      jr      nz,774fh
772f 20

RECEIVE_ERROR:				;"Empfang defekt  "
7730 45
7731 6d        ld      l,l
7732 70        ld      (hl),b
7733 66        ld      h,(hl)
7734 61        ld      h,c
7735 6e        ld      l,(hl)
7736 67        ld      h,a
7737 2064      jr      nz,779dh
7739 65        ld      h,l
773a 66        ld      h,(hl)
773b 65        ld      h,l
773c 6b        ld      l,e
773d 74        ld      (hl),h
773e 2020

INTERFACE_TEST:				;"Interface Test  "
7740 49        ld      c,c
7741 6e        ld      l,(hl)
7742 74        ld      (hl),h
7743 65        ld      h,l
7744 72        ld      (hl),d
7745 66        ld      h,(hl)
7746 61        ld      h,c
7747 63        ld      h,e
7748 65        ld      h,l
7749 2054      jr      nz,779fh
774b 65        ld      h,l
774c 73        ld      (hl),e
774d 74        ld      (hl),h
774e 2020      jr      nz,7770h

INTERFACE_OK:				;"Interface OK  "
7750 49        ld      c,c
7751 6e        ld      l,(hl)
7752 74        ld      (hl),h
7753 65        ld      h,l
7754 72        ld      (hl),d
7755 66        ld      h,(hl)
7756 61        ld      h,c
7757 63        ld      h,e
7758 65        ld      h,l
7759 204f      jr      nz,77aah
775b 4b        ld      c,e
775c 2020      jr      nz,777eh
775e 2020      jr      nz,7780h

TEXT_EMV_ROUTINE:			;"EMV-ROUTINE     "
7760 45        ld      b,l
7761 4d        ld      c,l
7762 56        ld      d,(hl)
7763 2d        dec     l
7764 52        ld      d,d
7765 4f        ld      c,a
7766 55        ld      d,l
7767 54        ld      d,h
7768 49        ld      c,c
7769 4e        ld      c,(hl)
776a 45        ld      b,l
776b 2020      jr      nz,778dh
776d 2020      jr      nz,778fh
776f 20
;
;--------------------------------------------------
; keyboard layout
;8234567190
;QWCRTY
;UIOP 
;VBFGHJKL?
;ZXESDNM,.
;
KEYBOARD_LAYOUT:
7770 38					; 8
7771 323334    ld      (3433h),a	; 2,3,4
7774 35        dec     (hl)		; 5
7775 3637      ld      (hl),37h		; 6,7
7777 313930    ld      sp,3039h		; 1,9,0
777a 51        ld      d,c		; Q
777b 57        ld      d,a		; W
777c 43        ld      b,e		; C
777d 52        ld      d,d		; R
777e 54        ld      d,h		; T
777f 59        ld      e,c		; Y
7780 55        ld      d,l		; U
7781 49        ld      c,c		; I
7782 4f        ld      c,a		; O
7783 50        ld      d,b		; P
7784 2056      jr      nz,77dch		; space, V
7786 42        ld      b,d		; B
7787 46        ld      b,(hl)		; F
7788 47        ld      b,a		; G
7789 48        ld      c,b		; H
778a 4a        ld      c,d		; J
778b 4b        ld      c,e		; K
778c 4c        ld      c,h		; L
778d 3f        ccf     			; question mark
778e 5a        ld      e,d		; Z
778f 58        ld      e,b		; X
7790 45        ld      b,l		; E
7791 53        ld      d,e		; S
7792 44        ld      b,h		; D
7793 4e        ld      c,(hl)		; N
7794 4d        ld      c,l		; M
7795 2c        inc     l		; comma
7796 2e04      ld      l,04h		; period, EOT (04h)
7798 02        ld      (bc),a		; STX (02h)
7799 41        ld      b,c		; A		
779a c8        ret     z		; unknown
779b 7a        ld      a,d		; z
779c 325a33    ld      (335ah),a	; 2,Z,3
779f 5b        ld      e,e		; [
;
;--------------------------------------------------
77a0 34        inc     (hl)
77a1 5c        ld      e,h
77a2 365d      ld      (hl),5dh
77a4 37        scf     
77a5 5e        ld      e,(hl)
77a6 385f      jr      c,7807h
77a8 26f5      ld      h,0f5h
77aa af        xor     a
77ab a6        and     (hl)
77ac d6a1      sub     0a1h
77ae b3        or      e
77af 66        ld      h,(hl)
77b0 65        ld      h,l
77b1 71        ld      (hl),c
77b2 80        add     a,b
77b3 13        inc     de
77b4 faccd1    jp      m,0d1cch
77b7 2a27ed    ld      hl,(0ed27h)
77ba b5        or      l
77bb 0c        inc     c
77bc d5        push    de
77bd c5        push    bc
77be c7        rst     00h
77bf e250b5    jp      po,0b550h
77c2 76        halt    
77c3 df        rst     18h
77c4 93        sub     e
77c5 fa1403    jp      m,0314h
77c8 1c        inc     e
77c9 4c        ld      c,h
77ca 6c        ld      l,h
77cb 8d        adc     a,l
77cc 0b        dec     bc
77cd d7        rst     10h
77ce ab        xor     e
77cf dbc9      in      a,(0c9h)
77d1 8e        adc     a,(hl)
77d2 0f        rrca    
77d3 f1        pop     af
77d4 80        add     a,b
77d5 010204    ld      bc,0402h
77d8 08        ex      af,af'
77d9 1020      djnz    77fbh
77db 40        ld      b,b
77dc 80        add     a,b
77dd 1d        dec     e
77de 3a74e8    ld      a,(0e874h)
77e1 cd8713    call    1387h
77e4 264c      ld      h,4ch
77e6 98        sbc     a,b
77e7 2d        dec     l
77e8 5a        ld      e,d
77e9 b4        or      h
77ea 75        ld      (hl),l
77eb eac98f    jp      pe,8fc9h
77ee 03        inc     bc
77ef 060c      ld      b,0ch
77f1 1830      jr      7823h
77f3 60        ld      h,b
77f4 c0        ret     nz

;
;--------------------------------------------------
77f5 9d        sbc     a,l
77f6 27        daa     
77f7 4e        ld      c,(hl)
77f8 9c        sbc     a,h
77f9 25        dec     h
77fa 4a        ld      c,d
77fb 94        sub     h
77fc 35        dec     (hl)
77fd 6a        ld      l,d
77fe d4b577    call    nc,77b5h
7801 eec1      xor     0c1h
7803 9f        sbc     a,a
7804 23        inc     hl
7805 46        ld      b,(hl)
7806 8c        adc     a,h
7807 05        dec     b
7808 0a        ld      a,(bc)
7809 14        inc     d
780a 2850      jr      z,785ch
780c a0        and     b
780d 5d        ld      e,l
780e ba        cp      d
780f 69        ld      l,c
7810 d2b96f    jp      nc,6fb9h
7813 dea1      sbc     a,0a1h
7815 5f        ld      e,a
7816 be        cp      (hl)
7817 61        ld      h,c
7818 c2992f    jp      nz,2f99h
781b 5e        ld      e,(hl)
781c bc        cp      h
781d 65        ld      h,l
781e ca890f    jp      z,0f89h
7821 1e3c      ld      e,3ch
7823 78        ld      a,b
7824 f0        ret     p

;
;--------------------------------------------------
7825 fde7      rst     20h
7827 d3bb      out     (0bbh),a
7829 6b        ld      l,e
782a d6b1      sub     0b1h
782c 7f        ld      a,a
782d fee1      cp      0e1h
782f df        rst     18h
7830 a3        and     e
7831 5b        ld      e,e
7832 b6        or      (hl)
7833 71        ld      (hl),c
7834 e2d9af    jp      po,0afd9h
7837 43        ld      b,e
7838 86        add     a,(hl)
7839 112244    ld      de,4422h
783c 88        adc     a,b
783d 0d        dec     c
783e 1a        ld      a,(de)
783f 34        inc     (hl)
7840 68        ld      l,b
7841 d0        ret     nc

;
;--------------------------------------------------
7842 bd        cp      l
7843 67        ld      h,a
7844 ce81      adc     a,81h
7846 1f        rra     
7847 3e7c      ld      a,7ch
7849 f8        ret     m

;
;--------------------------------------------------
784a edc7      db      0edh, 0c7h       ; Undocumented 8 T-State NOP
784c 93        sub     e
784d 3b        dec     sp
784e 76        halt    
784f ecc597    call    pe,97c5h
7852 33        inc     sp
7853 66        ld      h,(hl)
7854 cc8517    call    z,1785h
7857 2e5c      ld      l,5ch
7859 b8        cp      b
785a 6d        ld      l,l
785b daa94f    jp      c,4fa9h
785e 9e        sbc     a,(hl)
785f 214284    ld      hl,8442h
7862 15        dec     d
7863 2a54a8    ld      hl,(0a854h)
7866 4d        ld      c,l
7867 9a        sbc     a,d
7868 29        add     hl,hl
7869 52        ld      d,d
786a a4        and     h
786b 55        ld      d,l
786c aa        xor     d
786d 49        ld      c,c
786e 92        sub     d
786f 39        add     hl,sp
7870 72        ld      (hl),d
7871 e4d5b7    call    po,0b7d5h
7874 73        ld      (hl),e
7875 e6d1      and     0d1h
7877 bf        cp      a
7878 63        ld      h,e
7879 c691      add     a,91h
787b 3f        ccf     
787c 7e        ld      a,(hl)
787d fce5d7    call    m,0d7e5h
7880 b3        or      e
7881 7b        ld      a,e
7882 f6f1      or      0f1h
7884 ff        rst     38h
7885 e3        ex      (sp),hl
7886 dbab      in      a,(0abh)
7888 4b        ld      c,e
7889 96        sub     (hl)
788a 3162c4    ld      sp,0c462h
788d 95        sub     l
788e 37        scf     
788f 6e        ld      l,(hl)
7890 dca557    call    c,57a5h
7893 ae        xor     (hl)
7894 41        ld      b,c
7895 82        add     a,d
7896 19        add     hl,de
7897 3264c8    ld      (0c864h),a
789a 8d        adc     a,l
789b 07        rlca    
789c 0e1c      ld      c,1ch
789e 3870      jr      c,7910h
78a0 e0        ret     po

;
;--------------------------------------------------
78a1 dda7      and     a
78a3 53        ld      d,e
78a4 a6        and     (hl)
78a5 51        ld      d,c
78a6 a2        and     d
78a7 59        ld      e,c
78a8 b2        or      d
78a9 79        ld      a,c
78aa f2f9ef    jp      p,0eff9h
78ad c39b2b    jp      2b9bh
78b0 56        ld      d,(hl)
78b1 ac        xor     h
78b2 45        ld      b,l
78b3 8a        adc     a,d
78b4 09        add     hl,bc
78b5 12        ld      (de),a
78b6 24        inc     h
78b7 48        ld      c,b
78b8 90        sub     b
78b9 3d        dec     a
78ba 7a        ld      a,d
78bb f4f5f7    call    p,0f7f5h
78be f3        di      
78bf fb        ei      
78c0 eb        ex      de,hl
78c1 cb8b      res     1,e
78c3 0b        dec     bc
78c4 162c      ld      d,2ch
78c6 58        ld      e,b
78c7 b0        or      b
78c8 7d        ld      a,l
78c9 fae9cf    jp      m,0cfe9h
78cc 83        add     a,e
78cd 1b        dec     de
78ce 366c      ld      (hl),6ch
78d0 d8        ret     c

;
;--------------------------------------------------
78d1 ad        xor     l
78d2 47        ld      b,a
78d3 8e        adc     a,(hl)
78d4 010000    ld      bc,0000h
78d7 011902    ld      bc,0219h
78da 321ac6    ld      (0c61ah),a
78dd 03        inc     bc
78de df        rst     18h
78df 33        inc     sp
78e0 ee1b      xor     1bh
78e2 68        ld      l,b
78e3 c7        rst     00h
78e4 4b        ld      c,e
78e5 04        inc     b
78e6 64        ld      h,h
78e7 e0        ret     po

;
;--------------------------------------------------
78e8 0e34      ld      c,34h
78ea 8d        adc     a,l
78eb ef        rst     28h
78ec 81        add     a,c
78ed 1c        inc     e
78ee c1        pop     bc
78ef 69        ld      l,c
78f0 f8        ret     m

;
;--------------------------------------------------
78f1 c8        ret     z

;
;--------------------------------------------------
78f2 08        ex      af,af'
78f3 4c        ld      c,h
78f4 71        ld      (hl),c
78f5 05        dec     b
78f6 8a        adc     a,d
78f7 65        ld      h,l
78f8 2f        cpl     
78f9 e1        pop     hl
78fa 24        inc     h
78fb 0f        rrca    
78fc 213593    ld      hl,9335h
78ff 8e        adc     a,(hl)
7900 daf012    jp      c,12f0h
7903 82        add     a,d
7904 45        ld      b,l
7905 1d        dec     e
7906 b5        or      l
7907 c27d6a    jp      nz,6a7dh
790a 27        daa     
790b f9        ld      sp,hl
790c b9        cp      c
790d c9        ret     

;
;--------------------------------------------------
790e 9a        sbc     a,d
790f 09        add     hl,bc
7910 78        ld      a,b
7911 4d        ld      c,l
7912 e472a6    call    po,0a672h
7915 06bf      ld      b,0bfh
7917 8b        adc     a,e
7918 62        ld      h,d
7919 66        ld      h,(hl)
791a dd30fd    jr      nc,791ah
791d e29825    jp      po,2598h
7920 b3        or      e
7921 1091      djnz    78b4h
7923 228836    ld      (3688h),hl
7926 d0        ret     nc

;
;--------------------------------------------------
7927 94        sub     h
7928 ce8f      adc     a,8fh
792a 96        sub     (hl)
792b dbbd      in      a,(0bdh)
792d f1        pop     af
792e d2135c    jp      nc,5c13h
7931 83        add     a,e
7932 3846      jr      c,797ah
7934 40        ld      b,b
7935 1e42      ld      e,42h
7937 b6        or      (hl)
7938 a3        and     e
7939 c3487e    jp      7e48h
793c 6e        ld      l,(hl)
793d 6b        ld      l,e
793e 3a2854    ld      a,(5428h)
7941 fa85ba    jp      m,0ba85h
7944 3d        dec     a
7945 ca5e9b    jp      z,9b5eh
7948 9f        sbc     a,a
7949 0a        ld      a,(bc)
794a 15        dec     d
794b 79        ld      a,c
794c 2b        dec     hl
794d 4e        ld      c,(hl)
794e d4e5ac    call    nc,0ace5h
7951 73        ld      (hl),e
7952 f3        di      
7953 a7        and     a
7954 57        ld      d,a
7955 07        rlca    
7956 70        ld      (hl),b
7957 c0        ret     nz

;
;--------------------------------------------------
7958 f7        rst     30h
7959 8c        adc     a,h
795a 80        add     a,b
795b 63        ld      h,e
795c 0d        dec     c
795d 67        ld      h,a
795e 4a        ld      c,d
795f deed      sbc     a,0edh
7961 31c5fe    ld      sp,0fec5h
7964 18e3      jr      7949h
7966 a5        and     l
7967 99        sbc     a,c
7968 77        ld      (hl),a
7969 26b8      ld      h,0b8h
796b b4        or      h
796c 7c        ld      a,h
796d 114492    ld      de,9244h
7970 d9        exx     
7971 23        inc     hl
7972 2089      jr      nz,78fdh
7974 2e37      ld      l,37h
7976 3f        ccf     
7977 d1        pop     de
7978 5b        ld      e,e
7979 95        sub     l
797a bc        cp      h
797b cf        rst     08h
797c cd9087    call    8790h
797f 97        sub     a
7980 b2        or      d
7981 dcfcbe    call    c,0befch
7984 61        ld      h,c
7985 f256d3    jp      p,0d356h
7988 ab        xor     e
7989 14        inc     d
798a 2a5d9e    ld      hl,(9e5dh)
798d 84        add     a,h
798e 3c        inc     a
798f 39        add     hl,sp
7990 53        ld      d,e
7991 47        ld      b,a
7992 6d        ld      l,l
7993 41        ld      b,c
7994 a2        and     d
7995 1f        rra     
7996 2d        dec     l
7997 43        ld      b,e
7998 d8        ret     c

;
;--------------------------------------------------
7999 b7        or      a
799a 7b        ld      a,e
799b a4        and     h
799c 76        halt    
799d c41749    call    nz,4917h
79a0 ec7f0c    call    pe,0c7fh
79a3 6f        ld      l,a
79a4 f66c      or      6ch
79a6 a1        and     c
79a7 3b        dec     sp
79a8 52        ld      d,d
79a9 29        add     hl,hl
79aa 9d        sbc     a,l
79ab 55        ld      d,l
79ac aa        xor     d
79ad fb        ei      
79ae 60        ld      h,b
79af 86        add     a,(hl)
79b0 b1        or      c
79b1 bb        cp      e
79b2 cc3e5a    call    z,5a3eh
79b5 cb59      bit     3,c
79b7 5f        ld      e,a
79b8 b0        or      b
79b9 9c        sbc     a,h
79ba a9        xor     c
79bb a0        and     b
79bc 51        ld      d,c
79bd 0b        dec     bc
79be f5        push    af
79bf 16eb      ld      d,0ebh
79c1 7a        ld      a,d
79c2 75        ld      (hl),l
79c3 2c        inc     l
79c4 d7        rst     10h
79c5 4f        ld      c,a
79c6 ae        xor     (hl)
79c7 d5        push    de
79c8 e9        jp      (hl)
79c9 e6e7      and     0e7h
79cb ad        xor     l
79cc e8        ret     pe

;
;--------------------------------------------------
79cd 74        ld      (hl),h
79ce d6f4      sub     0f4h
79d0 eaa850    jp      pe,50a8h
79d3 58        ld      e,b
79d4 af        xor     a
79d5 99        sbc     a,c
79d6 110299    ld      de,9902h
79d9 49        ld      c,c
79da 019905    ld      bc,0599h
79dd 019974    ld      bc,7499h
79e0 00        nop     
79e1 99        sbc     a,c
79e2 52        ld      d,d
79e3 00        nop     
79e4 99        sbc     a,c
79e5 3600      ld      (hl),00h
79e7 49        ld      c,c
79e8 2600      ld      h,00h
79ea 00        nop     
79eb 2000      jr      nz,79edh
79ed 37        scf     
79ee 50        ld      d,b
79ef 96        sub     (hl)
79f0 7c        ld      a,h
79f1 6e        ld      l,(hl)
79f2 a1        and     c
79f3 2c        inc     l
79f4 84        add     a,h
79f5 b3        or      e
79f6 e3        ex      (sp),hl
79f7 75        ld      (hl),l
79f8 09        add     hl,bc
79f9 67        ld      h,a
79fa c6ea      add     a,0eah
79fc 12        ld      (de),a
79fd cf        rst     08h
79fe 8d        adc     a,l
79ff d4259f    call    nc,9f25h
7a02 1b        dec     de
7a03 a8        xor     b
7a04 4b        ld      c,e
7a05 3e37      ld      a,37h
7a07 50        ld      d,b
7a08 96        sub     (hl)
7a09 7c        ld      a,h
7a0a 6e        ld      l,(hl)
7a0b a1        and     c
7a0c 2c        inc     l
7a0d f8        ret     m

;
;--------------------------------------------------
7a0e dd42      ld      b,d
7a10 59        ld      e,c
7a11 f1        pop     af
7a12 ba        cp      d
7a13 84        add     a,h
7a14 b3        or      e
7a15 e3        ex      (sp),hl
7a16 75        ld      (hl),l
7a17 09        add     hl,bc
7a18 67        ld      h,a
7a19 c6ea      add     a,0eah
7a1b 12        ld      (de),a
7a1c cf        rst     08h
7a1d 8d        adc     a,l
7a1e d4259f    call    nc,9f25h
7a21 1b        dec     de
7a22 a8        xor     b
7a23 4b        ld      c,e
7a24 3e37      ld      a,37h
7a26 50        ld      d,b
7a27 96        sub     (hl)
7a28 7c        ld      a,h
7a29 6e        ld      l,(hl)
7a2a a1        and     c
7a2b 2c        inc     l
7a2c f8        ret     m

7a2d dd42      ld      b,d
7a2f 59        ld      e,c
7a30 8d        adc     a,l
7a31 d4259f    call    nc,9f25h
7a34 1b        dec     de
7a35 a8        xor     b
7a36 4b        ld      c,e
7a37 3e3b      ld      a,3bh
7a39 1f        rra     
7a3a 2d        dec     l
7a3b 4f        ld      c,a
7a3c aa        xor     d
7a3d 83        add     a,e
7a3e c26169    jp      nz,6961h
7a41 77        ld      (hl),a
7a42 a6        and     (hl)
7a43 e25f37    jp      po,375fh
7a46 3affff    ld      a,(0ffffh)
;
;--------------------------------------------------
7a49 ff        rst     38h
7a4a ff        rst     38h
7a4b ff        rst     38h
7a4c ff        rst     38h
7a4d ff        rst     38h
7a4e ff        rst     38h
7a4f ff        rst     38h
7a50 ff        rst     38h
7a51 ff        rst     38h
7a52 ff        rst     38h
7a53 ff        rst     38h
7a54 ff        rst     38h
7a55 ff        rst     38h
7a56 ff        rst     38h
7a57 ff        rst     38h
7a58 ff        rst     38h
7a59 ff        rst     38h
7a5a ff        rst     38h
7a5b ff        rst     38h
7a5c ff        rst     38h
7a5d ff        rst     38h
7a5e ff        rst     38h
7a5f ff        rst     38h
7a60 ff        rst     38h
7a61 ff        rst     38h
7a62 ff        rst     38h
7a63 ff        rst     38h
7a64 ff        rst     38h
7a65 ff        rst     38h
7a66 ff        rst     38h
7a67 ff        rst     38h
7a68 ff        rst     38h
7a69 ff        rst     38h
7a6a ff        rst     38h
7a6b ff        rst     38h
7a6c ff        rst     38h
7a6d ff        rst     38h
7a6e ff        rst     38h
7a6f ff        rst     38h
7a70 ff        rst     38h
7a71 ff        rst     38h
7a72 ff        rst     38h
7a73 ff        rst     38h
7a74 ff        rst     38h
7a75 ff        rst     38h
7a76 ff        rst     38h
7a77 ff        rst     38h
7a78 ff        rst     38h
7a79 ff        rst     38h
7a7a ff        rst     38h
7a7b ff        rst     38h
7a7c ff        rst     38h
7a7d ff        rst     38h
7a7e ff        rst     38h
7a7f ff        rst     38h
7a80 ff        rst     38h
7a81 ff        rst     38h
7a82 ff        rst     38h
7a83 ff        rst     38h
7a84 ff        rst     38h
7a85 ff        rst     38h
7a86 ff        rst     38h
7a87 ff        rst     38h
7a88 ff        rst     38h
7a89 ff        rst     38h
7a8a ff        rst     38h
7a8b ff        rst     38h
7a8c ff        rst     38h
7a8d ff        rst     38h
7a8e ff        rst     38h
7a8f ff        rst     38h
7a90 ff        rst     38h
7a91 ff        rst     38h
7a92 ff        rst     38h
7a93 ff        rst     38h
7a94 ff        rst     38h
7a95 ff        rst     38h
7a96 ff        rst     38h
7a97 ff        rst     38h
7a98 ff        rst     38h
7a99 ff        rst     38h
7a9a ff        rst     38h
7a9b ff        rst     38h
7a9c ff        rst     38h
7a9d ff        rst     38h
7a9e ff        rst     38h
7a9f ff        rst     38h
7aa0 ff        rst     38h
7aa1 ff        rst     38h
7aa2 ff        rst     38h
7aa3 ff        rst     38h
7aa4 ff        rst     38h
7aa5 ff        rst     38h
7aa6 ff        rst     38h
7aa7 ff        rst     38h
7aa8 ff        rst     38h
7aa9 ff        rst     38h
7aaa ff        rst     38h
7aab ff        rst     38h
7aac ff        rst     38h
7aad ff        rst     38h
7aae ff        rst     38h
7aaf ff        rst     38h
7ab0 ff        rst     38h
7ab1 ff        rst     38h
7ab2 ff        rst     38h
7ab3 ff        rst     38h
7ab4 ff        rst     38h
7ab5 ff        rst     38h
7ab6 ff        rst     38h
7ab7 ff        rst     38h
7ab8 ff        rst     38h
7ab9 ff        rst     38h
7aba ff        rst     38h
7abb ff        rst     38h
7abc ff        rst     38h
7abd ff        rst     38h
7abe ff        rst     38h
7abf ff        rst     38h
7ac0 ff        rst     38h
7ac1 ff        rst     38h
7ac2 ff        rst     38h
7ac3 ff        rst     38h
7ac4 ff        rst     38h
7ac5 ff        rst     38h
7ac6 ff        rst     38h
7ac7 ff        rst     38h
7ac8 ff        rst     38h
7ac9 ff        rst     38h
7aca ff        rst     38h
7acb ff        rst     38h
7acc ff        rst     38h
7acd ff        rst     38h
7ace ff        rst     38h
7acf ff        rst     38h
7ad0 ff        rst     38h
7ad1 ff        rst     38h
7ad2 ff        rst     38h
7ad3 ff        rst     38h
7ad4 ff        rst     38h
7ad5 ff        rst     38h
7ad6 ff        rst     38h
7ad7 ff        rst     38h
7ad8 ff        rst     38h
7ad9 ff        rst     38h
7ada ff        rst     38h
7adb ff        rst     38h
7adc ff        rst     38h
7add ff        rst     38h
7ade ff        rst     38h
7adf ff        rst     38h
7ae0 ff        rst     38h
7ae1 ff        rst     38h
7ae2 ff        rst     38h
7ae3 ff        rst     38h
7ae4 ff        rst     38h
7ae5 ff        rst     38h
7ae6 ff        rst     38h
7ae7 ff        rst     38h
7ae8 ff        rst     38h
7ae9 ff        rst     38h
7aea ff        rst     38h
7aeb ff        rst     38h
7aec ff        rst     38h
7aed ff        rst     38h
7aee ff        rst     38h
7aef ff        rst     38h
7af0 ff        rst     38h
7af1 ff        rst     38h
7af2 ff        rst     38h
7af3 ff        rst     38h
7af4 ff        rst     38h
7af5 ff        rst     38h
7af6 ff        rst     38h
7af7 ff        rst     38h
7af8 ff        rst     38h
7af9 ff        rst     38h
7afa ff        rst     38h
7afb ff        rst     38h
7afc ff        rst     38h
7afd ff        rst     38h
7afe ff        rst     38h
7aff ff        rst     38h
7b00 ff        rst     38h
7b01 ff        rst     38h
7b02 ff        rst     38h
7b03 ff        rst     38h
7b04 ff        rst     38h
7b05 ff        rst     38h
7b06 ff        rst     38h
7b07 ff        rst     38h
7b08 ff        rst     38h
7b09 ff        rst     38h
7b0a ff        rst     38h
7b0b ff        rst     38h
7b0c ff        rst     38h
7b0d ff        rst     38h
7b0e ff        rst     38h
7b0f ff        rst     38h
7b10 ff        rst     38h
7b11 ff        rst     38h
7b12 ff        rst     38h
7b13 ff        rst     38h
7b14 ff        rst     38h
7b15 ff        rst     38h
7b16 ff        rst     38h
7b17 ff        rst     38h
7b18 ff        rst     38h
7b19 ff        rst     38h
7b1a ff        rst     38h
7b1b ff        rst     38h
7b1c ff        rst     38h
7b1d ff        rst     38h
7b1e ff        rst     38h
7b1f ff        rst     38h
7b20 ff        rst     38h
7b21 ff        rst     38h
7b22 ff        rst     38h
7b23 ff        rst     38h
7b24 ff        rst     38h
7b25 ff        rst     38h
7b26 ff        rst     38h
7b27 ff        rst     38h
7b28 ff        rst     38h
7b29 ff        rst     38h
7b2a ff        rst     38h
7b2b ff        rst     38h
7b2c ff        rst     38h
7b2d ff        rst     38h
7b2e ff        rst     38h
7b2f ff        rst     38h
7b30 ff        rst     38h
7b31 ff        rst     38h
7b32 ff        rst     38h
7b33 ff        rst     38h
7b34 ff        rst     38h
7b35 ff        rst     38h
7b36 ff        rst     38h
7b37 ff        rst     38h
7b38 ff        rst     38h
7b39 ff        rst     38h
7b3a ff        rst     38h
7b3b ff        rst     38h
7b3c ff        rst     38h
7b3d ff        rst     38h
7b3e ff        rst     38h
7b3f ff        rst     38h
7b40 ff        rst     38h
7b41 ff        rst     38h
7b42 ff        rst     38h
7b43 ff        rst     38h
7b44 ff        rst     38h
7b45 ff        rst     38h
7b46 ff        rst     38h
7b47 ff        rst     38h
7b48 ff        rst     38h
7b49 ff        rst     38h
7b4a ff        rst     38h
7b4b ff        rst     38h
7b4c ff        rst     38h
7b4d ff        rst     38h
7b4e ff        rst     38h
7b4f ff        rst     38h
7b50 ff        rst     38h
7b51 ff        rst     38h
7b52 ff        rst     38h
7b53 ff        rst     38h
7b54 ff        rst     38h
7b55 ff        rst     38h
7b56 ff        rst     38h
7b57 ff        rst     38h
7b58 ff        rst     38h
7b59 ff        rst     38h
7b5a ff        rst     38h
7b5b ff        rst     38h
7b5c ff        rst     38h
7b5d ff        rst     38h
7b5e ff        rst     38h
7b5f ff        rst     38h
7b60 ff        rst     38h
7b61 ff        rst     38h
7b62 ff        rst     38h
7b63 ff        rst     38h
7b64 ff        rst     38h
7b65 ff        rst     38h
7b66 ff        rst     38h
7b67 ff        rst     38h
7b68 ff        rst     38h
7b69 ff        rst     38h
7b6a ff        rst     38h
7b6b ff        rst     38h
7b6c ff        rst     38h
7b6d ff        rst     38h
7b6e ff        rst     38h
7b6f ff        rst     38h
7b70 ff        rst     38h
7b71 ff        rst     38h
7b72 ff        rst     38h
7b73 ff        rst     38h
7b74 ff        rst     38h
7b75 ff        rst     38h
7b76 ff        rst     38h
7b77 ff        rst     38h
7b78 ff        rst     38h
7b79 ff        rst     38h
7b7a ff        rst     38h
7b7b ff        rst     38h
7b7c ff        rst     38h
7b7d ff        rst     38h
7b7e ff        rst     38h
7b7f ff        rst     38h
7b80 ff        rst     38h
7b81 ff        rst     38h
7b82 ff        rst     38h
7b83 ff        rst     38h
7b84 ff        rst     38h
7b85 ff        rst     38h
7b86 ff        rst     38h
7b87 ff        rst     38h
7b88 ff        rst     38h
7b89 ff        rst     38h
7b8a ff        rst     38h
7b8b ff        rst     38h
7b8c ff        rst     38h
7b8d ff        rst     38h
7b8e ff        rst     38h
7b8f ff        rst     38h
7b90 ff        rst     38h
7b91 ff        rst     38h
7b92 ff        rst     38h
7b93 ff        rst     38h
7b94 ff        rst     38h
7b95 ff        rst     38h
7b96 ff        rst     38h
7b97 ff        rst     38h
7b98 ff        rst     38h
7b99 ff        rst     38h
7b9a ff        rst     38h
7b9b ff        rst     38h
7b9c ff        rst     38h
7b9d ff        rst     38h
7b9e ff        rst     38h
7b9f ff        rst     38h
7ba0 ff        rst     38h
7ba1 ff        rst     38h
7ba2 ff        rst     38h
7ba3 ff        rst     38h
7ba4 ff        rst     38h
7ba5 ff        rst     38h
7ba6 ff        rst     38h
7ba7 ff        rst     38h
7ba8 ff        rst     38h
7ba9 ff        rst     38h
7baa ff        rst     38h
7bab ff        rst     38h
7bac ff        rst     38h
7bad ff        rst     38h
7bae ff        rst     38h
7baf ff        rst     38h
7bb0 ff        rst     38h
7bb1 ff        rst     38h
7bb2 ff        rst     38h
7bb3 ff        rst     38h
7bb4 ff        rst     38h
7bb5 ff        rst     38h
7bb6 ff        rst     38h
7bb7 ff        rst     38h
7bb8 ff        rst     38h
7bb9 ff        rst     38h
7bba ff        rst     38h
7bbb ff        rst     38h
7bbc ff        rst     38h
7bbd ff        rst     38h
7bbe ff        rst     38h
7bbf ff        rst     38h
7bc0 ff        rst     38h
7bc1 ff        rst     38h
7bc2 ff        rst     38h
7bc3 ff        rst     38h
7bc4 ff        rst     38h
7bc5 ff        rst     38h
7bc6 ff        rst     38h
7bc7 ff        rst     38h
7bc8 ff        rst     38h
7bc9 ff        rst     38h
7bca ff        rst     38h
7bcb ff        rst     38h
7bcc ff        rst     38h
7bcd ff        rst     38h
7bce ff        rst     38h
7bcf ff        rst     38h
7bd0 ff        rst     38h
7bd1 ff        rst     38h
7bd2 ff        rst     38h
7bd3 ff        rst     38h
7bd4 ff        rst     38h
7bd5 ff        rst     38h
7bd6 ff        rst     38h
7bd7 ff        rst     38h
7bd8 ff        rst     38h
7bd9 ff        rst     38h
7bda ff        rst     38h
7bdb ff        rst     38h
7bdc ff        rst     38h
7bdd ff        rst     38h
7bde ff        rst     38h
7bdf ff        rst     38h
7be0 ff        rst     38h
7be1 ff        rst     38h
7be2 ff        rst     38h
7be3 ff        rst     38h
7be4 ff        rst     38h
7be5 ff        rst     38h
7be6 ff        rst     38h
7be7 ff        rst     38h
7be8 ff        rst     38h
7be9 ff        rst     38h
7bea ff        rst     38h
7beb ff        rst     38h
7bec ff        rst     38h
7bed ff        rst     38h
7bee ff        rst     38h
7bef ff        rst     38h
7bf0 ff        rst     38h
7bf1 ff        rst     38h
7bf2 ff        rst     38h
7bf3 ff        rst     38h
7bf4 ff        rst     38h
7bf5 ff        rst     38h
7bf6 ff        rst     38h
7bf7 ff        rst     38h
7bf8 ff        rst     38h
7bf9 ff        rst     38h
7bfa ff        rst     38h
7bfb ff        rst     38h
7bfc ff        rst     38h
7bfd ff        rst     38h
7bfe ff        rst     38h
7bff ff        rst     38h
7c00 ff        rst     38h
7c01 ff        rst     38h
7c02 ff        rst     38h
7c03 ff        rst     38h
7c04 ff        rst     38h
7c05 ff        rst     38h
7c06 ff        rst     38h
7c07 ff        rst     38h
7c08 ff        rst     38h
7c09 ff        rst     38h
7c0a ff        rst     38h
7c0b ff        rst     38h
7c0c ff        rst     38h
7c0d ff        rst     38h
7c0e ff        rst     38h
7c0f ff        rst     38h
7c10 ff        rst     38h
7c11 ff        rst     38h
7c12 ff        rst     38h
7c13 ff        rst     38h
7c14 ff        rst     38h
7c15 ff        rst     38h
7c16 ff        rst     38h
7c17 ff        rst     38h
7c18 ff        rst     38h
7c19 ff        rst     38h
7c1a ff        rst     38h
7c1b ff        rst     38h
7c1c ff        rst     38h
7c1d ff        rst     38h
7c1e ff        rst     38h
7c1f ff        rst     38h
7c20 ff        rst     38h
7c21 ff        rst     38h
7c22 ff        rst     38h
7c23 ff        rst     38h
7c24 ff        rst     38h
7c25 ff        rst     38h
7c26 ff        rst     38h
7c27 ff        rst     38h
7c28 ff        rst     38h
7c29 ff        rst     38h
7c2a ff        rst     38h
7c2b ff        rst     38h
7c2c ff        rst     38h
7c2d ff        rst     38h
7c2e ff        rst     38h
7c2f ff        rst     38h
7c30 ff        rst     38h
7c31 ff        rst     38h
7c32 ff        rst     38h
7c33 ff        rst     38h
7c34 ff        rst     38h
7c35 ff        rst     38h
7c36 ff        rst     38h
7c37 ff        rst     38h
7c38 ff        rst     38h
7c39 ff        rst     38h
7c3a ff        rst     38h
7c3b ff        rst     38h
7c3c ff        rst     38h
7c3d ff        rst     38h
7c3e ff        rst     38h
7c3f ff        rst     38h
7c40 ff        rst     38h
7c41 ff        rst     38h
7c42 ff        rst     38h
7c43 ff        rst     38h
7c44 ff        rst     38h
7c45 ff        rst     38h
7c46 ff        rst     38h
7c47 ff        rst     38h
7c48 ff        rst     38h
7c49 ff        rst     38h
7c4a ff        rst     38h
7c4b ff        rst     38h
7c4c ff        rst     38h
7c4d ff        rst     38h
7c4e ff        rst     38h
7c4f ff        rst     38h
7c50 ff        rst     38h
7c51 ff        rst     38h
7c52 ff        rst     38h
7c53 ff        rst     38h
7c54 ff        rst     38h
7c55 ff        rst     38h
7c56 ff        rst     38h
7c57 ff        rst     38h
7c58 ff        rst     38h
7c59 ff        rst     38h
7c5a ff        rst     38h
7c5b ff        rst     38h
7c5c ff        rst     38h
7c5d ff        rst     38h
7c5e ff        rst     38h
7c5f ff        rst     38h
7c60 ff        rst     38h
7c61 ff        rst     38h
7c62 ff        rst     38h
7c63 ff        rst     38h
7c64 ff        rst     38h
7c65 ff        rst     38h
7c66 ff        rst     38h
7c67 ff        rst     38h
7c68 ff        rst     38h
7c69 ff        rst     38h
7c6a ff        rst     38h
7c6b ff        rst     38h
7c6c ff        rst     38h
7c6d ff        rst     38h
7c6e ff        rst     38h
7c6f ff        rst     38h
7c70 ff        rst     38h
7c71 ff        rst     38h
7c72 ff        rst     38h
7c73 ff        rst     38h
7c74 ff        rst     38h
7c75 ff        rst     38h
7c76 ff        rst     38h
7c77 ff        rst     38h
7c78 ff        rst     38h
7c79 ff        rst     38h
7c7a ff        rst     38h
7c7b ff        rst     38h
7c7c ff        rst     38h
7c7d ff        rst     38h
7c7e ff        rst     38h
7c7f ff        rst     38h
7c80 ff        rst     38h
7c81 ff        rst     38h
7c82 ff        rst     38h
7c83 ff        rst     38h
7c84 ff        rst     38h
7c85 ff        rst     38h
7c86 ff        rst     38h
7c87 ff        rst     38h
7c88 ff        rst     38h
7c89 ff        rst     38h
7c8a ff        rst     38h
7c8b ff        rst     38h
7c8c ff        rst     38h
7c8d ff        rst     38h
7c8e ff        rst     38h
7c8f ff        rst     38h
7c90 ff        rst     38h
7c91 ff        rst     38h
7c92 ff        rst     38h
7c93 ff        rst     38h
7c94 ff        rst     38h
7c95 ff        rst     38h
7c96 ff        rst     38h
7c97 ff        rst     38h
7c98 ff        rst     38h
7c99 ff        rst     38h
7c9a ff        rst     38h
7c9b ff        rst     38h
7c9c ff        rst     38h
7c9d ff        rst     38h
7c9e ff        rst     38h
7c9f ff        rst     38h
7ca0 ff        rst     38h
7ca1 ff        rst     38h
7ca2 ff        rst     38h
7ca3 ff        rst     38h
7ca4 ff        rst     38h
7ca5 ff        rst     38h
7ca6 ff        rst     38h
7ca7 ff        rst     38h
7ca8 ff        rst     38h
7ca9 ff        rst     38h
7caa ff        rst     38h
7cab ff        rst     38h
7cac ff        rst     38h
7cad ff        rst     38h
7cae ff        rst     38h
7caf ff        rst     38h
7cb0 ff        rst     38h
7cb1 ff        rst     38h
7cb2 ff        rst     38h
7cb3 ff        rst     38h
7cb4 ff        rst     38h
7cb5 ff        rst     38h
7cb6 ff        rst     38h
7cb7 ff        rst     38h
7cb8 ff        rst     38h
7cb9 ff        rst     38h
7cba ff        rst     38h
7cbb ff        rst     38h
7cbc ff        rst     38h
7cbd ff        rst     38h
7cbe ff        rst     38h
7cbf ff        rst     38h
7cc0 ff        rst     38h
7cc1 ff        rst     38h
7cc2 ff        rst     38h
7cc3 ff        rst     38h
7cc4 ff        rst     38h
7cc5 ff        rst     38h
7cc6 ff        rst     38h
7cc7 ff        rst     38h
7cc8 ff        rst     38h
7cc9 ff        rst     38h
7cca ff        rst     38h
7ccb ff        rst     38h
7ccc ff        rst     38h
7ccd ff        rst     38h
7cce ff        rst     38h
7ccf ff        rst     38h
7cd0 ff        rst     38h
7cd1 ff        rst     38h
7cd2 ff        rst     38h
7cd3 ff        rst     38h
7cd4 ff        rst     38h
7cd5 ff        rst     38h
7cd6 ff        rst     38h
7cd7 ff        rst     38h
7cd8 ff        rst     38h
7cd9 ff        rst     38h
7cda ff        rst     38h
7cdb ff        rst     38h
7cdc ff        rst     38h
7cdd ff        rst     38h
7cde ff        rst     38h
7cdf ff        rst     38h
7ce0 ff        rst     38h
7ce1 ff        rst     38h
7ce2 ff        rst     38h
7ce3 ff        rst     38h
7ce4 ff        rst     38h
7ce5 ff        rst     38h
7ce6 ff        rst     38h
7ce7 ff        rst     38h
7ce8 ff        rst     38h
7ce9 ff        rst     38h
7cea ff        rst     38h
7ceb ff        rst     38h
7cec ff        rst     38h
7ced ff        rst     38h
7cee ff        rst     38h
7cef ff        rst     38h
7cf0 ff        rst     38h
7cf1 ff        rst     38h
7cf2 ff        rst     38h
7cf3 ff        rst     38h
7cf4 ff        rst     38h
7cf5 ff        rst     38h
7cf6 ff        rst     38h
7cf7 ff        rst     38h
7cf8 ff        rst     38h
7cf9 ff        rst     38h
7cfa ff        rst     38h
7cfb ff        rst     38h
7cfc ff        rst     38h
7cfd ff        rst     38h
7cfe ff        rst     38h
7cff ff        rst     38h
7d00 ff        rst     38h
7d01 ff        rst     38h
7d02 ff        rst     38h
7d03 ff        rst     38h
7d04 ff        rst     38h
7d05 ff        rst     38h
7d06 ff        rst     38h
7d07 ff        rst     38h
7d08 ff        rst     38h
7d09 ff        rst     38h
7d0a ff        rst     38h
7d0b ff        rst     38h
7d0c ff        rst     38h
7d0d ff        rst     38h
7d0e ff        rst     38h
7d0f ff        rst     38h
7d10 ff        rst     38h
7d11 ff        rst     38h
7d12 ff        rst     38h
7d13 ff        rst     38h
7d14 ff        rst     38h
7d15 ff        rst     38h
7d16 ff        rst     38h
7d17 ff        rst     38h
7d18 ff        rst     38h
7d19 ff        rst     38h
7d1a ff        rst     38h
7d1b ff        rst     38h
7d1c ff        rst     38h
7d1d ff        rst     38h
7d1e ff        rst     38h
7d1f ff        rst     38h
7d20 ff        rst     38h
7d21 ff        rst     38h
7d22 ff        rst     38h
7d23 ff        rst     38h
7d24 ff        rst     38h
7d25 ff        rst     38h
7d26 ff        rst     38h
7d27 ff        rst     38h
7d28 ff        rst     38h
7d29 ff        rst     38h
7d2a ff        rst     38h
7d2b ff        rst     38h
7d2c ff        rst     38h
7d2d ff        rst     38h
7d2e ff        rst     38h
7d2f ff        rst     38h
7d30 ff        rst     38h
7d31 ff        rst     38h
7d32 ff        rst     38h
7d33 ff        rst     38h
7d34 ff        rst     38h
7d35 ff        rst     38h
7d36 ff        rst     38h
7d37 ff        rst     38h
7d38 ff        rst     38h
7d39 ff        rst     38h
7d3a ff        rst     38h
7d3b ff        rst     38h
7d3c ff        rst     38h
7d3d ff        rst     38h
7d3e ff        rst     38h
7d3f ff        rst     38h
7d40 ff        rst     38h
7d41 ff        rst     38h
7d42 ff        rst     38h
7d43 ff        rst     38h
7d44 ff        rst     38h
7d45 ff        rst     38h
7d46 ff        rst     38h
7d47 ff        rst     38h
7d48 ff        rst     38h
7d49 ff        rst     38h
7d4a ff        rst     38h
7d4b ff        rst     38h
7d4c ff        rst     38h
7d4d ff        rst     38h
7d4e ff        rst     38h
7d4f ff        rst     38h
7d50 ff        rst     38h
7d51 ff        rst     38h
7d52 ff        rst     38h
7d53 ff        rst     38h
7d54 ff        rst     38h
7d55 ff        rst     38h
7d56 ff        rst     38h
7d57 ff        rst     38h
7d58 ff        rst     38h
7d59 ff        rst     38h
7d5a ff        rst     38h
7d5b ff        rst     38h
7d5c ff        rst     38h
7d5d ff        rst     38h
7d5e ff        rst     38h
7d5f ff        rst     38h
7d60 ff        rst     38h
7d61 ff        rst     38h
7d62 ff        rst     38h
7d63 ff        rst     38h
7d64 ff        rst     38h
7d65 ff        rst     38h
7d66 ff        rst     38h
7d67 ff        rst     38h
7d68 ff        rst     38h
7d69 ff        rst     38h
7d6a ff        rst     38h
7d6b ff        rst     38h
7d6c ff        rst     38h
7d6d ff        rst     38h
7d6e ff        rst     38h
7d6f ff        rst     38h
7d70 ff        rst     38h
7d71 ff        rst     38h
7d72 ff        rst     38h
7d73 ff        rst     38h
7d74 ff        rst     38h
7d75 ff        rst     38h
7d76 ff        rst     38h
7d77 ff        rst     38h
7d78 ff        rst     38h
7d79 ff        rst     38h
7d7a ff        rst     38h
7d7b ff        rst     38h
7d7c ff        rst     38h
7d7d ff        rst     38h
7d7e ff        rst     38h
7d7f ff        rst     38h
7d80 ff        rst     38h
7d81 ff        rst     38h
7d82 ff        rst     38h
7d83 ff        rst     38h
7d84 ff        rst     38h
7d85 ff        rst     38h
7d86 ff        rst     38h
7d87 ff        rst     38h
7d88 ff        rst     38h
7d89 ff        rst     38h
7d8a ff        rst     38h
7d8b ff        rst     38h
7d8c ff        rst     38h
7d8d ff        rst     38h
7d8e ff        rst     38h
7d8f ff        rst     38h
7d90 ff        rst     38h
7d91 ff        rst     38h
7d92 ff        rst     38h
7d93 ff        rst     38h
7d94 ff        rst     38h
7d95 ff        rst     38h
7d96 ff        rst     38h
7d97 ff        rst     38h
7d98 ff        rst     38h
7d99 ff        rst     38h
7d9a ff        rst     38h
7d9b ff        rst     38h
7d9c ff        rst     38h
7d9d ff        rst     38h
7d9e ff        rst     38h
7d9f ff        rst     38h
7da0 ff        rst     38h
7da1 ff        rst     38h
7da2 ff        rst     38h
7da3 ff        rst     38h
7da4 ff        rst     38h
7da5 ff        rst     38h
7da6 ff        rst     38h
7da7 ff        rst     38h
7da8 ff        rst     38h
7da9 ff        rst     38h
7daa ff        rst     38h
7dab ff        rst     38h
7dac ff        rst     38h
7dad ff        rst     38h
7dae ff        rst     38h
7daf ff        rst     38h
7db0 ff        rst     38h
7db1 ff        rst     38h
7db2 ff        rst     38h
7db3 ff        rst     38h
7db4 ff        rst     38h
7db5 ff        rst     38h
7db6 ff        rst     38h
7db7 ff        rst     38h
7db8 ff        rst     38h
7db9 ff        rst     38h
7dba ff        rst     38h
7dbb ff        rst     38h
7dbc ff        rst     38h
7dbd ff        rst     38h
7dbe ff        rst     38h
7dbf ff        rst     38h
7dc0 ff        rst     38h
7dc1 ff        rst     38h
7dc2 ff        rst     38h
7dc3 ff        rst     38h
7dc4 ff        rst     38h
7dc5 ff        rst     38h
7dc6 ff        rst     38h
7dc7 ff        rst     38h
7dc8 ff        rst     38h
7dc9 ff        rst     38h
7dca ff        rst     38h
7dcb ff        rst     38h
7dcc ff        rst     38h
7dcd ff        rst     38h
7dce ff        rst     38h
7dcf ff        rst     38h
7dd0 ff        rst     38h
7dd1 ff        rst     38h
7dd2 ff        rst     38h
7dd3 ff        rst     38h
7dd4 ff        rst     38h
7dd5 ff        rst     38h
7dd6 ff        rst     38h
7dd7 ff        rst     38h
7dd8 ff        rst     38h
7dd9 ff        rst     38h
7dda ff        rst     38h
7ddb ff        rst     38h
7ddc ff        rst     38h
7ddd ff        rst     38h
7dde ff        rst     38h
7ddf ff        rst     38h
7de0 ff        rst     38h
7de1 ff        rst     38h
7de2 ff        rst     38h
7de3 ff        rst     38h
7de4 ff        rst     38h
7de5 ff        rst     38h
7de6 ff        rst     38h
7de7 ff        rst     38h
7de8 ff        rst     38h
7de9 ff        rst     38h
7dea ff        rst     38h
7deb ff        rst     38h
7dec ff        rst     38h
7ded ff        rst     38h
7dee ff        rst     38h
7def ff        rst     38h
7df0 ff        rst     38h
7df1 ff        rst     38h
7df2 ff        rst     38h
7df3 ff        rst     38h
7df4 ff        rst     38h
7df5 ff        rst     38h
7df6 ff        rst     38h
7df7 ff        rst     38h
7df8 ff        rst     38h
7df9 ff        rst     38h
7dfa ff        rst     38h
7dfb ff        rst     38h
7dfc ff        rst     38h
7dfd ff        rst     38h
7dfe ff        rst     38h
7dff ff        rst     38h
7e00 ff        rst     38h
7e01 ff        rst     38h
7e02 ff        rst     38h
7e03 ff        rst     38h
7e04 ff        rst     38h
7e05 ff        rst     38h
7e06 ff        rst     38h
7e07 ff        rst     38h
7e08 ff        rst     38h
7e09 ff        rst     38h
7e0a ff        rst     38h
7e0b ff        rst     38h
7e0c ff        rst     38h
7e0d ff        rst     38h
7e0e ff        rst     38h
7e0f ff        rst     38h
7e10 ff        rst     38h
7e11 ff        rst     38h
7e12 ff        rst     38h
7e13 ff        rst     38h
7e14 ff        rst     38h
7e15 ff        rst     38h
7e16 ff        rst     38h
7e17 ff        rst     38h
7e18 ff        rst     38h
7e19 ff        rst     38h
7e1a ff        rst     38h
7e1b ff        rst     38h
7e1c ff        rst     38h
7e1d ff        rst     38h
7e1e ff        rst     38h
7e1f ff        rst     38h
7e20 ff        rst     38h
7e21 ff        rst     38h
7e22 ff        rst     38h
7e23 ff        rst     38h
7e24 ff        rst     38h
7e25 ff        rst     38h
7e26 ff        rst     38h
7e27 ff        rst     38h
7e28 ff        rst     38h
7e29 ff        rst     38h
7e2a ff        rst     38h
7e2b ff        rst     38h
7e2c ff        rst     38h
7e2d ff        rst     38h
7e2e ff        rst     38h
7e2f ff        rst     38h
7e30 ff        rst     38h
7e31 ff        rst     38h
7e32 ff        rst     38h
7e33 ff        rst     38h
7e34 ff        rst     38h
7e35 ff        rst     38h
7e36 ff        rst     38h
7e37 ff        rst     38h
7e38 ff        rst     38h
7e39 ff        rst     38h
7e3a ff        rst     38h
7e3b ff        rst     38h
7e3c ff        rst     38h
7e3d ff        rst     38h
7e3e ff        rst     38h
7e3f ff        rst     38h
7e40 ff        rst     38h
7e41 ff        rst     38h
7e42 ff        rst     38h
7e43 ff        rst     38h
7e44 ff        rst     38h
7e45 ff        rst     38h
7e46 ff        rst     38h
7e47 ff        rst     38h
7e48 ff        rst     38h
7e49 ff        rst     38h
7e4a ff        rst     38h
7e4b ff        rst     38h
7e4c ff        rst     38h
7e4d ff        rst     38h
7e4e ff        rst     38h
7e4f ff        rst     38h
7e50 ff        rst     38h
7e51 ff        rst     38h
7e52 ff        rst     38h
7e53 ff        rst     38h
7e54 ff        rst     38h
7e55 ff        rst     38h
7e56 ff        rst     38h
7e57 ff        rst     38h
7e58 ff        rst     38h
7e59 ff        rst     38h
7e5a ff        rst     38h
7e5b ff        rst     38h
7e5c ff        rst     38h
7e5d ff        rst     38h
7e5e ff        rst     38h
7e5f ff        rst     38h
7e60 ff        rst     38h
7e61 ff        rst     38h
7e62 ff        rst     38h
7e63 ff        rst     38h
7e64 ff        rst     38h
7e65 ff        rst     38h
7e66 ff        rst     38h
7e67 ff        rst     38h
7e68 ff        rst     38h
7e69 ff        rst     38h
7e6a ff        rst     38h
7e6b ff        rst     38h
7e6c ff        rst     38h
7e6d ff        rst     38h
7e6e ff        rst     38h
7e6f ff        rst     38h
7e70 ff        rst     38h
7e71 ff        rst     38h
7e72 ff        rst     38h
7e73 ff        rst     38h
7e74 ff        rst     38h
7e75 ff        rst     38h
7e76 ff        rst     38h
7e77 ff        rst     38h
7e78 ff        rst     38h
7e79 ff        rst     38h
7e7a ff        rst     38h
7e7b ff        rst     38h
7e7c ff        rst     38h
7e7d ff        rst     38h
7e7e ff        rst     38h
7e7f ff        rst     38h
7e80 ff        rst     38h
7e81 ff        rst     38h
7e82 ff        rst     38h
7e83 ff        rst     38h
7e84 ff        rst     38h
7e85 ff        rst     38h
7e86 ff        rst     38h
7e87 ff        rst     38h
7e88 ff        rst     38h
7e89 ff        rst     38h
7e8a ff        rst     38h
7e8b ff        rst     38h
7e8c ff        rst     38h
7e8d ff        rst     38h
7e8e ff        rst     38h
7e8f ff        rst     38h
7e90 ff        rst     38h
7e91 ff        rst     38h
7e92 ff        rst     38h
7e93 ff        rst     38h
7e94 ff        rst     38h
7e95 ff        rst     38h
7e96 ff        rst     38h
7e97 ff        rst     38h
7e98 ff        rst     38h
7e99 ff        rst     38h
7e9a ff        rst     38h
7e9b ff        rst     38h
7e9c ff        rst     38h
7e9d ff        rst     38h
7e9e ff        rst     38h
7e9f ff        rst     38h
7ea0 ff        rst     38h
7ea1 ff        rst     38h
7ea2 ff        rst     38h
7ea3 ff        rst     38h
7ea4 ff        rst     38h
7ea5 ff        rst     38h
7ea6 ff        rst     38h
7ea7 ff        rst     38h
7ea8 ff        rst     38h
7ea9 ff        rst     38h
7eaa ff        rst     38h
7eab ff        rst     38h
7eac ff        rst     38h
7ead ff        rst     38h
7eae ff        rst     38h
7eaf ff        rst     38h
7eb0 ff        rst     38h
7eb1 ff        rst     38h
7eb2 ff        rst     38h
7eb3 ff        rst     38h
7eb4 ff        rst     38h
7eb5 ff        rst     38h
7eb6 ff        rst     38h
7eb7 ff        rst     38h
7eb8 ff        rst     38h
7eb9 ff        rst     38h
7eba ff        rst     38h
7ebb ff        rst     38h
7ebc ff        rst     38h
7ebd ff        rst     38h
7ebe ff        rst     38h
7ebf ff        rst     38h
7ec0 ff        rst     38h
7ec1 ff        rst     38h
7ec2 ff        rst     38h
7ec3 ff        rst     38h
7ec4 ff        rst     38h
7ec5 ff        rst     38h
7ec6 ff        rst     38h
7ec7 ff        rst     38h
7ec8 ff        rst     38h
7ec9 ff        rst     38h
7eca ff        rst     38h
7ecb ff        rst     38h
7ecc ff        rst     38h
7ecd ff        rst     38h
7ece ff        rst     38h
7ecf ff        rst     38h
7ed0 ff        rst     38h
7ed1 ff        rst     38h
7ed2 ff        rst     38h
7ed3 ff        rst     38h
7ed4 ff        rst     38h
7ed5 ff        rst     38h
7ed6 ff        rst     38h
7ed7 ff        rst     38h
7ed8 ff        rst     38h
7ed9 ff        rst     38h
7eda ff        rst     38h
7edb ff        rst     38h
7edc ff        rst     38h
7edd ff        rst     38h
7ede ff        rst     38h
7edf ff        rst     38h
7ee0 ff        rst     38h
7ee1 ff        rst     38h
7ee2 ff        rst     38h
7ee3 ff        rst     38h
7ee4 ff        rst     38h
7ee5 ff        rst     38h
7ee6 ff        rst     38h
7ee7 ff        rst     38h
7ee8 ff        rst     38h
7ee9 ff        rst     38h
7eea ff        rst     38h
7eeb ff        rst     38h
7eec ff        rst     38h
7eed ff        rst     38h
7eee ff        rst     38h
7eef ff        rst     38h
7ef0 ff        rst     38h
7ef1 ff        rst     38h
7ef2 ff        rst     38h
7ef3 ff        rst     38h
7ef4 ff        rst     38h
7ef5 ff        rst     38h
7ef6 ff        rst     38h
7ef7 ff        rst     38h
7ef8 ff        rst     38h
7ef9 ff        rst     38h
7efa ff        rst     38h
7efb ff        rst     38h
7efc ff        rst     38h
7efd ff        rst     38h
7efe ff        rst     38h
7eff ff        rst     38h
7f00 ff        rst     38h
7f01 ff        rst     38h
7f02 ff        rst     38h
7f03 ff        rst     38h
7f04 ff        rst     38h
7f05 ff        rst     38h
7f06 ff        rst     38h
7f07 ff        rst     38h
7f08 ff        rst     38h
7f09 ff        rst     38h
7f0a ff        rst     38h
7f0b ff        rst     38h
7f0c ff        rst     38h
7f0d ff        rst     38h
7f0e ff        rst     38h
7f0f ff        rst     38h
7f10 ff        rst     38h
7f11 ff        rst     38h
7f12 ff        rst     38h
7f13 ff        rst     38h
7f14 ff        rst     38h
7f15 ff        rst     38h
7f16 ff        rst     38h
7f17 ff        rst     38h
7f18 ff        rst     38h
7f19 ff        rst     38h
7f1a ff        rst     38h
7f1b ff        rst     38h
7f1c ff        rst     38h
7f1d ff        rst     38h
7f1e ff        rst     38h
7f1f ff        rst     38h
7f20 ff        rst     38h
7f21 ff        rst     38h
7f22 ff        rst     38h
7f23 ff        rst     38h
7f24 ff        rst     38h
7f25 ff        rst     38h
7f26 ff        rst     38h
7f27 ff        rst     38h
7f28 ff        rst     38h
7f29 ff        rst     38h
7f2a ff        rst     38h
7f2b ff        rst     38h
7f2c ff        rst     38h
7f2d ff        rst     38h
7f2e ff        rst     38h
7f2f ff        rst     38h
7f30 ff        rst     38h
7f31 ff        rst     38h
7f32 ff        rst     38h
7f33 ff        rst     38h
7f34 ff        rst     38h
7f35 ff        rst     38h
7f36 ff        rst     38h
7f37 ff        rst     38h
7f38 ff        rst     38h
7f39 ff        rst     38h
7f3a ff        rst     38h
7f3b ff        rst     38h
7f3c ff        rst     38h
7f3d ff        rst     38h
7f3e ff        rst     38h
7f3f ff        rst     38h
7f40 ff        rst     38h
7f41 ff        rst     38h
7f42 ff        rst     38h
7f43 ff        rst     38h
7f44 ff        rst     38h
7f45 ff        rst     38h
7f46 ff        rst     38h
7f47 ff        rst     38h
7f48 ff        rst     38h
7f49 ff        rst     38h
7f4a ff        rst     38h
7f4b ff        rst     38h
7f4c ff        rst     38h
7f4d ff        rst     38h
7f4e ff        rst     38h
7f4f ff        rst     38h
7f50 ff        rst     38h
7f51 ff        rst     38h
7f52 ff        rst     38h
7f53 ff        rst     38h
7f54 ff        rst     38h
7f55 ff        rst     38h
7f56 ff        rst     38h
7f57 ff        rst     38h
7f58 ff        rst     38h
7f59 ff        rst     38h
7f5a ff        rst     38h
7f5b ff        rst     38h
7f5c ff        rst     38h
7f5d ff        rst     38h
7f5e ff        rst     38h
7f5f ff        rst     38h
7f60 ff        rst     38h
7f61 ff        rst     38h
7f62 ff        rst     38h
7f63 ff        rst     38h
7f64 ff        rst     38h
7f65 ff        rst     38h
7f66 ff        rst     38h
7f67 ff        rst     38h
7f68 ff        rst     38h
7f69 ff        rst     38h
7f6a ff        rst     38h
7f6b ff        rst     38h
7f6c ff        rst     38h
7f6d ff        rst     38h
7f6e ff        rst     38h
7f6f ff        rst     38h
7f70 ff        rst     38h
7f71 ff        rst     38h
7f72 ff        rst     38h
7f73 ff        rst     38h
7f74 ff        rst     38h
7f75 ff        rst     38h
7f76 ff        rst     38h
7f77 ff        rst     38h
7f78 ff        rst     38h
7f79 ff        rst     38h
7f7a ff        rst     38h
7f7b ff        rst     38h
7f7c ff        rst     38h
7f7d ff        rst     38h
7f7e ff        rst     38h
7f7f ff        rst     38h
7f80 ff        rst     38h
7f81 ff        rst     38h
7f82 ff        rst     38h
7f83 ff        rst     38h
7f84 ff        rst     38h
7f85 ff        rst     38h
7f86 ff        rst     38h
7f87 ff        rst     38h
7f88 ff        rst     38h
7f89 ff        rst     38h
7f8a ff        rst     38h
7f8b ff        rst     38h
7f8c ff        rst     38h
7f8d ff        rst     38h
7f8e ff        rst     38h
7f8f ff        rst     38h
7f90 ff        rst     38h
7f91 ff        rst     38h
7f92 ff        rst     38h
7f93 ff        rst     38h
7f94 ff        rst     38h
7f95 ff        rst     38h
7f96 ff        rst     38h
7f97 ff        rst     38h
7f98 ff        rst     38h
7f99 ff        rst     38h
7f9a ff        rst     38h
7f9b ff        rst     38h
7f9c ff        rst     38h
7f9d ff        rst     38h
7f9e ff        rst     38h
7f9f ff        rst     38h
7fa0 ff        rst     38h
7fa1 ff        rst     38h
7fa2 ff        rst     38h
7fa3 ff        rst     38h
7fa4 ff        rst     38h
7fa5 ff        rst     38h
7fa6 ff        rst     38h
7fa7 ff        rst     38h
7fa8 ff        rst     38h
7fa9 ff        rst     38h
7faa ff        rst     38h
7fab ff        rst     38h
7fac ff        rst     38h
7fad ff        rst     38h
7fae ff        rst     38h
7faf ff        rst     38h
7fb0 ff        rst     38h
7fb1 ff        rst     38h
7fb2 ff        rst     38h
7fb3 ff        rst     38h
7fb4 ff        rst     38h
7fb5 ff        rst     38h
7fb6 ff        rst     38h
7fb7 ff        rst     38h
7fb8 ff        rst     38h
7fb9 ff        rst     38h
7fba ff        rst     38h
7fbb ff        rst     38h
7fbc ff        rst     38h
7fbd ff        rst     38h
7fbe ff        rst     38h
7fbf ff        rst     38h
7fc0 ff        rst     38h
7fc1 ff        rst     38h
7fc2 ff        rst     38h
7fc3 ff        rst     38h
7fc4 ff        rst     38h
7fc5 ff        rst     38h
7fc6 ff        rst     38h
7fc7 ff        rst     38h
7fc8 ff        rst     38h
7fc9 ff        rst     38h
7fca ff        rst     38h
7fcb ff        rst     38h
7fcc ff        rst     38h
7fcd ff        rst     38h
7fce ff        rst     38h
7fcf ff        rst     38h
7fd0 ff        rst     38h
7fd1 ff        rst     38h
7fd2 ff        rst     38h
7fd3 ff        rst     38h
7fd4 ff        rst     38h
7fd5 ff        rst     38h
7fd6 ff        rst     38h
7fd7 ff        rst     38h
7fd8 ff        rst     38h
7fd9 ff        rst     38h
7fda ff        rst     38h
7fdb ff        rst     38h
7fdc ff        rst     38h
7fdd ff        rst     38h
7fde ff        rst     38h
7fdf ff        rst     38h
7fe0 ff        rst     38h
7fe1 ff        rst     38h
7fe2 ff        rst     38h
7fe3 ff        rst     38h
7fe4 ff        rst     38h
7fe5 ff        rst     38h
7fe6 ff        rst     38h
7fe7 ff        rst     38h
7fe8 ff        rst     38h
7fe9 ff        rst     38h
7fea ff        rst     38h
7feb ff        rst     38h
7fec ff        rst     38h
7fed ff        rst     38h
7fee ff        rst     38h
7fef ff        rst     38h
7ff0 ff        rst     38h
7ff1 ff        rst     38h
7ff2 ff        rst     38h
7ff3 ff        rst     38h
7ff4 ff        rst     38h
7ff5 ff        rst     38h
7ff6 ff        rst     38h
7ff7 ff        rst     38h
7ff8 ff        rst     38h
7ff9 ff        rst     38h
7ffa ff        rst     38h
7ffb ff        rst     38h
7ffc ff        rst     38h
7ffd ff        rst     38h
7ffe ff        rst     38h
7fff 03        inc     bc
;
;--------------------------------------------------
