; ¥àá¨ï 08.4
		; 1) á¯ࠢ«¥­  ®訡ª  ã¯ࠢ«¥­¨ï § ¦¨£ ­¨¥¬ ¤«ï ¯®¯ ୮-¯ ࠫ«¥«쭮£® ०¨¬  ª âã襪
		; 2) á¯ࠢ«¥­  ®訡ª  ä㭪樨 « ã­ç ¢ ®¡ࠡ®â稪¥  
		; 3) á¯ࠢ«¥­  ®訡ª  ª®à४樨  ¯à¨ ¯த㢪¥  ¤á®ࡥà 
		; 4) ¥à¥ࠡ®⠭  «£®à¨â¬ ¨§¬¥­¥­¨ï á®á⠢  ᬥá¨ ¯à¨ ®¡¥¤­¥­¨¨ ¨ ®¡®£ 饭¨¨.  áè¨७ ¤¨ ¯ §®­ ª «¨¡஢ª¨ " ªá ᪮à®áâì ®¡¥¤­¥­¨ï ᬥá¨"
		
; ¥àá¨ï 08
		; 1) á¯ࠢ«¥­  ª «¨¡஢ª  "â â¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭮ª"
		; 2) ¥ «¨§®¢ ­  «£®à¨â¬ « ã­ç-ª®­â஫
		; 3) ®¡ ¢«¥­  ª «¨¡஢ª  "¡®à®âë ¡«®ª¨஢ª¨ ¢¯àë᪠ ­ 	« ã­ç¥ X - ६ï á ­ 砫  ¤¢¨¦¥­¨ï F - ¡®à®âë,	®¡/¬¨­" - 7AA7, 1x32, 32b
		; 4) ®¡ ¢«¥­  ª «¨¡஢ª  "ª®à®áâì ¢ë室  ¢ ०¨¬ « ã­ç" - 0x6075h, 1x1, 1b
		; 5) ¤ «¥­  ª «¨¡஢ª  "®¯ࠢª  ¯à¨ ¯த㢪¥	 ¤á®ࡥà  X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨" - 0x76EF, 16x16, 256b
		
; ¥àá¨ï 07
		; 1) ®¡ ¢«¥­  ª «¨¡஢ª  " ¯® ¤ ¢«¥­¨î" - 6AC8, 16x16, 256b
		; 2) ®¡ ¢«¥­  ª «¨¡஢ª  "®à४æ¨ï ®¡®à®⮢  ¯® ¢६¥­¨" - 0x9094, 1x256, 256b
		; 3) ®¡ ¢«¥­  ª «¨¡஢ª  " ª«®­ " - 0å6090, 1å2, 2b
		; 4) ®¡ ¢«¥­  ª «¨¡஢ª  "¬¥饭¨¥ " - 0å6092, 1x1, 1b
		; 5) ®¡ ¢«¥­  ª «¨¡஢ª  "®íää¨樥­â ¬®¤¥«¨ ¢롮à  ⥬¯¥à âãàë § à鸞" - 0x6613, 16x16, 256b
		; 6) ®¡ ¢«¥­  ª «¨¡஢ª  "¥à¥áç¥â  ¤«ï ¬®¤¥«¨ § à鸞" - 0x84E1h, 1x39, 39b
		; 7) ®¡ ¢«¥­  ª «¨¡஢ª  "®à४â¨àãîé ï ä㭪æ¨ï ¤«ï § à鸞" - 0x8C27h, 1x39, 39b
		; 8) ®¡ ¢«¥­  ª «¨¡஢ª  "ALF ¯® ¤ ¢«¥­¨î" - 0x83BA, 16x16, 256b
		; 10) ®¡ ¢«¥­  ª «¨¡஢ª  "¨«¨­¤஢ë© ®¡ꥬ ¤¢¨£ ⥫ï" - 0x60ADh, 1x2, 2b
		; 11) ®¡ ¢«¥­  ª «¨¡஢ª  "®¯ࠢª  横«®¢®£® ­ ¯®«­¥­¨ï ¯® ¤à®áᥫî ¤«ï " - 0x9294, 16x16, 256b
		; 12) ®¡ ¢«¥­  ª «¨¡஢ª  "®íää¨樥­â 䨫ìâà  GBC  ¤«ï " - 0x5F09h , 1b
		; 13) ®¡ ¢«¥­  ª «¨¡஢ª  "®íää¨樥­â 䨫ìâà  GBC  ¤«ï ࠡ®祣® ०¨¬ " - 0x5F08h , 1b
		; 15) ®¡ ¢«¥­ë ª «¨¡஢ª¨ "¬¨­¨¬ «쭮¥ ¨ ¬ ªᨬ «쭮¥ ­ ¯à殮­¨¥ ¤«ï ¤¨ £­®á⨪¨ " - 5EF0h, 5EF1h
		
; ¥àá¨ï 06.8 [2012.04.05]
		; 1) ®¡ ¢«¥­ 䫠£ ¯஢®¤ª   «¨­  (५¥ ¢¥­⨫ïâ®à  ¨ ) (bit 2) ¤«ï ª «¨¡஢ª¨ "®¯®«­¨⥫ì­ë¥ 䫠£¨ ª®¬¯«¥ªâ 樨 J7 ES", 0x5F00 
		; 2) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï á®á⠢  ᬥá¨ ¯à¨ ¯ணॢ¥" - 0xA003h, 1x39, 39b
		; 3) ¤ «¥­  ª «¨¡஢ª  "६ï ¤¥©á⢨ï ®£࠭¨祭¨ï á®á⠢ " - 0x8C27h, 1x39, 39b
		; 4) ®§¢à 饭  ª «¨¡஢ª  " 砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠" - 0x8E2A, 16x16, 256b
		; 5) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï á®á⠢  ᬥá¨ ­   ¯® ¢६¥­¨ - ணॢ" - 0x9194h, 1x256, 256b
		; 6) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï á®á⠢  ᬥá¨ ¯® ⥬¯¥à âãà¥ - ணॢ" - 0x8FBFh, 1x39, 39b
		; 7) ¤ «¥­ë ¢á¥ ª «¨¡஢ª¨ ०¨¬  "ணॢ"
		; 8) ®¡ ¢«¥­  ª «¨¡஢ª  "६ï ­ ª®¯«¥­¨ï ¤«ï ¬®¤ã«ï § ¦¨£ ­¨ï ¢ ¯®¯ ୮-¯ ࠫ«¥«쭮¬ ०¨¬¥" - 9194h, 16å16, 256b 
		; 9) ¥ «¨§®¢ ­ë ¤®¯. ä㭪樨 « ¬¯ë CE
		; 10) ®¡ ¢«¥­  ª «¨¡஢ª  "¨᫮ ¨¬¯ã«ìᮢ "

; ¥àá¨ï 06 [2012.02.21]
		; 1) ®¡ ¢«¥­ 䫠£ "¯®¯ ୮-¯ ࠫ«¥«ì­ë© ०¨¬ ¤«ï ª âã襪 (2111)" (bit 1) ¤«ï ª «¨¡஢ª¨ "®¯®«­¨⥫ì­ë¥ 䫠£¨ ª®¬¯«¥ªâ 樨 J7 ES", 0x5F00 
		; 2) ¥ «¨§®¢ ­  «£®à¨â¬ ã¯ࠢ«¥­¨ï ª ­ « ¬¨ § ¦¨£ ­¨ï ¤«ï 8ª«.  2111
		
; ¥àá¨ï 05 [2012.02.20]
		; 1) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï  ¯à¨ ¯ணॢ¥ ­  " - 0x9294, 1x256, 256b
		; 2) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï  ¯à¨ ¯ணॢ¥ ­  ­ £à㧪¥" - 0x84E1, 1x39, 39b
		; 3) ¤ «¥­  ª «¨¡஢ª  "¥ᮢ®© ª®íää¨樥­â ª®à४樨  ¯à¨ ¯ணॢ¥ ­  ­ £à㧪¥" - 0x83BA, 16x16, 256b
		; 4)  áè¨७ ¯।¥« ¬ ªᨬ «ì­ëå ®¡®à®⮢ (RPM å 40)
		; 5) §¬¥­¥­® ª¢ ­⮢ ­¨¥ ®¡®à®⮢

; ¥àá¨ï 04 [2012.02.16]
		; 1) ®¤áç¥â ¨¬¯ã«ìᮢ  ¯¥७¥ᥭ ¢ RAM: C0h - C2h (®᢮¡®¦¤¥­ë ¯¥६¥­­ë¥ RAM_7F, RAM_4A, RAM_56)
		; 2) ¤ «¥­  3D ª «¨¡஢ª  " 砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠ ­  " - 0x8E2A, 16x16, 256b
		; 3) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï ®¡®à®⮢  ¯à¨ ¯ணॢ¥" - 0x9094, 1x256, 256b
		; 4) ¤ «¥­  ª «¨¡஢ª  "®à४æ¨ï ®¡®à®⮢  ¯à¨ ¯ã᪥ 宫®¤­®£® ¤¢¨£ ⥫ï" - 0xA1B1, 1x256, 256b
		; 5) ®¡ ¢«¥­ë ¤®¯®«­¨⥫ì­ë¥ 䫠£¨ "«£®à¨â¬ë ࠡ®âë J7 ES", 0x5F01
		; 6) ®¡ ¢«¥­ 䫠£ "ࠡ®â âì ¡¥§  ( ¨«¨ ¤à®áᥫì)" (bit 0 ) ¤«ï ª «¨¡஢ª¨ "«£®à¨â¬ë ࠡ®âë J7 ES", 0x5F01 
		; 7) ¥ «¨§®¢ ­  «£®à¨â¬ ®¯à®á   
		
; ¥àá¨ï 03 [2012.02.14]
		; 1) ®¡ ¢«¥­ë ¤®¯®«­¨⥫ì­ë¥ 䫠£¨ "®¯®«­¨⥫ì­ë¥ 䫠£¨ ª®¬¯«¥ªâ 樨 J7 ES", 0x5F00, 1b
		; 2) ®¡ ¢«¥­ ¡¨â 0 bit - "­¦¥­¥à­ë© ", ¤«ï ¤®¯. 䫠£®¢ 0x5F00

; ¥àá¨ï 02 [2012.02.13]
		; 1)  «¨¡஢ª  "®á⠢ ᬥá¨ XX ¢  ¢ ਩­®¬ ०¨¬¥" 5FFFh ¨ᯮ«ì§ã¥âáï ¢® ¢á¥å ०¨¬ å ¯à¨ ®⪠§¥  ¨«¨ 
		; 2)  «¨¡஢ª  " ¯à¨  ¢ ਨ " 7877h ¨ᯮ«ì§ã¥âáï ¢® ¢á¥å ०¨¬ å ¯à¨ ®⪠§¥  ¨«¨ 
		
; ¥àá¨ï 01 [2012.02.09]
		; 1) ¤ «¥­® ࠧ¤¥«¥­¨¥ ०¨¬®¢ ࠡ®âë ­  ���­®¬¨ç­ë©/¬®魮á⭮©
			; + ¤«ï ���­®¬¨筮£® ०¨¬  - 0x6AC8, 16x16, 256b
			; + ¤«ï ࠡ®âë á  - 0x6CC8, 16x16, 256b
			; +¨ਭ  §®­ë ¯¥à¥室­®£® ०¨¬  - 0x7AA7, 1x32, 32b
			; +®á⠢ ᬥá¨ ¤«ï ���­®¬¨筮£® ०¨¬  - 0x6613, 16x16, 256b

		; 2) ®¡ ¢«¥­  ª «¨¡஢ª  "§®­  ॣ㫨஢ ­¨ï  ¯® ¤à®áᥫî", ०¨¬ ¢ëè¥ í⮩ «¨­¨¨ áç¨⠥âáï ¬®魮áâ­ë¬ ¨ ॣ㫨஢ ­¨¥ ⠬ ­¥ ¢믮«­ï¥âáï
			; +§®­  ॣ㫨஢ ­¨ï  ¯® ¤à®áᥫî - 0x6EEF, 1x32, 32b

; ===========================================================================
$NOMOD51
$INCLUDE (C509.MCU)
$INCLUDE (j7es_const.inc)
$INCLUDE (j7es_macros.inc)
$INCLUDE (j7es_ram.asm)
$INCLUDE (j7es_calibr.asm)
$INCLUDE (j7es_launch.asm)

; Segment type:	Pure code
		;.segment code
		CSEG

; =============== S U B	R O U T	I N E =======================================

; RESET
; Attributes: thunk

		; public RESET
		ljmp	RESET_INIT	; 㭪æ¨ï ¨­¨樠«¨§ 樨	¨­¦¨­¥୨ª  (á ¯¥। 祩 ã¯ࠢ«¥­¨ï ¢ ®᭮¢­ãî ä㭪æ¨î ¨­¨â )
; End of function RESET


; =============== S U B	R O U T	I N E =======================================

; External Interrupt 0
; Attributes: thunk

		; public IE0
		ljmp	IE0_0
; End of function IE0

; ---------------------------------------------------------------------------
		INIT_DB_ZERO 5
; =============== S U B	R O U T	I N E =======================================

; Timer	0 Overflow

		; public TF0
		reti
; End of function TF0

; ---------------------------------------------------------------------------
		INIT_DB_ZERO 7
; =============== S U B	R O U T	I N E =======================================

; External Interrupt 1
; Attributes: thunk

		; public IE1
		ljmp	IE1_0
; End of function IE1

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    5

; =============== S U B	R O U T	I N E =======================================

; ¡ࠡ®â稪 ¯¥९®«­¥­¨ï ⠩¬¥à  1 - ॠ«¨§ã¥â 1 ¬á 横«
;
;  ©¬¥à T1 ¬¨ªயà®æ¥áá®à  ¨ᯮ«ì§ã¥âáï ¤«ï ä®ନ஢ ­¨ï ¢६¥­­®£® ¨­â¥ࢠ«  á ¯¥ਮ¤¨筮áâìî	1¬á, ¢ 横«¥ 1¬á ¬¨ªயணࠬ¬ 	®¡¥ᯥ稢 ¥â ࠡ®âã ᫥¤ãîé¨å § ¤ ç:
;
; 1) âáç¥â ¢६¥­¨ ¤«ï	§ ¯ã᪠	£« ¢­®£® 横«  ¢ëç¨᫥­¨© (¨­â¥ࢠ«®¢ 20¬á).
;
; 2) ¯।¥«¥­¨¥ ¯®â¥à¨	á¢裡 ¯® K-line	¨ § ªàë⨥ ¤¨ £­®áâ¨ç¥᪮© á¥áᨨ ¯à¨ ⠪®© ¯®â¥à¥.
;
; 3) ¥áâ¨஢ ­¨¥ ª ­ «®¢ § ¦¨£ ­¨ï á ¤¨ £­®áâ¨ç¥᪮£® ᪠­¥à  (⮫쪮 ¢ ०¨¬¥	¯àאַ£®	ã¯ࠢ«¥­¨ï § ¦¨£ ­¨¥¬ ­  ®á⠭®¢«¥­­®¬ ¤¢¨£ ⥫¥).
;
; 4) ¡¥ᯥ祭¨¥ ¤¢¨¦¥­¨ï 蠣®¢®£®  (¢롮à ­ ¯ࠢ«¥­¨ï ¨ ࠧ£®­) ¤«ï	ᨭå஭¨§ 樨 ⥪ã饣® ¯®«®¦¥­¨ï 蠣®¢®£®  (FSM) c ¦¥« ¥¬ë¬ ¯®«®¦¥­¨¥¬ 蠣®¢®£®  	(SSM).
;
; 5) ¯à®á ª ­ «    ¨«¨  ¤«ï ¯®᫥¤ãî饩 䨫ìâà 樨 ᨣ­ « .
;
; 6)  ã¯ࠢ«¥­¨¥ ª« ¯ ­®¬  ¤á®ࡥà  (ç áâ®â 	15.6£æ)	(®«쪮	7 - ¢ 5  ¤á®ࡥà ã¯ࠢ«ï¥âáï  ¯¯ à ⭮).
;
; 7) ¯à®á ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï,	¨ ¯®¤áç¥â ¨¬¯ã«ìᮢ c ¤ â稪  ᪮à®áâ¨.
; Attributes: thunk

		;public TF1
		ljmp	Timer1Proc_1ms
; End of function TF1

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    5

; =============== S U B	R O U T	I N E =======================================

; Serial Channel 0
; Attributes: thunk

		; public RI0_TI0
		ljmp	SerialRead_Write
; End of function RI0_TI0

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    5

; =============== S U B	R O U T	I N E =======================================

; Timer	2 Overflow / Ext. Reload

		; public TF2_EXF2
		reti
; End of function TF2_EXF2

; ---------------------------------------------------------------------------
		db 0, 0, 0 , 0
		FIRMWARE_VERSION
		INIT_DB_ZERO    %43h - $

; =============== S U B	R O U T	I N E =======================================

; A/D Converter

		; public IADC
		reti
; End of function IADC

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; External Interrupt 2

		; public IEX2
		reti
; End of function IEX2

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; External Interrupt 3

		; public IEX3
		reti
; End of function IEX3

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; External Interrupt 4

		; public IEX4
		reti
; End of function IEX4

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; External Interrupt 5

		; public IEX5
		reti
; End of function IEX5

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; External Interrupt 6
; Attributes: thunk

		; public IEX6
		ljmp	DPKV_PROC	; R0 - dpkv_delta_l
; End of function IEX6			; R1 - dpkv_delta_h
					;
					; R2 - dpkv_prior_value_l
					; R3 - dpkv_Prior_value_h
					;
					; R4 - dpkv_prior_prior_value_l
					; R5 - dpkv_prior_prior_value_h
					;
					; R6 -  ᪫ ¤ª  ®¤­®£®	®¡®à®â 	¤¢¨£ ⥫ï ­  6-â¨ £ࠤãá­ë¥ ¨­â¥ࢠ«ë -
					; ¯¥६¥­­ ï ¯ਭ¨¬ ¥â §­ 祭¨ï	®â 0 (1	§ã¡) ¤®	59 (60 §ã¡) ¨ ®¡¥ᯥ稢 ¥â
					; ¯ਢ離ã ᮡë⨩ ®¡ࠡ®â稪  ª ­®¬¥àã	§㡠 è¥áâ¥୨.
					; R7 -  ᪫ ¤ª  ®¤­®£®	⠪â  ¤¢¨£ ⥫ï	­  6-â¨	£ࠤãá­ë¥ ¨­â¥ࢠ«ë -
					; ¯¥६¥­­ ï ¯ਭ¨¬ ¥â §­ 祭¨ï	®â 0 (1	§ã¡ ¨«¨	31 §ã¡)	¤® 29 (30 §ã¡ ¨«¨ 60 §ã¡)
					; ¨ ®¡¥ᯥ稢 ¥â ¯ਢ離ã ᮡë⨩ ª 180	£ࠤã᭮¬ã ⠪âã ¤¢¨£ ⥫ï.
; ---------------------------------------------------------------------------
		INIT_DB_ZERO    21

; =============== S U B	R O U T	I N E =======================================

; Serial Channel 1

		; public RI1_TI1
		reti
; End of function RI1_TI1

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    15

; =============== S U B	R O U T	I N E =======================================

; Compare Match	Interupt of Compare Registers assigned to Timer	2 CM0-CM7
; Attributes: thunk

		; public ICMP0_ICMP7
		ljmp	ICMP0_ICMP7_0
; End of function ICMP0_ICMP7

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    5

; =============== S U B	R O U T	I N E =======================================

; Compare Timer	Overflow

		; public CTF
		reti
; End of function CTF

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; Compare Match	Interupt of Compare Register COMSET

		; public ICS
		reti
; End of function ICS

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; Compare Match	Interupt of Compare Register COMCLR

		; public ICR
		reti
; End of function ICR

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    39

; =============== S U B	R O U T	I N E =======================================

; Compare / Capture Event interrupt

		; public ICC10_ICC17
		reti
; End of function ICC10_ICC17

; ---------------------------------------------------------------------------
		INIT_DB_ZERO    7

; =============== S U B	R O U T	I N E =======================================

; Compare Timer	1 Overflow

		; public CT1F
		inc	SerialCurrentByte
		reti
; End of function CT1F

; ---------------------------------------------------------------------------
		db    0
		db    0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR DPKV_PROC

code_E0:				; CODE XREF: DPKV_PROCj
		push	PSW		; Program Status Word
		push	ACC		; Accumulator
		push	B		; B-Register
		mov	PSW, #11000b	; 3 ¡ ­ª ॣ¨áâ஢ R0-R7
		mov	R2, CCL3	; Compare/Capture Register 3, Low Byte
		mov	R3, CCH3	; Compare/Capture Register 3, High Byte
		cjne	R6, #57, code_100
		mov	A, R2		; 57 §ã¡
		add	A, R4
		mov	CCL3, A		; Compare/Capture Register 3, Low Byte
		mov	A, R3
		addc	A, R5
		mov	CCH3, A		; Compare/Capture Register 3, High Byte
		clr	IRCON0.5	; Interrupt Request Control Register 0
		inc	R6
		mov	R7, #28
		ljmp	code_2D0
; ---------------------------------------------------------------------------

code_100:				; CODE XREF: DPKV_PROC-2Cj
		clr	RAM_27.3	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		anl	CCEN, #111111b	; Compare/Capture Enable Register
		orl	CCEN, #1000000b	; Compare/Capture Enable Register
		inc	R6
		mov	R7, #29
		ljmp	code_2D0
; END OF FUNCTION CHUNK	FOR DPKV_PROC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR DPKV_PROC

code_111:				; CODE XREF: DPKV_PROC+15j
		setb	RAM_26.5
		ljmp	code_23D
; END OF FUNCTION CHUNK	FOR DPKV_PROC
; ---------------------------------------------------------------------------

; =============== S U B	R O U T	I N E =======================================

; R0 - dpkv_delta_l
; R1 - dpkv_delta_h
;
; R2 - dpkv_prior_value_l
; R3 - dpkv_Prior_value_h
;
; R4 - dpkv_prior_prior_value_l
; R5 - dpkv_prior_prior_value_h
;
; R6 -  ᪫ ¤ª  ®¤­®£®	®¡®à®â 	¤¢¨£ ⥫ï ­  6-â¨ £ࠤãá­ë¥ ¨­â¥ࢠ«ë -
; ¯¥६¥­­ ï ¯ਭ¨¬ ¥â §­ 祭¨ï	®â 0 (1	§ã¡) ¤®	59 (60 §ã¡) ¨ ®¡¥ᯥ稢 ¥â
; ¯ਢ離ã ᮡë⨩ ®¡ࠡ®â稪  ª ­®¬¥àã	§㡠 è¥áâ¥୨.
; R7 -  ᪫ ¤ª  ®¤­®£®	⠪â  ¤¢¨£ ⥫ï	­  6-â¨	£ࠤãá­ë¥ ¨­â¥ࢠ«ë -
; ¯¥६¥­­ ï ¯ਭ¨¬ ¥â §­ 祭¨ï	®â 0 (1	§ã¡ ¨«¨	31 §ã¡)	¤® 29 (30 §ã¡ ¨«¨ 60 §ã¡)
; ¨ ®¡¥ᯥ稢 ¥â ¯ਢ離ã ᮡë⨩ ª 180	£ࠤã᭮¬ã ⠪âã ¤¢¨£ ⥫ï.
		INIT_DB_ZERO %0119h - $
DPKV_PROC:				; CODE XREF: IEX6j

; FUNCTION CHUNK AT 00E0 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 0111 SIZE 00000005 BYTES

		jb	RAM_27.3, code_E0 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		push	PSW		; Program Status Word
		push	ACC		; Accumulator
		push	B		; B-Register
		mov	PSW, #11000b	; 3 ¡ ­ª ॣ¨áâ஢ R0-R7
		mov	A, CCL3		; Compare/Capture Register 3, Low Byte
		clr	C
		subb	A, R2
		mov	R0, A
		mov	A, CCH3		; Compare/Capture Register 3, High Byte
		subb	A, R3
		mov	R1, A
		jnb	RAM_26.1, code_111
		mov	A, MayBeCylinderNum
		cjne	A, #4, code_139
		ljmp	code_1F2	; R0 - dpkv_delta_l
					; R1 - dpkv_delta_h
; ---------------------------------------------------------------------------

code_139:				; CODE XREF: DPKV_PROC+1Aj
		clr	C
		subb	A, #2
		jnc	code_146
		inc	MayBeCylinderNum
		ljmp	code_1DA
; ---------------------------------------------------------------------------

code_143:				; CODE XREF: DPKV_PROC+34j
		ljmp	code_1D7
; ---------------------------------------------------------------------------

code_146:				; CODE XREF: DPKV_PROC+23j
		mov	A, R4
		clr	C
		rlc	A
		mov	DPKVDoubleIntervalL, A
		mov	A, R5
		rlc	A
		jc	code_143
		mov	DPKVDoubleIntervalH, A
		mov	A, R0
		clr	C
		subb	A, DPKVDoubleIntervalL
		mov	DPKVDoubleIntervalL, A
		mov	A, R1
		subb	A, DPKVDoubleIntervalH
		mov	DPKVDoubleIntervalH, A
		setb	PSW.5		; Program Status Word
		jnc	code_170
		clr	PSW.5		; Program Status Word
		mov	A, DPKVDoubleIntervalL
		cpl	A
		add	A, #1
		mov	DPKVDoubleIntervalL, A
		mov	A, DPKVDoubleIntervalH
		cpl	A
		addc	A, #0
		mov	DPKVDoubleIntervalH, A

code_170:				; CODE XREF: DPKV_PROC+45j
		mov	A, DPKVDoubleIntervalL
		clr	C
		subb	A, R4
		mov	DPKVDoubleIntervalL, A
		mov	A, DPKVDoubleIntervalH
		subb	A, R5
		mov	DPKVDoubleIntervalH, A
		jnc	code_19E
		mov	A, R5
		jz	code_191
		rrc	A
		anl	A, #7Fh
		mov	B, A		; B-Register
		mov	A, R4
		rrc	A
		add	A, DPKVDoubleIntervalL
		mov	A, B		; B-Register
		addc	A, DPKVDoubleIntervalH
		jnc	code_1D7
		sjmp	code_1BB
; ---------------------------------------------------------------------------

code_191:				; CODE XREF: DPKV_PROC+65j
		mov	A, R4
		rrc	A
		anl	A, #7Fh
		add	A, DPKVDoubleIntervalL
		clr	A
		addc	A, DPKVDoubleIntervalH
		jnc	code_1D7
		sjmp	code_1BB
; ---------------------------------------------------------------------------

code_19E:				; CODE XREF: DPKV_PROC+62j
		mov	A, R5
		jz	code_1AF
		mov	B, A		; B-Register
		mov	A, R4
		clr	C
		subb	A, DPKVDoubleIntervalL
		mov	A, B		; B-Register
		subb	A, DPKVDoubleIntervalH
		jc	code_1D7
		sjmp	code_1BB
; ---------------------------------------------------------------------------

code_1AF:				; CODE XREF: DPKV_PROC+86j
		mov	A, R4
		rrc	A
		anl	A, #7Fh
		clr	C
		subb	A, DPKVDoubleIntervalL
		clr	A
		subb	A, DPKVDoubleIntervalH
		jc	code_1D7

code_1BB:				; CODE XREF: DPKV_PROC+76j
					; DPKV_PROC+83j ...
		jb	PSW.5, code_1C3	; Program Status Word
		mov	MayBeCylinderNum, #3
		sjmp	code_1DA
; ---------------------------------------------------------------------------

code_1C3:				; CODE XREF: DPKV_PROC:code_1BBj
		mov	A, MayBeCylinderNum
		cjne	A, #3, code_1D7
		mov	R2, CCL3	; Compare/Capture Register 3, Low Byte
		mov	R3, CCH3	; Compare/Capture Register 3, High Byte
		inc	MayBeCylinderNum
		clr	InOutError.2	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		clr	RAM_27.2	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		clr	RAM_27.1	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		ljmp	code_299
; ---------------------------------------------------------------------------

code_1D7:				; CODE XREF: DPKV_PROC:code_143j
					; DPKV_PROC+74j ...
		mov	MayBeCylinderNum, #2

code_1DA:				; CODE XREF: DPKV_PROC+27j
					; DPKV_PROC+A8j
		mov	R4, RAM_18
		mov	R5, RAM_19
		mov	R2, CCL3	; Compare/Capture Register 3, Low Byte
		mov	R3, CCH3	; Compare/Capture Register 3, High Byte
		setb	RAM_26.5
		ljmp	code_53A
; ---------------------------------------------------------------------------

code_1E7:				; CODE XREF: DPKV_PROC+F6j
					; DPKV_PROC+103j
		jb	RAM_27.2, code_23B ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		jb	RAM_27.1, code_23B ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		setb	RAM_27.2	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		ljmp	code_53A
; ---------------------------------------------------------------------------

code_1F2:				; CODE XREF: DPKV_PROC+1Dj
		mov	A, R0		; R0 - dpkv_delta_l
					; R1 - dpkv_delta_h
		clr	C
		subb	A, R4
		mov	DPKVDoubleIntervalL, A
		mov	A, R1
		subb	A, R5
		mov	DPKVDoubleIntervalH, A
		jnc	code_21E
		mov	A, R5
		jz	code_211
		rrc	A
		anl	A, #7Fh
		mov	B, A		; B-Register
		mov	A, R4
		rrc	A
		add	A, DPKVDoubleIntervalL
		mov	A, B		; B-Register
		addc	A, DPKVDoubleIntervalH
		jc	code_250
		sjmp	code_1E7
; ---------------------------------------------------------------------------

code_211:				; CODE XREF: DPKV_PROC+E5j
		mov	A, R4
		rrc	A
		anl	A, #7Fh
		add	A, DPKVDoubleIntervalL
		clr	A
		addc	A, DPKVDoubleIntervalH
		jc	code_250
		sjmp	code_1E7
; ---------------------------------------------------------------------------

code_21E:				; CODE XREF: DPKV_PROC+E2j
		mov	A, R5
		jz	code_22F
		mov	B, A		; B-Register
		mov	A, R4
		clr	C
		subb	A, DPKVDoubleIntervalL
		mov	A, B		; B-Register
		subb	A, DPKVDoubleIntervalH
		jnc	code_250
		sjmp	code_23B
; ---------------------------------------------------------------------------

code_22F:				; CODE XREF: DPKV_PROC+106j
		mov	A, R4
		rrc	A
		anl	A, #7Fh
		clr	C
		subb	A, DPKVDoubleIntervalL
		clr	A
		subb	A, DPKVDoubleIntervalH
		jnc	code_250

code_23B:				; CODE XREF: DPKV_PROC:code_1E7j
					; DPKV_PROC+D1j ...
		setb	InOutError.2	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "

code_23D:				; CODE XREF: DPKV_PROC-6j
		mov	MayBeCylinderNum, #0
		clr	RAM_26.2
		clr	RAM_26.3
		anl	CMEN, #0Fh	; Compare Enable Register (RMAP=0)
		orl	P4, #0F0h	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	CMEN, #0F0h	; Compare Enable Register (RMAP=0)
		ljmp	code_53A
; ---------------------------------------------------------------------------

code_250:				; CODE XREF: DPKV_PROC+F4j
					; DPKV_PROC+101j ...
		mov	R2, CCL3	; Compare/Capture Register 3, Low Byte
		mov	R3, CCH3	; Compare/Capture Register 3, High Byte
		mov	C, RAM_27.2	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	RAM_27.1, C	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		clr	RAM_27.2	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		cjne	R6, #56, code_27B
		mov	R4, RAM_18
		mov	R5, RAM_19
		setb	RAM_27.3	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		anl	CCEN, #111111b	; Compare/Capture Enable Register
		orl	CCEN, #10000000b ; Compare/Capture Enable Register
		setb	P1.3		; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		mov	A, R2
		add	A, R4
		mov	CCL3, A		; Compare/Capture Register 3, Low Byte
		mov	A, R3
		addc	A, R5
		mov	CCH3, A		; Compare/Capture Register 3, High Byte
		clr	IRCON0.5	; Interrupt Request Control Register 0
		inc	R6
		mov	R7, #27
		ljmp	code_2D0
; ---------------------------------------------------------------------------

code_27B:				; CODE XREF: DPKV_PROC+141j
		jnc	code_296
		mov	R4, RAM_18
		mov	R5, RAM_19
		inc	R6
		cjne	R6, #30, code_28E
		mov	R7, #0
		inc	RAM_40
		anl	RAM_40,	#3
		sjmp	code_2D0
; ---------------------------------------------------------------------------

code_28E:				; CODE XREF: DPKV_PROC+169j
		mov	A, R6
		jc	code_293
		subb	A, #30

code_293:				; CODE XREF: DPKV_PROC+176j
		mov	R7, A
		sjmp	code_2D0
; ---------------------------------------------------------------------------

code_296:				; CODE XREF: DPKV_PROC:code_27Bj
		cjne	R6, #59, code_23B

code_299:				; CODE XREF: DPKV_PROC+BBj
		mov	R6, #0
		mov	R7, #0
		jb	Hardware.5, code_2A7 ; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		clr	SystemErrorVar.4 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	A, RAM_40
		inc	A
		sjmp	code_2C8
; ---------------------------------------------------------------------------

code_2A7:				; CODE XREF: DPKV_PROC+184j
		mov	A, P1		; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		mov	C, ACC.2	; Accumulator
		jc	code_2B2
		jnb	RAM_26.0, code_2B5
		sjmp	code_2BF
; ---------------------------------------------------------------------------

code_2B2:				; CODE XREF: DPKV_PROC+192j
		jnb	RAM_26.0, code_2BF

code_2B5:				; CODE XREF: DPKV_PROC+194j
		setb	SystemErrorVar.4 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		anl	P9, #0BFh	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	A, RAM_40
		inc	A
		sjmp	code_2C8
; ---------------------------------------------------------------------------

code_2BF:				; CODE XREF: DPKV_PROC+197j
					; DPKV_PROC:code_2B2j
		clr	SystemErrorVar.4 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		orl	P9, #40h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		cpl	RAM_26.0
		rlc	A
		rl	A

code_2C8:				; CODE XREF: DPKV_PROC+18Cj
					; DPKV_PROC+1A4j
		anl	A, #2
		mov	RAM_40,	A
		jnz	code_2D0
		setb	RAM_26.6

code_2D0:				; CODE XREF: DPKV_PROC-1Cj
					; DPKV_PROC-Ej	...
		setb	RAM_26.5
		mov	A, R5
		anl	A, #248
		jz	code_2DB
		clr	RAM_26.2
		clr	RAM_26.3

code_2DB:				; CODE XREF: DPKV_PROC+1BCj
		mov	A, R7
		jbc	RAM_26.4, code_30D
		cjne	A, RAM_3C, code_30D
		jnb	RAM_26.3, code_2F5
		mov	RAM_34,	RAM_30	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		mov	RAM_35,	RAM_31	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		mov	RAM_33,	RAM_32	; ®«-¢® §­ 祭¨© ¤«ï 䨫ìâà  
		mov	RAM_7F, RAM_56
		clr	A
		mov	RAM_30,	A	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		mov	RAM_31,	A	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		mov	RAM_32,	A	; ®«-¢® §­ 祭¨© ¤«ï 䨫ìâà  
		mov	RAM_56, A

code_2F5:				; CODE XREF: DPKV_PROC+1C9j
		mov	A, RAM_40
		clr	C
		subb	A, RAM_3D
		anl	A, #3
		mov	RAM_41,	A
		mov	A, R7
		setb	RAM_28.0	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		setb	TCON.1		; Timer	Control	Register
		mov	RAM_3C,	RAM_3E
		mov	RAM_3D,	RAM_3F
		setb	RAM_26.4
		setb	RAM_26.3

code_30D:				; CODE XREF: DPKV_PROC+1C3j
					; DPKV_PROC+1C6j
		cjne	A, #0, code_36D
		jnb	RAM_26.2, code_366
		mov	A, R2
		subb	A, RAM_36
		mov	RAM_38,	A
		mov	A, R3
		subb	A, RAM_37
		mov	RAM_39,	A
		push	RAM_18
		mov	R0, #0BEh ; '¾'
		mov	A, @R0
		add	A, #2
		mov	B, A		; B-Register
		cjne	A, #190, code_329

code_329:
		jc	code_32E
		mov	B, #0B0h ; '°'  ; B-Register

code_32E:				; CODE XREF: DPKV_PROC:code_329j
		mov	@R0, B		; B-Register
		mov	R0, B		; B-Register
		mov	@R0, RAM_38
		inc	R0
		mov	@R0, RAM_39
		mov	A, B		; B-Register
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #5	; Data Pointer Select Register
		mov	DPTR, #0F9EBh
		movx	@DPTR, A
		clr	C
		subb	A, #0B0h ; '°'
		mov	DPTR, #0F9DDh
		clr	C
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, DPH		; Data Pointer,	High Byte
		addc	A, #0
		mov	DPH, A		; Data Pointer,	High Byte
		mov	A, RAM_38
		movx	@DPTR, A
		mov	A, RAM_39
		inc	DPTR
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		mov	R0, #0BFh ; '¿'
		mov	A, @R0
		orl	A, #1
		mov	@R0, A
		pop	RAM_18
		setb	RAM_28.6	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)

code_366:				; CODE XREF: DPKV_PROC+1F7j
		mov	RAM_36,	R2
		mov	RAM_37,	R3
		setb	RAM_26.2
		
		LAUNCH_DPKV_EXEC
		
		mov	A, R7

code_36D:				; CODE XREF: DPKV_PROC:code_30Dj
		cjne	A, #13h, code_374
		mov	R0, #90h ; ''
		mov	@R0, RAM_40

code_374:				; CODE XREF: DPKV_PROC:code_36Dj
		cjne	A, #8, code_3AC
		mov	RAM_43,	RAM_40
		mov	C, RAM_27.5	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	RAM_2A.2, C	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		setb	RAM_28.2	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		setb	TCON.1		; Timer	Control	Register
		mov	A, RAM_43
		cpl	ACC.1		; Accumulator
		rl	A
		rl	A
		add	A, #80h	; ''
		mov	R0, A
		mov	A, RAM_43
		mov	C, RAM_27.6	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		addc	A, #0
		jb	ACC.0, code_3A1	; Accumulator
		mov	RAM_10,	@R0
		inc	R0
		mov	RAM_11,	@R0
		inc	R0
		mov	RAM_12,	@R0
		inc	R0
		mov	RAM_13,	@R0
		sjmp	code_3AC
; ---------------------------------------------------------------------------

code_3A1:				; CODE XREF: DPKV_PROC+278j
		mov	RAM_14,	@R0
		inc	R0
		mov	RAM_15,	@R0
		inc	R0
		mov	RAM_16,	@R0
		inc	R0
		mov	RAM_17,	@R0

code_3AC:				; CODE XREF: DPKV_PROC:code_374j
					; DPKV_PROC+286j
		mov	A, R7
		cjne	A, COEFF_RCO, code_3BC ; ®íää¨樥­â ª®à४樨 RCO
		setb	P1.5		; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		clr	TCON.4		; Timer	Control	Register
		clr	A
		mov	TL0, A		; Timer	0, Low Byte
		mov	TH0, A		; Timer	0, High	Byte
		setb	TCON.4		; Timer	Control	Register
		mov	A, R7

code_3BC:				; CODE XREF: DPKV_PROC+294j
		cjne	A, ADC_DD, code_3CA ; , 
		clr	P1.5		; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		clr	TCON.4		; Timer	Control	Register
		mov	RAM_74,	TL0	; Timer	0, Low Byte
		mov	RAM_75,	TH0	; Timer	0, High	Byte
		mov	A, R7

code_3CA:				; CODE XREF: DPKV_PROC:code_3BCj
		cjne	A, #0Bh, code_3CF
		clr	P5.0		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM

code_3CF:				; CODE XREF: DPKV_PROC:code_3CAj
		cjne	A, #1, code_3D4
		setb	P5.0		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM

code_3D4:				; CODE XREF: DPKV_PROC:code_3CFj
		mov	A, R6
		cjne	A, RAM_10, code_441
		mov	B, RAM_11	; B-Register
		clr	C
		mov	A, R4
		rlc	A
		mov	R0, A
		mov	A, R5
		rlc	A
		jz	code_3F5
		mul	AB
		xch	A, R0
		mov	R1, B		; B-Register
		mov	B, RAM_11	; B-Register
		mul	AB
		mov	A, R0
		add	A, B		; B-Register
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		sjmp	code_3FB
; ---------------------------------------------------------------------------

code_3F5:				; CODE XREF: DPKV_PROC+2C8j
		mov	A, R0
		mul	AB
		mov	R0, B		; B-Register
		mov	R1, #0

code_3FB:				; CODE XREF: DPKV_PROC+2DAj
		mov	A, R2
		add	A, R0
		mov	R0, A
		mov	A, R3
		addc	A, R1
		jnb	Hardware.5, code_410 ; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jb	SystemErrorVar.4, code_410 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jb	Options.5, code_410
		xch	A, B		; B-Register
		mov	R1, #90h ; ''
		mov	A, @R1
		cjne	A, #3, code_424
		xch	A, B		; B-Register

code_410:				; CODE XREF: DPKV_PROC+2E7j
					; DPKV_PROC+2EAj
		anl	CMEN, #0EFh	; Compare Enable Register (RMAP=0)
		mov	CMH4, A		; Compare Register 4, High Byte	(RMAP=0)
		mov	CML4, R0	; Compare Register 4, Low Byte (RMAP=0)
		orl	CMEN, #10h	; Compare Enable Register (RMAP=0)
		LAUNCH_SPARK_1
		clr	P4.4		; Port 4 (PDIR=0)

no_spark_1:
		jb	SystemErrorVar.4, code_42C ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jnb	Hardware.5, code_42C ; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jb	Options.5, code_42C
		sjmp	no_spark_2
; ---------------------------------------------------------------------------

code_424:				; CODE XREF: DPKV_PROC+2F2j
		mov	R1, #90h ; ''
		mov	A, @R1
		cjne	A, #1, no_spark_2
		xch	A, B		; B-Register

code_42C:				; CODE XREF: DPKV_PROC+303j
					; DPKV_PROC+306j
		anl	CMEN, #7Fh	; Compare Enable Register (RMAP=0)
		mov	CMH7, A		; Compare Register 7, High Byte	(RMAP=0)
		mov	CML7, R0	; Compare Register 7, Low Byte (RMAP=0)
		orl	CMEN, #80h	; Compare Enable Register (RMAP=0)
		LAUNCH_SPARK_2
		clr	P4.7		; Port 4 (PDIR=0)

no_spark_2:				; CODE XREF: DPKV_PROC+309j
					; DPKV_PROC+30Ej
		mov	C, RAM_2A.2	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	A, IEN2		; Interrupt Enable Register 2
		mov	ACC.2, C	; Accumulator
		mov	IEN2, A		; Interrupt Enable Register 2
		mov	A, R6

code_441:				; CODE XREF: DPKV_PROC+2BCj
		cjne	A, RAM_12, code_488
		jb	RAM_2A.2, code_488 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	B, RAM_13	; B-Register
		clr	C
		mov	A, R4
		rlc	A
		mov	R0, A
		mov	A, R5
		rlc	A
		jz	code_464
		mul	AB
		xch	A, R0
		mov	R1, B		; B-Register
		mov	B, RAM_13	; B-Register
		mul	AB
		mov	A, R0
		add	A, B		; B-Register
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		sjmp	code_46A
; ---------------------------------------------------------------------------

code_464:				; CODE XREF: DPKV_PROC+337j
		mov	A, R0
		mul	AB
		mov	R0, B		; B-Register
		mov	R1, #0

code_46A:				; CODE XREF: DPKV_PROC+349j
		mov	A, R2
		add	A, R0
		mov	R0, A
		mov	A, R3
		addc	A, R1
		anl	CMEN, #0EFh	; Compare Enable Register (RMAP=0)
		mov	CMH4, A		; Compare Register 4, High Byte	(RMAP=0)
		mov	CML4, R0	; Compare Register 4, Low Byte (RMAP=0)
		orl	CMEN, #10h	; Compare Enable Register (RMAP=0)
		setb	P4.4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #7Fh	; Compare Enable Register (RMAP=0)
		mov	CMH7, A		; Compare Register 7, High Byte	(RMAP=0)
		mov	CML7, R0	; Compare Register 7, Low Byte (RMAP=0)
		orl	CMEN, #80h	; Compare Enable Register (RMAP=0)
		setb	P4.7		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	A, R6

code_488:				; CODE XREF: DPKV_PROC:code_441j
					; DPKV_PROC+32Bj
		cjne	A, RAM_14, code_4F4
		mov	B, RAM_15	; B-Register
		clr	C
		mov	A, R4
		rlc	A
		mov	R0, A
		mov	A, R5
		rlc	A
		jz	code_4A8
		mul	AB
		xch	A, R0
		mov	R1, B		; B-Register
		mov	B, RAM_15	; B-Register
		mul	AB
		mov	A, R0
		add	A, B		; B-Register
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		sjmp	code_4AE
; ---------------------------------------------------------------------------

code_4A8:				; CODE XREF: DPKV_PROC+37Bj
		mov	A, R0
		mul	AB
		mov	R0, B		; B-Register
		mov	R1, #0

code_4AE:				; CODE XREF: DPKV_PROC+38Dj
		mov	A, R2
		add	A, R0
		mov	R0, A
		mov	A, R3
		addc	A, R1
		jnb	Hardware.5, code_4C3 ; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jb	SystemErrorVar.4, code_4C3 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jb	Options.5, code_4C3
		xch	A, B		; B-Register
		mov	R1, #90h ; ''
		mov	A, @R1
		cjne	A, #0, code_4D7
		xch	A, B		; B-Register

code_4C3:				; CODE XREF: DPKV_PROC+39Aj
					; DPKV_PROC+39Dj
		anl	CMEN, #0BFh	; Compare Enable Register (RMAP=0)
		mov	CMH6, A		; Compare Register 6, High Byte	(RMAP=0)
		mov	CML6, R0	; Compare Register 6, Low Byte (RMAP=0)
		orl	CMEN, #40h	; Compare Enable Register (RMAP=0)
		LAUNCH_SPARK_3
		clr	P4.6		; Port 4 (PDIR=0)

no_spark_3:
		jb	SystemErrorVar.4, code_4DF ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jnb	Hardware.5, code_4DF ; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jb	Options.5, code_4DF
		sjmp	no_spark_4
; ---------------------------------------------------------------------------

code_4D7:				; CODE XREF: DPKV_PROC+3A5j
		mov	R1, #90h ; ''
		mov	A, @R1
		cjne	A, #2, no_spark_4
		xch	A, B		; B-Register

code_4DF:				; CODE XREF: DPKV_PROC+3B6j
					; DPKV_PROC+3B9j
		anl	CMEN, #0DFh	; Compare Enable Register (RMAP=0)
		mov	CMH5, A		; Compare Register 5, High Byte	(RMAP=0)
		mov	CML5, R0	; Compare Register 5, Low Byte (RMAP=0)
		orl	CMEN, #20h	; Compare Enable Register (RMAP=0)
		LAUNCH_SPARK_4
		clr	P4.5		; Port 4 (PDIR=0)

no_spark_4:				; CODE XREF: DPKV_PROC+3BCj
					; DPKV_PROC+3C1j
		mov	C, RAM_2A.2	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	A, IEN2		; Interrupt Enable Register 2
		mov	ACC.2, C	; Accumulator
		mov	IEN2, A		; Interrupt Enable Register 2
		mov	A, R6

code_4F4:				; CODE XREF: DPKV_PROC:code_488j
		cjne	A, RAM_16, code_53A
		jb	RAM_2A.2, code_53A ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	B, RAM_17	; B-Register
		clr	C
		mov	A, R4
		rlc	A
		mov	R0, A
		mov	A, R5
		rlc	A
		jz	code_517
		mul	AB
		xch	A, R0
		mov	R1, B		; B-Register
		mov	B, RAM_17	; B-Register
		mul	AB
		mov	A, R0
		add	A, B		; B-Register
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		sjmp	code_51D
; ---------------------------------------------------------------------------

code_517:				; CODE XREF: DPKV_PROC+3EAj
		mov	A, R0
		mul	AB
		mov	R0, B		; B-Register
		mov	R1, #0

code_51D:				; CODE XREF: DPKV_PROC+3FCj
		mov	A, R2
		add	A, R0
		mov	R0, A
		mov	A, R3
		addc	A, R1
		anl	CMEN, #0BFh	; Compare Enable Register (RMAP=0)
		mov	CMH6, A		; Compare Register 6, High Byte	(RMAP=0)
		mov	CML6, R0	; Compare Register 6, Low Byte (RMAP=0)
		orl	CMEN, #40h	; Compare Enable Register (RMAP=0)
		setb	P4.6		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0DFh	; Compare Enable Register (RMAP=0)
		mov	CMH5, A		; Compare Register 5, High Byte	(RMAP=0)
		mov	CML5, R0	; Compare Register 5, Low Byte (RMAP=0)
		orl	CMEN, #20h	; Compare Enable Register (RMAP=0)
		setb	P4.5		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_53A:				; CODE XREF: DPKV_PROC+CBj
					; DPKV_PROC+D6j ...
		pop	B		; B-Register
		pop	ACC		; Accumulator
		pop	PSW		; Program Status Word
		reti
; End of function DPKV_PROC


; =============== S U B	R O U T	I N E =======================================
			
Timer1Proc_1ms:				; CODE XREF: TF1j
		push	PSW		; Program Status Word
		push	ACC		; Accumulator
		push	B		; B-Register
		push	DPL		; Data Pointer,	Low Byte
		push	DPH		; Data Pointer,	High Byte
		mov	PSW, #0		; Program Status Word
		push	RAM_0		;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	IEN0.7		;  ¯à¥â¨âì ¯à¥à뢠­¨ï
		clr	TCON.6		; á⠭®¢¨âì ⠩¬¥à1
		mov	A, TH1		; Timer	1, High	Byte
		jz	code_55B
		mov	TL1, #0FFh	; Timer	1, Low Byte

code_55B:				; CODE XREF: Timer1Proc_1ms+15j
		mov	A, TL1		; Timer	1, Low Byte
		add	A, #0CBh ; 'Ë'
		mov	TL1, A		; Timer	1, Low Byte
		mov	A, #0FAh ; 'ú'
		addc	A, #0
		mov	TH1, A		; Timer	1, High	Byte
		setb	TCON.6		; Timer	Control	Register
		setb	IEN0.7		; Interrupt Enable Register 0
		djnz	MainCicleDelay_RAM_46, code_573	; ç¥â稪 ¢६¥­¨ ¤® § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20¬á)
					; dec 1	¢ ®¡ࠡ®â稪¥ 1
		mov	MainCicleDelay_RAM_46, #20 ; ç¥â稪 ¢६¥­¨ ¤®	§ ¯ã᪠	£« ¢­®£® 横«  ¢ëç¨᫥­¨© (20¬á)
					; dec 1	¢ ®¡ࠡ®â稪¥ 1
		setb	RAM_29.0	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)

		LAUNCH_TF1

code_573:				; CODE XREF: Timer1Proc_1ms+2Aj
		jnb	RAM_2D.0, code_5B2 ; 0 - ¥᫨ ãá⠭®¢«¥­, Baund	Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		inc	SerialCurrentByte
		mov	A, SerialCurrentByte
		xrl	A, #1
		jnz	code_583
		mov	S0BUF, #0	; Serial Channel 0 Buffer Register
		sjmp	code_59D
; ---------------------------------------------------------------------------

code_583:				; CODE XREF: Timer1Proc_1ms+3Bj
		mov	A, SerialCurrentByte
		xrl	A, #32h
		jnz	code_59D
		mov	SerialCurrentByte, #0
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		xrl	A, #3
		jnz	code_59D
		mov	SerialCurrentByte, #32h	; '2'
		mov	S0RELL,	#0D0h ;	'Ð' ; Serial Channel 0 Reload Reg., Low Byte
		mov	S0RELH,	#3	; Serial Channel 0 Reload Reg.,	High Byte

code_59D:				; CODE XREF: Timer1Proc_1ms+40j
					; Timer1Proc_1ms+46j ...
		mov	A, SerialCurrentByte
		xrl	A, #0BEh
		jnz	code_5AF
		mov	SerialCount, #0	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	SerialCurrentByte, #0
		clr	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	RAM_2D.1	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	IEN0.4		; Interrupt Enable Register 0

code_5AF:				; CODE XREF: Timer1Proc_1ms+60j
		ljmp	RXX_DRIVE
; ---------------------------------------------------------------------------

code_5B2:				; CODE XREF: Timer1Proc_1ms:code_573j
		jb	RAM_2D.1, code_61C ; 0 - ¥᫨ ãá⠭®¢«¥­, Baund	Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jb	RAM_2F.1, code_5DB ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jnb	S0CON.4, code_5D3 ; Serial Channel 0 Control Register
		jb	RAM_2F.3, code_5D3 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	A, SerialCurrentByte
		clr	C
		subb	A, #28h	; '('
		jc	code_5D8
		clr	S0CON.4		; Serial Channel 0 Control Register
		anl	IEN3, #0F7h	; Interrupt Enable Register 3
		clr	RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.3	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	SerialCurrentByte, #0
		sjmp	code_5D8
; ---------------------------------------------------------------------------

code_5D3:				; CODE XREF: Timer1Proc_1ms+77j
					; Timer1Proc_1ms+7Aj
		jnb	RAM_2F.3, code_5D8 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	SerialCurrentByte

code_5D8:				; CODE XREF: Timer1Proc_1ms+82j
					; Timer1Proc_1ms+90j ...
		jnb	RAM_2F.1, code_61A ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_5DB:				; CODE XREF: Timer1Proc_1ms+74j
		inc	SerialCurrentByte
		mov	A, SerialCurrentByte
		xrl	A, #14h
		jnz	code_61A
		mov	SerialCurrentByte, A
		mov	R0, #92h ; ''
		inc	@R0
		mov	A, @R0
		xrl	A, #1
		jnz	code_5F9
		mov	R0, #0A8h ; '¨'
		mov	S0RELL,	@R0	; Serial Channel 0 Reload Reg.,	Low Byte
		mov	R0, #91h ; ''
		mov	@R0, #0
		setb	S0CON.4		; Serial Channel 0 Control Register
		sjmp	code_61A
; ---------------------------------------------------------------------------

code_5F9:				; CODE XREF: Timer1Proc_1ms+AAj
		mov	A, @R0
		clr	C
		subb	A, #0FAh ; 'ú'
		jc	code_61A
		clr	S0CON.4		; Serial Channel 0 Control Register
		clr	RAM_2F.1	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	RAM_2F.5	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	A
		mov	RAM_79,	A
		mov	DEV_FLAGS, A	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	RAM_7B,	A
		mov	RAM_7C,	A
		mov	RAM_7D,	A
		mov	R0, #91h ; ''
		mov	@R0, A
		lcall	code_E75E
		setb	S0CON.4		; Serial Channel 0 Control Register

code_61A:				; CODE XREF: Timer1Proc_1ms:code_5D8j
					; Timer1Proc_1ms+A0j ...
		sjmp	TestPortScaner
; ---------------------------------------------------------------------------

code_61C:				; CODE XREF: Timer1Proc_1ms:code_5B2j
		inc	SerialCurrentByte
		jnb	RAM_2F.1, code_655 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jb	S0CON.4, code_633 ; Serial Channel 0 Control Register
		mov	A, SerialCurrentByte
		clr	C
		subb	A, #2
		jc	code_655
		mov	R0, #91h ; ''
		mov	@R0, #0
		setb	S0CON.4		; Serial Channel 0 Control Register
		sjmp	code_655
; ---------------------------------------------------------------------------

code_633:				; CODE XREF: Timer1Proc_1ms+E0j
		mov	A, SerialCurrentByte
		clr	C
		subb	A, #0FEh ; 'þ'
		jc	code_655
		clr	S0CON.4		; Serial Channel 0 Control Register
		clr	RAM_2F.1	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.3	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	SerialCurrentByte, #0Ch
		mov	DPTR, #0F603h
		movx	A, @DPTR
		xrl	A, #0A0h
		jnz	code_652
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		sjmp	code_655
; ---------------------------------------------------------------------------

code_652:				; CODE XREF: Timer1Proc_1ms+10Aj
		mov	SerialCount, #0Eh ; ®«-¢® ¡ ©â	¤«ï ¯¥। ç¨

code_655:				; CODE XREF: Timer1Proc_1ms+DDj
					; Timer1Proc_1ms+E8j ...
		ljmp	RXX_DRIVE
; ---------------------------------------------------------------------------

TestPortScaner:				; CODE XREF: Timer1Proc_1ms:code_61Aj
		jb	RAM_2A.6, code_6AF ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	A, RAM_7C
		anl	A, #10h
		jnz	code_667
		mov	A, RAM_7C
		anl	A, #20h
		jz	code_6AF

code_667:				; CODE XREF: Timer1Proc_1ms+11Ej
		mov	DPTR, #0F960h
		movx	A, @DPTR
		jz	code_691
		dec	A
		movx	@DPTR, A
		mov	DPTR, #0F961h
		movx	A, @DPTR
		jz	code_6AF
		dec	A
		movx	@DPTR, A
		jnz	code_6AF
		mov	A, RAM_7C
		anl	A, #10h
		jz	code_685
		clr	P4.4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		clr	P4.7		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_6AF
; ---------------------------------------------------------------------------

code_685:				; CODE XREF: Timer1Proc_1ms+13Cj
		mov	A, RAM_7C
		anl	A, #20h
		jz	code_6AF
		clr	P4.6		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		clr	P4.5		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_6AF
; ---------------------------------------------------------------------------

code_691:				; CODE XREF: Timer1Proc_1ms+12Aj
		orl	P4, #0F0h	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	A, #9
		movx	@DPTR, A
		mov	DPTR, #0F962h
		movx	A, @DPTR
		jz	code_6AF
		dec	A
		movx	@DPTR, A
		jnz	code_6A9
		anl	RAM_7C,	#0EFh
		anl	RAM_7C,	#0DFh
		sjmp	code_6AF
; ---------------------------------------------------------------------------

code_6A9:				; CODE XREF: Timer1Proc_1ms+15Ej
		mov	DPTR, #0F961h
		mov	A, #8
		movx	@DPTR, A

code_6AF:				; CODE XREF: Timer1Proc_1ms:TestPortScanerj
					; Timer1Proc_1ms+124j ...
		jb	RAM_2A.6, RXX_DRIVE ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	A, RAM_7C
		anl	A, #0Fh
		jz	RXX_DRIVE
		mov	DPTR, #0F95Eh
		movx	A, @DPTR
		jz	code_6F4
		dec	A
		movx	@DPTR, A
		mov	DPTR, #0F95Dh
		movx	A, @DPTR
		jz	RXX_DRIVE
		dec	A
		movx	@DPTR, A
		jnz	RXX_DRIVE
		mov	A, RAM_7C
		jnb	ACC.0, code_6D6	; Accumulator
		anl	CMEN, #0FBh	; Compare Enable Register (RMAP=0)
		clr	P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	RXX_DRIVE
; ---------------------------------------------------------------------------

code_6D6:				; CODE XREF: Timer1Proc_1ms+18Bj
		jnb	ACC.1, code_6E0	; Accumulator
		anl	CMEN, #0FDh	; Compare Enable Register (RMAP=0)
		clr	P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	RXX_DRIVE
; ---------------------------------------------------------------------------

code_6E0:				; CODE XREF: Timer1Proc_1ms:code_6D6j
		jnb	ACC.2, code_6EA	; Accumulator
		anl	CMEN, #0FEh	; Compare Enable Register (RMAP=0)
		clr	P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	RXX_DRIVE
; ---------------------------------------------------------------------------

code_6EA:				; CODE XREF: Timer1Proc_1ms:code_6E0j
		jnb	ACC.3, RXX_DRIVE ; Accumulator
		anl	CMEN, #0F7h	; Compare Enable Register (RMAP=0)
		clr	P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	RXX_DRIVE
; ---------------------------------------------------------------------------

code_6F4:				; CODE XREF: Timer1Proc_1ms+17Bj
		orl	P4, #0Fh	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	DPTR, #0F95Fh
		movx	A, @DPTR
		jz	RXX_DRIVE
		dec	A
		movx	@DPTR, A
		jnz	code_706
		anl	RAM_7C,	#0F0h
		sjmp	RXX_DRIVE
; ---------------------------------------------------------------------------

code_706:				; CODE XREF: Timer1Proc_1ms+1BEj
		mov	DPTR, #0F95Eh
		mov	A, #9
		movx	@DPTR, A
		mov	DPTR, #0F95Dh
		mov	A, #5
		movx	@DPTR, A

RXX_DRIVE:				; CODE XREF: Timer1Proc_1ms:code_5AFj
					; Timer1Proc_1ms:code_655j ...
		jnb	RAM_28.5, code_718 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		jmp	READ_DMRV_DAD_ADC
; ---------------------------------------------------------------------------

code_718:				; CODE XREF: Timer1Proc_1ms:RXX_DRIVEj
		mov	A, RAM_67	; ¨­ ¬¨ª  ࠧ£®­  
		jz	code_71F
		djnz	RAM_67,	code_72D ; ¨­ ¬¨ª  ࠧ£®­  

code_71F:				; CODE XREF: Timer1Proc_1ms+1D9j
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		clr	C
		subb	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		jc	code_730
		jnb	ACC.7, code_735	; Accumulator
		mov	A, #7Fh	; ''
		sjmp	code_735
; ---------------------------------------------------------------------------

code_72D:				; CODE XREF: Timer1Proc_1ms+1DBj
					; Timer1Proc_1ms+1F8j
		jmp	READ_DMRV_DAD_ADC
; ---------------------------------------------------------------------------

code_730:				; CODE XREF: Timer1Proc_1ms+1E3j
		jb	ACC.7, code_735	; Accumulator
		mov	A, #80h	; ''

code_735:				; CODE XREF: Timer1Proc_1ms+1E5j
					; Timer1Proc_1ms+1EAj ...
		jnz	code_74A
		mov	A, RAM_66
		jz	code_72D
		cjne	A, #0FFh, code_740
		sjmp	code_743
; ---------------------------------------------------------------------------

code_740:				; CODE XREF: Timer1Proc_1ms+1FAj
		cjne	A, #1, code_749

code_743:				; CODE XREF: Timer1Proc_1ms+1FDj
		mov	RAM_66,	#0
		jmp	READ_DMRV_DAD_ADC
; ---------------------------------------------------------------------------

code_749:				; CODE XREF: Timer1Proc_1ms:code_740j
		clr	A

code_74A:				; CODE XREF: Timer1Proc_1ms:code_735j
		add	A, #80h	; ''
		mov	B, A		; B-Register
		setb	RAM_27.7	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	A, RAM_66
		add	A, #80h	; ''
		cjne	A, B, code_759	; B-Register
		sjmp	code_78B
; ---------------------------------------------------------------------------

code_759:				; CODE XREF: Timer1Proc_1ms+213j
		jnc	code_773
		mov	DPTR, #60CCh	; ®«¨ç¥á⢮ 蠣®¢ ࠧ£®­ /®á⠭®¢ª¨, 蠣.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RAM_66
		cjne	A, B, code_769	; B-Register
		sjmp	code_78B
; ---------------------------------------------------------------------------

code_769:				; CODE XREF: Timer1Proc_1ms+223j
		inc	A
		mov	RAM_66,	A
		jnz	code_78B
		mov	RAM_66,	#1
		sjmp	code_78B
; ---------------------------------------------------------------------------

code_773:				; CODE XREF: Timer1Proc_1ms:code_759j
		mov	DPTR, #60CCh	; ®«¨ç¥á⢮ 蠣®¢ ࠧ£®­ /®á⠭®¢ª¨, 蠣.
		clr	A
		movc	A, @A+DPTR
		cpl	A
		inc	A
		mov	B, A		; B-Register
		mov	A, RAM_66
		cjne	A, B, code_783	; B-Register
		sjmp	code_78B
; ---------------------------------------------------------------------------

code_783:				; CODE XREF: Timer1Proc_1ms+23Dj
		dec	A
		mov	RAM_66,	A
		jnz	code_78B
		mov	RAM_66,	#0FFh

code_78B:				; CODE XREF: Timer1Proc_1ms+216j
					; Timer1Proc_1ms+226j ...
		mov	A, RAM_66
		jb	ACC.7, code_79F	; Accumulator
		mov	DPTR, #6137h	; ¨­ ¬¨ª  ࠧ£®­   X - ­¤¥ªá ᪮à®áâ¨ F - ६ï 蠣 , ¬á.
		mov	A, RAM_66
		movc	A, @A+DPTR
		mov	RAM_67,	A	; ¨­ ¬¨ª  ࠧ£®­  
		inc	CRRXX		; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	B, #0		; B-Register
		sjmp	code_7AC
; ---------------------------------------------------------------------------

code_79F:				; CODE XREF: Timer1Proc_1ms+24Cj
		cpl	A
		inc	A
		mov	DPTR, #6137h	; ¨­ ¬¨ª  ࠧ£®­   X - ­¤¥ªá ᪮à®áâ¨ F - ६ï 蠣 , ¬á.
		movc	A, @A+DPTR
		mov	RAM_67,	A	; ¨­ ¬¨ª  ࠧ£®­  
		dec	CRRXX		; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	B, #2		; B-Register

code_7AC:				; CODE XREF: Timer1Proc_1ms+25Cj
		mov	DPTR, #60CDh	;  ¯ࠢ«¥­¨¥ ¤¢¨¦¥­¨ï ,
		clr	A
		movc	A, @A+DPTR
		add	A, B		; B-Register
		mov	B, A		; B-Register
		mov	A, P6		; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		mov	C, ACC.2	; Accumulator
		mov	ACC.0, C	; Accumulator
		mov	C, ACC.1	; Accumulator
		mov	ACC.1, C	; Accumulator
		anl	A, #0Bh
		add	A, B		; B-Register
		jb	ACC.1, code_7CB	; Accumulator
		xrl	P6, #2		; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		jmp	READ_DMRV_DAD_ADC
; ---------------------------------------------------------------------------

code_7CB:				; CODE XREF: Timer1Proc_1ms+282j
		xrl	P6, #4		; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)

READ_DMRV_DAD_ADC:				; 
		mov	A, RAM_32
		inc	A
		jz	code_806
		jnb	Options.0, READ_DMRV
		
READ_DAD:				; CODE XREF: Timer1Proc_1ms+1D3j
		clr	RAM_28.3	; 0
					; 1 - 䫠£ á®áâ®ﭨï ¢¥­⨫ïâ®à   (0 - ®⪫; 1 - ¢ª«.)
					; 2
					; 3 - 䫠£ ¨ᯮ«짮¢ ­¨ï  ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨ï
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫îç¨âì	ª®­â஫ì ¤¥⮭ 樨
		mov	ADCON1,	#1011011b ; A/D	Converter Control Register 1
		mov	ADDATL,	#0	; A/D Converter	Data Register, Low Byte

code_A15:				; CODE XREF: Timer1Proc_1ms:code_A15j
		jb	ADCON0.4, code_A15 ; A/D Converter Control Register 0
		mov	A, ADDATL	; A/D Converter	Data Register, Low Byte
		mov	B, ADDATH	; A/D Converter	Data Register, High Byte
		jbc	RAM_28.3, READ_DAD ; 0
					; 1 - 䫠£ á®áâ®ﭨï ¢¥­⨫ïâ®à   (0 - ®⪫; 1 - ¢ª«.)
					; 2
					; 3 - 䫠£ ¨ᯮ«짮¢ ­¨ï  ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨ï
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫îç¨âì	ª®­â஫ì ¤¥⮭ 樨
		setb	RAM_28.3	; 0
					; 1 - 䫠£ á®áâ®ﭨï ¢¥­⨫ïâ®à   (0 - ®⪫; 1 - ¢ª«.)
					; 2
					; 3 - 䫠£ ¨ᯮ«짮¢ ­¨ï  ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨ï
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫îç¨âì	ª®­â஫ì ¤¥⮭ 樨
		clr	IEN0.7		; Interrupt Enable Register 0
		add	A, RAM_30
		mov	RAM_30,	A
		mov	A, B		; B-Register
		addc	A, RAM_31
		mov	RAM_31,	A
		clr	A
		addc	A, RAM_56
		mov	RAM_56,	A
		inc	RAM_32
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, B		; B-Register
		mov	DPTR, #0F80Ch	;  /
		movx	@DPTR, A
		sjmp	code_807
		
READ_DMRV:
		clr	RAM_28.3	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)

code_7D0:				; CODE XREF: Timer1Proc_1ms+29Aj
		mov	ADCON1,	#3	; ⥭¨ï ª ­ « 	
					;  - 3 ª ­ «
		mov	ADDATL,	#0	; A/D Converter	Data Register, Low Byte

code_7D6:				; CODE XREF: Timer1Proc_1ms:code_7D6j
		jb	ADCON0.4, code_7D6 ; A/D Converter Control Register 0
		mov	A, ADDATH	; A/D Converter	Data Register, High Byte
		jbc	RAM_28.3, code_7D0 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		setb	RAM_28.3	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #0F80Ch	;  
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #0A358h	; ¢ ­⮢ ­¨¥ 
		movc	A, @A+DPTR
		clr	C
		clr	IEN0.7		; Interrupt Enable Register 0
		add	A, RAM_30	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		xch	A, B		; B-Register
		inc	DPH		; Data Pointer,	High Byte
		movc	A, @A+DPTR
		addc	A, RAM_31	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		jnc	code_7FA
		sjmp	code_806
; ---------------------------------------------------------------------------

code_7FA:				; CODE XREF: Timer1Proc_1ms+2B5j
		mov	RAM_30,	B	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		mov	RAM_31,	A	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		inc	RAM_32	; ®«-¢® §­ 祭¨© ¤«ï 䨫ìâà  		

code_806:				; CODE XREF: Timer1Proc_1ms+2B7j
		setb	IEN0.7		; Interrupt Enable Register 0
code_807:
		jnb	Hardware.1, code_818 ; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		inc	RAM_76		;  ã¯ࠢ«¥­¨¥ ª« ¯ ­®¬  ¤á®ࡥà 
		anl	RAM_76,	#3Fh	;  ã¯ࠢ«¥­¨¥ ª« ¯ ­®¬  ¤á®ࡥà 
		mov	A, RAM_76	;  ã¯ࠢ«¥­¨¥ ª« ¯ ­®¬  ¤á®ࡥà 
		cjne	A, RAM_77, code_815 ;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 

code_815:
		cpl	C
		mov	P5.2, C		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM

code_818:				; CODE XREF: Timer1Proc_1ms+2C7j
		jnb	P3.5, code_828	; Port 3 (PDIR=0)
					; #111001
					; P3.0 - KLINE RxD (¢室)
					; P3.1 - KLINE TxD (¢ë室)
					; P3.2 - OltPin	   (¢ë室)
					; P3.3 - ®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢室) (ࠡ®⠥â á	9.6)
					; 3.4 - ç¥â稪 ¨¬¯ã«ìᮢ á 䨫ìâà  	(¢室)
					; 3.5 -  â稪	᪮à®áâ¨ (¢室)
					; 3.6 -  ¯¨áì	¢® ¢­¥譥¥  WR(¢ë室)
					; 3.7 - ⥭¨¥	¢­¥譥£®  RD(¢ë室)
		jbc	RAM_27.4, code_820 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		sjmp	code_82A
; ---------------------------------------------------------------------------

code_820:				; ®¤áç¥â ¨¬¯ã«ìᮢ 
		mov	R0, #0C0h 
		inc	@R0
		inc	R0
		inc	@R0
		inc	R0
		inc	@R0

		sjmp	code_82A
; ---------------------------------------------------------------------------

code_828:				; CODE XREF: Timer1Proc_1ms:code_818j
		setb	RAM_27.4	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢

code_82A:				; CODE XREF: Timer1Proc_1ms+2DDj
					; Timer1Proc_1ms+2E5j
		pop	RAM_0		;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		pop	DPH		; Data Pointer,	High Byte
		pop	DPL		; Data Pointer,	Low Byte
		pop	B		; B-Register
		pop	ACC		; Accumulator
		pop	PSW		; Program Status Word
		jnb	TCON.7,	code_83B ; Timer Control Register
		setb	SystemErrorVar.1 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_83B:				; CODE XREF: Timer1Proc_1ms+2F5j
		reti
; End of function Timer1Proc_1ms


; =============== S U B	R O U T	I N E =======================================


IE0_0:					; CODE XREF: IE0j
		push	PSW		; Program Status Word
		push	ACC		; Accumulator
		push	B		; B-Register
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #0	; Data Pointer Select Register
		push	DPL		; Data Pointer,	Low Byte
		push	DPH		; Data Pointer,	High Byte
		mov	PSW, #1000b	; Program Status Word
		jb	RAM_28.2, code_854 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		ljmp	code_15BA
; ---------------------------------------------------------------------------

code_854:				; CODE XREF: IE0_0+12j
		clr	RAM_28.2	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	R0, RAM_74
		mov	R1, RAM_75
		lcall	code_AD5E
		mov	DPTR, #0F8BAh	; ®ண	è㬠 - £࠭¨æ  ¤¥⮭ 樨
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, RAM_43
		rl	A
		mov	R4, A
		mov	A, #0A0h ; ' '
		add	A, R4
		mov	R0, A
		mov	@R0, RAM_A
		inc	R0
		mov	@R0, RAM_B
		mov	RAM_8, RAM_A
		mov	RAM_9, RAM_B
		mov	DPTR, #0FF41h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F96Eh
		mov	A, RAM_43
		rl	A
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #0FA8Eh
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		lcall	SUB_R0R1_R2R3
		jc	code_8BF
		mov	DPTR, #0FA8Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		sjmp	code_8C8
; ---------------------------------------------------------------------------

code_8BF:				; CODE XREF: IE0_0+76j
		mov	DPTR, #0FF41h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A

code_8C8:				; CODE XREF: IE0_0+81j
		mov	DPTR, #0F966h
		mov	A, RAM_43
		rl	A
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #5F7Ch	; ®íää¨樥­â ¯®樫¨­¤஢®£® 䨫ìâà  è㬠 ¤¢¨£ ⥫ï,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_NEG_B
		mov	DPTR, #0F881h
		movx	A, @DPTR
		add	A, B		; B-Register
		mov	DPTR, #0F881h
		movx	@DPTR, A
		clr	A
		addc	A, R0
		mov	R0, A
		clr	A
		addc	A, R1
		mov	R1, A
		mov	DPTR, #0F966h
		mov	A, RAM_43
		rl	A
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		mov	A, R1
		movx	@DPTR, A
		dec	DPL		; Data Pointer,	Low Byte
		mov	A, R0
		movx	@DPTR, A
		jnb	RAM_26.7, code_927
		mov	DPTR, #5F6Fh	; ®ண	⥬¯¥à âãàë ¤«ï	 ª⨢¨§ 樨 ª «¨¡஢ª¨ ã஢­ï è㬠, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_919

code_919:
		jnc	code_924
		mov	DPTR, #0F965h
		movx	A, @DPTR
		cjne	A, #0FFh, code_922

code_922:
		jc	code_92A

code_924:				; CODE XREF: IE0_0:code_919j
		ljmp	code_9E4
; ---------------------------------------------------------------------------

code_927:				; CODE XREF: IE0_0+D2j
		ljmp	code_96B
; ---------------------------------------------------------------------------

code_92A:				; CODE XREF: IE0_0:code_922j
		mov	DPTR, #0FF41h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F934h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #5F52h	; ®íää¨樥­â ®¡饣® 䨫ìâà  è㬠 ¤¢¨£ ⥫ï,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_NEG_B
		mov	DPTR, #0F937h
		movx	A, @DPTR
		add	A, B		; B-Register
		mov	DPTR, #0F937h
		movx	@DPTR, A
		clr	A
		addc	A, R0
		mov	R0, A
		clr	A
		addc	A, R1
		mov	R1, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F934h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		lcall	code_B6E3
		ljmp	code_9E4
; ---------------------------------------------------------------------------

code_96B:				; CODE XREF: IE0_0:code_927j
		clr	A
		mov	DPTR, #0F965h
		movx	@DPTR, A
		mov	DPTR, #0F943h
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jz	code_982
		mov	R0, #0FFh
		mov	R1, #0Fh
		sjmp	code_98D
; ---------------------------------------------------------------------------

code_982:				; CODE XREF: IE0_0+13Ej
		mov	RAM_9, RAM_8
		mov	R0, B		; B-Register
		lcall	DIV_R0R1_8
		lcall	code_AD8B

code_98D:				; CODE XREF: IE0_0+144j
		mov	DPTR, #0F96Eh
		mov	A, RAM_43
		rl	A
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA8Eh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FF41h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #0FA92h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jc	code_9DB
		mov	DPTR, #0FA8Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jnc	code_9E4
		mov	DPTR, #0F9D1h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jc	code_9DB
		sjmp	code_9E4
; ---------------------------------------------------------------------------

code_9DB:				; CODE XREF: IE0_0+17Fj IE0_0+19Bj
		mov	R1, RAM_43
		mov	DPTR, #5EE0h
		mov	A, R1
		movc	A, @A+DPTR
		orl	RAM_71,	A

code_9E4:				; CODE XREF: IE0_0:code_924j
					; IE0_0+12Cj ...
		jnb	RAM_2A.3, code_9EA ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		ljmp	code_146B
; ---------------------------------------------------------------------------

code_9EA:				; CODE XREF: IE0_0:code_9E4j
		mov	DPTR, #0F9EBh
		movx	A, @DPTR
		clr	C
		subb	A, #0B0h ; '°'
		mov	R5, A
		mov	DPTR, #0F9DDh
		clr	C
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, DPH		; Data Pointer,	High Byte
		addc	A, #0
		mov	DPH, A		; Data Pointer,	High Byte
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		mov	A, RAM_43
		jnb	ACC.0, code_A10	; Accumulator
		mov	R2, #0
		mov	R3, #80h ; ''
		sjmp	code_A19
; ---------------------------------------------------------------------------

code_A10:				; CODE XREF: IE0_0+1CBj
		mov	DPTR, #0FA2Dh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A

code_A19:				; CODE XREF: IE0_0+1D2j
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R2, MD0		; Multiplication/Division Register 0
		mov	A, MD1		; Multiplication/Division Register 1
		mov	R0, MD2		; Multiplication/Division Register 2
		mov	R1, MD3		; Multiplication/Division Register 3
		mov	C, ACC.7	; Accumulator
		mov	A, R0
		rlc	A
		mov	R0, A
		mov	A, R1
		rlc	A
		mov	R1, A
		mov	A, R5
		mov	DPTR, #0FA2Fh
		clr	C
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, DPH		; Data Pointer,	High Byte
		addc	A, #0
		mov	DPH, A		; Data Pointer,	High Byte
		mov	A, R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, R1
		movx	@DPTR, A
		mov	R0, #0BEh ; '¾'
		mov	A, @R0
		clr	C
		subb	A, #0B0h ; '°'
		jz	code_A53
		clr	C
		rrc	A

code_A53:				; CODE XREF: IE0_0+213j
		mov	R5, A
		jnb	RAM_2B.3, code_A57 ; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_A57:
		mov	A, R5
		clr	C
		subb	A, #3
		jnc	code_A60
		add	A, #7
		clr	C

code_A60:				; CODE XREF: IE0_0+21Fj
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R2, A
		mov	R6, A
		inc	DPTR
		movx	A, @DPTR
		mov	R3, A
		mov	R7, A
		mov	A, R5
		clr	C
		subb	A, #2
		jnc	code_A78
		add	A, #7
		clr	C

code_A78:				; CODE XREF: IE0_0+237j
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jnc	code_A98
		clr	A
		mov	R0, A
		mov	R1, A
		mov	DPTR, #0F9EDh
		movx	@DPTR, A
		mov	DPTR, #0F9EEh
		movx	@DPTR, A
		ljmp	code_BE1
; ---------------------------------------------------------------------------

code_A98:				; CODE XREF: IE0_0+24Cj
		mov	DPTR, #0F9EEh
		movx	@DPTR, A
		mov	A, R0
		mov	DPTR, #0F9EDh
		movx	@DPTR, A
		mov	A, R5
		clr	C
		subb	A, #4
		jnc	code_AAA
		add	A, #7
		clr	C

code_AAA:				; CODE XREF: IE0_0+269j
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		mov	A, R5
		clr	C
		subb	A, #0
		jnc	code_AC0
		add	A, #7
		clr	C

code_AC0:				; CODE XREF: IE0_0+27Fj
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPTR
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_ADD
		clr	C
		mov	A, R0
		cpl	A
		add	A, #1
		mov	R0, A
		mov	A, R1
		cpl	A
		addc	A, #0
		mov	R1, A

code_ADD:				; CODE XREF: IE0_0+294j
		mov	DPTR, #0FA09h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD4, #4		; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R2, MD0		; Multiplication/Division Register 0
		mov	R3, MD1		; Multiplication/Division Register 1
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	DPTR, #0F9F3h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F9EDh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jnc	code_B19
		clr	A
		mov	R0, A
		mov	R1, A
		ljmp	code_BE1
; ---------------------------------------------------------------------------

code_B19:				; CODE XREF: IE0_0+2D5j
		mov	DPTR, #0FA03h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	MD0, #0Eh	; Multiplication/Division Register 0
		mov	MD1, #0E8h ; 'è' ; Multiplication/Division Register 1
		mov	MD2, #0F5h ; 'õ' ; Multiplication/Division Register 2
		mov	MD3, #0CEh ; 'Î' ; Multiplication/Division Register 3
		mov	MD4, R6		; Multiplication/Division Register 4
		mov	MD5, R7		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	MD0, #0		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, R2		; Multiplication/Division Register 3
		mov	ARCON, #1	; Arithmetic Control Register
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD2, R2		; Multiplication/Division Register 2
		mov	MD3, R3		; Multiplication/Division Register 3
		mov	MD4, R6		; Multiplication/Division Register 4
		mov	MD5, R7		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD2, R2		; Multiplication/Division Register 2
		mov	MD3, R3		; Multiplication/Division Register 3
		mov	ARCON, #1	; Arithmetic Control Register
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD2, R2		; Multiplication/Division Register 2
		mov	MD3, R3		; Multiplication/Division Register 3
		mov	MD4, R6		; Multiplication/Division Register 4
		mov	MD5, R7		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	DPTR, #0FA07h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA03h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, R2
		orl	A, R3
		jz	code_BE1
		mov	R0, #0FFh
		mov	R1, #0FFh

code_BE1:				; CODE XREF: IE0_0+259j IE0_0+2DAj ...
		mov	DPTR, #0F93Dh
		movx	A, @DPTR
		jnb	ACC.7, code_BF2	; Accumulator
		mov	DPTR, #0FAA0h
		movx	A, @DPTR
		jb	ACC.7, code_BF2	; Accumulator
		clr	A
		mov	R0, A
		mov	R1, A

code_BF2:				; CODE XREF: IE0_0+3A9j IE0_0+3B0j
		mov	DPTR, #0F9F9h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9FBh
		mov	A, RAM_43
		rl	A
		anl	A, #0FEh
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, DPH		; Data Pointer,	High Byte
		addc	A, #0
		mov	DPH, A		; Data Pointer,	High Byte
		mov	A, R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA0Fh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_C1C	; B-Register

code_C1C:
		mov	DPTR, #0FA0Bh
		movx	A, @DPTR
		cpl	C
		mov	ACC.4, C	; Accumulator
		movx	@DPTR, A
		jnc	code_C36
		mov	DPTR, #5EE8h
		mov	A, RAM_43
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA0Bh
		movx	A, @DPTR
		orl	A, B		; B-Register
		sjmp	code_C45
; ---------------------------------------------------------------------------

code_C36:				; CODE XREF: IE0_0+3E8j
		mov	DPTR, #5EE8h
		mov	A, RAM_43
		movc	A, @A+DPTR
		cpl	A
		mov	B, A		; B-Register
		mov	DPTR, #0FA0Bh
		movx	A, @DPTR
		anl	A, B		; B-Register

code_C45:				; CODE XREF: IE0_0+3F8j
		movx	@DPTR, A
		mov	DPTR, #0FA10h
		mov	A, RAM_43
		rl	A
		anl	A, #0FEh
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5FBFh	; ®íää¨æ¨í­â 䨫ìâà  5FBF,
		jnb	RAM_2B.1, code_C61 ; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #60C1h	; ®íää¨æ¨í­â 䨫ìâà  60C1,

code_C61:				; CODE XREF: IE0_0+41Fj
		clr	A
		movc	A, @A+DPTR
		cpl	A
		inc	A
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	RAM_B, R1
		mov	RAM_A, R0
		mov	DPTR, #0F9F9h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5FBFh	; ®íää¨æ¨í­â 䨫ìâà  5FBF,
		jnb	RAM_2B.1, code_C80 ; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #60C1h	; ®íää¨æ¨í­â 䨫ìâà  60C1,

code_C80:				; CODE XREF: IE0_0+43Ej
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0FA10h
		mov	A, RAM_43
		rl	A
		anl	A, #0FEh
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA19h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_CA6	; B-Register

code_CA6:
		mov	DPTR, #0FA1Fh
		movx	A, @DPTR
		cpl	C
		mov	ACC.4, C	; Accumulator
		movx	@DPTR, A
		jnc	code_CC0
		mov	DPTR, #5EE8h
		mov	A, RAM_43
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA1Fh
		movx	A, @DPTR
		orl	A, B		; B-Register
		sjmp	code_CCF
; ---------------------------------------------------------------------------

code_CC0:				; CODE XREF: IE0_0+472j
		mov	DPTR, #5EE8h
		mov	A, RAM_43
		movc	A, @A+DPTR
		cpl	A
		mov	B, A		; B-Register
		mov	DPTR, #0FA1Fh
		movx	A, @DPTR
		anl	A, B		; B-Register

code_CCF:				; CODE XREF: IE0_0+482j
		movx	@DPTR, A
		lcall	code_BA3D
		mov	MD0, R6		; Multiplication/Division Register 0
		mov	MD4, #3		; Multiplication/Division Register 4
		mov	MD1, R7		; Multiplication/Division Register 1
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R6, MD0		; Multiplication/Division Register 0
		mov	R7, MD1		; Multiplication/Division Register 1
		mov	B, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, R5
		clr	C
		subb	A, #5
		jnc	code_CF3
		add	A, #7
		clr	C

code_CF3:				; CODE XREF: IE0_0+4B2j
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPTR
		movx	A, @DPTR
		mov	R3, A
		mov	RAM_8, R6
		mov	RAM_9, R7
		lcall	ADD_R0R1_R2R3
		mov	A, B		; B-Register
		addc	A, #0
		mov	R4, A
		mov	RAM_E, R0
		mov	RAM_F, R1
		mov	A, R5
		clr	C
		subb	A, #4
		jnc	code_D19
		add	A, #7
		clr	C

code_D19:				; CODE XREF: IE0_0+4D8j
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPTR
		movx	A, @DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, #3		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R2, MD0		; Multiplication/Division Register 0
		mov	R3, MD1		; Multiplication/Division Register 1
		mov	B, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, R5
		clr	C
		subb	A, #2
		jnc	code_D46
		add	A, #7
		clr	C

code_D46:				; CODE XREF: IE0_0+505j
		rlc	A
		add	A, #2Fh	; '/'
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	DPH, #0FAh ; 'ú' ; Data Pointer, High Byte
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		lcall	ADD_R0R1_R2R3
		mov	A, B		; B-Register
		addc	A, #0
		mov	B, A		; B-Register
		mov	A, R0
		mov	R0, RAM_E
		mov	R2, A
		mov	A, R1
		mov	R1, RAM_F
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, R4
		subb	A, B		; B-Register
		mov	R4, A
		jnc	code_D7D
		clr	C
		mov	A, R0
		cpl	A
		add	A, #1
		mov	R0, A
		mov	A, R1
		cpl	A
		addc	A, #0
		mov	R1, A
		mov	A, R4
		cpl	A
		addc	A, #0
		mov	R4, A

code_D7D:				; CODE XREF: IE0_0+52Fj
		jz	code_D83
		mov	R0, #0FFh
		mov	R1, #0FFh

code_D83:				; CODE XREF: IE0_0:code_D7Dj
		mov	RAM_A, R0
		mov	RAM_B, R1
		mov	DPTR, #0FA07h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	code_AD8B
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD4, R2		; Multiplication/Division Register 4
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD5, R3		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	B, MD3		; Multiplication/Division Register 3
		orl	A, B		; B-Register
		jz	code_DB0
		mov	R0, #0FFh
		mov	R1, #0FFh

code_DB0:				; CODE XREF: IE0_0+56Ej
		mov	DPTR, #5FBCh	; ®íää¨æ¨í­â 䨫ìâà  5FBC,
		jnb	RAM_2B.1, code_DB9 ; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #60C2h	; ®íää¨æ¨í­â 䨫ìâà  60C2,

code_DB9:				; CODE XREF: IE0_0+577j
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #5FBDh
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	code_AD5E
		mov	DPTR, #0F9F5h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #5FBCh	; ®íää¨æ¨í­â 䨫ìâà  5FBC,
		jnb	RAM_2B.1, code_DDF ; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #60C2h	; ®íää¨æ¨í­â 䨫ìâà  60C2,

code_DDF:				; CODE XREF: IE0_0+59Dj
		clr	A
		movc	A, @A+DPTR
		cpl	A
		inc	A
		mov	B, A		; B-Register
		mov	DPTR, #0F9F7h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	MUL_R0R1_B
		mov	DPTR, #0F9F5h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		clr	A
		addc	A, #0
		mov	B, A		; B-Register
		mov	DPTR, #0FA1Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	R2, B		; B-Register
		mov	R3, #0
		mov	DPTR, #0FA1Dh
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	A, B		; B-Register
		jz	code_E20
		mov	R0, #0FFh
		mov	R1, #0FFh

code_E20:				; CODE XREF: IE0_0+5DEj
		mov	DPTR, #0F93Dh
		movx	A, @DPTR
		jnb	ACC.7, code_E2A	; Accumulator
		clr	A
		mov	R0, A
		mov	R1, A

code_E2A:				; CODE XREF: IE0_0+5E8j
		mov	DPTR, #0F9F7h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jb	RAM_2B.3, code_E39 ; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ljmp	code_146B
; ---------------------------------------------------------------------------

code_E39:				; CODE XREF: IE0_0+5F7j
		mov	DPTR, #0F93Eh
		movx	A, @DPTR
		jb	ACC.1, code_E43	; Accumulator
		ljmp	code_146B
; ---------------------------------------------------------------------------

code_E43:				; CODE XREF: IE0_0+601j
		mov	DPTR, #0FA73h
		movx	A, @DPTR
		inc	A
		jnz	code_E4B
		dec	A

code_E4B:				; CODE XREF: IE0_0+60Cj
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #5FDAh
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_E56	; B-Register

code_E56:
		jc	code_E5B
		ljmp	code_1470
; ---------------------------------------------------------------------------

code_E5B:				; CODE XREF: IE0_0:code_E56j
		mov	A, RAM_43
		jnb	ACC.0, code_E63	; Accumulator
		ljmp	code_1470
; ---------------------------------------------------------------------------

code_E63:				; CODE XREF: IE0_0+621j
		mov	A, R5
		clr	C
		subb	A, #1
		jnc	code_E6C
		add	A, #7
		clr	C

code_E6C:				; CODE XREF: IE0_0+62Bj
		rlc	A
		add	A, #0B0h ; '°'
		mov	R0, A
		mov	A, R5
		clr	C
		subb	A, #5
		jnc	code_E79
		add	A, #7
		clr	C

code_E79:				; CODE XREF: IE0_0+638j
		rlc	A
		add	A, #0B0h ; '°'
		mov	R1, A
		mov	A, @R0
		mov	B, @R1		; B-Register
		mov	RAM_E, @R1
		clr	C
		subb	A, B		; B-Register
		mov	R2, A
		inc	R0
		mov	A, @R0
		inc	R1
		mov	B, @R1		; B-Register
		mov	RAM_F, @R1
		subb	A, B		; B-Register
		jnc	code_E99
		clr	A
		mov	DPTR, #0F9A9h
		movx	@DPTR, A
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_E99:				; CODE XREF: IE0_0+653j
		jz	code_E9E
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_E9E:				; CODE XREF: IE0_0:code_E99j
		mov	A, R2
		mov	DPTR, #0F9A9h
		movx	@DPTR, A
		mov	B, #3		; B-Register
		mul	AB
		xch	A, B		; B-Register
		jz	code_EAE
		mov	B, #0FFh	; B-Register

code_EAE:				; CODE XREF: IE0_0+66Dj
		mov	A, B		; B-Register
		add	A, #2
		mov	B, #4		; B-Register
		div	AB
		mov	DPTR, #0F9ABh
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #0F9A9h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		mov	DPTR, #0F9AAh
		movx	@DPTR, A
		mov	A, R5
		clr	C
		subb	A, #4
		jnc	code_ED0
		add	A, #7
		clr	C

code_ED0:				; CODE XREF: IE0_0+68Fj
		rlc	A
		add	A, #0B0h ; '°'
		mov	R0, A
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		mov	DPTR, #0F9E5h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	RAM_8, R6
		mov	RAM_9, R7
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0F9AAh
		movx	A, @DPTR
		mov	R2, A
		mov	R3, #0
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F9ACh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R5
		clr	C
		subb	A, #2
		jnc	code_F05
		add	A, #7
		clr	C

code_F05:				; CODE XREF: IE0_0+6C4j
		rlc	A
		add	A, #0B0h ; '°'
		mov	R0, A
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		mov	DPTR, #0F9E1h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	RAM_8, R6
		mov	RAM_9, R7
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0F9ABh
		movx	A, @DPTR
		mov	R2, A
		mov	R3, #0
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F9AEh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R1
		mov	C, ACC.7	; Accumulator
		mov	DPTR, #0F9ADh
		movx	A, @DPTR
		jc	code_F8D
		orl	C, ACC.7	; Accumulator
		jc	code_F7D
		mov	DPTR, #0F9ACh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jc	code_F60
		mov	DPTR, #0FA21h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F9E5h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		sjmp	code_FCE
; ---------------------------------------------------------------------------

code_F60:				; CODE XREF: IE0_0+70Ej
		mov	DPTR, #0F9AEh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA21h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9E1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		sjmp	code_FCE
; ---------------------------------------------------------------------------

code_F7D:				; CODE XREF: IE0_0+700j IE0_0+753j
		mov	R0, #0
		mov	R1, #80h ; ''
		mov	DPTR, #0FA25h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_F8D:				; CODE XREF: IE0_0+6FCj
		anl	C, ACC.0	; Accumulator
		jnc	code_F7D
		mov	DPTR, #0F9ACh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_FB3
		mov	DPTR, #0FA21h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F9E5h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		sjmp	code_FCE
; ---------------------------------------------------------------------------

code_FB3:				; CODE XREF: IE0_0+761j
		mov	DPTR, #0F9AEh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA21h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9E1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A

code_FCE:				; CODE XREF: IE0_0+722j IE0_0+73Fj ...
		mov	DPTR, #0FA23h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0FA21h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0FA27h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA23h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	code_AD50
		mov	RAM_B, R1
		mov	RAM_A, R0
		mov	DPTR, #0FA27h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	MD0, #0		; Multiplication/Division Register 0
		mov	MD1, #0		; Multiplication/Division Register 1
		mov	MD2, R0		; Multiplication/Division Register 2
		mov	MD3, R1		; Multiplication/Division Register 3
		mov	MD4, R2		; Multiplication/Division Register 4
		mov	MD5, R3		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	DPTR, #0FA25h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jnb	ACC.0, code_1043 ; Accumulator
		mov	DPTR, #5FFAh	; ®­á⠭â  (...) 5FFA,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5FFBh
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		sjmp	code_104F
; ---------------------------------------------------------------------------

code_1043:				; CODE XREF: IE0_0+7F6j
		mov	DPTR, #5FC2h	; ®­á⠭â  (...) 5FC2,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5FC3h
		clr	A
		movc	A, @A+DPTR
		mov	R1, A

code_104F:				; CODE XREF: IE0_0+805j
		lcall	code_AD3E
		mov	DPTR, #0F940h
		movx	A, @DPTR
		mov	DPTR, #0FA57h
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R4, MD0		; Multiplication/Division Register 0
		mov	R5, MD1		; Multiplication/Division Register 1
		mov	R6, MD2		; Multiplication/Division Register 2
		mov	R7, MD3		; Multiplication/Division Register 3
		mov	DPTR, #0F940h
		movx	A, @DPTR
		mov	DPTR, #0FA4Bh
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, R4
		add	A, R2
		mov	R4, A
		mov	A, R5
		addc	A, R3
		mov	R5, A
		mov	A, R6
		addc	A, #0
		mov	R6, A
		mov	A, R7
		addc	A, #0
		mov	R7, A
		mov	DPTR, #0FA25h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jnb	ACC.0, code_10C8 ; Accumulator
		mov	DPTR, #5FFAh	; ®­á⠭â  (...) 5FFA,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FFBh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		sjmp	code_10D4
; ---------------------------------------------------------------------------

code_10C8:				; CODE XREF: IE0_0+87Bj
		mov	DPTR, #5FC2h	; ®­á⠭â  (...) 5FC2,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FC3h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A

code_10D4:				; CODE XREF: IE0_0+88Aj
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, R0
		add	A, R4
		mov	R0, A
		mov	A, R1
		addc	A, R5
		mov	R1, A
		mov	B.7, C		; B-Register
		mov	DPTR, #0F940h
		movx	A, @DPTR
		mov	DPTR, #0FA4Bh
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	C, B.7		; B-Register
		mov	A, R2
		addc	A, R6
		mov	R2, A
		mov	A, R3
		addc	A, R7
		mov	R3, A
		mov	DPTR, #0F940h
		movx	A, @DPTR
		mov	DPTR, #0FA57h
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F941h
		movx	A, @DPTR
		jb	ACC.0, code_1124 ; Accumulator
		ljmp	code_13D0
; ---------------------------------------------------------------------------

code_1124:				; CODE XREF: IE0_0+8E2j
		mov	A, #2
		mov	DPTR, #0FA57h
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #0FA25h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA3Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R1
		jnb	ACC.7, code_1183 ; Accumulator
		lcall	code_AD3E
		mov	DPTR, #5FC6h	; ®­á⠭â  (...) 5FC6,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FC7h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	A, MD0		; Multiplication/Division Register 0
		mov	R0, MD1		; Multiplication/Division Register 1
		mov	R1, MD2		; Multiplication/Division Register 2
		mov	B, MD3		; Multiplication/Division Register 3
		add	A, #80h	; ''
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		lcall	code_AD8B
		lcall	code_AD3E
		ljmp	code_11B1
; ---------------------------------------------------------------------------

code_1183:				; CODE XREF: IE0_0+90Dj
		mov	DPTR, #5FC6h	; ®­á⠭â  (...) 5FC6,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FC7h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	A, MD0		; Multiplication/Division Register 0
		mov	R0, MD1		; Multiplication/Division Register 1
		mov	R1, MD2		; Multiplication/Division Register 2
		mov	B, MD3		; Multiplication/Division Register 3
		add	A, #80h	; ''
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		lcall	code_AD8B

code_11B1:				; CODE XREF: IE0_0+944j
		mov	DPTR, #0FA3Fh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA43h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R1
		jnb	ACC.7, code_11F8 ; Accumulator
		lcall	code_AD3E
		mov	RAM_A, R0
		mov	RAM_B, R1
		mov	DPTR, #5FC6h	; ®­á⠭â  (...) 5FC6,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5FC7h
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		lcall	code_AD3E
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	B, MD0		; Multiplication/Division Register 0
		mov	A, MD1		; Multiplication/Division Register 1
		mov	R0, MD2		; Multiplication/Division Register 2
		mov	R1, MD3		; Multiplication/Division Register 3
		lcall	code_AD3E
		ljmp	code_1220
; ---------------------------------------------------------------------------

code_11F8:				; CODE XREF: IE0_0+988j
		mov	RAM_A, R0
		mov	RAM_B, R1
		mov	DPTR, #5FC6h	; ®­á⠭â  (...) 5FC6,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5FC7h
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		lcall	code_AD3E
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	B, MD0		; Multiplication/Division Register 0
		mov	A, MD1		; Multiplication/Division Register 1
		mov	R0, MD2		; Multiplication/Division Register 2
		mov	R1, MD3		; Multiplication/Division Register 3

code_1220:				; CODE XREF: IE0_0+9B9j
		mov	DPTR, #0FA3Fh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0FA43h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R1
		jnb	ACC.7, code_123C ; Accumulator
		lcall	code_AD3E

code_123C:				; CODE XREF: IE0_0+9FAj
		mov	DPTR, #0FA47h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA45h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R1
		jnb	ACC.7, code_1283 ; Accumulator
		lcall	code_AD3E
		mov	RAM_A, R0
		mov	RAM_B, R1
		mov	DPTR, #5FC6h	; ®­á⠭â  (...) 5FC6,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5FC7h
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		lcall	code_AD3E
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	B, MD0		; Multiplication/Division Register 0
		mov	A, MD1		; Multiplication/Division Register 1
		mov	R0, MD2		; Multiplication/Division Register 2
		mov	R1, MD3		; Multiplication/Division Register 3
		lcall	code_AD3E
		ljmp	code_12AB
; ---------------------------------------------------------------------------

code_1283:				; CODE XREF: IE0_0+A13j
		mov	RAM_A, R0
		mov	RAM_B, R1
		mov	DPTR, #5FC6h	; ®­á⠭â  (...) 5FC6,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5FC7h
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		lcall	code_AD3E
		mov	MD0, R2		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, R3		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	B, MD0		; Multiplication/Division Register 0
		mov	A, MD1		; Multiplication/Division Register 1
		mov	R0, MD2		; Multiplication/Division Register 2
		mov	R1, MD3		; Multiplication/Division Register 3

code_12AB:				; CODE XREF: IE0_0+A44j
		mov	DPTR, #0FA3Fh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0FA45h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R1
		jnb	ACC.7, code_12C7 ; Accumulator
		lcall	code_AD3E

code_12C7:				; CODE XREF: IE0_0+A85j
		mov	DPTR, #0FA49h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA47h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jc	code_12E9
		mov	DPTR, #0FA49h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		sjmp	code_12F2
; ---------------------------------------------------------------------------

code_12E9:				; CODE XREF: IE0_0+AA0j
		mov	DPTR, #0FA47h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A

code_12F2:				; CODE XREF: IE0_0+AABj
		mov	DPTR, #0FA41h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	B, A		; B-Register
		jb	ACC.0, code_131E ; Accumulator
		mov	DPTR, #5FCEh	; ®­á⠭â  (...) 5FCE,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FCFh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, B		; B-Register
		mov	ACC.0, C	; Accumulator
		mov	DPTR, #0F942h
		movx	@DPTR, A
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_131E:				; CODE XREF: IE0_0+AC5j
		mov	DPTR, #5FCCh	; ®­á⠭â  (...) 5FCC,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FCDh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_1332
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_1332:				; CODE XREF: IE0_0+AF1j
		mov	A, B		; B-Register
		anl	A, #0F0h
		mov	DPTR, #0F942h
		movx	@DPTR, A
		mov	DPTR, #5FD0h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA63h
		movx	@DPTR, A
		mov	DPTR, #0FA65h
		movx	@DPTR, A
		mov	DPTR, #0FA67h
		movx	@DPTR, A
		mov	DPTR, #5FD1h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA64h
		movx	@DPTR, A
		mov	DPTR, #0FA66h
		movx	@DPTR, A
		mov	DPTR, #0FA68h
		movx	@DPTR, A
		mov	DPTR, #5FC8h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA41h
		movx	@DPTR, A
		mov	DPTR, #0FA43h
		movx	@DPTR, A
		mov	DPTR, #5FC9h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA43h
		movx	@DPTR, A
		mov	DPTR, #0FA44h
		movx	@DPTR, A
		mov	DPTR, #5FCAh
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA45h
		movx	@DPTR, A
		mov	DPTR, #5FCBh
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA46h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0FA2Bh
		movx	@DPTR, A
		mov	DPTR, #0FA2Ch
		movx	@DPTR, A
		mov	DPTR, #0FA2Dh
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA2Eh
		movx	@DPTR, A
		mov	B, #0Ch		; B-Register
		mov	DPTR, #0FA4Bh
		clr	A

code_13A2:				; CODE XREF: IE0_0+B68j
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_13A2	; B-Register
		mov	B, #6		; B-Register
		mov	DPTR, #0FA57h
		clr	A

code_13AE:				; CODE XREF: IE0_0+B75j
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		djnz	B, code_13AE	; B-Register
		mov	B, #6		; B-Register
		mov	DPTR, #0FA58h
		mov	A, #80h	; ''

code_13BC:				; CODE XREF: IE0_0+B83j
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		djnz	B, code_13BC	; B-Register
		clr	A
		mov	DPTR, #0FA25h
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA26h
		movx	@DPTR, A
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_13D0:				; CODE XREF: IE0_0+8E5j
		jb	ACC.1, code_13D6 ; Accumulator
		ljmp	code_1404
; ---------------------------------------------------------------------------

code_13D6:				; CODE XREF: IE0_0:code_13D0j
		mov	DPTR, #0FA63h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		clr	C
		subb	A, #1
		mov	R0, A
		mov	A, R1
		subb	A, #0
		jnc	code_13F7
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	C, ACC.0	; Accumulator
		mov	ACC.1, C	; Accumulator
		mov	DPTR, #0F942h
		movx	@DPTR, A
		clr	A
		mov	R0, A

code_13F7:				; CODE XREF: IE0_0+BABj
		mov	R1, A
		mov	DPTR, #0FA63h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_1404:				; CODE XREF: IE0_0+B97j
		jb	ACC.2, code_140A ; Accumulator
		ljmp	code_1438
; ---------------------------------------------------------------------------

code_140A:				; CODE XREF: IE0_0:code_1404j
		mov	DPTR, #0FA65h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		clr	C
		subb	A, #1
		mov	R0, A
		mov	A, R1
		subb	A, #0
		jnc	code_142B
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	C, ACC.0	; Accumulator
		mov	ACC.2, C	; Accumulator
		mov	DPTR, #0F942h
		movx	@DPTR, A
		clr	A
		mov	R0, A

code_142B:				; CODE XREF: IE0_0+BDFj
		mov	R1, A
		mov	DPTR, #0FA65h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_1438:				; CODE XREF: IE0_0+BCBj
		jb	ACC.3, code_143E ; Accumulator
		ljmp	code_1469
; ---------------------------------------------------------------------------

code_143E:				; CODE XREF: IE0_0:code_1438j
		mov	DPTR, #0FA67h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte

code_1445:				; CODE XREF: OnlineInit:code_E700j
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		clr	C
		subb	A, #1
		mov	R0, A
		mov	A, R1
		subb	A, #0
		jnc	code_145F
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	C, ACC.0	; Accumulator
		mov	ACC.3, C	; Accumulator
		mov	DPTR, #0F942h
		movx	@DPTR, A
		clr	A
		mov	R0, A

code_145F:				; CODE XREF: IE0_0+C13j
		mov	R1, A
		mov	DPTR, #0FA67h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_1469:				; CODE XREF: IE0_0+65Aj IE0_0+65Fj ...
		sjmp	code_1470
; ---------------------------------------------------------------------------

code_146B:				; CODE XREF: IE0_0+1ABj IE0_0+5FAj ...
		clr	A
		mov	DPTR, #0FA73h
		movx	@DPTR, A

code_1470:				; CODE XREF: IE0_0+61Cj IE0_0+624j ...
		mov	DPTR, #0FA0Bh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA1Fh
		movx	A, @DPTR
		orl	A, B		; B-Register
		xch	A, B		; B-Register
		mov	DPTR, #0FA81h
		movx	A, @DPTR
		anl	A, B		; B-Register
		mov	DPTR, #0F8CFh
		movx	@DPTR, A
		jz	code_1507
		mov	A, RAM_43
		rl	A
		mov	DPTR, #jmp_table
		jmp	@A+DPTR
; ---------------------------------------------------------------------------
jmp_table:
		sjmp	code_1499
; ---------------------------------------------------------------------------
		sjmp	code_14B5
; ---------------------------------------------------------------------------
		sjmp	code_14D1
; ---------------------------------------------------------------------------
		sjmp	code_14ED
; ---------------------------------------------------------------------------

code_1499:				; CODE XREF: IE0_0+C55j
		mov	DPTR, #0F8CFh
		movx	A, @DPTR
		jnb	ACC.0, code_1507 ; Accumulator
		mov	DPTR, #0F8CEh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8CCh
		movx	A, @DPTR
		clr	C
		add	A, B		; B-Register
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, #0
		movx	@DPTR, A
		sjmp	code_1507
; ---------------------------------------------------------------------------

code_14B5:				; CODE XREF: IE0_0+C57j
		mov	DPTR, #0F8CFh
		movx	A, @DPTR
		jnb	ACC.1, code_1507 ; Accumulator
		mov	DPTR, #0F8CEh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8CAh
		movx	A, @DPTR
		clr	C
		add	A, B		; B-Register
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, #0
		movx	@DPTR, A
		sjmp	code_1507
; ---------------------------------------------------------------------------

code_14D1:				; CODE XREF: IE0_0+C59j
		mov	DPTR, #0F8CFh
		movx	A, @DPTR
		jnb	ACC.2, code_1507 ; Accumulator
		mov	DPTR, #0F8CEh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8C8h
		movx	A, @DPTR
		clr	C
		add	A, B		; B-Register
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, #0
		movx	@DPTR, A
		sjmp	code_1507
; ---------------------------------------------------------------------------

code_14ED:				; CODE XREF: IE0_0+C5Bj
		mov	DPTR, #0F8CFh
		movx	A, @DPTR
		jnb	ACC.3, code_1507 ; Accumulator
		mov	DPTR, #0F8CEh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8C6h
		movx	A, @DPTR
		clr	C
		add	A, B		; B-Register
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, #0
		movx	@DPTR, A

code_1507:				; CODE XREF: IE0_0+C4Cj IE0_0+C61j ...
		mov	A, RAM_43
		jb	ACC.0, code_151F ; Accumulator
		mov	DPTR, #0F93Dh
		movx	A, @DPTR
		jb	ACC.7, code_151F ; Accumulator
		mov	DPTR, #0FA78h
		movx	A, @DPTR
		inc	A
		jnz	code_151C
		sjmp	code_1522
; ---------------------------------------------------------------------------

code_151C:				; CODE XREF: IE0_0+CDCj
		ljmp	code_15B6
; ---------------------------------------------------------------------------

code_151F:				; CODE XREF: IE0_0+CCDj IE0_0+CD4j
		ljmp	code_15BA
; ---------------------------------------------------------------------------

code_1522:				; CODE XREF: IE0_0+CDEj
		mov	DPTR, #0F8CCh
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		xch	A, B		; B-Register
		mov	DPTR, #0FA79h
		movx	@DPTR, A
		inc	DPTR
		xch	A, B		; B-Register
		movx	@DPTR, A
		mov	R0, B		; B-Register
		mov	R1, A
		mov	DPTR, #0F8CAh
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		xch	A, B		; B-Register
		mov	DPTR, #0FA7Bh
		movx	@DPTR, A
		inc	DPTR
		xch	A, B		; B-Register
		movx	@DPTR, A
		xch	A, B		; B-Register
		clr	C
		add	A, R0
		mov	R0, A
		xch	A, B		; B-Register
		addc	A, R1
		mov	R1, A
		mov	DPTR, #0F8C8h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		xch	A, B		; B-Register
		mov	DPTR, #0FA7Dh
		movx	@DPTR, A
		inc	DPTR
		xch	A, B		; B-Register
		movx	@DPTR, A
		xch	A, B		; B-Register
		add	A, R0
		mov	R0, A
		xch	A, B		; B-Register
		addc	A, R1
		mov	R1, A
		mov	DPTR, #0F8C6h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		xch	A, B		; B-Register
		mov	DPTR, #0FA7Fh
		movx	@DPTR, A
		inc	DPTR
		xch	A, B		; B-Register
		movx	@DPTR, A
		xch	A, B		; B-Register
		add	A, R0
		mov	R0, A
		xch	A, B		; B-Register
		addc	A, R1
		mov	R1, A
		jnc	code_158C
		mov	R0, #0FFh
		mov	R1, #0FFh

code_158C:				; CODE XREF: IE0_0+D4Aj
		mov	A, R0
		mov	DPTR, #0FA83h
		movx	@DPTR, A
		mov	A, R1
		inc	DPTR
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F8CCh
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F8CAh
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F8C8h
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F8C6h
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		orl	A, #1
		movx	@DPTR, A
		mov	A, #37h	; '7'

code_15B6:				; CODE XREF: IE0_0:code_151Cj
		mov	DPTR, #0FA78h
		movx	@DPTR, A

code_15BA:				; CODE XREF: IE0_0+15j
					; IE0_0:code_151Fj
		jb	RAM_28.0, code_15C0 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		ljmp	code_2373
; ---------------------------------------------------------------------------
code_15C0:				; CODE XREF: IE0_0:code_15BAj
		clr	RAM_28.0	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
					
		
		jb	Options.0, CALC_DAD_GBC_LABEL
		jmp CALC_DMRV_GBC_LABEL

CALC_DAD_GBC_LABEL:		
		CALC_DAD_GBC_VALUE
		jmp code_1AB6

CALC_DMRV_GBC_LABEL:
		mov	A, RAM_33	; ®«-¢® §­ 祭¨© ¤«ï 䨫ìâà  
		jnz	code_15C9
		ljmp	code_1645
; ---------------------------------------------------------------------------

code_15C9:				; CODE XREF: IE0_0+D88j
		rr	A
		anl	A, #7Fh
		mov	B, A		; B-Register
		mov	A, RAM_34	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		add	A, B		; B-Register
		mov	RAM_34,	A	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		mov	A, RAM_35	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		addc	A, #0
		mov	RAM_35,	A	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		jnc	code_15E2
		mov	RAM_34,	#0FFh	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		mov	RAM_35,	#0FFh	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)

code_15E2:				; CODE XREF: IE0_0+D9Ej
		mov	MD0, RAM_34	; 㬬 	  ¤«ï 䨫ìâà  (¬« ¤訩 ¡ ©â)
		mov	MD1, RAM_35	; 㬬 	  ¤«ï 䨫ìâà  (áâ à訩 ¡ ©â)
		mov	MD4, RAM_33	; ®«-¢® §­ 祭¨© ¤«ï 䨫ìâà  
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_29.4, code_162A ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	C
		mov	A, R0
		subb	A, #0E8h ; 'è'
		mov	R0, A
		mov	A, R1
		subb	A, #3
		jnc	code_1609
		clr	A
		mov	R0, A

code_1609:				; CODE XREF: IE0_0+DC9j
		mov	R1, A
		mov	A, R1
		jnz	code_163A
		jb	RAM_2A.3, code_163A ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #6062h	; ¨­¨¬ «ì­ë© à á室 ¢®§¤ãå  ¤«ï ¤¨ £­®á⨪¨ , ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		clr	C
		mov	LowLevelError.6, C ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		subb	A, B		; B-Register
		jnc	code_163A
		mov	DPTR, #0F80Ch	;  
		movx	A, @DPTR
		clr	C
		subb	A, #7
		mov	LowLevelError.6, C ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.6	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"

code_162A:				; CODE XREF: IE0_0+DBEj
		mov	R0, #0
		mov	R1, #0
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ljmp	code_1645
; ---------------------------------------------------------------------------

code_163A:				; CODE XREF: IE0_0+DCFj IE0_0+DD1j ...
		clr	LowLevelError.6	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_1645:				; CODE XREF: IE0_0+D8Aj IE0_0+DFBj
		jnb	RAM_28.5, code_165D ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)

code_1648:				; CODE XREF: IE0_0+E25j
		mov	DPTR, #5F71h	; ... GBC ­ 	®¡®à®â å ¢ëè¥ 5010,
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F949h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F989h
		movx	@DPTR, A
		mov	DPTR, #0FAACh
		movx	@DPTR, A
		ljmp	code_1723
; ---------------------------------------------------------------------------

code_165D:				; CODE XREF: IE0_0:code_1645j
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jc	code_1648
		mov	DPTR, #THR_CURRENT
		movx	A, @DPTR
		mov	R2, A
		mov	B, #1		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R1, A
		setb	RAM_28.3	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #606Bh	; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ , 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jc	code_16B7
		mov	DPTR, #606Ch	;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jnc	code_16B7
		mov	B, R1		; B-Register
		mov	DPTR, #0F827h
		movx	A, @DPTR
		xch	A, B		; B-Register
		clr	C
		subb	A, B		; B-Register
		jnc	code_1699
		clr	A

code_1699:				; CODE XREF: IE0_0+E5Aj
		mov	B, A		; B-Register
		mov	DPTR, #6068h	; ®íää¨樥­â â à¨஢ª¨	, %/
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	A, B		; B-Register
		mov	DPTR, #THR_CURRENT
		movx	@DPTR, A
		mov	DPTR, #606Ah	;  ªᨬ «쭮¥ ¯®«®¦¥­¨¥ ¤à®áᥫï, %
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_16B7
		add	A, B		; B-Register
		mov	DPTR, #THR_CURRENT
		movx	@DPTR, A

code_16B7:				; CODE XREF: IE0_0+E40j IE0_0+E4Dj ...
		jb	InOutError.6, code_16E5	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		jnb	RAM_2D.5, code_16E5 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		jnb	ACC.0, code_16E5 ; Accumulator
		mov	DPTR, #0FAACh
		movx	A, @DPTR
		inc	A
		cjne	A, #7, code_16CC

code_16CC:
		jc	code_16D0
		mov	A, #7

code_16D0:				; CODE XREF: IE0_0:code_16CCj
		mov	B, A		; B-Register
		movx	@DPTR, A
		mov	DPTR, #7856h	; ®íää¨樥­â ..GBC ¯à¨ ¯¥à¥室¥ ®â  ª ­ £à㧪¥. X - H®¬¥à 横«  F - ®íää¨樥­â ª®à४樨
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	DPTR, #0F949h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F989h
		movx	@DPTR, A
		ljmp	code_1723
; ---------------------------------------------------------------------------

code_16E5:				; CODE XREF: IE0_0:code_16B7j
					; IE0_0+E7Ej ...
		clr	A
		mov	DPTR, #0FAACh
		movx	@DPTR, A
		mov	DPTR, #THR_CURRENT
		movx	A, @DPTR
		clr	C
		subb	A, R2
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		cjne	A, #2, code_16F6

code_16F6:
		jc	code_1703
		mov	DPTR, #5F71h	; ... GBC ­ 	®¡®à®â å ¢ëè¥ 5010,
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F949h
		movx	@DPTR, A
		sjmp	code_1723
; ---------------------------------------------------------------------------

code_1703:				; CODE XREF: IE0_0:code_16F6j
		mov	DPTR, #5F72h	; ¨᫮	横«®¢ ¤¨­ ¬¨ç¥᪮© ª®à४樨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F989h
		movx	A, @DPTR
		inc	A
		cjne	A, B, code_1712	; B-Register

code_1712:
		jc	code_171F
		mov	DPTR, #6074h	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 GBC,
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F949h
		movx	@DPTR, A
		sjmp	code_1723
; ---------------------------------------------------------------------------

code_171F:				; CODE XREF: IE0_0:code_1712j
		mov	DPTR, #0F989h
		movx	@DPTR, A

code_1723:				; CODE XREF: IE0_0+E1Ej IE0_0+EA6j ...
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #6063h	;  ªᨬ «ì­ë© à á室 ¢®§¤ãå  ¤«ï ¤¨ £­®á⨪¨ , ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		jz	code_173E
		clr	C
		subb	A, B		; B-Register
		cpl	C
		mov	HiLevelError.6,	C ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		sjmp	code_1740
; ---------------------------------------------------------------------------

code_173E:				; CODE XREF: IE0_0+EF8j
		clr	HiLevelError.6	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"

code_1740:				; CODE XREF: IE0_0+F00j
		mov	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnc	code_17A1
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jc	code_1781
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #726Dh	; ¨ª«®¢®¥ ­ ¯®«­¥­¨¥ ¯à¨  ¢ ਨ  X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横«
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		lcall	Get3DCell
		mov	B, A		; B-Register
		mov	DPTR, #63ACh	; ®à४æ¨ï ¯।¥«쭮£®	GBC X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		jnb	RAM_2B.1, code_177B ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #8F98h	; ®à४æ¨ï  ¢ ਩­®£® H ­  	X - ¥¬¯¥à âãà , £ࠤ.	F - ®íää¨樥­â	ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	code_AD93
		ljmp	code_189F
; ---------------------------------------------------------------------------

code_177B:				; CODE XREF: IE0_0+F2Bj
		lcall	DIV_R0R1_8
		ljmp	code_189F
; ---------------------------------------------------------------------------

code_1781:				; CODE XREF: IE0_0+F0Ej
		mov	DPTR, #60DFh	;  á室 ¢®§¤ãå  ¯à¨ ®¤­®¢६¥­­®¬ ®⪠§¥  ¨ , ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #63ACh	; ®à४æ¨ï ¯।¥«쭮£®	GBC X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		lcall	DIV_R0R1_8
		lcall	DIV_R0R1_8
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_17A1:				; CODE XREF: IE0_0+F08j
		mov	A, R1
		anl	A, #0FEh
		jz	code_17AA
		mov	A, #0FFh
		sjmp	code_17AE
; ---------------------------------------------------------------------------

code_17AA:				; CODE XREF: IE0_0+F68j
		mov	A, R1
		rrc	A
		mov	A, R0
		rrc	A

code_17AE:				; CODE XREF: IE0_0+F6Cj
		mov	DPTR, #0FF48h
		movx	@DPTR, A
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	A, RAM_38
		mov	B, RAM_39	; B-Register
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	MD0, A		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, B		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD2, R2		; Multiplication/Division Register 2
		mov	MD3, R3		; Multiplication/Division Register 3
		mov	MD4, #0E8h ; 'è' ; Multiplication/Division Register 4
		mov	MD5, #3		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	DPTR, #0F945h	; 
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	code_AD50
		mov	DPTR, #6073h	;  ªᨬ «쭮¥ GBC, ¬£./横« (Hi)
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #6072h	;  ªᨬ «쭮¥ GBC, ¬£./横«
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		lcall	Min
		mov	DPTR, #0F864h	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jb	RAM_29.3, code_1823 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		ljmp	code_1882
; ---------------------------------------------------------------------------

code_1823:				; CODE XREF: IE0_0+FE1j
		mov	DPTR, #0FA9Bh
		movx	A, @DPTR
		jnb	ACC.0, code_1835 ; Accumulator
		mov	DPTR, #0F830h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		sjmp	code_1882
; ---------------------------------------------------------------------------

code_1835:				; CODE XREF: IE0_0+FEBj
		mov	DPTR, #0F82Ch	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC (Lo)
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		mov	DPTR, #60D3h	; ६ï	¤¥©á⢨ï ¯®᫥¯ã᪮¢®£®	... GBC, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		cjne	A, B, code_184F	; B-Register

code_184F:
		jnc	code_185A
		mov	DPTR, #5F68h	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 GBC ¯®᫥ ¯ã᪠,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_186C
; ---------------------------------------------------------------------------

code_185A:				; CODE XREF: IE0_0:code_184Fj
		jb	RAM_2B.1, code_1865 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0F949h
		movx	A, @DPTR
		mov	B, A		; B-Register
		sjmp	code_186C
; ---------------------------------------------------------------------------

code_1865:				; CODE XREF: IE0_0:code_185Aj
		mov	DPTR, #60E4h	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 GBC ¤«ï ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_186C:				; CODE XREF: IE0_0+101Cj IE0_0+1027j
		lcall	MUL_R0R1_NEG_B
		mov	DPTR, #0F882h
		movx	A, @DPTR
		add	A, B		; B-Register
		mov	DPTR, #0F882h
		movx	@DPTR, A
		clr	A
		addc	A, R0
		mov	R0, A
		clr	A
		addc	A, R1
		mov	R1, A
		lcall	ADD_R0R1_R2R3

code_1882:				; CODE XREF: IE0_0+FE4j IE0_0+FF7j
		mov	DPTR, #0F82Ch	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC (Lo)
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F830h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	A, R2
		anl	A, R3
		cjne	A, #0FFh, code_189B
		sjmp	code_189F
; ---------------------------------------------------------------------------

code_189B:				; CODE XREF: IE0_0+105Aj
		mov	R0, RAM_A
		mov	R1, RAM_B

code_189F:				; CODE XREF: IE0_0+F3Cj IE0_0+F42j ...
		mov	DPTR, #0F82Eh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #6064h	; ¨­¨¬ã¬ ¤«ï ª¢ ­⮢ ­¨ï GBC, ¬£./横«
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #6065h	; ¨­¨¬ã¬ ¤«ï ª¢ ­⮢ ­¨ï GBC, ¬£./横«	(Hi)
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		clr	A
		jc	code_18D2
		mov	DPTR, #6066h	;  £ ª¢ ­⮢ ­¨ï GBC, ¬£./横«
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	DIV_R0R1_8
		lcall	MUL_R0R1_B
		mov	A, R1
		jnz	code_18D0
		mov	A, R0
		cjne	A, #0F0h, code_18CE ; 'ð'

code_18CE:
		jc	code_18D2

code_18D0:				; CODE XREF: IE0_0+108Cj
		mov	A, #0F0h ; 'ð'

code_18D2:				; CODE XREF: IE0_0+107Cj
					; IE0_0:code_18CEj
		mov	R2, A
		mov	DPTR, #0F9BCh
		movx	A, @DPTR
		clr	C
		subb	A, R2
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		mov	DPTR, #0F9BDh
		movx	@DPTR, A
		mov	A, R2
		mov	DPTR, #0F9BCh
		movx	@DPTR, A
		anl	A, #0FEh
		mov	B, A		; B-Register
		rr	A
		mov	DPTR, #0F936h
		movx	@DPTR, A
		mov	A, B		; B-Register
		mov	DPTR, #6BC8h	; ¨­ ¬¨ç¥᪠ï ª®à४æ¨ï GTC ¯®	GBC X -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mov	R0, A
		mov	A, B		; B-Register
		inc	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	DPTR, #0F9A5h
		movx	A, @DPTR
		jz	code_191F
		mov	DPTR, #0F9BAh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F83Eh
		movx	@DPTR, A
		mov	DPTR, #0F83Dh
		movx	@DPTR, A
		mov	DPTR, #0F840h
		movx	@DPTR, A
		mov	DPTR, #0F83Fh
		movx	@DPTR, A
		clr	RAM_27.0	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		ljmp	code_1AB6
; ---------------------------------------------------------------------------

code_191F:				; CODE XREF: IE0_0+10C2j
		mov	DPTR, #8F4Ah	; ®íää¨樥­â ¯«¥­ª¨ ¯®	⥬¯¥à âãà¥ X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	R4, A
		mov	DPTR, #8FE6h	; ®íää¨樥­â ¯«¥­ª¨ ¯®	⥬¯¥à âãà¥ 2 X	- ¥¬¯¥à âãà , £ࠤ. F	- ®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	R5, A
		mov	DPTR, #0F9B8h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F89Dh
		movx	A, @DPTR
		inc	A
		jz	code_193E
		movx	@DPTR, A

code_193E:				; CODE XREF: IE0_0+10FFj
		mov	DPTR, #0F9BDh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5FAAh	; Câ 樮­ ୮áâì ¯® GBC	¤«ï § ¯à¥â  à áç¥⮢ ¯«¥­ª¨,
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_194C	; B-Register

code_194C:
		jc	code_1959
		mov	R0, #0
		mov	R1, #0
		mov	C, RAM_2C.0	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		jnc	code_1977
		ljmp	code_19FA
; ---------------------------------------------------------------------------

code_1959:				; CODE XREF: IE0_0:code_194Cj
		mov	DPTR, #0F9BAh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, R0
		orl	A, R1
		jnz	code_1970
		mov	C, RAM_2C.0	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		jnc	code_1977
		ljmp	code_19FA
; ---------------------------------------------------------------------------

code_1970:				; CODE XREF: IE0_0+112Bj
		mov	RAM_2C.0, C	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		jnc	code_1977
		ljmp	code_19FA
; ---------------------------------------------------------------------------

code_1977:				; CODE XREF: IE0_0+1118j IE0_0+112Fj ...
		mov	DPTR, #0F9A1h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9B8h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F9BAh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jnb	RAM_27.0, code_1999 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	B, R5		; B-Register
		sjmp	code_199B
; ---------------------------------------------------------------------------

code_1999:				; CODE XREF: IE0_0+1156j
		mov	B, R4		; B-Register

code_199B:				; CODE XREF: IE0_0+115Bj
		mov	A, #0FFh
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F83Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jnb	RAM_27.0, code_19CF ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		lcall	code_AD3E
		lcall	MUL_R0R1_B
		mov	DPTR, #0F9A1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_19C4
		clr	RAM_27.0	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢

code_19C4:				; CODE XREF: IE0_0+1184j
		lcall	code_AD3E
		mov	A, R0
		orl	A, R1
		jnz	code_19CD
		clr	RAM_27.0	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢

code_19CD:				; CODE XREF: IE0_0+118Dj
		sjmp	code_19E4
; ---------------------------------------------------------------------------

code_19CF:				; CODE XREF: IE0_0+116Fj
		lcall	MUL_R0R1_B
		mov	DPTR, #0F9A1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		jnc	code_19E4
		mov	R1, #0FFh
		mov	R0, #0FFh

code_19E4:				; CODE XREF: IE0_0:code_19CDj
					; IE0_0+11A2j
		mov	DPTR, #0F83Fh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jnb	RAM_27.0, code_19F5 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	B, R5		; B-Register
		ljmp	code_1A76
; ---------------------------------------------------------------------------

code_19F5:				; CODE XREF: IE0_0+11B1j
		mov	B, R4		; B-Register
		ljmp	code_1A76
; ---------------------------------------------------------------------------

code_19FA:				; CODE XREF: IE0_0+111Aj IE0_0+1131j ...
		lcall	code_AD3E
		mov	DPTR, #0F9A1h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9B8h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F9BAh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jnb	RAM_27.0, code_1A1F ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	B, R5		; B-Register
		sjmp	code_1A21
; ---------------------------------------------------------------------------

code_1A1F:				; CODE XREF: IE0_0+11DCj
		mov	B, R4		; B-Register

code_1A21:				; CODE XREF: IE0_0+11E1j
		mov	A, #0FFh
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F83Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jnb	RAM_27.0, code_1A51 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		lcall	code_AD3E
		lcall	MUL_R0R1_B
		mov	DPTR, #0F9A1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		jnc	code_1A4C
		mov	R1, #0
		mov	R0, #0

code_1A4C:				; CODE XREF: IE0_0+120Aj
		lcall	code_AD3E
		sjmp	code_1A64
; ---------------------------------------------------------------------------

code_1A51:				; CODE XREF: IE0_0+11F5j
		lcall	MUL_R0R1_B
		mov	DPTR, #0F9A1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_1A64
		setb	RAM_27.0	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢

code_1A64:				; CODE XREF: IE0_0+1213j IE0_0+1224j
		mov	DPTR, #0F83Fh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jnb	RAM_27.0, code_1A74 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	B, R5		; B-Register
		sjmp	code_1A76
; ---------------------------------------------------------------------------

code_1A74:				; CODE XREF: IE0_0+1231j
		mov	B, R4		; B-Register

code_1A76:				; CODE XREF: IE0_0+11B6j IE0_0+11BBj ...
		jnb	RAM_27.0, code_1A8A ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		lcall	code_AD3E
		lcall	MUL_R0R1_B
		mov	DPTR, #0F83Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		sjmp	code_1A96
; ---------------------------------------------------------------------------

code_1A8A:				; CODE XREF: IE0_0:code_1A76j
		lcall	MUL_R0R1_B
		mov	DPTR, #0F83Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_1A96:				; CODE XREF: IE0_0+124Cj
		mov	DPTR, #0F83Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		orl	A, R1
		jz	code_1AAD
		mov	C, RAM_27.0	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	A, R1
		rrc	A
		mov	R1, A
		mov	C, ACC.0	; Accumulator
		mov	A, R0
		rrc	A
		mov	R0, A

code_1AAD:				; CODE XREF: IE0_0+1265j
		mov	DPTR, #0F9A3h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_1AB6:				; CODE XREF: IE0_0+10E0j
		jb	RAM_28.5, code_1ABC ; 0
		jnb	RAM_2A.3, code_1AC2

code_1ABC:				; CODE XREF: IE0_0:code_1AB6j
		ljmp	code_1C5A
; ---------------------------------------------------------------------------

code_1AC2:				; CODE XREF: IE0_0:code_1ABCj
		mov	DPTR, #THR_CURRENT
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #75EFh	;  §®¢®¥ 横«®¢®¥ ­ ¯®«­¥­¨¥ X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横«
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		lcall	Get3DCell
		mov	R2, A
		mov	DPTR, #0F8B8h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #THR_CURRENT
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_1AEA
		ljmp	code_1B9E
; ---------------------------------------------------------------------------

code_1AEA:				; CODE XREF: IE0_0+12A9j
		jb	RAM_28.5, code_1B26 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		cpl	A
		add	A, #1
		mov	B, A		; B-Register
		mov	DPTR, #5F74h	; ®­  ­¥çã¢á⢨⥫쭮áâ¨ ¯® ¤à®áᥫî, %
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_1AFA	; B-Register

code_1AFA:
		jnc	code_1B21
		mov	B, R2		; B-Register
		mov	DPTR, #0F8ABh
		movx	A, @DPTR
		xch	A, B		; B-Register
		mov	DPTR, #0F8ABh
		movx	@DPTR, A
		xch	A, B		; B-Register
		clr	C
		subb	A, B		; B-Register
		jz	code_1B26
		jc	code_1B26
		mov	B, A		; B-Register
		mov	DPTR, #5F73h	; ªáâ࠯®«¨àãî騩 ª®íää¨樥­â ¯¥à¥áç¥â  GBC ¤«ï ®¡¥¤­¥­¨ï,
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		lcall	code_AD93
		sjmp	code_1B39
; ---------------------------------------------------------------------------

code_1B21:				; CODE XREF: IE0_0:code_1AFAj
		mov	A, R2
		mov	DPTR, #0F8ABh
		movx	@DPTR, A

code_1B26:				; CODE XREF: IE0_0:code_1AEAj
					; IE0_0+12D1j ...
		mov	DPTR, #0F98Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5F75h	; ®íää¨樥­â 㬥­ì襭¨ï GTCDL 1 ¯à¨ ®¡¥¤­¥­¨¨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B

code_1B39:				; CODE XREF: IE0_0+12E3j
		mov	DPTR, #0F98Fh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F98Dh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jc	code_1B5B
		mov	DPTR, #0F98Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		sjmp	code_1B6E
; ---------------------------------------------------------------------------

code_1B5B:				; CODE XREF: IE0_0+1312j
		mov	DPTR, #0F98Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5F76h	; ®íää¨樥­â 㬥­ì襭¨ï GTCDL 2 ¯à¨ ®¡¥¤­¥­¨¨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B

code_1B6E:				; CODE XREF: IE0_0+131Dj
		mov	DPTR, #0F98Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F99Fh
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0F97Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F97Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ljmp	code_1C7B
; ---------------------------------------------------------------------------

code_1B9E:				; CODE XREF: IE0_0+12ABj
		jb	RAM_28.5, code_1BDA ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	B, A		; B-Register
		mov	DPTR, #6054h	; ®­  ­¥çã¢á⢨⥫쭮áâ¨ ¯® ¤à®áᥫî, %
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_1BAB	; B-Register

code_1BAB:
		jnc	code_1BD5
		mov	B, R2		; B-Register
		mov	DPTR, #0F8ABh
		movx	A, @DPTR
		xch	A, B		; B-Register
		mov	DPTR, #0F8ABh
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jz	code_1BDA
		jc	code_1BDA
		mov	B, A		; B-Register
		mov	DPTR, #0F87Eh
		movx	@DPTR, A
		mov	DPTR, #8393h	; ªáâ࠯®«¨àãî騩 ª®íää¨樥­â ¯¥à¥áç¥â  GBC ¤«ï ®¡®£ 饭¨ï X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		lcall	code_AD8B
		sjmp	code_1BF5
; ---------------------------------------------------------------------------

code_1BD5:				; CODE XREF: IE0_0:code_1BABj
		mov	A, R2
		mov	DPTR, #0F8ABh
		movx	@DPTR, A

code_1BDA:				; CODE XREF: IE0_0:code_1B9Ej
					; IE0_0+1380j ...
		mov	DPTR, #0F944h
		movx	A, @DPTR
		jb	ACC.0, code_1C33 ; Accumulator
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F99Fh
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		sjmp	code_1C2A
; ---------------------------------------------------------------------------

code_1BF5:				; CODE XREF: IE0_0+1397j
		mov	DPTR, #0F97Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jc	code_1C17
		mov	DPTR, #0F97Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		sjmp	code_1C2A
; ---------------------------------------------------------------------------

code_1C17:				; CODE XREF: IE0_0+13CEj
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5F6Ch	; ®íää¨樥­â 㬥­ì襭¨ï GTCDR 2 ¯à¨ ®¡®£ 饭¨¨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B

code_1C2A:				; CODE XREF: IE0_0+13B7j IE0_0+13D9j
		mov	DPTR, #0F97Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_1C33:				; CODE XREF: IE0_0+13A2j
		mov	DPTR, #0F98Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5F76h	; ®íää¨樥­â 㬥­ì襭¨ï GTCDL 2 ¯à¨ ®¡¥¤­¥­¨¨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0F98Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F98Fh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		sjmp	code_1C7B
; ---------------------------------------------------------------------------

code_1C5A:				; CODE XREF: IE0_0+127Dj IE0_0+1283j
		clr	A
		mov	DPTR, #0F97Bh
		movx	@DPTR, A
		mov	DPTR, #0F97Ch
		movx	@DPTR, A
		mov	DPTR, #0F97Dh
		movx	@DPTR, A
		mov	DPTR, #0F97Eh
		movx	@DPTR, A
		mov	DPTR, #0F98Dh
		movx	@DPTR, A
		mov	DPTR, #0F98Eh
		movx	@DPTR, A
		mov	DPTR, #0F98Fh
		movx	@DPTR, A
		mov	DPTR, #0F990h
		movx	@DPTR, A

code_1C7B:				; CODE XREF: IE0_0+135Fj IE0_0+141Cj
		mov	DPTR, #THR_CURRENT
		movx	A, @DPTR
		mov	DPTR, #0F8B8h
		movx	@DPTR, A
		mov	DPTR, #0F82Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #6064h	; ¨­¨¬ã¬ ¤«ï ª¢ ­⮢ ­¨ï GBC, ¬£./横«
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #6065h	; ¨­¨¬ã¬ ¤«ï ª¢ ­⮢ ­¨ï GBC, ¬£./横«	(Hi)
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		clr	A
		jc	code_1CB6
		mov	DPTR, #6066h	;  £ ª¢ ­⮢ ­¨ï GBC, ¬£./横«
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	DIV_R0R1_8
		lcall	MUL_R0R1_B
		mov	A, R1
		jnz	code_1CB4
		mov	A, R0
		cjne	A, #0F0h, code_1CB2 ; 'ð'

code_1CB2:
		jc	code_1CB6

code_1CB4:				; CODE XREF: IE0_0+1470j
		mov	A, #0F0h ; 'ð'

code_1CB6:				; CODE XREF: IE0_0+1460j
					; IE0_0:code_1CB2j
		mov	GBC_RT,	A
		add	A, #4
		swap	A
		rl	A
		anl	A, #1Fh
		mov	GBC_RT_32, A
		mov	A, GBC_RT
		add	A, #8
		anl	A, #0F0h
		mov	B, A		; B-Register
		swap	A
		mov	GBC_RT_240, A
		mov	A, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		add	A, #8
		anl	A, #0F0h
		swap	A
		add	A, B		; B-Register
		mov	RPM_GBC_3D_RT, A
		mov	DPTR, #0F82Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jb	RAM_2A.6, code_1CE5 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		ljmp	code_2325
; ---------------------------------------------------------------------------

code_1CE5:				; CODE XREF: IE0_0+14A3j
		jb	RAM_2A.5, code_1CEB ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		ljmp	code_1E3C
; ---------------------------------------------------------------------------

code_1CEB:				; CODE XREF: IE0_0:code_1CE5j
		mov	DPTR, #0F89Eh
		movx	A, @DPTR
		inc	A
		jz	code_1CF3
		movx	@DPTR, A

code_1CF3:				; CODE XREF: IE0_0+14B4j
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #710Bh	;  « ï	横«®¢ ï ¯®¤ ç 	X - ¥¬¯¥à âãà , £ࠤ.	F - ¨ª«®¢ ï ¯®¤ ç  ⮯«¨¢ , ¬£/横«
		lcall	code_AEBD
		mov	R0, #0
		mov	R1, A
		mov	DPTR, #8A99h	; ¡®à®âë ¯®«­®£® ¢ë室  ¨§ ०¨¬  ¯ã᪠ X - ¥¬¯¥à âãà , £ࠤ. F - ¡®à®âë, ®¡/¬¨­
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, #4		; B-Register
		div	AB
		mov	B, A		; B-Register
		mov	DPTR, #7132h	; ®à४æ¨ï ¯® RPM X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - ®íää¨樥­â ª®à४樨
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		add	A, #8
		anl	A, #0F0h
		swap	A
		mov	DPTR, #7A77h	; ®à४æ¨ï ¯® ¤à®áᥫî	X - ®«®¦¥­¨¥ ¤à®áᥫï,	% F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #8C00h	; ®à४æ¨ï ¯® ⥬¯¥à âãà¥  X	- ¥¬¯¥à âãà , £ࠤ. F	- ®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0FF40h
		movx	A, @DPTR
		mov	B, A		; B-Register
		jb	ACC.7, code_1D4B ; Accumulator
		lcall	MUL_R0R1_B
		lcall	code_AD50

code_1D4B:				; CODE XREF: IE0_0+1506j
		mov	DPTR, #0F89Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #710Bh	;  « ï	横«®¢ ï ¯®¤ ç 	X - ¥¬¯¥à âãà , £ࠤ.	F - ¨ª«®¢ ï ¯®¤ ç  ⮯«¨¢ , ¬£/横«
		lcall	code_AEBD
		mov	R0, #0
		mov	R1, A
		mov	DPTR, #0F8AFh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #7132h	; ®à४æ¨ï ¯® RPM X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - ®íää¨樥­â ª®à४樨
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		add	A, #8
		anl	A, #0F0h
		swap	A
		mov	DPTR, #7A77h	; ®à४æ¨ï ¯® ¤à®áᥫî	X - ®«®¦¥­¨¥ ¤à®áᥫï,	% F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0F89Eh
		movx	A, @DPTR
		cjne	A, #3Fh, code_1D93 ; '?'

code_1D93:
		jc	code_1D97
		mov	A, #3Fh	; '?'

code_1D97:				; CODE XREF: IE0_0:code_1D93j
		mov	DPTR, #8A59h	; ®à४æ¨ï ¯® ¢६¥­¨ ¯பàã⪨ X - H®¬¥à 横«  F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0FF40h
		movx	A, @DPTR
		mov	B, A		; B-Register
		jb	ACC.7, code_1DAF ; Accumulator
		lcall	MUL_R0R1_B
		lcall	code_AD50

code_1DAF:				; CODE XREF: IE0_0+156Aj
		jnb	RAM_2A.1, code_1E21 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #6059h	; ã᪮¢®© ¯¥ਮ¤, ⠪⮢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F829h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_1DC7
		clr	A
		mov	DPTR, #0F829h
		movx	@DPTR, A

code_1DC7:				; CODE XREF: IE0_0+1584j
		mov	DPTR, #6058h	; ¨᫮	⠪⮢ á ¡®«ì襩 ¯®¤ 祩, ⠪⮢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F829h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		dec	A
		clr	C
		subb	A, B		; B-Register
		jnc	code_1E21
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #7179h	; ®«ìè ï 横«®¢ ï ¯®¤ ç  X - ¥¬¯¥à âãà , £ࠤ. F - ¨ª«®¢ ï ¯®¤ ç  ⮯«¨¢ , ¬£/横«
		lcall	code_AEBD
		mov	R0, #0
		mov	R1, A
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		add	A, #8
		anl	A, #0F0h
		swap	A
		mov	DPTR, #7A77h	; ®à४æ¨ï ¯® ¤à®áᥫî	X - ®«®¦¥­¨¥ ¤à®áᥫï,	% F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0F89Eh
		movx	A, @DPTR
		cjne	A, #3Fh, code_1E08 ; '?'

code_1E08:
		jc	code_1E0C
		mov	A, #3Fh	; '?'

code_1E0C:				; CODE XREF: IE0_0:code_1E08j
		mov	DPTR, #8A59h	; ®à४æ¨ï ¯® ¢६¥­¨ ¯பàã⪨ X - H®¬¥à 横«  F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0FF40h
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	code_AD50

code_1E21:				; CODE XREF: IE0_0:code_1DAFj
					; IE0_0+159Cj
		mov	DPTR, #0F837h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FF53h
		movx	A, @DPTR
		mov	C, ACC.0	; Accumulator
		cpl	C
		anl	C, Options.7	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		anl	C, Hardware.5	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jc	code_1E39
		setb	RAM_2A.0	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7

code_1E39:				; CODE XREF: IE0_0+15F9j
		ljmp	code_1F8F
; ---------------------------------------------------------------------------

code_1E3C:				; CODE XREF: IE0_0+14ACj
		mov		DPTR, #FUEL_CUTOFF_RPM		;¡®à®âë ¡«®ª¨஢ª¨ ¢¯àë᪠, ®¡./¬¨­
		movx	A, @DPTR
		clr		C
		subb	A, RPM
		jc		code_1E4D
		mov		DPTR, #FUEL_LAUNCH_CUTOFF_RPM		;¡®à®âë ¡«®ª¨஢ª¨ ¢¯àë᪠ ­ 	« ã­ç¥
		movx	A, @DPTR
		clr		C
		subb	A, RPM
		jc		FUEL_LAUNCH_CUTOFF
		mov		RAM_69, A		;¤¥«ìâ  ⥪ãé¨å ®¡®à®⮢ ¨ ®¡®à®⮢ ¡«®ª¨஢ª¨ ¢¯àë᪠

		jnb	RAM_2B.3, code_1E66 ; «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨ ¯® ¯ॢë襭¨î ®¡®à®⮢

code_1E4D:				; CODE XREF: IE0_0:code_1E3Cj
		mov	R0, #0		; «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨ ¯® ¯ॢë襭¨î ®¡®à®⮢
		mov	R1, #0
		mov	DPTR, #0F987h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FF51h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ljmp	code_2049
; ---------------------------------------------------------------------------

FUEL_LAUNCH_CUTOFF:
		mov		RAM_69, #0		;¤¥«ìâ  ⥪ãé¨å ®¡®à®⮢ ¨ ®¡®à®⮢ ¡«®ª¨஢ª¨ ¢¯àë᪠
		setb	RAM_2B.3

code_1E66:				; CODE XREF: IE0_0+160Fj
		mov	A, ALF_2
		add	A, #80h	; ''
		mov	B, A		; B-Register
		clr	A
		addc	A, #0
		mov	MD0, #0		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, B		; Multiplication/Division Register 4
		mov	MD5, A		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	DPTR, #0F97Fh
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	code_AD50
		mov	DPTR, #0F837h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F89Bh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_1EBE
;code_1EB5:				; CODE XREF: IE0_0+1675j
		mov	DPTR, #0F837h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A

code_1EBE:				; CODE XREF: IE0_0+1677j
		mov	DPTR, #0FAA3h
		jb	RAM_27.0, code_1EC7 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	DPTR, #0FAA4h

code_1EC7:				; CODE XREF: IE0_0+1685j
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F836h
		movx	@DPTR, A
		mov	DPTR, #0F83Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jnb	RAM_27.0, code_1F0E ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		lcall	MUL_R0R1_B
		lcall	code_AD7A
		lcall	code_AD50
		mov	RAM_B, RAM_9
		mov	RAM_A, RAM_8
		mov	DPTR, #0F83Bh
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F839h
		movx	@DPTR, A
		mov	DPTR, #0F83Ah
		movx	@DPTR, A
		mov	DPTR, #0F837h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jnc	code_1F0C
		clr	A
		mov	R0, A
		mov	R1, A

code_1F0C:				; CODE XREF: IE0_0+16CBj
		sjmp	code_1F35
; ---------------------------------------------------------------------------

code_1F0E:				; CODE XREF: IE0_0+169Bj
		lcall	MUL_R0R1_B
		lcall	code_AD7A
		lcall	code_AD50
		mov	DPTR, #0F839h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F83Bh
		movx	@DPTR, A
		mov	DPTR, #0F83Ch
		movx	@DPTR, A
		mov	DPTR, #0F837h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3

code_1F35:				; CODE XREF: IE0_0:code_1F0Cj
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F98Dh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_1F54
		clr	A
		mov	R0, A
		mov	R1, A
		sjmp	code_1F73
; ---------------------------------------------------------------------------

code_1F54:				; CODE XREF: IE0_0+1711j
		jb	RAM_2B.3, code_1F73 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0F8B1h
		movx	A, @DPTR
		jz	code_1F73
		dec	A
		movx	@DPTR, A
		mov	DPTR, #7CD7h	; ®¡ ¢ª  ⮯«¨¢  ­  ¯¥à¢ëå 4 ⠪â å X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F	- ®¡ ¢ª  %
		mov	A, GBC_RT_32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	RAM_A, RAM_8
		mov	RAM_B, RAM_9
		lcall	MUL_R0R1_B
		lcall	ADD_R0R1_R2R3

code_1F73:				; CODE XREF: IE0_0+1716j
					; IE0_0:code_1F54j ...
		mov	A, R0
		orl	A, R1
		jz	code_1F84
		jb	Hardware.5, code_1F87  
		setb	RAM_2A.0	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		sjmp	code_1F8F
; ---------------------------------------------------------------------------

code_1F84:				; CODE XREF: IE0_0+1739j
		ljmp	code_2036
; ---------------------------------------------------------------------------

code_1F87:				; CODE XREF: IE0_0:code_1F7Ej
		mov	DPTR, #0FF53h
		movx	A, @DPTR
		mov	C, ACC.0	; Accumulator
		mov	RAM_2A.0, C	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7

code_1F8F:				; CODE XREF: IE0_0:code_1E39j
					; IE0_0+1746j
		jnb	RAM_2A.0, code_1F95 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		lcall	code_AD8B

code_1F95:				; CODE XREF: IE0_0:code_1F8Fj
		mov	RAM_A, RAM_8
		mov	RAM_B, RAM_9
		mov	B, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		cpl	B.7		; B-Register
		lcall	MUL_R0R1_B
		mov	A, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		jnb	ACC.7, code_1FB1 ; Accumulator
		lcall	ADD_R0R1_R2R3
		jnc	code_1FB1
		mov	R0, #0FFh
		mov	R1, #0FFh
		
code_1FB1:				; CODE XREF: IE0_0+1769j IE0_0+176Fj
		mov	RAM_A, RAM_8
		mov	RAM_B, RAM_9
		mov	B, TINJ_BASE_CORR	;  砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠
		cpl	B.7		; B-Register
		lcall	MUL_R0R1_B
		mov	A, TINJ_BASE_CORR	;  砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠
		jnb	ACC.7, code_1FCD ; Accumulator
		lcall	ADD_R0R1_R2R3
		jnc	code_1FCD
		mov	R0, #0FFh
		mov	R1, #0FFh

code_1FCD:				; CODE XREF: IE0_0+1785j IE0_0+178Bj
		mov	DPTR, #6057h	; â â¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭪¨, ¬£/¬ᥪ
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0FF51h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	RAM_E, RAM_8
		mov	RAM_F, RAM_9
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		mov	DPTR, #0A071h	;  áç¥⭮¥ ࠧà殮­¨¥ ¢ à¥ᨢ¥à¥ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®窠 ࠧà殮­¨ï
		lcall	Get3DCell
		mov	RAM_A, A
		mov	DPTR, #0FAB1h
		movx	@DPTR, A
		anl	A, #0F8h
		rr	A
		rr	A
		rr	A
		mov	DPTR, #0FAB2h
		movx	@DPTR, A
		mov	DPTR, #0A051h	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠	X - ®窠 ࠧà殮­¨ï F - ®íää¨樥­â ª®à४樨
		lcall	Get2DCell
		mov	DPTR, #0FAB3h
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	RAM_8, RAM_E
		mov	RAM_9, RAM_F
		lcall	MUL_R0R1_B
		mov	DPTR, #0F987h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R0
		orl	A, R1
		jz	code_2049
		mov	R2, RAM_50
		mov	R3, #0
		lcall	ADD_R0R1_R2R3
		jnb	RAM_2A.0, code_2036 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #60D9h	; ®¡ ¢ª  ¯à¨ ࠡ®â¥ ¢ ¯®¯ ୮-¯ ࠫ¥«쭮¬ ०¨¬¥, ¬ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	R3, #0
		lcall	ADD_R0R1_R2R3

code_2036:				; CODE XREF: IE0_0:code_1F84j
					; IE0_0+17ECj
		setb	C
		mov	DPTR, #5FA8h	; ¨­¨¬ «쭮¥ ¢६ï ¢¯àë᪠, ¬ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		subb	A, R0
		mov	A, #1
		movc	A, @A+DPTR
		mov	R3, A
		subb	A, R1
		jc	code_2049
		mov	A, R2
		mov	R0, A
		mov	A, R3
		mov	R1, A

code_2049:				; CODE XREF: IE0_0+1627j IE0_0+17E3j ...
		mov	DPTR, #0F841h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	B, #10h		; B-Register
		lcall	MUL_R0R1_B
		mov	MD0, B		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, #0Ch	; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		mov	A, R0
		orl	A, R1
		jnz	code_2081
		ljmp	code_2151
; ---------------------------------------------------------------------------

code_2081:				; CODE XREF: IE0_0+1840j
		mov	R3, RAM_41
		jnb	RAM_2A.0, code_2093 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	A, R3
		cpl	ACC.1		; Accumulator
		mov	B, A		; B-Register
		mov	DPTR, #6100h
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_2093:				; CODE XREF: IE0_0+1847j
		mov	DPTR, #6100h
		mov	A, R3
		movc	A, @A+DPTR
		mov	R3, A
		mov	A, RAM_7C
		anl	A, #1
		jnz	code_20C7
		mov	A, #0
		cjne	A, RAM_B, code_20A6
		sjmp	code_20AC
; ---------------------------------------------------------------------------

code_20A6:				; CODE XREF: IE0_0+1865j
		jnb	RAM_2A.0, code_20C7 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		cjne	A, B, code_20C7	; B-Register

code_20AC:				; CODE XREF: IE0_0+1868j
		anl	CMEN, #0FBh	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH2, A		; Compare Register 2, High Byte	(RMAP=0)
		mov	CML2, R2	; Compare Register 2, Low Byte (RMAP=0)
		orl	CMEN, #4	; Compare Enable Register (RMAP=0)
		setb	P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_20C7:				; CODE XREF: IE0_0+1861j
					; IE0_0:code_20A6j ...
		mov	A, RAM_7C
		anl	A, #2
		jnz	code_20F5
		mov	A, #1
		cjne	A, RAM_B, code_20D4
		sjmp	code_20DA
; ---------------------------------------------------------------------------

code_20D4:				; CODE XREF: IE0_0+1893j
		jnb	RAM_2A.0, code_20F5 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		cjne	A, B, code_20F5	; B-Register

code_20DA:				; CODE XREF: IE0_0+1896j
		anl	CMEN, #0FDh	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH1, A		; Compare Register 1, High Byte	(RMAP=0)
		mov	CML1, R2	; Compare Register 1, Low Byte (RMAP=0)
		orl	CMEN, #2	; Compare Enable Register (RMAP=0)
		setb	P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_20F5:				; CODE XREF: IE0_0+188Fj
					; IE0_0:code_20D4j ...
		mov	A, RAM_7C
		anl	A, #4
		jnz	code_2123
		mov	A, #2
		cjne	A, RAM_B, code_2102
		sjmp	code_2108
; ---------------------------------------------------------------------------

code_2102:				; CODE XREF: IE0_0+18C1j
		jnb	RAM_2A.0, code_2123 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		cjne	A, B, code_2123	; B-Register

code_2108:				; CODE XREF: IE0_0+18C4j
		anl	CMEN, #0FEh	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH0, A		; Compare Register 0, High Byte	(RMAP=0)
		mov	CML0, R2	; Compare Register 0, Low Byte (RMAP=0)
		orl	CMEN, #1	; Compare Enable Register (RMAP=0)
		setb	P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_2123:				; CODE XREF: IE0_0+18BDj
					; IE0_0:code_2102j ...
		mov	A, RAM_7C
		anl	A, #8
		jnz	code_2151
		mov	A, #3
		cjne	A, RAM_B, code_2130
		sjmp	code_2136
; ---------------------------------------------------------------------------

code_2130:				; CODE XREF: IE0_0+18EFj
		jnb	RAM_2A.0, code_2151 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		cjne	A, B, code_2151	; B-Register

code_2136:				; CODE XREF: IE0_0+18F2j
		anl	CMEN, #0F7h	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH3, A		; Compare Register 3, High Byte	(RMAP=0)
		mov	CML3, R2	; Compare Register 3, Low Byte (RMAP=0)
		orl	CMEN, #8	; Compare Enable Register (RMAP=0)
		setb	P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_2151:				; CODE XREF: IE0_0+1842j IE0_0+18EBj ...
		mov	DPTR, #0FF51h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #60D4h	; ¨ª«®¢ ï ¤®¡ ¢ª  ¢६¥­¨ ¢¯àë᪠ ¤«ï ¨¬¬¨â â®à , ¬ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		mov	R2, A
		mov	A, R1
		subb	A, #0
		mov	R3, A
		jnc	code_2170
		mov	R2, #0
		mov	R3, #0

code_2170:				; CODE XREF: IE0_0+192Ej
		mov	DPTR, #0FF54h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F939h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F939h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jnb	RAM_2A.0, code_2197 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	R3, #6
		mov	R2, #50h ; 'P'
		sjmp	code_21A3
; ---------------------------------------------------------------------------

code_2197:				; CODE XREF: IE0_0+1952j
		mov	DPTR, #60FEh	; ¥á 1	¨¬¯ã«ìá   ¢ ¥¤¥­¨æ å	¢६¥­¨	¢¯àë᪠, ¬ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #60FFh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A

code_21A3:				; CODE XREF: IE0_0+1959j
		lcall	SUB_R0R1_R2R3
		jc	code_21D2
		mov	DPTR, #0F939h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		anl	CLRMSK,	#0FDh	; Compare Clear	Mask Register
		mov	CC4EN, #0Fh	; Compare/Capture 4 Enable Register
		clr	IEN0.7		; Interrupt Enable Register 0
		setb	P5.1		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		mov	CCL4, A		; Compare/Capture Register 4, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL4		; Compare/Capture Register 4, Low Byte
		add	A, #94h	; ''
		mov	R2, A
		mov	A, CCH4		; Compare/Capture Register 4, High Byte
		addc	A, #0
		mov	COMCLRH, A	; Compare Clear	Register, High Byte
		mov	COMCLRL, R2	; Compare Clear	Register, Low Byte
		mov	CC4EN, #98h ; '' ; Compare/Capture 4 Enable Register
		orl	CLRMSK,	#2	; Compare Clear	Mask Register

code_21D2:				; CODE XREF: IE0_0+196Aj
		jb	RAM_2A.3, code_21F1 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0F82Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F8F5h
		movx	A, @DPTR
		add	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		addc	A, R1
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		addc	A, #0
		jc	code_21F1
		movx	@DPTR, A

code_21F1:				; CODE XREF: IE0_0:code_21D2j
					; IE0_0+19B2j
		jnb	Options.6, code_2200 ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		jnb	RAM_28.5, code_2203 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		clr	A
		mov	DPTR, #0F993h
		movx	@DPTR, A
		mov	DPTR, #0F994h
		movx	@DPTR, A

code_2200:				; CODE XREF: IE0_0:code_21F1j
		ljmp	code_2325
; ---------------------------------------------------------------------------

code_2203:				; CODE XREF: IE0_0+19B8j
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		orl	A, R1
		jnz	code_2223
		clr	A
		mov	DPTR, #0F993h
		movx	@DPTR, A
		mov	DPTR, #0F994h
		movx	@DPTR, A
		mov	DPTR, #0F87Fh
		movx	A, @DPTR
		anl	A, #0FEh
		movx	@DPTR, A
		ljmp	code_228E
; ---------------------------------------------------------------------------

code_2223:				; CODE XREF: IE0_0+19D2j
		mov	DPTR, #0F87Fh
		movx	A, @DPTR
		orl	A, #1
		movx	@DPTR, A
		jnb	RAM_2A.0, code_2230 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		lcall	code_AD8B

code_2230:				; CODE XREF: IE0_0+19EEj
		mov	RAM_A, RAM_8
		mov	RAM_B, RAM_9
		mov	B, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		cpl	B.7		; B-Register
		lcall	MUL_R0R1_B
		mov	A, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		jnb	ACC.7, code_224C ; Accumulator
		lcall	ADD_R0R1_R2R3
		jnc	code_224C
		mov	R0, #0FFh
		mov	R1, #0FFh

code_224C:				; CODE XREF: IE0_0+1A04j IE0_0+1A0Aj
		mov	DPTR, #6057h	; â â¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭪¨, ¬£/¬ᥪ
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	R2, RAM_50
		mov	R3, #0
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F993h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	B, #10h		; B-Register
		lcall	MUL_R0R1_B
		mov	MD0, B		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, #0Ch	; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5

code_228E:				; CODE XREF: IE0_0+19E4j
		mov	A, R0
		orl	A, R1
		jnz	code_2295
		ljmp	code_2325
; ---------------------------------------------------------------------------

code_2295:				; CODE XREF: IE0_0+1A54j
		mov	A, RAM_7C
		anl	A, #1
		jnz	code_22B9
		jnb	P4.2, code_22B9	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0FBh	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH2, A		; Compare Register 2, High Byte	(RMAP=0)
		mov	CML2, R2	; Compare Register 2, Low Byte (RMAP=0)
		orl	CMEN, #4	; Compare Enable Register (RMAP=0)
		setb	P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_22B9:				; CODE XREF: IE0_0+1A5Dj IE0_0+1A5Fj
		mov	A, RAM_7C
		anl	A, #2
		jnz	code_22DD
		jnb	P4.1, code_22DD	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0FDh	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH1, A		; Compare Register 1, High Byte	(RMAP=0)
		mov	CML1, R2	; Compare Register 1, Low Byte (RMAP=0)
		orl	CMEN, #2	; Compare Enable Register (RMAP=0)
		setb	P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_22DD:				; CODE XREF: IE0_0+1A81j IE0_0+1A83j
		mov	A, RAM_7C
		anl	A, #4
		jnz	code_2301
		jnb	P4.0, code_2301	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0FEh	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH0, A		; Compare Register 0, High Byte	(RMAP=0)
		mov	CML0, R2	; Compare Register 0, Low Byte (RMAP=0)
		orl	CMEN, #1	; Compare Enable Register (RMAP=0)
		setb	P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_2301:				; CODE XREF: IE0_0+1AA5j IE0_0+1AA7j
		mov	A, RAM_7C
		anl	A, #8
		jnz	code_2325
		jnb	P4.3, code_2325	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0F7h	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		clr	P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R0
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R1
		mov	CMH3, A		; Compare Register 3, High Byte	(RMAP=0)
		mov	CML3, R2	; Compare Register 3, Low Byte (RMAP=0)
		orl	CMEN, #8	; Compare Enable Register (RMAP=0)
		setb	P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_2325:				; CODE XREF: IE0_0+14A6j
					; IE0_0:code_2200j ...
		clr	A
		mov	DPTR, #0F944h
		movx	@DPTR, A
		mov	A, RAM_43
		jnz	code_236D
		mov	DPTR, #0F93Eh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	C, ACC.0	; Accumulator
		mov	DPTR, #0FA71h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		jnc	code_234D
		mov	R0, #0FFh
		mov	R1, #0FFh

code_234D:				; CODE XREF: IE0_0+1B0Bj
		mov	DPTR, #0FA71h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #5FD8h
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FD9h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, B		; B-Register
		mov	ACC.1, C	; Accumulator
		mov	DPTR, #0F93Eh
		movx	@DPTR, A

code_236D:				; CODE XREF: IE0_0+1AF0j
		mov	DPTR, #0F899h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A

code_2373:				; CODE XREF: IE0_0+D81j
		setb	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPSEL, #0	; Data Pointer Select Register
		pop	DPH		; Data Pointer,	High Byte
		pop	DPL		; Data Pointer,	Low Byte
		pop	DPSEL		; Data Pointer Select Register
		pop	B		; B-Register
		pop	ACC		; Accumulator
		pop	PSW		; Program Status Word
		reti
; End of function IE0_0

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR OnlineInit
Init:					; CODE XREF: OnlineInit-A5A0j
					; OnlineInit-A532j ...
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	A, IP0		; 7 - OWDS; 6 -	WDTS
		jnb	ACC.6, code_2398 ; ¥᫨	¡¨â ãá⠭®¢«¥­,	â® § ¯ãáª ¯® watchdog timer
		mov	A, ALF_2
		xrl	A, #55h
		jnz	code_2395
		ljmp	code_2424
; ---------------------------------------------------------------------------

code_2395:				; CODE XREF: OnlineInit-C373j
		ljmp	FirstSystemInit
; ---------------------------------------------------------------------------

code_2398:				; CODE XREF: OnlineInit-C37Aj
		mov	IP0, #0		; Interrupt Priority Register 0
					; 7 - OWDS;
					; 6 - WDTS § ¯ãáª ¯® watchdog timer
		mov	WDTREL,	#80h	; Watchdog Timer Reload	Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	SYSCON,	#0	; System Control Register
		mov	SP, #SP_VALUE	; Stack	Pointer
		mov	PSW, #0		; Program Status Word
		mov	P1, #0FFh	; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		mov	P3, #0FFh	; Port 3 (PDIR=0)
					; #111001
					; P3.0 - KLINE RxD (¢室)
					; P3.1 - KLINE TxD (¢ë室)
					; P3.2 - OltPin	   (¢ë室)
					; P3.3 - ®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢室) (ࠡ®⠥â á	9.6)
					; 3.4 - ç¥â稪 ¨¬¯ã«ìᮢ á 䨫ìâà  	(¢室)
					; 3.5 -  â稪	᪮à®áâ¨ (¢室)
					; 3.6 -  ¯¨áì	¢® ¢­¥譥¥  WR(¢ë室)
					; 3.7 - ⥭¨¥	¢­¥譥£®  RD(¢ë室)
		mov	P4, #0FFh	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	P5, #0BFh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		mov	P6, #0FFh	; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		mov	P9, #10101000b	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	DPTR, #0F8C2h
		movx	A, @DPTR
		xrl	A, #55h
		jnz	code_23D1
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jb	ACC.5, code_23D1 ; Accumulator
		setb	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		ljmp	FirstSystemInit
; ---------------------------------------------------------------------------

code_23D1:				; CODE XREF: OnlineInit-C340j
					; OnlineInit-C33Aj
		lcall	code_CD3A
		lcall	code_CB58
		mov	DPTR, #0F9BEh
		movx	A, @DPTR
		xrl	A, #55h
		jz	code_23E5
		lcall	code_CC0C
		lcall	code_CAC7

code_23E5:				; CODE XREF: OnlineInit-C326j
		setb	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	A
		mov	DPTR, #0F4B7h
		movx	@DPTR, A
		jnb	RAM_2D.2, code_2408 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F9BEh
		movx	A, @DPTR
		mov	B, A		; B-Register
		xrl	A, #55h
		jz	code_2408
		mov	A, B		; B-Register
		xrl	A, #0AAh	; ¤¥­â¨䨪 â®à	§ ¯à®á 
		jnz	code_2403
		mov	A, R7
		jnb	ACC.3, code_2406 ; Accumulator

code_2403:				; CODE XREF: OnlineInit-C306j
		lcall	code_BC1A

code_2406:				; CODE XREF: OnlineInit-C303j
		setb	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_2408:				; CODE XREF: OnlineInit-C317j
					; OnlineInit-C30Cj
		mov	A, #5Fh	; '_'
		mov	DPTR, #0F9A7h
		movx	@DPTR, A
		mov	A, #4Fh	; 'O'
		mov	DPTR, #0F9A8h
		movx	@DPTR, A
		lcall	INIT_TLE6240
		clr	A
		mov	SystemErrorVar,	A ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	LowLevelError, A ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	HiLevelError, A	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	InOutError, A	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F9BEh
		movx	@DPTR, A

code_2424:				; CODE XREF: OnlineInit-C371j
		clr	P5.1		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		clr	A
		mov	DPTR, #0F9C2h
		movx	@DPTR, A
		mov	DPTR, #0F8C2h
		movx	A, @DPTR
		xrl	A, #55h
		jz	code_244A
		mov	R0, #0ABh ; '«'
		mov	A, @R0
		cjne	A, #0A5h, code_243B ; '¥'
		sjmp	code_244A
; ---------------------------------------------------------------------------

code_243B:				; CODE XREF: OnlineInit-C2CDj
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		orl	A, #2
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F4B9h
		movx	@DPTR, A
		lcall	code_B435

code_244A:				; CODE XREF: OnlineInit-C2D2j
					; OnlineInit-C2CAj
		lcall	code_C542
		lcall	code_C542
		clr	A
		mov	@R0, A
		mov	ALF_2, A
		mov	B, #3		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R0, A
		clr	C
		subb	A, #0DAh ; 'Ú'
		jc	code_24AD
		mov	A, R0
		clr	C
		subb	A, #0E7h ; 'ç'
		jnc	code_24AD
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R0, A
		clr	C
		subb	A, #0AAh ; 'ª'  ; ¤¥­â¨䨪 â®à § ¯à®á 
		jc	code_24AD
		mov	A, R0
		clr	C
		subb	A, #0B2h ; '²'
		jnc	code_24AD
		mov	B, #4		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R0, A
		clr	C
		subb	A, #0F2h ; 'ò'
		jc	code_24AD
		mov	A, R0
		clr	C
		subb	A, #0FEh ; 'þ'
		jnc	code_24AD
		mov	B, #1		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R0, A
		clr	C
		subb	A, #12h
		jc	code_24AD
		mov	A, R0
		clr	C
		subb	A, #1Eh
		jnc	code_24AD
		mov	B, #2		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		clr	C
		subb	A, #60h	; '`'
		jc	code_24AD
		mov	ALF_2, #55h ; 'U'
		ljmp	code_E700
; ---------------------------------------------------------------------------

code_24AD:				; CODE XREF: OnlineInit-C2A5j
					; OnlineInit-C29Fj ...
		lcall	code_C346
		lcall	code_C363
		lcall	code_C39D
		lcall	code_C3D8
		lcall	code_C380
		lcall	code_C42F
		lcall	code_C8C0
		mov	A, R5
		xrl	A, #55h
		jnz	code_24CE
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		jnb	ACC.1, code_24D1 ; Accumulator

code_24CE:				; CODE XREF: OnlineInit-C23Ej
		lcall	code_C6BD

code_24D1:				; CODE XREF: OnlineInit-C238j
		lcall	code_D194

FirstSystemInit:			; CODE XREF: OnlineInit:code_2395j
					; OnlineInit-C335j ...
		mov	WDTREL,	#0E2h	; Watchdog Timer Reload	Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	SP, #SP_VALUE	; Stack	Pointer
		mov	SYSCON,	#0	; System Control Register
		mov	PSW, #0		; Program Status Word
		mov	CCEN, #0	; Compare/Capture Enable Register
		mov	CMEN, #0	; Compare Enable Register (RMAP=0)
		mov	CC4EN, #0	; Compare/Capture 4 Enable Register
		anl	RAM_2D,	#11111b	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	R0, #2Ch ; ','

ClearMemory_00_2C:			; CODE XREF: OnlineInit-C20Dj
		mov	@R0, #0
		djnz	R0, ClearMemory_00_2C
		mov	R0, #2Eh ; '.'

ClearMemory_2E_FF:			; CODE XREF: OnlineInit-C205j
		mov	@R0, #0
		inc	R0
		mov	A, R0
		jnz	ClearMemory_2E_FF
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P0, #0FFh	; Port 0 (PDIR=0)
					; 設   ¤à¥á/¤ ­­ë¥ 䫥èì  AD0-AD7 (¢室)
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P1, #11100b	; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P2, #0		; Port 2 (PDIR=0)
					; #0
					; 設   ¤à¥á  08 - 15	䫥èì 
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P3, #111001b	; Port 3 (PDIR=0)
					; #111001
					; P3.0 - KLINE RxD (¢室)
					; P3.1 - KLINE TxD (¢ë室)
					; P3.2 - OltPin	   (¢ë室)
					; P3.3 - ®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢室) (ࠡ®⠥â á	9.6)
					; 3.4 - ç¥â稪 ¨¬¯ã«ìᮢ á 䨫ìâà  	(¢室)
					; 3.5 -  â稪	᪮à®áâ¨ (¢室)
					; 3.6 -  ¯¨áì	¢® ¢­¥譥¥  WR(¢ë室)
					; 3.7 - ⥭¨¥	¢­¥譥£®  RD(¢ë室)
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P4, #0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P5, #100000b	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P6, #11010000b	; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		orl	IP1, #80h	; Interrupt Priority Register 1
		mov	P9, #0		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		orl	SYSCON,	#1000000b ; ãá⠭®¢ª  ¯¨­  PMOD	- bidirectional	port structure is activated
		clr	A
		mov	ADCON0,	A	; A/D Converter	Control	Register 0
		mov	ADCON1,	A	; A/D Converter	Control	Register 1
		mov	ADDATL,	A	; A/D Converter	Data Register, Low Byte
		mov	ADDATH,	A	; A/D Converter	Data Register, High Byte
		mov	ARCON, A	; Arithmetic Control Register
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		mov	CCH1, A		; Compare/Capture Register 1, High Byte
		mov	CCL2, A		; Compare/Capture Register 2, Low Byte
		mov	CCH2, A		; Compare/Capture Register 2, High Byte
		mov	CCL3, A		; Compare/Capture Register 3, Low Byte
		mov	CCH3, A		; Compare/Capture Register 3, High Byte
		mov	CCL4, A		; Compare/Capture Register 4, Low Byte
		mov	CCH4, A		; Compare/Capture Register 4, High Byte
		mov	CMEN, A		; Compare Enable Register (RMAP=0)
		mov	CML0, A		; Compare Register 0, Low Byte (RMAP=0)
		mov	CMH0, A		; Compare Register 0, High Byte	(RMAP=0)
		mov	CML1, A		; Compare Register 1, Low Byte (RMAP=0)
		mov	CMH1, A		; Compare Register 1, High Byte	(RMAP=0)
		mov	CML2, A		; Compare Register 2, Low Byte (RMAP=0)
		mov	CMH2, A		; Compare Register 2, High Byte	(RMAP=0)
		mov	CML3, A		; Compare Register 3, Low Byte (RMAP=0)
		mov	CMH3, A		; Compare Register 3, High Byte	(RMAP=0)
		mov	CML4, A		; Compare Register 4, Low Byte (RMAP=0)
		mov	CMH4, A		; Compare Register 4, High Byte	(RMAP=0)
		mov	CML5, A		; Compare Register 5, Low Byte (RMAP=0)
		mov	CMH5, A		; Compare Register 5, High Byte	(RMAP=0)
		mov	CML6, A		; Compare Register 6, Low Byte (RMAP=0)
		mov	CMH6, A		; Compare Register 6, High Byte	(RMAP=0)
		mov	CML7, A		; Compare Register 7, Low Byte (RMAP=0)
		mov	CMH7, A		; Compare Register 7, High Byte	(RMAP=0)
		mov	CRCL, A		; Comp./Rel./Capt. Reg.	Low Byte
		mov	CRCH, A		; Comp./Rel./Capt. Reg.	High Byte
		mov	PCON, A		; Power	Control	Register
		mov	S0BUF, A	; Serial Channel 0 Buffer Register
		mov	S1BUF, A	; Serial Channel 1 Buffer Register
		mov	S0CON, A	; Serial Channel 0 Control Register
		mov	TCON, A		; Timer	Control	Register
		mov	TL0, A		; Timer	0, Low Byte
		mov	TH0, A		; Timer	0, High	Byte
		mov	TL1, A		; Timer	1, Low Byte
		mov	TH1, A		; Timer	1, High	Byte
		mov	TL2, A		; Timer	2, Low Byte
		mov	TH2, A		; Timer	2, High	Byte
		mov	PRSC, #11010101b ; Prescaler select
					;     timer 0 -	1:2
					;     timer 1 -	1:2
					;
					; T0P0:	 1
					; T0P1:	 0
					; #T1P0: 1
					; T1P1:	 0
					; T2P0:	 1
					; T2P1:	 0
					; #S0P:	 1
					; WDTP:	 1
		mov	TMOD, #10101b	; GATE C/T  M1 M0 GATE C/T M1 M0
					;
					; Timer	0 Control
					; #0101
					; T0 - Mode 1: 16-¡¨⮢ë© áç¥â稪;
					; ¯®¤áç¥â ®âà¨æ ⥫ì­ëå	¯¥à¥室®¢ ᨣ­ «  ­  ¢­¥譥¬
					; ¢뢮¤¥ 0
					; GATE0=0,  ¡¨â	 ã¯ࠢ«¥­¨ï  § ¯ã᪮¬
					; TR0=1	ࠧà¥蠥â ¯à®宦¤¥­¨¥ ¢室­ëå ᨣ­ «®¢ ®â ¢ë¡࠭­®£®
					; ¨áâ®筨ª  ⠪â¨஢ ­¨ï
					;
					; T0-P3.4 -  â稪 ¤¥⮭ 樨
					;
					; T1 - Mode 1: 16-¡¨⮢ë© ⠩¬¥à;
					; ¯®¤áç¥â ¨¬¯ã«ìᮢ ¤¥«¥­­®© á¨á⥬­®© ç áâ®âë
					; GATE1=0,  ¡¨â	 ã¯ࠢ«¥­¨ï  § ¯ã᪮¬
					; TR1=1	ࠧà¥蠥â ¯à®宦¤¥­¨¥ ¢室­ëå ᨣ­ «®¢ ®â ¢ë¡࠭­®£®
					; ¨áâ®筨ª  ⠪â¨஢ ­¨ï
					;
					; ç¥â稪 0 ¨ᯮ«짪¥âáï ¤«ï ¯®¤áç¥â  ¨¬¯ã«ìᮢ á 
					;  ©¬¥à T1 ¬¨ªயà®æ¥áá®à  ¨ᯮ«ì§ã¥âáï ¤«ï ä®ନ஢ ­¨ï ¢६¥­­®£® ¨­â¥ࢠ«  á ¯¥ਮ¤¨筮áâìî	1¬á
		setb	TCON.2		; TCON.2 - Interrupt 1 Type Control Bit
					; IT1 ®¯।¥«ï¥â ⨯ ¢®á¯ਭ¨¬ ¥¬®£® ᨣ­ «  ­ 	¢室¥ INT1;
					; áࠡ â뢠­¨e ¯® ä஭âã  ᨣ­ «  (¢ë᮪¨©  ¨  ­¨§ª¨©)
		setb	TCON.0		; TCON.0 - Interrupt 0 Type Control Bit
					; IT0 ®¯।¥«ï¥â ⨯ ¢®á¯ਭ¨¬ ¥¬®£® ᨣ­ «  ­ 	¢室¥ INT0;
					; áࠡ â뢠­¨e ¯® ä஭âã  ᨣ­ «  (¢ë᮪¨©  ¨  ­¨§ª¨©)
		mov	T2CON, #10000101b ; T2
					; ¥¦¨¬	⠩¬¥à 	¯® ¢­ãâ७­¥© ç áâ®â¥ fOSC / 96
					; £® ç áâ®â  16000000/96, çâ® ®¡¥ᯥ稢 ¥â ⨪	⠩¬¥à 	= 6¬ªá
					;
					;
		mov	IEN3, #0	; Interrupt Enable Register 3
		mov	CTCON, #11000011b ; Compare Timer Control Register
		mov	CT1CON,	#1000011b ; Compare Timer 1 Control Register
		mov	CTRELH,	#0	; Compare Timer	Rel. Reg., High	Byte (RMAP=0)
		mov	CTRELL,	#0	; Compare Timer	Rel. Reg., Low Byte (RMAP=0)
		orl	SYSCON,	#10000b	; RMAP = 1: The	access to the mapped special function register area is
					; enabled
		mov	CTRELH,	#0FEh ;	'þ' ; á⠭®¢ª  §­ 祭¨ï ⠩¬¥à  1: #FE0C
					; â® 500 ⨪®¢	¤® ¯¥९®«­¥­¨ï, á ãç¥⮬ ¤¥«¨⥫¥© ç áâ®âë - 1¬á
		mov	CTRELL,	#0Ch	; Compare Timer	Rel. Reg., Low Byte (RMAP=0)
		anl	SYSCON,	#11101111b ; RMAP = 0
		mov	CMSEL, #0	; Compare Input	Select (RMAP=0)
		mov	CCEN, #1001100b	; Compare/Capture Enable Register
		mov	CC4EN, #0	; Compare/Capture 4 Enable Register
		clr	IEN0.2		; Interrupt Enable Register 0
		clr	IEN1.1		; Interrupt Enable Register 1
		mov	A, IP0		; Interrupt Priority Register 0
					; 7 - OWDS;
					; 6 - WDTS § ¯ãáª ¯® watchdog timer
		anl	A, #1000000b	; Watchdog timer status	flag
					; Set by hardware when a watchdog timer	reset occurred.
					; Can be cleared or set	by software
		jz	code_25CF	; ¥à¥室 ¥᫨ ­¥ watchdog timer reset
		mov	DPTR, #0F9B0h
		movx	A, @DPTR
		xrl	A, #55h
		jz	code_25CF
		setb	SystemErrorVar.5 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_25CF:				; CODE XREF: OnlineInit-C140j
					; OnlineInit-C138j
		mov	IP1, #101100b	; ëá⠢«¥­¨¥ ¯ਮà¨â¥⮢ ¯à¥à뢠­¨©
		mov	IP0, #110100b	; Interrupt Priority Register 0
					; 7 - OWDS;
					; 6 - WDTS § ¯ãáª ¯® watchdog timer
		lcall	TestImmo
		mov	DPTR, #0F8C2h
		movx	A, @DPTR
		cjne	A, #55h, code_25E2 ; 'U'
		ljmp	code_2643
; ---------------------------------------------------------------------------

code_25E2:				; CODE XREF: OnlineInit-C127j
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		jb	ACC.1, code_2622 ; Accumulator
		mov	R0, #1
		mov	R1, #0
		mov	DPTR, #0FD00h

code_25F0:				; CODE XREF: OnlineInit-C108j
		clr	C
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		mov	A, DPH		; Data Pointer,	High Byte
		cjne	A, #0FFh, code_25F0
		mov	R2, #40h ; '@'
		mov	DPTR, #0F4D2h

code_2603:				; CODE XREF: OnlineInit-C0F7j
		clr	C
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	R2, code_2603
		mov	DPTR, #0F8FEh
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, R0
		orl	A, R1
		jz	code_2622
		setb	SystemErrorVar.6 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_2624
; ---------------------------------------------------------------------------

code_2622:				; CODE XREF: OnlineInit-C11Dj
					; OnlineInit-C0E7j
		clr	SystemErrorVar.6 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_2624:				; CODE XREF: OnlineInit-C0E3j
		mov	B, #34h	; '4'   ; B-Register
		mov	DPTR, #0F900h
		clr	A

code_262B:				; CODE XREF: OnlineInit-C0D6j
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_262B	; B-Register
		mov	DPTR, #0F800h

code_2633:				; CODE XREF: OnlineInit-C0CBj
		clr	A
		movx	@DPTR, A
		inc	DPTR
		mov	A, DPL		; Data Pointer,	Low Byte
		jnz	code_2633
		clr	A
		mov	DPTR, #0F997h
		movx	@DPTR, A
		mov	DPTR, #0F4B8h
		movx	@DPTR, A

code_2643:				; CODE XREF: OnlineInit-C124j
		clr	A
		mov	DPTR, #0F965h
		movx	@DPTR, A
		mov	DPTR, #0F985h
		movx	@DPTR, A
		mov	DPTR, #0F986h
		movx	@DPTR, A
		mov	DPTR, #0F98Bh
		movx	@DPTR, A
		mov	DPTR, #60E6h	;  砫쭮¥ ¬¨­¨¬ «쭮¥	¢६ï ¬¥¦¤ã 横« ¬¨ ¤¥⮭ 樨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F953h
		movx	@DPTR, A
		mov	DPTR, #609Dh	;  砫ì­ë© ¯¥ਮ¤ ¢®áá⠭®¢«¥­¨ï , ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F954h
		movx	@DPTR, A
		mov	DPTR, #5F50h	;  砫ì­ë© ¯®ண ¤¥⮭ 樨,
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F943h
		movx	@DPTR, A
		mov	DPTR, #5F53h	;  砫쭠ï 䠧  ­ 砫 	¨§¬¥७¨ï ¤¥⮭ 樨, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F946h	;  §  ­ 砫  ¨§¬¥७¨ï	¤¥⮭ 樨
		movx	@DPTR, A
		mov	DPTR, #5F54h	;  砫쭠ï 䠧  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨,	£à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F947h	;  §  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨, £à.¯.ª.¢.
		movx	@DPTR, A
		mov	DPTR, #0F955h
		mov	A, #5
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		mov	C, SystemErrorVar.6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		orl	C, ACC.1	; Accumulator
		anl	C, /SystemErrorVar.5 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #5F51h	;  砫ì­ë© á।­¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï, ã஢¥­ì
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F934h
		movx	@DPTR, A
		mov	DPTR, #0F966h
		movx	@DPTR, A
		mov	DPTR, #0F968h
		movx	@DPTR, A
		mov	DPTR, #0F96Ah
		movx	@DPTR, A
		mov	DPTR, #0F96Ch
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F935h
		movx	@DPTR, A
		mov	DPTR, #0F967h
		movx	@DPTR, A
		mov	DPTR, #0F969h
		movx	@DPTR, A
		mov	DPTR, #0F96Bh
		movx	@DPTR, A
		mov	DPTR, #0F96Dh
		movx	@DPTR, A
		mov	DPTR, #0F934h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #60E7h	;  砫ì­ë© ®⭮á¨⥫ì­ë© ¯®ண	¤¥⮭ 樨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jz	code_26E1
		mov	R0, #0FFh
		mov	R1, #0Fh
		sjmp	code_26EB
; ---------------------------------------------------------------------------

code_26E1:				; CODE XREF: OnlineInit-C02Aj
		mov	RAM_1, R0
		mov	R0, B		; B-Register
		lcall	DIV_R0R1_8
		lcall	code_AD8B

code_26EB:				; CODE XREF: OnlineInit-C024j
		mov	DPTR, #0FA92h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9D1h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		setb	RAM_2C.2	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		call SOFT_FLAGS_INIT
		clr	A
		mov	RAM_67,	A	; ¨­ ¬¨ª  ࠧ£®­  
		mov	RAM_66,	A
		mov	DPTR, #0F828h	; ¥ªã饥 ¢६ï	ࠡ®âë ¡¥­§®­ á®á  ¤® ¯ã᪠
		movx	@DPTR, A
		mov	DPTR, #0F9B0h
		movx	@DPTR, A
		mov	DPTR, #0F9C3h
		movx	@DPTR, A
		mov	DPTR, #0F9CEh
		movx	@DPTR, A
		mov	DPTR, #0F9CFh
		movx	@DPTR, A
		mov	DPTR, #0F9D0h
		movx	@DPTR, A
		mov	DPTR, #0F9C4h
		movx	@DPTR, A
		mov	DPTR, #0F9C5h
		movx	@DPTR, A
		mov	DPTR, #0F9C6h
		movx	@DPTR, A
		mov	DPTR, #0F9C7h
		movx	@DPTR, A
		mov	DPTR, #0F9C8h
		movx	@DPTR, A
		mov	DPTR, #0F9C9h
		movx	@DPTR, A
		mov	DPTR, #0F9D5h
		movx	@DPTR, A
		mov	DPTR, #0F9DCh
		movx	@DPTR, A
		mov	DPTR, #0F4C9h
		movx	@DPTR, A
		mov	DPTR, #0FA8Ch
		movx	@DPTR, A
		mov	DPTR, #0F95Bh
		movx	@DPTR, A
		mov	DPTR, #0F95Ch
		movx	@DPTR, A
		mov	DPTR, #0FA8Dh	;  ¤¥প  ®⪫î祭¨ï ¯¨⠭¨ï (¨á⥪«® ᥪ㭤)
		movx	@DPTR, A
		mov	DPTR, #0F99Dh
		movx	@DPTR, A
		mov	DPTR, #0F99Eh
		movx	@DPTR, A
		mov	DPTR, #0F97Ah
		movx	@DPTR, A
		mov	DPTR, #0F936h
		movx	@DPTR, A
		mov	DPTR, #0F944h
		movx	@DPTR, A
		mov	DPTR, #0FA94h
		movx	@DPTR, A
		mov	DPTR, #0FA96h
		movx	@DPTR, A
		mov	DPTR, #0F9A0h
		movx	@DPTR, A
		mov	DPTR, #0FA97h
		movx	@DPTR, A
		mov	DPTR, #0F93Ch
		movx	@DPTR, A
		mov	DPTR, #0FA9Bh
		movx	@DPTR, A
		mov	DPTR, #0F94Ch
		movx	@DPTR, A
		mov	DPTR, #0F976h
		movx	@DPTR, A
		mov	DPTR, #0FF46h
		movx	@DPTR, A
		mov	DPTR, #0F9A0h
		movx	@DPTR, A
		mov	DPTR, #0FAA5h
		movx	@DPTR, A
		mov	DPTR, #0FAA6h
		movx	@DPTR, A
		mov	DPTR, #0FF57h
		movx	@DPTR, A
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.6		; Accumulator
		movx	@DPTR, A
		mov	A, #0FFh
		mov	RAM_5A,	A
		mov	DPTR, #0F9CAh
		movx	@DPTR, A
		mov	DPTR, #0F9CBh
		movx	@DPTR, A
		mov	DPTR, #0FA81h
		movx	@DPTR, A
		mov	DPTR, #6061h	;  §  ¢¯àë᪠ ­  ¯ã᪥, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FF47h
		movx	@DPTR, A
		mov	DPTR, #5FF8h
		clr	A
		movc	A, @A+DPTR
		mov	RAM_3C,	A
		mov	RAM_3E,	A
		mov	DPTR, #5FF9h
		clr	A
		movc	A, @A+DPTR
		mov	RAM_3D,	A
		mov	RAM_3F,	A
		mov	DPTR, #5F71h	; ... GBC ­ 	®¡®à®â å ¢ëè¥ 5010,
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F949h
		movx	@DPTR, A
		mov	DPTR, #5F86h	; ¦¨¤ ¥¬ ï ⥬¯¥à âãà 	 ¢ â®窥 à®áë, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F893h
		movx	@DPTR, A
		mov	DPTR, #0F895h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F88Fh
		movx	@DPTR, A
		mov	DPTR, #0F97Bh
		movx	@DPTR, A
		mov	DPTR, #0F97Ch
		movx	@DPTR, A
		mov	DPTR, #0F97Dh
		movx	@DPTR, A
		mov	DPTR, #0F97Eh
		movx	@DPTR, A
		mov	DPTR, #0F98Dh
		movx	@DPTR, A
		mov	DPTR, #0F98Eh
		movx	@DPTR, A
		mov	DPTR, #0F98Fh
		movx	@DPTR, A
		mov	DPTR, #0F990h
		movx	@DPTR, A
		mov	DPTR, #0F993h
		movx	@DPTR, A
		mov	DPTR, #0F994h
		movx	@DPTR, A
		mov	DPTR, #THR_CURRENT
		movx	@DPTR, A
		mov	DPTR, #0F99Bh
		movx	@DPTR, A
		mov	DPTR, #0F99Ch
		movx	@DPTR, A
		mov	DPTR, #0F9A3h
		movx	@DPTR, A
		mov	DPTR, #0F9A4h
		movx	@DPTR, A
		mov	DPTR, #0F9A1h
		movx	@DPTR, A
		mov	DPTR, #0F9A2h
		movx	@DPTR, A
		mov	DPTR, #0F9C0h
		movx	@DPTR, A
		mov	DPTR, #0F9D3h
		movx	@DPTR, A
		mov	DPTR, #0F936h
		movx	@DPTR, A
		mov	DPTR, #0F9D4h
		movx	@DPTR, A
		mov	DPTR, #0F94Ah
		movx	@DPTR, A
		mov	DPTR, #0F94Bh
		movx	@DPTR, A
		mov	DPTR, #0FF49h
		movx	@DPTR, A
		mov	DPTR, #0FF4Ah
		movx	@DPTR, A
		mov	DPTR, #0FF4Bh
		movx	@DPTR, A
		mov	DPTR, #0FF4Ch
		movx	@DPTR, A
		mov	DPTR, #0FA0Bh
		movx	@DPTR, A
		mov	DPTR, #0FA1Fh
		movx	@DPTR, A
		mov	DPTR, #0F8CFh
		movx	@DPTR, A
		mov	DPTR, #0FA79h
		movx	@DPTR, A
		mov	DPTR, #0FA7Ah
		movx	@DPTR, A
		mov	DPTR, #0FA7Bh
		movx	@DPTR, A
		mov	DPTR, #0FA7Ch
		movx	@DPTR, A
		mov	DPTR, #0FA7Dh
		movx	@DPTR, A
		mov	DPTR, #0FA7Eh
		movx	@DPTR, A
		mov	DPTR, #0FA7Fh
		movx	@DPTR, A
		mov	DPTR, #0FA80h
		movx	@DPTR, A
		mov	DPTR, #0FA78h
		movx	@DPTR, A
		mov	DPTR, #0FA87h
		movx	@DPTR, A
		mov	DPTR, #0FA88h
		movx	@DPTR, A
		mov	DPTR, #0FA89h
		movx	@DPTR, A
		mov	DPTR, #0FA8Ah
		movx	@DPTR, A
		mov	DPTR, #0FA82h
		movx	@DPTR, A
		mov	DPTR, #0FA83h
		movx	@DPTR, A
		mov	DPTR, #0FA84h
		movx	@DPTR, A
		mov	DPTR, #0FA85h
		movx	@DPTR, A
		mov	DPTR, #0FA86h
		movx	@DPTR, A
		mov	DPTR, #0FA82h
		movx	@DPTR, A
		mov	DPTR, #0FAA1h
		movx	@DPTR, A
		mov	DPTR, #0FA10h
		movx	@DPTR, A
		mov	DPTR, #0FA11h
		movx	@DPTR, A
		mov	DPTR, #0FA12h
		movx	@DPTR, A
		mov	DPTR, #0FA13h
		movx	@DPTR, A
		mov	DPTR, #0FA14h
		movx	@DPTR, A
		mov	DPTR, #0FA15h
		movx	@DPTR, A
		mov	DPTR, #0FA16h
		movx	@DPTR, A
		mov	DPTR, #0FA17h
		movx	@DPTR, A
		mov	DPTR, #0FA0Eh
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0FA71h
		movx	@DPTR, A
		mov	DPTR, #0FA72h
		movx	@DPTR, A
		mov	DPTR, #0FA73h
		movx	@DPTR, A
		mov	DPTR, #0FA75h
		movx	@DPTR, A
		mov	DPTR, #0F93Eh
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0F93Dh
		movx	@DPTR, A
		mov	R0, #0BEh ; '¾'
		mov	@R0, #0B0h ; '°'
		mov	R0, #0BFh ; '¿'
		mov	A, @R0
		orl	A, #0FEh
		mov	@R0, A
		mov	A, #0FFh
		mov	DPTR, #0F830h
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	@DPTR, A
		mov	A, #20h	; ' '
		mov	DPTR, #0F843h
		movx	@DPTR, A
		mov	A, #0FFh
		mov	DPTR, #0F835h
		movx	@DPTR, A
		mov	DPTR, #6067h	;  砫쭮¥ ¯®«®¦¥­¨¥ , 
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F8B2h
		movx	@DPTR, A
		mov	DPTR, #0F827h
		movx	@DPTR, A
		mov	RAM_6E,	#0
		mov	DPTR, #60A4h	;  砫쭮¥ §­ 祭¨¥ ª®à४樨 ¢६¥­¨ ¢¯àë᪠,
		clr	A
		movc	A, @A+DPTR
		mov	COEFF, A	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		setb	RAM_2E.0
		mov	A, #0
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A
		setb	RAM_2B.0	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		setb	RAM_2A.3	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		setb	RAM_2A.4	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		mov	C, SystemErrorVar.5 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		orl	C, /ACC.1	; Accumulator
		orl	C, /SystemErrorVar.6 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jc	code_2957
		setb	RAM_2C.2	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		clr	A
		mov	DPTR, #0F9BFh
		movx	@DPTR, A

code_2957:				; CODE XREF: OnlineInit-BDB5j
		setb	RAM_2A.1	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_2B.7	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		lcall	code_ACAA
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		mov	C, SystemErrorVar.5 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		orl	C, ACC.1	; Accumulator
		orl	C, SystemErrorVar.6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jnc	code_297B
		lcall	code_A7CB
		mov	A, #80h	; ''
		mov	DPTR, #0FF40h
		movx	@DPTR, A
		mov	DPTR, #0F97Fh
		movx	@DPTR, A

code_297B:				; CODE XREF: OnlineInit-BD9Bj
		mov	DPTR, #5F97h	; ¨­¨¬ «쭮¥ KGBC,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5F98h	;  ªᨬ «쭮¥ KGBC,
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	DPTR, #0FF40h
		movx	A, @DPTR
		lcall	TestMinMax
		mov	DPTR, #0FF40h
		movx	@DPTR, A
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		mov	C, SystemErrorVar.5 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		orl	C, ACC.1	; Accumulator
		orl	C, SystemErrorVar.6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		jc	code_29A6
		mov	DPTR, #60DEh
		clr	A
		movc	A, @A+DPTR
		jb	ACC.0, code_29B5 ; Accumulator

code_29A6:				; CODE XREF: OnlineInit-BD67j
		mov	B, #40h	; '@'   ; B-Register
		mov	DPTR, #0F4D2h
		clr	A

code_29AD:				; CODE XREF: OnlineInit-BD54j
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_29AD	; B-Register
		lcall	code_DB27

code_29B5:				; CODE XREF: OnlineInit-BD60j
		lcall	code_B426
		clr	A
		mov	DPTR, #0F4D8h
		movx	@DPTR, A
		mov	DPTR, #0F518h
		movx	@DPTR, A
		mov	B, #20h	; ' '   ; B-Register
		mov	DPTR, #0FF40h
		movx	A, @DPTR
		mov	DPTR, #0F8D0h

code_29CB:				; CODE XREF: OnlineInit-BD36j
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_29CB	; B-Register
		mov	DPTR, #0F4D6h
		movx	A, @DPTR
		mov	C, ACC.7	; Accumulator
		clr	A
		mov	ACC.0, C	; Accumulator
		mov	DPTR, #0FF53h
		movx	@DPTR, A
		mov	B, #4		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F80Bh
		movx	@DPTR, A
		mov	R1, A
		swap	A
		rl	A
		anl	A, #0E0h
		mov	R3, A
		mov	A, R1
		rr	A
		rr	A
		rr	A
		anl	A, #1Fh
		mov	R2, A
		mov	DPTR, #6104h	;  à¨஢ª   X -  ¯à殮­¨¥	  F - ¥¬¯¥à âãà , £ࠤ.
		lcall	code_AEBD
		clr	C
		subb	A, #14h
		jnc	code_2A01
		mov	A, #0

code_2A01:				; CODE XREF: OnlineInit-BD06j
		mov	TWAT, A
		mov	DPTR, #TCHARGE
		movx	@DPTR, A
		mov	DPTR, #0F9C7h
		movx	@DPTR, A
		mov	DPTR, #609Ch	; ®íää¨樥­â ª¢ ­⮢ ­¨ï ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		mul	AB
		add	A, #40h	; '@'
		jnc	code_2A17
		inc	B		; B-Register

code_2A17:				; CODE XREF: OnlineInit-BCF0j
		jnb	B.7, code_2A1E	; B-Register
		mov	A, #0F0h ; 'ð'
		sjmp	code_2A2A
; ---------------------------------------------------------------------------

code_2A1E:				; CODE XREF: OnlineInit:code_2A17j
		mov	C, ACC.7	; Accumulator
		mov	A, B		; B-Register
		rlc	A
		cjne	A, #0F0h, code_2A26 ; 'ð'

code_2A26:
		jc	code_2A2A
		mov	A, #0F0h ; 'ð'

code_2A2A:				; CODE XREF: OnlineInit-BCE7j
					; OnlineInit:code_2A26j
		mov	DPTR, #0FF4Dh
		movx	@DPTR, A
		swap	A
		anl	A, #0Fh
		mov	DPTR, #0FF4Eh
		movx	@DPTR, A
		mov	A, TWAT
		add	A, #3
		mov	B, #5		; B-Register
		div	AB
		cjne	A, #24h, code_2A40 ; '$'

code_2A40:
		jc	code_2A44
		mov	A, #24h	; '$'

code_2A44:				; CODE XREF: OnlineInit:code_2A40j
		mov	TWAT_RT, A
		call FCHARGE_TOG_CORRECTION
		mov	A, TWAT
		mov	B, #5		; B-Register
		div	AB
		cjne	A, #24h, code_2A4F ; '$'

code_2A4F:
		jc	code_2A53
		mov	A, #24h	; '$'

code_2A53:				; CODE XREF: OnlineInit:code_2A4Fj
		mov	DPTR, #0F887h
		movx	@DPTR, A
		mov	A, B		; B-Register
		mov	B, #33h	; '3'   ; B-Register
		mul	AB
		mov	DPTR, #0F888h
		movx	@DPTR, A
		
		mov	A, #3
		mov	DPTR, #0F8B0h
		movx	@DPTR, A
		mov	B, #1		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	B, A		; B-Register
		mov	DPTR, #0F827h
		movx	A, @DPTR
		xch	A, B		; B-Register
		clr	C
		subb	A, B		; B-Register
		jc	code_2AA3
		mov	B, A		; B-Register
		mov	DPTR, #6068h	; ®íää¨樥­â â à¨஢ª¨	, %/
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	R0, B		; B-Register
		mov	DPTR, #606Ah	;  ªᨬ «쭮¥ ¯®«®¦¥­¨¥ ¤à®áᥫï, %
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_2AA5
		add	A, B		; B-Register
		mov	R0, A
		sjmp	code_2AA5
; ---------------------------------------------------------------------------

code_2AA3:				; CODE XREF: OnlineInit-BC7Bj
		mov	R0, #0

code_2AA5:				; CODE XREF: OnlineInit-BC67j
					; OnlineInit-BC62j
		mov	A, R0
		mov	THR_CODE, A	; ®«®¦¥­¨¥ ¤à®áᥫï
		mov	DPTR, #THR_CURRENT
		movx	@DPTR, A
		mov	DPTR, #0F8B8h
		movx	@DPTR, A
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F80Dh
		movx	@DPTR, A
		mov	DPTR, #0F951h
		movx	@DPTR, A
		mov	R1, A
		clr	A
		mov	DPTR, #0F950h
		movx	@DPTR, A
		mov	DPTR, #60BAh	; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ ¡®à⮢®© á¥â¨,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_2ACF	; B-Register

code_2ACF:
		jc	code_2AE2
		mov	DPTR, #60BBh	;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ¡®à⮢®© á¥â¨, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_2ADC	; B-Register

code_2ADC:
		jnc	code_2AE2
		mov	RAM_4B,	R1
		sjmp	code_2AE9
; ---------------------------------------------------------------------------

code_2AE2:				; CODE XREF: OnlineInit:code_2ACFj
					; OnlineInit:code_2ADCj
		mov	DPTR, #60BFh	;  ¯à殮­¨¥ 1 ¡®à⮢®©	á¥â¨ ¯à¨ ®訡ª¥, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_4B,	A

code_2AE9:				; CODE XREF: OnlineInit-BC23j
		mov	DPTR, #60BCh	; ¬¥饭¨¥ ¯à¨ ª¢ ­⮢ ­¨¨ ­ ¯à殮­¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RAM_4B
		clr	C
		subb	A, B		; B-Register
		jnc	code_2AF8
		clr	A

code_2AF8:				; CODE XREF: OnlineInit-BC0Ej
		mov	B, A		; B-Register
		mov	DPTR, #60BDh	; ®íää¨樥­â ª¢ ­⮢ ­¨ï ­ ¯à殮­¨ï, 
		clr	A
		movc	A, @A+DPTR
		mul	AB
		jnb	B.7, code_2B07	; B-Register
		mov	A, #0FFh
		sjmp	code_2B0B
; ---------------------------------------------------------------------------

code_2B07:				; CODE XREF: OnlineInit-BC03j
		rlc	A
		mov	A, B		; B-Register
		rlc	A

code_2B0B:				; CODE XREF: OnlineInit-BBFEj
		mov	DPTR, #0F978h
		movx	@DPTR, A
		mov	DPTR, #71D8h	; ¨­ ¬¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭪¨ X - ®à⮢®¥	­ ¯à殮­¨¥ F - ®¡ ¢®筮¥ ¢६ï	¢¯àë᪠
		lcall	code_AF79
		mov	RAM_50,	A
		clr	A
		mov	DPTR, #0F9B1h
		movx	@DPTR, A
		mov	DPTR, #0F9B2h
		movx	@DPTR, A
		mov	DPTR, #0F9B5h
		movx	@DPTR, A
		mov	A, #3
		mov	DPTR, #0F9B3h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #2Eh	; '.'
		movx	@DPTR, A
		mov	B, #3		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R0, A
		clr	C
		subb	A, #28h	; '('
		jc	code_2B4F
		mov	A, R0
		clr	C
		subb	A, #3Ch	; '<'
		jnc	code_2B4F
		mov	A, R0
		mov	DPTR, #0F9B1h
		movx	@DPTR, A
		mov	DPTR, #5FA6h	; ®ண®¢®¥ ᬥ饭¨¥ ­ ¯à殮­¨ï	 ¤«ï ¤¨ £­®á⨪¨ , 
		clr	A
		movc	A, @A+DPTR
		add	A, R0
		mov	DPTR, #0F9B2h
		movx	@DPTR, A

code_2B4F:				; CODE XREF: OnlineInit-BBCBj
					; OnlineInit-BBC5j
		mov	DPTR, #8F71h	; «®ª¨஢ª  à áç¥⮢ ¯«¥­ª¨ ¯®᫥ ¯ã᪠ X - ¥¬¯¥à âãà , £ࠤ. F - ६ï ¡«®ª¨஢ª¨, ᥪ.
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	DPTR, #0F9A5h
		movx	@DPTR, A
		mov	DPTR, #87E4h	; ®á⠢ ᬥá¨ ­   X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	ALF_1, A
		mov	ALF_2, A
		jnb	Hardware.1, code_2BD4 ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		setb	RAM_2B.6	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		
		mov	DPTR, #60D1h	; ¥¬¯¥à âãà  宫®¤­®© ¯த㢪¨, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, TWAT		; B-Register
		mov	DPTR, #60CEh	; ६ï	宫®¤­®© ¯த㢪¨, ᥪ.
		jnc	code_2BC2
		mov	DPTR, #60CFh	; ६ï	£®àï祩	¯த㢪¨, ᥪ.

code_2BC2:				; CODE XREF: OnlineInit-BB3Bj
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F868h
		movx	@DPTR, A

code_2BD4:				; CODE XREF: OnlineInit-BB96j
					; OnlineInit-BB46j
		orl	P6, #20h	; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		mov	MainCicleDelay_RAM_46, #14h ; ç¥â稪 ¢६¥­¨ ¤® § ¯ã᪠ £« ¢­®£® 横« 	¢ëç¨᫥­¨© (20¬á)
					; dec 1	¢ ®¡ࠡ®â稪¥ 1
		clr	RAM_29.0	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	TL1, #0CBh ; 'Ë' ; Timer 1, Low Byte
		mov	TH1, #0FAh ; 'ú' ; Timer 1, High Byte
		setb	TCON.6		; Timer	Control	Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		setb	IEN0.0		; Interrupt Enable Register 0
		setb	IEN0.3		; Interrupt Enable Register 0
		setb	IEN0.2		; Interrupt Enable Register 0
		mov	DPTR, #0F8C2h
		movx	A, @DPTR
		xrl	A, #55h
		jz	code_2C0E
		jnb	SystemErrorVar.6, code_2BFF ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		lcall	code_B435
		lcall	code_B48E

code_2BFF:				; CODE XREF: OnlineInit-BB0Dj
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		mov	C, SystemErrorVar.6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		orl	C, ACC.1	; Accumulator
		jnc	code_2C0E
		lcall	code_AC6D
		sjmp	code_2C22
; ---------------------------------------------------------------------------

code_2C0E:				; CODE XREF: OnlineInit-BB0Fj
					; OnlineInit-BAFCj
		mov	A, TWAT
		mov	DPTR, #0F80Ah
		movx	@DPTR, A
		mov	DPTR, #6AA1h	; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ X - ¥¬¯¥à âãà , £ࠤ. F -  £¨ 
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	DPTR, #0F9C1h
		movx	A, @DPTR
		mov	CRRXX, A	; ¥ªã饥 ¯®«®¦¥­¨¥ 

code_2C22:				; CODE XREF: OnlineInit-BAF7j
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	R0, A
		mov	R1, #0
		lcall	code_AD7A
		mov	DPTR, #0F845h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, #55h	; 'U'
		mov	DPTR, #0F8C2h
		movx	@DPTR, A
		lcall	code_B13C
		
		LAUNCH_INIT
		
		setb	IEN1.5		; Interrupt Enable Register 1
		setb	IEN0.7		; Interrupt Enable Register 0

MainCycle:				; CODE XREF: OnlineInit:MainCyclej
					; OnlineInit-8849j
		jnb	RAM_29.0, MainCycle ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	RAM_29.0	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	C, RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_2C.1, C	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	C, RAM_2B.5	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨g
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_2C.3, C	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		
		call SOFT_FLAGS_INIT
		LAUNCH_START_TEST
		CALC_DAD_DIAG
		
		mov	R0, #93h ; ''
		mov	A, @R0
		mov	DPTR, #0F93Ch
		movx	@DPTR, A
		mov	DPTR, #65D3h	;  §  ­ 砫  ¨§¬¥७¨ï	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - ®«®¦¥­¨¥ , £ࠤ.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F946h	;  §  ­ 砫  ¨§¬¥७¨ï	¤¥⮭ 樨
		movx	@DPTR, A
		mov	DPTR, #65F3h	;  §  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - ®«®¦¥­¨¥ , £ࠤ.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F947h	;  §  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨, £à.¯.ª.¢.
		movx	@DPTR, A
		mov	DPTR, #0F946h	;  §  ­ 砫  ¨§¬¥७¨ï	¤¥⮭ 樨
		movx	A, @DPTR
		cjne	A, #30,	code_2C81

code_2C81:
		jc	code_2C85
		mov	A, #1Dh

code_2C85:				; CODE XREF: OnlineInit:code_2C81j
		movx	@DPTR, A
		clr	C
		subb	A, #0Bh
		jnc	code_2C8D
		add	A, #1Eh

code_2C8D:				; CODE XREF: OnlineInit-BA7Aj
		mov	R0, A
		mov	DPTR, #0F947h	;  §  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨, £à.¯.ª.¢.
		movx	A, @DPTR
		cjne	A, #30,	code_2C95

code_2C95:
		jc	code_2C99
		mov	A, #29

code_2C99:				; CODE XREF: OnlineInit:code_2C95j
		movx	@DPTR, A
		clr	C
		subb	A, #11
		jnc	code_2CA1
		add	A, #30

code_2CA1:				; CODE XREF: OnlineInit-BA66j
		mov	R2, A
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	ADC_DD,	R2	; , 
		mov	COEFF_RCO, R0	; ®íää¨樥­â ª®à४樨	RCO
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #6088h	; ®íää¨樥­â ãá⠢ª¨ ,
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_2CB2

code_2CB2:
		jc	code_2CB7
		clr	A
		sjmp	code_2CDE
; ---------------------------------------------------------------------------

code_2CB7:				; CODE XREF: OnlineInit:code_2CB2j
		mov	DPTR, #0F97Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5F8Ch	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jz	code_2CCF
		mov	R0, #0FFh

code_2CCF:				; CODE XREF: OnlineInit-BA38j
		mov	DPTR, #5FABh	;  ªᨬ «쭮¥ ᬥ饭¨¥	 ¯® ¤¨­ ¬¨ç¥᪮© ª®à४樨¨,	£ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		cjne	A, B, code_2CDA	; B-Register

code_2CDA:
		jc	code_2CDE
		mov	A, B		; B-Register

code_2CDE:				; CODE XREF: OnlineInit-BA4Ej
					; OnlineInit:code_2CDAj
		mov	DPTR, #0F938h
		movx	@DPTR, A
		jbc	RAM_26.5, code_2D35
		mov	A, RAM_5A
		inc	A
		jz	code_2CF0
		mov	RAM_5A,	A
		mov	DPTR, #0FA95h
		movx	@DPTR, A

code_2CF0:				; CODE XREF: OnlineInit-BA1Bj
		jb	RAM_2B.0, code_2D5E ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, RAM_5A
		cjne	A, #16h, code_2CF8

code_2CF8:
		jc	code_2D5E
		setb	RAM_2B.0	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	RAM_26.1
		clr	A
		mov	RPM_XX,	A	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		mov	RPM_1, A
		mov	RPM, A		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		mov	RPM_RT,	A	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	RPM_RT_32, A	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		mov	RAM_38,	A
		mov	RAM_39,	A
		mov	DPTR, #0F873h
		movx	@DPTR, A
		mov	DPTR, #0F89Eh
		movx	@DPTR, A
		mov	DPTR, #0F94Ch
		movx	@DPTR, A
		mov	DPTR, #0F94Ah
		movx	@DPTR, A
		mov	DPTR, #0F94Bh
		movx	@DPTR, A
		mov	DPTR, #0FF49h
		movx	@DPTR, A
		mov	DPTR, #0FF4Ah
		movx	@DPTR, A
		anl	CMEN, #0Fh	; Compare Enable Register (RMAP=0)
		orl	P4, #0F0h	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	CMEN, #0F0h	; Compare Enable Register (RMAP=0)
		ljmp	code_2ECB
; ---------------------------------------------------------------------------

code_2D35:				; CODE XREF: OnlineInit-BA21j
		jnb	RAM_2B.0, code_2D5B ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, RAM_5A
		cjne	A, #0Bh, code_2D3D

code_2D3D:
		jnc	code_2D5B
		mov	DPTR, #0F873h
		movx	A, @DPTR
		inc	A
		jz	code_2D47
		movx	@DPTR, A

code_2D47:				; CODE XREF: OnlineInit-B9BFj
		mov	DPTR, #606Fh	; ६ï	§ ¤¥প¨ ᨭå஭¨§ 樨,	ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F873h
		movx	A, @DPTR
		cjne	A, B, code_2D55	; B-Register

code_2D55:
		jc	code_2D5B
		setb	RAM_26.1
		clr	RAM_2B.0	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_2D5B:				; CODE XREF: OnlineInit:code_2D35j
					; OnlineInit:code_2D3Dj ...
		mov	RAM_5A,	#0

code_2D5E:				; CODE XREF: OnlineInit:code_2CF0j
					; OnlineInit:code_2CF8j ...
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	R2, RAM_1C
		mov	R3, RAM_1D
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, R2
		orl	A, R3
		jnz	code_2D6D
		ljmp	code_2ECB
; ---------------------------------------------------------------------------

code_2D6D:				; CODE XREF: OnlineInit-B99Bj
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, #30h ; '0' ; Multiplication/Division Register 0
		mov	MD1, #82h ; '' ; Multiplication/Division Register 1
		mov	MD2, #0		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, R2		; Multiplication/Division Register 4
		mov	MD5, R3		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_2D5E ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	A, R2
		orl	A, R3
		jz	code_2D9C
		mov	R0, #0FFh
		mov	R1, #0FFh

code_2D9C:				; CODE XREF: OnlineInit-B96Dj
		mov	DPTR, #0FF49h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jbc	RAM_28.6, code_2DAB ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		ljmp	code_2ECB
; ---------------------------------------------------------------------------

code_2DAB:				; CODE XREF: OnlineInit-B95Ej
					; OnlineInit-B925j
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	R2, RAM_38
		mov	R3, RAM_39
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, R2
		orl	A, R3
		jnz	code_2DBA
		ljmp	code_2ECB
; ---------------------------------------------------------------------------

code_2DBA:				; CODE XREF: OnlineInit-B94Ej
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, #40h ; '@' ; Multiplication/Division Register 0
		mov	MD1, #42h ; 'B' ; Multiplication/Division Register 1
		mov	MD2, #0Fh	; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, R2		; Multiplication/Division Register 4
		mov	MD5, R3		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_2DAB ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	A, R2
		orl	A, R3
		jz	code_2DE9
		mov	R0, #0FFh
		mov	R1, #0FFh

code_2DE9:				; CODE XREF: OnlineInit-B920j
		mov	DPTR, #0F94Ah
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #0F94Ah
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		lcall	SUB_R0R1_R2R3
		jc	code_2E0E
		mov	A, R1
		jz	code_2E06

code_2E03:				; CODE XREF: OnlineInit:code_2E0Ej
		clr	A
		sjmp	code_2E17
; ---------------------------------------------------------------------------

code_2E06:				; CODE XREF: OnlineInit-B902j
		mov	A, R0
		jnb	ACC.7, code_2E17 ; Accumulator
		mov	A, #7Fh	; ''
		sjmp	code_2E17
; ---------------------------------------------------------------------------

code_2E0E:				; CODE XREF: OnlineInit-B905j
		cjne	R1, #0FFh, code_2E03
		mov	A, R0
		jb	ACC.7, code_2E17 ; Accumulator
		mov	A, #80h	; ''

code_2E17:				; CODE XREF: OnlineInit-B8FFj
					; OnlineInit-B8FCj ...
		mov	DPTR, #0F94Ch
		movx	@DPTR, A
		mov	C, ACC.7	; Accumulator
		mov	DPTR, #0FF45h
		movx	A, @DPTR
		rlc	A
		mov	DPTR, #0FF45h
		movx	@DPTR, A
		mov	DPTR, #0F94Ah
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		add	A, #1
		mov	B, A		; B-Register
		mov	A, R1
		addc	A, #0
		jc	code_2E3C
		rrc	A
		jz	code_2E41

code_2E3C:				; CODE XREF: OnlineInit-B8CCj
		mov	RPM_XX,	#0FFh	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		sjmp	code_2E46
; ---------------------------------------------------------------------------

code_2E41:				; CODE XREF: OnlineInit-B8C9j
		mov	A, B		; B-Register
		rrc	A
		mov	RPM_XX,	A	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10

code_2E46:				; CODE XREF: OnlineInit-B8C4j
		mov	A, R0
		add	A, #4
		mov	B, A		; B-Register
		mov	A, R1
		addc	A, #0
		jc	code_2E61
		rrc	A
		xch	A, B		; B-Register
		rrc	A
		xch	A, B		; B-Register
		clr	C
		rrc	A
		xch	A, B		; B-Register
		rrc	A
		xch	A, B		; B-Register
		clr	C
		rrc	A
		jz	code_2E65

code_2E61:				; CODE XREF: OnlineInit-B8B5j
		mov	A, #0FFh
		sjmp	code_2E68
; ---------------------------------------------------------------------------

code_2E65:				; CODE XREF: OnlineInit-B8A4j
		mov	A, B		; B-Register
		rrc	A

code_2E68:				; CODE XREF: OnlineInit-B8A0j
		mov	B, A		; B-Register
		subb	A, RPM		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		jnc	code_2E6F
		clr	A

code_2E6F:				; CODE XREF: OnlineInit-B897j
		mov	DPTR, #0FA74h
		movx	@DPTR, A
		mov	RPM, B		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		mov	A, RPM		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		cjne	A, #1Fh, code_2E7B

code_2E7B:
		jc	code_2E7F
		mov	A, #1Fh

code_2E7F:				; CODE XREF: OnlineInit:code_2E7Bj
		mov	DPTR, #0F8AFh
		movx	@DPTR, A
		mov	A, R0
		add	A, #3
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		jc	code_2EAB

code_2E8D:				; CODE XREF: OnlineInit-B85Ej
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD4, #6		; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R2, MD0		; Multiplication/Division Register 0
		mov	R3, MD1		; Multiplication/Division Register 1
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_2E8D ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	A, R3
		jz	code_2EB0

code_2EAB:				; CODE XREF: OnlineInit-B878j
		mov	RPM_1, #0FFh
		sjmp	code_2EB2
; ---------------------------------------------------------------------------

code_2EB0:				; CODE XREF: OnlineInit-B85Aj
		mov	RPM_1, R2

code_2EB2:				; CODE XREF: OnlineInit-B855j
		mov	DPTR, #613Ch	; ¢ ­⮢ ­¨¥ ®¡®à®⮢ X - ¡®à®âë ¤¢¨£ ⥫ï F - ®窠 ª¢ ­⮢ ­¨ï
		mov	A, RPM
		movc	A, @A+DPTR
		mov	RPM_RT,	A	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		add	A, #4
		swap	A
		rl	A
		anl	A, #1Fh
		mov	RPM_RT_32, A	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		mov	A, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		add	A, #8
		swap	A
		anl	A, #0Fh
		mov	RPM_RT_16, A	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  16

code_2ECB:				; CODE XREF: OnlineInit-B9D1j
					; OnlineInit-B999j ...
		jnb	RAM_2B.0, code_2ED1 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ljmp	code_2F24
; ---------------------------------------------------------------------------

code_2ED1:				; CODE XREF: OnlineInit:code_2ECBj
		mov	DPTR, #0F95Bh
		movx	A, @DPTR
		jnb	RAM_29.1, code_2EDC ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		inc	A
		jz	code_2EDC
		movx	@DPTR, A

code_2EDC:				; CODE XREF: OnlineInit-B82Ej
					; OnlineInit-B82Aj
		mov	B, A		; B-Register
		mov	DPTR, #9CC7h	;  ªᨬ «쭮¥ ¢६ï ࠡ®âë áâ àâ¥à  X - ¥¬¯¥à âãà , £ࠤ. F - ६ï,	ᥪ.
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		cjne	A, B, code_2EE7	; B-Register

code_2EE7:
		jnc	code_2EF3
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.6		; Accumulator
		movx	@DPTR, A
		ljmp	code_2F24
; ---------------------------------------------------------------------------

code_2EF3:				; CODE XREF: OnlineInit:code_2EE7j
		mov	B, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		mov	DPTR, #9CEEh	; ¡®à®âë ®⪫î祭¨ï áâ àâ¥à  X	- ¥¬¯¥à âãà , £ࠤ. F	- ¡®à®âë, ®¡/¬¨­
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		cjne	A, B, code_2EFF	; B-Register

code_2EFF:
		jc	code_2F08
		clr	A
		mov	DPTR, #0F95Ch
		movx	@DPTR, A
		sjmp	code_2F24
; ---------------------------------------------------------------------------

code_2F08:				; CODE XREF: OnlineInit:code_2EFFj
		mov	DPTR, #0F95Ch
		movx	A, @DPTR
		inc	A
		jz	code_2F10
		movx	@DPTR, A

code_2F10:				; CODE XREF: OnlineInit-B7F6j
		mov	B, A		; B-Register
		mov	DPTR, #9D15h	; ६ï	ࠡ®âë áâ àâ¥à 	¯®᫥ ¯ॢë襭¨ï ¯®ண 	¯® ®¡®à®⠬ X -	¥¬¯¥à âãà , £ࠤ. F -	६ï, ᥪ.
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		cjne	A, B, code_2F1B	; B-Register

code_2F1B:
		jnc	code_2F24
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.6		; Accumulator
		movx	@DPTR, A

code_2F24:				; CODE XREF: OnlineInit-B835j
					; OnlineInit-B813j ...
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		add	A, #8
		anl	A, #0F0h
		mov	B, A		; B-Register
		swap	A
		mov	DPTR, #0F979h
		movx	@DPTR, A
		mov	A, B		; B-Register
		add	A, RPM_RT_16	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  16
		mov	R2, A
		mov	DPTR, #7AC7h	; ®¬¥à	§®­ë ¯®	¤à®áᥫî X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 
		mov	A, R2
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	C, B.4		; B-Register
		anl	C, /RAM_2C.2	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	RAM_26.7, C
		mov	DPTR, #0F933h
		movx	@DPTR, A
		anl	A, #0Fh
		mov	DPTR, #0F932h
		movx	@DPTR, A
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnc	code_2F63
		mov	R3, GBC_RT
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	DPTR, #6813h	; ®¯ࠢª  横«®¢®£® ­ ¯®«­¥­¨ï	¯à¨  ¢ ਨ 	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		lcall	Get3DCell
		sjmp	code_2F72
; ---------------------------------------------------------------------------

code_2F63:				; CODE XREF: OnlineInit-B7AEj
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R3, A
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	DPTR, #7CF7h	; ®¯ࠢª  横«®¢®£® ­ ¯®«­¥­¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®íää¨樥­â ª®à४樨
		lcall	Get3DCell

code_2F72:				; CODE XREF: OnlineInit-B7A2j
		mov	DPTR, #0F945h	; 
		movx	@DPTR, A
		mov	DPTR, #0FAA2h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	DPTR, #0F87Dh
		movx	A, @DPTR
		mov	R3, A
		jb	B.0, code_2F8D	; B-Register
		mov	DPTR, #736Dh	; ¨­ ¬¨ç¥᪠ï ª®à४æ¨ï GTC ¯®	®¡®à®⠬ ¨  2 X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¥¬¯¥à âãà  , £ࠤãᮢ F -	®íää¨樥­â ª®à४樨
		sjmp	code_2F90
; ---------------------------------------------------------------------------

code_2F8D:				; CODE XREF: OnlineInit-B77Ej
		mov	DPTR, #852Fh	; ¨­ ¬¨ç¥᪠ï ª®à४æ¨ï GTC ¯®	®¡®à®⠬ ¨  1 X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¥¬¯¥à âãà  , £ࠤãᮢ F -	®íää¨樥­â ª®à४樨

code_2F90:				; CODE XREF: OnlineInit-B778j
		lcall	Get3DCell
		mov	B, A		; B-Register
		mov	DPTR, #0F89Dh
		movx	A, @DPTR
		mov	R1, A
		mov	R0, #0
		mov	A, B		; B-Register
		lcall	TestMinMax
		mov	R2, A
		mov	DPTR, #0FAA2h
		movx	A, @DPTR
		jb	ACC.0, code_2FB0 ; Accumulator
		mov	A, R2
		mov	DPTR, #0FAA4h
		movx	@DPTR, A
		sjmp	code_2FB5
; ---------------------------------------------------------------------------

code_2FB0:				; CODE XREF: OnlineInit-B75Dj
		mov	A, R2
		mov	DPTR, #0FAA3h
		movx	@DPTR, A

code_2FB5:				; CODE XREF: OnlineInit-B755j
		mov	DPTR, #9822h
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM,	code_2FBD ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_2FBD:
		jc	code_2FC6
		mov	B, #0		; B-Register
		mov	A, #0
		sjmp	code_3007
; ---------------------------------------------------------------------------

code_2FC6:				; CODE XREF: OnlineInit:code_2FBDj
		mov	A, #1
		movc	A, @A+DPTR
		cjne	A, RPM,	code_2FCC ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_2FCC:
		jc	code_2FD5
		mov	B, #1		; B-Register
		mov	A, #2
		sjmp	code_3007
; ---------------------------------------------------------------------------

code_2FD5:				; CODE XREF: OnlineInit:code_2FCCj
		mov	A, #2
		movc	A, @A+DPTR
		cjne	A, RPM,	code_2FDB ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_2FDB:
		jc	code_2FE4
		mov	B, #2		; B-Register
		mov	A, #4
		sjmp	code_3007
; ---------------------------------------------------------------------------

code_2FE4:				; CODE XREF: OnlineInit:code_2FDBj
		mov	A, #3
		movc	A, @A+DPTR
		cjne	A, RPM,	code_2FEA ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_2FEA:
		jc	code_2FF3
		mov	B, #4		; B-Register
		mov	A, #6
		sjmp	code_3007
; ---------------------------------------------------------------------------

code_2FF3:				; CODE XREF: OnlineInit:code_2FEAj
		mov	A, #4
		movc	A, @A+DPTR
		cjne	A, RPM,	code_2FF9 ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_2FF9:
		jc	code_3002
		mov	B, #8		; B-Register
		mov	A, #8
		sjmp	code_3007
; ---------------------------------------------------------------------------

code_3002:				; CODE XREF: OnlineInit:code_2FF9j
		mov	A, #0Ah
		mov	B, #10h		; B-Register

code_3007:				; CODE XREF: OnlineInit-B73Fj
					; OnlineInit-B730j ...
		mov	DPTR, #0F940h
		movx	@DPTR, A
		mov	A, B		; B-Register
		mov	DPTR, #0F941h
		movx	@DPTR, A
		anl	A, #0Fh
		jz	code_302D
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jnb	ACC.0, code_302D ; Accumulator
		jnb	ACC.1, code_302D ; Accumulator
		jnb	ACC.2, code_302D ; Accumulator
		jnb	ACC.3, code_302D ; Accumulator
		mov	DPTR, #0F93Eh
		movx	A, @DPTR
		setb	ACC.0		; Accumulator
		sjmp	code_3033
; ---------------------------------------------------------------------------

code_302D:				; CODE XREF: OnlineInit-B6F0j
					; OnlineInit-B6EAj ...
		mov	DPTR, #0F93Eh
		movx	A, @DPTR
		clr	ACC.0		; Accumulator

code_3033:				; CODE XREF: OnlineInit-B6D8j
		movx	@DPTR, A
		mov	DPTR, #9694h	;  砫ì­ë© ¯®ண ­¥ࠢ­®¬¥୮áâ¨ 1 X -	¡®à®âë, ®¡/¬¨­	F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F94Eh
		movx	@DPTR, A
		mov	DPTR, #96B4h	;  砫ì­ë© ¯®ண ­¥ࠢ­®¬¥୮áâ¨ 2 X -	¡®à®âë, ®¡/¬¨­	F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F94Fh
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	B, A		; B-Register
		jb	ACC.0, code_305C ; Accumulator
		mov	DPTR, #0F94Fh
		movx	A, @DPTR
		mov	DPTR, #0F94Dh
		movx	@DPTR, A
		ljmp	code_30A8
; ---------------------------------------------------------------------------

code_305C:				; CODE XREF: OnlineInit-B6B5j
		mov	DPTR, #0F941h
		movx	A, @DPTR
		anl	A, #1Fh
		jnz	code_3068
		clr	A
		ljmp	code_30A8
; ---------------------------------------------------------------------------

code_3068:				; CODE XREF: OnlineInit-B6A1j
		jnb	ACC.0, code_306F ; Accumulator
		clr	A
		ljmp	code_30A8
; ---------------------------------------------------------------------------

code_306F:				; CODE XREF: OnlineInit:code_3068j
		jnb	ACC.1, code_3080 ; Accumulator
		jnb	B.1, code_3079	; B-Register
		clr	A
		ljmp	code_30A8
; ---------------------------------------------------------------------------

code_3079:				; CODE XREF: OnlineInit-B691j
		mov	DPTR, #0F94Eh
		movx	A, @DPTR
		ljmp	code_30A8
; ---------------------------------------------------------------------------

code_3080:				; CODE XREF: OnlineInit:code_306Fj
		jnb	ACC.2, code_308F ; Accumulator
		jnb	B.2, code_3089	; B-Register
		clr	A
		sjmp	code_30A8
; ---------------------------------------------------------------------------

code_3089:				; CODE XREF: OnlineInit-B680j
		mov	DPTR, #0F94Eh
		movx	A, @DPTR
		sjmp	code_30A8
; ---------------------------------------------------------------------------

code_308F:				; CODE XREF: OnlineInit:code_3080j
		jnb	ACC.3, code_309E ; Accumulator
		jnb	B.3, code_3098	; B-Register
		clr	A
		sjmp	code_30A8
; ---------------------------------------------------------------------------

code_3098:				; CODE XREF: OnlineInit-B671j
		mov	DPTR, #0F94Eh
		movx	A, @DPTR
		sjmp	code_30A8
; ---------------------------------------------------------------------------

code_309E:				; CODE XREF: OnlineInit:code_308Fj
		jnb	B.3, code_30A4	; B-Register
		clr	A
		sjmp	code_30A8
; ---------------------------------------------------------------------------

code_30A4:				; CODE XREF: OnlineInit:code_309Ej
		mov	DPTR, #0F94Eh
		movx	A, @DPTR

code_30A8:				; CODE XREF: OnlineInit-B6AAj
					; OnlineInit-B69Ej ...
		mov	DPTR, #0F94Dh
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jb	ACC.0, code_30D9 ; Accumulator
		clr	A
		mov	DPTR, #0FA69h
		movx	@DPTR, A
		mov	DPTR, #0FA6Bh
		movx	@DPTR, A
		mov	DPTR, #0FA6Dh
		movx	@DPTR, A
		mov	DPTR, #0FA6Fh
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA6Ah
		movx	@DPTR, A
		mov	DPTR, #0FA6Ch
		movx	@DPTR, A
		mov	DPTR, #0FA6Eh
		movx	@DPTR, A
		mov	DPTR, #0FA70h
		movx	@DPTR, A
		ljmp	code_3217
; ---------------------------------------------------------------------------

code_30D9:				; CODE XREF: OnlineInit-B653j
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA69h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jnb	ACC.1, code_313D ; Accumulator
		mov	DPTR, #0FA5Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		lcall	code_ADE1
		mov	DPTR, #60FCh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #60FDh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA5Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jc	code_3146
		mov	DPTR, #0F942h
		movx	A, @DPTR
		clr	ACC.1		; Accumulator
		movx	@DPTR, A
		mov	DPTR, #5FD0h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA63h
		movx	@DPTR, A
		mov	DPTR, #5FD1h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA64h
		movx	@DPTR, A

code_313D:				; CODE XREF: OnlineInit-B614j
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A

code_3146:				; CODE XREF: OnlineInit-B5E1j
		mov	DPTR, #0FA6Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jnb	ACC.2, code_31A1 ; Accumulator
		mov	DPTR, #0FA5Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		lcall	code_ADE1
		mov	DPTR, #60FCh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #60FDh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA5Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jc	code_31AA
		mov	DPTR, #0F942h
		movx	A, @DPTR
		clr	ACC.2		; Accumulator
		movx	@DPTR, A
		mov	DPTR, #5FD0h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA65h
		movx	@DPTR, A
		mov	DPTR, #5FD1h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA66h
		movx	@DPTR, A

code_31A1:				; CODE XREF: OnlineInit-B5B0j
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A

code_31AA:				; CODE XREF: OnlineInit-B57Dj
		mov	DPTR, #0FA6Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F942h
		movx	A, @DPTR
		jnb	ACC.3, code_3205 ; Accumulator
		mov	DPTR, #0FA5Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		lcall	code_ADE1
		mov	DPTR, #60FCh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #60FDh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA5Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jc	code_320E
		mov	DPTR, #0F942h
		movx	A, @DPTR
		clr	ACC.3		; Accumulator
		movx	@DPTR, A
		mov	DPTR, #5FD0h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA67h
		movx	@DPTR, A
		mov	DPTR, #5FD1h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA68h
		movx	@DPTR, A

code_3205:				; CODE XREF: OnlineInit-B54Cj
		mov	DPTR, #0FA59h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A

code_320E:				; CODE XREF: OnlineInit-B519j
		mov	DPTR, #0FA6Fh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_3217:				; CODE XREF: OnlineInit-B62Dj
		mov	A, RPM		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		cjne	A, #80h, code_321C ; ''

code_321C:
		jc	code_3220
		mov	A, #7Fh	; ''

code_3220:				; CODE XREF: OnlineInit:code_321Cj
		mov	DPTR, #9827h	; ®­  ¤¥⥪â®à  ®â ®¡®à®⮢ X - ¡®à®âë, ®¡/¬¨­ F - H®¬¥à §®­ë
		movc	A, @A+DPTR
		mov	DPTR, #0F93Fh
		movx	@DPTR, A
		swap	A
		anl	A, #0Fh
		mov	B, A		; B-Register
		mov	DPTR, #0FA69h
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jnc	code_324A
		ljmp	code_3277
; ---------------------------------------------------------------------------

code_324A:				; CODE XREF: OnlineInit-B4BEj
		mov	DPTR, #0F93Fh
		movx	A, @DPTR
		swap	A
		anl	A, #0F0h
		mov	MD0, A		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, #0		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	A, MD0		; Multiplication/Division Register 0
		mov	R0, MD1		; Multiplication/Division Register 1
		mov	R1, MD2		; Multiplication/Division Register 2
		mov	B, MD3		; Multiplication/Division Register 3
		add	A, #80h	; ''
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		lcall	ADD_R0R1_R2R3
		ljmp	code_32A7
; ---------------------------------------------------------------------------

code_3277:				; CODE XREF: OnlineInit-B4BCj
		lcall	code_AD3E
		mov	DPTR, #0F93Fh
		movx	A, @DPTR
		swap	A
		anl	A, #0F0h
		mov	MD0, A		; Multiplication/Division Register 0
		mov	MD4, R0		; Multiplication/Division Register 4
		mov	MD1, #0		; Multiplication/Division Register 1
		mov	MD5, R1		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	A, MD0		; Multiplication/Division Register 0
		mov	R0, MD1		; Multiplication/Division Register 1
		mov	R1, MD2		; Multiplication/Division Register 2
		mov	B, MD3		; Multiplication/Division Register 3
		add	A, #80h	; ''
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		lcall	code_AD3E

code_32A7:				; CODE XREF: OnlineInit-B48Fj
		mov	DPTR, #5FEAh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FEBh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	Min
		mov	DPTR, #5FECh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FEDh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	code_AD03
		mov	DPTR, #0FA2Dh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F93Dh
		movx	A, @DPTR
		mov	R4, A
		mov	DPTR, #5FD2h
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM,	code_32DB ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_32DB:
		mov	A, R4
		mov	ACC.0, C	; Accumulator
		mov	R4, A
		mov	DPTR, #5FD3h
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM,	code_32E7 ; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_32E7:
		cpl	C
		mov	A, R4
		mov	ACC.1, C	; Accumulator
		mov	R4, A
		mov	DPTR, #5FD6h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9BDh
		movx	A, @DPTR
		cjne	A, B, code_32FA	; B-Register

code_32FA:
		mov	A, R4
		mov	ACC.2, C	; Accumulator
		mov	R4, A
		mov	DPTR, #5FD5h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA74h
		movx	A, @DPTR
		cjne	A, B, code_330C	; B-Register

code_330C:
		mov	A, R4
		mov	ACC.3, C	; Accumulator
		mov	R4, A
		mov	DPTR, #9BA7h
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F82Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	DIV_R0R1_8
		mov	A, R1
		jz	code_3329
		mov	R0, #0FFh

code_3329:				; CODE XREF: OnlineInit-B3DEj
		mov	A, R0
		cjne	A, B, code_332D	; B-Register

code_332D:
		cpl	C
		mov	A, R4
		mov	ACC.4, C	; Accumulator
		mov	C, RAM_2B.3	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		cpl	C
		mov	ACC.5, C	; Accumulator
		mov	R4, A
		mov	DPTR, #5FD7h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		cjne	A, B, code_3345	; B-Register

code_3345:
		cpl	C
		mov	A, R4
		mov	ACC.6, C	; Accumulator
		mov	R4, A
		anl	A, #7Fh
		cjne	A, #7Fh, code_336D ; ''
		mov	DPTR, #0FA75h
		movx	A, @DPTR
		inc	A
		jnz	code_3357
		dec	A

code_3357:				; CODE XREF: OnlineInit-B3AFj
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	A, R4
		jnb	ACC.7, code_3379 ; Accumulator
		mov	DPTR, #5FDBh
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3366	; B-Register

code_3366:
		jnc	code_3379
		mov	A, R4
		clr	ACC.7		; Accumulator
		sjmp	code_3375
; ---------------------------------------------------------------------------

code_336D:				; CODE XREF: OnlineInit-B3B7j
		clr	A
		mov	DPTR, #0FA75h
		movx	@DPTR, A
		mov	A, R4
		setb	ACC.7		; Accumulator

code_3375:				; CODE XREF: OnlineInit-B398j
		mov	DPTR, #0F93Dh
		movx	@DPTR, A

code_3379:				; CODE XREF: OnlineInit-B3A8j
					; OnlineInit:code_3366j
		mov	DPTR, #0FAA0h
		movx	A, @DPTR
		mov	R4, A
		mov	DPTR, #5F94h
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_3386

code_3386:
		mov	A, R4
		mov	ACC.0, C	; Accumulator
		mov	R4, A
		mov	DPTR, #5F95h
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_3392

code_3392:
		cpl	C
		mov	A, R4
		mov	ACC.1, C	; Accumulator
		mov	R4, A
		mov	DPTR, #5FFCh
		clr	A
		movc	A, @A+DPTR
		cjne	A, GBC_RT, code_339F

code_339F:
		mov	A, R4
		mov	ACC.2, C	; Accumulator
		mov	R4, A
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		cjne	A, #1, code_33AA

code_33AA:
		mov	A, R4
		mov	ACC.3, C	; Accumulator
		mov	R4, A
		mov	C, RAM_2B.3	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		cpl	C
		mov	ACC.4, C	; Accumulator
		mov	R4, A
		mov	DPTR, #0F93Dh
		movx	A, @DPTR
		mov	C, ACC.1	; Accumulator
		mov	A, R4
		mov	ACC.5, C	; Accumulator
		anl	A, #3Fh
		cjne	A, #3Fh, code_33C2 ; '?'

code_33C2:
		cpl	C
		mov	ACC.7, C	; Accumulator
		mov	DPTR, #0FAA0h
		movx	@DPTR, A
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		mov	DPTR, #9BC7h	; H¥ࠢ­®¬¥୮áâì ®â ०¨¬  X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ­¥ࠢ­®¬¥୮áâ¨
		lcall	Get3DCell
		mov	DPTR, #0F8CEh
		movx	@DPTR, A
		jnb	RAM_2A.6, code_33E2 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		anl	A, #4
		jz	code_33E5

code_33E2:				; CODE XREF: OnlineInit-B32Cj
		ljmp	code_3638
; ---------------------------------------------------------------------------

code_33E5:				; CODE XREF: OnlineInit-B323j
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		mov	B, A		; B-Register
		anl	A, #1
		jz	code_33F1
		sjmp	code_33F4
; ---------------------------------------------------------------------------

code_33F1:				; CODE XREF: OnlineInit-B316j
		ljmp	code_3590
; ---------------------------------------------------------------------------

code_33F4:				; CODE XREF: OnlineInit-B314j
		mov	A, B		; B-Register
		anl	A, #0FEh
		movx	@DPTR, A
		mov	DPTR, #0FA83h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	code_AD93
		mov	A, R0
		mov	DPTR, #0FA85h
		movx	@DPTR, A
		mov	A, R1
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0FA83h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5FDCh	; ®ண	1 ¤¥⥪â®à ,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		clr	A
		inc	DPTR
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jc	code_3430
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		orl	A, #2
		movx	@DPTR, A
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		sjmp	code_346A
; ---------------------------------------------------------------------------

code_3430:				; CODE XREF: OnlineInit-B2E0j
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		anl	A, #0FDh
		movx	@DPTR, A
		setb	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0FA87h
		movx	A, @DPTR
		jz	code_3441
		dec	A
		movx	@DPTR, A

code_3441:				; CODE XREF: OnlineInit-B2C6j
		mov	DPTR, #0FA88h
		movx	A, @DPTR
		jz	code_3449
		dec	A
		movx	@DPTR, A

code_3449:				; CODE XREF: OnlineInit-B2BEj
		mov	DPTR, #0FA89h
		movx	A, @DPTR
		jz	code_3451
		dec	A
		movx	@DPTR, A

code_3451:				; CODE XREF: OnlineInit-B2B6j
		mov	DPTR, #0FA8Ah
		movx	A, @DPTR
		jz	code_3459
		dec	A
		movx	@DPTR, A

code_3459:				; CODE XREF: OnlineInit-B2AEj
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		anl	A, #1Fh
		movx	@DPTR, A
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		anl	A, #0FEh
		movx	@DPTR, A
		ljmp	code_3539
; ---------------------------------------------------------------------------

code_346A:				; CODE XREF: OnlineInit-B2D5j
		mov	DPTR, #0FA79h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5FDEh	; ®ண	2 ¤¥⥪â®à ,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		clr	A
		inc	DPTR
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jc	code_348A
		mov	DPTR, #0FA87h
		movx	A, @DPTR
		inc	A
		jz	code_348A
		movx	@DPTR, A

code_348A:				; CODE XREF: OnlineInit-B283j
					; OnlineInit-B27Cj
		mov	DPTR, #0FA7Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jc	code_34A0
		mov	DPTR, #0FA88h
		movx	A, @DPTR
		inc	A
		jz	code_34A0
		movx	@DPTR, A

code_34A0:				; CODE XREF: OnlineInit-B26Dj
					; OnlineInit-B266j
		mov	DPTR, #0FA7Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jc	code_34B6
		mov	DPTR, #0FA89h
		movx	A, @DPTR
		inc	A
		jz	code_34B6
		movx	@DPTR, A

code_34B6:				; CODE XREF: OnlineInit-B257j
					; OnlineInit-B250j
		mov	DPTR, #0FA7Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		jc	code_34CC
		mov	DPTR, #0FA8Ah
		movx	A, @DPTR
		inc	A
		jz	code_34CC
		movx	@DPTR, A

code_34CC:				; CODE XREF: OnlineInit-B241j
					; OnlineInit-B23Aj
		mov	DPTR, #0FA85h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #0FA79h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_34EB
		orl	A, #20h
		sjmp	code_34ED
; ---------------------------------------------------------------------------

code_34EB:				; CODE XREF: OnlineInit-B21Ej
		anl	A, #0DFh

code_34ED:				; CODE XREF: OnlineInit-B21Aj
		movx	@DPTR, A
		mov	DPTR, #0FA7Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_3504
		orl	A, #40h
		sjmp	code_3506
; ---------------------------------------------------------------------------

code_3504:				; CODE XREF: OnlineInit-B205j
		anl	A, #0BFh

code_3506:				; CODE XREF: OnlineInit-B201j
		movx	@DPTR, A
		mov	DPTR, #0FA7Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_351D
		orl	A, #80h
		sjmp	code_351F
; ---------------------------------------------------------------------------

code_351D:				; CODE XREF: OnlineInit-B1ECj
		anl	A, #7Fh

code_351F:				; CODE XREF: OnlineInit-B1E8j
		movx	@DPTR, A
		mov	DPTR, #0FA7Fh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	SUB_R0R1_R2R3
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		jc	code_3536
		orl	A, #1
		sjmp	code_3538
; ---------------------------------------------------------------------------

code_3536:				; CODE XREF: OnlineInit-B1D3j
		anl	A, #0FEh

code_3538:				; CODE XREF: OnlineInit-B1CFj
		movx	@DPTR, A

code_3539:				; CODE XREF: OnlineInit-B29Cj
		mov	DPTR, #5FE0h	; ¨ª«®¢ á ¯யã᪠¬¨ ¤® ®⪫î祭¨ï 樫¨­¤à ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA87h
		movx	A, @DPTR
		cjne	A, B, code_3547	; B-Register

code_3547:
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_3551
		orl	A, #2
		sjmp	code_3553
; ---------------------------------------------------------------------------

code_3551:				; CODE XREF: OnlineInit-B1B8j
		anl	A, #0FDh

code_3553:				; CODE XREF: OnlineInit-B1B4j
		movx	@DPTR, A
		mov	DPTR, #0FA88h
		movx	A, @DPTR
		cjne	A, B, code_355B	; B-Register

code_355B:
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_3565
		orl	A, #4
		sjmp	code_3567
; ---------------------------------------------------------------------------

code_3565:				; CODE XREF: OnlineInit-B1A4j
		anl	A, #0FBh

code_3567:				; CODE XREF: OnlineInit-B1A0j
		movx	@DPTR, A
		mov	DPTR, #0FA89h
		movx	A, @DPTR
		cjne	A, B, code_356F	; B-Register

code_356F:
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_3579
		orl	A, #8
		sjmp	code_357B
; ---------------------------------------------------------------------------

code_3579:				; CODE XREF: OnlineInit-B190j
		anl	A, #0F7h

code_357B:				; CODE XREF: OnlineInit-B18Cj
		movx	@DPTR, A
		mov	DPTR, #0FA8Ah
		movx	A, @DPTR
		cjne	A, B, code_3583	; B-Register

code_3583:
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		jc	code_358D
		orl	A, #10h
		sjmp	code_358F
; ---------------------------------------------------------------------------

code_358D:				; CODE XREF: OnlineInit-B17Cj
		anl	A, #0EFh

code_358F:				; CODE XREF: OnlineInit-B178j
		movx	@DPTR, A

code_3590:				; CODE XREF: OnlineInit:code_33F1j
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		rr	A
		anl	A, #70h
		mov	B, A		; B-Register
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		mov	C, ACC.0	; Accumulator
		mov	B.7, C		; B-Register
		mov	A, B		; B-Register
		jz	code_35C7
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		orl	A, #80h
		movx	@DPTR, A
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		orl	A, B		; B-Register
		jnb	RAM_2A.0, code_35D4 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	C, B.4		; B-Register
		orl	C, B.6		; B-Register
		jnc	code_35BD
		orl	A, #50h

code_35BD:				; CODE XREF: OnlineInit-B14Aj
		mov	C, B.5		; B-Register
		orl	C, B.7		; B-Register
		jnc	code_35D4
		orl	A, #0A0h
		sjmp	code_35D4
; ---------------------------------------------------------------------------

code_35C7:				; CODE XREF: OnlineInit-B160j
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		anl	A, #0Fh

code_35D4:				; CODE XREF: OnlineInit-B151j
					; OnlineInit-B142j ...
		movx	@DPTR, A
		mov	DPTR, #0FA82h
		movx	A, @DPTR
		rr	A
		anl	A, #0Fh
		swap	A
		anl	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		anl	A, #0Fh
		orl	A, B		; B-Register
		mov	B, A		; B-Register
		jz	code_3604
		jnb	RAM_2A.0, code_3604 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		rlc	A
		jnc	code_35F5
		setb	B.5		; B-Register

code_35F5:				; CODE XREF: OnlineInit-B112j
		rlc	A
		jnc	code_35FA
		setb	B.4		; B-Register

code_35FA:				; CODE XREF: OnlineInit-B10Dj
		rlc	A
		jnc	code_35FF
		setb	B.7		; B-Register

code_35FF:				; CODE XREF: OnlineInit-B108j
		rlc	A
		jnc	code_3604
		setb	B.6		; B-Register

code_3604:				; CODE XREF: OnlineInit-B118j
					; OnlineInit-B116j ...
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		anl	A, #0Fh
		orl	A, B		; B-Register
		movx	@DPTR, A
		swap	A
		anl	A, #0Fh
		mov	B, #0		; B-Register
		rrc	A
		jnc	code_3618
		setb	B.0		; B-Register

code_3618:				; CODE XREF: OnlineInit-B0EFj
		rrc	A
		jnc	code_361D
		setb	B.2		; B-Register

code_361D:				; CODE XREF: OnlineInit-B0EAj
		rrc	A
		jnc	code_3622
		setb	B.3		; B-Register

code_3622:				; CODE XREF: OnlineInit-B0E5j
		rrc	A
		jnc	code_3627
		setb	B.1		; B-Register

code_3627:				; CODE XREF: OnlineInit-B0E0j
		mov	A, RAM_7C
		orl	A, B		; B-Register
		mov	RAM_7C,	A
		mov	A, B		; B-Register
		jz	code_3638
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		orl	A, #4
		movx	@DPTR, A

code_3638:				; CODE XREF: OnlineInit:code_33E2j
					; OnlineInit-B0D4j
		mov	B, #9		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0FA99h
		movx	@DPTR, A
		mov	B, #4		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F80Bh
		movx	@DPTR, A
		mov	DPTR, #0F813h
		lcall	code_AF47
		mov	B, #8		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F80Eh	;  
		movx	@DPTR, A
		mov	DPTR, #0F819h	; 㬬 	 	(2 ¡ ©â )
		lcall	code_AF47
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F80Dh
		movx	@DPTR, A
		mov	R0, A
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		cjne	A, RAM_0, code_3675 ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_3675:
		jc	code_3695
		jb	RAM_29.4, code_36AF ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #5FF1h	;  ¤¥প  ®⪫î祭¨ï ¯¨⠭¨ï, c
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA8Dh	;  ¤¥প  ®⪫î祭¨ï ¯¨⠭¨ï (¨á⥪«® ᥪ㭤)
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_368A	; B-Register

code_368A:
		jc	code_36AF
		setb	RAM_29.4	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	A
		mov	DPTR, #0F87Ch
		movx	@DPTR, A
		sjmp	code_36AF
; ---------------------------------------------------------------------------

code_3695:				; CODE XREF: OnlineInit:code_3675j
		jnb	RAM_29.4, code_36A8 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.6		; Accumulator
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F95Bh
		movx	@DPTR, A
		mov	DPTR, #0F95Ch
		movx	@DPTR, A

code_36A8:				; CODE XREF: OnlineInit:code_3695j
		clr	RAM_29.4	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	A
		mov	DPTR, #0FA8Dh	;  ¤¥প  ®⪫î祭¨ï ¯¨⠭¨ï (¨á⥪«® ᥪ㭤)
		movx	@DPTR, A

code_36AF:				; CODE XREF: OnlineInit-B08Cj
					; OnlineInit:code_368Aj ...
		mov	DPTR, #5F6Eh	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 UACC,
		clr	A
		movc	A, @A+DPTR
		cpl	A
		inc	A
		mov	B, A		; B-Register
		mov	DPTR, #0F950h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	MUL_R0R1_B
		mov	DPTR, #5F6Eh	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 UACC,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F80Dh
		movx	A, @DPTR
		mul	AB
		mov	R2, A
		mov	R3, B		; B-Register
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F950h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #60BAh	; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ ¡®à⮢®© á¥â¨,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_36EA	; B-Register

code_36EA:
		jc	code_3706
		mov	DPTR, #60BBh	;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ¡®à⮢®© á¥â¨, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_36F7	; B-Register

code_36F7:
		jnc	code_3729
		clr	LowLevelError.0	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.0	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	A
		mov	DPTR, #0F9C3h
		movx	@DPTR, A
		mov	RAM_4B,	R1
		sjmp	code_3765
; ---------------------------------------------------------------------------

code_3706:				; CODE XREF: OnlineInit:code_36EAj
		jb	RAM_29.4, code_3747 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jb	LowLevelError.0, code_3747 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #5FAFh	; ¥ਮ¤ ¤¨ £­®á⨪¨ ã஢­ï ¡®à⮢®£® ­ ¯à殮­¨ï, 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C3h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_371C	; B-Register

code_371C:
		jc	code_3747
		setb	LowLevelError.0	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.0	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	A
		mov	DPTR, #0F9C3h
		movx	@DPTR, A
		sjmp	code_3747
; ---------------------------------------------------------------------------

code_3729:				; CODE XREF: OnlineInit:code_36F7j
		jb	HiLevelError.0,	code_3747 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #5FAFh	; ¥ਮ¤ ¤¨ £­®á⨪¨ ã஢­ï ¡®à⮢®£® ­ ¯à殮­¨ï, 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C3h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_373C	; B-Register

code_373C:
		jc	code_3747
		clr	LowLevelError.0	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		setb	HiLevelError.0	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	A
		mov	DPTR, #0F9C3h
		movx	@DPTR, A

code_3747:				; CODE XREF: OnlineInit:code_3706j
					; OnlineInit-AFFAj ...
		mov	DPTR, #60BEh	; ࠭¨ç­ë¥ ®¡®à®âë ¢롮à  ­ ¯à殮­¨ï ¯à¨ ®訡ª¥, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		cjne	A, B, code_3753	; B-Register

code_3753:
		jnc	code_375E
		mov	DPTR, #60BFh	;  ¯à殮­¨¥ 1 ¡®à⮢®©	á¥â¨ ¯à¨ ®訡ª¥, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_4B,	A
		sjmp	code_3765
; ---------------------------------------------------------------------------

code_375E:				; CODE XREF: OnlineInit:code_3753j
		mov	DPTR, #60C0h	;  ¯à殮­¨¥ 2 ¡®à⮢®©	á¥â¨ ¯à¨ ®訡ª¥, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_4B,	A

code_3765:				; CODE XREF: OnlineInit-AFFFj
					; OnlineInit-AFA7j
		mov	DPTR, #60BCh	; ¬¥饭¨¥ ¯à¨ ª¢ ­⮢ ­¨¨ ­ ¯à殮­¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RAM_4B
		clr	C
		subb	A, B		; B-Register
		jnc	code_3774
		clr	A

code_3774:				; CODE XREF: OnlineInit-AF92j
		mov	B, A		; B-Register
		mov	DPTR, #60BDh	; ®íää¨樥­â ª¢ ­⮢ ­¨ï ­ ¯à殮­¨ï, 
		clr	A
		movc	A, @A+DPTR
		mul	AB
		jnb	B.7, code_3783	; B-Register
		mov	A, #0FFh
		sjmp	code_3787
; ---------------------------------------------------------------------------

code_3783:				; CODE XREF: OnlineInit-AF87j
		rlc	A
		mov	A, B		; B-Register
		rlc	A

code_3787:				; CODE XREF: OnlineInit-AF82j
		mov	DPTR, #0F978h
		movx	@DPTR, A
		mov	DPTR, #71D8h	; ¨­ ¬¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭪¨ X - ®à⮢®¥	­ ¯à殮­¨¥ F - ®¡ ¢®筮¥ ¢६ï	¢¯àë᪠
		lcall	code_AF79
		mov	RAM_50,	A
		mov	DPTR, #0F850h
		movx	@DPTR, A
		mov	B, #1		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F8A9h
		movx	@DPTR, A
		mov	DPTR, #0F81Dh
		lcall	code_AF47
		mov	DPTR, #0F812h
		movx	A, @DPTR
		jnz	code_37B9
		mov	A, B		; B-Register
		mov	DPTR, #0F825h
		movx	@DPTR, A
		mov	DPTR, #0F826h
		movx	@DPTR, A
		sjmp	code_37D9
; ---------------------------------------------------------------------------

code_37B9:				; CODE XREF: OnlineInit-AF58j
		mov	DPTR, #0F825h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_37CA
		mov	A, B		; B-Register
		mov	DPTR, #0F825h
		movx	@DPTR, A
		sjmp	code_37D9
; ---------------------------------------------------------------------------

code_37CA:				; CODE XREF: OnlineInit-AF43j
		mov	DPTR, #0F826h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_37D9
		mov	A, B		; B-Register
		mov	DPTR, #0F826h
		movx	@DPTR, A

code_37D9:				; CODE XREF: OnlineInit-AF4Cj
					; OnlineInit-AF3Bj ...
		mov	DPTR, #0F812h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, #20h, code_37E6 ; ' '
		clr	A
		movx	@DPTR, A
		sjmp	code_37E9
; ---------------------------------------------------------------------------

code_37E6:				; CODE XREF: OnlineInit-AF24j
		ljmp	code_3A41
; ---------------------------------------------------------------------------

code_37E9:				; CODE XREF: OnlineInit-AF1Fj
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #80h
		jz	code_37F2
		ljmp	code_389D
; ---------------------------------------------------------------------------

code_37F2:				; CODE XREF: OnlineInit-AF16j
		mov	DPTR, #0F813h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	R0R1_MOD_8	; ¥«¥­¨¥ ­  8 (3 ᤢ¨£  ¢«¥¢®)
					; ¨᫮	¢ R0R1,	¥᫨ ¯à¨ ᤢ¨£¥	¨¤¥â ¯®âïàï ¢ R1, â® FF
		mov	A, R0

code_37FF:
		add	A, #80h	; ''
		mov	A, R1
		addc	A, #0
		mov	R1, A
		mov	DPTR, #60B5h	;  ¤¥প  ª®­â஫ï ⥬¯¥à âãàë	¤¢¨£ ⥫ï ¯®᫥	¯ã᪠, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F873h
		movx	A, @DPTR
		cjne	A, B, code_3813	; B-Register

code_3813:
		jc	code_382F
		mov	DPTR, #60B1h	; ¨­. ­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_3820	; B-Register

code_3820:
		jc	code_3882
		mov	DPTR, #60B2h	;  ªá.	­ ¯à殮­¨¥   ¤«ï	¤¨ £­®á⨪¨, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_382D	; B-Register

code_382D:
		jnc	code_3888

code_382F:				; CODE XREF: OnlineInit:code_3813j
		mov	A, R1
		swap	A
		rl	A
		anl	A, #0E0h
		mov	R3, A
		mov	A, R1
		rr	A
		rr	A
		rr	A
		anl	A, #1Fh
		mov	R2, A
		mov	DPTR, #6104h	;  à¨஢ª   X -  ¯à殮­¨¥	  F - ¥¬¯¥à âãà , £ࠤ.
		lcall	code_AEBD
		clr	C
		subb	A, #14h
		jnc	code_3849
		mov	A, #0

code_3849:				; CODE XREF: OnlineInit-AEBEj
		mov	TWAT, A
		mov	DPTR, #0F9C8h
		movx	@DPTR, A
		clr	LowLevelError.3	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.3	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	B, A		; B-Register
		mov	DPTR, #0F9C9h
		movx	A, @DPTR
		jnz	code_389D
		mov	DPTR, #5FB6h
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3863	; B-Register

code_3863:
		jnc	code_389D
		mov	DPTR, #0F9C7h
		movx	A, @DPTR
		xch	A, B		; B-Register
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #5FB5h
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3878	; B-Register

code_3878:
		jnc	code_389D
		mov	A, #1
		mov	DPTR, #0F9C9h
		movx	@DPTR, A
		sjmp	code_389D
; ---------------------------------------------------------------------------

code_3882:				; CODE XREF: OnlineInit:code_3820j
		setb	LowLevelError.3	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.3	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		sjmp	code_388C
; ---------------------------------------------------------------------------

code_3888:				; CODE XREF: OnlineInit:code_382Dj
		clr	LowLevelError.3	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		setb	HiLevelError.3	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"

code_388C:				; CODE XREF: OnlineInit-AE7Dj
		mov	DPTR, #0F8ACh
		movx	A, @DPTR
		anl	A, #0F0h
		swap	A
		mov	B, A		; B-Register
		mov	DPTR, #7DF7h	;  áç¥⭠ï ⥬¯¥à âãà 	¯à¨  ¢ ਨ 	X - ६ï ࠡ®âë ¤¢¨£ ⥫ï, ᥪ. F - ¥¬¯¥à âãà , £ࠤ.
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	TWAT, A

code_389D:				; CODE XREF: OnlineInit-AF14j
					; OnlineInit-AEAAj ...
		mov	A, TWAT
		add	A, #2
		mov	B, #5		; B-Register
		div	AB
		cjne	A, #24h, code_38A8 ; '$'

code_38A8:
		jc	code_38AC
		mov	A, #24h	; '$'

code_38AC:				; CODE XREF: OnlineInit:code_38A8j
		mov	TWAT_RT, A
		call FCHARGE_TOG_CORRECTION
		mov	DPTR, #609Ch	; ®íää¨樥­â ª¢ ­⮢ ­¨ï ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		mul	AB
		add	A, #40h	; '@'
		jnc	code_38BE
		inc	B		; B-Register

code_38BE:				; CODE XREF: OnlineInit-AE49j
		jnb	B.7, code_38C5	; B-Register
		mov	A, #0F0h ; 'ð'
		sjmp	code_38D1
; ---------------------------------------------------------------------------

code_38C5:				; CODE XREF: OnlineInit:code_38BEj
		mov	C, ACC.7	; Accumulator
		mov	A, B		; B-Register
		rlc	A
		cjne	A, #0F0h, code_38CD ; 'ð'

code_38CD:
		jc	code_38D1
		mov	A, #0F0h ; 'ð'

code_38D1:				; CODE XREF: OnlineInit-AE40j
					; OnlineInit:code_38CDj
		mov	DPTR, #0F87Dh
		movx	@DPTR, A
		swap	A
		anl	A, #0Fh
		mov	DPTR, #0F880h
		movx	@DPTR, A
		mov	A, TWAT
		mov	B, #5		; B-Register
		div	AB
		cjne	A, #24h, code_38E5 ; '$'

code_38E5:
		jc	code_38E9
		mov	A, #24h	; '$'

code_38E9:				; CODE XREF: OnlineInit:code_38E5j
		mov	DPTR, #0F887h
		movx	@DPTR, A
		mov	A, B		; B-Register
		mov	B, #33h	; '3'   ; B-Register
		mul	AB
		mov	DPTR, #0F888h
		movx	@DPTR, A
		mov	A, #3
		mov	DPTR, #0F8B0h
		movx	@DPTR, A
		jnb	Hardware.4, code_397D ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	A, RAM_7B
		anl	A, #1
		jnz	code_3960
		mov	DPTR, #0F819h	; 㬬 	 	(2 ¡ ©â )
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	R0R1_MOD_8	; ¥«¥­¨¥ ­  8 (3 ᤢ¨£  ¢«¥¢®)
					; ¨᫮	¢ R0R1,	¥᫨ ¯à¨ ᤢ¨£¥	¨¤¥â ¯®âïàï ¢ R1, â® FF
		mov	DPTR, #60B8h	;  ¤¥প  ª®­â஫ï ⥬¯¥à âãàë	¢®§¤ãå 	¯®᫥ ¯ã᪠, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8ACh
		movx	A, @DPTR
		cjne	A, B, code_3920	; B-Register

code_3920:
		jc	code_393C
		mov	DPTR, #60B6h	; ¨­. ­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_392D	; B-Register

code_392D:
		jc	code_394D
		mov	DPTR, #60B7h	;  ªá.	­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_393A	; B-Register

code_393A:
		jnc	code_3953

code_393C:				; CODE XREF: OnlineInit:code_3920j
		mov	A, R1
		mov	DPTR, #6126h	;  à¨஢ª  	X -  ¯à殮­¨¥   F - ¥¬¯¥à âãà ,	£ࠤ.
		lcall	code_AF54
		mov	DPTR, #TAIR_VALUE	; ¥¬¯¥à âãà  ¢®§¤ãå  (¢)
		movx	@DPTR, A
		clr	LowLevelError.2	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.2	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		sjmp	code_3960
; ---------------------------------------------------------------------------

code_394D:				; CODE XREF: OnlineInit:code_392Dj
		setb	LowLevelError.2	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.2	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		sjmp	code_3957
; ---------------------------------------------------------------------------

code_3953:				; CODE XREF: OnlineInit:code_393Aj
		clr	LowLevelError.2	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		setb	HiLevelError.2	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"

code_3957:				; CODE XREF: OnlineInit-ADB2j
		mov	DPTR, #60B9h	;  áç¥⭠ï ⥬¯¥à âãà 	¯à¨  ¢ ਨ ,	£ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #TAIR_VALUE	; ¥¬¯¥à âãà  ¢®§¤ãå  (¢)
		movx	@DPTR, A

code_3960:				; CODE XREF: OnlineInit-ADFFj
					; OnlineInit-ADB8j
		mov	DPTR, #TAIR_VALUE	; ¥¬¯¥à âãà  ¢®§¤ãå  (¢)
		movx	A, @DPTR
		mov	B, #5		; B-Register
		div	AB
		cjne	A, #36,	code_396B

code_396B:
		jc	code_396F
		mov	A, #36

code_396F:				; CODE XREF: OnlineInit:code_396Bj
		mov	DPTR, #0F931h	; ¥¬¯¥à âãà  ¢®§¤ãå  ­®ଠ«¨§®¢ ­­ ï (div 5)(¢)
		movx	@DPTR, A
		mov	A, B		; B-Register
		mov	B, #33h	; '3'   ; B-Register
		mul	AB
		mov	DPTR, #0F8F1h	; ¥¬¯¥à âãà  ¢®§¤ãå  mul 33h
		movx	@DPTR, A

code_397D:				; CODE XREF: OnlineInit-AE06j
		mov	DPTR, #0F825h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F826h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #6069h	; ¨ਭ  ¯®«®áë	 ¤ ¯â 樨 ,	
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_39BF
		mov	DPTR, #0F81Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	R0R1_MOD_8	; ¥«¥­¨¥ ­  8 (3 ᤢ¨£  ¢«¥¢®)
					; ¨᫮	¢ R0R1,	¥᫨ ¯à¨ ᤢ¨£¥	¨¤¥â ¯®âïàï ¢ R1, â® FF
		mov	A, R0
		add	A, #80h	; ''
		mov	A, R1
		addc	A, #0
		mov	R1, A
		mov	DPTR, #0F8B2h
		movx	A, @DPTR
		clr	C
		subb	A, R1
		jc	code_39BF
		jz	code_39BF
		mov	A, R1
		inc	A
		mov	DPTR, #0F827h
		movx	@DPTR, A
		mov	DPTR, #0F8B2h
		movx	@DPTR, A
		sjmp	code_39DF
; ---------------------------------------------------------------------------

code_39BF:				; CODE XREF: OnlineInit-AD6Fj
					; OnlineInit-AD54j ...
		jnb	Options.1, code_39DF ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		mov	DPTR, #0F805h
		movx	A, @DPTR
		jnz	code_39DF
		mov	DPTR, #6067h	;  砫쭮¥ ¯®«®¦¥­¨¥ , 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8B2h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_39DF
		add	A, B		; B-Register
		inc	A
		mov	DPTR, #0F8B2h
		movx	@DPTR, A

code_39DF:				; CODE XREF: OnlineInit-AD46j
					; OnlineInit:code_39BFj ...
		mov	DPTR, #606Bh	; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ , 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jc	code_3A08
		mov	DPTR, #606Ch	;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jnc	code_3A23
		clr	LowLevelError.5	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.5	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	A
		mov	DPTR, #0F995h
		movx	@DPTR, A
		mov	DPTR, #0F996h
		movx	@DPTR, A
		sjmp	code_3A3C
; ---------------------------------------------------------------------------

code_3A08:				; CODE XREF: OnlineInit-AD19j
		mov	DPTR, #0F995h
		movx	A, @DPTR
		inc	A
		jz	code_3A10
		movx	@DPTR, A

code_3A10:				; CODE XREF: OnlineInit-ACF6j
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5FF2h	; ¥ਮ¤ ¤«ï ¤¨ £­®á⨪¨ , 横«®¢
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3A1B	; B-Register

code_3A1B:
		jnc	code_3A3C
		setb	LowLevelError.5	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.5	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		sjmp	code_3A3C
; ---------------------------------------------------------------------------

code_3A23:				; CODE XREF: OnlineInit-AD0Cj
		mov	DPTR, #0F996h
		movx	A, @DPTR
		inc	A
		jz	code_3A2B
		movx	@DPTR, A

code_3A2B:				; CODE XREF: OnlineInit-ACDBj
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5FF2h	; ¥ਮ¤ ¤«ï ¤¨ £­®á⨪¨ , 横«®¢
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3A36	; B-Register

code_3A36:
		jnc	code_3A3C
		clr	LowLevelError.5	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		setb	HiLevelError.5	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"

code_3A3C:				; CODE XREF: OnlineInit-ACFDj
					; OnlineInit:code_3A1Bj ...
		lcall	code_BA8E
		setb	RAM_29.3	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;

code_3A41:				; CODE XREF: OnlineInit:code_37E6j
		jnb	RAM_2A.3, code_3AB1 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		jb	RAM_26.6, code_3AB1
		jb	SystemErrorVar.6, code_3AB1 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		jb	ACC.1, code_3AB1 ; Accumulator
		jnb	RAM_2D.3, code_3AB1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F4E0h
		movx	A, @DPTR
		jnz	code_3AB1
		mov	DPTR, #0F4E8h
		movx	A, @DPTR
		jnz	code_3AB1
		mov	DPTR, #0F9B1h
		movx	A, @DPTR
		jz	code_3AB1
		mov	DPTR, #0F9B3h
		movx	A, @DPTR
		mov	R2, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		mov	B, #3		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	R3, A
		mov	DPTR, #0F9B1h
		movx	A, @DPTR
		xch	A, R3
		lcall	code_B7D2
		mov	R3, A
		mov	DPTR, #0F9B1h
		movx	@DPTR, A
		mov	A, R2
		mov	DPTR, #0F9B3h
		movx	@DPTR, A
		inc	DPTR
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9B2h
		movx	A, @DPTR
		clr	C
		subb	A, R3
		jnc	code_3AB1
		mov	DPTR, #0F9B5h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		mov	R3, A
		mov	DPTR, #5FA7h	; ¥ਮ¤ ¤«ï ¤¨ £­®á⨪¨ , ᥪ.
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, R3
		jnc	code_3AB6
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		mov	C, P1.3		; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		jc	code_3AAE
		setb	ACC.3		; Accumulator
		sjmp	code_3AB0
; ---------------------------------------------------------------------------

code_3AAE:				; CODE XREF: OnlineInit-AC5Bj
		setb	ACC.2		; Accumulator

code_3AB0:				; CODE XREF: OnlineInit-AC57j
		movx	@DPTR, A

code_3AB1:				; CODE XREF: OnlineInit:code_3A41j
					; OnlineInit-ACBFj ...
		clr	A
		mov	DPTR, #0F9B5h
		movx	@DPTR, A

code_3AB6:				; CODE XREF: OnlineInit-AC63j
		mov	B, #2		; B-Register
		lcall	ReadADC_OLT	; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
		mov	DPTR, #0FAA8h
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #0F811h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		mov	B, #128		; B-Register
		jc	code_3ADB
		mul	AB
		add	A, #80h	; ''
		mov	A, B		; B-Register
		addc	A, #0
		cpl	A
		inc	A
		mov	B, A		; B-Register
		sjmp	code_3AE6
; ---------------------------------------------------------------------------

code_3ADB:				; CODE XREF: OnlineInit-AC37j
		cpl	A
		inc	A
		mul	AB
		add	A, #80h	; ''
		mov	A, B		; B-Register
		addc	A, #0
		mov	B, A		; B-Register

code_3AE6:				; CODE XREF: OnlineInit-AC2Aj
		mov	DPTR, #0F811h
		movx	A, @DPTR
		add	A, B		; B-Register
		mov	R0, A
		mov	DPTR, #0F811h
		movx	@DPTR, A
		mov	B, #4		; B-Register
		mul	AB
		mov	DPTR, #0F964h
		movx	@DPTR, A
		jb	RAM_29.7, code_3B0F ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #5FE7h	;  ¯à殮­¨¥ ¯¥४«î祭¨ï Lean-Rich 2, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		jb	RAM_2C.7, code_3B20 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #5FE8h	;  ¯à殮­¨¥ ¯¥४«î祭¨ï Rich-Lean 2, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_3B20
; ---------------------------------------------------------------------------

code_3B0F:				; CODE XREF: OnlineInit-AC0Aj
		mov	DPTR, #609Eh	;  ¯à殮­¨¥ ¯¥४«î祭¨ï Rich-Lean, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		jb	RAM_2C.7, code_3B20 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #609Fh	;  ¯à殮­¨¥ ¯¥४«î祭¨ï Lean-Rich, 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_3B20:				; CODE XREF: OnlineInit-AC00j
					; OnlineInit-ABF6j ...
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		cpl	C
		mov	RAM_2C.7, C	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		jb	Hardware.0, code_3B2D ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		ljmp	code_3C9A
; ---------------------------------------------------------------------------

code_3B2D:				; CODE XREF: OnlineInit-ABDCj
		jb	RAM_2B.3, code_3B81 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #60D5h	; ¨­. ­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, R0
		jc	code_3B81
		jb	LowLevelError.4, code_3B7E ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnb	RAM_29.1, code_3B7E ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jb	ACC.2, code_3B49 ; Accumulator
		jnb	ACC.1, code_3B60 ; Accumulator

code_3B49:				; CODE XREF: OnlineInit-ABC0j
		jnb	RAM_2B.4, code_3B81 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0F8C3h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	A
		movx	@DPTR, A
		mov	DPTR, #5F90h	; ६ï	¤«ï 䨪á 樨 ®訡ª¨ ,	ᥪ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3B5C	; B-Register

code_3B5C:
		jnc	code_3B7E
		sjmp	code_3B75
; ---------------------------------------------------------------------------

code_3B60:				; CODE XREF: OnlineInit-ABBDj
		jnb	RAM_2A.6, code_3B7E ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0F8C3h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	A
		movx	@DPTR, A
		mov	DPTR, #5FA1h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ®訡ª¨ ­¨§ª®£® ã஢­ï , 横«®¢
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3B73	; B-Register

code_3B73:
		jnc	code_3B7E

code_3B75:				; CODE XREF: OnlineInit-ABA5j
		setb	LowLevelError.4	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	A, #0FEh
		movx	@DPTR, A

code_3B7E:				; CODE XREF: OnlineInit-ABCAj
					; OnlineInit-ABC7j ...
		ljmp	code_3C9A
; ---------------------------------------------------------------------------

code_3B81:				; CODE XREF: OnlineInit:code_3B2Dj
					; OnlineInit-ABCCj ...
		mov	DPTR, #60D6h	;  ªá.	­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, R0
		jnc	code_3BD2
		jb	HiLevelError.4,	code_3BCF ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnb	RAM_29.1, code_3BCF ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jb	ACC.2, code_3B9A ; Accumulator
		jnb	ACC.1, code_3BB1 ; Accumulator

code_3B9A:				; CODE XREF: OnlineInit-AB6Fj
		jnb	RAM_2B.4, code_3BD2 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0F8C3h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	A
		movx	@DPTR, A
		mov	DPTR, #5F90h	; ६ï	¤«ï 䨪á 樨 ®訡ª¨ ,	ᥪ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3BAD	; B-Register

code_3BAD:
		jnc	code_3BCF
		sjmp	code_3BC6
; ---------------------------------------------------------------------------

code_3BB1:				; CODE XREF: OnlineInit-AB6Cj
		jnb	RAM_2A.6, code_3BCF ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0F8C3h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	A
		movx	@DPTR, A
		mov	DPTR, #5FA2h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ®訡ª¨ ¢ë᮪®£® ã஢­ï ,	横«®¢
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_3BC4	; B-Register

code_3BC4:
		jnc	code_3BCF

code_3BC6:				; CODE XREF: OnlineInit-AB54j
		setb	HiLevelError.4	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	A, #0FEh
		movx	@DPTR, A

code_3BCF:				; CODE XREF: OnlineInit-AB79j
					; OnlineInit-AB76j ...
		ljmp	code_3C9A
; ---------------------------------------------------------------------------

code_3BD2:				; CODE XREF: OnlineInit-AB7Bj
					; OnlineInit:code_3B9Aj
		clr	LowLevelError.4	; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	HiLevelError.4	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		clr	A
		mov	DPTR, #0F8C3h
		movx	@DPTR, A
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jb	ACC.2, code_3C01 ; Accumulator
		jnb	ACC.1, code_3C01 ; Accumulator
		jnb	RAM_29.1, code_3C01 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #5F92h	;  ªᨬ «쭮¥ ¢६ï ࠡ®âë ¯®¤®£ॢ ⥫ï ¤® £®⮢­®áâ¨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8C5h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_3BF8	; B-Register

code_3BF8:
		jc	code_3C01
		mov	DPTR, #0F810h
		movx	A, @DPTR
		orl	A, #4
		movx	@DPTR, A

code_3C01:				; CODE XREF: OnlineInit-AB24j
					; OnlineInit-AB21j ...
		jnb	RAM_2A.3, code_3C10 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	A
		mov	DPTR, #0F810h
		movx	@DPTR, A
		mov	DPTR, #0F8C5h
		movx	@DPTR, A
		ljmp	code_3CB1
; ---------------------------------------------------------------------------

code_3C10:				; CODE XREF: OnlineInit:code_3C01j
		mov	DPTR, #5F81h	; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ £®⮢­®áâ¨, 
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, R0
		mov	B.0, C		; B-Register
		mov	DPTR, #5F82h	;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ £®⮢­®áâ¨, 
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, R0
		orl	C, /B.0		; B-Register
		cpl	C
		jnc	code_3C31
		mov	DPTR, #0F810h
		movx	A, @DPTR
		clr	ACC.7		; Accumulator
		movx	@DPTR, A
		jb	ACC.0, code_3C6A ; Accumulator
		sjmp	code_3C5C
; ---------------------------------------------------------------------------

code_3C31:				; CODE XREF: OnlineInit-AAE0j
		mov	DPTR, #0F810h
		movx	A, @DPTR
		setb	ACC.7		; Accumulator
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F8C4h
		movx	@DPTR, A
		mov	DPTR, #5F83h	;  ¤¥প  £®⮢­®áâ¨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F803h
		movx	A, @DPTR
		inc	A
		jz	code_3C4C
		movx	@DPTR, A

code_3C4C:				; CODE XREF: OnlineInit-AABAj
		cjne	A, B, code_3C4F	; B-Register

code_3C4F:
		jc	code_3C9A
		clr	InOutError.3	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F810h
		movx	A, @DPTR
		orl	A, #1
		movx	@DPTR, A
		sjmp	code_3C9A
; ---------------------------------------------------------------------------

code_3C5C:				; CODE XREF: OnlineInit-AAD4j
					; OnlineInit-AA70j
		clr	A
		mov	DPTR, #0F803h
		movx	@DPTR, A
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	A, #0FEh
		movx	@DPTR, A
		sjmp	code_3C9A
; ---------------------------------------------------------------------------

code_3C6A:				; CODE XREF: OnlineInit-AAD7j
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jnb	ACC.2, code_3C95 ; Accumulator
		jnb	RAM_2B.4, code_3C95 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jb	RAM_2C.2, code_3C95 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		jnb	RAM_29.7, code_3C95 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jnb	RAM_29.1, code_3C9A ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #5F91h	;  ªá.	¢६ï ­¥ ª⨢­®áâ¨  ¤«ï ¤¨ £­®á⨪¨ ¯®¤®£ॢ ⥫ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8C4h
		movx	A, @DPTR
		inc	A
		jz	code_3C8C
		movx	@DPTR, A

code_3C8C:				; CODE XREF: OnlineInit-AA7Aj
		cjne	A, B, code_3C8F	; B-Register

code_3C8F:
		jc	code_3C9A
		setb	InOutError.3	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_3C5C
; ---------------------------------------------------------------------------

code_3C95:				; CODE XREF: OnlineInit-AA95j
					; OnlineInit-AA92j ...
		clr	A
		mov	DPTR, #0F8C4h
		movx	@DPTR, A

code_3C9A:				; CODE XREF: OnlineInit-ABD9j
					; OnlineInit:code_3B7Ej ...
		jb	RAM_2C.2, code_3CB1 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #5F96h	; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®¡ã祭¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_3CA5

code_3CA5:
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	C, ACC.2	; Accumulator
		anl	C, /ACC.0	; Accumulator
		jnc	code_3CB1
		setb	InOutError.3	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "

code_3CB1:				; CODE XREF: OnlineInit-AAF6j
					; OnlineInit:code_3C9Aj ...
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jc	code_3D18
		mov	DPTR, #0F8A9h
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #606Bh	; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ , 
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jc	code_3D25
		mov	DPTR, #606Ch	;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jnc	code_3D25
		mov	DPTR, #0F827h
		movx	A, @DPTR
		xch	A, R1
		clr	C
		subb	A, R1
		jc	code_3CF8
		mov	B, A		; B-Register
		mov	DPTR, #6068h	; ®íää¨樥­â â à¨஢ª¨	, %/
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	R0, B		; B-Register
		mov	DPTR, #606Ah	;  ªᨬ «쭮¥ ¯®«®¦¥­¨¥ ¤à®áᥫï, %
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_3CFA
		add	A, B		; B-Register
		mov	R0, A
		sjmp	code_3CFA
; ---------------------------------------------------------------------------

code_3CF8:				; CODE XREF: OnlineInit-AA26j
		mov	R0, #0

code_3CFA:				; CODE XREF: OnlineInit-AA12j
					; OnlineInit-AA0Dj
		mov	DPTR, #606Dh	; ª®à®áâì ¨§¬¥­¥­¨ï ¯®«®¦¥­¨ï ¤à®áᥫï, %/ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F824h
		movx	A, @DPTR
		clr	C
		subb	A, R0
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jnc	code_3D11
		mov	THR_CODE, R0	; ®«®¦¥­¨¥ ¤à®áᥫï

code_3D11:				; CODE XREF: OnlineInit-A9F6j
		mov	A, R0
		mov	DPTR, #0F824h
		movx	@DPTR, A
		sjmp	code_3D39
; ---------------------------------------------------------------------------

code_3D18:				; CODE XREF: OnlineInit-AA4Ej
		mov	DPTR, #6067h	;  砫쭮¥ ¯®«®¦¥­¨¥ , 
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F827h
		movx	@DPTR, A
		mov	DPTR, #0F8B2h
		movx	@DPTR, A

code_3D25:				; CODE XREF: OnlineInit-AA3Cj
					; OnlineInit-AA2Fj
		jb	RAM_2A.4, code_3D36 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #9D3Ch	; ¬¬¨â â®à  ¯à¨  ¢ ਨ X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®«®¦¥­¨¥ ¤à®áᥫï %
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell
		mov	THR_CODE, A	; ®«®¦¥­¨¥ ¤à®áᥫï
		sjmp	code_3D39
; ---------------------------------------------------------------------------

code_3D36:				; CODE XREF: OnlineInit:code_3D25j
		mov	THR_CODE, #0	; ®«®¦¥­¨¥ ¤à®áᥫï

code_3D39:				; CODE XREF: OnlineInit-A9EDj
					; OnlineInit-A9CFj
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jc	code_3D74
		jnb	RAM_29.1, code_3D4F ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F843h
		movx	A, @DPTR
		add	A, #1
		jc	code_3D4F
		movx	@DPTR, A

code_3D4F:				; CODE XREF: OnlineInit-A9C0j
					; OnlineInit-A9B7j
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #75EFh	;  §®¢®¥ 横«®¢®¥ ­ ¯®«­¥­¨¥ X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横«
		lcall	Get3DCell
		mov	R3, A
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R4, A
		add	A, #8
		anl	A, #0F0h
		add	A, RPM_RT_16	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  16
		mov	R2, A
		mov	DPTR, #62ACh	; ®­  ¡ ப®à४樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 	¡ ப®à४樨
		mov	A, R2
		movc	A, @A+DPTR
		jnz	code_3D7E

code_3D74:				; CODE XREF: OnlineInit-A9C2j
		mov	DPTR, #0FA9Bh
		movx	A, @DPTR
		clr	ACC.0		; Accumulator
		movx	@DPTR, A
		ljmp	code_3FAB
; ---------------------------------------------------------------------------

code_3D7E:				; CODE XREF: OnlineInit-A991j
		jb	ACC.7, code_3D8D ; Accumulator
		mov	B, A		; B-Register
		mov	DPTR, #0FA9Bh
		movx	A, @DPTR
		clr	ACC.0		; Accumulator
		movx	@DPTR, A
		ljmp	code_3E5D
; ---------------------------------------------------------------------------

code_3D8D:				; CODE XREF: OnlineInit:code_3D7Ej
		clr	A
		mov	DPTR, #0F82Ah
		movx	@DPTR, A
		mov	DPTR, #6076h	; «¨­ 	䨫ìâà 	¡ ப®à४樨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		clr	C
		rrc	A
		mov	DPTR, #0F896h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F897h
		movx	@DPTR, A
		mov	B, #7		; B-Register
		mov	A, R2
		clr	C
		subb	A, #10h
		jc	code_3DB4
		mov	DPTR, #62ACh	; ®­  ¡ ப®à४樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 	¡ ப®à४樨
		movc	A, @A+DPTR
		jb	ACC.7, code_3DB4 ; Accumulator
		clr	B.0		; B-Register

code_3DB4:				; CODE XREF: OnlineInit-A95Aj
					; OnlineInit-A954j
		mov	A, R2
		swap	A
		add	A, #10h
		jc	code_3DC4
		swap	A
		mov	DPTR, #62ACh	; ®­  ¡ ப®à४樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 	¡ ப®à४樨
		movc	A, @A+DPTR
		jb	ACC.7, code_3DC4 ; Accumulator
		clr	B.1		; B-Register

code_3DC4:				; CODE XREF: OnlineInit-A94Bj
					; OnlineInit-A944j
		mov	A, R2
		clr	C
		subb	A, #10h
		jc	code_3DDA
		mov	A, R2
		swap	A
		add	A, #10h
		jc	code_3DDA
		swap	A
		mov	DPTR, #62ACh	; ®­  ¡ ப®à४樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 	¡ ப®à४樨
		movc	A, @A+DPTR
		jb	ACC.7, code_3DDF ; Accumulator
		sjmp	code_3DEA
; ---------------------------------------------------------------------------

code_3DDA:				; CODE XREF: OnlineInit-A93Bj
					; OnlineInit-A935j
		mov	A, B		; B-Register
		cjne	A, #7, code_3DEA

code_3DDF:				; CODE XREF: OnlineInit-A92Ej
		mov	DPTR, #0FA9Bh
		movx	A, @DPTR
		setb	ACC.0		; Accumulator
		movx	@DPTR, A
		mov	R4, #0FFh
		sjmp	code_3E1C
; ---------------------------------------------------------------------------

code_3DEA:				; CODE XREF: OnlineInit-A92Bj
					; OnlineInit-A927j
		mov	A, R4
		clr	C
		subb	A, #8
		anl	A, #0Fh
		mov	R0, A
		mov	A, #7
		clr	C
		subb	A, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		anl	A, #0Fh
		mov	R1, A
		mov	A, R1
		clr	C
		subb	A, R0
		jnc	code_3E03
		jnb	B.1, code_3E06	; B-Register
		sjmp	code_3E09
; ---------------------------------------------------------------------------

code_3E03:				; CODE XREF: OnlineInit-A907j
		jnb	B.0, code_3E09	; B-Register

code_3E06:				; CODE XREF: OnlineInit-A905j
		mov	A, R1
		sjmp	code_3E0A
; ---------------------------------------------------------------------------

code_3E09:				; CODE XREF: OnlineInit-A902j
					; OnlineInit:code_3E03j
		mov	A, R0

code_3E0A:				; CODE XREF: OnlineInit-A8FCj
		mov	B, A		; B-Register
		mov	DPTR, #0FA9Bh
		movx	A, @DPTR
		clr	ACC.0		; Accumulator
		movx	@DPTR, A
		mov	A, B		; B-Register
		swap	A
		mov	R4, A
		jnz	code_3E1C
		ljmp	code_3FC0
; ---------------------------------------------------------------------------

code_3E1C:				; CODE XREF: OnlineInit-A91Bj
					; OnlineInit-A8ECj
		mov	B, R3		; B-Register
		mov	DPTR, #0FF40h
		movx	A, @DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		mov	DPTR, #63ACh	; ®à४æ¨ï ¯।¥«쭮£®	GBC X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	code_AD93
		mov	A, R4
		inc	A
		jz	code_3E5A
		dec	A
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	R2, RAM_0	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	R3, RAM_1
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F82Ch	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC (Lo)
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, R4
		cpl	A
		inc	A
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		lcall	ADD_R0R1_R2R3

code_3E5A:				; CODE XREF: OnlineInit-A8CDj
		ljmp	code_3FC4
; ---------------------------------------------------------------------------

code_3E5D:				; CODE XREF: OnlineInit-A979j
		mov	A, B		; B-Register
		cjne	A, #20h, code_3E62 ; ' '

code_3E62:
		jc	code_3E66
		mov	A, #20h	; ' '

code_3E66:				; CODE XREF: OnlineInit:code_3E62j
		mov	R4, A
		mov	DPTR, #5F96h	; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®¡ã祭¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_3E6F

code_3E6F:
		jc	code_3E74
		ljmp	code_3FAB
; ---------------------------------------------------------------------------

code_3E74:				; CODE XREF: OnlineInit:code_3E6Fj
		mov	DPTR, #0F88Dh
		movx	A, @DPTR
		clr	C
		subb	A, R4
		jz	code_3E84
		mov	A, R4
		mov	DPTR, #0F88Dh
		movx	@DPTR, A
		ljmp	code_3FAB
; ---------------------------------------------------------------------------

code_3E84:				; CODE XREF: OnlineInit-A889j
		mov	B, R3		; B-Register
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F82Ch	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC (Lo)
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		setb	IEN0.7		; Interrupt Enable Register 0
		lcall	code_AD5E

code_3E96:				; CODE XREF: OnlineInit-A843j
		mov	DPTR, #63ACh	; ®à४æ¨ï ¯।¥«쭮£®	GBC X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, #0		; Multiplication/Division Register 0
		mov	MD1, #0		; Multiplication/Division Register 1
		mov	MD2, R0		; Multiplication/Division Register 2
		mov	MD3, R1		; Multiplication/Division Register 3
		mov	MD4, A		; Multiplication/Division Register 4
		mov	MD5, B		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	A, MD0		; Multiplication/Division Register 0
		mov	R2, MD1		; Multiplication/Division Register 1
		mov	R3, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	R3, MD4		; Multiplication/Division Register 4
		mov	R3, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_3E96 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		jnb	ACC.7, code_3EC7 ; Accumulator
		inc	R2

code_3EC7:				; CODE XREF: OnlineInit-A840j
		mov	DPTR, #0F896h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, R0
		add	A, R2
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		mov	DPTR, #0F896h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F82Ah
		movx	A, @DPTR
		jnz	code_3EF1
		mov	A, R2
		mov	DPTR, #0F88Ah
		movx	@DPTR, A
		mov	DPTR, #0F88Bh
		movx	@DPTR, A
		sjmp	code_3F29
; ---------------------------------------------------------------------------

code_3EF1:				; CODE XREF: OnlineInit-A81Fj
		mov	DPTR, #0F88Ah
		movx	A, @DPTR
		clr	C
		subb	A, R2
		jc	code_3F00
		mov	A, R2
		mov	DPTR, #0F88Ah
		movx	@DPTR, A
		sjmp	code_3F0D
; ---------------------------------------------------------------------------

code_3F00:				; CODE XREF: OnlineInit-A80Cj
		mov	DPTR, #0F88Bh
		movx	A, @DPTR
		clr	C
		subb	A, R2
		jnc	code_3F0D
		mov	A, R2
		mov	DPTR, #0F88Bh
		movx	@DPTR, A

code_3F0D:				; CODE XREF: OnlineInit-A805j
					; OnlineInit-A7FDj
		mov	DPTR, #0F88Ah
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F88Bh
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #60E1h	;  ªᨬ «쭮¥ ®⪫®­¥­¨¥ KGBC ¤«ï  ¤ ¯â 樨,
		clr	A
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_3F29
		ljmp	code_3FAB
; ---------------------------------------------------------------------------

code_3F29:				; CODE XREF: OnlineInit-A814j
					; OnlineInit-A7DFj
		mov	DPTR, #6076h	; «¨­ 	䨫ìâà 	¡ ப®à४樨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F82Ah
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_3F3B	; B-Register
		sjmp	code_3F3E
; ---------------------------------------------------------------------------

code_3F3B:				; CODE XREF: OnlineInit-A7CDj
		ljmp	code_3FC0
; ---------------------------------------------------------------------------

code_3F3E:				; CODE XREF: OnlineInit-A7CAj
					; OnlineInit-A7ADj
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD4, B		; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R2, MD0		; Multiplication/Division Register 0
		mov	A, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		jb	RAM_28.4, code_3F3E ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #0F8D0h
		mov	A, R4
		dec	A
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, DPH		; Data Pointer,	High Byte
		addc	A, #0
		mov	DPH, A		; Data Pointer,	High Byte
		mov	A, R2
		movx	@DPTR, A
		mov	DPTR, #0F843h
		movx	A, @DPTR
		cjne	A, #0Ah, code_3F71

code_3F71:
		jc	code_3FAB
		clr	A
		movx	@DPTR, A
		mov	R0, #10h
		mov	R1, #0
		mov	B, #20h	; ' '   ; B-Register
		mov	DPTR, #0F8D0h

code_3F7F:				; CODE XREF: OnlineInit-A77Cj
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	B, code_3F7F	; B-Register
		lcall	R0R1_MOD_8	; ¥«¥­¨¥ ­  8 (3 ᤢ¨£  ¢«¥¢®)
					; ¨᫮	¢ R0R1,	¥᫨ ¯à¨ ᤢ¨£¥	¨¤¥â ¯®âïàï ¢ R1, â® FF
		mov	DPTR, #5F97h	; ¨­¨¬ «쭮¥ KGBC,
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #5F98h	;  ªᨬ «쭮¥ KGBC,
		clr	A
		movc	A, @A+DPTR
		xch	A, R1
		lcall	TestMinMax
		mov	DPTR, #0FF40h
		movx	@DPTR, A
		mov	B, #20h	; ' '   ; B-Register
		mov	DPTR, #0F8D0h

code_3FA6:				; CODE XREF: OnlineInit-A75Bj
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_3FA6	; B-Register

code_3FAB:				; CODE XREF: OnlineInit-A988j
					; OnlineInit-A892j ...
		clr	A
		mov	DPTR, #0F82Ah
		movx	@DPTR, A
		mov	DPTR, #6076h	; «¨­ 	䨫ìâà 	¡ ப®à४樨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		clr	C
		rrc	A
		mov	DPTR, #0F896h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F897h
		movx	@DPTR, A

code_3FC0:				; CODE XREF: OnlineInit-A8EAj
					; OnlineInit:code_3F3Bj
		mov	R0, #0FFh
		mov	R1, #0FFh

code_3FC4:				; CODE XREF: OnlineInit:code_3E5Aj
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F830h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		setb	IEN0.7		; Interrupt Enable Register 0
		clr	RAM_29.1	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	RAM_29.2	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F898h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		mov	DPTR, #0F804h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, #32h, code_4036 ; '2'
		clr	A
		movx	@DPTR, A
		jnb	RAM_29.7, code_3FEC ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		lcall	code_B7EE

code_3FEC:				; CODE XREF: OnlineInit-A71Dj
		setb	RAM_29.1	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jb	RAM_2B.0, code_3FF9 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0F8ACh
		movx	A, @DPTR
		inc	A
		jz	code_3FF9
		movx	@DPTR, A

code_3FF9:				; CODE XREF: OnlineInit-A715j
					; OnlineInit-A70Dj
		mov	DPTR, #0F965h
		movx	A, @DPTR
		inc	A
		jz	code_4001
		movx	@DPTR, A

code_4001:				; CODE XREF: OnlineInit-A705j
		jnb	RAM_2D.6, code_4027 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #5F88h	;  £ 㬥­ì襭¨ï ãá⠢ª¨ ®¡®à®⮢ ¯à¨ ª®­¤¨樮­¨஢ ­¨¨, ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F84Fh
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_4015
		clr	A

code_4015:				; CODE XREF: OnlineInit-A6F1j
		mov	B, A		; B-Register
		mov	DPTR, #5F58h	; ¨­¨¬ «쭮¥ ᬥ饭¨¥ ®¡®à®⮢	¯à¨ ª®­¤¨樮­¨஢ ­¨¨, ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_401F	; B-Register

code_401F:
		jnc	code_4023
		mov	A, B		; B-Register

code_4023:				; CODE XREF: OnlineInit:code_401Fj
		mov	DPTR, #0F84Fh
		movx	@DPTR, A

code_4027:				; CODE XREF: OnlineInit:code_4001j
		mov	DPTR, #0F805h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, #3Ch, code_4036 ; '<'
		clr	A
		movx	@DPTR, A
		setb	RAM_29.2	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	SystemErrorVar.5 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_4036:				; CODE XREF: OnlineInit-A722j
					; OnlineInit-A6D6j
		jnb	RAM_29.1, code_4041 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F807h
		movx	A, @DPTR
		inc	A
		jz	code_4041
		movx	@DPTR, A

code_4041:				; CODE XREF: OnlineInit:code_4036j
					; OnlineInit-A6C5j
		jnb	RAM_29.1, code_404F ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jb	RAM_2A.3, code_404F ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		inc	A
		jz	code_404F
		movx	@DPTR, A

code_404F:				; CODE XREF: OnlineInit:code_4041j
					; OnlineInit-A6BFj ...
		jb	RAM_29.5, code_40BF ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jb	RAM_29.4, code_4073 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	A
		mov	DPTR, #0F87Ch
		movx	@DPTR, A
		clr	RAM_29.5	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		ljmp	code_4210
; ---------------------------------------------------------------------------

code_4073:				; CODE XREF: OnlineInit-A6B1j
		mov	DPTR, #60AAh	; ६ï	 ­ «¨§ 	á®áâ®ﭨï ª«îç 	§ ¦¨£ ­¨ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F87Ch
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jc	code_40A8
		lcall	code_B3B1
		mov	DPTR, #5FE6h	; ६ï	ª®­â஫ï 2 ­ ¯à殮­¨ï ¯¨⠭¨ï,
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA8Bh
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F87Ch
		movx	@DPTR, A
		setb	RAM_29.5	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.4		; Accumulator
		movx	@DPTR, A
		lcall	INIT_TLE6240
		lcall	code_ABCB
		anl	P6, #0DFh	; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)

code_40A8:				; CODE XREF: OnlineInit-A680j
					; OnlineInit-A641j ...
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_0,	A	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		cjne	A, RAM_0, code_40B8 ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_40B8:
		jc	code_40BC
		sjmp	code_4105
; ---------------------------------------------------------------------------

code_40BC:				; CODE XREF: OnlineInit:code_40B8j
		ljmp	code_4210
; ---------------------------------------------------------------------------

code_40BF:				; CODE XREF: OnlineInit:code_404Fj
		jb	RAM_29.4, code_40C4 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		sjmp	code_40A8
; ---------------------------------------------------------------------------

code_40C4:				; CODE XREF: OnlineInit:code_40BFj
		mov	DPTR, #0FA8Bh
		movx	A, @DPTR
		dec	A
		jz	code_40CE
		movx	@DPTR, A
		sjmp	code_40A8
; ---------------------------------------------------------------------------

code_40CE:				; CODE XREF: OnlineInit-A63Aj
		mov	DPTR, #0F47Dh
		movx	A, @DPTR
		anl	A, #8
		jnz	code_40A8
		mov	DPTR, #0F4B7h
		movx	A, @DPTR
		xrl	A, #2
		jz	code_4105
		mov	DPTR, #60C9h	; ६ï	§ ¤¥প¨ ®⪫î祭¨ï ¯¨⠭¨ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F87Ch
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jc	code_40A8
		mov	DPTR, #0F47Dh
		movx	A, @DPTR
		orl	A, #8
		movx	@DPTR, A
		mov	RAM_2F,	#0	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	TestImmo
		lcall	code_CC92
		ljmp	code_4210
; ---------------------------------------------------------------------------

code_4105:				; CODE XREF: OnlineInit-A649j
					; OnlineInit-A627j
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		jz	code_4119
		mov	DPTR, #0F9BFh
		movx	A, @DPTR
		mov	C, RAM_29.7	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	ACC.0, C	; Accumulator
		mov	DPTR, #0F9BFh
		movx	@DPTR, A

code_4119:				; CODE XREF: OnlineInit-A5F8j
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		lcall	code_B426
		mov	R0, #1
		mov	R1, #0
		mov	DPTR, #0FD00h

code_412A:				; CODE XREF: OnlineInit-A5CEj
		clr	C
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		mov	A, DPH		; Data Pointer,	High Byte
		cjne	A, #0FFh, code_412A
		mov	R2, #40h ; '@'
		mov	DPTR, #0F4D2h

code_413D:				; CODE XREF: OnlineInit-A5BDj
		clr	C
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	R2, code_413D
		mov	DPTR, #0F8FEh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_0,	A	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		cjne	A, RAM_0, code_4161 ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_4161:
		jc	code_4166
		ljmp	Init
; ---------------------------------------------------------------------------

code_4166:				; CODE XREF: OnlineInit:code_4161j
		mov	CCEN, #0	; Compare/Capture Enable Register
		mov	CC4EN, #0	; Compare/Capture 4 Enable Register
		mov	A, #55h	; 'U'
		lcall	code_C929
		mov	DPTR, #0FA59h
		lcall	code_C99C
		lcall	code_C942
		lcall	code_C95F
		mov	SYSCON,	#0	; System Control Register
		jnb	RAM_2D.2, code_4190 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		push	TWAT_RT
		lcall	code_BC1A
		pop	TWAT_RT
		mov	A, #55h	; 'U'
		mov	DPTR, #0F9BEh
		movx	@DPTR, A

code_4190:				; CODE XREF: OnlineInit-A583j
		mov	R7, #0FFh
		lcall	code_CC33
		jnb	RAM_2D.2, code_419E ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	code_CAED
		lcall	code_CB2F

code_419E:				; CODE XREF: OnlineInit-A56Ej
		lcall	code_CC67
		lcall	code_CBF0
		mov	A, #0AAh ; 'ª'  ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	DPTR, #0F9BEh
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F804h
		movx	@DPTR, A
		mov	DPTR, #0F87Ch
		movx	@DPTR, A

code_41B3:				; CODE XREF: OnlineInit-A529j
					; OnlineInit-A511j
		mov	R3, #69h ; 'i'
		mov	R4, #0

code_41B7:				; CODE XREF: OnlineInit:code_41B7j
					; OnlineInit-A54Aj
		djnz	R4, code_41B7
		djnz	R3, code_41B7
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_0,	A	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		cjne	A, RAM_0, code_41CF ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_41CF:
		jc	code_41D4
		ljmp	Init
; ---------------------------------------------------------------------------

code_41D4:				; CODE XREF: OnlineInit:code_41CFj
		mov	DPTR, #0F804h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, #32h, code_41B3 ; '2'
		clr	A
		movx	@DPTR, A
		mov	DPTR, #0A2B1h	; ६ï	ª®­â஫ï ­ ¯à殮­¨ï X -	¥¬¯¥à âãà , £ࠤ. F -	६ï, ᥪ
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F87Ch
		movx	A, @DPTR
		inc	A
		jz	code_41EF
		movx	@DPTR, A

code_41EF:				; CODE XREF: OnlineInit-A517j
		clr	C
		subb	A, B		; B-Register
		jc	code_41B3
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		clr	ACC.6		; Accumulator
		movx	@DPTR, A
		lcall	INIT_TLE6240
		clr	A
		mov	DPTR, #0F8C2h
		movx	@DPTR, A
		mov	R0, #0ABh ; '«'
		mov	@R0, #0A5h ; '¥'
		orl	P9, #1		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G

code_420A:				; CODE XREF: OnlineInit-A4F5j
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		sjmp	code_420A
; ---------------------------------------------------------------------------

code_4210:				; CODE XREF: OnlineInit-A693j
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #6EC8h	; ®à४æ¨ï 	¯® ⥬¯¥à âãà¥  X - ¥¬¯¥à âãà , £ࠤ. F - ®¯ࠢª  , £à.¯.ª.¢.
		lcall	code_AEBD
		mov	B, A		; B-Register
		mov	DPTR, #0F931h	; ¥¬¯¥à âãà  ¢®§¤ãå  ­®ଠ«¨§®¢ ­­ ï (div 5)(¢)
		movx	A, @DPTR
		mov	DPTR, #84BAh	; ®à४æ¨ï 	¯® ⥬¯¥à âãà¥ ¢®§¤ãå  X - ¥¬¯¥à âãà ,	£ࠤ. F - ®¯ࠢª  , £à.¯.ª.¢.
		movc	A, @A+DPTR
		add	A, B		; B-Register
		mov	DPTR, #0F802h	; ®à४æ¨ï 	¯® ¢
		movx	@DPTR, A
		jb	RAM_29.5, code_42EE ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jb	RAM_2A.6, code_42E8 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		jnb	RAM_2B.0, code_42E5 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, RAM_7C
		anl	A, #0Fh
		anl	CMEN, #0F0h	; Compare Enable Register (RMAP=0)
		jnz	code_4298
		orl	P4, #0Fh	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_4298:				; CODE XREF: OnlineInit-A470j
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		clr	ACC.4		; Accumulator
		clr	ACC.5		; Accumulator
		movx	@DPTR, A
		clr	RAM_29.6	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	A, #0FDh
		movx	@DPTR, A
		mov	A, RAM_79
		anl	A, #8
		jz	code_42B6
		mov	C, RAM_2E.3
		jnc	code_42CE
		sjmp	code_42D8
; ---------------------------------------------------------------------------

code_42B6:				; CODE XREF: OnlineInit-A455j
		mov	DPTR, #606Eh	; ६ï	ࠡ®âë ¡¥­§®­ á®á  ¤® ¯ã᪠, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F828h	; ¥ªã饥 ¢६ï	ࠡ®âë ¡¥­§®­ á®á  ¤® ¯ã᪠
		movx	A, @DPTR
		jnb	RAM_29.1, code_42C8 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		inc	A
		jnz	code_42C8
		dec	A

code_42C8:				; CODE XREF: OnlineInit-A442j
					; OnlineInit-A43Ej
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jc	code_42D8

code_42CE:				; CODE XREF: OnlineInit-A451j
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.3		; Accumulator
		movx	@DPTR, A
		ljmp	code_436D
; ---------------------------------------------------------------------------

code_42D8:				; CODE XREF: OnlineInit-A44Fj
					; OnlineInit-A437j
		jnb	RAM_2D.3, code_42E2 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.3		; Accumulator
		movx	@DPTR, A

code_42E2:				; CODE XREF: OnlineInit:code_42D8j
		ljmp	code_436D
; ---------------------------------------------------------------------------

code_42E5:				; CODE XREF: OnlineInit-A47Aj
		ljmp	code_43C7
; ---------------------------------------------------------------------------

code_42E8:				; CODE XREF: OnlineInit-A47Dj
		jb	RAM_2B.0, code_42EE ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ljmp	code_44BE
; ---------------------------------------------------------------------------

code_42EE:				; CODE XREF: OnlineInit-A480j
					; OnlineInit:code_42E8j
		clr	RAM_2A.6	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_26.1
		anl	P9, #0BFh	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		jnb	Options.5, code_42F2
		orl	P9, #40h

code_42F2:
		setb	RAM_2A.3
		setb	RAM_2A.4					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
		setb	RAM_2A.1					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
		
		LAUNCH_INIT
		
		clr	A
		mov	DPTR, #0F810h
		movx	@DPTR, A
		mov	DPTR, #0F8C5h
		movx	@DPTR, A
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #2
		jnz	code_4313
		mov	DPTR, #6061h	;  §  ¢¯àë᪠ ­  ¯ã᪥, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FF47h
		movx	@DPTR, A

code_4313:				; CODE XREF: OnlineInit-A3FBj
		mov	DPTR, #6070h	; ¨«¨­¤஢®¥ GBC ­  ¯ã᪥, ¬£./横«
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F82Ch	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC (Lo)
		movx	@DPTR, A
		mov	DPTR, #6071h	; ¨«¨­¤஢®¥ GBC ­  ¯ã᪥, ¬£./横« (Hi)
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F82Dh	; ⪮à४â¨஢ ­­®¥ (䨭 «쭮¥) GBC (Hi)
		movx	@DPTR, A
		jb	RAM_29.4, code_4330 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #6AA1h	; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ X - ¥¬¯¥à âãà , £ࠤ. F -  £¨ 
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 

code_4330:				; CODE XREF: OnlineInit-A3DEj
		clr	A
		mov	DPTR, #0F84Ah
		movx	@DPTR, A
		mov	DPTR, #0F89Eh
		movx	@DPTR, A
		mov	RPM_XX,	A	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		mov	DPTR, #0F841h
		movx	@DPTR, A
		mov	DPTR, #0F842h
		movx	@DPTR, A
		mov	DPTR, #0F837h
		movx	@DPTR, A
		mov	DPTR, #0F838h
		movx	@DPTR, A
		mov	DPTR, #0F89Bh
		movx	@DPTR, A
		mov	DPTR, #0F89Ch
		movx	@DPTR, A
		mov	DPTR, #0F82Eh
		movx	@DPTR, A
		mov	DPTR, #0F82Fh
		movx	@DPTR, A
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		movx	@DPTR, A
		mov	DPTR, #0F809h
		movx	@DPTR, A
		mov	DPTR, #0F89Dh
		movx	@DPTR, A
		lcall	code_AC96
		lcall	code_ACAA

code_436D:				; CODE XREF: OnlineInit-A42Ej
					; OnlineInit:code_42E2j
		mov	A, TWAT
		mov	DPTR, #0F80Ah
		movx	@DPTR, A
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_4387
		mov	DPTR, #0F8AFh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #71A0h	;  ­  ¯ã᪥ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - , £à.¯.ª.¢.
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	UOZXX_1, A	;  ­  

code_4387:				; CODE XREF: OnlineInit-A38Cj
		mov	R0, #80h ; ''
		jb	RAM_27.6, code_4398 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	RAM_10,	@R0
		inc	R0
		mov	RAM_11,	@R0
		inc	R0
		mov	RAM_12,	@R0
		inc	R0
		mov	RAM_13,	@R0
		inc	R0

code_4398:				; CODE XREF: OnlineInit-A37Aj
		mov	RAM_14,	@R0
		inc	R0
		mov	RAM_15,	@R0
		inc	R0
		mov	RAM_16,	@R0
		inc	R0
		mov	RAM_17,	@R0
		jnb	RAM_27.6, code_43B2 ; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		inc	R0
		mov	RAM_10,	@R0
		inc	R0
		mov	RAM_11,	@R0
		inc	R0
		mov	RAM_12,	@R0
		inc	R0
		mov	RAM_13,	@R0

code_43B2:				; CODE XREF: OnlineInit-A360j
		jmp	code_5076
; ---------------------------------------------------------------------------

code_43BF:				; CODE XREF: OnlineInit-A318j
					; OnlineInit-A2DFj
		clr	A
		mov	DPTR, #0F872h
		movx	@DPTR, A

code_43C4:				; CODE XREF: OnlineInit-A31Aj
		ljmp	code_44AF
; ---------------------------------------------------------------------------

code_43C7:				; CODE XREF: OnlineInit:code_42E5j
		mov	A, RAM_79
		anl	A, #8
		setb	C
		jz	code_43DB
		mov	C, RAM_2E.3
		jc	code_43DB
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.3		; Accumulator
		movx	@DPTR, A
		sjmp	code_43E5
; ---------------------------------------------------------------------------

code_43DB:				; CODE XREF: OnlineInit-A337j
					; OnlineInit-A333j
		jnb	RAM_2D.3, code_43E5 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.3		; Accumulator
		movx	@DPTR, A

code_43E5:				; CODE XREF: OnlineInit-A32Aj
					; OnlineInit:code_43DBj
		mov	DPTR, #0F872h
		movx	A, @DPTR
		jnz	code_43C4
		jb	LowLevelError.0, code_43BF ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #7152h	; ᨭå஭­ ï 横«®¢ ï ¯®¤ ç  X	- ¥¬¯¥à âãà , £ࠤ. F	- ¨ª«®¢ ï ¯®¤ ç  ⮯«¨¢ , ¬£/横«
		lcall	code_AEBD
		mov	B, A		; B-Register
		mov	DPTR, #0F997h
		movx	A, @DPTR
		jnb	ACC.0, code_440E ; Accumulator
		mov	DPTR, #8C4Eh	; ®à४æ¨ï GTCA ¯® 	X - ¥¬¯¥à âãà , £ࠤ.	F - ®íää¨樥­â	ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB

code_440E:				; CODE XREF: OnlineInit-A2FFj
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		add	A, #8
		anl	A, #0F0h
		swap	A
		mov	DPTR, #7A77h	; ®à४æ¨ï ¯® ¤à®áᥫî	X - ®«®¦¥­¨¥ ¤à®áᥫï,	% F - ®íää¨樥­â ª®à४樨
		movc	A, @A+DPTR
		mul	AB
		mov	A, B		; B-Register
		mov	DPTR, #0F872h
		movx	@DPTR, A
		jz	code_43BF
		mov	R1, A
		mov	R0, #0
		mov	R3, A
		mov	R2, #0
		mov	B, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		cpl	B.7		; B-Register
		lcall	MUL_R0R1_B
		mov	A, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		jnb	ACC.7, code_4442 ; Accumulator
		lcall	ADD_R0R1_R2R3
		jnc	code_4442
		mov	R0, #0FFh
		mov	R1, #0FFh

code_4442:				; CODE XREF: OnlineInit-A2CDj
					; OnlineInit-A2C7j
		mov	DPTR, #6057h	; â â¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭪¨, ¬£/¬ᥪ
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	R2, RAM_50
		mov	R3, #0
		lcall	ADD_R0R1_R2R3
		mov	B, #10h		; B-Register
		lcall	MUL_R0R1_B

code_4459:				; CODE XREF: OnlineInit-A286j
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, B		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, #0Ch	; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R2, MD0		; Multiplication/Division Register 0
		mov	R3, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_4459 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		anl	CMEN, #0F0h	; Compare Enable Register (RMAP=0)
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	A, RAM_7C
		anl	A, #0Fh
		jnz	code_448E
		anl	P4, #0F0h	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_448E:				; CODE XREF: OnlineInit-A27Aj
		mov	CCL1, A		; Compare/Capture Register 1, Low Byte
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, CCL1		; Compare/Capture Register 1, Low Byte
		add	A, R2
		mov	R2, A
		mov	A, CCH1		; Compare/Capture Register 1, High Byte
		addc	A, R3
		mov	CMH0, A		; Compare Register 0, High Byte	(RMAP=0)
		mov	CMH1, A		; Compare Register 1, High Byte	(RMAP=0)
		mov	CMH2, A		; Compare Register 2, High Byte	(RMAP=0)
		mov	CMH3, A		; Compare Register 3, High Byte	(RMAP=0)
		mov	CML0, R2	; Compare Register 0, Low Byte (RMAP=0)
		mov	CML1, R2	; Compare Register 1, Low Byte (RMAP=0)
		mov	CML2, R2	; Compare Register 2, Low Byte (RMAP=0)
		mov	CML3, R2	; Compare Register 3, Low Byte (RMAP=0)
		orl	CMEN, #0Fh	; Compare Enable Register (RMAP=0)
		orl	P4, #0Fh	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_44AF:				; CODE XREF: OnlineInit:code_43C4j
		jb	Options.2, code_44B9 ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		mov	DPTR, #0F997h
		movx	A, @DPTR
		setb	ACC.0		; Accumulator
		movx	@DPTR, A

code_44B9:				; CODE XREF: OnlineInit:code_44AFj
		clr	A
		mov	DPTR, #0F829h
		movx	@DPTR, A

code_44BE:				; CODE XREF: OnlineInit-A418j
		jnb	RAM_2A.3, code_44EB ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #8A99h	; ¡®à®âë ¯®«­®£® ¢ë室  ¨§ ०¨¬  ¯ã᪠ X - ¥¬¯¥à âãà , £ࠤ. F - ¡®à®âë, ®¡/¬¨­
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		jnc	code_44E7
		mov	DPTR, #605Ah	; ¡®à®âë ­ 砫  ¢ë室 	¨§ ०¨¬  ¯ã᪠, ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		mov	RAM_2A.1, C	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		jc	code_44F9
		clr	A
		mov	DPTR, #0F872h
		movx	@DPTR, A
		sjmp	code_44F9
; ---------------------------------------------------------------------------

code_44E7:				; CODE XREF: OnlineInit-A235j
		clr	RAM_2A.3	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_2A.1	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7

code_44EB:				; CODE XREF: OnlineInit:code_44BEj
		jnb	RAM_29.1, code_44F6 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F9A5h
		movx	A, @DPTR
		jz	code_44F6
		dec	A
		movx	@DPTR, A

code_44F6:				; CODE XREF: OnlineInit:code_44EBj
					; OnlineInit-A211j
		ljmp	code_4539	;  áç¥â  ¨ ALF ¤«ï ���­®¬¨筮£® ०¨¬ 
; ---------------------------------------------------------------------------

code_44F9:				; CODE XREF: OnlineInit-A225j
					; OnlineInit-A21Ej
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_450D
		mov	DPTR, #0F8AFh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #71A0h	;  ­  ¯ã᪥ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - , £à.¯.ª.¢.
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	UOZXX_1, A	;  ­  

code_450D:				; CODE XREF: OnlineInit-A206j
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jnz	code_451B
		mov	DPTR, #6AA1h	; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ X - ¥¬¯¥à âãà , £ࠤ. F -  £¨ 
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 

code_451B:				; CODE XREF: OnlineInit-A1F2j
		lcall	code_AC96
		lcall	code_ACAA
		mov	DPTR, #0F872h
		movx	A, @DPTR
		jz	code_4532
		mov	A, P4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		cpl	A
		anl	A, #0Fh
		jnz	code_4536
		mov	DPTR, #0F872h
		movx	@DPTR, A

code_4532:				; CODE XREF: OnlineInit-A1DEj
		setb	RAM_2A.5	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		setb	RAM_2A.6	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7

code_4536:				; CODE XREF: OnlineInit-A1D7j
		ljmp	code_4FE4
; ---------------------------------------------------------------------------

code_4539:				; CODE XREF: OnlineInit:code_44F6j
		mov	A, RAM_7D	;  áç¥â  ¨ ALF ¤«ï ���­®¬¨筮£® ०¨¬ 
		anl	A, #4
		jz	code_4542
		clr	C
		sjmp	code_455A
; ---------------------------------------------------------------------------

code_4542:				; CODE XREF: OnlineInit-A1C6j
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		add	A, #8
		anl	A, #0F0h
		add	A, RPM_RT_16	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  16
		mov	R2, A
		mov	DPTR, #63D3h	; ®­  ॣ㫨஢ ­¨ï X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 
		mov	A, R2
		movc	A, @A+DPTR
		mov	C, RAM_2B.5	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		anl	C, ACC.1	; Accumulator
		orl	C, ACC.0	; Accumulator

code_455A:				; CODE XREF: OnlineInit-A1C3j
		mov	RAM_2B.5, C	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jnb	RAM_2B.1, code_4571 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #87E4h	; ®á⠢ ᬥá¨ ­   X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		lcall	code_AEBD
		sjmp	code_457B
; ---------------------------------------------------------------------------

code_4571:				; CODE XREF: OnlineInit-A1A7j		
		call CALC_ALF
		
code_457B:				; CODE XREF: OnlineInit-A194j
		mov	ALF_1, A
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_458F
		call CALC_UOZ
				
code_458F:				; CODE XREF: OnlineInit-A17Fj
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #2
		jnz	code_459F
		mov	DPTR, #64D3h	;  §  ¢¯àë᪠ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横«	F -  § , £à.¯.ª.¢.
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		mov	DPTR, #0FF47h
		movx	@DPTR, A

code_459F:				; CODE XREF: OnlineInit-A170j
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #7E07h	; ®à४æ¨ï ¯®ண  ¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®íää¨樥­â ª®à४樨
		lcall	Get3DCell
		mov	R2, A
		mov	DPTR, #7BC7h	; ࠭¨æ  ¤¥⮭ 樨 X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - ®ண è㬠
		mov	A, RPM_1
		anl	A, #0FEh
		mov	B, A		; B-Register
		movc	A, @A+DPTR
		mov	R0, A
		mov	A, B		; B-Register
		inc	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	B, R2		; B-Register
		lcall	code_AD50
		lcall	MUL_R0R1_B
		mov	DPTR, #0F8BAh	; ®ண	è㬠 - £࠭¨æ  ¤¥⮭ 樨
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F934h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #8F2Ah	; ⭮á¨⥫ì­ë©	¯®ண ¤¥⮭ 樨	X - ®¬¥à â®窨	F - ®ண ¤¥⮭ 樨
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jz	code_45ED
		mov	R0, #0FFh
		mov	R1, #0Fh
		sjmp	code_45F8
; ---------------------------------------------------------------------------

code_45ED:				; CODE XREF: OnlineInit-A11Ej
		mov	RAM_1, RAM_0	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	R0, B		; B-Register
		lcall	DIV_R0R1_8
		lcall	code_AD8B

code_45F8:				; CODE XREF: OnlineInit-A118j
		mov	DPTR, #0FA92h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		lcall	code_AD8B
		mov	DPTR, #0F9D1h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #7F07h	; ®ண	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F -
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F943h
		movx	@DPTR, A
		mov	DPTR, #7F27h	; ¨­¨¬ «쭮¥ ¢६ï ¬¥¦¤ã 横« ¬¨ ¤¥⮭ 樨 X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - ᥪ.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F953h
		movx	@DPTR, A
		mov	DPTR, #7F47h	; ¥ਮ¤ ¢®áá⠭®¢«¥­¨ï	 X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - ᥪ.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	DPTR, #0F954h
		movx	@DPTR, A
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #8C75h	; ­®¦¨⥫ì ª®à४樨 ¯®  X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®íää¨樥­â ª®à४樨
		lcall	Get3DCell
		mov	R4, A
		mov	DPTR, #0F931h	; ¥¬¯¥à âãà  ¢®§¤ãå  ­®ଠ«¨§®¢ ­­ ï (div 5)(¢)
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F8F1h	; ¥¬¯¥à âãà  ¢®§¤ãå  mul 33h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #900Dh	; ®íää¨樥­â ¢¥ᮢ®© ª®à४樨	¯®  X - ¥¬¯¥à âãà  ¢®§¤ãå , £ࠤ. F - ®íää¨樥­â ª®à४樨
		lcall	code_AEBD
		clr	C
		subb	A, #80h	; ''
		jnc	code_465C
		cpl	A
		inc	A
		mov	B, R4		; B-Register
		mul	AB
		mov	A, #80h	; ''
		clr	C
		subb	A, B		; B-Register
		sjmp	code_4665
; ---------------------------------------------------------------------------

code_465C:				; CODE XREF: OnlineInit-A0B5j
		mov	B, R4		; B-Register
		mul	AB
		add	A, #80h	; ''
		mov	A, B		; B-Register
		addc	A, #80h	; ''

code_4665:				; CODE XREF: OnlineInit-A0A9j
		mov	DPTR, #0F8F0h
		movx	@DPTR, A
		mov	DPTR, #0F87Dh
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0FF4Dh
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #6713h	; ®íää¨樥­â ¢¥ᮢ®© ª®à४樨	®â  X - ¥ªãé ï ,	£ࠤ Y -  ¯à¨ ¯ã᪥,$0A£ࠤ F - ®íää¨樥­â ª®à४樨
		lcall	Get3DCell
		mov	DPTR, #0FF4Fh
		movx	@DPTR, A
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		mov	DPTR, #8193h	; ¥ᮢ ï ª®à४æ¨ï ⮯«¨¢®¯®¤ ç¨ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F -	®íää¨樥­â ª®à४樨
		lcall	Get3DCell
		mov	R4, A
		mov	DPTR, #0FF4Fh
		movx	A, @DPTR
		clr	C
		subb	A, #80h	; ''
		jnc	code_469D
		cpl	A
		inc	A
		mov	B, R4		; B-Register
		mul	AB
		mov	A, #80h	; ''
		clr	C
		subb	A, B		; B-Register
		sjmp	code_46A6
; ---------------------------------------------------------------------------

code_469D:				; CODE XREF: OnlineInit-A074j
		mov	B, R4		; B-Register
		mul	AB
		add	A, #80h	; ''
		mov	A, B		; B-Register
		addc	A, #80h	; ''

code_46A6:				; CODE XREF: OnlineInit-A068j
		mov	B, A		; B-Register
		mov	DPTR, #0F8F0h
		movx	A, @DPTR
		mul	AB
		add	A, #40h	; '@'
		jnc	code_46B3
		inc	B		; B-Register

code_46B3:				; CODE XREF: OnlineInit-A054j
		jnb	B.7, code_46BA	; B-Register
		mov	A, #0FFh
		sjmp	code_46BF
; ---------------------------------------------------------------------------

code_46BA:				; CODE XREF: OnlineInit:code_46B3j
		mov	C, ACC.7	; Accumulator
		mov	A, B		; B-Register
		rlc	A

code_46BF:
		mov	DPTR, #0F97Fh
		movx	@DPTR, A
		mov	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnc	code_4781
		
		call CALC_EMERGENCY_ALF_UOZ
		
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jnz	code_4758
		mov	DPTR, #6F0Fh	; ®«®¦¥­¨¥ 	¯à¨ ®⪠§¥ 	X - ¥¬¯¥à âãà , £ࠤ.	F - ®«®¦¥­¨¥ 
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 

code_4758:				; CODE XREF: OnlineInit-9FB5j
		jnb	RAM_2A.4, code_476C ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #8A99h	; ¡®à®âë ¯®«­®£® ¢ë室  ¨§ ०¨¬  ¯ã᪠ X - ¥¬¯¥à âãà , £ࠤ. F - ¡®à®âë, ®¡/¬¨­
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		jc	code_476C
		clr	RAM_2A.4	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7

code_476C:				; CODE XREF: OnlineInit:code_4758j
					; OnlineInit-9F9Bj
		jnb	RAM_2B.1, code_4784 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #8AE0h	; ®«®¦¥­¨¥ ®âªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		clr	C
		subb	A, B		; B-Register
		jc	code_4796
		ljmp	code_4849
; ---------------------------------------------------------------------------

code_4781:				; CODE XREF: OnlineInit-9FF8j
		ljmp	code_4857
; ---------------------------------------------------------------------------

code_4784:				; CODE XREF: OnlineInit:code_476Cj
		mov	DPTR, #8AC0h	; ®«®¦¥­¨¥ § ªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		clr	C
		subb	A, B		; B-Register
		jc	code_4796
		ljmp	code_4849
; ---------------------------------------------------------------------------

code_4796:				; CODE XREF: OnlineInit-9F87j
					; OnlineInit-9F72j
		setb	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_47B1
		mov	DPTR, #6F9Dh	; ®à४æ¨ï 	­   X	- ¥¬¯¥à âãà , £ࠤ. F	- , £à.¯.ª.¢.
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #6F7Dh	;  ­   X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - , £à.¯.ª.¢.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		mov	UOZXX_2, A	;  ­  

code_47B1:				; CODE XREF: OnlineInit-9F67j
		mov	DPTR, #6F56h	; ¥« ¥¬ë¥ ®¡®à®âë  X	- ¥¬¯¥à âãà , £ࠤ. F	- ¡®à®âë, ®¡/¬¨­
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	@DPTR, A
		clr	C
		subb	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		jc	code_47C7
		jnb	ACC.7, code_47CC ; Accumulator
		mov	A, #7Fh	; ''
		sjmp	code_47CC
; ---------------------------------------------------------------------------

code_47C7:				; CODE XREF: OnlineInit-9F45j
		jb	ACC.7, code_47CC ; Accumulator
		mov	A, #80h	; ''

code_47CC:				; CODE XREF: OnlineInit-9F43j
					; OnlineInit-9F3Ej ...
		mov	DELTA_RPM_XX, A	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_482A
		mov	DPTR, #6095h	; ®­  ­¥çã¢á⢨⥫쭮áâ¨, ®¡/¬¨­.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	R0, A
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jnc	code_47E8
		mov	R0, #0

code_47E8:				; CODE XREF: OnlineInit-9F1Fj
		lcall	code_ADBA
		mov	B, #8		; B-Register
		lcall	MUL_R0R1_NEG_B
		mov	A, R0
		mov	R0, B		; B-Register
		mov	R1, A
		mov	A, R1
		jb	ACC.7, code_4802 ; Accumulator
		mov	DPTR, #6093h	; ய®à樮­ «ì­ë© ª®íää¨樥­â 1, £à./(®¡/¬¨­)
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_4809
; ---------------------------------------------------------------------------

code_4802:				; CODE XREF: OnlineInit-9F0Dj
		mov	DPTR, #6094h	; ய®à樮­ «ì­ë© ª®íää¨樥­â 2, £à./(®¡/¬¨­)
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_4809:				; CODE XREF: OnlineInit-9F03j
		lcall	MUL_R0R1_NEG_B
		lcall	code_ADC4
		mov	B, A		; B-Register
		mov	DPTR, #6096h	; ¨­¨¬ «쭮¥ ᬥ饭¨¥ , £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #6097h	;  ªᨬ «쭮¥ ᬥ饭¨¥	, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	A, B		; B-Register
		lcall	code_ACE2
		mov	B, A		; B-Register
		mov	A, UOZXX_2	;  ­  
		add	A, B		; B-Register
		mov	UOZXX_1, A	;  ­  

code_482A:				; CODE XREF: OnlineInit-9F31j
		mov	DPTR, #60E9h	; ࠭¨æ  ¢ª«î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		jb	RAM_2B.3, code_483B ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #60EAh	; ࠭¨æ  ®⪫î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_483B:				; CODE XREF: OnlineInit-9ED2j
		mov	A, RPM_1
		cjne	A, B, code_4840	; B-Register

code_4840:
		cpl	C
		mov	RAM_2B.3, C	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jnb	RAM_2B.3, code_484B ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ljmp	code_5076
; ---------------------------------------------------------------------------

code_4849:				; CODE XREF: OnlineInit-9F85j
					; OnlineInit-9F70j
		clr	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_484B:				; CODE XREF: OnlineInit-9EC0j
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnc	code_4854
		ljmp	code_4EB5
; ---------------------------------------------------------------------------

code_4854:				; CODE XREF: OnlineInit-9EB4j
		ljmp	code_4F5C
; ---------------------------------------------------------------------------

code_4857:				; CODE XREF: OnlineInit:code_4781j
		jb	RAM_2A.3, code_489F ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		jb	RAM_29.7, code_489F ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F80Ah
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5F7Eh	; ¥à孨© ¯®ண	⥬¯¥à âãàë  ¤«ï â®窨 à®áë, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_486B	; B-Register

code_486B:
		jnc	code_4871
		setb	RAM_29.7	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		sjmp	code_489F
; ---------------------------------------------------------------------------

code_4871:				; CODE XREF: OnlineInit:code_486Bj
		mov	DPTR, #5F7Dh	; ¨¦­¨© ¯®ண ⥬¯¥à âãàë  ¤«ï â®窨	à®áë, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_4879	; B-Register

code_4879:
		jnc	code_4889
		mov	DPTR, #0F9BFh
		movx	A, @DPTR
		jnb	ACC.0, code_4889 ; Accumulator
		mov	DPTR, #5F7Fh	; ®ண	1 á㬬 ୮© ¬ ááë ¢®§¤ãå  ¤«ï â®窨 à®áë, ª£.
		clr	A
		movc	A, @A+DPTR
		sjmp	code_488E
; ---------------------------------------------------------------------------

code_4889:				; CODE XREF: OnlineInit:code_4879j
					; OnlineInit-9E84j
		mov	DPTR, #5F80h	; ®ண	2 á㬬 ୮© ¬ ááë ¢®§¤ãå  ¤«ï â®窨 à®áë, ª£.
		clr	A
		movc	A, @A+DPTR

code_488E:				; CODE XREF: OnlineInit-9E7Cj
		mov	DPTR, #0F8F2h
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #0F8F7h
		movx	A, @DPTR
		cjne	A, B, code_489B	; B-Register

code_489B:
		jc	code_489F
		setb	RAM_29.7	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;

code_489F:				; CODE XREF: OnlineInit:code_4857j
					; OnlineInit-9EA9j ...
		jnb	Hardware.0, code_48D5 ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jb	RAM_2B.0, code_48D5 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #5F89h	;  ¯à殮­¨¥ ®⪫î祭¨ï	­ £à㧮ª ¯à¨ ®⪠§¥ ,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F80Dh
		movx	A, @DPTR
		cjne	A, B, code_48B3	; B-Register

code_48B3:
		jnc	code_48D5
		mov	DPTR, #5F8Ah	; ¥¬¯¥à âãà   ¤«ï ࠧà¥襭¨ï	®⪫î祭¨ï ­ £ॢ ⥫ï,	£ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_48BD

code_48BD:
		jnc	code_48D5
		jb	RAM_29.7, code_48C5 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		ljmp	code_4902
; ---------------------------------------------------------------------------

code_48C5:				; CODE XREF: OnlineInit-9E44j
		mov	DPTR, #5F87h	; ¥¬¯¥à âãà   ¤«ï ®⪫î祭¨ï	­ £ॢ ⥫ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F895h
		movx	A, @DPTR
		cjne	A, B, code_48D3	; B-Register

code_48D3:
		jc	code_48EA

code_48D5:				; CODE XREF: OnlineInit:code_489Fj
					; OnlineInit-9E61j ...
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		clr	ACC.4		; Accumulator
		clr	ACC.5		; Accumulator
		movx	@DPTR, A
		clr	RAM_29.6	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	A, #0FDh
		movx	@DPTR, A
		ljmp	code_4979
; ---------------------------------------------------------------------------

code_48EA:				; CODE XREF: OnlineInit:code_48D3j
					; OnlineInit-9DF7j ...
		jb	SystemErrorVar.3, code_48F6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		setb	ACC.4		; Accumulator
		setb	ACC.5		; Accumulator
		movx	@DPTR, A

code_48F6:				; CODE XREF: OnlineInit:code_48EAj
		setb	RAM_29.6	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F810h
		movx	A, @DPTR
		orl	A, #2
		movx	@DPTR, A
		ljmp	code_4979
; ---------------------------------------------------------------------------

code_4902:				; CODE XREF: OnlineInit-9E41j
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jb	ACC.0, code_490E ; Accumulator
		jb	InOutError.3, code_490E	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_48EA
; ---------------------------------------------------------------------------

code_490E:				; CODE XREF: OnlineInit-9DFDj
					; OnlineInit-9DFAj
		mov	DPTR, #0F978h
		movx	A, @DPTR
		mov	B, A		; B-Register
		swap	A
		anl	A, #0Fh
		mov	R2, A
		mov	A, B		; B-Register
		anl	A, #0Fh
		swap	A
		mov	R3, A
		mov	DPTR, #7F8Eh	; ६ï	¯ ã§ë ­ £ॢ ⥫ï X - ®à⮢®¥ ­ ¯à殮­¨¥ F - ६ï,ᥪ.
		lcall	code_AEBD
		mov	B, A		; B-Register
		mov	DPTR, #0F963h
		movx	@DPTR, A
		jz	code_48EA
		jnb	RAM_29.6, code_4955 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F8F3h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #5F93h	; ६ï	¢ª«î祭¨ï ­ £ॢ ⥫ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		xch	A, B		; B-Register
		cjne	A, B, code_4941	; B-Register

code_4941:
		jc	code_4979
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		clr	ACC.4		; Accumulator
		clr	ACC.5		; Accumulator
		movx	@DPTR, A
		clr	RAM_29.6	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	A
		mov	DPTR, #0F8F4h
		movx	@DPTR, A
		sjmp	code_4979
; ---------------------------------------------------------------------------

code_4955:				; CODE XREF: OnlineInit-9DD7j
		mov	DPTR, #0F8F4h
		movx	A, @DPTR
		inc	A
		jz	code_495D
		movx	@DPTR, A

code_495D:				; CODE XREF: OnlineInit-9DA9j
		mov	DPTR, #0F8F4h
		movx	A, @DPTR
		cjne	A, B, code_4964	; B-Register

code_4964:
		jc	code_4979
		jb	SystemErrorVar.3, code_4972 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		setb	ACC.4		; Accumulator
		setb	ACC.5		; Accumulator
		movx	@DPTR, A

code_4972:				; CODE XREF: OnlineInit-9D9Dj
		setb	RAM_29.6	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	A
		mov	DPTR, #0F8F3h
		movx	@DPTR, A

code_4979:				; CODE XREF: OnlineInit-9E1Cj
					; OnlineInit-9E04j ...
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #40h
		jnz	code_499D
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #6F56h	; ¥« ¥¬ë¥ ®¡®à®âë  X	- ¥¬¯¥à âãà , £ࠤ. F	- ¡®à®âë, ®¡/¬¨­
		lcall	code_AEBD
		mov	B, A		; B-Register
		mov	DPTR, #0F84Fh
		movx	A, @DPTR
		add	A, B		; B-Register
		jnc	code_4995
		mov	A, #0FFh
		sjmp	code_49A1
		
code_4995:
		mov	B, A
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		mov	DPTR, #9094h	; ®à४æ¨ï ®¡®à®⮢ 	¯à¨ ¯ணॢ¥ X - ६ï ࠡ®âë ¤¢¨£ ⥫ï, ᥪ. F	- ¡®à®âë, ®¡/¬¨­
		movc	A, @A+DPTR
		add	A, B
		jnc	code_49A1
		mov	A, #0FFh
		sjmp	code_49A1
; ---------------------------------------------------------------------------

code_499D:				; CODE XREF: OnlineInit-9D86j
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR

code_49A1:				; CODE XREF: OnlineInit-9D6Cj
		mov	B, A		; B-Register
		mov	R0, B		; B-Register
		jb	RAM_2D.6, code_49D7 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #6086h	; ®íää¨樥­â 1	¯¥à¥室­®£® ०¨¬ ,
		clr	A
		movc	A, @A+DPTR
		sjmp	code_49DC
; ---------------------------------------------------------------------------

code_49D7:				; CODE XREF: OnlineInit-9D36j
		mov	DPTR, #5F57h	; ®íää¨樥­â 1	¯¥à¥室­®£® ०¨¬  ¢ ०¨¬¥ ª®­¤¨樮­¨஢ ­¨ï,
		clr	A
		movc	A, @A+DPTR

code_49DC:				; CODE XREF: OnlineInit-9D2Ej
		mul	AB
		mov	A, R0
		add	A, B		; B-Register
		jnc	code_49E4
		mov	A, #0FFh

code_49E4:				; CODE XREF: OnlineInit-9D23j
		mov	DPTR, #0F847h
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #6087h	; ®íää¨樥­â 2	¯¥à¥室­®£® ०¨¬ ,
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	DPTR, #0F847h
		movx	A, @DPTR
		add	A, B		; B-Register
		jnc	code_49FA
		mov	A, #0FFh

code_49FA:				; CODE XREF: OnlineInit-9D0Dj
		mov	DPTR, #0F848h
		movx	@DPTR, A
		mov	B, #0		; B-Register
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #40h
		jnz	code_4A18
		jnb	Options.4, code_4A10 ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		jb	InOutError.6, code_4A10	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		jnb	RAM_2D.5, code_4A18 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_4A10:				; CODE XREF: OnlineInit-9CFCj
					; OnlineInit-9CF9j
		mov	DPTR, #756Dh	; ¬¥饭¨¥ ®¡®à®⮢  ¢ ¤¢¨¦¥­¨¨ X - ¥¬¯¥à âãà , £ࠤ. F - ¡®à®âë, ®¡/¬¨­
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_4A18:				; CODE XREF: OnlineInit-9CFEj
					; OnlineInit-9CF6j
		mov	A, R0
		add	A, B		; B-Register
		jnc	code_4A22
		jb	B.7, code_4A22	; B-Register
		mov	A, #0FFh

code_4A22:				; CODE XREF: OnlineInit-9CE8j
					; OnlineInit-9CE6j
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	@DPTR, A
		mov	DPTR, #6F9Dh	; ®à४æ¨ï 	­   X	- ¥¬¯¥à âãà , £ࠤ. F	- , £à.¯.ª.¢.
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #6F7Dh	;  ­   X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - , £à.¯.ª.¢.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		mov		R1, A
		mov	UOZXX_2, A	;  ­  
		jnb	RAM_2B.1, code_4A82 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #8AE0h	; ®«®¦¥­¨¥ ®âªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		clr	C
		subb	A, B		; B-Register
		jc	code_4A6C
		mov	A, #1
		mov	DPTR, #0F97Ah
		movx	@DPTR, A
		ljmp	code_4AD7
; ---------------------------------------------------------------------------

code_4A6C:				; CODE XREF: OnlineInit-9CA2j
		jb	RAM_2C.2, code_4A7C ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #0F848h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		jnc	code_4A7F

code_4A7C:				; CODE XREF: OnlineInit:code_4A6Cj
		ljmp	code_4BEE
; ---------------------------------------------------------------------------

code_4A7F:				; CODE XREF: OnlineInit-9C89j
		ljmp	code_4BFD
; ---------------------------------------------------------------------------

code_4A82:				; CODE XREF: OnlineInit-9CB2j
		mov	A, RAM_6B
		jz	code_4AB2
		mov	DPTR, #8AE0h	; ®«®¦¥­¨¥ ®âªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		clr	C
		subb	A, B		; B-Register
		jnc	code_4AD7
		mov	DPTR, #0F847h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		jnc	code_4AA5

code_4AA2:				; CODE XREF: OnlineInit:code_4AC4j
					; OnlineInit-9C31j
		ljmp	code_4B9C
; ---------------------------------------------------------------------------

code_4AA5:				; CODE XREF: OnlineInit-9C63j
		mov	A, RAM_6B
		clr	C
		subb	A, #2
		jnc	code_4AAF
		ljmp	code_4C05
; ---------------------------------------------------------------------------

code_4AAF:				; CODE XREF: OnlineInit-9C59j
		ljmp	code_4CAB
; ---------------------------------------------------------------------------

code_4AB2:				; CODE XREF: OnlineInit-9C7Fj
		mov	DPTR, #8AC0h	; ®«®¦¥­¨¥ § ªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		clr	C
		subb	A, B		; B-Register
		jc	code_4AC4
		ljmp	code_4B3D
; ---------------------------------------------------------------------------

code_4AC4:				; CODE XREF: OnlineInit-9C44j
		jb	RAM_2C.2, code_4AA2 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #0F848h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		jc	code_4AA2
		ljmp	code_4BFD
; ---------------------------------------------------------------------------

code_4AD7:				; CODE XREF: OnlineInit-9C9Aj
					; OnlineInit-9C70j
		mov	A, RAM_6B
		inc	A
		mov	DPTR, #0F97Ah
		movx	@DPTR, A
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		setb	ACC.0		; Accumulator
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0FA96h
		movx	@DPTR, A
		mov	DPTR, #0FF46h
		movx	@DPTR, A
		clr	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_6B,	#0
		clr	InOutError.7	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		clr	A
		mov	DPTR, #0F986h
		movx	@DPTR, A
		mov	DPTR, #0F97Ah
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #9054h	; GTCDR	¯à¨ ¯¥à¥室¥ ®â	 ª ࠡ®稬 ०¨¬ ¬ X - ®áâ®ﭨ¥ ®âá¥窨  F - ®íää¨樥­â ¤®¡ ¢ª¨
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #8796h	; ®íää¨樥­â ª®à४樨	GTCDR ¯à¨ ¯¥à¥室¥ ®â TWAT X - ¥¬¯¥à âãà , £ࠤ. F - ®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		lcall	DIV_R0R1_8
		mov	DPTR, #0F97Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F944h
		movx	A, @DPTR
		setb	ACC.0		; Accumulator
		movx	@DPTR, A

code_4B3D:				; CODE XREF: OnlineInit-9C42j
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		jb	ACC.0, code_4B4B ; Accumulator
		mov	DPTR, #5F6Bh	; ®íää¨樥­â 㬥­ì襭¨ï GTCDR 1 ¯à¨ ®¡®£ 饭¨¨,
		clr	A
		movc	A, @A+DPTR
		sjmp	code_4B57
; ---------------------------------------------------------------------------

code_4B4B:				; CODE XREF: OnlineInit-9BC2j
		mov	DPTR, #0F97Ah
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #9074h	; ®íää¨樥­â 㬥­ì襭¨ï GTC 1 ¯à¨ ¢ë室¥ ¨§ 	X - ®áâ®ﭨ¥ ®âá¥窨  F - ¬£/横«
		mov	A, B		; B-Register
		movc	A, @A+DPTR

code_4B57:				; CODE XREF: OnlineInit-9BBAj
		mov	DPTR, #0F99Fh
		movx	@DPTR, A
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		jb	ACC.0, code_4B69 ; Accumulator
		clr	A
		mov	DPTR, #0FA96h
		movx	@DPTR, A
		sjmp	code_4B84
; ---------------------------------------------------------------------------

code_4B69:				; CODE XREF: OnlineInit-9BA4j
		mov	DPTR, #0FA96h
		movx	A, @DPTR
		inc	A
		jz	code_4B71
		movx	@DPTR, A

code_4B71:				; CODE XREF: OnlineInit-9B95j
		mov	B, A		; B-Register
		mov	DPTR, #5FF6h	; ६ï	¯¥à¥室  á  ­  ࠡ®稥 ०¨¬ë, c¥ª.
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_4B7B	; B-Register

code_4B7B:
		jnc	code_4B84
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		setb	ACC.1		; Accumulator
		movx	@DPTR, A

code_4B84:				; CODE XREF: OnlineInit-9B9Cj
					; OnlineInit:code_4B7Bj
		mov	DPTR, #60D8h	; ६ï	3 ¯ணॢ , ᥪ
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		cjne	A, B, code_4B92	; B-Register

code_4B92:
		jc	code_4B96
		clr	RAM_2C.2	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 

code_4B96:				; CODE XREF: OnlineInit:code_4B92j
		lcall	code_B985
		ljmp	code_4D72
; ---------------------------------------------------------------------------

code_4B9C:				; CODE XREF: OnlineInit:code_4AA2j
		mov	RAM_6B,	#0
		setb	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jbc	RAM_2A.4, code_4BD9 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		mov	DPTR, #0F84Ah
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jnc	code_4BBF
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR
		mov	DPTR, #0F84Ah
		movx	@DPTR, A
		sjmp	code_4BEE
; ---------------------------------------------------------------------------

code_4BBF:				; CODE XREF: OnlineInit-9B50j
		jnb	RAM_2C.2, code_4BEE ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #0F847h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		cjne	A, B, code_4BCD	; B-Register

code_4BCD:
		jc	code_4BEE
		mov	DPTR, #0F847h
		movx	A, @DPTR
		mov	DPTR, #0F84Ah
		movx	@DPTR, A
		sjmp	code_4BEE
; ---------------------------------------------------------------------------

code_4BD9:				; CODE XREF: OnlineInit-9B62j
		mov	DPTR, #608Fh	; ¬¥饭¨¥ ®¡®à®⮢  ¯®᫥ ¯ã᪠, ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR
		add	A, B		; B-Register
		jnc	code_4BEA
		mov	A, #0FFh

code_4BEA:				; CODE XREF: OnlineInit-9B1Dj
		mov	DPTR, #0F84Ah
		movx	@DPTR, A

code_4BEE:				; CODE XREF: OnlineInit:code_4A7Cj
					; OnlineInit-9B46j ...
		lcall	code_BA9A
		lcall	code_A7D7
		lcall	code_AA94
		lcall	code_BA27
		ljmp	code_4D7D
; ---------------------------------------------------------------------------

code_4BFD:				; CODE XREF: OnlineInit:code_4A7Fj
					; OnlineInit-9C2Fj
		mov	RAM_6B,	#1
		clr	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_6C,	#0

code_4C05:				; CODE XREF: OnlineInit-9C57j
		lcall	code_BA9A
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_4C36
		mov	DPTR, #0F844h
		movx	A, @DPTR
		add	A, #80h	; ''
		mov	B, A		; B-Register
		mov	A, UOZXX_2	;  ­  
		add	A, #80h	; ''
		cjne	A, B, code_4C22	; B-Register
		mov	UOZXX_1, UOZXX_2 ;  ­  
		sjmp	code_4C36
; ---------------------------------------------------------------------------

code_4C22:				; CODE XREF: OnlineInit-9AE9j
		jnc	code_4C2E
		mov	A, B		; B-Register
		dec	A
		clr	C
		subb	A, #80h	; ''
		mov	UOZXX_1, A	;  ­  
		sjmp	code_4C36
; ---------------------------------------------------------------------------

code_4C2E:				; CODE XREF: OnlineInit:code_4C22j
		mov	A, B		; B-Register
		inc	A
		clr	C
		subb	A, #80h	; ''
		mov	UOZXX_1, A	;  ­  

code_4C36:				; CODE XREF: OnlineInit-9AF7j
					; OnlineInit-9AE3j ...
		jb	Hardware.6, code_4C8D ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	DPTR, #608Ah	; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		clr	C
		subb	A, B		; B-Register
		jc	code_4C8D
		mov	DPTR, #5F77h	; ¥¬¯¥à âãà   § ¯à¥â  ®⪫î祭¨ï ⮯«¨¢ , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F894h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_4C69
		mov	DPTR, #6050h	; ª®à®áâì  ¢⮬®¡¨«ï ¤«ï § ¯à¥â  ®⪫î祭¨ï ⮯«¨¢ , ª¬/ç.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_4C69
		sjmp	code_4C8D
; ---------------------------------------------------------------------------

code_4C69:				; CODE XREF: OnlineInit-9AAEj
					; OnlineInit-9A9Ej
		mov	DPTR, #60EAh	; ࠭¨æ  ®⪫î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_1
		clr	C
		subb	A, B		; B-Register
		jnc	code_4C93
		jnb	Options.4, code_4C93 ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		jb	InOutError.6, code_4C93	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #607Bh	; ª®à®áâì ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , ª¬/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_4C93

code_4C8D:				; CODE XREF: OnlineInit:code_4C36j
					; OnlineInit-9ABEj ...
		lcall	code_B985
		ljmp	code_4D72
; ---------------------------------------------------------------------------

code_4C93:				; CODE XREF: OnlineInit-9A8Ej
					; OnlineInit-9A8Cj ...
		mov	DPTR, #608Dh	;  ¤¥প  ®⪫î祭¨ï ⮯«¨¢®¯®¤ ç¨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		inc	RAM_6C
		mov	A, RAM_6C
		clr	C
		subb	A, B		; B-Register
		jc	code_4C8D
		mov	RAM_6B,	#2
		clr	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_6C,	#0

code_4CAB:				; CODE XREF: OnlineInit:code_4AAFj
		lcall	code_B9DD
		mov	R2, UGB		;  á室 ¢®§¤ãå  ç¥१ 
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jnz	code_4CB9
		lcall	CalcUFRXX

code_4CB9:				; CODE XREF: OnlineInit-9A4Fj
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_4CC2
		mov	UOZXX_1, UOZXX_2 ;  ­  

code_4CC2:				; CODE XREF: OnlineInit-9A46j
		mov	A, RAM_6B
		cjne	A, #2, code_4CC9
		sjmp	code_4CCC
; ---------------------------------------------------------------------------

code_4CC9:				; CODE XREF: OnlineInit-9A3Fj
		cjne	A, #4, code_4CDE

code_4CCC:				; CODE XREF: OnlineInit-9A3Cj
		mov	DPTR, #608Eh	;  ¤¥প  ª®à४樨  ¯à¨ ®⪫î祭¨¨	⮯«¨¢®¯®¤ ç¨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		inc	RAM_6C
		mov	A, RAM_6C
		clr	C
		subb	A, B		; B-Register
		jc	code_4CEC
		inc	RAM_6B

code_4CDE:				; CODE XREF: OnlineInit:code_4CC9j
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_4CEC
		mov	DPTR, #6FC4h	;  ¯à¨ ®⪫î祭¨¨ ¯®¤ ç¨ ⮯«¨¢  X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - , £ࠤ.¯.ª.¢
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	UOZXX_1, A	;  ­  

code_4CEC:				; CODE XREF: OnlineInit-9A29j
					; OnlineInit-9A21j
		jnb	Options.4, code_4D4F ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		jb	InOutError.6, code_4D4F	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	A, RAM_6B
		cjne	A, #2, code_4CF9
		sjmp	code_4CFC
; ---------------------------------------------------------------------------

code_4CF9:				; CODE XREF: OnlineInit-9A0Fj
		cjne	A, #3, code_4D25

code_4CFC:				; CODE XREF: OnlineInit-9A0Cj
		mov	DPTR, #607Bh	; ª®à®áâì ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , ª¬/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_4D4F
		mov	DPTR, #60E9h	; ࠭¨æ  ¢ª«î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_1
		clr	C
		subb	A, B		; B-Register
		jnc	code_4D4F
		mov	A, RAM_6B
		add	A, #2
		mov	RAM_6B,	A
		lcall	code_B985
		sjmp	code_4D72
; ---------------------------------------------------------------------------

code_4D25:				; CODE XREF: OnlineInit:code_4CF9j
		mov	DPTR, #607Bh	; ª®à®áâì ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , ª¬/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_4D48
		mov	DPTR, #60EAh	; ࠭¨æ  ®⪫î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_1
		clr	C
		subb	A, B		; B-Register
		jnc	code_4D48
		lcall	code_B985
		sjmp	code_4D72
; ---------------------------------------------------------------------------

code_4D48:				; CODE XREF: OnlineInit-99D0j
					; OnlineInit-99C2j
		mov	A, RAM_6B
		clr	C
		subb	A, #2
		mov	RAM_6B,	A

code_4D4F:				; CODE XREF: OnlineInit:code_4CECj
					; OnlineInit-9A14j ...
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		lcall	code_BA9A
		lcall	code_B0D3
		setb	RAM_2B.3	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	RAM_2A.5	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		setb	RAM_2A.6	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0FF53h
		movx	A, @DPTR
		mov	C, SystemErrorVar.4 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	ACC.0, C	; Accumulator
		movx	@DPTR, A
		lcall	code_AC96
		mov	A, #4
		mov	DPTR, #0F8B1h
		movx	@DPTR, A
		ljmp	code_5076
; ---------------------------------------------------------------------------

code_4D72:				; CODE XREF: OnlineInit-9B6Aj
					; OnlineInit-9A73j ...
		mov	R2, UGB		;  á室 ¢®§¤ãå  ç¥१ 
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jnz	code_4D7D
		lcall	CalcUFRXX

code_4D7D:				; CODE XREF: OnlineInit-9B09j
					; OnlineInit-998Bj
		jnb	Hardware.1, code_4DF5 ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	A, RAM_7B
		anl	A, #4
		jnz	code_4DF5
		mov	DPTR, #60D1h	; ¥¬¯¥à âãà  宫®¤­®© ¯த㢪¨, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		clr	C
		subb	A, B		; B-Register
		jc	code_4DF5
		jnb	RAM_29.2, code_4DA2 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F868h
		movx	A, @DPTR
		jz	code_4DA2
		dec	A
		mov	DPTR, #0F868h
		movx	@DPTR, A

code_4DA2:				; CODE XREF: OnlineInit-996Fj
					; OnlineInit-9968j
		mov	DPTR, #0F868h
		movx	A, @DPTR
		jnb	Hardware.0, code_4DAC ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jb	RAM_2B.7, code_4DF5 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_4DAC:				; CODE XREF: OnlineInit-995Dj
		jnb	RAM_2B.6, code_4DE6 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jnz	code_4DCE
		mov	A, RAM_7B
		anl	A, #4
		jnz	code_4DBF
		mov	A, #0
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A

code_4DBF:				; CODE XREF: OnlineInit-994Ej
		mov	DPTR, #60D0h	; ६ï	¬¥¦¤ã ¯த㢪 ¬¨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F868h
		movx	@DPTR, A
		clr	RAM_2B.6	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		sjmp	code_4DF5
; ---------------------------------------------------------------------------

code_4DCE:				; CODE XREF: OnlineInit-9954j
		mov	A, RAM_7B
		anl	A, #4
		jnz	code_4DE4
		mov	DPTR, #746Dh	; ⥯¥­ì ¯த㢪¨ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -	⥯¥­ì	¯த㢪¨
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A

code_4DE4:				; CODE XREF: OnlineInit-9931j
		sjmp	code_4DF5
; ---------------------------------------------------------------------------

code_4DE6:				; CODE XREF: OnlineInit:code_4DACj
		jnz	code_4DF5
		mov	DPTR, #60CFh	; ६ï	£®àï祩	¯த㢪¨, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F868h
		movx	@DPTR, A
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		setb	RAM_2B.6	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_4DF5:				; CODE XREF: OnlineInit:code_4D7Dj
					; OnlineInit-997Fj ...
		mov	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.5 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnc	code_4E0D
		mov	A, RAM_7B
		anl	A, #4
		jnz	code_4E0D
		mov	A, #0
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A

code_4E0D:				; CODE XREF: OnlineInit-9906j
					; OnlineInit-9900j
		jb	Hardware.0, code_4E13 ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "

code_4E10:				; CODE XREF: OnlineInit-98E4j
					; OnlineInit-98D6j
		ljmp	code_4EAF	; áç¥â  ¨ ALF ¥§ 
; ---------------------------------------------------------------------------

code_4E13:				; CODE XREF: OnlineInit:code_4E0Dj
		mov	DPTR, #60A3h	; ¥¬¯¥à âãà  ¢ª«î祭¨ï	ॣ㫨஢ ­¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		clr	C
		subb	A, B		; B-Register
		jc	code_4E10	; áç¥â  ¨ ALF ¥§ 
		mov	DPTR, #5FA5h	; ®ண	⥬¯¥à âãàë ¤«ï	®⪫î祭¨ï ॣ㫨஢ ­¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		clr	C
		subb	A, B		; B-Register
		jnc	code_4E10	; áç¥â  ¨ ALF ¥§ 
		mov	DPTR, #60A0h	; ¥¬¯¥à âãà  ¨§¬¥­¥­¨ï	¢६¥­¨	¯ணॢ , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F80Ah
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_4E48
		mov	DPTR, #60A1h	; ६ï	¯ணॢ  ¯à¨ ­¨§ª®© ⥬¯¥à âãà¥, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_4E4F
; ---------------------------------------------------------------------------

code_4E48:				; CODE XREF: OnlineInit-98C6j
		mov	DPTR, #60A2h	; ६ï	¯ணॢ  ¯à¨ ¢ë᮪®© ⥬¯¥à âãà¥, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_4E4F:				; CODE XREF: OnlineInit-98BDj
		mov	DPTR, #0F807h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_4EAF	; áç¥â  ¨ ALF ¥§ 
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jnb	ACC.0, code_4EAF ; Accumulator
		mov	DPTR, #63D3h	; ®­  ॣ㫨஢ ­¨ï X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		jnb	ACC.2, code_4EAF ; áç¥â  ¨	ALF ¥§	
		mov	C, LowLevelError.4 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.4 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, InOutError.4	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		orl	C, InOutError.5	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		orl	C, InOutError.3	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		orl	C, ACC.7	; Accumulator
		orl	C, /RAM_29.7	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jc	code_4EAF
		mov	ALF_1, #80h ; '' ; ®á⠢ ᬥá¨ ¤«ï ࠡ®âë ¯® , ¦¥á⪮ § ¤ ­ 14,7
 code_4E98:				; CODE XREF: OnlineInit-9884j
					; ; OnlineInit-987Fj ...
		jb	RAM_2B.1, code_4EA1 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		lcall	DEFINE_POW_MODE
					;  áç¥â  ¨ á®á⠢  ᬥá¨ ¤«ï ¬®魮á⭮£® ०¨¬ 
		jb	RAM_2B.2, code_4EB5 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_4EA1:				; CODE XREF: OnlineInit:code_4E98j
		mov	A, RAM_7D
		anl	A, #2
		jz	code_4EA9
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_4EA9:				; CODE XREF: OnlineInit-985Ej
		lcall	Lambda_Reg	; ¥£㫨஢ ­¨¥	¯® 
		ljmp	code_4F5C
; ---------------------------------------------------------------------------

code_4EAF:				; CODE XREF: OnlineInit:code_4E10j
					; OnlineInit-98ADj ...
		jb	RAM_2B.1, code_4EB5 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		lcall	DEFINE_POW_MODE 
					;  áç¥â  ¨ á®á⠢  ᬥá¨ ¤«ï ¬®魮á⭮£® ०¨¬ 

code_4EB5:				; CODE XREF: OnlineInit-9EB2j
					; OnlineInit-9865j ...
		jnb	RAM_2B.1, code_4EBB ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ljmp	code_4F5A
; ---------------------------------------------------------------------------

code_4EBB:				; CODE XREF: OnlineInit:code_4EB5j
		mov	DPTR, #607Dh	;  砫쭠ï ⥬¯¥à âãà 	¯ணà¥⮣® ¤¢¨£ ⥫ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #6A53h	;  §®¢ë© á®á⠢ ᬥá¨ X - ¥¬¯¥à âãà ,	£ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, ALF_1
		clr	C
		subb	A, B		; B-Register
		jnc	code_4ECE
		clr	A

code_4ECE:				; CODE XREF: OnlineInit-9838j
		mov	R1, A
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #6A7Ah	; ®à४æ¨ï ¡ §®¢®£® á®á⠢  ᬥá¨ X - ¥¬¯¥à âãà , £ࠤ. F - ®íää¨樥­â ª®à४樨
		lcall	code_AEBD
		mov	B, R1		; B-Register
		mul	AB
		mov	R1, B		; B-Register
		mov	DPTR, #0F887h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F888h
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #6A53h	;  §®¢ë© á®á⠢ ᬥá¨ X - ¥¬¯¥à âãà ,	£ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		lcall	code_AEBD
		add	A, R1
		mov	ALF_1, A
		jb	RAM_2B.5, code_4EFD ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	A
		sjmp	code_4F26
; ---------------------------------------------------------------------------

code_4EFD:				; CODE XREF: OnlineInit-980Cj
		mov	R0, #0ACh ; '¬'
		mov	A, @R0
		mov	B, A		; B-Register
		inc	R0
		mov	A, @R0
		cjne	A, B, code_4F07	; B-Register

code_4F07:
		jc	code_4F0B
		mov	B, A		; B-Register

code_4F0B:				; CODE XREF: OnlineInit:code_4F07j
		inc	R0
		mov	A, @R0
		cjne	A, B, code_4F10	; B-Register

code_4F10:
		jc	code_4F14
		mov	B, A		; B-Register

code_4F14:				; CODE XREF: OnlineInit:code_4F10j
		inc	R0
		mov	A, @R0
		cjne	A, B, code_4F19	; B-Register

code_4F19:
		jc	code_4F1D
		mov	B, A		; B-Register

code_4F1D:				; CODE XREF: OnlineInit:code_4F19j
		mov	A, B		; B-Register
		cjne	A, #1Fh, code_4F22

code_4F22:
		jc	code_4F26
		mov	A, #1Fh

code_4F26:				; CODE XREF: OnlineInit-9808j
					; OnlineInit:code_4F22j
		mov	DPTR, #0FF50h
		movx	@DPTR, A
		mov	DPTR, #0A318h	; ¡®£ 饭¨¥ ¯à¨ ¤¥⮭ 樨 X - ஢¥­ì ¤¥⮭ 樨 F - ®¡ ¢ª  ª ALF
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, ALF_1
		clr	C
		subb	A, B		; B-Register
		jc	code_4F57
		mov	ALF_1, A
		mov	DPTR, #5F8Eh	; ¥¬¯¥à âãà   ¤«ï § é¨âë ­¥©âࠫ¨§ â®à , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F895h
		movx	A, @DPTR
		cjne	A, B, code_4F47	; B-Register

code_4F47:
		jc	code_4F5A
		mov	DPTR, #5F8Fh	; ®à४æ¨ï á®á⠢  ᬥá¨ ¤«ï § é¨âë ­¥©âࠫ¨§ â®à ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, ALF_1
		clr	C
		subb	A, B		; B-Register
		jnc	code_4F58

code_4F57:				; CODE XREF: OnlineInit-97CEj
		clr	A

code_4F58:				; CODE XREF: OnlineInit-97AEj
		mov	ALF_1, A

code_4F5A:				; CODE XREF: OnlineInit-984Bj
					; OnlineInit:code_4F47j
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_4F5C:				; CODE XREF: OnlineInit:code_4854j
					; OnlineInit-9857j
		jnb	Hardware.3, code_4F84 ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		jnb	RAM_2B.5, code_4F84 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jc	code_4F84
		mov	DPTR, #5F70h	; ¥¬¯¥à âãà  ¢ª«î祭¨ï	ª®­â஫ï ¤¥⮭ 樨, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_4F70

code_4F70:
		jnc	code_4F84
		mov	DPTR, #0F933h
		movx	A, @DPTR
		jnb	ACC.5, code_4F7E ; Accumulator
		lcall	code_B60D
		sjmp	code_4F81
; ---------------------------------------------------------------------------

code_4F7E:				; CODE XREF: OnlineInit-978Dj
		lcall	code_B4E3

code_4F81:				; CODE XREF: OnlineInit-9787j
		lcall	code_B742

code_4F84:				; CODE XREF: OnlineInit:code_4F5Cj
					; OnlineInit-97A4j ...
		lcall	code_B0A8
		clr	RAM_2B.3	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	RAM_2A.5	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		setb	RAM_2A.6	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #782Fh	; £࠭¨祭¨¥ á®á⠢  ᬥá¨ ¯® ⥬¯¥à âãà¥ X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		clr	C
		subb	A, ALF_1
		jnc	code_4FBC
		mov	ALF_1, B	; B-Register

code_4FBC:				; CODE XREF: OnlineInit-975Ej
		mov	DPTR, #0F89Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #8A32h	; ®íää¨樥­â 㬥­ì襭¨ï GTC ¯®᫥ ¯ã᪠ X - ६ï, ᥪ	F - ¬£/横«
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		mov	R0, A
		mov	A, R1
		subb	A, #0
		mov	R1, A
		jnc	code_4FDB
		clr	A
		mov	R0, A
		mov	R1, A

code_4FDB:				; CODE XREF: OnlineInit-972Dj
		mov	DPTR, #0F89Bh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_4FE4:				; CODE XREF: OnlineInit:code_4536j
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #1
		jnz	code_4FF0
		lcall	code_B067
		mov	ALF_2, ALF_1

code_4FF0:				; CODE XREF: OnlineInit-971Bj
		jb	LowLevelError.5, code_5041 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jb	HiLevelError.5,	code_5041 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jb	LowLevelError.6, code_5041 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jb	HiLevelError.6,	code_5041 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jb	LowLevelError.4, code_5041 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jb	HiLevelError.4,	code_5041 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jb	InOutError.3, code_5041	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		jb	InOutError.4, code_5041	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		jb	InOutError.5, code_5041	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		jb	ACC.7, code_5041 ; Accumulator
		jnb	Hardware.0, code_5041 ;	Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	DPTR, #0FD00h
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	code_AEDB
		jnb	RAM_2B.4, code_5043 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	B, A		; B-Register
		mov	A, RAM_6E
		jb	ACC.7, code_5039 ; Accumulator
		add	A, B		; B-Register
		jnc	code_5043
		mov	A, #0F0h ; 'ð'
		sjmp	code_504A
; ---------------------------------------------------------------------------

code_5039:				; CODE XREF: OnlineInit-96D5j
		add	A, B		; B-Register
		jc	code_5043
		mov	A, #0Fh
		sjmp	code_504A
; ---------------------------------------------------------------------------

code_5041:				; CODE XREF: OnlineInit:code_4FF0j
					; OnlineInit-9710j ...
		mov	A, #80h	; ''

code_5043:				; CODE XREF: OnlineInit-96DCj
					; OnlineInit-96D0j ...
		mov	R0, #0Fh
		mov	R1, #0F0h ; 'ð'
		lcall	TestMinMax

code_504A:				; CODE XREF: OnlineInit-96CCj
					; OnlineInit-96C4j
		mov	B, A		; B-Register
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #10h
		jnz	code_5055
		mov	COEFF, B	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		
code_5055:				; CODE XREF: RESET_0-96B3j
		jb	RAM_2B.1, code_505E ; 1 - ਧ­ ª 
		mov	A, RAM_6B
		jnz	code_505E
		sjmp	code_5073
; ---------------------------------------------------------------------------

code_505E:				; CODE XREF: RESET_0:code_5055j
					; RESET_0-96A9j
		mov	DPTR, #8E2Ah	;  砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠  X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell
		mov	R0, #0Fh
		mov	R1, #0F0h ; 'ð'
		lcall	TestMinMax
		mov	TINJ_BASE_CORR, A	;  砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠
		sjmp	code_5076
; ---------------------------------------------------------------------------

code_5073:				; CODE XREF: RESET_0-96A7j
		mov	TINJ_BASE_CORR, #80h ; '' ;  砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠
		
code_5076:				; CODE XREF: OnlineInit-A347j
					; OnlineInit-9EBDj ...
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_508A
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #8
		jz	code_508A
		mov	DPTR, #0F88Fh
		movx	A, @DPTR
		add	A, UOZXX_1	;  ­  
		mov	UOZXX_1, A	;  ­  

code_508A:				; CODE XREF: OnlineInit-9689j
					; OnlineInit-9683j
		mov	A, UOZXX_1	;  ­  
		jnb	ACC.7, code_5090 ; Accumulator
		clr	A

code_5090:				; CODE XREF: OnlineInit-9677j
		mov	DPTR, #0FAADh
		movx	@DPTR, A
		mov	DPTR, #0F938h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, UOZXX_1	;  ­  
		add	A, #0Ah
		clr	C
		subb	A, B		; B-Register
		jnc	code_50A5
		clr	C
		clr	A

code_50A5:				; CODE XREF: OnlineInit-9662j
		subb	A, #0Ah
		mov	UOZXX_1, A	;  ­  
		lcall	code_B863
		jnb	RAM_29.3, code_50FC ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jb	RAM_2B.1, code_50FC ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_50FC
		mov	DPTR, #5FA4h	; ¥ਮ¤ ᪮à®áâ¨ ¨§¬¥­¥­¨ï ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F886h
		movx	A, @DPTR
		inc	A
		jz	code_50CA
		mov	DPTR, #0F886h
		movx	@DPTR, A

code_50CA:				; CODE XREF: OnlineInit-963Fj
		cjne	A, B, code_50CD	; B-Register

code_50CD:
		jnc	code_50D4
		mov	B, #0		; B-Register
		sjmp	code_50E0
; ---------------------------------------------------------------------------

code_50D4:				; CODE XREF: OnlineInit:code_50CDj
		clr	A
		mov	DPTR, #0F886h
		movx	@DPTR, A
		mov	DPTR, #6080h	;  ªá.	᪮à®áâì ¨§¬¥­¥­¨ï ,	£ࠤ./ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_50E0:				; CODE XREF: OnlineInit-9631j
		mov	A, UOZXX_1	;  ­  
		add	A, #80h	; ''
		mov	R0, A
		mov	DPTR, #0F844h
		movx	A, @DPTR
		add	A, #80h	; ''
		clr	C
		subb	A, R0
		jnc	code_50FC
		movx	A, @DPTR
		add	A, #80h	; ''
		add	A, B		; B-Register
		clr	C
		subb	A, R0
		jnc	code_50FC
		add	A, UOZXX_1	;  ­  
		mov	UOZXX_1, A	;  ­  

code_50FC:				; CODE XREF: OnlineInit-9657j
					; OnlineInit-9654j ...
		mov	A, UOZXX_1	;  ­  
		mov	DPTR, #0F844h
		movx	@DPTR, A
		mov	B, A		; B-Register
		jb	ACC.7, code_511B ; Accumulator
		mov	DPTR, #0F9A0h
		movx	A, @DPTR
		jb	ACC.7, code_5117 ; Accumulator
		add	A, B		; B-Register
		jnb	ACC.7, code_5115 ; Accumulator
		mov	A, #7Fh	; ''

code_5115:				; CODE XREF: OnlineInit-95F3j
		sjmp	code_512D
; ---------------------------------------------------------------------------

code_5117:				; CODE XREF: OnlineInit-95F8j
		add	A, B		; B-Register
		sjmp	code_512D
; ---------------------------------------------------------------------------

code_511B:				; CODE XREF: OnlineInit-95FFj
		mov	DPTR, #0F9A0h
		movx	A, @DPTR
		jnb	ACC.7, code_512B ; Accumulator
		add	A, B		; B-Register
		jb	ACC.7, code_5129 ; Accumulator
		mov	A, #80h	; ''

code_5129:				; CODE XREF: OnlineInit-95DFj
		sjmp	code_512D
; ---------------------------------------------------------------------------

code_512B:				; CODE XREF: OnlineInit-95E4j
		add	A, B		; B-Register

code_512D:				; CODE XREF: OnlineInit:code_5115j
					; OnlineInit-95EAj ...
		mov	R2, A
		mov	DPTR, #607Eh	; ¨­¨¬ «ì­ë© ॠ«¨§㥬ë© , £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #0FAADh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5F8Bh	;  ªᨬ «쭮¥ ®¯¥०¥­¨¥ ¤¨­ ¬¨ç¥᪮© ª®४樨, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		add	A, B		; B-Register
		mov	R1, A
		mov	A, R2
		lcall	code_ACE2
		mov	R0, A
		mov	DPTR, #0F8C1h
		movx	@DPTR, A
		mov	DPTR, #0FAAAh
		movx	A, @DPTR
		mov	R4, A
		mov	DPTR, #60D7h	; ᫮¢¨¥ 2-£® ®£࠭¨祭¨ï ¯® ⥬¯¥à âãà¥, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_5158

code_5158:
		mov	A, R4
		mov	ACC.0, C	; Accumulator
		mov	R4, A
		mov	DPTR, #60E8h	; ᫮¢¨¥ 2-£® ®£࠭¨祭¨ï ¯® ®¡®à®⠬ , ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM_XX, code_5164 ; ª®à®áâì	¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10

code_5164:
		cpl	C
		mov	A, R4
		mov	ACC.1, C	; Accumulator
		mov	R4, A
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #60F8h	; ᫮¢¨¥ 2-£® ®£࠭¨祭¨ï ¯® ᪮à®áâ¨,	ª¬/ç.
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_5177	; B-Register

code_5177:
		cpl	C
		mov	A, R4
		mov	ACC.2, C	; Accumulator
		mov	R4, A
		mov	C, InOutError.6	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		cpl	C
		mov	ACC.3, C	; Accumulator
		mov	R4, A
		mov	C, RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		cpl	C
		mov	ACC.4, C	; Accumulator
		mov	R4, A
		mov	C, RAM_2A.3	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		cpl	C
		mov	ACC.5, C	; Accumulator
		mov	R4, A
		anl	A, #3Fh
		cjne	A, #3Fh, code_5193 ; '?'

code_5193:
		cpl	C
		mov	ACC.7, C	; Accumulator
		mov	DPTR, #0FAAAh
		movx	@DPTR, A
		jnc	code_51A3
		mov	DPTR, #60F9h	;  ªᨬ «ì­ë© ॠ«¨§㥬ë©  ­®¬¥à 2,	£à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		sjmp	code_51B4
; ---------------------------------------------------------------------------

code_51A3:				; CODE XREF: OnlineInit-9569j
		mov	DPTR, #607Fh	;  ªᨬ «ì­ë© ॠ«¨§㥬ë©  ­®¬¥à 1,	£à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FAABh
		movx	A, @DPTR
		cjne	A, B, code_51B1	; B-Register

code_51B1:
		jnc	code_51B4
		inc	A

code_51B4:				; CODE XREF: OnlineInit-9562j
					; OnlineInit:code_51B1j
		mov	DPTR, #0FAABh
		movx	@DPTR, A
		mov	DPTR, #607Eh	; ¨­¨¬ «ì­ë© ॠ«¨§㥬ë© , £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #0FAABh
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F8C1h
		movx	A, @DPTR
		lcall	code_ACE2
		mov	UOZXX_1, A	;  ­  
		mov	DPTR, #0F8C1h
		movx	@DPTR, A
		mov	A, RAM_3D
		cjne	A, #4, code_51D5

code_51D5:
		jnc	code_51DE
		mov	A, RAM_3C
		cjne	A, #1Eh, code_51DC

code_51DC:
		jc	code_51E1

code_51DE:				; CODE XREF: OnlineInit:code_51D5j
		ljmp	FirstSystemInit
; ---------------------------------------------------------------------------

code_51E1:				; CODE XREF: OnlineInit:code_51DCj
		mov	A, RAM_3C
		cjne	A, RAM_3E, code_5263
		mov	DPTR, #605Fh	; ¨­¨¬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #6060h	;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	B, RPM_1	; B-Register
		mov	DPTR, #605Eh	; ®à४æ¨ï § ¤¥প¨ 䠧ë ¯à¨ 10240 ®¡/¬¨­, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	DPTR, #0FF47h
		movx	A, @DPTR

code_51FF:
		add	A, #3Ch	; '<'
		clr	C
		subb	A, B		; B-Register
		jnc	code_5208
		add	A, #78h	; 'x'

code_5208:				; CODE XREF: OnlineInit-94FFj
		clr	C
		subb	A, #0Bh
		jnc	code_520F
		add	A, #78h	; 'x'

code_520F:				; CODE XREF: OnlineInit-94F8j
		lcall	TestMinMax
		mov	R0, A
		mov	DPTR, #0F959h
		movx	@DPTR, A
		mov	A, RAM_3D
		cpl	ACC.1		; Accumulator
		mov	B, #1Eh		; B-Register
		mul	AB
		add	A, RAM_3C
		mov	R1, A
		mov	DPTR, #0F95Ah
		movx	@DPTR, A
		clr	C
		subb	A, RAM_0	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		jz	code_5263
		jc	code_5241
		cjne	A, #3Ch, code_5230 ; '<'

code_5230:
		jc	code_523D
		mov	A, R1
		inc	A
		cjne	A, #78h, code_5237 ; 'x'

code_5237:
		jc	code_523B
		subb	A, #78h	; 'x'

code_523B:				; CODE XREF: OnlineInit:code_5237j
		sjmp	code_5254
; ---------------------------------------------------------------------------

code_523D:				; CODE XREF: OnlineInit:code_5230j
		mov	A, R1
		dec	A
		sjmp	code_5254
; ---------------------------------------------------------------------------

code_5241:				; CODE XREF: OnlineInit-94D8j
		cpl	A
		inc	A
		cjne	A, #3Ch, code_5246 ; '<'

code_5246:
		jc	code_5252
		mov	A, R1
		clr	C
		subb	A, #1
		jnc	code_5250
		add	A, #78h	; 'x'

code_5250:				; CODE XREF: OnlineInit-94B7j
		sjmp	code_5254
; ---------------------------------------------------------------------------

code_5252:				; CODE XREF: OnlineInit:code_5246j
		mov	A, R1
		inc	A

code_5254:				; CODE XREF: OnlineInit:code_523Bj
					; OnlineInit-94C4j ...
		mov	B, #1Eh		; B-Register
		div	AB
		cpl	ACC.1		; Accumulator
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	RAM_3E,	B	; B-Register
		mov	RAM_3F,	A
		setb	IEN0.7		; Interrupt Enable Register 0

code_5263:				; CODE XREF: OnlineInit-9520j
					; OnlineInit-94DAj
		mov	DPTR, #0F9A0h
		movx	A, @DPTR
		mov	DPTR, #0FAA6h
		movx	@DPTR, A
		mov	DPTR, #60E3h	; ®᫥¤®¢ ⥫쭮áâì ࠡ®âë ª âã襪 § ¦¨£ ­¨ï,
		clr	A
		movc	A, @A+DPTR
		mov	C, ACC.0	; Accumulator
		mov	RAM_27.6, C	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	DPTR, #0F978h
		movx	A, @DPTR
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, A
		mov	DPTR, #8B00h	; ६ï	­ ª®¯«¥­¨ï ¤«ï ¬®¤ã«ï § ¦¨£ ­¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ®à⮢®¥ ­ ¯à殮­¨¥ F	- ६ï	­ ª®¯«¥­¨ï, ¬á.
		jnb	Options.5, SPARK_TIME
		mov	DPTR, #9194h	; ६ï	­ ª®¯«¥­¨ï ¤«ï ¬®¤ã«ï § ¦¨£ ­¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ®à⮢®¥ ­ ¯à殮­¨¥ F	- ६ï	­ ª®¯«¥­¨ï, ¬á.
SPARK_TIME:
		lcall	Get3DCell
		mov	DPTR, #0F84Dh
		movx	@DPTR, A
		mov	B, #15h		; B-Register
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		lcall	code_AD8B
		mov	RAM_44,	R0
		mov	RAM_45,	R1
		mov	DPTR, #0FF58h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	B, RPM_1	; B-Register
		mov	DPTR, #605Dh	; ®à४æ¨ï § ¤¥প¨  ¯à¨ 10240 ®¡/¬¨­, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	A, B		; B-Register
		add	A, UOZXX_1	;  ­  
		mov	R2, A
		mov	DPTR, #0F84Dh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F94Ah
		jnb	RAM_2A.3, code_52B9 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #0FF49h

code_52B9:				; CODE XREF: OnlineInit-9450j
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	MUL_R0R1_B
		mov	A, R1
		jz	code_52C7
		mov	R0, #0FFh

code_52C7:				; CODE XREF: OnlineInit-9440j
		mov	A, R0
		mov	B, #7Bh	; '{'   ; B-Register
		mul	AB
		mov	A, B		; B-Register
		clr	C
		subb	A, #0Eh
		mov	RAM_27.5, C	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	A, B		; B-Register
		mov	R0, #6
		mov	R1, #0AEh ; '®'
		lcall	TestMinMax
		mov	B, #6		; B-Register
		div	AB
		mov	DPTR, #0F800h
		movx	@DPTR, A
		mov	A, B		; B-Register
		rl	A
		mov	DPTR, #0F801h
		movx	@DPTR, A
		mov	R0, #80h ; ''

code_52FB:				; CODE XREF: OnlineInit:code_5393j
		mov	R3, #2Fh ; '/'
		mov	A, R0
		clr	C
		subb	A, #80h	; ''
		jnb	ACC.2, code_5306 ; Accumulator
		mov	R3, #11h

code_5306:				; CODE XREF: OnlineInit-9402j
		rr	A
		rr	A
		mov	R1, #0ACh ; '¬'
		add	A, R1
		mov	R1, A
		mov	A, @R1
		mov	B, A		; B-Register
		mov	DPTR, #0FAA6h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_531D
		mov	B, #0		; B-Register
		sjmp	code_5321
; ---------------------------------------------------------------------------

code_531D:				; CODE XREF: OnlineInit-93EDj
		cpl	A
		inc	A
		mov	B, A		; B-Register

code_5321:				; CODE XREF: OnlineInit-93E8j
		mov	A, B		; B-Register
		mov	DPTR, #0FAA7h
		movx	@DPTR, A
		mov	A, #90h	; ''
		clr	C
		subb	A, R2
		jnb	RAM_2B.5, code_5330 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		add	A, B		; B-Register

code_5330:				; CODE XREF: OnlineInit-93D8j
		clr	C
		subb	A, #84h	; ''
		jnc	code_5340
		mov	B, A		; B-Register
		mov	A, R3
		add	A, #27h	; '''
		mov	R3, A
		mov	A, B		; B-Register
		clr	C
		subb	A, #4

code_5340:				; CODE XREF: OnlineInit-93D0j
		mov	B, #0Ch		; B-Register
		div	AB
		add	A, R3
		cjne	A, #3Ch, code_5348 ; '<'

code_5348:
		jc	code_534C
		subb	A, #3Ch	; '<'

code_534C:				; CODE XREF: OnlineInit:code_5348j
		mov	R3, A
		mov	R4, A
		mov	R1, B		; B-Register
		mov	DPTR, #0F801h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, R1
		clr	C
		subb	A, B		; B-Register
		jnc	code_535F
		add	A, #0Ch
		dec	R4

code_535F:				; CODE XREF: OnlineInit-93A9j
		mov	DPTR, #5ED0h
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5ED0h
		mov	A, R1
		movc	A, @A+DPTR
		mov	R1, A
		mov	DPTR, #0F800h
		movx	A, @DPTR
		xch	A, R4
		clr	C
		subb	A, R4
		jnc	code_5378
		add	A, #3Ch	; '<'
		sjmp	code_537F
; ---------------------------------------------------------------------------

code_5378:				; CODE XREF: OnlineInit-9391j
		cjne	A, #3Ch, code_537B ; '<'

code_537B:
		jc	code_537F
		subb	A, #3Ch	; '<'

code_537F:				; CODE XREF: OnlineInit-938Dj
					; OnlineInit:code_537Bj
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	@R0, A
		inc	R0
		mov	@R0, B		; B-Register
		inc	R0
		mov	@R0, RAM_3
		inc	R0
		mov	@R0, RAM_1
		setb	IEN0.7		; Interrupt Enable Register 0
		inc	R0
		cjne	R0, #90h, code_5393 ; ''
		sjmp	code_5396
; ---------------------------------------------------------------------------

code_5393:				; CODE XREF: OnlineInit-9375j
		ljmp	code_52FB
; ---------------------------------------------------------------------------

code_5396:				; CODE XREF: OnlineInit-9372j
		mov	A, RAM_79
		anl	A, #2
		jz	code_53A0
		mov	C, RAM_2E.1
		sjmp	code_53FA
; ---------------------------------------------------------------------------

code_53A0:				; CODE XREF: OnlineInit-9369j
		mov	C, LowLevelError.3 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.3 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, RAM_2D.6	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jc	code_53C1
		jnb	RAM_28.1, code_53B4 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #60C7h	; ¥¬¯¥à âãà  ¢몫î祭¨ï ¢¥­⨫ïâ®à , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_53BB
; ---------------------------------------------------------------------------

code_53B4:				; CODE XREF: OnlineInit-935Bj
		mov	DPTR, #60C8h	; ¥¬¯¥à âãà  ¢ª«î祭¨ï	¢¥­⨫ïâ®à , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_53BB:				; CODE XREF: OnlineInit-9351j
		mov	A, TWAT
		cjne	A, B, code_53C0	; B-Register

code_53C0:
		cpl	C

code_53C1:				; CODE XREF: OnlineInit-935Dj
		jnb	RAM_2B.1, code_53F9 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jb	RAM_28.1, code_53F9 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		jnc	code_53F9
		mov	DPTR, #60EEh	;  ¤¥প  ¢ª«î祭¨ï ¢¥­⨫ïâ®à , ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8BFh
		movx	A, @DPTR
		jnz	code_53F2
		mov	DPTR, #60EDh	; ¬¥饭¨¥  ¯à¨ ¢ª«î祭¨ï ¢¥­⨫ïâ®à , 蠣.
		clr	A
		movc	A, @A+DPTR
		add	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	R0, A
		mov	R1, #0
		lcall	code_AD7A
		mov	DPTR, #0F845h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		lcall	code_ABBF
		clr	A

code_53F2:				; CODE XREF: OnlineInit-932Fj
		inc	A
		cjne	A, B, code_53F6	; B-Register

code_53F6:
		cpl	C
		jnc	code_53FA

code_53F9:				; CODE XREF: OnlineInit:code_53C1j
					; OnlineInit-933Fj ...
		clr	A

code_53FA:				; CODE XREF: OnlineInit-9365j
					; OnlineInit-930Cj
		mov	DPTR, #0F8BFh
		movx	@DPTR, A
		mov	RAM_28.1, C	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		mov	ACC.7, C	; Accumulator
		mov	DPTR, #0F9A7h
		movx	@DPTR, A
		mov	A, RAM_79
		anl	A, #4
		jz	code_5417
		mov	C, RAM_2E.2
		jnc	code_5459
		ljmp	code_54E5
; ---------------------------------------------------------------------------

code_5417:				; CODE XREF: OnlineInit-92F5j
		mov	DPTR, #5F89h	;  ¯à殮­¨¥ ®⪫î祭¨ï	­ £à㧮ª ¯à¨ ®⪠§¥ ,	
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F80Dh
		movx	A, @DPTR
		cjne	A, B, code_5425	; B-Register

code_5425:
		jnc	code_549D
		jb	RAM_2D.6, code_5433 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #5FBAh	; ¥¬¯¥à âãà  § ¯à¥â  ¢ª«î祭¨ï	ª®­¤¨樮­¥à , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_543A
; ---------------------------------------------------------------------------

code_5433:				; CODE XREF: OnlineInit-92DCj
		mov	DPTR, #5FBBh	; ¥¬¯¥à âãà  ¯ਭ㤨⥫쭮£® ®⪫î祭¨ï ª®­¤¨樮­¥à , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_543A:				; CODE XREF: OnlineInit-92D2j
		mov	A, TWAT
		cjne	A, B, code_543F	; B-Register

code_543F:
		jnc	code_549D
		mov	B, #6		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	C, ACC.7	; Accumulator
		cpl	C
		mov	DPTR, #0F86Fh
		movx	A, @DPTR
		rlc	A
		movx	@DPTR, A
		jz	code_545B
		cpl	A
		jz	code_549D
		mov	C, RAM_2D.6	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jc	code_545B

code_5459:				; CODE XREF: OnlineInit-92F1j
		sjmp	code_549D
; ---------------------------------------------------------------------------

code_545B:				; CODE XREF: OnlineInit-92B3j
					; OnlineInit-92ACj
		mov	DPTR, #5F60h	;  ¤¥প  ¢ª«î祭¨ï ¯®᫥ ¯ã᪠ ¤¢¨£ ⥫ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		cjne	A, B, code_5469	; B-Register

code_5469:
		jc	code_549D
		mov	C, RAM_2D.6	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jc	code_5478
		mov	DPTR, #5F5Dh	; ࠭¨æ  ¢ª«î祭¨ï ¯® ¤à®áᥫî, %
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_547F
; ---------------------------------------------------------------------------

code_5478:				; CODE XREF: OnlineInit-9296j
		mov	DPTR, #5F5Eh	; ࠭¨æ  ®⪫î祭¨ï ¯®	¤à®áᥫî, %
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_547F:				; CODE XREF: OnlineInit-928Dj
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		cjne	A, B, code_5484	; B-Register

code_5484:
		jc	code_54E5
		mov	DPTR, #5F61h	;  ¤¥প  ®⪫î祭¨ï ª®­¤¨樮­¥à , ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F870h
		movx	A, @DPTR
		cjne	A, B, code_5494	; B-Register

code_5494:
		jnc	code_549D
		inc	A
		mov	DPTR, #0F870h
		movx	@DPTR, A
		sjmp	code_54F5
; ---------------------------------------------------------------------------

code_549D:				; CODE XREF: OnlineInit:code_5425j
					; OnlineInit:code_543Fj ...
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		mov	C, ACC.5	; Accumulator
		orl	C, RAM_2D.6	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jnc	code_54E3
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.5		; Accumulator
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F871h
		movx	@DPTR, A
		mov	DPTR, #0F84Fh
		movx	@DPTR, A
		mov	DPTR, #5FE5h	; ª®à®áâì ¯ਭ㤨⥫쭮£® ®⪫î祭¨ï ª®­¤¨樮­¥à , ª¬/ç.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		cjne	A, B, code_54C5	; B-Register

code_54C5:
		jnc	code_54DC
		jnb	RAM_29.1, code_54E3 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #5FE4h	;  ªᨬ «쭮¥ ¢६ï ­¥¯à¥à뢭®© ࠡ®âë	ª®­¤¨樮­¥à , ¬¨­ãâ
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA8Ch
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_54DA	; B-Register

code_54DA:
		jc	code_54E3

code_54DC:				; CODE XREF: OnlineInit:code_54C5j
		clr	RAM_2D.6	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	A
		mov	DPTR, #0FA8Ch
		movx	@DPTR, A

code_54E3:				; CODE XREF: OnlineInit-925Ej
					; OnlineInit-923Cj ...
		sjmp	code_5559
; ---------------------------------------------------------------------------

code_54E5:				; CODE XREF: OnlineInit-92EFj
					; OnlineInit:code_5484j
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		jb	ACC.5, code_5559 ; Accumulator
		clr	A
		mov	DPTR, #0F870h
		movx	@DPTR, A
		mov	DPTR, #0FA8Ch
		movx	@DPTR, A

code_54F5:				; CODE XREF: OnlineInit-9268j
		jnb	RAM_2B.1, code_5538 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #5F5Fh	;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F871h
		movx	A, @DPTR
		jnz	code_552E
		mov	DPTR, #5F5Ch	; ¬¥饭¨¥  ¯à¨ ¢ª«î祭¨¨ ª®­¤¨樮­¥à , 蠣.
		clr	A
		movc	A, @A+DPTR
		add	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	DPTR, #5F5Bh	; ¥¬¯¥à âãà  ¢ª«î祭¨ï	¤®¯®«­¨⥫쭮£®	ᬥ饭¨ï , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_5516

code_5516:
		jnc	code_5521
		mov	DPTR, #5F5Ah	; ®¯®«­¨⥫쭮¥ ᬥ饭¨¥ , 蠣.
		clr	A
		movc	A, @A+DPTR
		add	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 

code_5521:				; CODE XREF: OnlineInit:code_5516j
		mov	DPTR, #5F59h	;  砫쭮¥ ᬥ饭¨¥ ®¡®à®⮢ ¯à¨ ¢ª«î祭¨¨ ª®­¤¨樮­¥à , ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0F84Fh
		movx	@DPTR, A
		lcall	code_ABBF
		clr	A

code_552E:				; CODE XREF: OnlineInit-9200j
		inc	A
		mov	DPTR, #0F871h
		movx	@DPTR, A
		cjne	A, B, code_5536	; B-Register

code_5536:
		jc	code_5559

code_5538:				; CODE XREF: OnlineInit:code_54F5j
		jb	RAM_2B.1, code_554B ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #5FE3h	; ª®à®áâì ¢®§®¡­®¢«¥­¨ï ª®­¤¨樮­¨஢ ­¨ï, ª¬/ç.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		cjne	A, B, code_5549	; B-Register

code_5549:
		jc	code_5559

code_554B:				; CODE XREF: OnlineInit:code_5538j
		clr	A
		mov	DPTR, #0F871h
		movx	@DPTR, A
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.5		; Accumulator
		movx	@DPTR, A
		setb	RAM_2D.6	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_5559:				; CODE XREF: OnlineInit:code_54E3j
					; OnlineInit-921Aj ...
		mov	DPTR, #60E0h	; ¡®à®âë ®⪫î祭¨ï ª®­â஫ï ¤¥⮭ 樨, ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM_1, code_5561

code_5561:				; 0
		mov	RAM_28.5, C	; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #605Ah	; ¡®à®âë ­ 砫  ¢ë室 	¨§ ०¨¬  ¯ã᪠, ®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM_XX, code_556B ; ª®à®áâì	¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10

code_556B:
		jnc	code_5582
		mov	C, InOutError.2	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F98Bh
		movx	A, @DPTR
		addc	A, #0
		cjne	A, #0Ah, code_5578

code_5578:
		jc	code_557E
		setb	SystemErrorVar.0 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_5582
; ---------------------------------------------------------------------------

code_557E:				; CODE XREF: OnlineInit:code_5578j
		mov	DPTR, #0F98Bh
		movx	@DPTR, A

code_5582:				; CODE XREF: OnlineInit:code_556Bj
					; OnlineInit-9187j
		mov	SysError, SystemErrorVar ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #5FA0h	; ®ண	§ ¯à¥â 	¤¨ £­®á⨪¨ ¤ â稪  䠧, ®¡/¬¨­.
		clr	A
		movc	A, @A+DPTR
		cjne	A, RPM_XX, code_558D ; ª®à®áâì	¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10

code_558D:
		jc	code_5592
		anl	SysError, #0EFh	; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_5592:				; CODE XREF: OnlineInit:code_558Dj
		jnb	RAM_2A.3, code_5598 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		anl	SysError, #0EFh	; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_5598:				; CODE XREF: OnlineInit:code_5592j
		mov	DPTR, #60DAh
		clr	A
		movc	A, @A+DPTR
		anl	SysError, A	; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #60DBh
		clr	A
		movc	A, @A+DPTR
		anl	LowLevelError, A ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #60DCh
		clr	A
		movc	A, @A+DPTR
		anl	HiLevelError, A	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #60DDh
		clr	A
		movc	A, @A+DPTR
		anl	InOutError, A	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #5FADh
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		anl	A, B		; B-Register
		movx	@DPTR, A
		jnb	RAM_29.2, code_55CE ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	A, #0FEh ; 'þ'
		anl	SystemErrorVar,	A ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		clr	A
		mov	DPTR, #0F98Bh
		movx	@DPTR, A

code_55CE:				; CODE XREF: OnlineInit-9141j
					; OnlineInit-90FCj
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #0F82Eh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	B, RPM		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		lcall	MUL_R0R1_B
		mov	A, ALF_2
		add	A, #80h	; ''
		mov	R2, A
		clr	A
		addc	A, #0
		mov	MD0, B		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, R2		; Multiplication/Division Register 4
		mov	MD5, A		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD2		; Multiplication/Division Register 2
		mov	A, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_55CE ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	B, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		mov	R2, RAM_0	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	R3, RAM_1
		cpl	B.7		; B-Register
		lcall	MUL_R0R1_B
		mov	A, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		jnb	ACC.7, code_561E ; Accumulator
		lcall	ADD_R0R1_R2R3

code_561E:				; CODE XREF: OnlineInit-90EBj
		mov	B, #0E9h ; 'é'  ; B-Register
		lcall	MUL_R0R1_B
		mov	R4, B		; B-Register
		jnb	RAM_2B.3, code_562F ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	R0, #0
		mov	R1, #0
		mov	R4, #0

code_562F:				; CODE XREF: OnlineInit-90DDj
		mov	DPTR, #0F862h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		mov	B, A		; B-Register
		jz	code_5673

code_5640:				; CODE XREF: OnlineInit-9097j
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #0F862h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	MD0, R4		; Multiplication/Division Register 0
		mov	MD1, R0		; Multiplication/Division Register 1
		mov	MD2, R1		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	MD4, B		; Multiplication/Division Register 4
		mov	MD5, #0		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_5640 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	A, R2
		orl	A, R3
		jz	code_5677

code_5673:				; CODE XREF: OnlineInit-90C5j
		mov	R0, #0FFh
		mov	R1, #0FFh

code_5677:				; CODE XREF: OnlineInit-9092j
		mov	DPTR, #0F874h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #SPD_IMP_COUNT_ADDR	; ¨᫮	¨¬¯ã«ìᮢ ã 	(­  ª ­ «¥ ), ¨¬¯.
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		clr	C
		rrc	A
		mov	R0, A
		mov	A, R1
		mov	B, #3		; B-Register
		div	AB
		mov	B, A		; B-Register
		mov	DPTR, #0F8ADh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_5691
		mov	R0, #0C0h	; ®«-¢® ¨¬¯ã«ìᮢ á  (¯® ¬®¤ã«î 10)
		clr	A
		xch	A, @R0
		sjmp	code_56AA
; ---------------------------------------------------------------------------

code_5691:				; CODE XREF: OnlineInit-907Dj
		cjne	A, RAM_0, code_569C
		mov	R0, #0C1h	; ®«-¢® ¨¬¯ã«ìᮢ á  (¯® ¬®¤ã«î 20)
		clr	A
		xch	A, @R0
		sjmp	code_56AA
; ---------------------------------------------------------------------------

code_569C:				; CODE XREF: OnlineInit:code_5691j
		cjne	A, RAM_1, code_56D6
		clr	A
		mov	DPTR, #0F8ADh
		movx	@DPTR, A
		mov	R0, #0C2h	; ®«-¢® ¨¬¯ã«ìᮢ á  (¯® ¬®¤ã«î 30)
		clr	A
		xch	A, @R0

code_56AA:				; CODE XREF: OnlineInit-9074j
					; OnlineInit-9069j
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	@DPTR, A
		mov	R2, A
		add	A, #2
		mov	B, #4		; B-Register
		div	AB
		cjne	A, #0Fh, code_56BA

code_56BA:
		jc	code_56BE
		mov	A, #0Fh

code_56BE:				; CODE XREF: OnlineInit:code_56BAj
		mov	DPTR, #0F948h
		movx	@DPTR, A
		mov	B, R2		; B-Register
		mov	DPTR, #60F0h	; ¨¦­¨© ¯®ண ᪮à®áâ¨	¯ਧ­ ª  ¤¢¨¦¥­¨ï, ª¬/ç á
		clr	A
		movc	A, @A+DPTR
		jb	RAM_2D.5, code_56D1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #60F1h	; ¥à孨© ¯®ண	᪮à®áâ¨ ¯ਧ­ ª  ¤¢¨¦¥­¨ï, ª¬/ç á
		clr	A
		movc	A, @A+DPTR

code_56D1:				; CODE XREF: OnlineInit-903Aj
		clr	C
		subb	A, B		; B-Register
		mov	RAM_2D.5, C	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_56D6:				; CODE XREF: OnlineInit:code_569Cj
		jnb	Options.4, code_5723 ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		lcall	code_B93E
		jnb	RAM_2D.5, code_56E3 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	InOutError.6	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_5704
; ---------------------------------------------------------------------------

code_56E3:				; CODE XREF: OnlineInit-9027j
		jb	InOutError.6, code_5723	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #60F2h	; ®¬¥à	०¨¬­®© â®窨 ¯® RPM ¤«ï ¤¨ £­®á⨪¨ A,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, RPM_RT_16	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  16
		cjne	A, B, code_56F2	; B-Register

code_56F2:
		jnc	code_56F6
		sjmp	code_5704
; ---------------------------------------------------------------------------

code_56F6:				; CODE XREF: OnlineInit:code_56F2j
		mov	DPTR, #60F3h	; ®¬¥à	०¨¬­®© â®窨 ¯® GBC ¤«ï ¤¨ £­®á⨪¨ A,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, GBC_RT_240
		cjne	A, B, code_5702	; B-Register

code_5702:
		jnc	code_570B

code_5704:				; CODE XREF: OnlineInit-9022j
					; OnlineInit-900Fj
		clr	A
		mov	DPTR, #0F8C0h
		movx	@DPTR, A
		sjmp	code_5723
; ---------------------------------------------------------------------------

code_570B:				; CODE XREF: OnlineInit:code_5702j
		jnb	RAM_29.1, code_5723 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #60F4h	; ६ï	¤«ï ¤¨ £­®á⨪¨	A, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F8C0h
		movx	A, @DPTR
		inc	A
		mov	DPTR, #0F8C0h
		movx	@DPTR, A
		cjne	A, B, code_5723	; B-Register
		setb	InOutError.6	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "

code_5723:				; CODE XREF: OnlineInit:code_56D6j
					; OnlineInit:code_56E3j ...
		jnb	RAM_28.5, code_5729 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		ljmp	code_57B2
; ---------------------------------------------------------------------------

code_5729:				; CODE XREF: OnlineInit:code_5723j
		jb	RAM_2B.7, code_572F ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ljmp	code_57B2
; ---------------------------------------------------------------------------

code_572F:				; CODE XREF: OnlineInit:code_5729j
		mov	DPTR, #0F889h
		movx	A, @DPTR
		mov	R0, A
		anl	A, #0Fh
		mov	B, A		; B-Register
		mov	DPTR, #0F88Eh
		movx	A, @DPTR
		mov	R1, A
		anl	A, #0Fh
		clr	C
		subb	A, B		; B-Register
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		mov	B, A		; B-Register
		mov	A, R0
		anl	A, #0F0h
		swap	A
		mov	R0, A
		mov	A, R1
		anl	A, #0F0h
		swap	A
		clr	C
		subb	A, R0
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jnc	code_575B
		clr	A

code_575B:				; CODE XREF: OnlineInit-8FABj
		add	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #60A7h	; ࠤ¨¥­â ⠡«¨æë ®¡ã祭¨ï,
		clr	A
		movc	A, @A+DPTR
		mul	AB
		mov	B, A		; B-Register
		mov	DPTR, #0F88Ch
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_5772
		mov	A, #0

code_5772:				; CODE XREF: OnlineInit-8F95j
		mov	R0, A
		mov	DPTR, #0F88Ch
		movx	A, @DPTR
		add	A, B		; B-Register
		jnc	code_577D
		mov	A, #0FFh

code_577D:				; CODE XREF: OnlineInit-8F8Aj
		mov	R1, A
		mov	DPTR, #0F889h
		movx	A, @DPTR
		mov	DPTR, #0FD00h
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R2, A
		lcall	TestMinMax
		mov	R0, #60h ; '`'
		mov	R1, #0A0h ; ' '
		lcall	TestMinMax
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	A, DPL		; Data Pointer,	Low Byte
		cjne	A, RPM_GBC_3D_RT, code_57A8
		mov	A, R2
		clr	C
		subb	A, B		; B-Register
		add	A, RAM_6E
		mov	RAM_6E,	A

code_57A8:				; CODE XREF: OnlineInit-8F66j
		mov	DPTR, #0F889h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		jnz	code_57B2
		clr	RAM_2B.7	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_57B2:				; CODE XREF: OnlineInit-8FDDj
					; OnlineInit-8FD7j ...
		mov	C, RAM_29.4	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		orl	C, RAM_29.5	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		jnc	code_57BB
		ljmp	code_59BC
; ---------------------------------------------------------------------------

code_57BB:				; CODE XREF: OnlineInit-8F4Dj
		jnb	RAM_2D.1, code_57C1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		ljmp	code_5948
; ---------------------------------------------------------------------------

code_57C1:				; CODE XREF: OnlineInit:code_57BBj
		jnb	RAM_29.1, code_57CA ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		lcall	code_B1B9
		lcall	code_B203

code_57CA:				; CODE XREF: OnlineInit:code_57C1j
		mov	DPTR, #60DAh
		clr	A
		movc	A, @A+DPTR
		orl	A, #80h
		anl	A, SysError	; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	B, A		; B-Register
		mov	DPTR, #0F4CAh
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #60DBh
		clr	A
		movc	A, @A+DPTR
		anl	A, LowLevelError ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	B, A		; B-Register
		mov	DPTR, #0F4CBh
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #60DCh
		clr	A
		movc	A, @A+DPTR
		anl	A, HiLevelError	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	B, A		; B-Register
		mov	DPTR, #0F4CCh
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #60DDh
		clr	A
		movc	A, @A+DPTR
		anl	A, InOutError	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	B, A		; B-Register
		mov	DPTR, #0F4CDh
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #5FADh
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		anl	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F4CEh
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #5FB0h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		anl	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F4CFh
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #5FB1h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		anl	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F4D0h
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #5FB2h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		anl	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F4D1h
		movx	A, @DPTR
		orl	A, B		; B-Register
		movx	@DPTR, A
		jnb	RAM_29.1, code_58E4 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPSEL, #2	; Data Pointer Select Register
		mov	DPTR, #0F4C9h
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F512h
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0CA87h
		mov	R2, #0
		mov	DPSEL, #0	; Data Pointer Select Register
		mov	DPTR, #0F4D2h

code_5881:				; CODE XREF: OnlineInit-8E21j
		mov	A, R2
		cjne	A, #40h, code_5887 ; '@'
		sjmp	code_58E4
; ---------------------------------------------------------------------------

code_5887:				; CODE XREF: OnlineInit-8E81j
		anl	A, #7
		jnz	code_5897
		mov	DPSEL, #2	; Data Pointer Select Register
		inc	DPTR
		movx	A, @DPTR
		mov	B, A		; B-Register
		clr	A
		movx	@DPTR, A
		mov	DPSEL, #0	; Data Pointer Select Register

code_5897:				; CODE XREF: OnlineInit-8E7Aj
		mov	A, B		; B-Register
		rrc	A
		mov	B, A		; B-Register
		movx	A, @DPTR
		jc	code_58AD
		jb	ACC.7, code_58C7 ; Accumulator
		jz	code_58D5
		inc	A
		cjne	A, #14h, code_58A8

code_58A8:
		jc	code_58B6
		clr	A
		sjmp	code_58B6
; ---------------------------------------------------------------------------

code_58AD:				; CODE XREF: OnlineInit-8E66j
		jz	code_58B4
		mov	A, #0FFh
		movx	@DPTR, A
		sjmp	code_58B9
; ---------------------------------------------------------------------------

code_58B4:				; CODE XREF: OnlineInit:code_58ADj
		mov	A, #1

code_58B6:				; CODE XREF: OnlineInit:code_58A8j
					; OnlineInit-8E58j
		movx	@DPTR, A
		sjmp	code_58D5
; ---------------------------------------------------------------------------

code_58B9:				; CODE XREF: OnlineInit-8E51j
		mov	DPSEL, #4	; Data Pointer Select Register
		clr	A
		movc	A, @A+DPTR
		mov	DPSEL, #3	; Data Pointer Select Register
		movx	@DPTR, A
		mov	DPSEL, #0	; Data Pointer Select Register
		sjmp	code_58D5
; ---------------------------------------------------------------------------

code_58C7:				; CODE XREF: OnlineInit-8E64j
		mov	DPSEL, #4	; Data Pointer Select Register
		clr	A
		movc	A, @A+DPTR
		anl	A, #0BFh
		mov	DPSEL, #3	; Data Pointer Select Register
		movx	@DPTR, A
		mov	DPSEL, #0	; Data Pointer Select Register

code_58D5:				; CODE XREF: OnlineInit-8E61j
					; OnlineInit-8E4Cj ...
		inc	R2
		inc	DPTR
		mov	DPSEL, #3	; Data Pointer Select Register
		inc	DPTR
		mov	DPSEL, #4	; Data Pointer Select Register
		inc	DPTR
		mov	DPSEL, #0	; Data Pointer Select Register
		sjmp	code_5881
; ---------------------------------------------------------------------------

code_58E4:				; CODE XREF: OnlineInit-8E9Fj
					; OnlineInit-8E7Ej
		jb	Options.3, code_5948 ; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		jnb	RAM_29.1, code_5948 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #5FB4h
		clr	A
		movc	A, @A+DPTR
		mov	R4, A
		mov	DPTR, #5FB3h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #2	; Data Pointer Select Register
		mov	DPTR, #0F512h
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F552h
		pop	DPSEL		; Data Pointer Select Register
		clr	A
		mov	R2, A
		mov	DPTR, #0F4D2h

code_590B:				; CODE XREF: OnlineInit-8DBDj
		mov	A, R2
		cjne	A, #40h, code_5911 ; '@'
		sjmp	code_5948
; ---------------------------------------------------------------------------

code_5911:				; CODE XREF: OnlineInit-8DF7j
		movx	A, @DPTR
		jnb	ACC.7, code_5937 ; Accumulator
		push	ACC		; Accumulator
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	A, R4
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		pop	ACC		; Accumulator
		jnb	RAM_29.2, code_5937 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		dec	A
		mov	B, R3		; B-Register
		cjne	A, B, code_5937	; B-Register
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #2	; Data Pointer Select Register
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		clr	A

code_5937:				; CODE XREF: OnlineInit-8DF1j
					; OnlineInit-8DE1j ...
		movx	@DPTR, A
		inc	R2
		inc	DPTR
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #2	; Data Pointer Select Register
		inc	DPTR
		mov	DPSEL, #3	; Data Pointer Select Register
		inc	DPTR
		pop	DPSEL		; Data Pointer Select Register
		sjmp	code_590B
; ---------------------------------------------------------------------------

code_5948:				; CODE XREF: OnlineInit-8F45j
					; OnlineInit:code_58E4j ...
		lcall	code_C5B2
		lcall	code_C55C
		mov	A, RAM_79
		anl	A, #1
		jnz	code_59B3
		jb	RAM_29.5, code_59BC ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		setb	C
		jnb	RAM_2A.6, code_59AF ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #5FE1h	; ६ï	¤® £ 襭¨ï « ¬¯ë CE ¯à¨	¢ª« § ¦¨£ ­¨ï, c¥ª.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F807h
		movx	A, @DPTR
		cjne	A, B, code_5969	; B-Register

code_5969:
		jc	code_59B3
		clr	RAM_2E.0
		lcall	code_C54B
		jnc	ERROR_NO_FOUND
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		jnb	ACC.7, code_59A6 ; Accumulator
		mov	DPTR, #0FAA1h
		movx	A, @DPTR
		anl	A, #0F0h
		jnz	code_59A6
		mov	DPTR, #0F4C9h
		movx	A, @DPTR
		inc	A
		mov	B, A		; B-Register
		jb	ACC.7, code_5995 ; Accumulator
		cjne	A, #19h, code_598E

code_598E:
		jc	code_59A1
		mov	B, #80h	; ''   ; B-Register
		sjmp	code_59A1
; ---------------------------------------------------------------------------

code_5995:				; CODE XREF: OnlineInit-8D7Bj
		setb	RAM_2E.0
		anl	A, #7Fh
		cjne	A, #19h, code_599C

code_599C:
		jc	code_59A1
		mov	B, #0		; B-Register

code_59A1:				; CODE XREF: OnlineInit:code_598Ej
					; OnlineInit-8D70j ...
		mov	A, B		; B-Register
		movx	@DPTR, A
		sjmp	code_59B3
; ---------------------------------------------------------------------------

code_59A6:				; CODE XREF: OnlineInit-8D8Dj
					; OnlineInit-8D84j
		clr	A
		mov	DPTR, #0F4C9h
		movx	@DPTR, A
		setb	RAM_2E.0
		sjmp	code_59B3
; ---------------------------------------------------------------------------

code_59AF:				; CODE XREF: OnlineInit-8DABj
		clr	RAM_2E.0
		sjmp	code_59B5
; ---------------------------------------------------------------------------
ERROR_NO_FOUND:
		call CE_FUNC
code_59B3:				; CODE XREF: OnlineInit-8DB1j
					; OnlineInit:code_5969j ...
		mov	C, RAM_2E.0

code_59B5:				; CODE XREF: OnlineInit-8D52j
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		mov	ACC.4, C	; Accumulator
		movx	@DPTR, A

code_59BC:				; CODE XREF: OnlineInit-8F4Bj
					; OnlineInit-8DAFj
		jnb	RAM_2D.0, code_59C2 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		ljmp	code_5A57
; ---------------------------------------------------------------------------

code_59C2:				; CODE XREF: OnlineInit:code_59BCj
		jnb	RAM_2D.1, code_5A12 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F4B8h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		xrl	A, #96h
		jnz	code_59E1
		jnb	RAM_2D.2, code_59DC ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F4B9h
		movx	A, @DPTR
		inc	A
		jz	code_59DA
		movx	@DPTR, A

code_59DA:				; CODE XREF: OnlineInit-8D2Cj
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_59DC:				; CODE XREF: OnlineInit-8D34j
		lcall	code_D04C
		sjmp	code_5A12
; ---------------------------------------------------------------------------

code_59E1:				; CODE XREF: OnlineInit-8D36j
		mov	DPTR, #0F4BAh
		movx	A, @DPTR
		jz	code_59FB
		mov	DPTR, #5FF7h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FA97h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_59F7	; B-Register

code_59F7:
		jc	code_5A12
		sjmp	code_5A01
; ---------------------------------------------------------------------------

code_59FB:				; CODE XREF: OnlineInit-8D1Ej
		mov	DPTR, #0F4B6h
		movx	A, @DPTR
		jnz	code_5A12

code_5A01:				; CODE XREF: OnlineInit-8D0Aj
		lcall	code_CEB3
		clr	A
		mov	DPTR, #0F4BAh
		movx	@DPTR, A
		mov	DPTR, #0FA97h
		movx	@DPTR, A
		mov	SerialCurrentByte, #0Ch
		setb	RAM_2F.3	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_5A12:				; CODE XREF: OnlineInit:code_59C2j
					; OnlineInit-8D24j ...
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jnb	ACC.1, code_5A1C ; Accumulator
		jb	RAM_2D.3, code_5A4B ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_5A1C:				; CODE XREF: OnlineInit-8CEDj
		lcall	code_B3B1
		lcall	INIT_TLE6240
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		mov	R4, A
		anl	A, #3
		xrl	A, #3
		jz	code_5A4B
		mov	A, R4
		jnb	ACC.6, code_5A48 ; Accumulator
		jnb	RAM_29.1, code_5A4B ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F4C6h
		movx	A, @DPTR
		dec	A
		movx	@DPTR, A
		jnz	code_5A4B
		mov	A, R4
		anl	A, #0BFh
		mov	DPTR, #0F4C5h
		movx	@DPTR, A
		orl	RAM_79,	#1
		clr	RAM_2E.0

code_5A48:				; CODE XREF: OnlineInit-8CD5j
		lcall	code_D297

code_5A4B:				; CODE XREF: OnlineInit-8CEAj
					; OnlineInit-8CD8j ...
		jnb	RAM_2F.3, code_5A6C ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jb	RAM_2F.4, code_5A59 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	code_D552
		lcall	code_D594

code_5A57:				; CODE XREF: OnlineInit-8D44j
		sjmp	code_5A6C
; ---------------------------------------------------------------------------

code_5A59:				; CODE XREF: OnlineInit-8CB5j
		jnb	RAM_2D.1, code_5A61 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	code_CE6A
		sjmp	code_5A6C
; ---------------------------------------------------------------------------

code_5A61:				; CODE XREF: OnlineInit:code_5A59j
		lcall	code_DC0B
		jnb	RAM_2D.3, code_5A6C ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	A
		mov	DPTR, #0F4B9h
		movx	@DPTR, A

code_5A6C:				; CODE XREF: OnlineInit:code_5A4Bj
					; OnlineInit:code_5A57j ...
		jnb	RAM_2D.1, code_5A72 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		ljmp	code_5AF2
; ---------------------------------------------------------------------------

code_5A72:				; CODE XREF: OnlineInit:code_5A6Cj
		jnb	RAM_2F.1, code_5AF2 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	R0, #91h ; ''
		mov	ACC, @R0	; Accumulator
		jnb	ACC.5, code_5AF2 ; Accumulator
		jnb	RAM_2A.6, code_5A9C ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	DPTR, #6082h	; ¯®«®¦¥­¨¥  ¯à¨ ¯ã᪥, 蠣
		clr	A
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register

code_5A89:				; CODE XREF: OnlineInit-8C72j
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		xrl	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		jnz	code_5A89
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	DPTR, #0F9C1h
		movx	@DPTR, A
		lcall	code_B3B1

code_5A9C:				; CODE XREF: OnlineInit-8C87j
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	A, #0FFh
		lcall	code_C929
		lcall	code_B435
		lcall	code_B48E
		mov	DPTR, #0FA59h
		lcall	code_C99C
		lcall	code_C942
		lcall	code_C95F
		mov	A, #55h	; 'U'
		mov	DPTR, #0F9B0h
		movx	@DPTR, A
		mov	R0, #1
		mov	R1, #0
		mov	DPTR, #0FD00h

code_5AC2:				; CODE XREF: OnlineInit-8C36j
		clr	C
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		mov	A, DPH		; Data Pointer,	High Byte
		cjne	A, #0FFh, code_5AC2
		mov	R2, #40h ; '@'
		mov	DPTR, #0F4D2h

code_5AD5:				; CODE XREF: OnlineInit-8C25j
		clr	C
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	R2, code_5AD5
		mov	DPTR, #0F8FEh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	WDTREL,	#7Fh ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1

code_5AF0:				; CODE XREF: OnlineInit:code_5AF0j
		sjmp	code_5AF0
; ---------------------------------------------------------------------------

code_5AF2:				; CODE XREF: OnlineInit-8C94j
					; OnlineInit:code_5A72j ...
		jnb	RAM_28.5, code_5AF8 ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		ljmp	code_5C8E
; ---------------------------------------------------------------------------

code_5AF8:				; CODE XREF: OnlineInit:code_5AF2j
		mov	DPTR, #0F9DCh
		movx	A, @DPTR
		jnz	code_5B7D
		jb	RAM_28.7, code_5B0F ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		clr	A
		mov	DPTR, #0F8FAh
		mov	B, #4		; B-Register

code_5B08:				; CODE XREF: OnlineInit-8BF9j
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_5B08	; B-Register
		setb	RAM_28.7	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)

code_5B0F:				; CODE XREF: OnlineInit-8C05j
		mov	DPTR, #0F8FAh
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F8FCh
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		mov	DPH, A		; Data Pointer,	High Byte
		mov	DPL, B		; Data Pointer,	Low Byte
		mov	B, #8		; B-Register

code_5B28:				; CODE XREF: OnlineInit-8BD1j
		clr	A
		movc	A, @A+DPTR
		add	A, R0
		mov	R0, A
		clr	A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	B, code_5B28	; B-Register
		mov	R2, DPL		; Data Pointer,	Low Byte
		mov	R3, DPH		; Data Pointer,	High Byte
		mov	DPTR, #0F8FCh
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F8FAh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R3
		orl	A, R2
		jnz	code_5B7D
		mov	DPTR, #0F9DCh
		movx	A, @DPTR
		mov	A, #1
		movx	@DPTR, A
		clr	RAM_28.7	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #0F8F8h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jb	SystemErrorVar.7, code_5B7D ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0FFFEh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #0FFFFh	; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, R0
		orl	A, R1
		jz	code_5B7B
		nop
		nop
		sjmp	code_5B7D
; ---------------------------------------------------------------------------

code_5B7B:				; CODE XREF: OnlineInit-8B8Ej
		clr	SystemErrorVar.7 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_5B7D:				; CODE XREF: OnlineInit-8C07j
					; OnlineInit-8BB6j ...
		mov	DPTR, #0F9D5h
		movx	A, @DPTR
		jnz	code_5B9F
		orl	A, #1
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F9D6h
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F9D8h
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	A, #0
		mov	DPTR, #0F9DAh
		movx	@DPTR, A
		mov	A, #60h	; '`'
		inc	DPTR
		movx	@DPTR, A
		sjmp	code_5BA5
; ---------------------------------------------------------------------------

code_5B9F:				; CODE XREF: OnlineInit-8B82j
		jb	ACC.4, code_5C10 ; Accumulator
		jnb	ACC.0, code_5C10 ; Accumulator

code_5BA5:				; CODE XREF: OnlineInit-8B66j
		mov	DPTR, #0F9D6h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F9DAh
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		mov	DPH, A		; Data Pointer,	High Byte
		mov	DPL, B		; Data Pointer,	Low Byte
		mov	B, #8		; B-Register

code_5BBE:				; CODE XREF: OnlineInit-8B3Bj
		clr	A
		movc	A, @A+DPTR
		add	A, R0
		mov	R0, A
		clr	A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	B, code_5BBE	; B-Register
		mov	R2, DPL		; Data Pointer,	Low Byte
		mov	R3, DPH		; Data Pointer,	High Byte
		mov	DPTR, #0F9DAh
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F9D6h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R3
		xrl	A, #80h
		mov	B, A		; B-Register
		mov	A, R2
		xrl	A, #0
		orl	A, B		; B-Register
		jnz	code_5C09
		mov	DPTR, #0F9D5h
		movx	A, @DPTR
		mov	A, #10h
		movx	@DPTR, A
		mov	DPTR, #5EBDh
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5EBEh
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, R0
		orl	A, R1
		jz	code_5C0C
		nop
		nop

code_5C09:				; CODE XREF: OnlineInit-8B18j
		ljmp	code_5C8E
; ---------------------------------------------------------------------------

code_5C0C:				; CODE XREF: OnlineInit-8AFEj
		clr	SystemErrorVar.7 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_5C8E
; ---------------------------------------------------------------------------

code_5C10:				; CODE XREF: OnlineInit:code_5B9Fj
					; OnlineInit-8B61j
		jb	ACC.5, code_5C8E ; Accumulator
		jb	ACC.1, code_5C23 ; Accumulator
		orl	A, #2
		movx	@DPTR, A
		mov	A, #0
		mov	DPTR, #0F9DAh
		movx	@DPTR, A
		mov	A, #80h	; ''
		inc	DPTR
		movx	@DPTR, A

code_5C23:				; CODE XREF: OnlineInit-8AF0j
		mov	DPTR, #0F9D8h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F9DAh
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		movx	A, @DPTR
		mov	DPH, A		; Data Pointer,	High Byte
		mov	DPL, B		; Data Pointer,	Low Byte
		mov	B, #8		; B-Register

code_5C3C:				; CODE XREF: OnlineInit-8ABDj
		clr	A
		movc	A, @A+DPTR
		add	A, R0
		mov	R0, A
		clr	A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		inc	DPTR
		djnz	B, code_5C3C	; B-Register
		mov	R2, DPL		; Data Pointer,	Low Byte
		mov	R3, DPH		; Data Pointer,	High Byte
		mov	DPTR, #0F9DAh
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F9D8h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	A, R3
		xrl	A, #0A0h
		mov	B, A		; B-Register
		mov	A, R2
		xrl	A, #0
		orl	A, B		; B-Register
		jnz	code_5C8E
		mov	DPTR, #0F9D5h
		movx	A, @DPTR
		orl	A, #20h
		movx	@DPTR, A
		jb	SystemErrorVar.7, code_5C8E ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0CA05h
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #0CA06h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		mov	A, R0
		orl	A, R1
		jz	code_5C8C
		nop
		nop
		sjmp	code_5C8E
; ---------------------------------------------------------------------------

code_5C8C:				; CODE XREF: OnlineInit-8A7Dj
		clr	SystemErrorVar.7 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_5C8E:				; CODE XREF: OnlineInit-8C0Ej
					; OnlineInit:code_5C09j ...
		mov	A, P1		; Port 1 (PDIR=0)
					; #11100b
					; P1.0 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.1 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.2 - ¤ â稪	䠧 (¢室)
					; P1.3 -  (¢室)
					; 1.4 - ¤¨ £­®á⨪  ¢ë室­®£® ॣ¨áâà 	TLE6240	(¢室)
					; P1.5 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
					; P1.6 - RS-âਣ£¥à «®£¨ª  /OSCIN HIP9011 (¢ë室)
					; P1.7 - ­¥ ¨ᯮ«ì§ã¥âáï (¢ë室)
		mov	DPTR, #0F8B3h
		movx	@DPTR, A
		mov	A, P4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	DPTR, #0F8B4h
		movx	@DPTR, A
		mov	A, P5		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		mov	DPTR, #0F8B6h
		movx	@DPTR, A
		mov	A, P6		; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		mov	DPTR, #0F8B7h
		movx	@DPTR, A
		mov	A, P8		; Port 8, Analog/Digital Input
		mov	DPTR, #0F8B5h
		movx	@DPTR, A
		jb	RAM_2D.1, code_5CB2 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	INIT_TLE6240

code_5CB2:				; CODE XREF: OnlineInit-8A57j
		jnb	RAM_2B.1, code_5CD6 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jb	InOutError.6, code_5CD6	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		jnz	code_5CD6
		mov	DPTR, #9F5Ch	; ¥ࠢ­®¬¥୮áâì (¯® GBC) ¢ ०¨¬¥  1 X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	R2, GBC_RT
		lcall	Get2DCell
		mov	B, A		; B-Register
		mov	DPTR, #0A191h	; ¥ࠢ­®¬¥୮áâì (¯® RPM) ¢ ०¨¬¥  1 X - ¡®à®âë, ®¡/¬¨­ F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		add	A, B		; B-Register
		jnc	code_5CEA
		mov	A, #0FFh
		sjmp	code_5CEA
; ---------------------------------------------------------------------------

code_5CD6:				; CODE XREF: OnlineInit:code_5CB2j
					; OnlineInit-8A4Ej ...
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	DPTR, #9394h	; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 1 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		jnb	ACC.0, code_5CE3 ; Accumulator
		mov	DPTR, #98A7h	; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 1 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2

code_5CE3:				; CODE XREF: OnlineInit-8A26j
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell

code_5CEA:				; CODE XREF: OnlineInit-8A33j
					; OnlineInit-8A2Fj
		mov	B, A		; B-Register
		mov	DPTR, #9F9Ch	; ®à४æ¨ï ­¥ࠢ­®¬¥୮áâ¨ ¯® ⥬¯¥à âãà¥ 1 X - ¥¬¯¥à âãà , £ࠤ. F - ®à४æ¨ï ­¥á⠡¨«쭮áâ¨, 1/ᥪ^
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		add	A, B		; B-Register
		jnc	code_5CF8
		mov	A, #0FFh

code_5CF8:				; CODE XREF: OnlineInit-8A0Fj
		mov	B, A		; B-Register
		mov	R1, A
		mov	R0, #0
		mov	DPTR, #0FA05h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_5D1C
		mov	RAM_1, R3
		mov	RAM_0,	R2	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	DPTR, #5FC1h	; ᪮à®áâì ¨§¬¥­¥­¨ï 1,	1/ᥪ^2
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	R3, #0
		lcall	SUB_R0R1_R2R3
		sjmp	code_5D20
; ---------------------------------------------------------------------------

code_5D1C:				; CODE XREF: OnlineInit-89FAj
		mov	R1, B		; B-Register
		mov	R0, #0

code_5D20:				; CODE XREF: OnlineInit-89E9j
		mov	DPTR, #0FA05h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	B, R1		; B-Register
		mov	DPTR, #0F9F8h
		movx	A, @DPTR
		cjne	A, B, code_5D34	; B-Register
		sjmp	code_5D36
; ---------------------------------------------------------------------------

code_5D34:				; CODE XREF: OnlineInit-89D4j
		jnc	code_5D3A

code_5D36:				; CODE XREF: OnlineInit-89D1j
					; OnlineInit:code_5D4Dj
		mov	A, #0FFh
		sjmp	code_5D59
; ---------------------------------------------------------------------------

code_5D3A:				; CODE XREF: OnlineInit:code_5D34j
		mov	DPTR, #0A338h	; ®íää¨業â A338 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - ®íää¨樥­â
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FF5Ah
		movx	@DPTR, A
		mov	DPTR, #0F9FAh
		movx	A, @DPTR
		cjne	A, B, code_5D4D	; B-Register

code_5D4D:
		jnc	code_5D36
		mov	DPTR, #9594h	; ®íää¨樥­â 㬥­ì襭¨ï ­¥ࠢ­®¬¥୮áâ¨ X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell

code_5D59:				; CODE XREF: OnlineInit-89CBj
		mov	DPTR, #0F9F0h
		movx	@DPTR, A
		mov	DPTR, #0FAA0h
		movx	A, @DPTR
		mov	C, ACC.7	; Accumulator
		mov	DPTR, #0F93Dh
		movx	A, @DPTR
		anl	C, ACC.7	; Accumulator
		jnc	code_5D79
		mov	DPTR, #9F7Ch	; ¥ࠢ­®¬¥୮áâì (¯® RPM) X - ¡®à®âë,	®¡/¬¨­ F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		lcall	Get2DCell
		mov	R0, #0
		mov	R1, A
		ljmp	code_5E0F
; ---------------------------------------------------------------------------

code_5D79:				; CODE XREF: OnlineInit-899Aj
		jnb	RAM_2B.1, code_5D8F ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jb	InOutError.6, code_5D8F	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		jnz	code_5D8F
		mov	DPTR, #9FC3h	; ¥ࠢ­®¬¥୮áâì (¯® GBC) ¢ ०¨¬¥  2 X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	R2, GBC_RT
		lcall	Get2DCell
		sjmp	code_5DA3
; ---------------------------------------------------------------------------

code_5D8F:				; CODE XREF: OnlineInit:code_5D79j
					; OnlineInit-8987j ...
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	DPTR, #9494h	; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 2 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		jnb	ACC.0, code_5D9C ; Accumulator
		mov	DPTR, #99A7h	; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 2 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2

code_5D9C:				; CODE XREF: OnlineInit-896Dj
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell

code_5DA3:				; CODE XREF: OnlineInit-8976j
		mov	DPTR, #0F9EFh
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #96D4h	; ®à४æ¨ï ­¥ࠢ­®¬¥୮áâ¨ ¯® ⥬¯¥à âãà¥ 2 X - ¥¬¯¥à âãà , £ࠤ. F - ®à४æ¨ï ­¥á⠡¨«쭮áâ¨, 1/ᥪ^
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		clr	C
		add	A, B		; B-Register
		jnc	code_5DB6
		mov	A, #0FFh

code_5DB6:				; CODE XREF: OnlineInit-8951j
		mov	B, A		; B-Register
		mov	R1, A
		mov	R0, #0
		mov	DPTR, #0F9F1h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_5DE0
		mov	RAM_1, R3
		mov	RAM_0,	R2	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	DPTR, #5FBEh	; ᪮à®áâì ¨§¬¥­¥­¨ï 2,	1/ᥪ^2
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	R3, #0
		lcall	SUB_R0R1_R2R3
		jnc	code_5DE4
		mov	R1, #0
		mov	R0, #0
		sjmp	code_5DE4
; ---------------------------------------------------------------------------

code_5DE0:				; CODE XREF: OnlineInit-893Cj
		mov	R1, B		; B-Register
		mov	R0, #0

code_5DE4:				; CODE XREF: OnlineInit-892Bj
					; OnlineInit-8925j
		mov	DPTR, #0F9F1h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9F0h
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	DPTR, #0FA0Ch
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F94Dh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, R1
		cjne	A, B, code_5E09	; B-Register

code_5E09:
		jnc	code_5E0F
		mov	R0, #0
		mov	R1, B		; B-Register

code_5E0F:				; CODE XREF: OnlineInit-898Dj
					; OnlineInit:code_5E09j
		mov	DPTR, #0FA0Eh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		jnb	RAM_2B.1, code_5E3C ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		jb	InOutError.6, code_5E3C	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		jnz	code_5E3C
		mov	DPTR, #9FE3h	; ¥ࠢ­®¬¥୮áâì (¯® GBC) ¢ ०¨¬¥  3 X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	R2, GBC_RT
		lcall	Get2DCell
		mov	B, A		; B-Register
		mov	DPTR, #0A171h	; ¥ࠢ­®¬¥୮áâì (¯® RPM) ¢ ०¨¬¥  3 X - ¡®à®âë, ®¡/¬¨­ F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		add	A, B		; B-Register
		jnc	code_5E50
		mov	A, #0FFh
		sjmp	code_5E50
; ---------------------------------------------------------------------------

code_5E3C:				; CODE XREF: OnlineInit-88EBj
					; OnlineInit-88E8j ...
		mov	DPTR, #0F942h
		movx	A, @DPTR
		mov	DPTR, #96FBh	; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 3 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		jnb	ACC.0, code_5E49 ; Accumulator
		mov	DPTR, #9AA7h	; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 3 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2

code_5E49:				; CODE XREF: OnlineInit-88C0j
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	R3, GBC_RT
		lcall	Get3DCell

code_5E50:				; CODE XREF: OnlineInit-88CDj
					; OnlineInit-88C9j
		mov	DPTR, #0FA1Ah
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #97FBh	; ®à४æ¨ï ­¥ࠢ­®¬¥୮áâ¨ ¯® ⥬¯¥à âãà¥ 3 X - ¥¬¯¥à âãà , £ࠤ. F - ®à४æ¨ï ­¥á⠡¨«쭮áâ¨, 1/ᥪ^
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		clr	C
		add	A, B		; B-Register
		jnc	code_5E63
		mov	A, #0FFh

code_5E63:				; CODE XREF: OnlineInit-88A4j
		mov	B, A		; B-Register
		mov	R1, A
		mov	R0, #0
		mov	DPTR, #0FA18h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_5E87
		mov	RAM_1, R3
		mov	RAM_0,	R2	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	DPTR, #5FC0h	; ᪮à®áâì ¨§¬¥­¥­¨ï 3,	1/ᥪ^2
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	R3, #0
		lcall	SUB_R0R1_R2R3
		sjmp	code_5E8B
; ---------------------------------------------------------------------------

code_5E87:				; CODE XREF: OnlineInit-888Fj
		mov	R1, B		; B-Register
		mov	R0, #0

code_5E8B:				; CODE XREF: OnlineInit-887Ej
		mov	DPTR, #0FA9Eh
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0FA9Ch
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_5EA5
		clr	A
		mov	R0, A
		mov	R1, A

code_5EA5:				; CODE XREF: OnlineInit-8863j
		mov	DPTR, #0FA18h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		anl	A, #0FEh
		jnb	RAM_29.0, code_5EB9 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		orl	A, #1

code_5EB9:				; CODE XREF: OnlineInit-884Fj
		movx	@DPTR, A
		ljmp	MainCycle
; END OF FUNCTION CHUNK	FOR OnlineInit
; ---------------------------------------------------------------------------
		INIT_DB_ZERO	%5EBDh - $
		
		db  94h	; 
		db  36h	; 6
		db  49h	; I
		db  32h	; 2
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _
		db  4Dh	; M
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		;5ED0h
		db  80h	; 
		db  8Bh	; 
		db  95h	; 
		db 0A0h	;  
		db 0ABh	; «
		db 0B5h	; µ
		db 0C0h	; À
		db 0CBh	; Ë
		db 0D5h	; Õ
		db 0E0h	; à
		db 0EBh	; ë
		db 0F5h	; õ
		db    0
		db    0
		db    0
		db    0
		;5EE0h
		db    1
		db    2
		db    4
		db    8
		db  10h
		db  20h
		db  40h ; @
		db  80h ; À
		db    1
		db    2
		db    4
		db    8
		db  10h
		db  20h
		db  40h ; @
		db  80h ; À
		;5EF0h
		db    4
		db    0FDh
		db    8
		db    7
		db    25h
		db    0
		CE_FUNC_CALIBR
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		;5F00h
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		DAD_GBC_KFILTER_CALIBR
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  32h	; 2		;  砫ì­ë© ¯®ண ¤¥⮭ 樨,
		db  2Dh	; -		;  砫ì­ë© á।­¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï, ã஢¥­ì
		db    2			; ®íää¨樥­â ®¡饣® 䨫ìâà  è㬠 ¤¢¨£ ⥫ï,
		db    1			;  砫쭠ï 䠧  ­ 砫 	¨§¬¥७¨ï ¤¥⮭ 樨, £à.¯.ª.¢.
		db    5			;  砫쭠ï 䠧  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨,	£à.¯.ª.¢.
		db  1Ah
		db  36h	; 6
		db  5Dh	; ]		; ®íää¨樥­â 1	¯¥à¥室­®£® ०¨¬  ¢ ०¨¬¥ ª®­¤¨樮­¨஢ ­¨ï,
		db  0Fh			; ¨­¨¬ «쭮¥ ᬥ饭¨¥ ®¡®à®⮢	¯à¨ ª®­¤¨樮­¨஢ ­¨¨, ®¡/¬¨­
		db  6Eh	; n		;  砫쭮¥ ᬥ饭¨¥ ®¡®à®⮢ ¯à¨ ¢ª«î祭¨¨ ª®­¤¨樮­¥à , ®¡/¬¨­
		db    7			; ®¯®«­¨⥫쭮¥ ᬥ饭¨¥ , 蠣.
		db  69h	; i		; ¥¬¯¥à âãà  ¢ª«î祭¨ï	¤®¯®«­¨⥫쭮£®	ᬥ饭¨ï , £ࠤ.
		db  19h			; ¬¥饭¨¥  ¯à¨ ¢ª«î祭¨¨ ª®­¤¨樮­¥à , 蠣.
		db  46h	; F		; ࠭¨æ  ¢ª«î祭¨ï ¯® ¤à®áᥫî, %
		db  4Bh	; K		; ࠭¨æ  ®⪫î祭¨ï ¯®	¤à®áᥫî, %
		db  0Fh			;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db    5			;  ¤¥প  ¢ª«î祭¨ï ¯®᫥ ¯ã᪠ ¤¢¨£ ⥫ï, ᥪ.
		db  1Eh			;  ¤¥প  ®⪫î祭¨ï ª®­¤¨樮­¥à , ᥪ.
		db  7Fh	; 		;  ªᨬ «쭮¥ ¯®«®¦¥­¨¥  ¤«ï ᨭå஭¨§ 樨,	蠣.
		db  1Eh	; !
		db  0Fh			; ®ண	¤¥⥪â®à  ®訡ª¨ ­¨§ª®£® ã஢­ï	è㬠 ¤¢¨£ ⥫ï,
		db    0
		db  14h			; ®ண	á¡à®á  ®訡ª¨ ­¨§ª®£® ã஢­ï è㬠,
		db    0
		db 0F0h	; ð		; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 GBC ¯®᫥ ¯ã᪠,
		db    3			; ®íää¨樥­â ­¥çã¢á⢨⥫쭮áâ¨ ¨­⥣à â®à ,
		db    6			; ¨᫮	á⠡¨«ì­ëå 横«®¢ ¤«ï ®¡ã祭¨ï,	横«®¢
		db  60h	; `		; ®íää¨樥­â 㬥­ì襭¨ï GTCDR 1 ¯à¨ ®¡®£ 饭¨¨,
		db  80h	; 		; ®íää¨樥­â 㬥­ì襭¨ï GTCDR 2 ¯à¨ ®¡®£ 饭¨¨,
		db  50h	; P
		db  10h			; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 UACC,
		db  73h	; s		; ®ண	⥬¯¥à âãàë ¤«ï	 ª⨢¨§ 樨 ª «¨¡஢ª¨ ã஢­ï è㬠, £ࠤ.
		db  55h	; U		; ¥¬¯¥à âãà  ¢ª«î祭¨ï	ª®­â஫ï ¤¥⮭ 樨, £ࠤ.
		db  2Bh	; +		; ... GBC ­ 	®¡®à®â å ¢ëè¥ 5010,
		db  0Ch			; ¨᫮	横«®¢ ¤¨­ ¬¨ç¥᪮© ª®à४樨,
		db    0			; ªáâ࠯®«¨àãî騩 ª®íää¨樥­â ¯¥à¥áç¥â  GBC ¤«ï ®¡¥¤­¥­¨ï,
		db    1			; ®­  ­¥çã¢á⢨⥫쭮áâ¨ ¯® ¤à®áᥫî, %
		db 0DCh	; Ü		; ®íää¨樥­â 㬥­ì襭¨ï GTCDL 1 ¯à¨ ®¡¥¤­¥­¨¨,
		db 0DEh	; Þ		; ®íää¨樥­â 㬥­ì襭¨ï GTCDL 2 ¯à¨ ®¡¥¤­¥­¨¨,
		db  5Eh	; ^		; ¥¬¯¥à âãà   § ¯à¥â  ®⪫î祭¨ï ⮯«¨¢ , £ࠤ.
		db  64h	; d		; ®ண	¤¥⥪â®à  ®訡ª¨ ¢ë᮪®£® ã஢­ï è㬠 ¤¢¨£ ⥫ï,
		db    1
		db  6Ch	; l
		db    1
		db  10h			; ®íää¨樥­â ¯®樫¨­¤஢®£® 䨫ìâà  è㬠 ¤¢¨£ ⥫ï,
		db  37h	; 7		; ¨¦­¨© ¯®ண ⥬¯¥à âãàë  ¤«ï â®窨	à®áë, £ࠤ.
		db  78h	; x		; ¥à孨© ¯®ண	⥬¯¥à âãàë  ¤«ï â®窨 à®áë, £ࠤ.
		db  31h	; 1		; ®ண	1 á㬬 ୮© ¬ ááë ¢®§¤ãå  ¤«ï â®窨 à®áë, ª£.
		db  55h	; U		; ®ண	2 á㬬 ୮© ¬ ááë ¢®§¤ãå  ¤«ï â®窨 à®áë, ª£.
		db  14h			; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ £®⮢­®áâ¨, 
		db  1Ah			;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ £®⮢­®áâ¨, 
		db  0Dh			;  ¤¥প  £®⮢­®áâ¨, ᥪ.
		db  1Ah			; ®íää¨樥­â ª¢ ­⮢ ­¨ï ¬ áᮢ®£® à á室  ¢®§¤ãå  ­  32,
		db  17h			; ¦¨¤ ¥¬ ï ⥬¯¥à âãà 	 ¢ ०¨¬¥ ®âá¥窨 ⮯«¨¢®¯®¤ ç¨, £ࠤ.
		db    7			; ¦¨¤ ¥¬ ï ⥬¯¥à âãà 	 ¢ â®窥 à®áë, £ࠤ.
		db  5Eh	; ^		; ¥¬¯¥à âãà   ¤«ï ®⪫î祭¨ï	­ £ॢ ⥫ï, £ࠤ.
		db  0Ah			;  £ 㬥­ì襭¨ï ãá⠢ª¨ ®¡®à®⮢ ¯à¨ ª®­¤¨樮­¨஢ ­¨¨, ®¡/¬¨­
		db 0A5h	; ¥		;  ¯à殮­¨¥ ®⪫î祭¨ï	­ £à㧮ª ¯à¨ ®⪠§¥ ,	
		db  37h	; 7		; ¥¬¯¥à âãà   ¤«ï ࠧà¥襭¨ï	®⪫î祭¨ï ­ £ॢ ⥫ï,	£ࠤ.
		db    0			;  ªᨬ «쭮¥ ®¯¥०¥­¨¥ ¤¨­ ¬¨ç¥᪮© ª®४樨, £ࠤ.
		db  10h			; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨,
		db  6Eh	; n		; ¥¬¯¥à âãà  ¢ª«î祭¨ï	¤¨­ ¬¨ç¥᪮© ª®à४樨  , £ࠤ.
		db 0BCh	; ¼		; ¥¬¯¥à âãà   ¤«ï § é¨âë ­¥©âࠫ¨§ â®à , £ࠤ.
		db    0			; ®à४æ¨ï á®á⠢  ᬥá¨ ¤«ï § é¨âë ­¥©âࠫ¨§ â®à ,
		db  15h			; ६ï	¤«ï 䨪á 樨 ®訡ª¨ ,	ᥪ.
		db  15h			;  ªá.	¢६ï ­¥ ª⨢­®áâ¨  ¤«ï ¤¨ £­®á⨪¨ ¯®¤®£ॢ ⥫ï, ᥪ.
		db  5Ah	; Z		;  ªᨬ «쭮¥ ¢६ï ࠡ®âë ¯®¤®£ॢ ⥫ï ¤® £®⮢­®áâ¨, ᥪ.
		db    2			; ६ï	¢ª«î祭¨ï ­ £ॢ ⥫ï, ᥪ.
		db  0Ah
		db  0Ah
		db  78h	; x		; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®¡ã祭¨ï, £ࠤ.
		db  4Dh	; M		; ¨­¨¬ «쭮¥ KGBC,
		db  86h	; 		;  ªᨬ «쭮¥ KGBC,
		db  0Ah			; ¥ਮ¤ ¤¨ £­®á⨪¨ ­ £ॢ ⥫ï , 横«®¢
		db    0
		db  71h	; q
		db  31h	; 1
		db  9Fh	; 
		db 0C0h	; À
		db 0E1h	; á
		db  4Bh	; K		; ®ண	§ ¯à¥â 	¤¨ £­®á⨪¨ ¤ â稪  䠧, ®¡/¬¨­.
		db    6			; ¥ਮ¤ ¤¨ £­®á⨪¨ ®訡ª¨ ­¨§ª®£® ã஢­ï , 横«®¢
		db    6			; ¥ਮ¤ ¤¨ £­®á⨪¨ ®訡ª¨ ¢ë᮪®£® ã஢­ï ,	横«®¢
		db  0Fh			; ¨­¨¬ «쭮¥ ¯®«®¦¥­¨¥	, 蠣.
		db    1			; ¥ਮ¤ ᪮à®áâ¨ ¨§¬¥­¥­¨ï ,
		db  9Bh	; 		; ®ண	⥬¯¥à âãàë ¤«ï	®⪫î祭¨ï ॣ㫨஢ ­¨ï, £ࠤ.
		db  0Ah			; ®ண®¢®¥ ᬥ饭¨¥ ­ ¯à殮­¨ï	 ¤«ï ¤¨ £­®á⨪¨ , 
		db  32h	; 2		; ¥ਮ¤ ¤«ï ¤¨ £­®á⨪¨ , ᥪ.
		db  96h	; 		; ¨­¨¬ «쭮¥ ¢६ï ¢¯àë᪠, ¬ᥪ.
		db    0
		db    1			; Câ 樮­ ୮áâì ¯® GBC	¤«ï § ¯à¥â  à áç¥⮢ ¯«¥­ª¨,
		db  3Ch	; <		;  ªᨬ «쭮¥ ᬥ饭¨¥	 ¯® ¤¨­ ¬¨ç¥᪮© ª®à४樨¨,	£ࠤ.
		db  2Dh	; -		; ६ï	2 ¯ணॢ , ᥪ.
		db  9Eh	; 		; Bit40="1611 - H¥¤®áâ â®筮 ¢६¥­¨ ¢ £« ¢­®¬ 横«¥"
					; Bit41="1602 - ய ¤ ­¨¥ ­ ¯à殮­¨ï ¡®àâá¥â¨"
					; Bit42="0337 - H¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit43="0338 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit44="1514 -  ®¡àë¢ ¨«¨ § ¬몠­¨¥ ­  +12"
					; Bit45="1513 -  § ¬몠­¨¥ ­  §¥¬«î"
					; Bit46="1509 -  ¯¥ॣà㧪 "
					; Bit47="0300 - ®யã᪨ ¢®ᯫ ¬¥­¥­¨ï"
		db  0Fh
		db  14h			; ¥ਮ¤ ¤¨ £­®á⨪¨ ã஢­ï ¡®à⮢®£® ­ ¯à殮­¨ï, 横«®¢
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; Bit60="0262 -  ¬몠­¨¥ ­  +12 楯¨ 1-© ä®àá㭪¨"
					; Bit61="0265 -  ¬몠­¨¥ ­  +12 楯¨ 2-© ä®àá㭪¨"
					; Bit62="0268 -  ¬몠­¨¥ ­  +12 楯¨ 3-© ä®àá㭪¨"
					; Bit63="0271 -  ¬몠­¨¥ ­  +12 楯¨ 4-© ä®àá㭪¨"
					; Bit64="0443 - ¥¨á¯ࠢ­®áâì 楯¨ ª« ¯ ­   ¤á®ࡥà "
					; Bit65="1426 - ¡àë¢ 楯¨ ª« ¯ ­   ¤á®ࡥà "
					; Bit66="1425 -  ¬몠­¨¥ ­  '§¥¬«î' 楯¨  ¤á®ࡥà "
					; Bit67="1410 -  ¬몠­¨¥ ­  +12 楯¨  ¤á®ࡥà "
		db 0FBh	; û		; Bit70="0480 - H¥¨á¯ࠢ­®áâì 楯¨ ã¯ࠢ«¥­¨ï ¢¥­⨫ïâ®஬"
					; Bit71="1541 - H¥¨á¯ࠢ­®áâì 楯¨ ã¯ࠢ«¥­¨ï ¡¥­§®­ á®á "
					; Bit72="1501 -  ¬몠­¨¥ ­  §¥¬«î 楯¨ ५¥ ¡¥­§®­ á®á "
					; Bit73="1502 -  ¬몠­¨¥ ­  +12 楯¨ ५¥ ¡¥­§®­ á®á "
					; Bit74="0301 - யã᪨ ¢®ᯫ ¬¥­¥­¨ï 1 樫¨­¤à"
					; Bit75="0302 - யã᪨ ¢®ᯫ ¬¥­¥­¨ï 2 樫¨­¤à"
					; Bit76="0303 - யã᪨ ¢®ᯫ ¬¥­¥­¨ï 3 樫¨­¤à"
					; Bit77="0304 - யã᪨ ¢®ᯫ ¬¥­¥­¨ï 4 樫¨­¤à"
		db 0F5h	; õ
		db  28h	; (
		db  16h
		db  6Eh	; n
		db  0Ah			; ¥ਮ¤ ¤¨ £­®á⨪¨ , 横«®¢
		db    5			; ¥ਮ¤ ¤¨ £­®á⨪¨ ५¥ ¡¥­§®­ á®á , 横«®¢
		db  0Ah			; ¥ਮ¤ ¤¨ £­®á⨪¨ ५¥ ¢¥­⨫ïâ®à  ®嫠¦¤¥­¨ï, 横«®¢
		db  93h	; 		; ¥¬¯¥à âãà  § ¯à¥â  ¢ª«î祭¨ï	ª®­¤¨樮­¥à , £ࠤ.
		db  96h	; 		; ¥¬¯¥à âãà  ¯ਭ㤨⥫쭮£® ®⪫î祭¨ï ª®­¤¨樮­¥à , £ࠤ.
		db  15h			; ®íää¨æ¨í­â 䨫ìâà  5FBC,
		db 0A6h	; ¦
		db  33h	; 3		; ᪮à®áâì ¨§¬¥­¥­¨ï 2,	1/ᥪ^2
		db  38h	; 8		; ®íää¨æ¨í­â 䨫ìâà  5FBF,
		db  33h	; 3		; ᪮à®áâì ¨§¬¥­¥­¨ï 3,	1/ᥪ^2
		db 0FBh	; û		; ᪮à®áâì ¨§¬¥­¥­¨ï 1,	1/ᥪ^2
		db  1Fh			; ®­á⠭â  (...) 5FC2,
		db    5
		db  90h	; 
		db 0F9h	; ù
		db  1Fh			; ®­á⠭â  (...) 5FC6,
		db    5
		db 0B0h	; °
		db  72h	; r
		db  50h	; P
		db  8Dh	; 
		db 0EDh	; í		; ®­á⠭â  (...) 5FCC,
		db  0Dh
		db 0F7h	; ÷		; ®­á⠭â  (...) 5FCE,
		db    1
		db 0B0h	; °
		db    4
		db  0Ch
		db  64h	; d
		db    0
		db  1Eh
		db    4
		db  0Ah
		db 0B0h	; °
		db  15h
		db  0Ah
		db  14h
		db 0B8h	; ¸		; ®ண	1 ¤¥⥪â®à ,
		db  0Bh
		db  40h	; @		; ®ண	2 ¤¥⥪â®à ,
		db    6
		db    2			; ¨ª«®¢ á ¯யã᪠¬¨ ¤® ®⪫î祭¨ï 樫¨­¤à ,
		db  14h			; ६ï	¤® £ 襭¨ï « ¬¯ë CE ¯à¨	¢ª« § ¦¨£ ­¨ï, c¥ª.
		db  26h	; &		; ¨­¨¬ «쭮¥ ¯®«®¦¥­¨¥	 ¯à¨	ª®­¤¨樮­¨஢ ­¨¨, 蠣.
		db  0Ch			; ª®à®áâì ¢®§®¡­®¢«¥­¨ï ª®­¤¨樮­¨஢ ­¨ï, ª¬/ç.
		db  3Ch	; <		;  ªᨬ «쭮¥ ¢६ï ­¥¯à¥à뢭®© ࠡ®âë	ª®­¤¨樮­¥à , ¬¨­ãâ
		db  3Ch	; <		; ª®à®áâì ¯ਭ㤨⥫쭮£® ®⪫î祭¨ï ª®­¤¨樮­¥à , ª¬/ç.
		db  96h	; 		; ६ï	ª®­â஫ï 2 ­ ¯à殮­¨ï ¯¨⠭¨ï,
		db  17h			;  ¯à殮­¨¥ ¯¥४«î祭¨ï Lean-Rich 2, 
		db  18h			;  ¯à殮­¨¥ ¯¥४«î祭¨ï Rich-Lean 2, 
		db    8
		db  48h	; H
		db  81h	; 
		db  71h	; q
		db  7Dh	; }
		db  6Dh	; m		; ®ண	­ ¯à殮­¨ï ¤«ï § ¯à¥â  ¤¨ £­®á⨪¨ ,	
		db    4			;  ¤¥প  ¯à¨ ¯¥ࢮ¬ 業â¨à¨஢ ­¨¨, 横«®¢
		db    4			;  ¤¥প  ¯à¨ ¯®᫥¤ãî饬 業â¨à¨஢ ­¨¨, 横«®¢
		db    6			;  ¤¥প  ®⪫î祭¨ï ¯¨⠭¨ï, c
		db  14h			; ¥ਮ¤ ¤«ï ¤¨ £­®á⨪¨ , 横«®¢
		db    2			; â 樮­ ୮áâì ¯® ®¡®à®⠬, ®¡/¬¨­.c.
		db  65h	; e		;  ªᨬ «쭮¥ § ¯ §¤뢠­¨¥ ¯® .. ­  ࠧ£®­¥., £à.¯.ª.¢
		db  3Ah	; :		; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 ࠧ£®­ ., £à.1000rpm.á.
		db  32h	; 2		; ६ï	¯¥à¥室  á  ­  ࠡ®稥 ०¨¬ë, c¥ª.
		db  25h	; %
		db  0Eh
		db    3
		db  63h	; c		; ®­á⠭â  (...) 5FFA,
		db    0
		db  72h	; r
		db  0Fh			; ¨᫮	横«®¢ .. 	­  ࠧ£®­¥.,
		db    7			; ¨᫮	横«®¢ .. 	­  â®ମ¦¥­¨¨.,
		db  80h	; 		; ®á⠢ ᬥá¨ XX ¢  ¢ ਩­®¬ ०¨¬¥,
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  'J7.2', 0
		db    0
		db    0
		db  '75', 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		FIRMWARE_ID
		db 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  31h	; 1
		db  35h	; 5
		db  2Fh	; /
		db  30h	; 0
		db  32h	; 2
		db  2Fh	; /
		db  32h	; 2
		db  30h	; 0
		db  30h	; 0
		db  35h	; 5
		db  20h
		db  31h	; 1
		db  36h	; 6
		db  3Ah	; :
		db  30h	; 0
		db  30h	; 0
		db  32h	; 2
		db  31h	; 1
		db  31h	; 1
		db  32h	; 2
		db  34h	; 4
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh			; ª®à®áâì  ¢⮬®¡¨«ï ¤«ï § ¯à¥â  ®⪫î祭¨ï ⮯«¨¢ , ª¬/ç.
		db  3Bh	; ;		; Hardware flags
		db  92h	; 		; Software flags
		db  3Ah	; :
		db    1			; ®­  ­¥çã¢á⢨⥫쭮áâ¨ ¯® ¤à®áᥫî, %
		db  20h
		db    2
		db 93h	; µ		; â â¨ç¥᪠ï ¯ந§¢®¤¨⥫쭮áâì ä®àá㭪¨, ¬£/¬ᥪ
		db 0F8h	; ø		; ¨᫮	⠪⮢ á ¡®«ì襩 ¯®¤ 祩, ⠪⮢
		db 0FCh	; ü		; ã᪮¢®© ¯¥ਮ¤, ⠪⮢
		db  19h			; ¡®à®âë ­ 砫  ¢ë室 	¨§ ०¨¬  ¯ã᪠, ®¡/¬¨­
		db  50h	; P
		db 0D7h	; ×		; ¡®à®âë ¡«®ª¨஢ª¨ ¢¯àë᪠, ®¡./¬¨­
		db    4			; ®à४æ¨ï § ¤¥প¨  ¯à¨ 10240 ®¡/¬¨­, £à.¯.ª.¢.
		db    8			; ®à४æ¨ï § ¤¥প¨ 䠧ë ¯à¨ 10240 ®¡/¬¨­, £à.¯.ª.¢.
		db    0			; ¨­¨¬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  77h	; w		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db    3			;  §  ¢¯àë᪠ ­  ¯ã᪥, £à.¯.ª.¢.
		db    1			; ¨­¨¬ «ì­ë© à á室 ¢®§¤ãå  ¤«ï ¤¨ £­®á⨪¨ , ª£/ç á
		db  18h			;  ªᨬ «ì­ë© à á室 ¢®§¤ãå  ¤«ï ¤¨ £­®á⨪¨ , ª£/ç á
		db 0AFh	; ¯		; ¨­¨¬ã¬ ¤«ï ª¢ ­⮢ ­¨ï GBC, ¬£./横«	(Lo)
		db    0			; ¨­¨¬ã¬ ¤«ï ª¢ ­⮢ ­¨ï GBC, ¬£./横«	(Hi)
		db 0C3h	; Ã		;  £ ª¢ ­⮢ ­¨ï GBC, ¬£./横«
		db  27h	; '             ;  砫쭮¥ ¯®«®¦¥­¨¥ , 
		db  87h	; 		; ®íää¨樥­â â à¨஢ª¨	, %/
		db    2			; ¨ਭ  ¯®«®áë	 ¤ ¯â 樨 ,	
		db  64h	; d		;  ªᨬ «쭮¥ ¯®«®¦¥­¨¥ ¤à®áᥫï, %
		db  0Ah			; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ , 
		db 0FAh	; ú		;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ,	
		db  50h	; P		; ª®à®áâì ¨§¬¥­¥­¨ï ¯®«®¦¥­¨ï ¤à®áᥫï, %/ᥪ.
		db    3			; ६ï	ࠡ®âë ¡¥­§®­ á®á  ¤® ¯ã᪠, ᥪ.
		db    3			; ६ï	§ ¤¥প¨ ᨭå஭¨§ 樨,	ᥪ.
		db  8Ch	; 		; ¨«¨­¤஢®¥ GBC ­  ¯ã᪥, ¬£./横« (Lo)
		db  0Ah			; ¨«¨­¤஢®¥ GBC ­  ¯ã᪥, ¬£./横« (Hi)
		db  10h			;  ªᨬ «쭮¥ GBC, ¬£./横« (Lo)
		db  0Eh			;  ªᨬ «쭮¥ GBC, ¬£./横« (Hi)
		db  20h			; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 GBC,
		db    5
		db    5			; «¨­ 	䨫ìâà 	¡ ப®à४樨, ᥪ.
		db    1	; 		;  ªá.	᪮à®áâì ®¡¥¤­¥­¨ï ᬥá¨, 1/ᥪ.
		db    5			;  ªá.	᪮à®áâì ®¡®£ 饭¨ï ᬥá¨, 1/ᥪ.
		db    0			; ®à४æ¨ï á®á⠢  ᬥá¨ ¯à¨ ¢®§®¡­®¢«¥­¨¨ ⮯«¨¢®¯®¤ ç¨,
		db 0C3h	; Ã		; ª®à®áâì ¨§¬¥­¥­¨ï ª®à४樨 á®á⠢  ᬥá¨, 1/ᥪ.
		db  11h			; ª®à®áâì ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , ª¬/ç á
		db  4Dh	; M
		db  18h			;  砫쭠ï ⥬¯¥à âãà 	¯ணà¥⮣® ¤¢¨£ ⥫ï, £ࠤ.
		db 0E2h	; â		; ¨­¨¬ «ì­ë© ॠ«¨§㥬ë© , £à.¯.ª.¢.
		db  5Ah	; Z		;  ªᨬ «ì­ë© ॠ«¨§㥬ë©  ­®¬¥à 1,	£à.¯.ª.¢.
		db    1			;  ªá.	᪮à®áâì ¨§¬¥­¥­¨ï ,	£ࠤ./ᥪ.
		db 0F4h	; ô
		db  7Fh	; 		; ¯®«®¦¥­¨¥  ¯à¨ ¯ã᪥, 蠣
		db  9Bh	; 
		db  26h	; &		; ¨­¨¬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨,	ª£/ç á
		db  8Ch	; 		;  ªᨬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨, ª£/ç á
		db  5Fh	; _		; ®íää¨樥­â 1	¯¥à¥室­®£® ०¨¬ ,
		db  3Dh	; =		; ®íää¨樥­â 2	¯¥à¥室­®£® ०¨¬ ,
		db  32h	; 2		; ®íää¨樥­â ãá⠢ª¨ ,
		db 0FFh
		db  50h	; P		; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , £ࠤ.
		db    2
		db    2
		db  4Bh	; K		;  ¤¥প  ®⪫î祭¨ï ⮯«¨¢®¯®¤ ç¨, ᥪ.
		db  32h	; 2		;  ¤¥প  ª®à४樨  ¯à¨ ®⪫î祭¨¨	⮯«¨¢®¯®¤ ç¨, ᥪ.
		db  14h			; ¬¥饭¨¥ ®¡®à®⮢  ¯®᫥ ¯ã᪠, ®¡/¬¨­
		db    2
		db  17h
		db  9Fh	; 
		db  40h	; @		; ய®à樮­ «ì­ë© ª®íää¨樥­â 1, £à./(®¡/¬¨­)
		db  1Fh			; ய®à樮­ «ì­ë© ª®íää¨樥­â 2, £à./(®¡/¬¨­)
		db    1			; ®­  ­¥çã¢á⢨⥫쭮áâ¨, ®¡/¬¨­.
		db 0FAh	; ú		; ¨­¨¬ «쭮¥ ᬥ饭¨¥ , £à.¯.ª.¢.
		db  18h			;  ªᨬ «쭮¥ ᬥ饭¨¥	, £à.¯.ª.¢.
		DAD_CALIBR
		db 0CDh	; Í		; ®íää¨樥­â ª¢ ­⮢ ­¨ï ,
		db  46h	; F		;  砫ì­ë© ¯¥ਮ¤ ¢®áá⠭®¢«¥­¨ï , ᥪ.
		db  17h			;  ¯à殮­¨¥ ¯¥४«î祭¨ï Rich-Lean, 
		db  1Fh			;  ¯à殮­¨¥ ¯¥४«î祭¨ï Lean-Rich, 
		db  6Eh	; n		; ¥¬¯¥à âãà  ¨§¬¥­¥­¨ï	¢६¥­¨	¯ணॢ , £ࠤ.
		db  1Eh			; ६ï	¯ணॢ  ¯à¨ ­¨§ª®© ⥬¯¥à âãà¥, ᥪ.
		db  0Fh			; ६ï	¯ணॢ  ¯à¨ ¢ë᮪®© ⥬¯¥à âãà¥, ᥪ.
		db  4Eh	; N		; ¥¬¯¥à âãà  ¢ª«î祭¨ï	ॣ㫨஢ ­¨ï, £ࠤ.
		db  80h	; 		;  砫쭮¥ §­ 祭¨¥ ª®à४樨 ¢६¥­¨ ¢¯àë᪠,
		db  0Fh
		db    2			; ®¯ãáª ­  áâ 樮­ ୮áâì ¤«ï ®¡ã祭¨ï,
		db    5			; ࠤ¨¥­â ⠡«¨æë ®¡ã祭¨ï,
		db    0			; ¨ª«®¢ ï § ¤¥প  ¯à¨	ॣ㫨஢ ­¨¨, 横«®¢
		db  10h
		db  0Ah			; ६ï	 ­ «¨§ 	á®áâ®ﭨï ª«îç 	§ ¦¨£ ­¨ï, ᥪ.
		db 0D0h	; Ð
		db  1Eh			;  ªᨬ «쭮¥ ®¯¥०¥­¨¥ ¯® .. ­ 	â®ମ¦¥­¨¨., £à.¯.ª.¢
		CYL_VOLUME_CALIBR
		db  0Ah
		db 0F8h	; ø
		db    4			; ¨­. ­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		db 0FCh	; ü		;  ªá.	­ ¯à殮­¨¥   ¤«ï	¤¨ £­®á⨪¨, 
		db  1Ch			; ¨­¨¬ «쭮¥ ¯®«®¦¥­¨¥	 ¯à¨	¤¢¨¦¥­¨¨, 蠣.
		db  0Ch			; £࠭¨祭¨¥ ᬥ饭¨ï  ¯à¨ ®訡ª å ã஢­ï è㬠, £ࠤ.
		db    0			;  ¤¥প  ª®­â஫ï ⥬¯¥à âãàë	¤¢¨£ ⥫ï ¯®᫥	¯ã᪠, ᥪ.
		db  0Ah			; ¨­. ­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		db 0FCh	; ü		;  ªá.	­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		db    0			;  ¤¥প  ª®­â஫ï ⥬¯¥à âãàë	¢®§¤ãå 	¯®᫥ ¯ã᪠, ᥪ.
		db  50h	; P		;  áç¥⭠ï ⥬¯¥à âãà 	¯à¨  ¢ ਨ ,	£ࠤ.
		db  3Dh	; =		; ¨­¨¬ «쭮¥ ­ ¯à殮­¨¥ ¡®à⮢®© á¥â¨,	
		db 0AEh	; ®		;  ªᨬ «쭮¥ ­ ¯à殮­¨¥ ¡®à⮢®© á¥â¨, 
		db  39h	; 9		; ¬¥饭¨¥ ¯à¨ ª¢ ­⮢ ­¨¨ ­ ¯à殮­¨ï, 
		db 0EAh	; ê		; ®íää¨樥­â ª¢ ­⮢ ­¨ï ­ ¯à殮­¨ï, 
		db  0Dh			; ࠭¨ç­ë¥ ®¡®à®âë ¢롮à  ­ ¯à殮­¨ï ¯à¨ ®訡ª¥, 
		db  68h	; h		;  ¯à殮­¨¥ 1 ¡®à⮢®©	á¥â¨ ¯à¨ ®訡ª¥, 
		db 0B0h	; °		;  ¯à殮­¨¥ 2 ¡®à⮢®©	á¥â¨ ¯à¨ ®訡ª¥, 
		db  1Bh			; ®íää¨æ¨í­â 䨫ìâà  60C1,
		db    6			; ®íää¨æ¨í­â 䨫ìâà  60C2,
		db    0
		db  2Dh	; -		; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 â®ମ¦¥­¨ï., £à.1000rpm.á.
		db  1Eh			; ¥¬¯¥à âãà  宫®¤­®£®	¯ã᪠, £ࠤ.
		db  50h	; P		; ¥¬¯¥à âãà  ®⪫î祭¨ï ¯ணॢ , £ࠤ.
		db  8Ah	; 		; ¥¬¯¥à âãà  ¢몫î祭¨ï ¢¥­⨫ïâ®à , £ࠤ.
		db  8Eh	; 		; ¥¬¯¥à âãà  ¢ª«î祭¨ï	¢¥­⨫ïâ®à , £ࠤ.
		db  78h	; x		; ६ï	§ ¤¥প¨ ®⪫î祭¨ï ¯¨⠭¨ï, ᥪ.
		db  1Ah			;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		db  80h	; 
		db    4			; ®«¨ç¥á⢮ 蠣®¢ ࠧ£®­ /®á⠭®¢ª¨, 蠣.
		db 0FFh			;  ¯ࠢ«¥­¨¥ ¤¢¨¦¥­¨ï ,
		db  0Fh			; ६ï	宫®¤­®© ¯த㢪¨, ᥪ.
		db    5			; ६ï	£®àï祩	¯த㢪¨, ᥪ.
		db    5			; ६ï	¬¥¦¤ã ¯த㢪 ¬¨, ᥪ.
		db  50h	; P		; ¥¬¯¥à âãà  宫®¤­®© ¯த㢪¨, £ࠤ.
		db  0Ah
		db    9			; ६ï	¤¥©á⢨ï ¯®᫥¯ã᪮¢®£®	... GBC, ᥪ.
		db  19h			; ¨ª«®¢ ï ¤®¡ ¢ª  ¢६¥­¨ ¢¯àë᪠ ¤«ï ¨¬¬¨â â®à , ¬ᥪ.
		db    0			; ¨­. ­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		db  38h	; 8		;  ªá.	­ ¯à殮­¨¥   ¤«ï ¤¨ £­®á⨪¨, 
		db  6Eh	; n		; ᫮¢¨¥ 2-£® ®£࠭¨祭¨ï ¯® ⥬¯¥à âãà¥, £ࠤ.
		db  0Ah			; ६ï	3 ¯ணॢ , ᥪ
		db  19h			; ®¡ ¢ª  ¯à¨ ࠡ®â¥ ¢ ¯®¯ ୮-¯ ࠫ¥«쭮¬ ०¨¬¥, ¬ᥪ.
		db  7Dh	; }		; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		db 0FDh	; ý		; ¨§ª¨¥ ã஢­¨	ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		db 0FDh	; ý		; ë᮪¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		db 0FBh	; û		; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		db    1
		db  7Dh	; }		;  á室 ¢®§¤ãå  ¯à¨ ®¤­®¢६¥­­®¬ ®⪠§¥  ¨ , ª£/ç á
		db 0A7h	; §		; ¡®à®âë ®⪫î祭¨ï ª®­â஫ï ¤¥⮭ 樨, ®¡/¬¨­
		db    5			;  ªᨬ «쭮¥ ®⪫®­¥­¨¥ KGBC ¤«ï  ¤ ¯â 樨,
		db  4Dh	; M
		db    1			; ®᫥¤®¢ ⥫쭮áâì ࠡ®âë ª âã襪 § ¦¨£ ­¨ï,
		db  2Eh	; .		; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 GBC ¤«ï ,
		db    0
		db  3Ch	; <		;  砫쭮¥ ¬¨­¨¬ «쭮¥	¢६ï ¬¥¦¤ã 横« ¬¨ ¤¥⮭ 樨, ᥪ.
		db  38h	; 8		;  砫ì­ë© ®⭮á¨⥫ì­ë© ¯®ண	¤¥⮭ 樨,
		db 0A0h	;  		; ᫮¢¨¥ 2-£® ®£࠭¨祭¨ï ¯® ®¡®à®⠬ , ®¡/¬¨­
		db  35h	; 5		; ࠭¨æ  ¢ª«î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		db  3Ch	; <		; ࠭¨æ  ®⪫î祭¨ï ¯®¤ ç¨ ⮯«¨¢ , ®¡./¬¨­
		db  14h			; £࠭¨祭¨¥ ®¡®à®⮢ ¤«ï ¨­⥣à â®à ,	®¡/¬¨­
		db  0Ah
		db  0Ch			; ¬¥饭¨¥  ¯à¨ ¢ª«î祭¨ï ¢¥­⨫ïâ®à , 蠣.
		db  0Fh			;  ¤¥প  ¢ª«î祭¨ï ¢¥­⨫ïâ®à , ᥪ.
		db    2			;  ¤¥প   ¤ ¯â 樨  £®àï祣® ¤¢¨£ ⥫ï, ᥪ.
		db    2			; ¨¦­¨© ¯®ண ᪮à®áâ¨	¯ਧ­ ª  ¤¢¨¦¥­¨ï, ª¬/ç á
		db    4			; ¥à孨© ¯®ண	᪮à®áâ¨ ¯ਧ­ ª  ¤¢¨¦¥­¨ï, ª¬/ç á
		db    7			; ®¬¥à	०¨¬­®© â®窨 ¯® RPM ¤«ï ¤¨ £­®á⨪¨ A,
		db    7			; ®¬¥à	०¨¬­®© â®窨 ¯® GBC ¤«ï ¤¨ £­®á⨪¨ A,
		db  0Ah			; ६ï	¤«ï ¤¨ £­®á⨪¨	A, ᥪ.
		db  0Ah			;  ¤¥প   ¤ ¯â 樨  宫®¤­®£® ¤¢¨£ ⥫ï, ᥪ.
		db  7Fh	; 		; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ 宫®¤­®£® ¤¢¨£ ⥫ï, 蠣
		db  50h	; P		; ¥¬¯¥à âãà  宫®¤­®£®	¯ã᪠ ¤«ï ॣ㫨஢ ­¨ï, £ࠤ.
		db    1			; ᫮¢¨¥ 2-£® ®£࠭¨祭¨ï ¯® ᪮à®áâ¨,	ª¬/ç.
		db  32h	; 2		;  ªᨬ «ì­ë© ॠ«¨§㥬ë©  ­®¬¥à 2,	£à.¯.ª.¢.
		db    5
		db  9Eh	; 
		db  62h	; b
		db    0
		db 0A0h	;  		; ¥á 1	¨¬¯ã«ìá   ¢ ¥¤¥­¨æ å	¢६¥­¨	¢¯àë᪠, ¬ᥪ.
		db  0Ch
		db    1
		db    0
		db    2
		db    3
		db 0EBh	; ë		;  à¨஢ª   X -  ¯à殮­¨¥	  F - ¥¬¯¥à âãà , £ࠤ.
		db 0BEh	; ¾
		db 0A6h	; ¦
		db  97h	; 
		db  8Eh	; 
		db  86h	; 
		db  80h	; 
		db  7Ah	; z
		db  76h	; v
		db  72h	; r
		db  6Eh	; n
		db  6Ah	; j
		db  67h	; g
		db  64h	; d
		db  61h	; a
		db  5Eh	; ^
		db  5Bh	; [
		db  58h	; X
		db  55h	; U
		db  53h	; S
		db  50h	; P
		db  4Dh	; M
		db  4Ah	; J
		db  46h	; F
		db  43h	; C
		db  40h	; @
		db  3Ch	; <
		db  38h	; 8
		db  33h	; 3
		db  2Dh	; -
		db  26h	; &
		db  17h
		db  0Ah
		db    5
		db 0FAh	; ú		;  à¨஢ª  	X -  ¯à殮­¨¥   F - ¥¬¯¥à âãà ,	£ࠤ.
		db 0D0h	; Ð
		db 0AEh	; ®
		db  9Ah	; 
		db  8Ch	; 
		db  81h	; 
		db  78h	; x
		db  70h	; p
		db  68h	; h
		db  60h	; `
		db  59h	; Y
		db  52h	; R
		db  4Ah	; J
		db  41h	; A
		db  36h	; 6
		db  24h	; $
		db    9
		db  0Fh			; ¨­ ¬¨ª  ࠧ£®­   X - ­¤¥ªá ᪮à®áâ¨ F - ६ï 蠣 , ¬á.
		db  0Fh
		db  0Dh
		db  0Bh
		db    9
		RPM_CALIBR			; ¢ ­⮢ ­¨¥ ®¡®à®⮢ X - ¡®à®âë ¤¢¨£ ⥫ï F - ®窠 ª¢ ­⮢ ­¨ï
		db  58h	; X
		db    2
		db 0D0h	; Ð
		db    2
		db  48h	; H
		db    3
		db 0DEh	; Þ
		db    3
		db  92h	; 
		db    4
		db  64h	; d
		db    5
		db  72h	; r
		db    6
		db  9Eh	; 
		db    7
		db    6
		db    9
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  0Ah
		db  8Ah	; 
		db  0Ch
		db    0
		db  0Fh
		db 0B2h	; ²
		db  11h
		db 0FAh	; ú
		db  14h
		db 0D8h	; Ø
		db  18h
		db  4Ch	; L
		db  1Dh
		db  58h	; X
		db    2
		db  94h	; 
		db    2
		db 0D0h	; Ð
		db    2
		db  0Ch
		db    3
		db  48h	; H
		db    3
		db  84h	; 
		db    3
		db 0DEh	; Þ
		db    3
		db  38h	; 8
		db    4
		db  92h	; 
		db    4
		db 0ECh	; ì
		db    4
		db  64h	; d
		db    5
		db 0DCh	; Ü
		db    5
		db  72h	; r
		db    6
		db    8
		db    7
		db  9Eh	; 
		db    7
		db  52h	; R
		db    8
		db    6
		db    9
		db 0D8h	; Ø
		db    9
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  0Ah
		db 0DAh	; Ú
		db  0Bh
		db  8Ah	; 
		db  0Ch
		db 0D4h	; Ô
		db  0Dh
		db    0
		db  0Fh
		db  4Ah	; J
		db  10h
		db 0B2h	; ²
		db  11h
		db  38h	; 8
		db  13h
		db 0FAh	; ú
		db  14h
		db 0DAh	; Ú
		db  16h
		db 0D8h	; Ø
		db  18h
		db  12h
		db  1Bh
		db  4Ch	; L
		db  1Dh
		db  4Ch	; L
		db  1Dh
		db    0
		db    2
		db    4
		db    6
		db    8
		db  0Bh
		db  0Eh
		db  12h
		db  17h
		db  1Dh
		db  25h	; %
		db  2Eh	; .
		db  37h	; 7
		db  41h	; A
		db  50h	; P
		db  64h	; d
		db    0			; ®­  ¡ ப®à४樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 	¡ ப®à४樨
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    5
		db    4
		db    3
		db    2
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    5
		db    4
		db    3
		db    2
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    7
		db    6
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    7
		db    6
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Ch
		db  0Bh
		db  0Ah
		db  11h
		db  10h
		db  0Fh
		db  0Eh
		db  0Dh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  11h
		db  10h
		db  0Fh
		db  0Eh
		db  0Dh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  15h
		db  14h
		db  13h
		db  12h
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  15h
		db  14h
		db  13h
		db  12h
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  15h
		db  14h
		db  13h
		db  12h
		db    0
		db    0
		db 0E6h	; æ		; ®à४æ¨ï ¯।¥«쭮£®	GBC X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		db 0E6h	; æ
		db 0E3h	; ã
		db 0DFh	; ß
		db 0DBh	; Û
		db 0D7h	; ×
		db 0D3h	; Ó
		db 0CEh	; Î
		db 0C9h	; É
		db 0C4h	; Ä
		db 0BDh	; ½
		db 0B7h	; ·
		db 0B0h	; °
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0A3h	; £
		db  9Ch	; 
		db  97h	; 
		db  92h	; 
		db  8Dh	; 
		db  89h	; 
		db  85h	; 
		db  83h	; 
		db  81h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  7Fh	; 
		db  7Dh	; }
		db  7Bh	; {
		db  78h	; x
		db  76h	; v
		db  74h	; t
		db  73h	; s
		db  73h	; s
		db    0			; ®­  ॣ㫨஢ ­¨ï X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    0
		db    0
		db    0
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    4
		db    4
		db    5
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    4
		db    4
		db    0
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    4
		db    0
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    1
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    1
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    1
		db    0
		db    0
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    1
		db    0
		db    0
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    0
		db    0
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db  35h	; 5		;  §  ¢¯àë᪠ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横«	F -  § , £à.¯.ª.¢.
		db  35h	; 5
		db  35h	; 5
		db  34h	; 4
		db  33h	; 3
		db  32h	; 2
		db  31h	; 1
		db  31h	; 1
		db  30h	; 0
		db  2Fh	; /
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  33h	; 3
		db  32h	; 2
		db  31h	; 1
		db  30h	; 0
		db  2Fh	; /
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  33h	; 3
		db  32h	; 2
		db  31h	; 1
		db  2Fh	; /
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  32h	; 2
		db  31h	; 1
		db  30h	; 0
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  33h	; 3
		db  31h	; 1
		db  30h	; 0
		db  2Fh	; /
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  32h	; 2
		db  30h	; 0
		db  2Fh	; /
		db  2Eh	; .
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  31h	; 1
		db  2Fh	; /
		db  2Eh	; .
		db  2Dh	; -
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  30h	; 0
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  2Fh	; /
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Eh	; .
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Dh	; -
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Ch	; ,
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Bh	; +
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  2Bh	; +
		db  2Bh	; +
		db  2Bh	; +
		db  2Ah	; *
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  29h	; )
		db  27h	; '
		db  26h	; &
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  29h	; )
		db  29h	; )
		db  29h	; )
		db  27h	; '
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db  25h	; %
		db    1			;  §  ­ 砫  ¨§¬¥७¨ï	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - ®«®¦¥­¨¥ , £ࠤ.
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    5			;  §  ®ª®­砭¨ï ¨§¬¥७¨ï ¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - ®«®¦¥­¨¥ , £ࠤ.
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    6
		db    6
		db    7
		db    7
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		FCHARGE_CALIBR
		db 0D9h	; Ù		; ®íää¨樥­â ¢¥ᮢ®© ª®à४樨	®â  X - ¥ªãé ï ,	£ࠤ Y -  ¯à¨ ¯ã᪥,$0A£ࠤ F - ®íää¨樥­â ª®à४樨
		db 0B9h	; ¹
		db 0A1h	; ¡
		db  87h	; 
		db  86h	; 
		db  83h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db 0B9h	; ¹
		db 0A1h	; ¡
		db  87h	; 
		db  86h	; 
		db  83h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db 0AEh	; ®
		db  8Eh	; 
		db  86h	; 
		db  82h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  8Eh	; 
		db  86h	; 
		db  82h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  86h	; 
		db  82h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  82h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  90h	; 		; ®¯ࠢª  横«®¢®£® ­ ¯®«­¥­¨ï	¯à¨  ¢ ਨ 	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  93h	; 
		db  92h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0B1h	; ±
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  93h	; 
		db  92h	; 
		db  9Eh	; 
		db  97h	; 
		db  9Dh	; 
		db  8Eh	; 
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  90h	; 
		db  93h	; 
		db  92h	; 
		db  98h	; 
		db  93h	; 
		db  96h	; 
		db  8Bh	; 
		db  97h	; 
		db  8Ch	; 
		db  92h	; 
		db  93h	; 
		db  93h	; 
		db  84h	; 
		db  84h	; 
		db  84h	; 
		db  8Fh	; 
		db  90h	; 
		db  93h	; 
		db  90h	; 
		db  98h	; 
		db  8Ah	; 
		db  8Ch	; 
		db  88h	; 
		db  99h	; 
		db  8Dh	; 
		db  8Ch	; 
		db  85h	; 
		db  85h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  8Dh	; 
		db  8Ch	; 
		db  8Ah	; 
		db  89h	; 
		db  88h	; 
		db  97h	; 
		db  8Ah	; 
		db  8Ah	; 
		db  85h	; 
		db  85h	; 
		db  91h	; 
		db  91h	; 
		db  91h	; 
		db  91h	; 
		db  8Dh	; 
		db  90h	; 
		db  89h	; 
		db  8Ch	; 
		db  8Ah	; 
		db  87h	; 
		db  87h	; 
		db  8Eh	; 
		db  86h	; 
		db  8Ah	; 
		db  85h	; 
		db  85h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  96h	; 
		db  8Ch	; 
		db  89h	; 
		db  87h	; 
		db  87h	; 
		db  87h	; 
		db  85h	; 
		db  88h	; 
		db  86h	; 
		db  86h	; 
		db  85h	; 
		db  85h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  88h	; 
		db  86h	; 
		db  88h	; 
		db  87h	; 
		db  86h	; 
		db  87h	; 
		db  85h	; 
		db  88h	; 
		db  87h	; 
		db  89h	; 
		db  88h	; 
		db  88h	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  88h	; 
		db  86h	; 
		db  88h	; 
		db  88h	; 
		db  86h	; 
		db  85h	; 
		db  84h	; 
		db  85h	; 
		db  87h	; 
		db  89h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  87h	; 
		db  86h	; 
		db  87h	; 
		db  88h	; 
		db  86h	; 
		db  85h	; 
		db  84h	; 
		db  85h	; 
		db  88h	; 
		db  89h	; 
		db  87h	; 
		db  87h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  86h	; 
		db  85h	; 
		db  87h	; 
		db  88h	; 
		db  86h	; 
		db  84h	; 
		db  86h	; 
		db  8Bh	; 
		db  88h	; 
		db  87h	; 
		db  87h	; 
		db  87h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  87h	; 
		db  87h	; 
		db  88h	; 
		db  85h	; 
		db  84h	; 
		db  86h	; 
		db  8Bh	; 
		db  85h	; 
		db  87h	; 
		db  87h	; 
		db  87h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  88h	; 
		db  87h	; 
		db  85h	; 
		db  88h	; 
		db  85h	; 
		db  85h	; 
		db  87h	; 
		db  89h	; 
		db  85h	; 
		db  86h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  7Fh	; 
		db  87h	; 
		db  89h	; 
		db  8Ch	; 
		db  89h	; 
		db  85h	; 
		db  86h	; 
		db  88h	; 
		db  88h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  8Bh	; 
		db  80h	; 
		db  8Ch	; 
		db  86h	; 
		db  85h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  87h	; 
		db  87h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db    2			;  £ 㬥­ì襭¨ï ãá⠢ª¨ ®¡®à®⮢ 1 X -	᪮à®áâì  ¢⮬®¡¨«ï, ª¬/ç á F -	(®¡/¬¨­)/ᥪ
		db    2
		db    7
		db    6
		db    4
		db    3
		db    3
		db    3
		db    3
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2			;  £ 㬥­ì襭¨ï ãá⠢ª¨ ®¡®à®⮢ 2 X -	᪮à®áâì  ¢⮬®¡¨«ï, ª¬/ç á F -	(®¡/¬¨­)/ᥪ
		db    5
		db    5
		db    5
		db    5
		db    5
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		ALF_BASE_CALIBR
		db  48h	; H		;  §®¢ë© á®á⠢ ᬥá¨ X - ¥¬¯¥à âãà ,	£ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  83h	; 		; ®à४æ¨ï ¡ §®¢®£® á®á⠢  ᬥá¨ X - ¥¬¯¥à âãà , £ࠤ. F - ®íää¨樥­â ª®à४樨
		db  87h	; 
		db  8Dh	; 
		db  97h	; 
		db 0A4h	; ¤
		db 0B4h	; ´
		db 0C3h	; Ã
		db 0D1h	; Ñ
		db 0DDh	; Ý
		db 0E7h	; ç
		db 0F1h	; ñ
		db 0FAh	; ú
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  7Fh	; 		; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ X - ¥¬¯¥à âãà , £ࠤ. F -  £¨ 
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  7Eh	; ~
		db  7Ch	; |
		db  7Ah	; z
		db  77h	; w
		db  74h	; t
		db  71h	; q
		db  6Eh	; n
		db  6Ah	; j
		db  66h	; f
		db  62h	; b
		db  5Dh	; ]
		db  54h	; T
		db  4Bh	; K
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  45h	; E
		db  47h	; G
		db  4Ah	; J
		db  4Dh	; M
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		UOZ_PRESSURE_CALIBR
		db    0			; ¨­ ¬¨ç¥᪠ï ª®à४æ¨ï GTC ¯®	GBC X -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ®íää¨樥­â ª®à४樨
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  42h	; B
		db    0
		db  84h	; 
		db    0
		db 0C7h	; Ç
		db    0
		db    9
		db    1
		db  2Dh	; -
		db    1
		db  52h	; R
		db    1
		db  77h	; w
		db    1
		db  9Dh	; 
		db    1
		db    3
		db    2
		db  6Dh	; m
		db    2
		db 0D6h	; Ö
		db    2
		db  3Fh	; ?
		db    3
		db 0A8h	; ¨
		db    3
		db  11h
		db    4
		db  78h	; x
		db    4
		db 0E0h	; à
		db    4
		db  5Ah	; Z
		db    5
		db 0D3h	; Ó
		db    5
		db  4Ch	; L
		db    6
		db 0C6h	; Æ
		db    6
		db  40h	; @
		db    7
		db 0BAh	; º
		db    7
		db  33h	; 3
		db    8
		db 0ADh	; ­
		db    8
		db  45h	; E
		db    9
		db 0DEh	; Þ
		db    9
		db  76h	; v
		db  0Ah
		db  0Eh
		db  0Bh
		db  83h	; 
		db  0Bh
		db 0FCh	; ü
		db  0Bh
		db  75h	; u
		db  0Ch
		db 0EFh	; ï
		db  0Ch
		db  86h	; 
		db  0Dh
		db  1Dh
		db  0Eh
		db 0B4h	; ´
		db  0Eh
		db  4Bh	; K
		db  0Fh
		db 0E2h	; â
		db  0Fh
		db  7Ah	; z
		db  10h
		db  11h
		db  11h
		db 0A8h	; ¨
		db  11h
		db  84h	; 
		db  12h
		db  5Dh	; ]
		db  13h
		db  35h	; 5
		db  14h
		db  0Eh
		db  15h
		db 0C6h	; Æ
		db  15h
		db  7Fh	; 
		db  16h
		db  39h	; 9
		db  17h
		db 0F2h	; ò
		db  17h
		db  0Ch
		db  19h
		db  22h	; "
		db  1Ah
		db  3Dh	; =
		db  1Bh
		db  58h	; X
		db  1Ch
		db  50h	; P
		db  1Dh
		db  48h	; H
		db  1Eh
		db  40h	; @
		db  1Fh
		db  38h	; 8
		db  20h
		db  96h	; 
		db  21h	; !
		db 0F8h	; ø
		db  22h	; "
		db  60h	; `
		db  24h	; $
		db 0C5h	; Å
		db  25h	; %
		db  24h	; $
		db  27h	; '
		db  86h	; 
		db  28h	; (
		db 0E8h	; è
		db  29h	; )
		db  4Dh	; M
		db  2Bh	; +
		db 0AFh	; ¯
		db  2Ch	; ,
		db  11h
		db  2Eh	; .
		db  74h	; t
		db  2Fh	; /
		db  9Bh	; 
		db  30h	; 0
		db  0Ch
		db  32h	; 2
		db  7Dh	; }
		db  33h	; 3
		db 0ECh	; ì
		db  34h	; 4
		db  5Fh	; _
		db  36h	; 6
		db  22h	; "
		db  38h	; 8
		db 0E6h	; æ
		db  39h	; 9
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  3Bh	; ;
		db  6Dh	; m
		db  3Dh	; =
		db  36h	; 6
		db  3Fh	; ?
		db    8
		db  41h	; A
		db 0D8h	; Ø
		db  42h	; B
		db 0ADh	; ­
		db  44h	; D
		db  2Eh	; .
		db  47h	; G
		db 0B0h	; °
		db  49h	; I
		db  33h	; 3
		db  4Ch	; L
		db 0B5h	; µ
		db  4Eh	; N
		db  42h	; B
		db  51h	; Q
		db 0D0h	; Ð
		db  53h	; S
		db  5Eh	; ^
		db  56h	; V
		db 0EFh	; ï
		db  58h	; X
		db 0CEh	; Î
		db  5Bh	; [
		db 0B0h	; °
		db  5Eh	; ^
		db  92h	; 
		db  61h	; a
		db  76h	; v
		db  64h	; d
		db  32h	; 2
		db  67h	; g
		db 0F0h	; ð
		db  69h	; i
		db 0B4h	; ´
		db  6Ch	; l
		db  7Ch	; |
		db  6Fh	; o
		db  96h	; 
		db  72h	; r
		db 0B4h	; ´
		db  75h	; u
		db 0D2h	; Ò
		db  78h	; x
		db 0F2h	; ò
		db  7Bh	; {
		db  0Eh
		db  7Fh	; 
		db  2Bh	; +
		db  82h	; 
		db  49h	; I
		db  85h	; 
		db  67h	; g
		db  88h	; 
		db  0Ch
		db  8Ah	; 
		db 0BBh	; »
		db  8Bh	; 
		db  66h	; f
		db  8Dh	; 
		db  0Fh
		db  8Fh	; 
		db  48h	; H
		db  90h	; 
		db  86h	; 
		db  91h	; 
		db 0C4h	; Ä
		db  92h	; 
		db    2
		db  94h	; 
		db  38h	; 8
		db  94h	; 
		db  74h	; t
		db  94h	; 
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  94h	; 
		db 0E3h	; ã
		db  94h	; 
		db 0E3h	; ã
		db  94h	; 
		db 0E3h	; ã
		db  94h	; 
		db 0E3h	; ã
		db  94h	; 
		db  2Bh	; +		;  ¤«ï ࠡ®âë á  X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ,	£à.¯.ª.¢.
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Ch	; ,
		db  2Eh	; .
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Ah	; *
		db  2Ch	; ,
		db  2Eh	; .
		db  32h	; 2
		db  3Ch	; <
		db  3Eh	; >
		db  42h	; B
		db  48h	; H
		db  49h	; I
		db  4Ah	; J
		db  4Bh	; K
		db  4Dh	; M
		db  4Eh	; N
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  26h	; &
		db  28h	; (
		db  2Ah	; *
		db  2Eh	; .
		db  3Ah	; :
		db  3Dh	; =
		db  41h	; A
		db  45h	; E
		db  46h	; F
		db  47h	; G
		db  48h	; H
		db  4Ah	; J
		db  4Ch	; L
		db  51h	; Q
		db  53h	; S
		db  53h	; S
		db  23h	; #
		db  25h	; %
		db  27h	; '
		db  2Bh	; +
		db  38h	; 8
		db  3Bh	; ;
		db  3Fh	; ?
		db  43h	; C
		db  44h	; D
		db  45h	; E
		db  46h	; F
		db  47h	; G
		db  4Ah	; J
		db  4Eh	; N
		db  51h	; Q
		db  51h	; Q
		db  21h	; !
		db  23h	; #
		db  25h	; %
		db  29h	; )
		db  35h	; 5
		db  38h	; 8
		db  3Dh	; =
		db  40h	; @
		db  41h	; A
		db  42h	; B
		db  44h	; D
		db  45h	; E
		db  49h	; I
		db  4Dh	; M
		db  4Eh	; N
		db  4Eh	; N
		db  1Fh
		db  21h	; !
		db  23h	; #
		db  27h	; '
		db  32h	; 2
		db  36h	; 6
		db  3Bh	; ;
		db  3Dh	; =
		db  3Fh	; ?
		db  40h	; @
		db  41h	; A
		db  42h	; B
		db  48h	; H
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  19h
		db  1Bh
		db  1Dh
		db  24h	; $
		db  30h	; 0
		db  32h	; 2
		db  39h	; 9
		db  3Bh	; ;
		db  3Ch	; <
		db  3Eh	; >
		db  3Fh	; ?
		db  41h	; A
		db  46h	; F
		db  47h	; G
		db  47h	; G
		db  47h	; G
		db  11h
		db  13h
		db  15h
		db  1Dh
		db  2Ch	; ,
		db  2Fh	; /
		db  37h	; 7
		db  3Ah	; :
		db  3Bh	; ;
		db  3Dh	; =
		db  3Eh	; >
		db  40h	; @
		db  45h	; E
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  0Ch
		db  0Eh
		db  10h
		db  16h
		db  27h	; '
		db  29h	; )
		db  34h	; 4
		db  37h	; 7
		db  39h	; 9
		db  3Bh	; ;
		db  3Dh	; =
		db  3Fh	; ?
		db  44h	; D
		db  45h	; E
		db  45h	; E
		db  45h	; E
		db    6
		db    8
		db  0Ah
		db  11h
		db  24h	; $
		db  26h	; &
		db  2Dh	; -
		db  30h	; 0
		db  32h	; 2
		db  36h	; 6
		db  3Ah	; :
		db  3Ch	; <
		db  42h	; B
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db    5
		db    7
		db    9
		db  0Dh
		db  1Ch
		db  20h
		db  2Ah	; *
		db  2Ch	; ,
		db  2Eh	; .
		db  31h	; 1
		db  37h	; 7
		db  39h	; 9
		db  3Fh	; ?
		db  41h	; A
		db  41h	; A
		db  41h	; A
		db    3
		db    5
		db    7
		db  0Bh
		db  19h
		db  1Eh
		db  27h	; '
		db  29h	; )
		db  2Bh	; +
		db  2Eh	; .
		db  33h	; 3
		db  35h	; 5
		db  3Ah	; :
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db    1
		db    3
		db    5
		db    9
		db  18h
		db  1Dh
		db  25h	; %
		db  28h	; (
		db  2Ah	; *
		db  2Ch	; ,
		db  30h	; 0
		db  31h	; 1
		db  34h	; 4
		db  37h	; 7
		db  38h	; 8
		db  38h	; 8
		;UOZ_BASE_CALIBR
		db  2Bh	; +		;  ¤«ï ¬®魮á⭮£® ०¨¬  X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥	­ ¯®«­¥­¨¥,$0A¬£/横« F	- , £à.¯.ª.¢.
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Ch	; ,
		db  2Eh	; .
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Ah	; *
		db  2Ch	; ,
		db  2Eh	; .
		db  32h	; 2
		db  3Ch	; <
		db  3Eh	; >
		db  42h	; B
		db  48h	; H
		db  49h	; I
		db  4Ah	; J
		db  4Bh	; K
		db  4Dh	; M
		db  4Eh	; N
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  26h	; &
		db  28h	; (
		db  2Ah	; *
		db  2Eh	; .
		db  3Ah	; :
		db  3Dh	; =
		db  41h	; A
		db  45h	; E
		db  46h	; F
		db  47h	; G
		db  48h	; H
		db  4Ah	; J
		db  4Ch	; L
		db  51h	; Q
		db  53h	; S
		db  53h	; S
		db  23h	; #
		db  25h	; %
		db  27h	; '
		db  2Bh	; +
		db  38h	; 8
		db  3Bh	; ;
		db  3Fh	; ?
		db  43h	; C
		db  44h	; D
		db  45h	; E
		db  46h	; F
		db  47h	; G
		db  4Ah	; J
		db  4Eh	; N
		db  51h	; Q
		db  51h	; Q
		db  21h	; !
		db  23h	; #
		db  25h	; %
		db  29h	; )
		db  35h	; 5
		db  38h	; 8
		db  3Dh	; =
		db  40h	; @
		db  41h	; A
		db  42h	; B
		db  44h	; D
		db  45h	; E
		db  49h	; I
		db  4Dh	; M
		db  4Eh	; N
		db  4Eh	; N
		db  1Fh
		db  21h	; !
		db  23h	; #
		db  27h	; '
		db  32h	; 2
		db  36h	; 6
		db  3Bh	; ;
		db  3Dh	; =
		db  3Fh	; ?
		db  40h	; @
		db  41h	; A
		db  42h	; B
		db  48h	; H
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  19h
		db  1Bh
		db  1Dh
		db  24h	; $
		db  30h	; 0
		db  32h	; 2
		db  39h	; 9
		db  3Bh	; ;
		db  3Ch	; <
		db  3Eh	; >
		db  3Fh	; ?
		db  41h	; A
		db  46h	; F
		db  47h	; G
		db  47h	; G
		db  47h	; G
		db  11h
		db  13h
		db  15h
		db  1Dh
		db  2Ch	; ,
		db  2Fh	; /
		db  37h	; 7
		db  3Ah	; :
		db  3Bh	; ;
		db  3Dh	; =
		db  3Eh	; >
		db  40h	; @
		db  45h	; E
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  0Ch
		db  0Eh
		db  10h
		db  16h
		db  27h	; '
		db  29h	; )
		db  34h	; 4
		db  37h	; 7
		db  39h	; 9
		db  3Bh	; ;
		db  3Dh	; =
		db  3Fh	; ?
		db  44h	; D
		db  45h	; E
		db  45h	; E
		db  45h	; E
		db    6
		db    8
		db  0Ah
		db  11h
		db  24h	; $
		db  26h	; &
		db  2Dh	; -
		db  30h	; 0
		db  32h	; 2
		db  36h	; 6
		db  3Ah	; :
		db  3Ch	; <
		db  42h	; B
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db    5
		db    7
		db    9
		db  0Dh
		db  1Ch
		db  20h
		db  2Ah	; *
		db  2Ch	; ,
		db  2Eh	; .
		db  31h	; 1
		db  37h	; 7
		db  39h	; 9
		db  3Fh	; ?
		db  41h	; A
		db  41h	; A
		db  41h	; A
		db    3
		db    5
		db    7
		db  0Bh
		db  19h
		db  1Eh
		db  27h	; '
		db  29h	; )
		db  2Bh	; +
		db  2Eh	; .
		db  33h	; 3
		db  35h	; 5
		db  3Ah	; :
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db    1
		db    3
		db    5
		db    9
		db  18h
		db  1Dh
		db  25h	; %
		db  28h	; (
		db  2Ah	; *
		db  2Ch	; ,
		db  30h	; 0
		db  31h	; 1
		db  34h	; 4
		db  37h	; 7
		db  38h	; 8
		db  38h	; 8
		db    0			; ®à४æ¨ï 	¯® ⥬¯¥à âãà¥  X - ¥¬¯¥à âãà , £ࠤ. F - ®¯ࠢª  , £à.¯.ª.¢.
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    6
		db  0Ah
		db  0Eh
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  1Bh
		db  20h
		db  24h	; $
		db  27h	; '
		db  29h	; )
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db 14h, 14h, 14h, 14h, 14h, 14h, 15h, 17h, 19h, 1Ah, 1Bh ;࠭¨æ  ¬®魮á⭮£® ०¨¬  ¯® ¤à®áᥫî
		db 1Eh, 20h, 22h, 25h, 28h, 2Bh, 2Eh, 31h, 32h, 32h, 32h
		db 32h, 32h, 32h, 32h, 32h, 32h, 32h, 32h, 32h, 32h
		db  7Fh	; 		; ®«®¦¥­¨¥ 	¯à¨ ®⪠§¥ 	X - ¥¬¯¥à âãà , £ࠤ.	F - ®«®¦¥­¨¥ 
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  7Eh	; ~
		db  7Ah	; z
		db  74h	; t
		db  65h	; e
		db  51h	; Q
		db  50h	; P
		db  4Fh	; O
		db  4Ch	; L
		db  4Ah	; J
		db  48h	; H
		db  47h	; G
		db  44h	; D
		db  40h	; @
		db  3Dh	; =
		db  39h	; 9
		db  36h	; 6
		db  34h	; 4
		db  32h	; 2
		db  2Fh	; /
		db  2Bh	; +
		db  27h	; '
		db  27h	; '
		db  27h	; '
		db  27h	; '
		db  2Dh	; -
		db  32h	; 2
		db  35h	; 5
		db  38h	; 8
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  4Ch	; L
		db  41h	; A
		db  35h	; 5
		db  2Dh	; -
		db  28h	; (
		db  23h	; #
		db  1Eh
		db  1Ah
		db  17h
		db  15h
		db  15h
		db  12h
		db  11h
		db 0A0h	;  		; ¥« ¥¬ë¥ ®¡®à®âë  X	- ¥¬¯¥à âãà , £ࠤ. F	- ¡®à®âë, ®¡/¬¨­
		db 0A0h	;  
		db  9Eh	; 
		db  9Ch	; 
		db  9Ah	; 
		db  98h	; 
		db  96h	; 
		db  93h	; 
		db  90h	; 
		db  8Dh	; 
		db  8Ah	; 
		db  87h	; 
		db  82h	; 
		db  7Dh	; }
		db  75h	; u
		db  6Dh	; m
		db  66h	; f
		db  62h	; b
		db  5Fh	; _
		db  5Dh	; ]
		db  5Bh	; [
		db  59h	; Y
		db  57h	; W
		db  55h	; U
		db  54h	; T
		db  54h	; T
		db  54h	; T
		db  54h	; T
		db  54h	; T
		db  54h	; T
		db  55h	; U
		db  5Ah	; Z
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _
		db  18h			;  ­   X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - , £à.¯.ª.¢.
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  1Bh
		db  1Eh
		db  22h	; "
		db  25h	; %
		db  28h	; (
		db  2Ah	; *
		db  2Dh	; -
		db  30h	; 0
		db  33h	; 3
		db  37h	; 7
		db  3Ch	; <
		db  3Fh	; ?
		db  44h	; D
		db  48h	; H
		db  4Ch	; L
		db  4Fh	; O
		db  52h	; R
		db  54h	; T
		db  55h	; U
		db  56h	; V
		db  56h	; V
		db  56h	; V
		db  56h	; V
		db 0F6h	; ö		; ®à४æ¨ï 	­   X	- ¥¬¯¥à âãà , £ࠤ. F	- , £à.¯.ª.¢.
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F8h	; ø
		db 0FAh	; ú
		db 0FCh	; ü
		db 0FEh	; þ
		db    0
		db    2
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    5
		db    7
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  1Eh			;  ¯à¨ ®⪫î祭¨¨ ¯®¤ ç¨ ⮯«¨¢  X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - , £ࠤ.¯.ª.¢
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  2Dh	; -
		db  30h	; 0
		db  33h	; 3
		db  35h	; 5
		db  36h	; 6
		db  37h	; 7
		db  38h	; 8
		db  3Ah	; :
		db  3Dh	; =
		db  3Fh	; ?
		db  41h	; A
		db  43h	; C
		db  44h	; D
		db  47h	; G
		db  49h	; I
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  51h	; Q
		db  53h	; S
		db  55h	; U
		db  57h	; W
		db  58h	; X
		db  59h	; Y
		db  64h	; d		; ¥« ¥¬ë© à á室 ¢®§¤ãå  ç¥१	 (०¨¬ ॣ㫨஢ ­¨ï) X - ¥¬¯¥à âãà , £ࠤ. F - ®§¤ãå, ª£/ç á
		db  64h	; d
		db  64h	; d
		db  63h	; c
		db  62h	; b
		db  60h	; `
		db  5Eh	; ^
		db  5Bh	; [
		db  58h	; X
		db  55h	; U
		db  52h	; R
		db  4Fh	; O
		db  4Dh	; M
		db  4Ah	; J
		db  48h	; H
		db  46h	; F
		db  43h	; C
		db  40h	; @
		db  3Eh	; >
		db  3Dh	; =
		db  3Bh	; ;
		db  39h	; 9
		db  37h	; 7
		db  36h	; 6
		db  35h	; 5
		db  34h	; 4
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  34h	; 4
		db  34h	; 4
		db  35h	; 5
		db  36h	; 6
		db  37h	; 7
		db  38h	; 8
		db  39h	; 9
		db  3Ah	; :
		db 0FAh	; ú		; ¥á⪮áâì ॣã«ïâ®à  ç áâ®âë ¢à 饭¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		db 0FFh
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FAh	; ú
		db 0FFh
		db  80h	; 
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  80h	; 
		db 0A0h	;  
		db 0C0h	; À
		db 0E0h	; à
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  6Bh	; k		;  « ï	横«®¢ ï ¯®¤ ç 	X - ¥¬¯¥à âãà , £ࠤ.	F - ¨ª«®¢ ï ¯®¤ ç  ⮯«¨¢ , ¬£/横«
		db  6Bh	; k
		db  6Ah	; j
		db  63h	; c
		db  58h	; X
		db  4Eh	; N
		db  44h	; D
		db  39h	; 9
		db  2Eh	; .
		db  22h	; "
		db  19h
		db  14h
		db  11h
		db  0Fh
		db  0Dh
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    8
		db    7
		db    7
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FEh	; þ
		db 0FDh	; ý
		db 0FCh	; ü
		db 0FBh	; û
		db 0FAh	; ú
		db 0F8h	; ø
		db 0F6h	; ö
		db 0F4h	; ô
		db 0F2h	; ò
		db 0EFh	; ï
		db 0EBh	; ë
		db 0E4h	; ä
		db 0DCh	; Ü
		db 0D4h	; Ô
		db 0CBh	; Ë
		db 0C1h	; Á
		db 0B8h	; ¸
		db 0AFh	; ¯
		db 0A5h	; ¥
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0C6h	; Æ
		db  96h	; 
		db  79h	; y
		db  65h	; e
		db  5Ah	; Z
		db  50h	; P
		db  4Ah	; J
		db  43h	; C
		db  3Ch	; <
		db  35h	; 5
		db  2Fh	; /
		db  28h	; (
		db  23h	; #
		db  1Dh
		db  18h
		db  14h
		db  11h
		db  10h
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  81h	; 		; ®«ìè ï 横«®¢ ï ¯®¤ ç  X - ¥¬¯¥à âãà , £ࠤ. F - ¨ª«®¢ ï ¯®¤ ç  ⮯«¨¢ , ¬£/横«
		db  81h	; 
		db  81h	; 
		db  76h	; v
		db  69h	; i
		db  56h	; V
		db  44h	; D
		db  39h	; 9
		db  2Eh	; .
		db  22h	; "
		db  19h
		db  14h
		db  11h
		db  0Fh
		db  0Dh
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    8
		db    7
		db    7
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    2			;  ­  ¯ã᪥ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ F - , £à.¯.ª.¢.
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    4
		db    5
		db    6
		db    7
		db    8
		db    9
		db  0Ah
		db  0Ch
		db  0Eh
		db  10h
		db  12h
		db  14h
		db  16h
		db  18h
		db  1Ah
		db  1Ch
		db  1Eh
		db  20h
		db  22h	; "
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  25h	; %
		db  26h	; &
		db  27h	; '
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db 0C4h	; Ä
		db  9Ch	; 
		db  76h	; v
		db  57h	; W
		db  49h	; I
		db  3Ah	; :
		db  2Fh	; /
		db  2Ah	; *
		db  26h	; &
		db  22h	; "
		db  1Eh
		db  1Ch
		db  1Ah
		db  18h
		db  17h
		db  17h
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0EBh	; ë
		db 0C5h	; Å
		db 0BEh	; ¾
		db  8Bh	; 
		db  67h	; g
		db  46h	; F
		db  46h	; F
		db  45h	; E
		db  3Ah	; :
		db  34h	; 4
		db  2Ch	; ,
		db  25h	; %
		db  20h
		db  1Eh
		db  0Fh			;  ªᨬ «쭮¥ ᬥ饭¨¥	 ¯à¨	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - , £à.¯.ª.¢.
		db  0Fh
		db  12h
		db  12h
		db  14h
		db  14h
		db  16h
		db  19h
		db  1Bh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Dh
		db  1Ah
		db  16h
		db  0Fh
		db    8
		db    0
		db    0
		db    0
		db    0			;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		db    8
		db  10h
		db  18h
		db  20h
		db  28h	; (
		db  30h	; 0
		db  38h	; 8
		db  40h	; @
		db  48h	; H
		db  50h	; P
		db  54h	; T
		db  58h	; X
		db  5Ch	; \
		db  60h	; `
		db  64h	; d
		db  68h	; h
		db  6Ch	; l
		db  70h	; p
		db  73h	; s
		db  76h	; v
		db  7Ah	; z
		db  7Dh	; }
		db  80h	; 
		db  83h	; 
		db  85h	; 
		db  88h	; 
		db  8Bh	; 
		db  8Dh	; 
		db  90h	; 
		db  92h	; 
		db  94h	; 
		db  96h	; 
		db  98h	; 
		db  9Ah	; 
		db  9Ch	; 
		db  9Eh	; 
		db 0A0h	;  
		db 0A2h	; ¢
		db 0A4h	; ¤
		db 0A5h	; ¥
		db 0A7h	; §
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0ABh	; «
		db 0ACh	; ¬
		db 0ADh	; ­
		db 0B0h	; °
		db 0B1h	; ±
		db 0B3h	; ³
		db 0B5h	; µ
		db 0B6h	; ¶
		db 0B8h	; ¸
		db 0BAh	; º
		db 0BBh	; »
		db 0BDh	; ½
		db 0BEh	; ¾
		db 0C0h	; À
		db 0C2h	; Â
		db 0C3h	; Ã
		db 0C5h	; Å
		db 0C6h	; Æ
		db 0C8h	; È
		db 0CAh	; Ê
		db 0CCh	; Ì
		db 0CDh	; Í
		db 0CEh	; Î
		db 0D0h	; Ð
		db 0D1h	; Ñ
		db 0D2h	; Ò
		db 0D3h	; Ó
		db 0D5h	; Õ
		db 0D6h	; Ö
		db 0D7h	; ×
		db 0D8h	; Ø
		db 0D9h	; Ù
		db 0DAh	; Ú
		db 0DBh	; Û
		db 0DDh	; Ý
		db 0DEh	; Þ
		db 0DFh	; ß
		db 0E0h	; à
		db 0E1h	; á
		db 0E2h	; â
		db 0E3h	; ã
		db 0E4h	; ä
		db 0E5h	; å
		db 0E6h	; æ
		db 0E7h	; ç
		db 0E8h	; è
		db 0E8h	; è
		db 0E9h	; é
		db 0EAh	; ê
		db 0EBh	; ë
		db 0ECh	; ì
		db 0EDh	; í
		db 0EEh	; î
		db 0EFh	; ï
		db 0EFh	; ï
		db 0F0h	; ð
		db 0F0h	; ð
		db 0F0h	; ð
		db  32h	; 2		; ¨ª«®¢®¥ ­ ¯®«­¥­¨¥ ¯à¨  ¢ ਨ  X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横«
		db  2Bh	; +
		db  26h	; &
		db  1Fh
		db  1Ch
		db  1Dh
		db  19h
		db  16h
		db  13h
		db  11h
		db  0Dh
		db  10h
		db    8
		db  0Bh
		db  0Fh
		db  0Ah
		db  40h	; @
		db  3Ch	; <
		db  38h	; 8
		db  35h	; 5
		db  2Fh	; /
		db  27h	; '
		db  22h	; "
		db  1Fh
		db  18h
		db  16h
		db  13h
		db  17h
		db  11h
		db  0Eh
		db  0Eh
		db    8
		db  4Eh	; N
		db  4Ch	; L
		db  48h	; H
		db  44h	; D
		db  3Eh	; >
		db  33h	; 3
		db  28h	; (
		db  26h	; &
		db  21h	; !
		db  1Ch
		db  17h
		db  17h
		db  1Ah
		db  14h
		db  0Bh
		db    6
		db  58h	; X
		db  56h	; V
		db  53h	; S
		db  52h	; R
		db  49h	; I
		db  40h	; @
		db  32h	; 2
		db  2Fh	; /
		db  25h	; %
		db  21h	; !
		db  1Ch
		db  19h
		db  17h
		db  1Ch
		db  15h
		db  13h
		db  66h	; f
		db  65h	; e
		db  61h	; a
		db  5Eh	; ^
		db  54h	; T
		db  4Ah	; J
		db  41h	; A
		db  37h	; 7
		db  2Ch	; ,
		db  29h	; )
		db  21h	; !
		db  1Dh
		db  19h
		db  2Dh	; -
		db  14h
		db  12h
		db  6Ch	; l
		db  6Ch	; l
		db  6Bh	; k
		db  68h	; h
		db  5Eh	; ^
		db  55h	; U
		db  4Bh	; K
		db  41h	; A
		db  36h	; 6
		db  2Eh	; .
		db  2Ah	; *
		db  22h	; "
		db  1Ch
		db  1Bh
		db  17h
		db  15h
		db  71h	; q
		db  71h	; q
		db  71h	; q
		db  72h	; r
		db  6Dh	; m
		db  68h	; h
		db  5Ch	; \
		db  56h	; V
		db  49h	; I
		db  40h	; @
		db  39h	; 9
		db  32h	; 2
		db  25h	; %
		db  23h	; #
		db  1Fh
		db  1Ch
		db  71h	; q
		db  71h	; q
		db  73h	; s
		db  7Ch	; |
		db  7Bh	; {
		db  76h	; v
		db  6Ch	; l
		db  69h	; i
		db  5Fh	; _
		db  53h	; S
		db  4Ch	; L
		db  42h	; B
		db  36h	; 6
		db  2Eh	; .
		db  28h	; (
		db  23h	; #
		db  73h	; s
		db  73h	; s
		db  75h	; u
		db  83h	; 
		db  83h	; 
		db  80h	; 
		db  79h	; y
		db  77h	; w
		db  6Fh	; o
		db  64h	; d
		db  5Eh	; ^
		db  56h	; V
		db  4Ah	; J
		db  3Eh	; >
		db  36h	; 6
		db  2Eh	; .
		db  75h	; u
		db  75h	; u
		db  78h	; x
		db  86h	; 
		db  88h	; 
		db  87h	; 
		db  82h	; 
		db  83h	; 
		db  7Fh	; 
		db  75h	; u
		db  73h	; s
		db  74h	; t
		db  66h	; f
		db  59h	; Y
		db  51h	; Q
		db  4Ah	; J
		db  76h	; v
		db  77h	; w
		db  7Bh	; {
		db  89h	; 
		db  8Ch	; 
		db  8Bh	; 
		db  88h	; 
		db  8Ch	; 
		db  8Ah	; 
		db  82h	; 
		db  87h	; 
		db  92h	; 
		db  87h	; 
		db  79h	; y
		db  6Ah	; j
		db  62h	; b
		db  78h	; x
		db  7Ah	; z
		db  7Dh	; }
		db  8Ah	; 
		db  8Dh	; 
		db  8Ch	; 
		db  8Ah	; 
		db  8Eh	; 
		db  90h	; 
		db  89h	; 
		db  91h	; 
		db  9Ch	; 
		db  9Ah	; 
		db  8Eh	; 
		db  7Eh	; ~
		db  75h	; u
		db  7Ah	; z
		db  7Dh	; }
		db  7Fh	; 
		db  8Ah	; 
		db  8Fh	; 
		db  8Dh	; 
		db  8Ah	; 
		db  90h	; 
		db  94h	; 
		db  8Eh	; 
		db  95h	; 
		db 0A2h	; ¢
		db 0A5h	; ¥
		db  98h	; 
		db  87h	; 
		db  7Dh	; }
		db  7Dh	; }
		db  7Fh	; 
		db  82h	; 
		db  89h	; 
		db  90h	; 
		db  8Dh	; 
		db  8Ah	; 
		db  8Fh	; 
		db  97h	; 
		db  90h	; 
		db  97h	; 
		db 0A5h	; ¥
		db 0A8h	; ¨
		db  9Ch	; 
		db  8Bh	; 
		db  80h	; 
		db  80h	; 
		db  82h	; 
		db  84h	; 
		db  8Ah	; 
		db  90h	; 
		db  8Dh	; 
		db  8Ah	; 
		db  8Fh	; 
		db  99h	; 
		db  90h	; 
		db  97h	; 
		db 0A7h	; §
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  9Fh	; 
		db  8Dh	; 
		db  82h	; 
		db  83h	; 
		db  84h	; 
		db  87h	; 
		db  89h	; 
		db  90h	; 
		db  8Dh	; 
		db  8Ah	; 
		db  8Fh	; 
		db  9Bh	; 
		db  90h	; 
		db  99h	; 
		db 0A6h	; ¦
		db 0ABh	; «
		db 0A0h	;  
		db  94h	; 
		db  88h	; 
		db  87h	; 		; ¨­ ¬¨ç¥᪠ï ª®à४æ¨ï GTC ¯®	®¡®à®⠬ ¨  2 X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¥¬¯¥à âãà  , £ࠤãᮢ F -	®íää¨樥­â ª®à४樨
		db  87h	; 
		db  86h	; 
		db  83h	; 
		db  7Fh	; 
		db  7Ch	; |
		db  76h	; v
		db  71h	; q
		db  66h	; f
		db  4Ah	; J
		db  44h	; D
		db  3Bh	; ;
		db  2Eh	; .
		db    0
		db    0
		db    0
		db  75h	; u
		db  74h	; t
		db  71h	; q
		db  6Fh	; o
		db  6Bh	; k
		db  68h	; h
		db  63h	; c
		db  5Dh	; ]
		db  50h	; P
		db  3Fh	; ?
		db  36h	; 6
		db  2Fh	; /
		db  28h	; (
		db    0
		db    0
		db    0
		db  5Dh	; ]
		db  5Ch	; \
		db  5Ah	; Z
		db  57h	; W
		db  54h	; T
		db  4Fh	; O
		db  4Ah	; J
		db  46h	; F
		db  3Dh	; =
		db  2Dh	; -
		db  25h	; %
		db  1Bh
		db  18h
		db    0
		db    0
		db    0
		db  47h	; G
		db  47h	; G
		db  44h	; D
		db  43h	; C
		db  3Fh	; ?
		db  37h	; 7
		db  31h	; 1
		db  2Eh	; .
		db  27h	; '
		db  22h	; "
		db  1Fh
		db  1Bh
		db  12h
		db    0
		db    0
		db    0
		db  39h	; 9
		db  39h	; 9
		db  36h	; 6
		db  2Fh	; /
		db  2Bh	; +
		db  27h	; '
		db  25h	; %
		db  23h	; #
		db  1Fh
		db  1Bh
		db  17h
		db  13h
		db  0Eh
		db    0
		db    0
		db    0
		db  2Eh	; .
		db  2Eh	; .
		db  2Dh	; -
		db  28h	; (
		db  25h	; %
		db  20h
		db  1Eh
		db  1Bh
		db  1Ah
		db  14h
		db  0Eh
		db    8
		db    0
		db    0
		db    0
		db    0
		db  28h	; (
		db  28h	; (
		db  26h	; &
		db  23h	; #
		db  1Fh
		db  1Dh
		db  1Bh
		db  19h
		db  18h
		db  12h
		db  0Ch
		db    8
		db    0
		db    0
		db    0
		db    0
		db  20h
		db  20h
		db  1Fh
		db  1Dh
		db  1Ch
		db  19h
		db  18h
		db  17h
		db  16h
		db  0Ch
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db  1Fh
		db  1Fh
		db  1Eh
		db  1Dh
		db  1Bh
		db  18h
		db  17h
		db  16h
		db  14h
		db  0Ch
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ah
		db  17h
		db  16h
		db  15h
		db  12h
		db    8
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  18h
		db  16h
		db  14h
		db  11h
		db  0Fh
		db  0Bh
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db  14h
		db  14h
		db  13h
		db  11h
		db  10h
		db  10h
		db  10h
		db  0Fh
		db  0Ch
		db    9
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db    9
		db    9
		db    9
		db  0Ah
		db  0Ah
		db  0Bh
		db  0Ch
		db  0Ch
		db  0Bh
		db    9
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db    9
		db    9
		db    8
		db    8
		db  0Ah
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    7
		db    7
		db    0
		db    0
		db    0
		db    8
		db    8
		db    8
		db    9
		db  0Ch
		db  0Fh
		db  0Fh
		db  0Dh
		db  0Dh
		db  0Ch
		db  0Bh
		db    8
		db    7
		db    0
		db    0
		db    0
		db    0			; ⥯¥­ì ¯த㢪¨ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -	⥯¥­ì	¯த㢪¨
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  16h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  33h	; 3
		db  39h	; 9
		db  39h	; 9
		db  39h	; 9
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  2Dh	; -
		db  33h	; 3
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  33h	; 3
		db  3Ah	; :
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  20h
		db  27h	; '
		db  36h	; 6
		db  3Dh	; =
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  2Ah	; *
		db  2Dh	; -
		db  3Ah	; :
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  33h	; 3
		db  3Ah	; :
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Ah
		db  3Ah	; :
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  1Dh
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    7
		db  14h
		db  20h
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db 0F0h	; ð		; ¬¥饭¨¥ ®¡®à®⮢  ¢ ¤¢¨¦¥­¨¨ X - ¥¬¯¥à âãà , £ࠤ. F - ¡®à®âë, ®¡/¬¨­
		db 0F0h	; ð
		db 0F0h	; ð
		db 0F0h	; ð
		db 0F0h	; ð
		db 0F2h	; ò
		db 0F4h	; ô
		db 0F6h	; ö
		db 0F8h	; ø
		db 0FAh	; ú
		db 0FCh	; ü
		db 0FEh	; þ
		db    0
		db    2
		db    3
		db    4
		db    5
		db    6
		db    7
		db    8
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db    7
		db    4
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  1Fh			; ¥«. à á室 ¢®§¤. (RPM ¢ëè¥ ¯®ண ) á®á⠢«ïîé ï ¯®  X - ¥¬¯¥à âãà , £ࠤ. F - ®§¤ãå, ª£/ç á
		db  1Fh
		db  1Fh
		db  1Fh
		db  1Fh
		db  1Fh
		db  1Eh
		db  1Ch
		db  19h
		db  15h
		db  11h
		db  0Eh
		db  0Bh
		db    9
		db    7
		db    6
		db    5
		db    4
		db    3
		db    2
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    1
		db    2
		db    3
		db    4
		db    5
		db    6
		db    7
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1			;  ¤¥প  ª®à४樨 MIN_UGB ¯®	᪮à®áâ¨/®¡®à®⠬ X - ­¤¥ªá SPEED/RPM F - ६ï, ᥪ
		db    2
		db    3
		db    4
		db    5
		db    6
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Eh
		db  10h
		db  12h
		db  14h
		db  18h
		db  32h	; 2		;  §®¢®¥ 横«®¢®¥ ­ ¯®«­¥­¨¥ X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横«
		db  2Bh	; +
		db  26h	; &
		db  1Fh
		db  1Ch
		db  1Dh
		db  18h
		db  15h
		db  10h
		db  0Eh
		db  0Dh
		db  0Bh
		db    8
		db  15h
		db  0Fh
		db  0Ah
		db  40h	; @
		db  3Ch	; <
		db  38h	; 8
		db  33h	; 3
		db  2Eh	; .
		db  26h	; &
		db  21h	; !
		db  1Ah
		db  18h
		db  19h
		db  1Ah
		db  0Dh
		db  10h
		db  17h
		db  0Eh
		db    8
		db  4Eh	; N
		db  4Ch	; L
		db  48h	; H
		db  42h	; B
		db  35h	; 5
		db  30h	; 0
		db  2Ch	; ,
		db  25h	; %
		db  1Eh
		db  1Dh
		db  23h	; #
		db  24h	; $
		db  14h
		db  17h
		db  0Bh
		db    6
		db  58h	; X
		db  56h	; V
		db  53h	; S
		db  50h	; P
		db  49h	; I
		db  3Bh	; ;
		db  37h	; 7
		db  2Fh	; /
		db  26h	; &
		db  24h	; $
		db  2Ah	; *
		db  2Bh	; +
		db  18h
		db  19h
		db  15h
		db  13h
		db  66h	; f
		db  65h	; e
		db  61h	; a
		db  62h	; b
		db  55h	; U
		db  4Dh	; M
		db  43h	; C
		db  38h	; 8
		db  2Eh	; .
		db  2Ah	; *
		db  30h	; 0
		db  2Fh	; /
		db  27h	; '
		db  21h	; !
		db  14h
		db  12h
		db  6Ch	; l
		db  6Ch	; l
		db  6Bh	; k
		db  68h	; h
		db  60h	; `
		db  57h	; W
		db  50h	; P
		db  45h	; E
		db  3Bh	; ;
		db  35h	; 5
		db  3Ah	; :
		db  37h	; 7
		db  30h	; 0
		db  26h	; &
		db  23h	; #
		db  15h
		db  71h	; q
		db  71h	; q
		db  71h	; q
		db  71h	; q
		db  6Bh	; k
		db  65h	; e
		db  5Dh	; ]
		db  54h	; T
		db  4Bh	; K
		db  3Eh	; >
		db  47h	; G
		db  40h	; @
		db  38h	; 8
		db  2Eh	; .
		db  2Ah	; *
		db  1Ch
		db  71h	; q
		db  71h	; q
		db  73h	; s
		db  7Bh	; {
		db  75h	; u
		db  71h	; q
		db  6Ch	; l
		db  68h	; h
		db  5Fh	; _
		db  55h	; U
		db  56h	; V
		db  4Eh	; N
		db  45h	; E
		db  3Ah	; :
		db  35h	; 5
		db  23h	; #
		db  73h	; s
		db  73h	; s
		db  75h	; u
		db  81h	; 
		db  7Dh	; }
		db  7Ch	; |
		db  79h	; y
		db  78h	; x
		db  71h	; q
		db  67h	; g
		db  65h	; e
		db  5Fh	; _
		db  5Ah	; Z
		db  4Ah	; J
		db  43h	; C
		db  2Eh	; .
		db  75h	; u
		db  75h	; u
		db  78h	; x
		db  83h	; 
		db  81h	; 
		db  82h	; 
		db  80h	; 
		db  84h	; 
		db  7Dh	; }
		db  75h	; u
		db  78h	; x
		db  7Ah	; z
		db  71h	; q
		db  62h	; b
		db  55h	; U
		db  4Ah	; J
		db  76h	; v
		db  77h	; w
		db  7Bh	; {
		db  88h	; 
		db  85h	; 
		db  86h	; 
		db  86h	; 
		db  8Dh	; 
		db  89h	; 
		db  81h	; 
		db  87h	; 
		db  8Fh	; 
		db  88h	; 
		db  7Ah	; z
		db  6Eh	; n
		db  62h	; b
		db  78h	; x
		db  7Ah	; z
		db  7Dh	; }
		db  87h	; 
		db  86h	; 
		db  88h	; 
		db  87h	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Bh	; 
		db  94h	; 
		db  97h	; 
		db  98h	; 
		db  8Ch	; 
		db  7Dh	; }
		db  75h	; u
		db  7Ah	; z
		db  7Dh	; }
		db  7Fh	; 
		db  88h	; 
		db  87h	; 
		db  89h	; 
		db  86h	; 
		db  8Ch	; 
		db  94h	; 
		db  8Dh	; 
		db  95h	; 
		db  9Bh	; 
		db  9Fh	; 
		db  96h	; 
		db  85h	; 
		db  7Dh	; }
		db  7Dh	; }
		db  7Fh	; 
		db  82h	; 
		db  89h	; 
		db  89h	; 
		db  8Ah	; 
		db  89h	; 
		db  90h	; 
		db  99h	; 
		db  90h	; 
		db  97h	; 
		db  9Eh	; 
		db 0A5h	; ¥
		db  97h	; 
		db  8Ah	; 
		db  80h	; 
		db  80h	; 
		db  82h	; 
		db  84h	; 
		db  8Ah	; 
		db  87h	; 
		db  8Bh	; 
		db  89h	; 
		db  90h	; 
		db  9Ch	; 
		db  92h	; 
		db  99h	; 
		db 0A0h	;  
		db 0A7h	; §
		db  9Ch	; 
		db  89h	; 
		db  82h	; 
		db  83h	; 
		db  84h	; 
		db  87h	; 
		db  89h	; 
		db  89h	; 
		db  8Ch	; 
		db  8Bh	; 
		db  8Fh	; 
		db  9Eh	; 
		db  93h	; 
		db  99h	; 
		db 0A3h	; £
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  9Ch	; 
		db  91h	; 
		db  88h	; 
		db    0			; ®¯ࠢª  ¯à¨ ¯த㢪¥	 ¤á®ࡥà  X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    8			; ¨­¨¬ «ì­ë© ã஢¥­ì è㬠 ¢á¥å	樫¨­¤஢ ¤«ï ¤¨ £­®á⨪¨ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - ஢¥­ì
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    9
		db  0Ah
		db  0Bh
		db  0Ch
		db  0Eh
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  12h
		db  1Ch
		db  1Eh
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  32h	; 2		; ¥«¨稭  ¤¨­ ¬¨ç¥᪮©	ª®à४樨   X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - , £à.¯.ª.¢.
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  28h	; (
		db  1Bh
		db  12h
		db  0Eh
		db  0Ch
		db  0Ah
		db    8
		db    6
		db    4
		db    2
		db    1
		db 0FFh
		db 0FDh	; ý
		db 0FCh	; ü
		db 0FBh	; û
		db 0FAh	; ú
		db 0F9h	; ù
		db 0F8h	; ø
		db 0F7h	; ÷
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db 0F6h	; ö
		db  67h	; g		; £࠭¨祭¨¥ á®á⠢  ᬥá¨ ¯® ⥬¯¥à âãà¥ X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		db  67h	; g
		db  67h	; g
		db  69h	; i
		db  6Ch	; l
		db  71h	; q
		db  76h	; v
		db  7Bh	; {
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  92h	; 
		db  1Ah			; ®íää¨樥­â ..GBC ¯à¨ ¯¥à¥室¥ ®â  ª ­ £à㧪¥. X - H®¬¥à 横«  F - ®íää¨樥­â ª®à४樨
		db  1Bh
		db  1Ch
		db  1Eh
		db  20h
		db  20h
		db  20h
		db  20h
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  2Bh	; +		;  ¯à¨  ¢ ਨ  X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ,	£à.¯.ª.¢.
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Dh	; -
		db  2Fh	; /
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Bh	; +
		db  2Ch	; ,
		db  2Eh	; .
		db  32h	; 2
		db  3Dh	; =
		db  3Fh	; ?
		db  42h	; B
		db  4Ah	; J
		db  4Bh	; K
		db  4Ch	; L
		db  4Dh	; M
		db  4Fh	; O
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  2Ah	; *
		db  2Ch	; ,
		db  2Eh	; .
		db  32h	; 2
		db  3Ch	; <
		db  3Eh	; >
		db  42h	; B
		db  48h	; H
		db  49h	; I
		db  4Ah	; J
		db  4Bh	; K
		db  4Dh	; M
		db  4Eh	; N
		db  52h	; R
		db  54h	; T
		db  54h	; T
		db  26h	; &
		db  28h	; (
		db  2Ah	; *
		db  2Eh	; .
		db  3Ah	; :
		db  3Dh	; =
		db  41h	; A
		db  45h	; E
		db  46h	; F
		db  47h	; G
		db  48h	; H
		db  4Ah	; J
		db  4Ch	; L
		db  51h	; Q
		db  53h	; S
		db  53h	; S
		db  23h	; #
		db  25h	; %
		db  27h	; '
		db  2Bh	; +
		db  38h	; 8
		db  3Bh	; ;
		db  3Fh	; ?
		db  43h	; C
		db  44h	; D
		db  45h	; E
		db  46h	; F
		db  47h	; G
		db  4Ah	; J
		db  4Eh	; N
		db  51h	; Q
		db  51h	; Q
		db  21h	; !
		db  23h	; #
		db  25h	; %
		db  29h	; )
		db  35h	; 5
		db  38h	; 8
		db  3Dh	; =
		db  40h	; @
		db  41h	; A
		db  42h	; B
		db  44h	; D
		db  45h	; E
		db  49h	; I
		db  4Dh	; M
		db  4Eh	; N
		db  4Eh	; N
		db  1Fh
		db  21h	; !
		db  23h	; #
		db  27h	; '
		db  32h	; 2
		db  36h	; 6
		db  3Bh	; ;
		db  3Dh	; =
		db  3Fh	; ?
		db  40h	; @
		db  41h	; A
		db  42h	; B
		db  48h	; H
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  19h
		db  1Bh
		db  1Dh
		db  24h	; $
		db  30h	; 0
		db  32h	; 2
		db  39h	; 9
		db  3Bh	; ;
		db  3Ch	; <
		db  3Eh	; >
		db  3Fh	; ?
		db  41h	; A
		db  46h	; F
		db  47h	; G
		db  47h	; G
		db  47h	; G
		db  11h
		db  13h
		db  15h
		db  1Dh
		db  2Ch	; ,
		db  2Fh	; /
		db  37h	; 7
		db  3Ah	; :
		db  3Bh	; ;
		db  3Dh	; =
		db  3Eh	; >
		db  40h	; @
		db  45h	; E
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  0Ch
		db  0Eh
		db  10h
		db  16h
		db  27h	; '
		db  29h	; )
		db  34h	; 4
		db  37h	; 7
		db  39h	; 9
		db  3Bh	; ;
		db  3Dh	; =
		db  3Fh	; ?
		db  44h	; D
		db  45h	; E
		db  45h	; E
		db  45h	; E
		db    6
		db    8
		db  0Ah
		db  11h
		db  24h	; $
		db  26h	; &
		db  2Dh	; -
		db  30h	; 0
		db  32h	; 2
		db  36h	; 6
		db  3Ah	; :
		db  3Ch	; <
		db  42h	; B
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db    5
		db    7
		db    9
		db  0Dh
		db  1Ch
		db  20h
		db  2Ah	; *
		db  2Ch	; ,
		db  2Eh	; .
		db  31h	; 1
		db  37h	; 7
		db  39h	; 9
		db  3Fh	; ?
		db  41h	; A
		db  41h	; A
		db  41h	; A
		db    3
		db    5
		db    7
		db  0Bh
		db  19h
		db  1Eh
		db  27h	; '
		db  29h	; )
		db  2Bh	; +
		db  2Eh	; .
		db  33h	; 3
		db  35h	; 5
		db  3Ah	; :
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db    1
		db    3
		db    5
		db    9
		db  18h
		db  1Dh
		db  25h	; %
		db  28h	; (
		db  2Ah	; *
		db  2Ch	; ,
		db  30h	; 0
		db  31h	; 1
		db  34h	; 4
		db  37h	; 7
		db  38h	; 8
		db  38h	; 8
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  80h	; 
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh
		db 0FDh	; ý
		db 0F8h	; ø
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  7Eh	; ~
		db  76h	; v
		db  70h	; p
		db  69h	; i
		db  64h	; d
		db  5Eh	; ^
		db  59h	; Y
		db  54h	; T
		db  4Dh	; M
		db  48h	; H
		db  42h	; B
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  40h	; @
		LAUNCH_CUTOFF_RPM_CALIBR
		db  20h			; ®¬¥à	§®­ë ¯®	¤à®áᥫî X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®­ 
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  30h	; 0
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db    0
		db    0
		db    1
		db    1
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    3
		db  20h
		db  20h
		db  20h
		db  20h
		db    0
		db    0
		db    1
		db    1
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    3
		db  20h
		db  20h
		db  20h
		db  20h
		db    0
		db    0
		db    1
		db    1
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    3
		db  20h
		db  20h
		db  20h
		db  20h
		db    4
		db    4
		db    5
		db    5
		db    5
		db    6
		db    6
		db    6
		db    6
		db    6
		db    7
		db    7
		db  20h
		db  20h
		db  20h
		db  20h
		db    4
		db    4
		db    5
		db    5
		db    5
		db    6
		db    6
		db    6
		db    6
		db    6
		db    7
		db    7
		db  20h
		db  20h
		db  20h
		db  20h
		db    4
		db    4
		db    5
		db    5
		db    5
		db    6
		db    6
		db    6
		db    6
		db    6
		db    7
		db    7
		db  20h
		db  20h
		db  20h
		db  20h
		db    4
		db    4
		db    5
		db    5
		db    5
		db    6
		db    6
		db    6
		db    6
		db    6
		db    7
		db    7
		db  20h
		db  20h
		db  20h
		db  20h
		db    8
		db    8
		db    9
		db    9
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Bh
		db  0Bh
		db  20h
		db  20h
		db  20h
		db  20h
		db    8
		db    8
		db    9
		db    9
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Bh
		db  0Bh
		db  20h
		db  20h
		db  20h
		db  20h
		db    8
		db    8
		db    9
		db    9
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Bh
		db  0Bh
		db  20h
		db    9			; ࠭¨æ  ¤¥⮭ 樨 X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - ®ண è㬠
		db  40h	; @
		db    9
		db  40h	; @
		db    9
		db  40h	; @
		db    9
		db  40h	; @
		db  71h	; q
		db  46h	; F
		db 0D8h	; Ø
		db  4Ch	; L
		db  3Fh	; ?
		db  53h	; S
		db 0A7h	; §
		db  59h	; Y
		db  0Eh
		db  60h	; `
		db  76h	; v
		db  66h	; f
		db 0DDh	; Ý
		db  6Ch	; l
		db  44h	; D
		db  73h	; s
		db 0ACh	; ¬
		db  79h	; y
		db  6Fh	; o
		db  7Fh	; 
		db  6Fh	; o
		db  7Fh	; 
		db  6Fh	; o
		db  7Fh	; 
		db  6Fh	; o
		db  7Fh	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  80h	; 
		db    0
		db  7Fh	; 
		db    0
		db  7Eh	; ~
		db  80h	; 
		db  7Bh	; {
		db    0
		db  79h	; y
		db  26h	; &
		db  76h	; v
		db    0
		db  78h	; x
		db  80h	; 
		db  7Ah	; z
		db  80h	; 
		db  7Ch	; |
		db    0
		db  7Ch	; |
		db    0
		db  7Ch	; |
		db  80h	; 
		db  7Bh	; {
		db    0
		db  79h	; y
		db 0E4h	; ä
		db  75h	; u
		db  8Ch	; 
		db  71h	; q
		db  40h	; @
		db  65h	; e
		db  5Ch	; \
		db  65h	; e
		db  86h	; 
		db  67h	; g
		db 0AEh	; ®
		db  68h	; h
		db  56h	; V
		db  69h	; i
		db  6Eh	; n
		db  6Ah	; j
		db 0A4h	; ¤
		db  66h	; f
		db 0D0h	; Ð
		db  55h	; U
		db  86h	; 
		db  46h	; F
		db 0A0h	;  
		db  46h	; F
		db  48h	; H
		db  46h	; F
		db  60h	; `
		db  46h	; F
		db  9Ah	; 
		db  44h	; D
		db  4Ah	; J
		db  44h	; D
		db 0D2h	; Ò
		db  43h	; C
		db 0C2h	; Â
		db  43h	; C
		db    2
		db  43h	; C
		db 0E6h	; æ
		db  41h	; A
		db  6Fh	; o
		db  3Ch	; <
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  36h	; 6
		db  64h	; d
		db  34h	; 4
		db  1Ch
		db  34h	; 4
		db  9Ch	; 
		db  33h	; 3
		db 0D4h	; Ô
		db  32h	; 2
		db  8Ch	; 
		db  31h	; 1
		db  44h	; D
		db  31h	; 1
		db  7Ch	; |
		db  31h	; 1
		db  20h
		db  31h	; 1
		db 0B4h	; ´
		db  2Eh	; .
		db  6Ch	; l
		db  2Bh	; +
		db  24h	; $
		db  28h	; (
		db  24h	; $
		db  26h	; &
		db  24h	; $
		db  25h	; %
		db 0A4h	; ¤
		db  23h	; #
		db  92h	; 
		db  22h	; "
		db  12h
		db  21h	; !
		db  6Eh	; n
		db  1Fh
		db  6Eh	; n
		db  1Eh
		db  4Eh	; N
		db  1Dh
		db  16h
		db  1Ah
		db  96h	; 
		db  17h
		db  96h	; 
		db  15h
		db  79h	; y
		db  15h
		db  4Eh	; N
		db  15h
		db  5Eh	; ^
		db  15h
		db 0DEh	; Þ
		db  13h
		db  3Ah	; :
		db  13h
		db 0CCh	; Ì
		db  12h
		db  18h
		db  12h
		db  97h	; 
		db  11h
		db  17h
		db  11h
		db  97h	; 
		db  10h
		db  17h
		db  10h
		db 0F3h	; ó
		db  0Fh
		db  60h	; `
		db  0Fh
		db  2Bh	; +
		db  0Eh
		db  3Fh	; ?
		db  0Eh
		db 0F7h	; ÷
		db  0Ch
		db  2Fh	; /
		db  0Ch
		db 0E7h	; ç
		db  0Bh
		db  9Fh	; 
		db  0Ah
		db 0FCh	; ü
		db    9
		db  58h	; X
		db    9
		db  34h	; 4
		db    8
		db 0B4h	; ´
		db    7
		db  34h	; 4
		db    7
		db  34h	; 4
		db    7
		db 0B4h	; ´
		db    6
		db  34h	; 4
		db    6
		db 0B4h	; ´
		db    5
		db  34h	; 4
		db    5
		db  34h	; 4
		db    5
		db 0B4h	; ´
		db    4
		db  34h	; 4
		db    4
		db  34h	; 4
		db    3
		db  34h	; 4
		db    3
		db  34h	; 4
		db    3
		db  34h	; 4
		db    3
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Ch	; ,
		db  2Bh	; +
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  24h	; $
		db  23h	; #
		db  0Ch			; ®¡ ¢ª  ⮯«¨¢  ­  ¯¥à¢ëå 4 ⠪â å X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F	- ®¡ ¢ª  %
		db  0Ch
		db  0Ch
		db  0Bh
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  8Bh	; 		; ®¯ࠢª  横«®¢®£® ­ ¯®«­¥­¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®íää¨樥­â ª®à४樨
		db  8Bh	; 
		db  8Bh	; 
		db  8Ch	; 
		db  8Ch	; 
		db  93h	; 
		db  91h	; 
		db  99h	; 
		db  9Dh	; 
		db  9Eh	; 
		db 0C2h	; Â
		db 0FFh
		db 0F4h	; ô
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  8Bh	; 
		db  8Ch	; 
		db  98h	; 
		db  96h	; 
		db  96h	; 
		db  96h	; 
		db  93h	; 
		db  99h	; 
		db  9Eh	; 
		db  9Bh	; 
		db  8Eh	; 
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0F4h	; ô
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  8Eh	; 
		db  8Ch	; 
		db 0A1h	; ¡
		db  95h	; 
		db  96h	; 
		db  95h	; 
		db  95h	; 
		db  94h	; 
		db  92h	; 
		db  90h	; 
		db  8Bh	; 
		db 0A1h	; ¡
		db 0F2h	; ò
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  8Ch	; 
		db  8Dh	; 
		db  9Eh	; 
		db  91h	; 
		db  90h	; 
		db  8Fh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Dh	; 
		db  8Eh	; 
		db  9Eh	; 
		db  98h	; 
		db 0FAh	; ú
		db 0DAh	; Ú
		db 0DAh	; Ú
		db  8Ah	; 
		db  8Ah	; 
		db 0A1h	; ¡
		db  8Eh	; 
		db  8Ah	; 
		db  8Bh	; 
		db  89h	; 
		db  89h	; 
		db  8Ch	; 
		db  8Dh	; 
		db  92h	; 
		db  94h	; 
		db  97h	; 
		db  9Ch	; 
		db 0A5h	; ¥
		db 0A5h	; ¥
		db  8Ah	; 
		db  8Ah	; 
		db  9Dh	; 
		db  8Eh	; 
		db  8Ch	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  8Ah	; 
		db  8Ah	; 
		db  8Bh	; 
		db  92h	; 
		db  99h	; 
		db  95h	; 
		db  96h	; 
		db  96h	; 
		db  86h	; 
		db  8Ch	; 
		db 0A3h	; £
		db  93h	; 
		db  8Eh	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  8Ah	; 
		db  90h	; 
		db  98h	; 
		db  8Fh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  86h	; 
		db  8Ch	; 
		db 0A2h	; ¢
		db  93h	; 
		db  8Bh	; 
		db  87h	; 
		db  87h	; 
		db  87h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  8Bh	; 
		db  8Dh	; 
		db  8Ch	; 
		db  8Ah	; 
		db  8Ah	; 
		db  82h	; 
		db  87h	; 
		db  9Dh	; 
		db  91h	; 
		db  89h	; 
		db  85h	; 
		db  85h	; 
		db  86h	; 
		db  86h	; 
		db  88h	; 
		db  85h	; 
		db  86h	; 
		db  89h	; 
		db  89h	; 
		db  8Ah	; 
		db  8Ah	; 
		db  82h	; 
		db  85h	; 
		db  9Fh	; 
		db  93h	; 
		db  88h	; 
		db  87h	; 
		db  87h	; 
		db  88h	; 
		db  85h	; 
		db  84h	; 
		db  86h	; 
		db  88h	; 
		db  8Eh	; 
		db  89h	; 
		db  88h	; 
		db  88h	; 
		db  78h	; x
		db  78h	; x
		db  93h	; 
		db  8Fh	; 
		db  89h	; 
		db  88h	; 
		db  87h	; 
		db  87h	; 
		db  85h	; 
		db  85h	; 
		db  8Ah	; 
		db  89h	; 
		db  85h	; 
		db  87h	; 
		db  87h	; 
		db  87h	; 
		db  76h	; v
		db  7Ah	; z
		db  93h	; 
		db  8Fh	; 
		db  87h	; 
		db  8Ah	; 
		db  84h	; 
		db  86h	; 
		db  85h	; 
		db  8Ah	; 
		db  8Ch	; 
		db  86h	; 
		db  88h	; 
		db  88h	; 
		db  87h	; 
		db  87h	; 
		db  76h	; v
		db  7Ch	; |
		db  8Fh	; 
		db  8Ah	; 
		db  83h	; 
		db  89h	; 
		db  86h	; 
		db  87h	; 
		db  87h	; 
		db  86h	; 
		db  8Bh	; 
		db  86h	; 
		db  89h	; 
		db  86h	; 
		db  88h	; 
		db  88h	; 
		db  7Ah	; z
		db  7Bh	; {
		db  95h	; 
		db  8Eh	; 
		db  89h	; 
		db  8Ah	; 
		db  87h	; 
		db  86h	; 
		db  85h	; 
		db  87h	; 
		db  8Ch	; 
		db  87h	; 
		db  8Ah	; 
		db  86h	; 
		db  88h	; 
		db  88h	; 
		db  7Bh	; {
		db  7Bh	; {
		db  93h	; 
		db  8Dh	; 
		db  86h	; 
		db  8Bh	; 
		db  87h	; 
		db  81h	; 
		db  87h	; 
		db  88h	; 
		db  8Bh	; 
		db  86h	; 
		db  87h	; 
		db  86h	; 
		db  87h	; 
		db  87h	; 
		db  78h	; x
		db  7Fh	; 
		db  93h	; 
		db  8Dh	; 
		db  89h	; 
		db  8Ch	; 
		db  86h	; 
		db  80h	; 
		db  8Ah	; 
		db  89h	; 
		db  8Ah	; 
		db  84h	; 
		db  84h	; 
		db  83h	; 
		db  84h	; 
		db  84h	; 
		db  3Ch	; <		;  áç¥⭠ï ⥬¯¥à âãà 	¯à¨  ¢ ਨ 	X - ६ï ࠡ®âë ¤¢¨£ ⥫ï, ᥪ. F - ¥¬¯¥à âãà , £ࠤ.
		db  3Eh	; >
		db  41h	; A
		db  46h	; F
		db  4Ah	; J
		db  4Fh	; O
		db  59h	; Y
		db  60h	; `
		db  67h	; g
		db  6Dh	; m
		db  73h	; s
		db  79h	; y
		db  7Eh	; ~
		db  82h	; 
		db  85h	; 
		db  87h	; 
		db  80h	; 		; ®à४æ¨ï ¯®ண  ¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ®«®¦¥­¨¥ ¤à®áᥫï,$0A% F - ®íää¨樥­â ª®à४樨
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  66h	; f
		db  66h	; f
		db  66h	; f
		db  66h	; f
		db  66h	; f
		db  66h	; f
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  72h	; r
		db  66h	; f
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  7Fh	; 
		db  7Fh	; 
		db  7Fh	; 
		db  84h	; 
		db  85h	; 
		db  87h	; 
		db  89h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  71h	; q
		db  66h	; f
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  59h	; Y
		db  65h	; e
		db  71h	; q
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  89h	; 
		db  89h	; 
		db  86h	; 
		db  7Dh	; }
		db  6Fh	; o
		db  67h	; g
		db  63h	; c
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  53h	; S
		db  54h	; T
		db  54h	; T
		db  62h	; b
		db  66h	; f
		db  6Eh	; n
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  6Eh	; n
		db  67h	; g
		db  63h	; c
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  52h	; R
		db  53h	; S
		db  53h	; S
		db  5Fh	; _
		db  62h	; b
		db  62h	; b
		db  71h	; q
		db  76h	; v
		db  76h	; v
		db  6Ch	; l
		db  67h	; g
		db  63h	; c
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  51h	; Q
		db  52h	; R
		db  56h	; V
		db  5Eh	; ^
		db  5Fh	; _
		db  60h	; `
		db  69h	; i
		db  71h	; q
		db  6Bh	; k
		db  69h	; i
		db  68h	; h
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  51h	; Q
		db  51h	; Q
		db  55h	; U
		db  5Ch	; \
		db  5Eh	; ^
		db  5Eh	; ^
		db  65h	; e
		db  6Dh	; m
		db  68h	; h
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  50h	; P
		db  50h	; P
		db  55h	; U
		db  5Bh	; [
		db  5Ch	; \
		db  5Eh	; ^
		db  62h	; b
		db  63h	; c
		db  62h	; b
		db  61h	; a
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  50h	; P
		db  50h	; P
		db  55h	; U
		db  5Ch	; \
		db  5Eh	; ^
		db  5Fh	; _
		db  62h	; b
		db  62h	; b
		db  61h	; a
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  50h	; P
		db  50h	; P
		db  56h	; V
		db  5Ch	; \
		db  5Eh	; ^
		db  5Fh	; _
		db  60h	; `
		db  62h	; b
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  52h	; R
		db  56h	; V
		db  5Bh	; [
		db  5Eh	; ^
		db  61h	; a
		db  62h	; b
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  52h	; R
		db  55h	; U
		db  57h	; W
		db  59h	; Y
		db  5Ch	; \
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  52h	; R
		db  55h	; U
		db  57h	; W
		db  59h	; Y
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  2Dh	; -		; ®ண	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Dh	; -
		db  2Bh	; +
		db  2Bh	; +
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  22h	; "
		db  21h	; !
		db  28h	; (		; ¨­¨¬ «쭮¥ ¢६ï ¬¥¦¤ã 横« ¬¨ ¤¥⮭ 樨 X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - ᥪ.
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  32h	; 2		; ¥ਮ¤ ¢®áá⠭®¢«¥­¨ï	 X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ F - ᥪ.
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  90h	; 
		db  90h	; 
		db  8Fh	; 
		db  8Eh	; 
		db  8Dh	; 
		db  8Ch	; 
		db  8Ah	; 
		db  88h	; 
		db  87h	; 
		db  86h	; 
		db  85h	; 
		db  84h	; 
		db  83h	; 
		db  82h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  81h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  84h	; 
		db  89h	; 
		db  8Eh	; 
		db  92h	; 
		db  95h	; 
		db  96h	; 
		db  96h	; 
		db  96h	; 
		db  96h	; 
		db  96h	; 
		db    0			; ६ï	¯ ã§ë ­ £ॢ ⥫ï X - ®à⮢®¥ ­ ¯à殮­¨¥ F - ६ï,ᥪ.
		db    0
		db    0
		db    1
		db    3
		db    4
		db    6
		db    8
		db  0Ah
		db  0Bh
		db  0Ch
		db  0Fh
		db  11h
		db  14h
		db  18h
		db  1Ah
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
a21124141102032:db '21124-1411020-32',0
aNotsupport:	db 'NOTSUPPORT',0
a141101032_0:	db '1411010-32',0
aSamara1_6l16v:	db 'SAMARA-1.6L,16V',0
a15022005:	db '15-02-2005',0
		FIRMWARE_ID
		db 0
a141101032:	db '1411010-32',0
		db 83h,	0F1h, 10h, 0C1h, 6Bh, 8Fh, 3Fh,	0
		db 81h,	0F1h, 10h, 0C2h, 44h, 0
		db 82h,	0F1h, 10h, 50h,	81h, 54h, 0
		db 81h,	0F1h, 10h, 60h,	0E2h, 0
		db 81h,	0F1h, 10h, 7Eh,	0, 0
		db 81h,	0F1h, 10h, 51h,	0D3h, 0
		db 83h,	0F1h, 10h, 54h,	0, 0, 0D8h, 0
		db 83h,	0F1h, 10h, 54h,	0FFh, 0, 0D7h, 0
		db 83h,	0F1h, 10h, 7Fh,	82h, 10h, 95h, 0
		db 83h,	0F1h, 10h, 7Fh,	10h, 10h, 23h, 0
		db 83h,	0F1h, 10h, 7Fh,	20h, 10h, 33h, 0
		db 83h,	0F1h, 10h, 7Fh,	11h, 10h, 24h, 0
		db 83h,	0F1h, 10h, 7Fh,	14h, 10h, 27h, 0
		db 83h,	0F1h, 10h, 7Fh,	18h, 10h, 2Bh, 0
		db 83h,	0F1h, 10h, 7Fh,	1Ah, 10h, 2Dh, 0
		db 83h,	0F1h, 10h, 7Fh,	21h, 10h, 34h, 0
		db 83h,	0F1h, 10h, 7Fh,	23h, 10h, 36h, 0
		db 83h,	0F1h, 10h, 7Fh,	30h, 10h, 43h, 0
		db 83h,	0F1h, 10h, 7Fh,	3Bh, 10h, 4Eh, 0
		db 83h,	0F1h, 10h, 7Fh,	3Eh, 10h, 51h, 0
		db 83h,	0F1h, 10h, 7Fh,	10h, 12h, 25h, 0
		db 83h,	0F1h, 10h, 7Fh,	14h, 12h, 29h, 0
		db 83h,	0F1h, 10h, 7Fh,	1Ah, 12h, 2Fh, 0
		db 83h,	0F1h, 10h, 7Fh,	18h, 12h, 2Dh, 0
		db 83h,	0F1h, 10h, 7Fh,	21h, 12h, 36h, 0
		db 83h,	0F1h, 10h, 7Fh,	23h, 12h, 38h, 0
		db 83h,	0F1h, 10h, 7Fh,	3Bh, 12h, 50h, 0
		db 83h,	0F1h, 10h, 7Fh,	30h, 12h, 45h, 0
		db 83h,	0F1h, 10h, 7Fh,	23h, 31h, 57h, 0
		db 83h,	0F1h, 10h, 7Fh,	30h, 31h, 64h, 0
		;#CHANGE ¥७¥á ®⢥âë á  ¤à¥á  E806h
		db 83h, 0F1h, 10h, 7Fh, 23h, 10h, 36h, 0
		db 83h, 0F1h, 10h, 7Fh, 23h, 12h, 38h, 0
		db 83h, 0F1h, 10h, 7Fh, 23h, 31h, 57h, 0
		;#CHANGE ¥७¥á ®⢥âë á  ¤à¥á  E8AAh
		db 83h, 0F1h, 10h, 7Fh, 3Dh, 10h, 50h, 0
		db 83h, 0F1h, 10h, 7Fh, 3Dh, 12h, 52h, 0
		db 83h, 0F1h, 10h, 7Fh, 3Dh, 31h, 71h, 0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  14h
		db  0Ah
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  14h
		db  0Ah
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  14h
		db  0Ah
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  14h
		db  0Eh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  14h
		db  0Eh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  14h
		db  0Eh
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Eh
		db  0Ah
		db    0
		db    0
		db    6
		db    4
		db    4
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Ah
		db    0
		db    0
		db    7
		db  0Bh
		db  0Ah
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    9
		db  0Ch
		db  0Ch
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Ch
		db  0Ch
		db  0Ch
		db    8
		db    8
		db    6
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  0Ch
		db  0Ch
		db  0Ch
		db    8
		db    8
		db    8
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0A0h	;  		; ªáâ࠯®«¨àãî騩 ª®íää¨樥­â ¯¥à¥áç¥â  GBC ¤«ï ®¡®£ 饭¨ï X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		db 0A0h	;  
		db 0A0h	;  
		db  9Eh	; 
		db  9Ch	; 
		db  99h	; 
		db  95h	; 
		db  92h	; 
		db  8Eh	; 
		db  8Ah	; 
		db  87h	; 
		db  83h	; 
		db  80h	; 
		db  7Ch	; |
		db  79h	; y
		db  76h	; v
		db  72h	; r
		db  6Fh	; o
		db  6Ch	; l
		db  68h	; h
		db  64h	; d
		db  61h	; a
		db  5Dh	; ]
		db  59h	; Y
		db  56h	; V
		db  54h	; T
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  53h	; S
		db  55h	; U
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		ALF_PRESSURE_CALIBR
		db    0			; ®à४æ¨ï 	¯® ⥬¯¥à âãà¥ ¢®§¤ãå  X - ¥¬¯¥à âãà ,	£ࠤ. F - ®¯ࠢª  , £à.¯.ª.¢.
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    3
		db    4
		db    5
		db    5
		db    8
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		FCHARGE_TWAT_CONVERT_CALIBR
		db    0			; ६ï	1 ¯ணॢ  X - ¥¬¯¥à âãà , £ࠤ. F - ६ï, ᥪ.
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  5Ah	; Z
		db  5Ah	; Z
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  2Ah	; *		; ¨­ ¬¨ç¥᪠ï ª®à४æ¨ï GTC ¯®	®¡®à®⠬ ¨  1 X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¥¬¯¥à âãà  , £ࠤãᮢ F -	®íää¨樥­â ª®à४樨
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  29h	; )
		db  28h	; (
		db  28h	; (
		db  26h	; &
		db  24h	; $
		db  21h	; !
		db  1Eh
		db  1Eh
		db  1Ah
		db  15h
		db  27h	; '
		db  27h	; '
		db  27h	; '
		db  27h	; '
		db  27h	; '
		db  27h	; '
		db  26h	; &
		db  25h	; %
		db  25h	; %
		db  23h	; #
		db  21h	; !
		db  1Eh
		db  1Bh
		db  1Bh
		db  17h
		db  12h
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  23h	; #
		db  22h	; "
		db  22h	; "
		db  20h
		db  1Eh
		db  1Bh
		db  18h
		db  18h
		db  14h
		db  0Fh
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  1Fh
		db  1Eh
		db  1Eh
		db  1Ch
		db  1Ah
		db  17h
		db  14h
		db  14h
		db  10h
		db  0Bh
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  1Fh
		db  1Eh
		db  1Eh
		db  1Ch
		db  1Ah
		db  17h
		db  14h
		db  14h
		db  10h
		db  0Bh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Dh
		db  1Bh
		db  1Bh
		db  19h
		db  18h
		db  16h
		db  14h
		db  14h
		db  10h
		db  0Bh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Ch
		db  1Ah
		db  18h
		db  15h
		db  14h
		db  13h
		db  13h
		db  10h
		db  0Ch
		db  1Dh
		db  1Dh
		db  1Dh
		db  19h
		db  19h
		db  19h
		db  19h
		db  17h
		db  16h
		db  14h
		db  12h
		db  11h
		db  13h
		db  13h
		db  10h
		db  0Ch
		db  16h
		db  16h
		db  16h
		db  15h
		db  15h
		db  15h
		db  15h
		db  11h
		db  11h
		db  11h
		db  10h
		db  0Eh
		db  0Dh
		db  0Dh
		db  0Dh
		db    9
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Eh
		db  0Eh
		db  0Dh
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db    8
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Ah
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    5
		db    3
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    4
		db    4
		db    2
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    4
		db    4
		db    2
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    2
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    0
		db    0
		db    0
		db  19h			; ¦¨¤ ¥¬ ï ⥬¯¥à âãà 	 ¢ ࠡ®ç¨å ०¨¬ å X -  áᮢë© à á室 ¢®§¤ãå , ª£/ç á F - ¥¬¯¥à âãà  , £ࠤ.
		db  1Eh
		db  26h	; &
		db  2Dh	; -
		db  37h	; 7
		db  3Eh	; >
		db  43h	; C
		db  47h	; G
		db  4Bh	; K
		db  4Eh	; N
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  56h	; V
		db  58h	; X
		db  5Ah	; Z
		db  5Ch	; \
		db  5Eh	; ^
		db  61h	; a
		db  62h	; b
		db  64h	; d
		db  65h	; e
		db  66h	; f
		db  67h	; g
		db  68h	; h
		db  68h	; h
		db  68h	; h
		db  68h	; h
		db  69h	; i
		db  69h	; i
		db  6Ah	; j
		db  6Ah	; j
		db    2			; ®áâ®ﭭ ï ¢६¥­¨ ¢ë¯ã᪭®© âàã¡ë X -  áᮢë© à á室 ¢®§¤ãå , ª£/ç á F - ®áâ®ﭭ ï	¢६¥­¨
		db    2
		db    2
		db    2
		db    3
		db    4
		db    4
		db    5
		db    5
		db    6
		db    6
		db    6
		db    6
		db    7
		db    7
		db    7
		db    8
		db    8
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db 0B4h	; ´
		db 0B4h	; ´
		db 0B4h	; ´
		db 0B4h	; ´
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db  9Fh	; 
		db  97h	; 
		db  91h	; 
		db  8Bh	; 
		db  85h	; 
		db  7Eh	; ~
		db  78h	; x
		db  72h	; r
		db  6Ch	; l
		db  67h	; g
		db  62h	; b
		db  5Dh	; ]
		db  59h	; Y
		db  55h	; U
		db  51h	; Q
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  52h	; R
		db  53h	; S
		db  54h	; T
		db  55h	; U
		db  56h	; V
		db  57h	; W
		db  58h	; X
		db    2			;  £ ¨§¬¥­¥­¨ï	 ¯à¨ ¯¥à¥室¥	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -
		db    2
		db    2
		db    5
		db    5
		db    6
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    2
		db    2
		db    2
		db    2
		db    2
		db    4
		db    6
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    2
		db    2
		db    2
		db    2
		db    2
		db    4
		db    6
		db    8
		db    7
		db    6
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    2
		db    2
		db    2
		db    2
		db    5
		db    6
		db    8
		db    7
		db    4
		db    4
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db 0BDh	; ½		; ®íää¨樥­â ª®à४樨	GTCDR ¯à¨ ¯¥à¥室¥ ®â TWAT X - ¥¬¯¥à âãà , £ࠤ. F - ®íää¨樥­â ª®à४樨
		db 0BDh	; ½
		db 0BDh	; ½
		db 0BBh	; »
		db 0B9h	; ¹
		db 0B7h	; ·
		db 0B4h	; ´
		db 0B0h	; °
		db 0ABh	; «
		db 0A5h	; ¥
		db  9Dh	; 
		db  93h	; 
		db  88h	; 
		db  7Ah	; z
		db  6Dh	; m
		db  60h	; `
		db  56h	; V
		db  4Ch	; L
		db  44h	; D
		db  3Ch	; <
		db  34h	; 4
		db  30h	; 0
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db    2			;  £ ¨§¬¥­¥­¨ï	 ¯à¨ 業âà¨஢ ­¨¨ X - ¥¬¯¥à âãà , £ࠤ. F -
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    1
		db    1
		db    1
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db  55h	; U		; ®á⠢ ᬥá¨ ­   X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		db  5Ah	; Z
		db  5Fh	; _
		db  64h	; d
		db  69h	; i
		db  6Eh	; n
		db  73h	; s
		db  77h	; w
		db  7Ah	; z
		db  7Dh	; }
		db  7Eh	; ~
		db  7Fh	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db    0			;  ¤¥প  ॣ㫨஢ ­¨ï Lean-Rich X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -	६ï, ᥪ.
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0			;  ¤¥প  ॣ㫨஢ ­¨ï Rich-Lean X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -	६ï, ᥪ.
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    1
		db    1
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    1
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    3			;  ¤¥প  ª®à४樨 MAX_UGB ¯®	᪮à®áâ¨/®¡®à®⠬ X - ­¤¥ªá SPEED/RPM F - ६ï, ᥪ
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db    8
		db    0			; ய®à樮­ «ì­ë© ª®íää¨樥­â X - ६ï ¯®᫥ ¯ã᪠, ᥪ F - (ª£/ç)/(®¡/¬¨­)
		db    3
		db    9
		db  0Bh
		db  0Fh
		db  10h
		db  12h
		db  13h
		db  14h
		db  15h
		db  15h
		db  15h
		db  15h
		db  15h
		db  15h
		db  15h
		db    0			; ­⥣ࠫì­ë© ª®íää¨樥­â X - ६ï ¯®᫥ ¯ã᪠, ᥪ F	- (ª£/ç)/(®¡/¬¨­)/ᥪ
		db    4
		db  10h
		db  20h
		db  30h	; 0
		db  40h	; @
		db  50h	; P
		db  60h	; `
		db  70h	; p
		db  80h	; 
		db  90h	; 
		db 0A0h	;  
		db 0B0h	; °
		db 0C0h	; À
		db 0CAh	; Ê
		db 0CAh	; Ê
		db  90h	; 		; ®íää¨樥­â 㬥­ì襭¨ï GTC ¯®᫥ ¯ã᪠ X - ६ï, ᥪ	F - ¬£/横«
		db  90h	; 
		db  90h	; 
		db  63h	; c
		db  29h	; )
		db  1Ah
		db  13h
		db  10h
		db  0Dh
		db  0Ah
		db    8
		db    6
		db    5
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    6
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0F1h	; ñ
		db 0DDh	; Ý
		db 0CDh	; Í
		db 0BCh	; ¼
		db 0ABh	; «
		db  9Ah	; 
		db  8Ch	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  77h	; w
		db  6Bh	; k
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  52h	; R		; ¡®à®âë ¯®«­®£® ¢ë室  ¨§ ०¨¬  ¯ã᪠ X - ¥¬¯¥à âãà , £ࠤ. F - ¡®à®âë, ®¡/¬¨­
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  51h	; Q
		db  50h	; P
		db  4Fh	; O
		db  4Eh	; N
		db  4Dh	; M
		db  4Ch	; L
		db  4Bh	; K
		db  4Ah	; J
		db  49h	; I
		db  48h	; H
		db  47h	; G
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  48h	; H
		db  4Dh	; M
		db  53h	; S
		db  57h	; W
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db    2			; ®«®¦¥­¨¥ § ªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    4
		db    5
		db    6
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    2			; ®«®¦¥­¨¥ ®âªàë⮣® ¤à®áᥫï,	⠡«¨æ 	X -  F - ®«®¦¥­¨¥ ¤à®áᥫï,%
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    4
		db    5
		db    6
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db 0C4h	; Ä		; ६ï	­ ª®¯«¥­¨ï ¤«ï ¬®¤ã«ï § ¦¨£ ­¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ®à⮢®¥ ­ ¯à殮­¨¥ F	- ६ï	­ ª®¯«¥­¨ï, ¬á.
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  76h	; v
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  57h	; W
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Ah
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  18h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  17h
		db  42h	; B		; ®à४æ¨ï ¯® ⥬¯¥à âãà¥  X	- ¥¬¯¥à âãà , £ࠤ. F	- ®íää¨樥­â ª®à४樨
		db  42h	; B
		db  42h	; B
		db  42h	; B
		db  42h	; B
		db  42h	; B
		db  58h	; X
		db  7Bh	; {
		db  9Ah	; 
		db 0B4h	; ´
		db 0BBh	; »
		db 0BEh	; ¾
		db 0BFh	; ¿
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		db 0C0h	; À
		FCHARGE_FCORR_CALIBR
		db  80h	; 		; ®à४æ¨ï GTCA ¯® 	X - ¥¬¯¥à âãà , £ࠤ.	F - ®íää¨樥­â	ª®à४樨
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db    0
		db    0
		db    0
		db    0
		db  83h	; 
		db  89h	; 
		db  8Fh	; 
		db  95h	; 
		db  9Ch	; 
		db 0A2h	; ¢
		db 0A8h	; ¨
		db 0AEh	; ®
		db 0B5h	; µ
		db 0BCh	; ¼
		db 0C3h	; Ã
		db 0CBh	; Ë
		db 0D3h	; Ó
		db 0DBh	; Û
		db 0E3h	; ã
		db 0ECh	; ì
		db 0F6h	; ö
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  58h	; X
		db    2
		db  48h	; H
		db    3
		db 0C0h	; À
		db    3
		db  38h	; 8
		db    4
		db  92h	; 
		db    4
		db  0Ah
		db    5
		db  36h	; 6
		db    6
		db 0DAh	; Ú
		db    7
		db 0E8h	; è
		db    8
		db    4
		db  0Bh
		db 0F4h	; ô
		db  0Bh
		db 0B6h	; ¶
		db  0Dh
		db  3Ah	; :
		db  11h
		db  38h	; 8
		db  13h
		db  90h	; 
		db  15h
		db  70h	; p
		db  17h
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    3
		db    5
		db    6
		db    8
		db    9
		db  0Bh
		db  0Ch
		db  0Eh
		db  10h
		db  12h
		db  13h
		db  15h
		db  16h
		db  18h
		db  1Ah
		db  1Bh
		db  1Dh
		db  1Fh
		db  20h
		db  23h	; #
		db  26h	; &
		db  2Ah	; *
		db  2Dh	; -
		db  30h	; 0
		db  33h	; 3
		db  36h	; 6
		db  3Ah	; :
		db  3Dh	; =
		db  40h	; @
		db  43h	; C
		db  47h	; G
		db  4Ah	; J
		db  4Dh	; M
		db  50h	; P
		db  53h	; S
		db  56h	; V
		db  5Ah	; Z
		db  5Dh	; ]
		db  60h	; `
		db  63h	; c
		db  66h	; f
		db  6Ah	; j
		db  6Dh	; m
		db  70h	; p
		db  73h	; s
		db  76h	; v
		db  7Ah	; z
		db  7Dh	; }
		db  80h	; 
		db  83h	; 
		db  86h	; 
		db  8Ah	; 
		db  8Dh	; 
		db  90h	; 
		db  93h	; 
		db  96h	; 
		db  9Ah	; 
		db  9Dh	; 
		db 0A0h	;  
		db 0A3h	; £
		db 0A6h	; ¦
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db 0ADh	; ­
		db 0B0h	; °
		db 0B3h	; ³
		db 0B6h	; ¶
		db 0BAh	; º
		db 0BDh	; ½
		db 0C0h	; À
		db 0C3h	; Ã
		db 0C6h	; Æ
		db 0CAh	; Ê
		db 0CDh	; Í
		db 0D0h	; Ð
		db 0D3h	; Ó
		db 0D6h	; Ö
		db 0DAh	; Ú
		db 0DDh	; Ý
		db 0E0h	; à
		db 0E3h	; ã
		db 0E6h	; æ
		db 0EAh	; ê
		db 0EDh	; í
		db 0F0h	; ð
		db  0Fh
		db  19h
		db  23h	; #
		db  28h	; (
		db  2Dh	; -
		db  32h	; 2
		db  37h	; 7
		db  3Ch	; <
		db  41h	; A
		db  46h	; F
		db  4Bh	; K
		db  50h	; P
		db  55h	; U
		db  5Ah	; Z
		db  5Fh	; _
		db  64h	; d
		db    0			; ®à४æ¨ï à á室  ¯® ®¡®à®⠬	(०¨¬ ॣ㫨஢ ­¨ï) X	- ¡®à®âë, ®¡/¬¨­ F - ®§¤ãå, ª£/ç á
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    3
		db    9
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  8Eh	; 		;  砫쭠ï ª®à४æ¨ï ¢६¥­¨ ¢¯àë᪠  X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		db  8Eh	; 
		db  87h	; 
		db  87h	; 
		db  92h	; 
		db  94h	; 
		db  8Ah	; 
		db  85h	; 
		db  82h	; 
		db  82h	; 
		db  87h	; 
		db  87h	; 
		db  87h	; 
		db  95h	; 
		db  95h	; 
		db  95h	; 
		db  8Eh	; 
		db  8Eh	; 
		db  87h	; 
		db  87h	; 
		db  8Eh	; 
		db  8Eh	; 
		db  88h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  85h	; 
		db  85h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  90h	; 
		db  90h	; 
		db  87h	; 
		db  87h	; 
		db  85h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  91h	; 
		db  91h	; 
		db  91h	; 
		db  91h	; 
		db  91h	; 
		db  8Ah	; 
		db  8Ah	; 
		db  89h	; 
		db  89h	; 
		db  89h	; 
		db  85h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  83h	; 
		db  88h	; 
		db  88h	; 
		db  88h	; 
		db  96h	; 
		db  96h	; 
		db  95h	; 
		db  96h	; 
		db  90h	; 
		db  90h	; 
		db  8Ch	; 
		db  89h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db 0A2h	; ¢
		db 0A2h	; ¢
		db  9Eh	; 
		db  9Ah	; 
		db  96h	; 
		db  93h	; 
		db  92h	; 
		db  8Fh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  96h	; 
		db  95h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db  93h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A4h	; ¤
		db  9Bh	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  59h	; Y		; ⭮á¨⥫ì­ë©	¯®ண ¤¥⮭ 樨	X - ®¬¥à â®窨	F - ®ண ¤¥⮭ 樨
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  59h	; Y
		db  53h	; S
		db  53h	; S
		db  51h	; Q
		db  50h	; P
		db  4Eh	; N
		db  4Eh	; N
		db  4Eh	; N
		db  4Eh	; N
		db  4Eh	; N
		db  0Fh			; ®íää¨樥­â ¯«¥­ª¨ ¯®	⥬¯¥à âãà¥ X -	¥¬¯¥à âãà , £ࠤ. F -	®íää¨樥­â ª®à४樨
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Eh
		db  0Dh
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    7
		db    6
		db    5
		db    4
		db    3
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db  0Ah			; «®ª¨஢ª  à áç¥⮢ ¯«¥­ª¨ ¯®᫥ ¯ã᪠ X - ¥¬¯¥à âãà , £ࠤ. F - ६ï ¡«®ª¨஢ª¨, ᥪ.
		db  0Ah
		db  0Ah
		db    9
		db    8
		db    7
		db    6
		db    5
		db    4
		db    3
		db    2
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db 0BCh	; ¼		; ®à४æ¨ï  ¢ ਩­®£® H ­  	X - ¥¬¯¥à âãà , £ࠤ.	F - ®íää¨樥­â	ª®à४樨
		db 0B8h	; ¸
		db 0B4h	; ´
		db 0B0h	; °
		db 0ACh	; ¬
		db 0A8h	; ¨
		db 0A4h	; ¤
		db 0A0h	;  
		db  9Bh	; 
		db  9Ah	; 
		db  98h	; 
		db  96h	; 
		db  94h	; 
		db  92h	; 
		db  90h	; 
		db  8Eh	; 
		db  8Ch	; 
		db  8Ah	; 
		db  88h	; 
		db  86h	; 
		db  85h	; 
		db  84h	; 
		db  83h	; 
		db  82h	; 
		db  81h	; 
		db  80h	; 
		db  6Bh	; k
		db  6Bh	; k
		db  6Bh	; k
		db  6Bh	; k
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 		; ®à४æ¨ï á®á⠢  ᬥá¨ ¯® ⥬¯¥à âãà¥ X - ६ï ࠡ®âë ¤¢¨£ ⥫ï, ᥪ. F - ¥¬¯¥à âãà , £ࠤ.
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  7Bh	; {
		db  7Bh	; {
		db  7Bh	; {
		db  7Bh	; {
		db  7Eh	; ~
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  0Bh			; ®íää¨樥­â ¯«¥­ª¨ ¯®	⥬¯¥à âãà¥ 2 X	- ¥¬¯¥à âãà , £ࠤ. F	- ®íää¨樥­â ª®à४樨
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db    9
		db    9
		db    9
		db    9
		db    9
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db  80h	; 		; ®íää¨樥­â ¢¥ᮢ®© ª®à४樨	¯®  X - ¥¬¯¥à âãà  ¢®§¤ãå , £ࠤ. F - ®íää¨樥­â ª®à४樨
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  83h	; 
		db  87h	; 
		db  8Ah	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  8Dh	; 
		db  40h	; @
		db  19h
		db  29h	; )
		db  20h
		db  0Eh
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  3Ch	; <		; GTCDR	¯à¨ ¯¥à¥室¥ ®â	 ª ࠡ®稬 ०¨¬ ¬ X - ®áâ®ﭨ¥ ®âá¥窨  F - ®íää¨樥­â ¤®¡ ¢ª¨
		db  3Ch	; <
		db  49h	; I
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db 0C0h	; À		; ®íää¨樥­â 㬥­ì襭¨ï GTC 1 ¯à¨ ¢ë室¥ ¨§ 	X - ®áâ®ﭨ¥ ®âá¥窨  F - ¬£/横«
		db 0C0h	; À
		db 0C0h	; À
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db 0D0h	; Ð
		db    0			; ®à४æ¨ï ®¡®à®⮢ 	¯à¨ ¯ணॢ¥ X - ६ï ࠡ®âë ¤¢¨£ ⥫ï, ᥪ. F	- ¡®à®âë, ®¡/¬¨­
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		SPARK_TIME_CALIBR
		DAD_KGBC_CALIBR
		db  32h	; 2		; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 1 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  41h	; A
		db  42h	; B
		db  42h	; B
		db  50h	; P
		db  64h	; d
		db  7Eh	; ~
		db 0A7h	; §
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  32h	; 2
		db  39h	; 9
		db  38h	; 8
		db  38h	; 8
		db  3Fh	; ?
		db  56h	; V
		db  6Bh	; k
		db 0A8h	; ¨
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  38h	; 8
		db  46h	; F
		db  50h	; P
		db  6Bh	; k
		db 0A8h	; ¨
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  40h	; @
		db  52h	; R
		db  60h	; `
		db  73h	; s
		db 0ADh	; ­
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  32h	; 2
		db  38h	; 8
		db  3Ch	; <
		db  58h	; X
		db  60h	; `
		db  6Ch	; l
		db  78h	; x
		db 0B4h	; ´
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  32h	; 2
		db  38h	; 8
		db  46h	; F
		db  6Ch	; l
		db  72h	; r
		db  7Ah	; z
		db  86h	; 
		db 0B4h	; ´
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  49h	; I
		db  4Bh	; K
		db  4Ah	; J
		db  82h	; 
		db  7Ah	; z
		db  7Ah	; z
		db 0B4h	; ´
		db 0B4h	; ´
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  94h	; 		; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 2 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  94h	; 		; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 2 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  94h	; 
		db 0B4h	; ´
		db 0D2h	; Ò
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  8Ch	; 
		db  8Ch	; 
		db  8Ch	; 
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db 0A4h	; ¤
		db 0B4h	; ´
		db 0DCh	; Ü
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0C2h	; Â
		db 0C2h	; Â
		db 0C2h	; Â
		db 0C2h	; Â
		db 0C2h	; Â
		db 0C2h	; Â
		db 0C2h	; Â
		db 0E6h	; æ
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0F0h	; ð
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0F0h	; ð
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db  20h			; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 2 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  20h
		db  20h
		db  20h
		db  20h
		db  21h	; !
		db  24h	; $
		db  28h	; (
		db  2Eh	; .
		db  38h	; 8
		db  46h	; F
		db  5Eh	; ^
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  21h	; !
		db  24h	; $
		db  28h	; (
		db  2Eh	; .
		db  39h	; 9
		db  46h	; F
		db  5Eh	; ^
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  21h	; !
		db  24h	; $
		db  28h	; (
		db  2Eh	; .
		db  39h	; 9
		db  46h	; F
		db  5Eh	; ^
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  21h	; !
		db  24h	; $
		db  28h	; (
		db  2Eh	; .
		db  38h	; 8
		db  46h	; F
		db  5Eh	; ^
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  20h
		db  20h
		db  20h
		db  20h
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  28h	; (
		db  2Eh	; .
		db  38h	; 8
		db  46h	; F
		db  5Dh	; ]
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  7Ah	; z
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  20h
		db  22h	; "
		db  23h	; #
		db  27h	; '
		db  2Bh	; +
		db  30h	; 0
		db  3Ah	; :
		db  48h	; H
		db  5Eh	; ^
		db  7Ah	; z
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  25h	; %
		db  26h	; &
		db  2Bh	; +
		db  30h	; 0
		db  34h	; 4
		db  3Dh	; =
		db  4Ah	; J
		db  60h	; `
		db  7Ch	; |
		db  84h	; 
		db  84h	; 
		db  84h	; 
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  27h	; '
		db  2Ah	; *
		db  30h	; 0
		db  35h	; 5
		db  39h	; 9
		db  42h	; B
		db  4Eh	; N
		db  64h	; d
		db  7Fh	; 
		db  8Ah	; 
		db  8Ah	; 
		db  8Ah	; 
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Bh	; +
		db  2Eh	; .
		db  34h	; 4
		db  39h	; 9
		db  3Dh	; =
		db  46h	; F
		db  52h	; R
		db  69h	; i
		db  84h	; 
		db  90h	; 
		db  90h	; 
		db  90h	; 
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Fh	; /
		db  32h	; 2
		db  39h	; 9
		db  3Eh	; >
		db  42h	; B
		db  4Ah	; J
		db  57h	; W
		db  6Eh	; n
		db  89h	; 
		db  96h	; 
		db  96h	; 
		db  96h	; 
		db  35h	; 5
		db  35h	; 5
		db  35h	; 5
		db  35h	; 5
		db  34h	; 4
		db  36h	; 6
		db  3Eh	; >
		db  43h	; C
		db  47h	; G
		db  50h	; P
		db  5Ch	; \
		db  72h	; r
		db  8Eh	; 
		db  9Ch	; 
		db  9Ch	; 
		db  9Ch	; 
		db  3Ch	; <
		db  3Dh	; =
		db  3Dh	; =
		db  3Dh	; =
		db  3Bh	; ;
		db  3Ch	; <
		db  42h	; B
		db  48h	; H
		db  4Dh	; M
		db  56h	; V
		db  62h	; b
		db  78h	; x
		db  94h	; 
		db 0A2h	; ¢
		db 0A2h	; ¢
		db 0A2h	; ¢
		db  43h	; C
		db  44h	; D
		db  44h	; D
		db  43h	; C
		db  40h	; @
		db  41h	; A
		db  45h	; E
		db  4Bh	; K
		db  51h	; Q
		db  5Bh	; [
		db  68h	; h
		db  7Dh	; }
		db  9Ah	; 
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0CFh	; Ï
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  44h	; D
		db  41h	; A
		db  42h	; B
		db  46h	; F
		db  4Eh	; N
		db  57h	; W
		db  60h	; `
		db  6Ch	; l
		db  82h	; 
		db  9Fh	; 
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0CFh	; Ï
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  44h	; D
		db  43h	; C
		db  43h	; C
		db  48h	; H
		db  50h	; P
		db  57h	; W
		db  60h	; `
		db  6Ch	; l
		db  82h	; 
		db  9Fh	; 
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0CFh	; Ï
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  44h	; D
		db  43h	; C
		db  43h	; C
		db  48h	; H
		db  4Fh	; O
		db  57h	; W
		db  60h	; `
		db  6Ch	; l
		db  82h	; 
		db 0A0h	;  
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0CFh	; Ï
		db  80h	; 		; ®íää¨樥­â 㬥­ì襭¨ï ­¥ࠢ­®¬¥୮áâ¨ X - ¡®à®âë ª®«¥­¢ « ,	®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  80h	; 
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db  33h	; 3
		db    5			;  砫ì­ë© ¯®ண ­¥ࠢ­®¬¥୮áâ¨ 1 X -	¡®à®âë, ®¡/¬¨­	F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db  15h
		db  21h	; !
		db  2Ch	; ,
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db    0			;  砫ì­ë© ¯®ண ­¥ࠢ­®¬¥୮áâ¨ 2 X -	¡®à®âë, ®¡/¬¨­	F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    5
		db    8
		db  0Ch
		db  0Fh
		db  12h
		db  16h
		db  1Ah
		db  1Fh
		db  26h	; &
		db  2Bh	; +
		db  33h	; 3
		db  3Ch	; <
		db  47h	; G
		db  56h	; V
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  67h	; g
		db  0Ch			; ®à४æ¨ï ­¥ࠢ­®¬¥୮áâ¨ ¯® ⥬¯¥à âãà¥ 2 X - ¥¬¯¥à âãà , £ࠤ. F - ®à४æ¨ï ­¥á⠡¨«쭮áâ¨, 1/ᥪ^
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Bh
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ch
		db  0Ch
		db    8
		db    6
		db    5
		db    4
		db    3
		db    2
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  10h			; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 3 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  10h
		db  10h
		db  10h
		db  15h
		db  19h
		db  1Fh
		db  28h	; (
		db  34h	; 4
		db  44h	; D
		db  57h	; W
		db  77h	; w
		db  9Bh	; 
		db  9Bh	; 
		db  9Bh	; 
		db  9Bh	; 
		db  10h
		db  10h
		db  10h
		db  10h
		db  15h
		db  19h
		db  1Fh
		db  28h	; (
		db  34h	; 4
		db  44h	; D
		db  57h	; W
		db  77h	; w
		db  9Bh	; 
		db  9Bh	; 
		db  9Bh	; 
		db  9Bh	; 
		db  10h
		db  10h
		db  10h
		db  10h
		db  15h
		db  19h
		db  1Fh
		db  28h	; (
		db  34h	; 4
		db  44h	; D
		db  57h	; W
		db  77h	; w
		db  9Bh	; 
		db  9Bh	; 
		db  9Bh	; 
		db  9Bh	; 
		db  10h
		db  10h
		db  10h
		db  10h
		db  15h
		db  19h
		db  1Fh
		db  28h	; (
		db  34h	; 4
		db  44h	; D
		db  58h	; X
		db  79h	; y
		db  9Dh	; 
		db  9Dh	; 
		db  9Dh	; 
		db  9Dh	; 
		db  15h
		db  15h
		db  15h
		db  15h
		db  19h
		db  1Dh
		db  23h	; #
		db  2Ch	; ,
		db  37h	; 7
		db  45h	; E
		db  58h	; X
		db  79h	; y
		db 0A1h	; ¡
		db 0A1h	; ¡
		db 0A1h	; ¡
		db 0A1h	; ¡
		db  19h
		db  19h
		db  18h
		db  17h
		db  1Ch
		db  20h
		db  27h	; '
		db  2Fh	; /
		db  39h	; 9
		db  47h	; G
		db  5Bh	; [
		db  7Ch	; |
		db 0A5h	; ¥
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  1Fh
		db  1Fh
		db  1Dh
		db  1Dh
		db  22h	; "
		db  26h	; &
		db  2Bh	; +
		db  33h	; 3
		db  3Dh	; =
		db  4Bh	; K
		db  5Fh	; _
		db  7Fh	; 
		db 0A8h	; ¨
		db 0AFh	; ¯
		db 0AFh	; ¯
		db 0AFh	; ¯
		db  24h	; $
		db  24h	; $
		db  22h	; "
		db  22h	; "
		db  26h	; &
		db  2Ah	; *
		db  30h	; 0
		db  38h	; 8
		db  41h	; A
		db  4Fh	; O
		db  63h	; c
		db  84h	; 
		db 0ABh	; «
		db 0B5h	; µ
		db 0B5h	; µ
		db 0B5h	; µ
		db  27h	; '
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  2Ch	; ,
		db  30h	; 0
		db  35h	; 5
		db  3Dh	; =
		db  46h	; F
		db  54h	; T
		db  67h	; g
		db  88h	; 
		db 0AFh	; ¯
		db 0B9h	; ¹
		db 0B9h	; ¹
		db 0B9h	; ¹
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  33h	; 3
		db  37h	; 7
		db  3Ch	; <
		db  43h	; C
		db  4Ch	; L
		db  59h	; Y
		db  6Ch	; l
		db  8Eh	; 
		db 0B4h	; ´
		db 0BDh	; ½
		db 0BDh	; ½
		db 0BDh	; ½
		db  36h	; 6
		db  36h	; 6
		db  36h	; 6
		db  35h	; 5
		db  39h	; 9
		db  3Ch	; <
		db  41h	; A
		db  48h	; H
		db  51h	; Q
		db  5Fh	; _
		db  73h	; s
		db  95h	; 
		db 0B9h	; ¹
		db 0C7h	; Ç
		db 0C7h	; Ç
		db 0C7h	; Ç
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  45h	; E
		db  42h	; B
		db  46h	; F
		db  4Ch	; L
		db  56h	; V
		db  64h	; d
		db  79h	; y
		db  9Ch	; 
		db 0C0h	; À
		db 0D3h	; Ó
		db 0D3h	; Ó
		db 0D3h	; Ó
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  48h	; H
		db  44h	; D
		db  49h	; I
		db  4Fh	; O
		db  59h	; Y
		db  67h	; g
		db  7Dh	; }
		db 0A0h	;  
		db 0C4h	; Ä
		db 0E2h	; â
		db 0E2h	; â
		db 0E2h	; â
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  48h	; H
		db  45h	; E
		db  4Ah	; J
		db  50h	; P
		db  5Ah	; Z
		db  69h	; i
		db  7Fh	; 
		db 0A4h	; ¤
		db 0C8h	; È
		db 0E2h	; â
		db 0E2h	; â
		db 0E2h	; â
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  48h	; H
		db  45h	; E
		db  4Ah	; J
		db  50h	; P
		db  5Ah	; Z
		db  69h	; i
		db  7Fh	; 
		db 0A7h	; §
		db 0CBh	; Ë
		db 0E2h	; â
		db 0E2h	; â
		db 0E2h	; â
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  48h	; H
		db  45h	; E
		db  4Ah	; J
		db  50h	; P
		db  5Ah	; Z
		db  69h	; i
		db  7Fh	; 
		db 0A7h	; §
		db 0CBh	; Ë
		db 0E2h	; â
		db 0E2h	; â
		db 0E2h	; â
		db  0Ch			; ®à४æ¨ï ­¥ࠢ­®¬¥୮áâ¨ ¯® ⥬¯¥à âãà¥ 3 X - ¥¬¯¥à âãà , £ࠤ. F - ®à४æ¨ï ­¥á⠡¨«쭮áâ¨, 1/ᥪ^
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ah
		db  0Ah
		db    9
		db    9
		db    9
		db    9
		db    7
		db    7
		db    7
		db    7
		db    6
		db    5
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  26h	; &
		db  37h	; 7
		db  46h	; F
		db  55h	; U
		db  8Ah	; 
		db    0			; ®­  ¤¥⥪â®à  ®â ®¡®à®⮢ X - ¡®à®âë, ®¡/¬¨­ F - H®¬¥à §®­ë
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    3
		db    4
		db    5
		db    6
		db    7
		db    8
		db    9
		db    9
		db  0Ah
		db  0Bh
		db  0Ch
		db  0Dh
		db  0Eh
		db  0Fh
		db  20h
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  25h	; %
		db  26h	; &
		db  27h	; '
		db  29h	; )
		db  2Ah	; *
		db  2Bh	; +
		db  2Dh	; -
		db  2Eh	; .
		db  2Fh	; /
		db  40h	; @
		db  40h	; @
		db  41h	; A
		db  41h	; A
		db  41h	; A
		db  42h	; B
		db  42h	; B
		db  43h	; C
		db  43h	; C
		db  44h	; D
		db  44h	; D
		db  45h	; E
		db  45h	; E
		db  46h	; F
		db  46h	; F
		db  47h	; G
		db  47h	; G
		db  48h	; H
		db  48h	; H
		db  49h	; I
		db  49h	; I
		db  49h	; I
		db  4Ah	; J
		db  4Ah	; J
		db  4Bh	; K
		db  4Bh	; K
		db  4Bh	; K
		db  4Ch	; L
		db  4Ch	; L
		db  4Dh	; M
		db  4Dh	; M
		db  4Dh	; M
		db  4Dh	; M
		db  4Eh	; N
		db  4Fh	; O
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db  1Eh			; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 1 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  1Eh
		db  1Eh
		db  1Eh
		db  26h	; &
		db  2Ah	; *
		db  2Eh	; .
		db  32h	; 2
		db  36h	; 6
		db  3Ah	; :
		db  42h	; B
		db  59h	; Y
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  26h	; &
		db  2Ah	; *
		db  2Fh	; /
		db  32h	; 2
		db  36h	; 6
		db  3Bh	; ;
		db  42h	; B
		db  59h	; Y
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  1Eh
		db  1Eh
		db  1Eh
		db  1Eh
		db  26h	; &
		db  2Ah	; *
		db  2Fh	; /
		db  32h	; 2
		db  35h	; 5
		db  3Bh	; ;
		db  42h	; B
		db  59h	; Y
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  3Bh	; ;
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  42h	; B
		db  41h	; A
		db  41h	; A
		db  41h	; A
		db  43h	; C
		db  45h	; E
		db  49h	; I
		db  59h	; Y
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  58h	; X
		db  52h	; R
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  52h	; R
		db  54h	; T
		db  57h	; W
		db  59h	; Y
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  61h	; a
		db  61h	; a
		db  62h	; b
		db  65h	; e
		db  68h	; h
		db  6Eh	; n
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  73h	; s
		db  73h	; s
		db  73h	; s
		db  75h	; u
		db  77h	; w
		db  77h	; w
		db  76h	; v
		db  72h	; r
		db  71h	; q
		db  76h	; v
		db  7Bh	; {
		db  7Fh	; 
		db  7Dh	; }
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  86h	; 
		db  86h	; 
		db  86h	; 
		db  88h	; 
		db  8Ch	; 
		db  8Dh	; 
		db  8Ah	; 
		db  83h	; 
		db  83h	; 
		db  84h	; 
		db  8Eh	; 
		db  90h	; 
		db  82h	; 
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  97h	; 
		db  97h	; 
		db  97h	; 
		db  99h	; 
		db  9Dh	; 
		db  9Fh	; 
		db  9Eh	; 
		db  98h	; 
		db  97h	; 
		db  99h	; 
		db 0A1h	; ¡
		db  9Eh	; 
		db  86h	; 
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A6h	; ¦
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0AEh	; ®
		db 0B1h	; ±
		db 0AEh	; ®
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0AEh	; ®
		db 0B1h	; ±
		db 0AEh	; ®
		db  8Ch	; 
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0BFh	; ¿
		db 0BFh	; ¿
		db 0BFh	; ¿
		db 0BEh	; ¾
		db 0C0h	; À
		db 0C6h	; Æ
		db 0C4h	; Ä
		db 0BDh	; ½
		db 0BFh	; ¿
		db 0C0h	; À
		db 0BFh	; ¿
		db 0C3h	; Ã
		db 0A0h	;  
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0CFh	; Ï
		db 0D2h	; Ò
		db 0D4h	; Ô
		db 0D4h	; Ô
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D2h	; Ò
		db 0D1h	; Ñ
		db 0D1h	; Ñ
		db 0C8h	; È
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0DBh	; Û
		db 0DBh	; Û
		db 0DBh	; Û
		db 0DBh	; Û
		db 0DFh	; ß
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0DDh	; Ý
		db 0DDh	; Ý
		db 0C8h	; È
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0E3h	; ã
		db 0E3h	; ã
		db 0E3h	; ã
		db 0E3h	; ã
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E4h	; ä
		db 0E0h	; à
		db 0DEh	; Þ
		db 0DFh	; ß
		db 0C8h	; È
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E4h	; ä
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0C8h	; È
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E3h	; ã
		db 0E0h	; à
		db 0E0h	; à
		db 0DFh	; ß
		db 0C8h	; È
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  20h			; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 2 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  20h
		db  20h
		db  20h
		db  1Dh
		db  1Bh
		db  1Ah
		db  19h
		db  19h
		db  1Ah
		db  1Ch
		db  20h
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  20h
		db  20h
		db  20h
		db  20h
		db  1Dh
		db  1Bh
		db  1Ah
		db  19h
		db  19h
		db  1Bh
		db  1Ch
		db  20h
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  20h
		db  20h
		db  20h
		db  20h
		db  1Dh
		db  1Bh
		db  1Ah
		db  19h
		db  19h
		db  1Bh
		db  1Ch
		db  20h
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  20h
		db  20h
		db  20h
		db  20h
		db  1Dh
		db  1Bh
		db  1Ah
		db  19h
		db  19h
		db  1Ah
		db  1Ch
		db  20h
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  20h
		db  20h
		db  20h
		db  20h
		db  1Eh
		db  1Ch
		db  1Ah
		db  19h
		db  19h
		db  1Ah
		db  1Ch
		db  1Fh
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  20h
		db  1Fh
		db  1Dh
		db  1Dh
		db  1Ch
		db  1Bh
		db  1Ch
		db  1Eh
		db  20h
		db  24h	; $
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  23h	; #
		db  22h	; "
		db  20h
		db  21h	; !
		db  21h	; !
		db  1Fh
		db  1Fh
		db  20h
		db  22h	; "
		db  26h	; &
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  26h	; &
		db  26h	; &
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  26h	; &
		db  29h	; )
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  28h	; (
		db  28h	; (
		db  2Ah	; *
		db  2Ah	; *
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  2Bh	; +
		db  2Eh	; .
		db  3Ah	; :
		db  3Ah	; :
		db  3Ah	; :
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Fh	; /
		db  2Fh	; /
		db  2Dh	; -
		db  2Ch	; ,
		db  2Dh	; -
		db  30h	; 0
		db  33h	; 3
		db  40h	; @
		db  40h	; @
		db  40h	; @
		db  35h	; 5
		db  35h	; 5
		db  35h	; 5
		db  35h	; 5
		db  31h	; 1
		db  30h	; 0
		db  34h	; 4
		db  34h	; 4
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  34h	; 4
		db  38h	; 8
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  3Ch	; <
		db  3Dh	; =
		db  3Dh	; =
		db  3Dh	; =
		db  38h	; 8
		db  36h	; 6
		db  38h	; 8
		db  39h	; 9
		db  38h	; 8
		db  38h	; 8
		db  38h	; 8
		db  3Ah	; :
		db  3Eh	; >
		db  4Ch	; L
		db  4Ch	; L
		db  4Ch	; L
		db  43h	; C
		db  44h	; D
		db  44h	; D
		db  43h	; C
		db  3Dh	; =
		db  3Bh	; ;
		db  3Bh	; ;
		db  3Ch	; <
		db  3Ch	; <
		db  3Dh	; =
		db  3Eh	; >
		db  3Fh	; ?
		db  44h	; D
		db  79h	; y
		db  79h	; y
		db  79h	; y
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  44h	; D
		db  3Eh	; >
		db  3Ch	; <
		db  3Ch	; <
		db  3Fh	; ?
		db  42h	; B
		db  42h	; B
		db  42h	; B
		db  44h	; D
		db  49h	; I
		db  79h	; y
		db  79h	; y
		db  79h	; y
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  44h	; D
		db  40h	; @
		db  3Dh	; =
		db  3Eh	; >
		db  41h	; A
		db  42h	; B
		db  42h	; B
		db  42h	; B
		db  44h	; D
		db  49h	; I
		db  79h	; y
		db  79h	; y
		db  79h	; y
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  44h	; D
		db  40h	; @
		db  3Dh	; =
		db  3Eh	; >
		db  40h	; @
		db  42h	; B
		db  42h	; B
		db  42h	; B
		db  44h	; D
		db  4Ah	; J
		db  79h	; y
		db  79h	; y
		db  79h	; y
		db  10h			; ¥ࠢ­®¬¥୮áâì ᪮à®áâ¨ ¢à 饭¨ï 3 X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  11h
		db  14h
		db  17h
		db  18h
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  11h
		db  14h
		db  17h
		db  18h
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  11h
		db  14h
		db  17h
		db  18h
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  11h
		db  14h
		db  17h
		db  19h
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  15h
		db  15h
		db  15h
		db  15h
		db  14h
		db  14h
		db  14h
		db  15h
		db  17h
		db  18h
		db  1Ah
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  19h
		db  19h
		db  18h
		db  17h
		db  17h
		db  17h
		db  18h
		db  18h
		db  19h
		db  1Ah
		db  1Ch
		db  28h	; (
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  2Ah	; *
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Ch
		db  1Ch
		db  1Dh
		db  1Eh
		db  20h
		db  29h	; )
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  22h	; "
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  2Ch	; ,
		db  32h	; 2
		db  34h	; 4
		db  34h	; 4
		db  34h	; 4
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  28h	; (
		db  27h	; '
		db  27h	; '
		db  26h	; &
		db  26h	; &
		db  26h	; &
		db  27h	; '
		db  28h	; (
		db  2Fh	; /
		db  35h	; 5
		db  38h	; 8
		db  38h	; 8
		db  38h	; 8
		db  2Fh	; /
		db  2Fh	; /
		db  2Fh	; /
		db  2Eh	; .
		db  2Eh	; .
		db  2Eh	; .
		db  2Dh	; -
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Ch	; ,
		db  2Dh	; -
		db  33h	; 3
		db  39h	; 9
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  36h	; 6
		db  36h	; 6
		db  36h	; 6
		db  35h	; 5
		db  34h	; 4
		db  33h	; 3
		db  32h	; 2
		db  31h	; 1
		db  31h	; 1
		db  32h	; 2
		db  34h	; 4
		db  38h	; 8
		db  3Ch	; <
		db  46h	; F
		db  46h	; F
		db  46h	; F
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  40h	; @
		db  39h	; 9
		db  37h	; 7
		db  35h	; 5
		db  36h	; 6
		db  37h	; 7
		db  3Ah	; :
		db  3Dh	; =
		db  40h	; @
		db  52h	; R
		db  52h	; R
		db  52h	; R
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  3Bh	; ;
		db  3Ah	; :
		db  38h	; 8
		db  39h	; 9
		db  3Ah	; :
		db  3Eh	; >
		db  42h	; B
		db  44h	; D
		db  61h	; a
		db  61h	; a
		db  61h	; a
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  3Ch	; <
		db  3Bh	; ;
		db  39h	; 9
		db  3Ah	; :
		db  3Ch	; <
		db  40h	; @
		db  44h	; D
		db  46h	; F
		db  61h	; a
		db  61h	; a
		db  61h	; a
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  3Ch	; <
		db  3Bh	; ;
		db  39h	; 9
		db  3Ah	; :
		db  3Ch	; <
		db  40h	; @
		db  45h	; E
		db  47h	; G
		db  61h	; a
		db  61h	; a
		db  61h	; a
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  43h	; C
		db  3Ch	; <
		db  3Bh	; ;
		db  39h	; 9
		db  3Ah	; :
		db  3Ch	; <
		db  40h	; @
		db  45h	; E
		db  47h	; G
		db  61h	; a
		db  61h	; a
		db  61h	; a
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  45h	; E
		db  46h	; F
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  48h	; H
		db  4Dh	; M
		db  50h	; P
		db  55h	; U
		db  59h	; Y
		db  5Eh	; ^
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  62h	; b
		db  21h	; !		; H¥ࠢ­®¬¥୮áâì ®â ०¨¬  X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ­¥ࠢ­®¬¥୮áâ¨
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  26h	; &
		db  35h	; 5
		db  53h	; S
		db  53h	; S
		db  53h	; S
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  26h	; &
		db  35h	; 5
		db  53h	; S
		db  53h	; S
		db  53h	; S
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  26h	; &
		db  35h	; 5
		db  53h	; S
		db  53h	; S
		db  53h	; S
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  26h	; &
		db  35h	; 5
		db  53h	; S
		db  53h	; S
		db  53h	; S
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  26h	; &
		db  3Ch	; <
		db  71h	; q
		db  71h	; q
		db  71h	; q
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  23h	; #
		db  24h	; $
		db  25h	; %
		db  27h	; '
		db  29h	; )
		db  2Dh	; -
		db  44h	; D
		db  8Fh	; 
		db  8Fh	; 
		db  8Fh	; 
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  24h	; $
		db  26h	; &
		db  29h	; )
		db  2Ch	; ,
		db  30h	; 0
		db  35h	; 5
		db  5Eh	; ^
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  23h	; #
		db  26h	; &
		db  28h	; (
		db  2Ch	; ,
		db  31h	; 1
		db  36h	; 6
		db  3Eh	; >
		db  94h	; 
		db 0B6h	; ¶
		db 0B6h	; ¶
		db 0B6h	; ¶
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  25h	; %
		db  29h	; )
		db  2Dh	; -
		db  32h	; 2
		db  3Ah	; :
		db  46h	; F
		db  55h	; U
		db 0A8h	; ¨
		db 0C4h	; Ä
		db 0C4h	; Ä
		db 0C4h	; Ä
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  25h	; %
		db  29h	; )
		db  2Eh	; .
		db  34h	; 4
		db  3Bh	; ;
		db  49h	; I
		db  63h	; c
		db  86h	; 
		db 0B3h	; ³
		db 0D4h	; Ô
		db 0D4h	; Ô
		db 0D4h	; Ô
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  2Dh	; -
		db  34h	; 4
		db  3Ch	; <
		db  45h	; E
		db  53h	; S
		db  66h	; f
		db  80h	; 
		db  9Eh	; 
		db 0B9h	; ¹
		db 0E4h	; ä
		db 0E4h	; ä
		db 0E4h	; ä
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  30h	; 0
		db  36h	; 6
		db  3Eh	; >
		db  48h	; H
		db  56h	; V
		db  69h	; i
		db  80h	; 
		db  9Eh	; 
		db 0BBh	; »
		db 0E8h	; è
		db 0E8h	; è
		db 0E8h	; è
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  31h	; 1
		db  37h	; 7
		db  3Eh	; >
		db  48h	; H
		db  57h	; W
		db  69h	; i
		db  81h	; 
		db  9Eh	; 
		db 0BBh	; »
		db 0E8h	; è
		db 0E8h	; è
		db 0E8h	; è
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  32h	; 2
		db  37h	; 7
		db  3Eh	; >
		db  48h	; H
		db  58h	; X
		db  69h	; i
		db  81h	; 
		db  9Eh	; 
		db 0BBh	; »
		db 0E8h	; è
		db 0E8h	; è
		db 0E8h	; è
		db    1
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  32h	; 2
		db  37h	; 7
		db  3Eh	; >
		db  49h	; I
		db  59h	; Y
		db  69h	; i
		db  81h	; 
		db  9Dh	; 
		db 0BBh	; »
		db 0E8h	; è
		db 0E8h	; è
		db 0E8h	; è
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db    1
		db  0Fh			;  ªᨬ «쭮¥ ¢६ï ࠡ®âë áâ àâ¥à  X - ¥¬¯¥à âãà , £ࠤ. F - ६ï,	ᥪ.
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Eh
		db  0Dh
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db  50h	; P		; ¡®à®âë ®⪫î祭¨ï áâ àâ¥à  X	- ¥¬¯¥à âãà , £ࠤ. F	- ¡®à®âë, ®¡/¬¨­
		db  50h	; P
		db  50h	; P
		db  50h	; P
		db  4Fh	; O
		db  4Eh	; N
		db  4Dh	; M
		db  4Ch	; L
		db  4Bh	; K
		db  4Ah	; J
		db  49h	; I
		db  48h	; H
		db  46h	; F
		db  44h	; D
		db  43h	; C
		db  41h	; A
		db  40h	; @
		db  3Eh	; >
		db  3Ch	; <
		db  3Bh	; ;
		db  39h	; 9
		db  38h	; 8
		db  36h	; 6
		db  34h	; 4
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  32h	; 2
		db  24h	; $		; ६ï	ࠡ®âë áâ àâ¥à 	¯®᫥ ¯ॢë襭¨ï ¯®ண 	¯® ®¡®à®⠬ X -	¥¬¯¥à âãà , £ࠤ. F -	६ï, ᥪ.
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  24h	; $
		db  19h
		db  19h
		db  19h
		db  19h
		db  19h
		db  19h
		db  19h
		db  19h
		db  19h
		db  19h
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db    0			; ¬¬¨â â®à  ¯à¨  ¢ ਨ X -	¡®à®âë	ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®«®¦¥­¨¥ ¤à®áᥫï %
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    2
		db    2
		db    2
		db    4
		db    7
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    2
		db    1
		db    3
		db    4
		db    5
		db    6
		db    4
		db    5
		db    9
		db    8
		db  0Bh
		db  10h
		db    1
		db    1
		db    2
		db    2
		db    2
		db    4
		db    5
		db    6
		db    8
		db    8
		db    7
		db    6
		db  0Ah
		db  0Dh
		db  0Fh
		db  16h
		db    1
		db    1
		db    3
		db    4
		db    4
		db    6
		db    7
		db    8
		db  0Ah
		db  0Ch
		db  0Bh
		db  0Bh
		db  0Eh
		db  11h
		db  13h
		db  1Bh
		db    1
		db    2
		db    4
		db    5
		db    7
		db    7
		db    8
		db  0Bh
		db  0Dh
		db  0Eh
		db  0Eh
		db  0Eh
		db  11h
		db  14h
		db  17h
		db  20h
		db    2
		db    2
		db    5
		db    6
		db    7
		db  0Ah
		db  0Bh
		db  0Dh
		db  0Fh
		db  10h
		db  10h
		db  11h
		db  14h
		db  17h
		db  19h
		db  25h	; %
		db    4
		db    6
		db    7
		db    9
		db  0Ah
		db  0Bh
		db  0Ch
		db  0Fh
		db  10h
		db  12h
		db  12h
		db  14h
		db  17h
		db  1Ah
		db  1Dh
		db  2Bh	; +
		db    7
		db  0Ah
		db  0Ah
		db  0Ch
		db  0Ch
		db  0Eh
		db  0Fh
		db  10h
		db  14h
		db  15h
		db  16h
		db  17h
		db  18h
		db  1Dh
		db  20h
		db  32h	; 2
		db  0Bh
		db  0Eh
		db  0Fh
		db  10h
		db  0Fh
		db  10h
		db  11h
		db  13h
		db  16h
		db  19h
		db  19h
		db  19h
		db  1Ch
		db  20h
		db  24h	; $
		db  3Ch	; <
		db  64h	; d
		db  64h	; d
		db  55h	; U
		db  55h	; U
		db  14h
		db  14h
		db  15h
		db  16h
		db  19h
		db  1Dh
		db  1Ch
		db  1Bh
		db  1Eh
		db  23h	; #
		db  29h	; )
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  55h	; U
		db  55h	; U
		db  57h	; W
		db  1Bh
		db  1Eh
		db  24h	; $
		db  20h
		db  1Fh
		db  22h	; "
		db  27h	; '
		db  32h	; 2
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  25h	; %
		db  2Dh	; -
		db  27h	; '
		db  23h	; #
		db  26h	; &
		db  2Dh	; -
		db  3Fh	; ?
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  3Ah	; :
		db  64h	; d
		db  31h	; 1
		db  2Bh	; +
		db  2Bh	; +
		db  37h	; 7
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  37h	; 7
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db    0			; ­¤¥ªá ¯® ᪮à®áâ¨/®¡®à®⠬ X	- ⭮襭¨¥ SPEED/RPM (/1000) F	- ­¤¥ªá
		db    0
		db    0
		db    1
		db    1
		db    1
		db    1
		db    1
		db    2
		db    2
		db    2
		db    2
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    4
		db    4
		db    4
		db    4
		db    5
		db    5
		db    5
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  64h	; d		; ¥«. à á室 ¢®§¤. (RPM ¢ëè¥ ¯®ண ) á®á⠢«ïîé ï ¯® RPM-THR X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ®§¤ãå, ª£/ç á
		db  4Bh	; K
		db  33h	; 3
		db  33h	; 3
		db  35h	; 5
		db  38h	; 8
		db  3Dh	; =
		db  42h	; B
		db  49h	; I
		db  52h	; R
		db  5Dh	; ]
		db  6Ch	; l
		db  80h	; 
		db  8Ah	; 
		db  8Bh	; 
		db  8Bh	; 
		db  64h	; d
		db  4Bh	; K
		db  37h	; 7
		db  3Ch	; <
		db  41h	; A
		db  42h	; B
		db  46h	; F
		db  4Bh	; K
		db  53h	; S
		db  58h	; X
		db  5Fh	; _
		db  6Dh	; m
		db  82h	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  3Eh	; >
		db  41h	; A
		db  46h	; F
		db  49h	; I
		db  4Eh	; N
		db  5Ah	; Z
		db  60h	; `
		db  6Bh	; k
		db  6Fh	; o
		db  84h	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  40h	; @
		db  41h	; A
		db  4Bh	; K
		db  4Fh	; O
		db  53h	; S
		db  61h	; a
		db  69h	; i
		db  6Fh	; o
		db  75h	; u
		db  88h	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  4Eh	; N
		db  55h	; U
		db  5Ah	; Z
		db  66h	; f
		db  6Fh	; o
		db  75h	; u
		db  80h	; 
		db  8Bh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  58h	; X
		db  5Eh	; ^
		db  6Dh	; m
		db  74h	; t
		db  7Bh	; {
		db  84h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  4Bh	; K
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  64h	; d
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  64h	; d
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  64h	; d
		db  64h	; d
		db  3Ch	; <
		db  41h	; A
		db  43h	; C
		db  51h	; Q
		db  5Bh	; [
		db  61h	; a
		db  6Dh	; m
		db  78h	; x
		db  80h	; 
		db  88h	; 
		db  8Dh	; 
		db  8Fh	; 
		db  90h	; 
		db  90h	; 
		db  39h	; 9		; ¥ࠢ­®¬¥୮áâì (¯® GBC) ¢ ०¨¬¥  1 X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  39h	; 9
		db  39h	; 9
		db  39h	; 9
		db  39h	; 9
		db  39h	; 9
		db  39h	; 9
		db  39h	; 9
		db  3Ah	; :
		db  3Bh	; ;
		db  40h	; @
		db  42h	; B
		db  43h	; C
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  44h	; D
		db  31h	; 1		; ¥ࠢ­®¬¥୮áâì (¯® RPM) X - ¡®à®âë,	®¡/¬¨­ F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  31h	; 1
		db  32h	; 2
		db  33h	; 3
		db  35h	; 5
		db  39h	; 9
		db  40h	; @
		db  4Ah	; J
		db  59h	; Y
		db  65h	; e
		db  6Ah	; j
		db  6Fh	; o
		db  72h	; r
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  74h	; t
		db  3Dh	; =		; ®à४æ¨ï ­¥ࠢ­®¬¥୮áâ¨ ¯® ⥬¯¥à âãà¥ 1 X - ¥¬¯¥à âãà , £ࠤ. F - ®à४æ¨ï ­¥á⠡¨«쭮áâ¨, 1/ᥪ^
		db  3Ch	; <
		db  3Bh	; ;
		db  3Ah	; :
		db  36h	; 6
		db  2Eh	; .
		db  26h	; &
		db  20h
		db  1Ch
		db  19h
		db  17h
		db  16h
		db  15h
		db  1Ah
		db  1Ah
		db  1Ah
		db  15h
		db  0Dh
		db    5
		db    1
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db  11h			; ¥ࠢ­®¬¥୮áâì (¯® GBC) ¢ ०¨¬¥  2 X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  11h
		db  11h
		db  11h
		db  11h
		db  11h
		db  11h
		db  14h
		db  18h
		db  18h
		db  18h
		db  1Ah
		db  1Ch
		db  1Eh
		db  1Fh
		db  1Fh
		db  1Fh
		db  1Fh
		db  1Eh
		db  1Bh
		db  1Bh
		db  1Bh
		db  1Bh
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  21h	; !
		db  10h			; ¥ࠢ­®¬¥୮áâì (¯® GBC) ¢ ०¨¬¥  3 X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Fh
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  10h
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  10h
		db  18h
		db  18h
		db  18h
		db  18h
		db  27h	; '             ; £࠭¨祭¨¥ á®á⠢  ᬥá¨ ¯à¨ ¯ணॢ¥ X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		db  27h	; '
		db  27h	; '
		db  21h	; !
		db  1Dh
		db  19h
		db  16h
		db  14h
		db  12h
		db  10h
		db  0Fh
		db  0Eh
		db  0Dh
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    8
		db    7
		db    7
		db    6
		db    6
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db 0FFh			; FF96 à¨஢ª 	 X -  ¯à殮­¨¥ 	 F -  á室	¢®§¤ãå , ª£/ç á
		db 0FFh
		db 0FEh	; þ
		db 0FDh	; ý
		db 0FCh	; ü
		db 0FBh	; û
		db 0FAh	; ú
		db 0F9h	; ù
		db 0F8h	; ø
		db 0F7h	; ÷
		db 0F6h	; ö
		db 0F5h	; õ
		db 0F4h	; ô
		db 0F3h	; ó
		db 0F2h	; ò
		db 0F1h	; ñ
		db 0F0h	; ð
		db 0F0h	; ð
		db 0EFh	; ï
		db 0EEh	; î
		db 0EDh	; í
		db 0ECh	; ì
		db 0EBh	; ë
		db 0EAh	; ê
		db 0EAh	; ê
		db 0E9h	; é
		db 0E8h	; è
		db 0E7h	; ç
		db 0E6h	; æ
		db 0E6h	; æ
		db 0E5h	; å
		db 0E4h	; ä
		db 0B3h	; ³		;  áç¥⭮¥ ࠧà殮­¨¥ ¢ à¥ᨢ¥à¥ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®窠 ࠧà殮­¨ï
		db 0B7h	; ·
		db 0BEh	; ¾
		db 0C3h	; Ã
		db 0CEh	; Î
		db 0BEh	; ¾
		db 0D4h	; Ô
		db 0D8h	; Ø
		db 0D2h	; Ò
		db 0D5h	; Õ
		db 0E2h	; â
		db 0EAh	; ê
		db 0E6h	; æ
		db 0E5h	; å
		db 0DAh	; Ú
		db 0DAh	; Ú
		db 0B1h	; ±
		db 0B6h	; ¶
		db 0BCh	; ¼
		db 0C5h	; Å
		db 0CEh	; Î
		db 0C8h	; È
		db 0D5h	; Õ
		db 0D8h	; Ø
		db 0CFh	; Ï
		db 0CCh	; Ì
		db 0CFh	; Ï
		db 0D8h	; Ø
		db 0D6h	; Ö
		db 0CFh	; Ï
		db 0C6h	; Æ
		db 0C6h	; Æ
		db 0ABh	; «
		db 0ACh	; ¬
		db 0AEh	; ®
		db 0B9h	; ¹
		db 0B9h	; ¹
		db 0BEh	; ¾
		db 0B7h	; ·
		db 0C0h	; À
		db 0CBh	; Ë
		db 0BAh	; º
		db 0BFh	; ¿
		db 0CAh	; Ê
		db 0C7h	; Ç
		db 0C1h	; Á
		db 0B8h	; ¸
		db 0B0h	; °
		db  95h	; 
		db  97h	; 
		db 0A3h	; £
		db  9Ch	; 
		db 0A5h	; ¥
		db 0ACh	; ¬
		db 0A3h	; £
		db 0AFh	; ¯
		db 0ABh	; «
		db 0A4h	; ¤
		db 0ADh	; ­
		db 0B8h	; ¸
		db 0B6h	; ¶
		db 0AFh	; ¯
		db 0A6h	; ¦
		db  9Ch	; 
		db  84h	; 
		db  85h	; 
		db  92h	; 
		db  92h	; 
		db  93h	; 
		db  97h	; 
		db  92h	; 
		db  9Eh	; 
		db  96h	; 
		db  90h	; 
		db  9Ah	; 
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db 0A8h	; ¨
		db 0A1h	; ¡
		db  95h	; 
		db  8Dh	; 
		db  71h	; q
		db  73h	; s
		db  7Ch	; |
		db  7Fh	; 
		db  86h	; 
		db  8Ch	; 
		db  80h	; 
		db  8Ch	; 
		db  88h	; 
		db  7Bh	; {
		db  8Bh	; 
		db  96h	; 
		db  99h	; 
		db  8Dh	; 
		db  84h	; 
		db  7Bh	; {
		db  5Ch	; \
		db  5Dh	; ]
		db  69h	; i
		db  6Dh	; m
		db  6Fh	; o
		db  74h	; t
		db  6Ah	; j
		db  76h	; v
		db  73h	; s
		db  6Fh	; o
		db  77h	; w
		db  86h	; 
		db  87h	; 
		db  81h	; 
		db  75h	; u
		db  67h	; g
		db  48h	; H
		db  49h	; I
		db  57h	; W
		db  5Dh	; ]
		db  5Bh	; [
		db  65h	; e
		db  5Bh	; [
		db  5Fh	; _
		db  62h	; b
		db  5Ah	; Z
		db  67h	; g
		db  75h	; u
		db  7Bh	; {
		db  76h	; v
		db  67h	; g
		db  56h	; V
		db  35h	; 5
		db  37h	; 7
		db  4Ah	; J
		db  48h	; H
		db  49h	; I
		db  4Eh	; N
		db  47h	; G
		db  52h	; R
		db  52h	; R
		db  49h	; I
		db  56h	; V
		db  67h	; g
		db  6Bh	; k
		db  64h	; d
		db  55h	; U
		db  43h	; C
		db  21h	; !
		db  23h	; #
		db  34h	; 4
		db  34h	; 4
		db  33h	; 3
		db  3Ch	; <
		db  33h	; 3
		db  3Fh	; ?
		db  40h	; @
		db  3Bh	; ;
		db  44h	; D
		db  5Ah	; Z
		db  5Eh	; ^
		db  52h	; R
		db  44h	; D
		db  33h	; 3
		db  11h
		db  13h
		db  22h	; "
		db  21h	; !
		db  25h	; %
		db  2Bh	; +
		db  24h	; $
		db  2Eh	; .
		db  2Eh	; .
		db  26h	; &
		db  36h	; 6
		db  4Bh	; K
		db  50h	; P
		db  45h	; E
		db  35h	; 5
		db  25h	; %
		db    0
		db    0
		db  0Dh
		db  0Fh
		db  17h
		db  1Ah
		db  15h
		db  1Eh
		db  20h
		db  1Bh
		db  28h	; (
		db  3Fh	; ?
		db  44h	; D
		db  39h	; 9
		db  28h	; (
		db  14h
		db    0
		db    0
		db    0
		db    2
		db    8
		db    9
		db    6
		db  13h
		db  10h
		db  0Bh
		db  1Ah
		db  30h	; 0
		db  35h	; 5
		db  26h	; &
		db  16h
		db    3
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    2
		db    2
		db    7
		db    4
		db  0Eh
		db  20h
		db  25h	; %
		db  19h
		db  0Bh
		db    4
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    4
		db    4
		db    4
		db  0Eh
		db  16h
		db  0Ch
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    6
		db  0Ah
		db    0
		db    0
		db    0
		db    0			; ¥ࠢ­®¬¥୮áâì (¯® RPM) ¢ ०¨¬¥  3 X - ¡®à®âë, ®¡/¬¨­ F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    2
		db    4
		db    7
		db    8
		db    9
		db  0Ah
		db  0Bh
		db  0Ch
		db  0Dh
		db  0Eh
		db  0Fh
		db  10h
		db  11h
		db  12h
		db  13h
		db  14h
		db  15h
		db  16h
		db  17h
		db  18h
		db  19h
		db  1Ah
		db  1Bh
		db    0			; ¥ࠢ­®¬¥୮áâì (¯® RPM) ¢ ०¨¬¥  1 X - ¡®à®âë, ®¡/¬¨­ F - ¥á⠡¨«쭮áâì, 1/ᥪ^2
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    4
		db  0Ah
		db  0Fh
		db  16h
		db  1Eh
		db  1Fh
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		db  20h
		DAD_EMUL_CALIBR
		db  30h	; 0		; ६ï	ª®­â஫ï ­ ¯à殮­¨ï X -	¥¬¯¥à âãà , £ࠤ. F -	६ï, ᥪ
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  30h	; 0
		db  28h	; (
		db  20h
		db  18h
		db  14h
		db  10h
		db  0Fh
		db  0Eh
		db  0Dh
		db  0Ch
		db  0Bh
		db  0Ah
		db    9
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db  30h	; 0
		db  50h	; P
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db  64h	; d
		db    0			; àﬠï å ࠪâ¥à¨á⨪ 	 X -	¥« ¥¬ë© à á室	¢®§¤ãå 	F - ®«®¦¥­¨¥ , 蠣®¢
		db    0
		db    0
		db    4
		db  0Eh
		db  14h
		db  1Ch
		db  25h	; %
		db  2Eh	; .
		db  37h	; 7
		db  3Fh	; ?
		db  46h	; F
		db  4Dh	; M
		db  53h	; S
		db  58h	; X
		db  5Dh	; ]
		db  62h	; b
		db  68h	; h
		db  6Dh	; m
		db  73h	; s
		db  7Ah	; z
		db  82h	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  8Eh	; 
		db  14h			; ¡à ⭠ï å ࠪâ¥à¨á⨪   X	- ®«®¦¥­¨¥ , 蠣®¢ F -  á室 ¢®§¤ãå  ç¥१	
		db  1Bh
		db  23h	; #
		db  2Ch	; ,
		db  34h	; 4
		db  3Bh	; ;
		db  42h	; B
		db  49h	; I
		db  51h	; Q
		db  59h	; Y
		db  64h	; d
		db  70h	; p
		db  7Ch	; |
		db  88h	; 
		db  94h	; 
		db  9Eh	; 
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db 0A5h	; ¥
		db    0			; ¡®£ 饭¨¥ ¯à¨ ¤¥⮭ 樨 X - ஢¥­ì ¤¥⮭ 樨 F - ®¡ ¢ª  ª ALF
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    1
		db    1
		db    2
		db    2
		db    3
		db    3
		db    4
		db    4
		db    5
		db    5
		db    6
		db    6
		db    7
		db    7
		db    8
		db    8
		db    9
		db    9
		db  0Ah
		db  0Ah
		db  0Bh
		db  78h	; x		; ®íää¨業â A338 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - ®íää¨樥­â
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db  78h	; x
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db 0FEh	; þ
		db  68h	; h
		db  73h	; s
		db  7Eh	; ~
		db  89h	; 
		db  94h	; 
		db  9Eh	; 
		db 0A9h	; ©
		db 0B3h	; ³
		db 0BDh	; ½
		db 0C7h	; Ç
		db 0D1h	; Ñ
		db 0DAh	; Ú
		db 0E3h	; ã
		db 0EDh	; í
		db 0F5h	; õ
		db 0FEh	; þ
		db    7
		db  0Fh
		db  18h
		db  20h
		db  27h	; '
		db  2Fh	; /
		db  37h	; 7
		db  3Eh	; >
		db  45h	; E
		db  4Ch	; L
		db  53h	; S
		db  5Ah	; Z
		db  60h	; `
		db  67h	; g
		db  6Dh	; m
		db  73h	; s
		db  79h	; y
		db  7Fh	; 
		db  84h	; 
		db  8Ah	; 
		db  8Fh	; 
		db  95h	; 
		db  9Ah	; 
		db  9Fh	; 
		db 0A5h	; ¥
		db 0AAh	; ª		; ¤¥­â¨䨪 â®à	§ ¯à®á 
		db 0AFh	; ¯
		db 0B5h	; µ
		db 0BBh	; »
		db 0C1h	; Á
		db 0C7h	; Ç
		db 0CDh	; Í
		db 0D4h	; Ô
		db 0DAh	; Ú
		db 0E1h	; á
		db 0E8h	; è
		db 0EEh	; î
		db 0F4h	; ô
		db 0FBh	; û
		db    1
		db    7
		db  0Dh
		db  14h
		db  1Ah
		db  20h
		db  26h	; &
		db  2Ch	; ,
		db  31h	; 1
		db  36h	; 6
		db  3Bh	; ;
		db  41h	; A
		db  46h	; F
		db  4Ch	; L
		db  51h	; Q
		db  57h	; W
		db  5Dh	; ]
		db  63h	; c
		db  69h	; i
		db  70h	; p
		db  76h	; v
		db  7Dh	; }
		db  84h	; 
		db  8Bh	; 
		db  92h	; 
		db  99h	; 
		db 0A1h	; ¡
		db 0A8h	; ¨
		db 0B0h	; °
		db 0B8h	; ¸
		db 0C1h	; Á
		db 0C9h	; É
		db 0D2h	; Ò
		db 0DAh	; Ú
		db 0E3h	; ã
		db 0EDh	; í
		db 0F6h	; ö
		db 0FFh
		db    9
		db  13h
		db  1Dh
		db  27h	; '
		db  31h	; 1
		db  3Bh	; ;
		db  45h	; E
		db  4Fh	; O
		db  5Ah	; Z
		db  65h	; e
		db  6Fh	; o
		db  7Ah	; z
		db  86h	; 
		db  91h	; 
		db  9Ch	; 
		db 0A7h	; §
		db 0B4h	; ´
		db 0C0h	; À
		db 0CDh	; Í
		db 0DBh	; Û
		db 0E8h	; è
		db 0F6h	; ö
		db    4
		db  12h
		db  21h	; !
		db  30h	; 0
		db  3Fh	; ?
		db  4Fh	; O
		db  5Fh	; _
		db  6Fh	; o
		db  80h	; 
		db  90h	; 
		db 0A1h	; ¡
		db 0B3h	; ³
		db 0C5h	; Å
		db 0D7h	; ×
		db 0E9h	; é
		db 0FCh	; ü
		db  0Fh
		db  22h	; "
		db  36h	; 6
		db  4Ah	; J
		db  5Eh	; ^
		db  72h	; r
		db  87h	; 
		db  9Dh	; 
		db 0B2h	; ²
		db 0C8h	; È
		db 0DFh	; ß
		db 0F5h	; õ
		db  0Ch
		db  24h	; $
		db  3Bh	; ;
		db  53h	; S
		db  6Bh	; k
		db  83h	; 
		db  9Ch	; 
		db 0B5h	; µ
		db 0CFh	; Ï
		db 0EAh	; ê
		db    5
		db  20h
		db  3Ch	; <
		db  58h	; X
		db  75h	; u
		db  93h	; 
		db 0B1h	; ±
		db 0D0h	; Ð
		db 0F0h	; ð
		db  10h
		db  30h	; 0
		db  51h	; Q
		db  73h	; s
		db  95h	; 
		db 0B8h	; ¸
		db 0DBh	; Û
		db 0FFh
		db  24h	; $
		db  49h	; I
		db  6Eh	; n
		db  95h	; 
		db 0BCh	; ¼
		db 0E3h	; ã
		db  0Bh
		db  34h	; 4
		db  5Dh	; ]
		db  87h	; 
		db 0B2h	; ²
		db 0DEh	; Þ
		db  0Ah
		db  37h	; 7
		db  65h	; e
		db  93h	; 
		db 0C2h	; Â
		db 0F2h	; ò
		db  23h	; #
		db  55h	; U
		db  87h	; 
		db 0BAh	; º
		db 0EEh	; î
		db  23h	; #
		db  58h	; X
		db  8Eh	; 
		db 0C5h	; Å
		db 0FCh	; ü
		db  35h	; 5
		db  6Eh	; n
		db 0A8h	; ¨
		db 0E3h	; ã
		db  1Fh
		db  5Ch	; \
		db  99h	; 
		db 0D7h	; ×
		db  16h
		db  56h	; V
		db  97h	; 
		db 0D9h	; Ù
		db  1Ch
		db  60h	; `
		db 0A5h	; ¥
		db 0EAh	; ê
		db  30h	; 0
		db  77h	; w
		db 0BFh	; ¿
		db    7
		db  51h	; Q
		db  9Dh	; 
		db 0EAh	; ê
		db  38h	; 8
		db  87h	; 
		db 0D7h	; ×
		db  28h	; (
		db  7Ah	; z
		db 0CDh	; Í
		db  22h	; "
		db  77h	; w
		db 0CEh	; Î
		db  26h	; &
		db  7Fh	; 
		db 0D8h	; Ø
		db  33h	; 3
		db  90h	; 
		db 0EDh	; í
		db  4Bh	; K
		db 0ABh	; «
		db  0Bh
		db  6Dh	; m
		db 0D0h	; Ð
		db  33h	; 3
		db  98h	; 
		db 0FEh	; þ
		db  64h	; d
		db 0CCh	; Ì
		db  35h	; 5
		db  9Fh	; 
		db  0Ah
		db  77h	; w
		db 0E6h	; æ
		db  56h	; V
		db 0C8h	; È
		db  3Bh	; ;
		db 0AFh	; ¯
		db  25h	; %
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    2
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    3
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    4
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    5
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    6
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    7
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    8
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db    9
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Ah
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Bh
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Ch
		db  0Dh
		db  0Dh
		db  0Dh
		db  0Dh
		db  0Dh
		db  0Dh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Eh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  0Fh
		db  10h
		db  10h
		db  10h
		db  10h
		db  11h
		db  11h
		db  11h
		db  11h
		db  12h
		db  12h
		db  12h
		db  12h
		db  13h
		db  13h
		db  13h
		db  13h
		db  14h
		db  14h
		db  14h
		db  15h
		db  15h
		db  15h
		db  15h
		db  16h
		db  16h
		db  16h
		db  17h
		db  17h
		db  17h
		db  18h
		db  18h
		db  18h
		db  19h
		db  19h
		db  19h
		db  1Ah
		db  1Ah
		db  1Ah
		db  1Bh
		db  1Bh
		db  1Ch
		db  1Ch
		db  1Ch
		db  1Dh
		db  1Dh
		db  1Dh
		db  1Eh
		db  1Eh
		db  1Fh
		db  1Fh
		db  20h
		db  20h
		db  20h
		db  21h	; !
		db  21h	; !
		db  22h	; "
		db  22h	; "
		db  23h	; #

; =============== S U B	R O U T	I N E =======================================

; ⥭¨ï ª ­ « 	
; B - ­®¬¥à ª ­ « 
; return  - ª®¤ 
;
;  - 1 ª ­ «
;  - 3 ª ­ «
;  - 2 ª ­ «
;  - 4 ª ­ «
;  -	8 ª ­ «
;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
;

ReadADC:				; CODE XREF: IE0_0+E2Fp
					; OnlineInit-C2ACp ...
		clr	RAM_28.3	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)

code_A55A:				; CODE XREF: ReadADC+Dj
		mov	ADCON1,	B	; A/D Converter	Control	Register 1
		mov	ADDATL,	#0	; A/D Converter	Data Register, Low Byte

code_A560:				; CODE XREF: ReadADC:code_A560j
		jb	ADCON0.4, code_A560 ; A/D Converter Control Register 0
		mov	A, ADDATH	; A/D Converter	Data Register, High Byte
		jbc	RAM_28.3, code_A55A ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		ret
; End of function ReadADC


; =============== S U B	R O U T	I N E =======================================

; ¥£㫨஢ ­¨¥	¯® 

Lambda_Reg:				; CODE XREF: OnlineInit:code_4EA9p
		jb	RAM_2B.4, code_A59A ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		mov	DPTR, #0F85Ch	; ¥¦¨¬­ ï â®窠 RPM ®¡ã祭¨ï ¯® 
		movx	@DPTR, A
		mov	A, GBC_RT_32
		mov	DPTR, #0F85Dh	; ¥¦¨¬­ ï â®窠 GBC ®¡ã祭¨ï ¯® 
		movx	@DPTR, A
		jnb	RAM_2C.7, code_A580 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	RAM_70,	#0FFh
		sjmp	code_A583
; ---------------------------------------------------------------------------

code_A580:				; CODE XREF: Lambda_Reg+Fj
		mov	RAM_70,	#0

code_A583:				; CODE XREF: Lambda_Reg+15j
		clr	A
		mov	DPTR, #0F85Bh
		movx	@DPTR, A
		mov	DPTR, #0F85Eh
		movx	@DPTR, A
		mov	DPTR, #0F860h
		movx	@DPTR, A
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	@DPTR, A
		mov	RAM_6E,	#0
		setb	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		ret
; ---------------------------------------------------------------------------

code_A59A:				; CODE XREF: Lambda_Regj
		jb	RAM_26.6, code_A59F
		sjmp	code_A5DF
; ---------------------------------------------------------------------------

code_A59F:				; CODE XREF: Lambda_Reg:code_A59Aj
		mov	DPTR, #60A6h	; ®¯ãáª ­  áâ 樮­ ୮áâì ¤«ï ®¡ã祭¨ï,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F85Ch	; ¥¦¨¬­ ï â®窠 RPM ®¡ã祭¨ï ¯® 
		movx	A, @DPTR
		clr	C
		subb	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jnc	code_A5C4
		mov	DPTR, #0F85Dh	; ¥¦¨¬­ ï â®窠 GBC ®¡ã祭¨ï ¯® 
		movx	A, @DPTR
		clr	C
		subb	A, GBC_RT_32
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jc	code_A5D7

code_A5C4:				; CODE XREF: Lambda_Reg+4Aj
		clr	A
		mov	DPTR, #0F85Eh
		movx	@DPTR, A
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		mov	DPTR, #0F85Ch	; ¥¦¨¬­ ï â®窠 RPM ®¡ã祭¨ï ¯® 
		movx	@DPTR, A
		mov	A, GBC_RT_32
		mov	DPTR, #0F85Dh	; ¥¦¨¬­ ï â®窠 GBC ®¡ã祭¨ï ¯® 
		movx	@DPTR, A
		sjmp	code_A5DF
; ---------------------------------------------------------------------------

code_A5D7:				; CODE XREF: Lambda_Reg+59j
		mov	DPTR, #0F85Eh
		movx	A, @DPTR
		inc	A
		jz	code_A5DF
		movx	@DPTR, A

code_A5DF:				; CODE XREF: Lambda_Reg+34j
					; Lambda_Reg+6Cj ...
		mov	DPTR, #0F860h
		movx	A, @DPTR
		clr	C
		subb	A, #1
		jc	code_A5EB
		movx	@DPTR, A
		sjmp	code_A5F8
; ---------------------------------------------------------------------------

code_A5EB:				; CODE XREF: Lambda_Reg+7Dj
		jb	RAM_26.6, code_A5F0
		sjmp	code_A5F8
; ---------------------------------------------------------------------------

code_A5F0:				; CODE XREF: Lambda_Reg:code_A5EBj
		mov	DPTR, #0F85Bh
		movx	A, @DPTR
		inc	A
		jz	code_A5F8
		movx	@DPTR, A

code_A5F8:				; CODE XREF: Lambda_Reg+80j
					; Lambda_Reg+85j ...
		jbc	RAM_26.6, code_A5FD
		sjmp	code_A67A
; ---------------------------------------------------------------------------

code_A5FD:				; CODE XREF: Lambda_Reg:code_A5F8j
		jnb	RAM_2C.7, code_A603 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		ljmp	code_A686
; ---------------------------------------------------------------------------

code_A603:				; CODE XREF: Lambda_Reg:code_A5FDj
		jnb	RAM_2C.6, code_A609 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		ljmp	code_A6A8
; ---------------------------------------------------------------------------

code_A609:				; CODE XREF: Lambda_Reg:code_A603j
		clr	A
		mov	DPTR, #0F883h
		movx	@DPTR, A

code_A60E:				; CODE XREF: Lambda_Reg+126j
		mov	DPTR, #0F860h
		movx	A, @DPTR
		jnz	code_A61E
		mov	DPTR, #0F884h
		movx	A, @DPTR
		jb	ACC.0, code_A61F ; Accumulator
		ljmp	code_A6FE
; ---------------------------------------------------------------------------

code_A61E:				; CODE XREF: Lambda_Reg+A9j
		ret
; ---------------------------------------------------------------------------

code_A61F:				; CODE XREF: Lambda_Reg+AFj
		mov	DPTR, #60A8h	; ¨ª«®¢ ï § ¤¥প  ¯à¨	ॣ㫨஢ ­¨¨, 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F85Bh
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_A67A
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	A, @DPTR
		inc	A
		jz	code_A63A
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	@DPTR, A

code_A63A:				; CODE XREF: Lambda_Reg+CBj
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F883h
		movx	A, @DPTR
		jz	code_A64D
		mov	DPTR, #5FF0h	;  ¤¥প  ¯à¨ ¯®᫥¤ãî饬 業â¨à¨஢ ­¨¨, 横«®¢
		clr	A
		movc	A, @A+DPTR
		sjmp	code_A652
; ---------------------------------------------------------------------------

code_A64D:				; CODE XREF: Lambda_Reg+DBj
		mov	DPTR, #5FEFh	;  ¤¥প  ¯à¨ ¯¥ࢮ¬ 業â¨à¨஢ ­¨¨, 横«®¢
		clr	A
		movc	A, @A+DPTR

code_A652:				; CODE XREF: Lambda_Reg+E2j
		cjne	A, B, code_A655	; B-Register

code_A655:
		jnc	code_A67A
		clr	A
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	@DPTR, A
		mov	DPTR, #87BDh	;  £ ¨§¬¥­¥­¨ï	 ¯à¨ 業âà¨஢ ­¨¨ X - ¥¬¯¥à âãà , £ࠤ. F -
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		jb	RAM_2C.7, code_A66D ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		add	A, RAM_6E
		mov	RAM_6E,	A
		sjmp	code_A673
; ---------------------------------------------------------------------------

code_A66D:				; CODE XREF: Lambda_Reg+FBj
		cpl	A
		inc	A
		add	A, RAM_6E
		mov	RAM_6E,	A

code_A673:				; CODE XREF: Lambda_Reg+102j
		jb	ACC.7, code_A67B ; Accumulator
		add	A, #0B0h ; '°'
		jc	code_A683

code_A67A:				; CODE XREF: Lambda_Reg+92j
					; Lambda_Reg+C4j ...
		ret
; ---------------------------------------------------------------------------

code_A67B:				; CODE XREF: Lambda_Reg:code_A673j
		add	A, #50h	; 'P'
		jnc	code_A680
		ret
; ---------------------------------------------------------------------------

code_A680:				; CODE XREF: Lambda_Reg+114j
		ljmp	code_A790
; ---------------------------------------------------------------------------

code_A683:				; CODE XREF: Lambda_Reg+10Fj
		ljmp	code_A7AA
; ---------------------------------------------------------------------------

code_A686:				; CODE XREF: Lambda_Reg+97j
		jnb	RAM_2C.6, code_A692 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	A, #3
		mov	DPTR, #0F883h
		movx	@DPTR, A
		ljmp	code_A60E
; ---------------------------------------------------------------------------

code_A692:				; CODE XREF: Lambda_Reg:code_A686j
		setb	RAM_2C.6	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	A, #1
		mov	DPTR, #0F883h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F89Fh
		movx	@DPTR, A
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	@DPTR, A
		mov	DPTR, #890Bh	;  ¤¥প  ॣ㫨஢ ­¨ï Rich-Lean X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -	६ï, ᥪ.
		sjmp	code_A6BC
; ---------------------------------------------------------------------------

code_A6A8:				; CODE XREF: Lambda_Reg+9Dj
		mov	A, #2
		mov	DPTR, #0F883h
		movx	@DPTR, A
		clr	RAM_2C.6	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		clr	A
		mov	DPTR, #0F8A6h
		movx	@DPTR, A
		mov	DPTR, #0F885h	; ¥¬¯¥à âãà  ¢®§¤ãå 
		movx	@DPTR, A
		mov	DPTR, #880Bh	;  ¤¥প  ॣ㫨஢ ­¨ï Lean-Rich X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -	६ï, ᥪ.

code_A6BC:				; CODE XREF: Lambda_Reg+13Dj
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		mov	DPTR, #0F860h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F85Bh
		movx	@DPTR, A
		mov	DPTR, #0F884h
		movx	A, @DPTR
		anl	A, #0FEh
		mov	DPTR, #0F884h
		movx	@DPTR, A
		mov	DPTR, #8696h	;  £ ¨§¬¥­¥­¨ï	 ¯à¨ ¯¥à¥室¥	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F85Fh
		movx	A, @DPTR
		clr	C
		subb	A, RAM_6E
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		div	AB
		mov	B, A		; B-Register
		mov	A, RAM_70

code_A6E9:				; CODE XREF: Lambda_Reg+184j
		mov	C, RAM_2C.7	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		cpl	C
		rlc	A
		djnz	B, code_A6E9	; B-Register
		mov	RAM_70,	A
		mov	DPTR, #0F861h
		movx	@DPTR, A
		mov	A, RAM_6E
		mov	DPTR, #0F85Fh
		movx	@DPTR, A
		sjmp	code_A72B
; ---------------------------------------------------------------------------

code_A6FE:				; CODE XREF: Lambda_Reg+B2j
		mov	DPTR, #0F884h
		movx	A, @DPTR
		orl	A, #1
		mov	DPTR, #0F884h
		movx	@DPTR, A
		mov	DPTR, #8696h	;  £ ¨§¬¥­¥­¨ï	 ¯à¨ ¯¥à¥室¥	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F -
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		jb	RAM_2C.7, code_A717 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		add	A, RAM_6E
		sjmp	code_A71B
; ---------------------------------------------------------------------------

code_A717:				; CODE XREF: Lambda_Reg+1A7j
		cpl	A
		inc	A
		add	A, RAM_6E

code_A71B:				; CODE XREF: Lambda_Reg+1ACj
		mov	RAM_6E,	A
		jb	ACC.7, code_A727 ; Accumulator
		add	A, #0B0h ; '°'
		jnc	code_A72B
		ljmp	code_A7AA
; ---------------------------------------------------------------------------

code_A727:				; CODE XREF: Lambda_Reg+1B4j
		add	A, #50h	; 'P'
		jnc	code_A790

code_A72B:				; CODE XREF: Lambda_Reg+193j
					; Lambda_Reg+1B9j
		jb	RAM_2B.7, code_A78F ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	A, RAM_70
		anl	A, #0Fh
		cjne	A, #5, code_A78F
		mov	DPTR, #5F96h	; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®¡ã祭¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_A73D

code_A73D:
		jnc	code_A78F
		mov	DPTR, #5F6Ah	; ¨᫮	á⠡¨«ì­ëå 横«®¢ ¤«ï ®¡ã祭¨ï,	横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F85Eh
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_A78F
		mov	DPTR, #0F85Fh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FD00h
		mov	DPL, RPM_GBC_3D_RT ; Data Pointer, Low Byte
		movx	A, @DPTR
		xch	A, B		; B-Register
		jnz	code_A769
		mov	A, B		; B-Register
		sjmp	code_A779
; ---------------------------------------------------------------------------

code_A769:				; CODE XREF: Lambda_Reg+1FAj
		jb	ACC.7, code_A774 ; Accumulator
		mov	A, B		; B-Register
		inc	A
		jnz	code_A779
		dec	A
		sjmp	code_A779
; ---------------------------------------------------------------------------

code_A774:				; CODE XREF: Lambda_Reg:code_A769j
		mov	A, B		; B-Register
		jz	code_A779
		dec	A

code_A779:				; CODE XREF: Lambda_Reg+1FEj
					; Lambda_Reg+206j ...
		movx	@DPTR, A
		mov	DPTR, #0F88Ch
		movx	@DPTR, A
		mov	A, RPM_GBC_3D_RT
		mov	DPTR, #0F88Eh
		movx	@DPTR, A
		mov	C, RAM_2B.6	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_2C.4, C	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		clr	A
		mov	DPTR, #0F889h
		movx	@DPTR, A
		setb	RAM_2B.7	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 

code_A78F:				; CODE XREF: Lambda_Reg:code_A72Bj
					; Lambda_Reg+1C9j ...
		ret
; ---------------------------------------------------------------------------

code_A790:				; CODE XREF: Lambda_Reg:code_A680j
					; Lambda_Reg+1C0j
		mov	RAM_6E,	#0B0h ;	'°'
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jnb	ACC.7, code_A7CA ; Accumulator
		mov	DPTR, #0F8A6h
		movx	A, @DPTR
		add	A, #1
		movx	@DPTR, A
		cjne	A, #63h, code_A7A4 ; 'c'

code_A7A4:
		jc	code_A7CA
		setb	InOutError.4	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_A7C2
; ---------------------------------------------------------------------------

code_A7AA:				; CODE XREF: Lambda_Reg:code_A683j
					; Lambda_Reg+1BBj
		mov	RAM_6E,	#50h ; 'P'
		mov	DPTR, #0F810h
		movx	A, @DPTR
		jnb	ACC.7, code_A7CA ; Accumulator
		mov	DPTR, #0F89Fh
		movx	A, @DPTR
		add	A, #1
		movx	@DPTR, A
		cjne	A, #64h, code_A7BE ; 'd'

code_A7BE:
		jc	code_A7CA
		setb	InOutError.5	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "

code_A7C2:				; CODE XREF: Lambda_Reg+23Fj
		mov	RAM_6E,	#0
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		lcall	code_A7CB

code_A7CA:				; CODE XREF: Lambda_Reg+22Ej
					; Lambda_Reg:code_A7A4j ...
		ret
; End of function Lambda_Reg


; =============== S U B	R O U T	I N E =======================================


code_A7CB:				; CODE XREF: OnlineInit-BD99p
					; Lambda_Reg+25Ep
		mov	DPTR, #0FD00h
		mov	R0, #0
		mov	A, #80h	; ''

code_A7D2:				; CODE XREF: code_A7CB+9j
		movx	@DPTR, A
		inc	DPTR
		djnz	R0, code_A7D2
		ret
; End of function code_A7CB


; =============== S U B	R O U T	I N E =======================================


code_A7D7:				; CODE XREF: OnlineInit-9B12p
		jb	RAM_2C.1, code_A7E9 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		clr	A
		mov	DPTR, #0F8A0h
		movx	@DPTR, A
		mov	DPTR, #0F8A1h
		movx	@DPTR, A
		mov	DPTR, #0F84Eh
		movx	@DPTR, A
		sjmp	code_A84C
; ---------------------------------------------------------------------------

code_A7E9:				; CODE XREF: code_A7D7j
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F84Ah
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_A7FE
		mov	A, B		; B-Register
		mov	DPTR, #0F84Ah
		movx	@DPTR, A

code_A7FE:				; CODE XREF: code_A7D7+1Fj
		mov	DPTR, #0F847h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F84Ah
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_A81D
		mov	DPTR, #0F948h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #6913h	;  £ 㬥­ì襭¨ï ãá⠢ª¨ ®¡®à®⮢ 1 X -	᪮à®áâì  ¢⮬®¡¨«ï, ª¬/ç á F -	(®¡/¬¨­)/ᥪ
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_A82B
; ---------------------------------------------------------------------------

code_A81D:				; CODE XREF: code_A7D7+34j
		mov	DPTR, #0F948h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #6933h	;  £ 㬥­ì襭¨ï ãá⠢ª¨ ®¡®à®⮢ 2 X -	᪮à®áâì  ¢⮬®¡¨«ï, ª¬/ç á F -	(®¡/¬¨­)/ᥪ
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_A82B:				; CODE XREF: code_A7D7+44j
		mov	DPTR, #0F84Eh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jc	code_A84C
		clr	A
		movx	@DPTR, A
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F84Ah
		movx	A, @DPTR
		dec	A
		movx	@DPTR, A
		clr	C
		subb	A, B		; B-Register
		jnc	code_A84C
		mov	A, B		; B-Register
		movx	@DPTR, A

code_A84C:				; CODE XREF: code_A7D7+10j
					; code_A7D7+5Dj ...
		mov	DPTR, #0F84Ah
		movx	A, @DPTR
		clr	C
		subb	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		jc	code_A85C
		jnb	ACC.7, code_A863 ; Accumulator
		mov	A, #7Fh	; ''
		sjmp	code_A863
; ---------------------------------------------------------------------------

code_A85C:				; CODE XREF: code_A7D7+7Cj
		jb	ACC.7, code_A863 ; Accumulator
		mov	A, #80h	; ''
		sjmp	code_A863

code_A863:				; CODE XREF: code_A7D7+7Ej
					; code_A7D7+83j ...
		mov	DELTA_RPM_XX, A	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	DPTR, #5F69h	; ®íää¨樥­â ­¥çã¢á⢨⥫쭮áâ¨ ¨­⥣à â®à ,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	R0, A
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jnc	code_A882
		clr	A
		mov	DPTR, #0F8BCh
		movx	@DPTR, A
		mov	DPTR, #0F8BDh
		movx	@DPTR, A
		sjmp	code_A8AF
; ---------------------------------------------------------------------------

code_A882:				; CODE XREF: code_A7D7+9Ej
		mov	DPTR, #0F9D4h
		movx	A, @DPTR
		cjne	A, #0Fh, code_A889

code_A889:
		jc	code_A88D
		mov	A, #0Fh

code_A88D:				; CODE XREF: code_A7D7:code_A889j
		mov	B, A		; B-Register
		mov	DPTR, #8A22h	; ­⥣ࠫì­ë© ª®íää¨樥­â X - ६ï ¯®᫥ ¯ã᪠, ᥪ F	- (ª£/ç)/(®¡/¬¨­)/ᥪ
		mov	A, B		; B-Register
		movc	A, @A+DPTR
		mov	DPTR, #0F8BDh
		movx	@DPTR, A
		mov	DPTR, #0F847h
		movx	A, @DPTR
		cjne	A, RPM_XX, code_A8A0 ; ª®à®áâì	¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10

code_A8A0:
		jnc	code_A8A5
		clr	A
		sjmp	code_A8AB
; ---------------------------------------------------------------------------

code_A8A5:				; CODE XREF: code_A7D7:code_A8A0j
		mov	DPTR, #8A12h	; ய®à樮­ «ì­ë© ª®íää¨樥­â X - ६ï ¯®᫥ ¯ã᪠, ᥪ F - (ª£/ç)/(®¡/¬¨­)
		mov	A, B		; B-Register
		movc	A, @A+DPTR

code_A8AB:				; CODE XREF: code_A7D7+CCj
		mov	DPTR, #0F8BCh
		movx	@DPTR, A

code_A8AF:				; CODE XREF: code_A7D7+A9j
		jb	RAM_2C.1, code_A8C9 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	DPTR, #0F84Ch
		movx	@DPTR, A
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	R0, A
		mov	R1, #0
		lcall	code_AD7A
		mov	DPTR, #0F845h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A

code_A8C9:				; CODE XREF: code_A7D7:code_A8AFj
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jnz	code_A93A
		mov	DPTR, #6095h	; ®­  ­¥çã¢á⢨⥫쭮áâ¨, ®¡/¬¨­.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	R0, A
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		clr	C
		subb	A, B		; B-Register
		jnc	code_A8E3
		mov	R0, #0

code_A8E3:				; CODE XREF: code_A7D7+108j
		lcall	code_ADBA
		mov	B, #8		; B-Register
		lcall	MUL_R0R1_NEG_B
		mov	A, R0
		mov	R0, B		; B-Register
		mov	R1, A
		mov	A, R1
		jb	ACC.7, code_A8FD ; Accumulator
		mov	DPTR, #6093h	; ய®à樮­ «ì­ë© ª®íää¨樥­â 1, £à./(®¡/¬¨­)
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_A904
; ---------------------------------------------------------------------------

code_A8FD:				; CODE XREF: code_A7D7+11Aj
		mov	DPTR, #6094h	; ய®à樮­ «ì­ë© ª®íää¨樥­â 2, £à./(®¡/¬¨­)
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_A904:				; CODE XREF: code_A7D7+124j
		lcall	MUL_R0R1_NEG_B
		lcall	code_ADC4
		mov	B, A		; B-Register
		mov	DPTR, #6096h	; ¨­¨¬ «쭮¥ ᬥ饭¨¥ , £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #6097h	;  ªᨬ «쭮¥ ᬥ饭¨¥	, £à.¯.ª.¢.
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	A, B		; B-Register
		lcall	code_ACE2
		mov	B, A		; B-Register
		jnb	RAM_2D.5, code_A934 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #5F8Dh	; ¥¬¯¥à âãà  ¢ª«î祭¨ï	¤¨­ ¬¨ç¥᪮© ª®à४樨  , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_A92A

code_A92A:
		jnc	code_A934
		mov	DPTR, #780Fh	; ¥«¨稭  ¤¨­ ¬¨ç¥᪮©	ª®à४樨   X - ¨ª«®¢®¥ ­ ¯®«­¥­¨¥, ¬£/横« F - , £à.¯.ª.¢.
		mov	A, GBC_RT_32
		movc	A, @A+DPTR
		sjmp	code_A936
; ---------------------------------------------------------------------------

code_A934:				; CODE XREF: code_A7D7+148j
					; code_A7D7:code_A92Aj
		mov	A, UOZXX_2	;  ­  

code_A936:				; CODE XREF: code_A7D7+15Bj
		add	A, B		; B-Register
		mov	UOZXX_1, A	;  ­  

code_A93A:				; CODE XREF: code_A7D7+F6j
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jz	code_A941
		ret
; ---------------------------------------------------------------------------

code_A941:				; CODE XREF: code_A7D7+167j
		mov	DPTR, #0F84Ch
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F84Ch
		movx	A, @DPTR
		mov	C, ACC.7	; Accumulator
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		anl	C, ACC.7	; Accumulator
		jc	code_A97E
		mov	DPTR, #0F84Ch
		movx	A, @DPTR
		mov	C, ACC.7	; Accumulator
		cpl	C
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		anl	C, /ACC.7	; Accumulator
		jc	code_A97E
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		jb	ACC.7, code_A976 ; Accumulator
		mov	A, B		; B-Register
		jnb	ACC.7, code_A97E ; Accumulator
		mov	B, #7Fh	; ''   ; B-Register
		sjmp	code_A97E
; ---------------------------------------------------------------------------

code_A976:				; CODE XREF: code_A7D7+192j
		mov	A, B		; B-Register
		jb	ACC.7, code_A97E ; Accumulator
		mov	B, #80h	; ''   ; B-Register

code_A97E:				; CODE XREF: code_A7D7+181j
					; code_A7D7+18Ej ...
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		mov	DPTR, #0F84Ch
		movx	@DPTR, A
		mov	DPTR, #60F7h	; ¥¬¯¥à âãà  宫®¤­®£®	¯ã᪠ ¤«ï ॣ㫨஢ ­¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_A98C

code_A98C:
		jc	code_A999
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		jb	ACC.7, code_A999 ; Accumulator
		jnb	B.7, code_A999	; B-Register
		mov	B, #0		; B-Register

code_A999:				; CODE XREF: code_A7D7:code_A98Cj
					; code_A7D7+1B9j ...
		mov	DPTR, #0F8BCh
		movx	A, @DPTR
		mov	R0, A
		clr	A
		jnb	B.7, code_A9A4	; B-Register
		clr	C
		subb	A, R0

code_A9A4:				; CODE XREF: code_A7D7+1C8j
		mov	R1, A
		mov	A, R0
		mul	AB
		mov	R2, A
		mov	A, B		; B-Register
		add	A, R1
		mov	R3, A
		mov	DPTR, #60EBh	; £࠭¨祭¨¥ ®¡®à®⮢ ¤«ï ¨­⥣à â®à ,	®¡/¬¨­
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		cpl	A
		inc	A
		mov	R0, A
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		lcall	code_ACE2
		mov	R0, A
		lcall	code_ADBA
		mov	DPTR, #0F8BDh
		movx	A, @DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_NEG_B
		lcall	ADD_R0R1_R2R3
		mov	R2, B		; B-Register
		mov	DPTR, #700Bh	; ¥á⪮áâì ॣã«ïâ®à  ç áâ®âë ¢à 饭¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_NEG_B
		mov	DPTR, #0F8A1h
		movx	A, @DPTR
		add	A, B		; B-Register
		movx	@DPTR, A
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		mov	DPTR, #700Bh	; ¥á⪮áâì ॣã«ïâ®à  ç áâ®âë ¢à 饭¨ï	X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y	- ¨ª«®¢®¥ ­ ¯®«­¥­¨¥,$0A¬£/横« F - ®íää¨樥­â ª®à४樨
		mov	A, RPM_GBC_3D_RT
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R2
		mul	AB
		mov	R2, A
		mov	DPTR, #0F8A0h
		movx	A, @DPTR
		add	A, R2
		movx	@DPTR, A
		mov	DPTR, #0F8A1h
		movx	A, @DPTR
		addc	A, B		; B-Register
		movx	@DPTR, A
		mov	A, R0
		addc	A, #0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		mov	DPTR, #6084h	; ¨­¨¬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨,	ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0FF48h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_AA1B
		mov	A, R1
		jnb	ACC.7, code_AA1B ; Accumulator
		ret
; ---------------------------------------------------------------------------

code_AA1B:				; CODE XREF: code_A7D7+23Dj
					; code_A7D7+240j
		mov	DPTR, #0F845h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		mov	A, R1
		jnb	ACC.7, code_AA2F ; Accumulator
		mov	R0, #0
		mov	R1, #0

code_AA2F:				; CODE XREF: code_A7D7+251j
		mov	DPTR, #6082h	; ¯®«®¦¥­¨¥  ¯à¨ ¯ã᪥, 蠣
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #60F7h	; ¥¬¯¥à âãà  宫®¤­®£®	¯ã᪠ ¤«ï ॣ㫨஢ ­¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_AA3E

code_AA3E:
		jc	code_AA47
		mov	DPTR, #60F6h	; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ 宫®¤­®£® ¤¢¨£ ⥫ï, 蠣
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_AA47:				; CODE XREF: code_A7D7:code_AA3Ej
		mov	A, B		; B-Register
		swap	A
		anl	A, #0Fh
		mov	R3, A
		mov	A, B		; B-Register
		swap	A
		anl	A, #0F0h
		mov	R2, A
		lcall	Min
		jnb	RAM_2D.6, code_AA62 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #5FE2h	; ¨­¨¬ «쭮¥ ¯®«®¦¥­¨¥	 ¯à¨	ª®­¤¨樮­¨஢ ­¨¨, 蠣.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_AA75
; ---------------------------------------------------------------------------

code_AA62:				; CODE XREF: code_A7D7+27Fj
		jnb	RAM_2D.5, code_AA6E ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #60B3h	; ¨­¨¬ «쭮¥ ¯®«®¦¥­¨¥	 ¯à¨	¤¢¨¦¥­¨¨, 蠣.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		sjmp	code_AA75
; ---------------------------------------------------------------------------

code_AA6E:				; CODE XREF: code_A7D7:code_AA62j
		mov	DPTR, #5FA3h	; ¨­¨¬ «쭮¥ ¯®«®¦¥­¨¥	, 蠣.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_AA75:				; CODE XREF: code_A7D7+289j
					; code_A7D7+295j
		mov	A, B		; B-Register
		swap	A
		anl	A, #0Fh
		mov	R3, A
		mov	A, B		; B-Register
		swap	A
		anl	A, #0F0h
		mov	R2, A
		lcall	code_AD03
		mov	DPTR, #0F845h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		lcall	code_AD7A
		mov	A, R1
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		ret
; End of function code_A7D7


; =============== S U B	R O U T	I N E =======================================


code_AA94:				; CODE XREF: OnlineInit-9B0Fp
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jz	code_AA9B
		ret
; ---------------------------------------------------------------------------

code_AA9B:				; CODE XREF: code_AA94+4j
		jb	RAM_2D.5, code_AAC9 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0FF57h
		movx	A, @DPTR
		jnb	ACC.0, code_AAB7 ; Accumulator
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		mov	B, A		; B-Register
		mov	DPTR, #0A02Ah
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		cjne	A, B, code_AAB5	; B-Register

code_AAB5:
		jc	code_AAC9

code_AAB7:				; CODE XREF: code_AA94+Ej
		mov	DPTR, #0F84Ah
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F84Bh
		movx	A, @DPTR
		jnb	RAM_2C.1, code_AAC9 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		clr	C
		subb	A, B		; B-Register
		jz	code_AAD9

code_AAC9:				; CODE XREF: code_AA94:code_AA9Bj
					; code_AA94:code_AAB5j	...
		mov	DPTR, #0F84Ah
		movx	A, @DPTR
		mov	DPTR, #0F84Bh
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F8BEh
		movx	@DPTR, A
		lcall	code_ABBF

code_AAD9:				; CODE XREF: code_AA94+33j
		jnb	RAM_29.1, code_AAE4 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F8BEh
		movx	A, @DPTR
		inc	A
		jz	code_AAE4
		movx	@DPTR, A

code_AAE4:				; CODE XREF: code_AA94:code_AAD9j
					; code_AA94+4Dj
		mov	DPTR, #0FF48h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F854h
		movx	A, @DPTR
		add	A, B		; B-Register
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		addc	A, #0
		movx	@DPTR, A
		mov	DPTR, #0F851h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		clr	C
		subb	A, #80h	; ''
		jz	code_AB03
		ret
; ---------------------------------------------------------------------------

code_AB03:				; CODE XREF: code_AA94+6Cj
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #20h
		jz	code_AB0A
		ret
; ---------------------------------------------------------------------------

code_AB0A:				; CODE XREF: code_AA94+73j
		mov	DPTR, #60EFh	;  ¤¥প   ¤ ¯â 樨  £®àï祣® ¤¢¨£ ⥫ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #60F7h	; ¥¬¯¥à âãà  宫®¤­®£®	¯ã᪠ ¤«ï ॣ㫨஢ ­¨ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		cjne	A, TWAT, code_AB19

code_AB19:
		jc	code_AB22
		mov	DPTR, #60F5h	;  ¤¥প   ¤ ¯â 樨  宫®¤­®£® ¤¢¨£ ⥫ï, ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register

code_AB22:				; CODE XREF: code_AA94:code_AB19j
		mov	DPTR, #0F8BEh
		movx	A, @DPTR
		cjne	A, B, code_AB29	; B-Register

code_AB29:
		jnc	code_AB2E
		ljmp	code_ABBB
; ---------------------------------------------------------------------------

code_AB2E:				; CODE XREF: code_AA94:code_AB29j
		mov	DPTR, #0F854h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	code_AD50
		mov	A, R1
		mov	R2, A
		lcall	CalcUFRXX
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	CRRXX, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	B, A		; B-Register
		mov	DPTR, #0F845h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	A, B		; B-Register
		anl	A, #0F0h
		swap	A
		mov	R1, A
		mov	A, B		; B-Register
		anl	A, #0Fh
		swap	A
		mov	B, A		; B-Register
		mov	A, R0
		anl	A, #0Fh
		add	A, B		; B-Register
		mov	R0, A
		mov	DPTR, #0F845h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #608Ah	; ¥¬¯¥à âãà  ࠧà¥襭¨ï ®⪫î祭¨ï ⮯«¨¢ , £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, TWAT
		cjne	A, B, code_AB79	; B-Register

code_AB79:
		jc	code_AB9C
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		jnz	code_AB9C
		mov	A, DELTA_RPM_XX	; ⪫®­¥­¨¥ ⥪ãé¨å ®¡®à®⮢  ®â ¦¥« ¥¬ëå
		lcall	NEG_CONVERT	; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤
		cjne	A, #14h, code_AB89

code_AB89:
		jc	code_AB9C
		mov	DPTR, #0F986h
		movx	A, @DPTR
		inc	A
		jz	code_AB93
		movx	@DPTR, A

code_AB93:				; CODE XREF: code_AA94+FCj
		cjne	A, #0Ch, code_AB96

code_AB96:
		jc	code_ABA3
		setb	InOutError.7	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_ABA3
; ---------------------------------------------------------------------------

code_AB9C:				; CODE XREF: code_AA94:code_AB79j
					; code_AA94+EBj ...
		clr	InOutError.7	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		clr	A
		mov	DPTR, #0F986h
		movx	@DPTR, A

code_ABA3:				; CODE XREF: code_AA94:code_AB96j
					; code_AA94+106j
		mov	DPTR, #0F847h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		clr	C
		subb	A, B		; B-Register
		jnc	code_ABBB
		mov	DPTR, #0FF57h
		movx	A, @DPTR
		setb	ACC.0		; Accumulator
		movx	@DPTR, A
		clr	RAM_2C.2	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		clr	SystemErrorVar.6 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_ABBB:				; CODE XREF: code_AA94+97j
					; code_AA94+11Aj
		lcall	code_ABBF
		ret
; End of function code_AA94


; =============== S U B	R O U T	I N E =======================================


code_ABBF:				; CODE XREF: OnlineInit-9315p
					; OnlineInit-91D9p ...
		clr	A
		mov	DPTR, #0F851h
		mov	R1, #5

code_ABC5:				; CODE XREF: code_ABBF+9j
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		djnz	R1, code_ABC5
		ret
; End of function code_ABBF


; =============== S U B	R O U T	I N E =======================================


code_ABCB:				; CODE XREF: OnlineInit-A661p
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	DPTR, #0F9C1h
		movx	@DPTR, A
		clr	RAM_28.5	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	DPTR, #5F62h	;  ªᨬ «쭮¥ ¯®«®¦¥­¨¥  ¤«ï ᨭå஭¨§ 樨,	蠣.
		clr	A
		movc	A, @A+DPTR
		add	A, #14h
		mov	RAM_4, A
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	CRRXX, A	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	UFRXX, #0	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F9C1h

code_ABE8:				; CODE XREF: code_ABCB+53j
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		cjne	A, RAM_4, code_ABF3
		sjmp	code_AC07
; ---------------------------------------------------------------------------

code_ABF3:				; CODE XREF: code_ABCB+23j
		xch	A, RAM_4
		clr	C
		subb	A, RAM_4
		xch	A, RAM_4
		movx	A, @DPTR
		jz	code_AC07
		clr	C
		subb	A, RAM_4
		jnc	code_AC03
		clr	A

code_AC03:				; CODE XREF: code_ABCB+35j
		movx	@DPTR, A
		mov	RAM_4, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 

code_AC07:				; CODE XREF: code_ABCB+26j
					; code_ABCB+30j
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_0,	A	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F9C1h
		cjne	A, RAM_0, code_AC1A ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_AC1A:
		jnc	code_AC21
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		cjne	A, CRRXX, code_ABE8 ; ¥ªã饥 ¯®«®¦¥­¨¥	

code_AC21:				; CODE XREF: code_ABCB:code_AC1Aj
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #6AA1h	; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ X - ¥¬¯¥à âãà , £ࠤ. F -  £¨ 
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	DPTR, #0F9C1h
		movx	A, @DPTR
		mov	CRRXX, A	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		setb	IEN0.7		; Interrupt Enable Register 0

code_AC33:				; CODE XREF: code_ABCB+86j
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		movx	@DPTR, A
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_0,	A	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		mov	DPTR, #0F9C1h
		cjne	A, RAM_0, code_AC4D ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_AC4D:
		jnc	code_AC57
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		cjne	A, CRRXX, code_AC33 ; ¥ªã饥 ¯®«®¦¥­¨¥	
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		movx	@DPTR, A

code_AC57:				; CODE XREF: code_ABCB:code_AC4Dj
		mov	DPTR, #60CAh	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		clr	A
		movc	A, @A+DPTR
		mov	RAM_0,	A	;  ¯à殮­¨¥ ®⪫î祭¨ï	¯¨⠭¨ï, 
		mov	B, #0		; B-Register
		lcall	ReadADC		; ⥭¨ï ª ­ « 	
					; B - ­®¬¥à ª ­ « 
					; return  - ª®¤ 
					;
					;  - 1 ª ­ «
					;  - 3 ª ­ «
					;  - 2 ª ­ «
					;  - 4 ª ­ «
					;  -	8 ª ­ «
					;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
					; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «
					;
		cjne	A, RAM_0, code_AC67 ;  ¯à殮­¨¥ ®⪫î祭¨ï ¯¨⠭¨ï, 

code_AC67:
		jc	code_AC6C
		lcall	code_B3E3

code_AC6C:				; CODE XREF: code_ABCB:code_AC67j
		ret
; End of function code_ABCB


; =============== S U B	R O U T	I N E =======================================


code_AC6D:				; CODE XREF: OnlineInit-BAFAp
		mov	A, TWAT
		mov	DPTR, #0F80Ah
		movx	@DPTR, A
		mov	CRRXX, #7Fh ; '' ; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	UFRXX, #0	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		setb	IEN0.7		; Interrupt Enable Register 0

code_AC7B:				; CODE XREF: code_AC6D+14j
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		cjne	A, CRRXX, code_AC7B ; ¥ªã饥 ¯®«®¦¥­¨¥	
		mov	DPTR, #6AA1h	; ®«®¦¥­¨¥ 	¯à¨ ¯ã᪥ X - ¥¬¯¥à âãà , £ࠤ. F -  £¨ 
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 

code_AC8C:				; CODE XREF: code_AC6D+25j
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		cjne	A, CRRXX, code_AC8C ; ¥ªã饥 ¯®«®¦¥­¨¥	
		ret
; End of function code_AC6D


; =============== S U B	R O U T	I N E =======================================


code_AC96:				; CODE XREF: OnlineInit-A39Cp
					; OnlineInit:code_451Bp ...
		clr	A
		mov	DPTR, #0F83Eh
		movx	@DPTR, A
		mov	DPTR, #0F83Dh
		movx	@DPTR, A
		mov	DPTR, #0F840h
		movx	@DPTR, A
		mov	DPTR, #0F83Fh
		movx	@DPTR, A
		clr	RAM_27.0	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		ret
; End of function code_AC96


; =============== S U B	R O U T	I N E =======================================


code_ACAA:				; CODE XREF: OnlineInit-BDA8p
					; OnlineInit-A399p ...
		clr	RAM_2B.4	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	RAM_2B.5	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	RAM_2B.1	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	RAM_6B,	#0
		mov	A, RAM_7B
		anl	A, #2
		jnz	code_ACBE
		clr	A
		mov	DPTR, #0F869h
		movx	@DPTR, A

code_ACBE:				; CODE XREF: code_ACAA+Dj
		mov	DPTR, #87E4h	; ®á⠢ ᬥá¨ ­   X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mov	ALF_1, A
		mov	DPTR, #0F833h
		movx	@DPTR, A
		ret
; End of function code_ACAA


; =============== S U B	R O U T	I N E =======================================


TestMinMax:				; CODE XREF: OnlineInit-BD78p
					; OnlineInit-B765p ...
		clr	C
		subb	A, R0
		jnc	code_ACD7
		mov	A, R0
		ret
; ---------------------------------------------------------------------------

code_ACD7:				; CODE XREF: TestMinMax+2j
		add	A, R0
		clr	C
		subb	A, R1
		jc	code_ACDF
		mov	A, R1
		setb	C
		ret
; ---------------------------------------------------------------------------

code_ACDF:				; CODE XREF: TestMinMax+9j
		add	A, R1
		clr	C
		ret
; End of function TestMinMax


; =============== S U B	R O U T	I N E =======================================


code_ACE2:				; CODE XREF: OnlineInit-9EE4p
					; OnlineInit-95C0p ...
		clr	C
		jnb	ACC.7, code_ACEE ; Accumulator
		subb	A, R0
		jnc	code_ACEB
		mov	A, R0
		ret
; ---------------------------------------------------------------------------

code_ACEB:				; CODE XREF: code_ACE2+5j
		add	A, R0
		setb	C
		ret
; ---------------------------------------------------------------------------

code_ACEE:				; CODE XREF: code_ACE2+1j
		subb	A, R1
		jc	code_ACF4
		mov	A, R1
		setb	C
		ret
; ---------------------------------------------------------------------------

code_ACF4:				; CODE XREF: code_ACE2+Dj
		add	A, R1
		clr	C
		ret
; End of function code_ACE2


; =============== S U B	R O U T	I N E =======================================


Min:					; CODE XREF: IE0_0+FD5p
					; OnlineInit-B450p ...
		clr	C
		mov	A, R2
		subb	A, R0
		mov	A, R3
		subb	A, R1
		jnc	code_AD02
		mov	A, R2
		mov	R0, A
		mov	A, R3
		mov	R1, A

code_AD02:				; CODE XREF: Min+5j
		ret
; End of function Min


; =============== S U B	R O U T	I N E =======================================


code_AD03:				; CODE XREF: OnlineInit-B441p
					; code_A7D7+2AAp
		clr	C
		mov	A, R2
		subb	A, R0
		mov	A, R3
		subb	A, R1
		jc	code_AD0E
		mov	A, R2
		mov	R0, A
		mov	A, R3
		mov	R1, A

code_AD0E:				; CODE XREF: code_AD03+5j
		ret
; End of function code_AD03


; =============== S U B	R O U T	I N E =======================================


MUL_R0R1_B:				; CODE XREF: IE0_0+13Ap IE0_0+42Bp ...
		mov	A, B		; B-Register
		xch	A, R1
		mul	AB
		xch	A, R0
		xch	A, B		; B-Register
		xch	A, R1
		mul	AB
		xch	A, B		; B-Register
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		ret
; End of function MUL_R0R1_B


; =============== S U B	R O U T	I N E =======================================


MUL_R0R1_NEG_B:				; CODE XREF: IE0_0+A6p	IE0_0+10Ap ...
		mov	A, B		; B-Register
		xch	A, R1
		jb	ACC.7, code_AD2D ; Accumulator
		mul	AB
		xch	A, R0
		xch	A, B		; B-Register
		sjmp	code_AD33
; ---------------------------------------------------------------------------

code_AD2D:				; CODE XREF: MUL_R0R1_NEG_B+3j
		mul	AB
		xch	A, R0
		xch	A, B		; B-Register
		clr	C
		subb	A, R1

code_AD33:				; CODE XREF: MUL_R0R1_NEG_B+Aj
		xch	A, R1
		mul	AB
		xch	A, B		; B-Register
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, #0
		mov	R1, A
		ret
; End of function MUL_R0R1_NEG_B


; =============== S U B	R O U T	I N E =======================================


code_AD3E:				; CODE XREF: IE0_0:code_104Fp
					; IE0_0+910p ...
		clr	C
		clr	A
		subb	A, R0
		mov	R0, A
		clr	A
		subb	A, R1
		mov	R1, A
		ret
; End of function code_AD3E

; =============== S U B	R O U T	I N E =======================================


code_AD50:				; CODE XREF: IE0_0+7B9p IE0_0+FC6p ...
		mov	A, R0
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, R1
		jc	code_AD59
		mov	R1, A
		ret
; ---------------------------------------------------------------------------

code_AD59:				; CODE XREF: code_AD50+5j code_AD5E+7j ...
		mov	R0, #0FFh
		mov	R1, #0FFh
		ret
; End of function code_AD50

; =============== S U B	R O U T	I N E =======================================
code_AD5E:				; CODE XREF: IE0_0+1Ep	IE0_0+58Ep ...
		mov	A, R0
		mov	R0, #2
		clr	C

code_AD62:				; CODE XREF: code_AD5E+Aj
		rlc	A
		xch	A, R1
		rlc	A
		jc	code_AD59
		xch	A, R1
		djnz	R0, code_AD62
		mov	R0, A
		ret
; End of function code_AD5E


; =============== S U B	R O U T	I N E =======================================

; ¥«¥­¨¥ ­  8 (3 ᤢ¨£  ¢«¥¢®)
; ¨᫮	¢ R0R1,	¥᫨ ¯à¨ ᤢ¨£¥	¨¤¥â ¯®âïàï ¢ R1, â® FF

R0R1_MOD_8:				; CODE XREF: OnlineInit-AF08p
					; OnlineInit-ADF4p ...
		mov	A, R0
		mov	R0, #3
		clr	C

code_AD70:				; CODE XREF: R0R1_MOD_8+Aj
		rlc	A
		xch	A, R1
		rlc	A
		jc	code_AD59
		xch	A, R1
		djnz	R0, code_AD70
		mov	R0, A
		ret
; End of function R0R1_MOD_8


; =============== S U B	R O U T	I N E =======================================


code_AD7A:				; CODE XREF: IE0_0+16A1p IE0_0+16D5p ...
		mov	A, R1
		anl	A, #0F0h
		jnz	code_AD59
		mov	A, R0
		anl	A, #0F0h
		orl	A, R1
		swap	A
		mov	R1, A
		mov	A, R0
		anl	A, #0Fh
		swap	A
		mov	R0, A
		ret
; End of function code_AD7A


; =============== S U B	R O U T	I N E =======================================


code_AD8B:				; CODE XREF: IE0_0+14Ep IE0_0+554p ...
		clr	C
		mov	A, R1
		rrc	A
		mov	R1, A
		mov	A, R0
		rrc	A
		mov	R0, A
		ret
; End of function code_AD8B


; =============== S U B	R O U T	I N E =======================================


code_AD93:				; CODE XREF: IE0_0+F39p IE0_0+12E0p ...
		mov	A, R1
		mov	R1, #2

code_AD96:				; CODE XREF: code_AD93+8j
		clr	C
		rrc	A
		xch	A, R0
		rrc	A
		xch	A, R0
		djnz	R1, code_AD96
		mov	R1, A
		ret
; End of function code_AD93


; =============== S U B	R O U T	I N E =======================================


DIV_R0R1_8:				; CODE XREF: IE0_0+14Bp
					; IE0_0:code_177Bp ...
		mov	A, R1
		mov	R1, #3

code_ADA2:				; CODE XREF: DIV_R0R1_8+8j
		clr	C
		rrc	A
		xch	A, R0
		rrc	A
		xch	A, R0
		djnz	R1, code_ADA2
		mov	R1, A
		ret
; End of function DIV_R0R1_8


; =============== S U B	R O U T	I N E =======================================


ADD_R0R1_R2R3:				; CODE XREF: IE0_0+C9p	IE0_0+11Dp ...
		mov	A, R0
		add	A, R2
		mov	R0, A
		mov	A, R1
		addc	A, R3
		mov	R1, A
		ret
; End of function ADD_R0R1_R2R3


; =============== S U B	R O U T	I N E =======================================


SUB_R0R1_R2R3:				; CODE XREF: IE0_0+73p	IE0_0+9Cp ...
		clr	C
		mov	A, R0
		subb	A, R2
		mov	R0, A
		mov	A, R1
		subb	A, R3
		mov	R1, A
		ret
; End of function SUB_R0R1_R2R3


; =============== S U B	R O U T	I N E =======================================


code_ADBA:				; CODE XREF: OnlineInit:code_47E8p
					; code_A7D7:code_A8E3p	...
		mov	A, R0
		jb	ACC.7, code_ADC1 ; Accumulator
		mov	R1, #0
		ret
; ---------------------------------------------------------------------------

code_ADC1:				; CODE XREF: code_ADBA+1j
		mov	R1, #0FFh
		ret
; End of function code_ADBA


; =============== S U B	R O U T	I N E =======================================


code_ADC4:				; CODE XREF: OnlineInit-9EF7p
					; code_A7D7+130p
		mov	A, R1
		jb	ACC.7, code_ADD1 ; Accumulator
		jnz	code_ADCE
		mov	A, R0
		jnb	ACC.7, code_ADDA ; Accumulator

code_ADCE:				; CODE XREF: code_ADC4+4j
		mov	A, #7Fh	; ''
		ret
; ---------------------------------------------------------------------------

code_ADD1:				; CODE XREF: code_ADC4+1j
		cpl	A
		jnz	code_ADD8
		mov	A, R0
		jb	ACC.7, code_ADDA ; Accumulator

code_ADD8:				; CODE XREF: code_ADC4+Ej
		mov	A, #80h	; ''

code_ADDA:				; CODE XREF: code_ADC4+7j
					; code_ADC4+11j
		ret
; End of function code_ADC4


; =============== S U B	R O U T	I N E =======================================

; ८¡ࠧ®¢ ­¨¥ ®âà¨æ ⥫쭮£®	ç¨᫠ ¢	¤®¯. ª®¤

NEG_CONVERT:				; CODE XREF: IE0_0+EB4p IE0_0+109Dp ...
		jnb	ACC.7, code_ADE0 ; Accumulator
		cpl	A
		inc	A

code_ADE0:				; CODE XREF: NEG_CONVERTj
		ret
; End of function NEG_CONVERT


; =============== S U B	R O U T	I N E =======================================


code_ADE1:				; CODE XREF: OnlineInit-B5FCp
					; OnlineInit-B598p ...
		mov	A, R1
		jnb	ACC.7, code_ADEF ; Accumulator
		mov	A, R0
		cpl	A
		add	A, #1
		mov	R0, A
		mov	A, R1
		cpl	A
		addc	A, #0
		mov	R1, A

code_ADEF:				; CODE XREF: code_ADE1+1j
		ret
; End of function code_ADE1


; =============== S U B	R O U T	I N E =======================================


CalcUFRXX:				; CODE XREF: OnlineInit-9A4Dp
					; OnlineInit-9989p ...
		mov	DPTR, #6084h	; ¨­¨¬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨,	ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	R0, A
		mov	DPTR, #6085h	;  ªᨬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨, ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	A, R2
		lcall	TestMinMax
		mov	R2, A
		swap	A
		rl	A
		anl	A, #1Fh
		mov	DPTR, #0FF4Bh
		movx	@DPTR, A
		mov	DPTR, #0A2D8h	; àﬠï å ࠪâ¥à¨á⨪ 	 X -	¥« ¥¬ë© à á室	¢®§¤ãå 	F - ®«®¦¥­¨¥ , 蠣®¢
		lcall	Get2DCell
		mov	B, A		; B-Register
		mov	R0, #0
		mov	DPTR, #6082h	; ¯®«®¦¥­¨¥  ¯à¨ ¯ã᪥, 蠣
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	A, B		; B-Register
		lcall	TestMinMax
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		ret
; End of function CalcUFRXX


; =============== S U B	R O U T	I N E =======================================


Get2DCell:				; CODE XREF: IE0_0+17C6p
					; OnlineInit-8A40p ...
		mov	A, R2
		swap	A
		rl	A
		anl	A, #1Fh
		mov	R3, A
		mov	A, R2
		swap	A
		rl	A
		anl	A, #0E0h
		mov	R2, A
		jnz	code_AE32
		mov	A, R3
		movc	A, @A+DPTR
		ret
; ---------------------------------------------------------------------------

code_AE32:				; CODE XREF: Get2DCell+Cj
		mov	B, R2		; B-Register
		mov	A, R3
		inc	A
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		mov	A, R2
		cpl	A
		inc	A
		mov	B, A		; B-Register
		mov	A, R3
		movc	A, @A+DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		ret
; End of function Get2DCell


; =============== S U B	R O U T	I N E =======================================


Get3DCell:				; CODE XREF: IE0_0+F1Cp IE0_0+1298p ...
		mov	A, R3
		anl	A, #0F0h	; ëç¨᫥­¨¥ «¨­¥©­®£® ᬥ饭¨ï	¢ ⠡«¨æ¥
					; ¥᫨ ¢ ­®¬¥à¥	áâப¨ ¨ á⮫¡æ  ¥áâì ¬« ¤訥
					; ¡¨âë 4-0, â® ¢믮«­ïâì ¨­â¥௮«ïæ¨î
		mov	B, A		; B-Register
		mov	A, R2
		anl	A, #0F0h
		swap	A
		add	A, B		; B-Register
		mov	R4, A
		mov	A, R2
		anl	A, #0Fh
		mov	R2, A
		mov	A, R3
		anl	A, #0Fh
		mov	R3, A
		orl	A, R2
		jnz	Interpolation_3D
		mov	A, R4
		movc	A, @A+DPTR
		ret
; ---------------------------------------------------------------------------

Interpolation_3D:			; CODE XREF: Get3DCell+15j
		mov	A, R2
		mov	B, R3		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		add	A, #11h
		movc	A, @A+DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		mov	A, #10h
		clr	C
		subb	A, R2
		mov	B, R3		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		add	A, #10h
		movc	A, @A+DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		mov	R1, A
		mov	A, #10h
		clr	C
		subb	A, R3
		mov	R3, A
		mov	B, R2		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		inc	A
		movc	A, @A+DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		mov	R1, A
		mov	A, #10h
		clr	C
		subb	A, R2
		mov	B, R3		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		movc	A, @A+DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		ret
; End of function Get3DCell

code_AEBD:
		mov	A, R2
		movc	A, @A+DPTR
		xch	A, R2
		inc	A
		movc	A, @A+DPTR
		clr	C
		subb	A, R2
		jc	code_AED1
		mov	B, R3		; B-Register
		mul	AB
		add	A, #80h	; ''
		mov	A, B		; B-Register
		addc	A, R2
		ret

code_AED1:
		cpl	A
		inc	A
		mov	B, R3		; B-Register
		mul	AB
		clr	C
		mov	A, R2
		subb	A, B		; B-Register
		ret
; End of function code_AEBD
	
; =============== S U B	R O U T	I N E ======================================
code_AEDB:				; CODE XREF: OnlineInit-96DFp
		mov	A, R3
		anl	A, #0F0h
		mov	B, A		; B-Register
		mov	A, R2
		anl	A, #0F0h
		swap	A
		add	A, B		; B-Register
		mov	R4, A
		mov	A, R2
		anl	A, #0Fh
		mov	R2, A
		mov	A, R3
		anl	A, #0Fh
		mov	R3, A
		orl	A, R2
		jnz	code_AEF7
		mov	A, R4
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		ret
; ---------------------------------------------------------------------------

code_AEF7:				; CODE XREF: code_AEDB+15j
		mov	A, R2
		mov	B, R3		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		add	A, #11h
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		mov	A, #10h
		clr	C
		subb	A, R2
		mov	B, R3		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		add	A, #10h
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		mov	R1, A
		mov	A, #10h
		clr	C
		subb	A, R3
		mov	R3, A
		mov	B, R2		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		inc	A
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		mov	R1, A
		mov	A, #10h
		clr	C
		subb	A, R2
		mov	B, R3		; B-Register
		mul	AB
		mov	B, A		; B-Register
		mov	A, R4
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mul	AB
		add	A, R0
		mov	R0, A
		mov	A, R1
		addc	A, B		; B-Register
		ret
; End of function code_AEDB


; =============== S U B	R O U T	I N E =======================================


code_AF47:				; CODE XREF: OnlineInit-B0B4p
					; OnlineInit-B0A4p ...
		mov	B, A		; B-Register
		movx	A, @DPTR
		add	A, B		; B-Register
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		addc	A, #0
		movx	@DPTR, A
		ret
; End of function code_AF47


; =============== S U B	R O U T	I N E =======================================


code_AF54:				; CODE XREF: OnlineInit-ADC3p
		mov	R1, A
		swap	A
		anl	A, #0Fh
		mov	B, A		; B-Register
		movc	A, @A+DPTR
		mov	R0, A
		mov	A, B		; B-Register
		inc	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	A, R1
		anl	A, #0Fh
		swap	A
		mul	AB
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		clr	C
		subb	A, #14h
		jnc	code_AF78
		mov	A, #0

code_AF78:				; CODE XREF: code_AF54+20j
		ret
; End of function code_AF54


; =============== S U B	R O U T	I N E =======================================


code_AF79:				; CODE XREF: OnlineInit-BBF1p
					; OnlineInit-AF75p
		mov	R1, A
		swap	A
		anl	A, #0Fh
		mov	B, A		; B-Register
		movc	A, @A+DPTR
		mov	R0, A
		mov	A, B		; B-Register
		inc	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	A, R1
		anl	A, #0Fh
		swap	A
		mul	AB
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		jnc	code_AF9A
		mov	A, #0

code_AF9A:				; CODE XREF: code_AF79+1Dj
		ret
; End of function code_AF79

ALF_CHANGE_LIMIT

code_B0A8:				; CODE XREF: OnlineInit:code_4F84p
		jnb	RAM_29.3, code_B0B8 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F835h
		movx	A, @DPTR
		clr	C
		subb	A, ALF_1
		jnc	code_B0B8
		add	A, ALF_1
		mov	ALF_1, A

code_B0B8:				; CODE XREF: code_B0A8j code_B0A8+Aj
		mov	DPTR, #607Ah	; ª®à®áâì ¨§¬¥­¥­¨ï ª®à४樨 á®á⠢  ᬥá¨, 1/ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F834h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B0D2	; B-Register
		clr	A
		movx	@DPTR, A
		mov	DPTR, #0F835h
		movx	A, @DPTR
		inc	A
		jz	code_B0D2
		movx	@DPTR, A

code_B0D2:				; CODE XREF: code_B0A8+1Dj
					; code_B0A8+27j
		ret
; End of function code_B0A8


; =============== S U B	R O U T	I N E =======================================


code_B0D3:				; CODE XREF: OnlineInit-99AFp
		mov	DPTR, #87E4h	; ®á⠢ ᬥá¨ ­   X - ¥¬¯¥à âãà , £ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		nop
		nop
		nop
		mov	B, A		; B-Register
		mov	DPTR, #0F835h
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jc	code_B0EA
		mov	A, B		; B-Register
		movx	@DPTR, A

code_B0EA:				; CODE XREF: code_B0D3+12j
		mov	DPTR, #607Ah	; ª®à®áâì ¨§¬¥­¥­¨ï ª®à४樨 á®á⠢  ᬥá¨, 1/ᥪ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F834h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B13B	; B-Register
		clr	A
		movx	@DPTR, A
		mov	DPTR, #607Dh	;  砫쭠ï ⥬¯¥à âãà 	¯ணà¥⮣® ¤¢¨£ ⥫ï, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #6A53h	;  §®¢ë© á®á⠢ ᬥá¨ X - ¥¬¯¥à âãà ,	£ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, #80h	; ''
		clr	C
		subb	A, B		; B-Register
		jnc	code_B10F
		clr	A

code_B10F:				; CODE XREF: code_B0D3+39j
		mov	B, A		; B-Register
		mov	DPTR, #6A7Ah	; ®à४æ¨ï ¡ §®¢®£® á®á⠢  ᬥá¨ X - ¥¬¯¥à âãà , £ࠤ. F - ®íää¨樥­â ª®à४樨
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		mul	AB
		mov	DPTR, #6A53h	;  §®¢ë© á®á⠢ ᬥá¨ X - ¥¬¯¥à âãà ,	£ࠤ. F - ⭮襭¨¥ ¢®§¤ãå/⮯«¨¢®
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		add	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #6079h	; ®à४æ¨ï á®á⠢  ᬥá¨ ¯à¨ ¢®§®¡­®¢«¥­¨¨ ⮯«¨¢®¯®¤ ç¨,
		clr	A
		movc	A, @A+DPTR
		xch	A, B		; B-Register
		clr	C
		subb	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F835h
		movx	A, @DPTR
		dec	A
		clr	C
		subb	A, B		; B-Register
		jc	code_B13B
		add	A, B		; B-Register
		movx	@DPTR, A

code_B13B:				; CODE XREF: code_B0D3+24j
					; code_B0D3+63j
		ret
; End of function code_B0D3


; =============== S U B	R O U T	I N E =======================================


code_B13C:				; CODE XREF: OnlineInit-BACAp
		clr	P5.4		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		anl	P9, #7Fh	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		orl	P9, #80h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		anl	P9, #7Fh	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		orl	P9, #80h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		ret
; End of function code_B13C


; =============== S U B	R O U T	I N E =======================================
code_B17C:				; CODE XREF: code_B18A+5p code_B18A+Dp ...
		mov	R3, #8

code_B17E:				; CODE XREF: code_B17C+Bj
		setb	P5.4		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		mov	C, P5.5		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		rlc	A
		mov	P5.3, C		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		clr	P5.4		; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		djnz	R3, code_B17E
		ret
; End of function code_B17C


; =============== S U B	R O U T	I N E =======================================


code_B18A:				; CODE XREF: code_B1B9p
		anl	P9, #7Fh	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	A, #0
		lcall	code_B17C
		mov	DPTR, #0F9CBh
		movx	@DPTR, A
		clr	A
		lcall	code_B17C
		mov	DPTR, #0F9CAh
		movx	@DPTR, A
		orl	P9, #80h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		anl	P9, #7Fh	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	A, #0Fh
		lcall	code_B17C
		mov	DPTR, #0F9CCh
		movx	@DPTR, A
		clr	A
		lcall	code_B17C
		mov	DPTR, #0F9CDh
		movx	@DPTR, A
		orl	P9, #80h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		ret
; End of function code_B18A


; =============== S U B	R O U T	I N E =======================================


code_B1B9:				; CODE XREF: OnlineInit-8F3Fp
		lcall	code_B18A
		mov	DPTR, #5FEEh	; ®ண	­ ¯à殮­¨ï ¤«ï § ¯à¥â  ¤¨ £­®á⨪¨ ,	
		clr	A
		movc	A, @A+DPTR
		cjne	A, RAM_4B, code_B1C4

code_B1C4:
		jnc	code_B1F6
		jnb	RAM_2A.6, code_B1F6 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	A, P6		; Port 6 (PDIR=0)
					; #11010000
					; P6.0 - 15 -  ¤à¥᭠ï	­®£  䫥èì  (¢롮à ¢â®àëå 64	ª) (¢ë室)
					; 6.1 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 1 (¢ë室)
					; 6.2 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Phase 2 (¢ë室)
					; 6.3 - ¯¨­ WE# = Write enable	䫥èì  (¢ë室)
					; P6.4 - ¯¨­ 57	ࠧꥬ 	 (室 ®¤¨஢ ­¨¥ ¢ ਠ­⮢	(®¯樮­)) (¢室)
					; P6.5 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ë I10,I11,I20,I21 (¢ë室)
					; 6.6 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err2 (¢室)
					; 6.7 - ¬¨ªà  ã¯ࠢ«¥­¨ï 蠣®¢ë¬ ¤¢¨£ ⥫¥¬ ¯¨­ Err1 (¢室)
		mov	C, ACC.7	; Accumulator
		anl	C, ACC.6	; Accumulator
		jc	code_B1F6
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	C, RAM_27.7	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		setb	IEN0.7		; Interrupt Enable Register 0
		jnc	code_B202
		clr	RAM_27.7	; 0
					; 1
					; 2
					; 3 - (⥪ã騩 §ã¡ 56) ­ ç âì ¨¬¨â æ¨î 58-59 §ã¡쥢
		mov	DPTR, #5FB7h	; ¥ਮ¤ ¤¨ £­®á⨪¨ , 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9CEh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B1EB	; B-Register

code_B1EB:
		jc	code_B202
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		orl	A, #10h
		movx	@DPTR, A
		sjmp	code_B202
; ---------------------------------------------------------------------------

code_B1F6:				; CODE XREF: code_B1B9:code_B1C4j
					; code_B1B9+Dj	...
		clr	A
		mov	DPTR, #0F9CEh
		movx	@DPTR, A
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		anl	A, #0EFh
		movx	@DPTR, A

code_B202:				; CODE XREF: code_B1B9+1Ej
					; code_B1B9:code_B1EBj	...
		ret
; End of function code_B1B9


; =============== S U B	R O U T	I N E =======================================


code_B203:				; CODE XREF: OnlineInit-8F3Cp
		clr	A
		mov	DPTR, #0F9C4h
		movx	@DPTR, A
		mov	DPTR, #0F9C5h
		movx	@DPTR, A
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		anl	A, #0F0h
		movx	@DPTR, A
		mov	DPTR, #0F9CAh
		movx	A, @DPTR
		mov	R4, A
		xrl	A, #0FFh
		jnz	code_B21F
		ljmp	code_B2C3
; ---------------------------------------------------------------------------

code_B21F:				; CODE XREF: code_B203+17j
		mov	A, R4
		anl	A, #30h
		mov	R3, A
		xrl	A, #30h
		jz	code_B248
		mov	A, R3
		jnz	code_B233
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #10h
		movx	@DPTR, A
		sjmp	code_B248
; ---------------------------------------------------------------------------

code_B233:				; CODE XREF: code_B203+25j
		mov	A, R3
		xrl	A, #10h
		jnz	code_B241
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #1
		movx	@DPTR, A
		sjmp	code_B248
; ---------------------------------------------------------------------------

code_B241:				; CODE XREF: code_B203+33j
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #1
		movx	@DPTR, A

code_B248:				; CODE XREF: code_B203+22j
					; code_B203+2Ej ...
		mov	A, R4
		anl	A, #0Ch
		mov	R3, A
		xrl	A, #0Ch
		jz	code_B271
		mov	A, R3
		jnz	code_B25C
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #20h
		movx	@DPTR, A
		sjmp	code_B271
; ---------------------------------------------------------------------------

code_B25C:				; CODE XREF: code_B203+4Ej
		mov	A, R3
		xrl	A, #4
		jnz	code_B26A
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #2
		movx	@DPTR, A
		sjmp	code_B271
; ---------------------------------------------------------------------------

code_B26A:				; CODE XREF: code_B203+5Cj
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #2
		movx	@DPTR, A

code_B271:				; CODE XREF: code_B203+4Bj
					; code_B203+57j ...
		mov	A, R4
		anl	A, #3
		mov	R3, A
		xrl	A, #3
		jz	code_B29A
		mov	A, R3
		jnz	code_B285
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #40h
		movx	@DPTR, A
		sjmp	code_B29A
; ---------------------------------------------------------------------------

code_B285:				; CODE XREF: code_B203+77j
		mov	A, R3
		xrl	A, #1
		jnz	code_B293
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #4
		movx	@DPTR, A
		sjmp	code_B29A
; ---------------------------------------------------------------------------

code_B293:				; CODE XREF: code_B203+85j
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #4
		movx	@DPTR, A

code_B29A:				; CODE XREF: code_B203+74j
					; code_B203+80j ...
		mov	A, R4
		anl	A, #0C0h
		mov	R3, A
		xrl	A, #0C0h
		jz	code_B2C3
		mov	A, R3
		jnz	code_B2AE
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #80h
		movx	@DPTR, A
		sjmp	code_B2C3
; ---------------------------------------------------------------------------

code_B2AE:				; CODE XREF: code_B203+A0j
		mov	A, R3
		xrl	A, #40h
		jnz	code_B2BC
		mov	DPTR, #0F9C4h
		movx	A, @DPTR
		orl	A, #8
		movx	@DPTR, A
		sjmp	code_B2C3
; ---------------------------------------------------------------------------

code_B2BC:				; CODE XREF: code_B203+AEj
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #8
		movx	@DPTR, A

code_B2C3:				; CODE XREF: code_B203+19j
					; code_B203+9Dj ...
		mov	DPTR, #0F9CDh
		movx	A, @DPTR
		mov	R4, A
		anl	A, #30h
		mov	R3, A
		xrl	A, #30h
		jz	code_B2F7
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #10h
		movx	@DPTR, A
		mov	A, R3
		jnz	code_B2E2
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #40h
		movx	@DPTR, A
		sjmp	code_B2F7
; ---------------------------------------------------------------------------

code_B2E2:				; CODE XREF: code_B203+D4j
		mov	A, R3
		xrl	A, #10h
		jnz	code_B2F0
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #20h
		movx	@DPTR, A
		sjmp	code_B2F7
; ---------------------------------------------------------------------------

code_B2F0:				; CODE XREF: code_B203+E2j
		mov	DPTR, #0F9C5h
		movx	A, @DPTR
		orl	A, #80h
		movx	@DPTR, A

code_B2F7:				; CODE XREF: code_B203+CAj
					; code_B203+DDj ...
		mov	A, R4
		anl	A, #0C0h
		mov	R3, A
		xrl	A, #0C0h
		jz	code_B358
		mov	A, R3
		jnz	code_B31D
		mov	DPTR, #5FB8h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ५¥ ¡¥­§®­ á®á , 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9CFh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B312	; B-Register

code_B312:
		jc	code_B35D
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		orl	A, #4
		movx	@DPTR, A
		sjmp	code_B35D
; ---------------------------------------------------------------------------

code_B31D:				; CODE XREF: code_B203+FDj
		mov	A, R3
		xrl	A, #20h
		jnz	code_B33D
		mov	DPTR, #5FB8h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ५¥ ¡¥­§®­ á®á , 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9CFh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B332	; B-Register

code_B332:
		jc	code_B35D
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		orl	A, #8
		movx	@DPTR, A
		sjmp	code_B35D
; ---------------------------------------------------------------------------

code_B33D:				; CODE XREF: code_B203+11Dj
		mov	DPTR, #5FB8h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ५¥ ¡¥­§®­ á®á , 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9CFh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B34D	; B-Register

code_B34D:
		jc	code_B35D
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		orl	A, #2
		movx	@DPTR, A
		sjmp	code_B35D
; ---------------------------------------------------------------------------

code_B358:				; CODE XREF: code_B203+FAj
		clr	A
		mov	DPTR, #0F9CFh
		movx	@DPTR, A

code_B35D:				; CODE XREF: code_B203:code_B312j
					; code_B203+118j ...
		mov	DPTR, #0F9CCh
		movx	A, @DPTR
		mov	R4, A
		anl	A, #0C0h
		mov	R3, A
		xrl	A, #0C0h
		jz	code_B384
		mov	DPTR, #5FB9h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ५¥ ¢¥­⨫ïâ®à  ®嫠¦¤¥­¨ï, 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9D0h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B379	; B-Register

code_B379:
		jc	code_B389
		mov	DPTR, #0F9C6h
		movx	A, @DPTR
		orl	A, #1
		movx	@DPTR, A
		sjmp	code_B389
; ---------------------------------------------------------------------------

code_B384:				; CODE XREF: code_B203+164j
		clr	A
		mov	DPTR, #0F9D0h
		movx	@DPTR, A

code_B389:				; CODE XREF: code_B203:code_B379j
					; code_B203+17Fj
		mov	DPTR, #0F9CBh
		movx	A, @DPTR
		anl	A, #3
		xrl	A, #3
		jz	code_B3A9
		mov	DPTR, #5F99h	; ¥ਮ¤ ¤¨ £­®á⨪¨ ­ £ॢ ⥫ï , 横«®¢
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F9C0h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_B3A3	; B-Register

code_B3A3:
		jc	code_B3B0
		setb	SystemErrorVar.3 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_B3B0
; ---------------------------------------------------------------------------

code_B3A9:				; CODE XREF: code_B203+18Ej
		clr	SystemErrorVar.3 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		clr	A
		mov	DPTR, #0F9C0h
		movx	@DPTR, A

code_B3B0:				; CODE XREF: code_B203:code_B3A3j
					; code_B203+1A4j
		ret
; End of function code_B203


; =============== S U B	R O U T	I N E =======================================


code_B3B1:				; CODE XREF: OnlineInit-A67Ep
					; OnlineInit:code_5A1Cp ...
		lcall	code_B415
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.3		; Accumulator
		movx	@DPTR, A
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		clr	ACC.6		; Accumulator
		movx	@DPTR, A
		mov	A, #0
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		clr	ACC.4		; Accumulator
		clr	ACC.5		; Accumulator
		movx	@DPTR, A
		mov	RPM_XX,	#0	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		mov	RPM_1, #0
		mov	RPM, #0		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40
		mov	RPM_RT,	#0	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		mov	RPM_RT_32, #0	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		ret
; End of function code_B3B1


; =============== S U B	R O U T	I N E =======================================


code_B3E3:				; CODE XREF: code_ABCB+9Ep
					; code_D098+2Ap ...
		clr	RAM_29.6	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		clr	RAM_29.5	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		setb	RAM_2C.2	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #0F810h
		movx	A, @DPTR
		anl	A, #0FCh
		movx	@DPTR, A
		mov	DPTR, #0F9A8h
		movx	A, @DPTR
		clr	ACC.4		; Accumulator
		clr	ACC.5		; Accumulator
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F95Bh
		movx	@DPTR, A
		mov	DPTR, #0F95Ch
		movx	@DPTR, A
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.3		; Accumulator
		movx	@DPTR, A
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		setb	ACC.6		; Accumulator
		movx	@DPTR, A
		setb	RAM_26.1
		setb	IEN1.5		; Interrupt Enable Register 1
		ret
; End of function code_B3E3


; =============== S U B	R O U T	I N E =======================================


code_B415:				; CODE XREF: code_B3B1p
		clr	IEN1.5		; Interrupt Enable Register 1
		clr	RAM_26.1
		anl	CMEN, #0F0h	; Compare Enable Register (RMAP=0)
		anl	CMEN, #0Fh	; Compare Enable Register (RMAP=0)
		orl	P4, #0FFh	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	RAM_7C,	#0
		ret
; End of function code_B415


; =============== S U B	R O U T	I N E =======================================


code_B426:				; CODE XREF: OnlineInit:code_29B5p
					; OnlineInit-A5E3p
		mov	R2, #40h ; '@'
		mov	DPTR, #0F4D2h

code_B42B:				; CODE XREF: code_B426+Cj
		movx	A, @DPTR
		jb	ACC.7, code_B431 ; Accumulator
		clr	A
		movx	@DPTR, A

code_B431:				; CODE XREF: code_B426+6j
		inc	DPTR
		djnz	R2, code_B42B
		ret
; End of function code_B426


; =============== S U B	R O U T	I N E =======================================


code_B435:				; CODE XREF: OnlineInit-C2BCp
					; OnlineInit-BB0Ap ...
		clr	A
		mov	DPTR, #0FA2Bh
		movx	@DPTR, A
		mov	DPTR, #0FA2Ch
		movx	@DPTR, A
		mov	DPTR, #0FA2Dh
		movx	@DPTR, A
		mov	DPTR, #0FA25h
		movx	@DPTR, A
		mov	B, #0Ch		; B-Register
		mov	DPTR, #0FA4Bh

code_B44C:				; CODE XREF: code_B435+19j
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_B44C	; B-Register
		mov	DPTR, #0FA57h
		movx	@DPTR, A
		mov	DPTR, #0FA61h
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA2Eh
		movx	@DPTR, A
		mov	DPTR, #0FA26h
		movx	@DPTR, A
		mov	DPTR, #0FA58h
		movx	@DPTR, A
		mov	DPTR, #0FA62h
		movx	@DPTR, A
		mov	DPTR, #5FD0h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA63h
		movx	@DPTR, A
		mov	DPTR, #0FA65h
		movx	@DPTR, A
		mov	DPTR, #0FA67h
		movx	@DPTR, A
		mov	DPTR, #5FD1h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA64h
		movx	@DPTR, A
		mov	DPTR, #0FA66h
		movx	@DPTR, A
		mov	DPTR, #0FA68h
		movx	@DPTR, A
		ret
; End of function code_B435


; =============== S U B	R O U T	I N E =======================================


code_B48E:				; CODE XREF: OnlineInit-BB07p
					; OnlineInit-8C5Dp
		clr	A
		mov	DPTR, #0FA59h
		movx	@DPTR, A
		mov	DPTR, #0FA5Bh
		movx	@DPTR, A
		mov	DPTR, #0FA5Dh
		movx	@DPTR, A
		mov	DPTR, #0FA5Fh
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA5Ah
		movx	@DPTR, A
		mov	DPTR, #0FA5Ch
		movx	@DPTR, A
		mov	DPTR, #0FA5Eh
		movx	@DPTR, A
		mov	DPTR, #0FA60h
		movx	@DPTR, A
		mov	DPTR, #5FC8h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA41h
		movx	@DPTR, A
		mov	DPTR, #0FA43h
		movx	@DPTR, A
		mov	DPTR, #5FC9h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA42h
		movx	@DPTR, A
		mov	DPTR, #0FA44h
		movx	@DPTR, A
		mov	DPTR, #5FCAh
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA45h
		movx	@DPTR, A
		mov	DPTR, #5FCBh
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA46h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F942h
		movx	@DPTR, A
		ret
; End of function code_B48E


; =============== S U B	R O U T	I N E =======================================


code_B4E3:				; CODE XREF: OnlineInit:code_4F7Ep
		jb	RAM_2C.3, code_B500 ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	RAM_3A,	#0
		mov	B, #4		; B-Register
		mov	DPTR, #0F86Bh
		clr	A

code_B4F0:				; CODE XREF: code_B4E3+Fj
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_B4F0	; B-Register
		mov	B, #4		; B-Register
		mov	R0, #0ACh ; '¬'

code_B4FA:				; CODE XREF: code_B4E3+1Aj
		mov	@R0, #0
		inc	R0
		djnz	B, code_B4FA	; B-Register

code_B500:				; CODE XREF: code_B4E3j
		mov	C, LowLevelError.7 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.7 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, InOutError.0	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		jnc	code_B525

code_B508:				; CODE XREF: code_B60D+25j
		mov	DPTR, #60B4h	; £࠭¨祭¨¥ ᬥ饭¨ï  ¯à¨ ®訡ª å ã஢­ï è㬠, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #71E8h	;  ªᨬ «쭮¥ ᬥ饭¨¥	 ¯à¨	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - , £à.¯.ª.¢.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		cjne	A, B, code_B518	; B-Register

code_B518:
		jc	code_B51C
		mov	A, B		; B-Register

code_B51C:				; CODE XREF: code_B4E3:code_B518j
		mov	R1, #4
		mov	R0, #0ACh ; '¬'

code_B520:				; CODE XREF: code_B4E3+3Fj
		mov	@R0, A
		inc	R0
		djnz	R1, code_B520
		ret
; ---------------------------------------------------------------------------

code_B525:				; CODE XREF: code_B4E3+23j
		mov	R1, #0
		clr	RAM_2C.5	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #0F932h
		movx	A, @DPTR
		mov	RAM_3B,	A

code_B52F:				; CODE XREF: code_B4E3:code_B60Aj
		mov	DPTR, #0F900h
		mov	A, #0Ch
		mov	B, R1		; B-Register
		mul	AB
		add	A, RAM_3B
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R4, A
		mov	A, #0ACh ; '¬'
		add	A, R1
		mov	R0, A
		mov	A, @R0
		mov	R3, A
		mov	DPTR, #5EE0h
		mov	A, R1
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	R2, A
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	A, RAM_71
		anl	B, A		; B-Register
		xrl	A, B		; B-Register
		mov	RAM_71,	A
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, B		; B-Register
		jnz	code_B587
		mov	DPTR, #0F954h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F86Bh
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_B577
		add	A, B		; B-Register
		inc	A
		movx	@DPTR, A
		sjmp	code_B5B7
; ---------------------------------------------------------------------------

code_B577:				; CODE XREF: code_B4E3+8Cj
		clr	A
		movx	@DPTR, A
		mov	A, R3
		jz	code_B57D
		dec	R3

code_B57D:				; CODE XREF: code_B4E3+97j
		mov	A, R4
		jz	code_B581
		dec	R4

code_B581:				; CODE XREF: code_B4E3+9Bj
		mov	A, R2
		cpl	A
		anl	RAM_3A,	A
		sjmp	code_B5B7
; ---------------------------------------------------------------------------

code_B587:				; CODE XREF: code_B4E3+78j
		setb	RAM_2C.5	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	A, RAM_3A
		anl	A, R2
		jz	code_B5AA
		mov	DPTR, #0F953h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F86Bh
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_B5AA
		inc	R3
		inc	R3
		inc	R3
		inc	R3
		inc	R4
		inc	R4
		inc	R4
		inc	R4

code_B5AA:				; CODE XREF: code_B4E3+A9j
					; code_B4E3+BDj
		mov	DPTR, #0F86Bh
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		clr	A
		movx	@DPTR, A
		mov	A, R2
		orl	RAM_3A,	A

code_B5B7:				; CODE XREF: code_B4E3+92j
					; code_B4E3+A2j
		mov	A, R4
		cjne	A, RAM_3, code_B5BB

code_B5BB:
		jc	code_B5C0
		mov	R3, A
		sjmp	code_B5D1
; ---------------------------------------------------------------------------

code_B5C0:				; CODE XREF: code_B4E3:code_B5BBj
		mov	DPTR, #0F955h
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		dec	A
		movx	@DPTR, A
		jnz	code_B5D1
		dec	R3
		mov	A, #5
		movx	@DPTR, A

code_B5D1:				; CODE XREF: code_B4E3+DBj
					; code_B4E3+E8j
		mov	DPTR, #71E8h	;  ªᨬ «쭮¥ ᬥ饭¨¥	 ¯à¨	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - , £à.¯.ª.¢.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R4
		cjne	A, B, code_B5DD	; B-Register

code_B5DD:
		jc	code_B5E1
		mov	R4, B		; B-Register

code_B5E1:				; CODE XREF: code_B4E3:code_B5DDj
		mov	A, R3
		cjne	A, B, code_B5E5	; B-Register

code_B5E5:
		jc	code_B5E9
		mov	R3, B		; B-Register

code_B5E9:				; CODE XREF: code_B4E3:code_B5E5j
		mov	DPTR, #0F900h
		mov	A, #0Ch
		mov	B, R1		; B-Register
		mul	AB
		add	A, RAM_3B
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		mov	A, R4
		movx	@DPTR, A
		mov	A, RAM_7B
		anl	A, #80h
		jnz	code_B605
		mov	A, #0ACh ; '¬'
		add	A, R1
		mov	R0, A
		mov	A, R3
		mov	@R0, A

code_B605:				; CODE XREF: code_B4E3+11Aj
		inc	R1
		cjne	R1, #4,	code_B60A
		ret
; ---------------------------------------------------------------------------

code_B60A:				; CODE XREF: code_B4E3+123j
		ljmp	code_B52F
; End of function code_B4E3


; =============== S U B	R O U T	I N E =======================================


code_B60D:				; CODE XREF: OnlineInit-978Ap
		jb	RAM_2C.3, code_B62A ; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	RAM_3A,	#0
		mov	B, #4		; B-Register
		mov	DPTR, #0F86Bh
		clr	A

code_B61A:				; CODE XREF: code_B60D+Fj
		movx	@DPTR, A
		inc	DPTR
		djnz	B, code_B61A	; B-Register
		mov	B, #4		; B-Register
		mov	R0, #0ACh ; '¬'

code_B624:				; CODE XREF: code_B60D+1Aj
		mov	@R0, #0
		inc	R0
		djnz	B, code_B624	; B-Register

code_B62A:				; CODE XREF: code_B60Dj
		mov	C, LowLevelError.7 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, HiLevelError.7 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		orl	C, InOutError.0	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		jnc	code_B635
		ljmp	code_B508
; ---------------------------------------------------------------------------

code_B635:				; CODE XREF: code_B60D+23j
		mov	R1, #0
		clr	RAM_2C.5	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	DPTR, #0F932h
		movx	A, @DPTR
		mov	RAM_3B,	A

code_B63F:				; CODE XREF: code_B60D:code_B6D0j
		mov	A, #0ACh ; '¬'
		add	A, R1
		mov	R0, A
		mov	A, @R0
		mov	R3, A
		mov	DPTR, #5EE0h
		mov	A, R1
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	R2, A
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	A, RAM_71
		anl	B, A		; B-Register
		xrl	A, B		; B-Register
		mov	RAM_71,	A
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	A, B		; B-Register
		jnz	code_B683
		mov	DPTR, #0F954h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F86Bh
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_B677
		add	A, B		; B-Register
		inc	A
		movx	@DPTR, A
		sjmp	code_B6AF
; ---------------------------------------------------------------------------

code_B677:				; CODE XREF: code_B60D+62j
		clr	A
		movx	@DPTR, A
		mov	A, R3
		jz	code_B67D
		dec	R3

code_B67D:				; CODE XREF: code_B60D+6Dj
		mov	A, R2
		cpl	A
		anl	RAM_3A,	A
		sjmp	code_B6AF
; ---------------------------------------------------------------------------

code_B683:				; CODE XREF: code_B60D+4Ej
		setb	RAM_2C.5	; 0
					; 1 - ਧ­ ª  ¢ ¯à®諮¬ 横«¥
					; 2 -  §à¥襭¨¥ ¡«®ª¨஢ª¨ ¢ë室  ¨§ 
					; 3 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨 ¢ ¯à®諮¬ 横«¥
					; 4 - ਧ­ ª ­ «¨ç¨ï ¯த㢪¨  ¤á®ࡥà  ¢ ¯à®諮¬ 横«¥
					; 5 - ਧ­ ª ®¡­ à㦥­¨ï ¤¥⮭ 樨
					; 6 - ਧ­ ª ¯à®諮£® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
					; 7 - ਧ­ ª ⥪ã饣® á®áâ®ﭨï ¤ â稪  ª¨᫮த 
		mov	A, RAM_3A
		anl	A, R2
		jz	code_B6A2
		mov	DPTR, #0F953h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F86Bh
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_B6A2
		inc	R3
		inc	R3
		inc	R3
		inc	R3

code_B6A2:				; CODE XREF: code_B60D+7Bj
					; code_B60D+8Fj
		mov	DPTR, #0F86Bh
		mov	A, DPL		; Data Pointer,	Low Byte
		add	A, R1
		mov	DPL, A		; Data Pointer,	Low Byte
		clr	A
		movx	@DPTR, A
		mov	A, R2
		orl	RAM_3A,	A

code_B6AF:				; CODE XREF: code_B60D+68j
					; code_B60D+74j
		mov	DPTR, #71E8h	;  ªᨬ «쭮¥ ᬥ饭¨¥	 ¯à¨	¤¥⮭ 樨 X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - , £à.¯.ª.¢.
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R3
		cjne	A, B, code_B6BB	; B-Register

code_B6BB:
		jc	code_B6BF
		mov	R3, B		; B-Register

code_B6BF:				; CODE XREF: code_B60D:code_B6BBj
		mov	A, RAM_7B
		anl	A, #80h
		jnz	code_B6CB
		mov	A, #0ACh ; '¬'
		add	A, R1
		mov	R0, A
		mov	A, R3
		mov	@R0, A

code_B6CB:				; CODE XREF: code_B60D+B6j
		inc	R1
		cjne	R1, #4,	code_B6D0
		ret
; ---------------------------------------------------------------------------

code_B6D0:				; CODE XREF: code_B60D+BFj
		ljmp	code_B63F
; End of function code_B60D

code_B6E3:				; CODE XREF: IE0_0+129p
		mov	DPTR, #0F934h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jb	HiLevelError.7,	code_B6FD ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #5F78h	; ®ண	¤¥⥪â®à  ®訡ª¨ ¢ë᮪®£® ã஢­ï è㬠 ¤¢¨£ ⥫ï,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5F79h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		sjmp	code_B709
; ---------------------------------------------------------------------------

code_B6FD:				; CODE XREF: code_B6E3+9j
		mov	DPTR, #5F78h	; ®ண	¤¥⥪â®à  ®訡ª¨ ¢ë᮪®£® ã஢­ï è㬠 ¤¢¨£ ⥫ï,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5F79h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A

code_B709:				; CODE XREF: code_B6E3+18j
		clr	C
		lcall	SUB_R0R1_R2R3
		cpl	C
		mov	HiLevelError.7,	C ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		jnc	code_B713
		ret
; ---------------------------------------------------------------------------

code_B713:				; CODE XREF: code_B6E3+2Dj
		mov	DPTR, #0F934h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		jb	LowLevelError.7, code_B72D ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	DPTR, #5F64h	; ®ண	¤¥⥪â®à  ®訡ª¨ ­¨§ª®£® ã஢­ï	è㬠 ¤¢¨£ ⥫ï,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5F65h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		sjmp	code_B73B
; ---------------------------------------------------------------------------

code_B72D:				; CODE XREF: code_B6E3+39j
		mov	DPTR, #5F66h	; ®ண	á¡à®á  ®訡ª¨ ­¨§ª®£® ã஢­ï è㬠,
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5F67h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		sjmp	code_B73B

code_B73B:				; CODE XREF: code_B6E3+48j
		clr	C
		lcall	SUB_R0R1_R2R3
		mov	LowLevelError.7, C ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		ret
; End of function code_B6E3


; =============== S U B	R O U T	I N E =======================================


code_B742:				; CODE XREF: OnlineInit:code_4F81p
		mov	DPTR, #0F967h
		movx	A, @DPTR
		jnz	code_B79E
		mov	DPTR, #0F969h
		movx	A, @DPTR
		jnz	code_B79E
		mov	DPTR, #0F96Bh
		movx	A, @DPTR
		jnz	code_B79E
		mov	DPTR, #0F96Dh
		movx	A, @DPTR
		jnz	code_B79E
		mov	DPTR, #0F966h
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		inc	DPTR
		movx	A, @DPTR
		add	A, B		; B-Register
		rrc	A
		mov	B, A		; B-Register
		inc	DPTR
		inc	DPTR
		movx	A, @DPTR
		rrc	A
		anl	A, #7Fh
		addc	A, B		; B-Register
		rrc	A
		mov	B, A		; B-Register
		inc	DPTR
		inc	DPTR
		movx	A, @DPTR
		rrc	A
		rrc	A
		anl	A, #3Fh
		addc	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #0F980h
		movx	@DPTR, A
		mov	DPTR, #77EFh	; ¨­¨¬ «ì­ë© ã஢¥­ì è㬠 ¢á¥å	樫¨­¤஢ ¤«ï ¤¨ £­®á⨪¨ X - ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­	F - ஢¥­ì
		mov	A, RPM_RT_32	; ¥¦¨¬­ ï â®窠 ¯® ®¡®à®⠬, ª¢ ­⮢ ­­ ï ­  32
		movc	A, @A+DPTR
		cjne	A, B, code_B78B	; B-Register

code_B78B:
		jc	code_B79E
		mov	DPTR, #0F985h
		movx	A, @DPTR
		inc	A
		jz	code_B79A
		mov	DPTR, #0F985h
		movx	@DPTR, A
		sjmp	code_B7AD
; ---------------------------------------------------------------------------

code_B79A:				; CODE XREF: code_B742+50j
		setb	InOutError.0	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_B7AD
; ---------------------------------------------------------------------------

code_B79E:				; CODE XREF: code_B742+4j code_B742+Aj ...
		mov	DPTR, #0F985h
		movx	A, @DPTR
		jz	code_B7AB
		dec	A
		mov	DPTR, #0F985h
		movx	@DPTR, A
		sjmp	code_B7AD
; ---------------------------------------------------------------------------

code_B7AB:				; CODE XREF: code_B742+60j
		clr	InOutError.0	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "

code_B7AD:				; CODE XREF: code_B742+56j
					; code_B742+5Aj ...
		ret
; End of function code_B742

; =============== S U B	R O U T	I N E =======================================

code_B7D2:				; CODE XREF: OnlineInit-AC89p
		add	A, R1
		xch	A, R2
		addc	A, #0
		clr	C
		xch	A, R2
		subb	A, R3
		mov	R1, A
		mov	A, R2
		subb	A, #0
		mov	R2, A
		mov	A, R1
		add	A, #8
		mov	R3, A
		mov	A, R2
		addc	A, #0
		anl	A, #0Fh
		swap	A
		xch	A, R3
		anl	A, #0F0h
		swap	A
		add	A, R3
		ret
; End of function code_B7D2


; =============== S U B	R O U T	I N E =======================================


code_B7EE:				; CODE XREF: OnlineInit-A71Ap
		mov	DPTR, #0F808h	;  áᮢë© à á室 ¢®§¤ãå 
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #5F84h	; ®íää¨樥­â ª¢ ­⮢ ­¨ï ¬ áᮢ®£® à á室  ¢®§¤ãå  ­  32,
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jnz	code_B80A
		mov	A, R0
		cjne	A, #0F0h, code_B808 ; 'ð'

code_B808:
		jc	code_B80C

code_B80A:				; CODE XREF: code_B7EE+14j
		mov	A, #0F0h ; 'ð'

code_B80C:				; CODE XREF: code_B7EE:code_B808j
		mov	DPTR, #0F879h	;   ­  32 (¬ áᮢë© à á室	¢®§¤ãå 	ª¢ ­⮢ ­­ë© ­ 	32)
		movx	@DPTR, A
		add	A, #4
		swap	A
		rl	A
		anl	A, #1Fh
		mov	DPTR, #0F87Ah
		movx	@DPTR, A
		mov	B, A		; B-Register
		jnb	RAM_2B.3, code_B826 ; 0	- ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		mov	DPTR, #5F85h	; ¦¨¤ ¥¬ ï ⥬¯¥à âãà 	 ¢ ०¨¬¥ ®âá¥窨 ⮯«¨¢®¯®¤ ç¨, £ࠤ.
		clr	A
		movc	A, @A+DPTR
		sjmp	code_B82A
; ---------------------------------------------------------------------------

code_B826:				; CODE XREF: code_B7EE+2Ej
		mov	DPTR, #862Fh	; ¦¨¤ ¥¬ ï ⥬¯¥à âãà 	 ¢ ࠡ®ç¨å ०¨¬ å X -  áᮢë© à á室 ¢®§¤ãå , ª£/ç á F - ¥¬¯¥à âãà  , £ࠤ.
		movc	A, @A+DPTR

code_B82A:				; CODE XREF: code_B7EE+36j
		mov	R1, A
		mov	A, B		; B-Register
		mov	DPTR, #864Fh	; ®áâ®ﭭ ï ¢६¥­¨ ¢ë¯ã᪭®© âàã¡ë X -  áᮢë© à á室 ¢®§¤ãå , ª£/ç á F - ®áâ®ﭭ ï	¢६¥­¨
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	R0, #0
		mov	DPTR, #0F892h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F894h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		lcall	MUL_R0R1_NEG_B
		mov	DPTR, #0F894h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0F894h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ret
; End of function code_B7EE


; =============== S U B	R O U T	I N E =======================================


code_B863:				; CODE XREF: OnlineInit-965Ap
		mov	DPTR, #0F952h	; ­¤¥ªá ⥪ã饩 ¯¥। ç¨
		movx	A, @DPTR
		jz	code_B870
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		jb	ACC.0, code_B876 ; Accumulator

code_B870:				; CODE XREF: code_B863+4j
		clr	A
		mov	DPTR, #0F9A0h
		movx	@DPTR, A
		ret
; ---------------------------------------------------------------------------

code_B876:				; CODE XREF: code_B863+Aj
		jb	ACC.1, code_B8EA ; Accumulator
		mov	A, DEV_FLAGS	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		anl	A, #4
		jz	code_B880
		ret
; ---------------------------------------------------------------------------

code_B880:				; CODE XREF: code_B863+1Aj
		mov	DPTR, #0F94Ch
		movx	A, @DPTR
		mov	R0, A
		jnb	ACC.7, code_B8D8 ; Accumulator
		mov	DPTR, #0FF46h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #5FFEh	; ¨᫮	横«®¢ .. 	­  â®ମ¦¥­¨¨.,
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_B896	; B-Register

code_B896:
		jnc	code_B89B
		ljmp	code_B8EA
; ---------------------------------------------------------------------------

code_B89B:				; CODE XREF: code_B863:code_B896j
		mov	DPTR, #5FF3h	; â 樮­ ୮áâì ¯® ®¡®à®⠬, ®¡/¬¨­.c.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		cpl	A
		inc	A
		mov	R0, A
		clr	C
		subb	A, B		; B-Register
		jnc	code_B8AD
		mov	R0, #0

code_B8AD:				; CODE XREF: code_B863+46j
		mov	A, R0
		mov	B, #8		; B-Register
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		mov	DPTR, #60C4h	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 â®ମ¦¥­¨ï., £à.1000rpm.á.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jnz	code_B8C5
		mov	A, R0
		sjmp	code_B8C7
; ---------------------------------------------------------------------------

code_B8C5:				; CODE XREF: code_B863+5Dj
		mov	A, #0FFh

code_B8C7:				; CODE XREF: code_B863+60j
		mov	B, A		; B-Register
		mov	DPTR, #60ACh	;  ªᨬ «쭮¥ ®¯¥०¥­¨¥ ¯® .. ­ 	â®ମ¦¥­¨¨., £à.¯.ª.¢
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_B8D1	; B-Register

code_B8D1:
		jc	code_B8D5
		mov	A, B		; B-Register

code_B8D5:				; CODE XREF: code_B863:code_B8D1j
		ljmp	code_B939
; ---------------------------------------------------------------------------

code_B8D8:				; CODE XREF: code_B863+22j
		mov	DPTR, #0FF46h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		mov	B, A		; B-Register
		mov	DPTR, #5FFDh	; ¨᫮	横«®¢ .. 	­  ࠧ£®­¥.,
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_B8E8	; B-Register

code_B8E8:
		jnc	code_B8FC

code_B8EA:				; CODE XREF: code_B863:code_B876j
					; code_B863+35j
		clr	A
		mov	DPTR, #0F9A0h
		movx	@DPTR, A
		mov	DPTR, #0FA94h
		movx	A, @DPTR
		clr	ACC.0		; Accumulator
		clr	ACC.1		; Accumulator
		mov	DPTR, #0FA94h
		movx	@DPTR, A
		ret
; ---------------------------------------------------------------------------

code_B8FC:				; CODE XREF: code_B863:code_B8E8j
		mov	DPTR, #5FF3h	; â 樮­ ୮áâì ¯® ®¡®à®⠬, ®¡/¬¨­.c.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, R0
		clr	C
		subb	A, B		; B-Register
		jnc	code_B90B
		mov	R0, #0

code_B90B:				; CODE XREF: code_B863+A4j
		mov	A, R0
		mov	B, #8		; B-Register
		mul	AB
		mov	R0, A
		mov	R1, B		; B-Register
		mov	DPTR, #5FF5h	; ®íää¨樥­â ¤¨­ ¬¨ç¥᪮© ª®à४樨 ࠧ£®­ ., £à.1000rpm.á.
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		lcall	MUL_R0R1_B
		mov	A, R1
		jnz	code_B923
		mov	A, R0
		sjmp	code_B925
; ---------------------------------------------------------------------------

code_B923:				; CODE XREF: code_B863+BBj
		mov	A, #0FFh

code_B925:				; CODE XREF: code_B863+BEj
		mov	B, A		; B-Register
		mov	DPTR, #5FF4h	;  ªᨬ «쭮¥ § ¯ §¤뢠­¨¥ ¯® .. ­  ࠧ£®­¥., £à.¯.ª.¢
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_B92F	; B-Register

code_B92F:
		jc	code_B933
		sjmp	code_B935
; ---------------------------------------------------------------------------

code_B933:				; CODE XREF: code_B863:code_B92Fj
		mov	B, A		; B-Register

code_B935:				; CODE XREF: code_B863+CEj
		mov	A, B		; B-Register
		cpl	A
		inc	A

code_B939:				; CODE XREF: code_B863:code_B8D5j
		mov	DPTR, #0F9A0h
		movx	@DPTR, A
		ret
; End of function code_B863


; =============== S U B	R O U T	I N E =======================================


code_B93E:				; CODE XREF: OnlineInit-902Ap
					; code_B93E+24j
		mov	DPTR, #0F94Ah
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	DPTR, #0F8AEh	; ¥ªãé ï ᪮à®áâì  ¢⮬®¡¨«ï
		movx	A, @DPTR
		clr	RAM_28.4	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	MD0, #0		; Multiplication/Division Register 0
		mov	MD1, A		; Multiplication/Division Register 1
		mov	MD4, R2		; Multiplication/Division Register 4
		mov	MD5, R3		; Multiplication/Division Register 5
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	A, MD4		; Multiplication/Division Register 4
		mov	A, MD5		; Multiplication/Division Register 5
		jb	RAM_28.4, code_B93E ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		lcall	code_AD8B
		mov	A, R1
		jz	code_B96E
		clr	A
		sjmp	code_B980
; ---------------------------------------------------------------------------

code_B96E:				; CODE XREF: code_B93E+2Bj
		mov	A, R0
		cjne	A, #1Fh, code_B972

code_B972:
		jc	code_B976
		mov	A, #1Fh

code_B976:				; CODE XREF: code_B93E:code_B972j
		mov	DPTR, #0FA98h
		movx	@DPTR, A
		anl	A, #1Fh
		mov	DPTR, #9E3Ch	; ­¤¥ªá ¯® ᪮à®áâ¨/®¡®à®⠬ X	- ⭮襭¨¥ SPEED/RPM (/1000) F	- ­¤¥ªá
		movc	A, @A+DPTR

code_B980:				; CODE XREF: code_B93E+2Ej
		mov	DPTR, #0F952h	; ­¤¥ªá ⥪ã饩 ¯¥। ç¨
		movx	@DPTR, A
		ret
; End of function code_B93E


; =============== S U B	R O U T	I N E =======================================


code_B985:				; CODE XREF: OnlineInit:code_4B96p
					; OnlineInit:code_4C8Dp ...
		mov	DPTR, #THR_MAP_ADDR	;  ¡«¨æ  ª¢ ­⮢ ­¨ï  X - ®«®¦¥­¨¥ ¤à®áᥫï,% F -	®ଠ«¨§®¢ ­­ë©	ª®¤ 
		mov	A, THR_CODE	; ®«®¦¥­¨¥ ¤à®áᥫï
		movc	A, @A+DPTR
		mov	R3, A
		mov	DPTR, #9E5Ch	; ¥«. à á室 ¢®§¤. (RPM ¢ëè¥ ¯®ண ) á®á⠢«ïîé ï ¯® RPM-THR X	- ¡®à®âë ª®«¥­¢ « , ®¡/¬¨­ Y -	®«®¦¥­¨¥ ¤à®áᥫï,$0A%	F - ®§¤ãå, ª£/ç á
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		lcall	Get3DCell
		mov	B, A		; B-Register
		mov	DPTR, #75A2h	; ¥«. à á室 ¢®§¤. (RPM ¢ëè¥ ¯®ண ) á®á⠢«ïîé ï ¯®  X - ¥¬¯¥à âãà , £ࠤ. F - ®§¤ãå, ª£/ç á
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		add	A, B		; B-Register
		mov	B, A		; B-Register
		mov	DPTR, #6085h	;  ªᨬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨, ª£/ç á
		clr	A
		movc	A, @A+DPTR
		cjne	A, B, code_B9A8	; B-Register

code_B9A8:
		jnc	code_B9AC
		mov	B, A		; B-Register

code_B9AC:				; CODE XREF: code_B985:code_B9A8j
		mov	R2, B		; B-Register
		mov	DPTR, #0F952h	; ­¤¥ªá ⥪ã饩 ¯¥। ç¨
		movx	A, @DPTR
		mov	DPTR, #8A0Ch	;  ¤¥প  ª®à४樨 MAX_UGB ¯®	᪮à®áâ¨/®¡®à®⠬ X - ­¤¥ªá SPEED/RPM F - ६ï, ᥪ
		movc	A, @A+DPTR
		mov	R4, A
		cpl	A
		inc	A
		mov	B, A		; B-Register
		mov	DPTR, #0FF43h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	MUL_R0R1_B
		mov	B, R4		; B-Register
		mov	A, R2
		mul	AB
		mov	R2, A
		mov	R3, B		; B-Register
		lcall	ADD_R0R1_R2R3
		mov	DPTR, #0FF43h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		mov	UGB, R1		;  á室 ¢®§¤ãå  ç¥१ 
		ret
; End of function code_B985


; =============== S U B	R O U T	I N E =======================================


code_B9DD:				; CODE XREF: OnlineInit:code_4CABp
		mov	DPTR, #8E0Ah	; ®à४æ¨ï à á室  ¯® ®¡®à®⠬	(०¨¬ ॣ㫨஢ ­¨ï) X	- ¡®à®âë, ®¡/¬¨­ F - ®§¤ãå, ª£/ç á
		mov	R2, RPM_RT	; ¢ ­⮢ ­­ë¥ ®¡®à®âë
		lcall	Get2DCell
		mov	B, A		; B-Register
		mov	DPTR, #6FE4h	; ¥« ¥¬ë© à á室 ¢®§¤ãå  ç¥१	 (०¨¬ ॣ㫨஢ ­¨ï) X - ¥¬¯¥à âãà , £ࠤ. F - ®§¤ãå, ª£/ç á
		mov	A, TWAT_RT
		movc	A, @A+DPTR
		clr	C
		subb	A, B		; B-Register
		jnc	code_B9F3
		clr	A

code_B9F3:				; CODE XREF: code_B9DD+13j
		mov	R0, A
		mov	DPTR, #6085h	;  ªᨬ «ì­ë© à á室 ¢®§¤ãå  ¯à¨ ॣ㫨஢ ­¨¨, ª£/ç á
		clr	A
		movc	A, @A+DPTR
		mov	R1, A
		mov	DPTR, #0F952h	; ­¤¥ªá ⥪ã饩 ¯¥। ç¨
		movx	A, @DPTR
		mov	DPTR, #75D9h	;  ¤¥প  ª®à४樨 MIN_UGB ¯®	᪮à®áâ¨/®¡®à®⠬ X - ­¤¥ªá SPEED/RPM F - ६ï, ᥪ
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F976h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, B, code_BA0D	; B-Register

code_BA0D:
		jc	code_BA20
		clr	A
		mov	DPTR, #0F976h
		movx	@DPTR, A
		mov	DPTR, #0FF44h
		movx	A, @DPTR
		dec	A
		lcall	TestMinMax
		mov	DPTR, #0FF44h
		movx	@DPTR, A

code_BA20:				; CODE XREF: code_B9DD:code_BA0Dj
		mov	DPTR, #0FF44h
		movx	A, @DPTR
		mov	UGB, A		;  á室 ¢®§¤ãå  ç¥१ 
		ret
; End of function code_B9DD


; =============== S U B	R O U T	I N E =======================================


code_BA27:				; CODE XREF: OnlineInit-9B0Cp
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		mov	R2, A
		swap	A
		rl	A
		anl	A, #1Fh
		mov	DPTR, #0FF4Ch
		movx	@DPTR, A
		mov	DPTR, #0A2F8h	; ¡à ⭠ï å ࠪâ¥à¨á⨪   X	- ®«®¦¥­¨¥ , 蠣®¢ F -  á室 ¢®§¤ãå  ç¥१	
		lcall	Get2DCell
		mov	DPTR, #0FF44h
		movx	@DPTR, A
		ret
; End of function code_BA27


; =============== S U B	R O U T	I N E =======================================


code_BA3D:				; CODE XREF: IE0_0+494p
		mov	DPTR, #0FA10h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0FA12h
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, R1
		mov	R1, A
		clr	A
		addc	A, #0
		mov	R2, A
		inc	DPTR
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, R1
		mov	R1, A
		mov	A, R2
		addc	A, R2
		mov	R2, A
		inc	DPTR
		movx	A, @DPTR
		add	A, R0
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		addc	A, R1
		mov	R1, A
		mov	A, R2
		addc	A, R2
		mov	R2, A
		mov	MD0, R0		; Multiplication/Division Register 0
		mov	MD1, R1		; Multiplication/Division Register 1
		mov	MD2, R2		; Multiplication/Division Register 2
		mov	MD3, #0		; Multiplication/Division Register 3
		mov	ARCON, #22h ; '"' ; Arithmetic Control Register
		nop
		nop
		nop
		nop
		nop
		nop
		mov	R0, MD0		; Multiplication/Division Register 0
		mov	R1, MD1		; Multiplication/Division Register 1
		mov	R2, MD2		; Multiplication/Division Register 2
		mov	R3, MD3		; Multiplication/Division Register 3
		mov	DPTR, #0FA9Ch
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		ret
; End of function code_BA3D


; =============== S U B	R O U T	I N E =======================================


code_BA8E:				; CODE XREF: OnlineInit:code_3A3Cp
		clr	A
		mov	DPTR, #0F813h
		mov	R1, #10h

code_BA94:				; CODE XREF: code_BA8E+9j
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		djnz	R1, code_BA94
		ret
; End of function code_BA8E


; =============== S U B	R O U T	I N E =======================================


code_BA9A:				; CODE XREF: OnlineInit:code_4BEEp
					; OnlineInit:code_4C05p ...
		clr	RAM_2B.5	; 0 - ਧ­ ª ¢몫î祭¨ï ¤¢¨£ ⥫ï
					; 1 - ਧ­ ª 
					; 2 - ®魮á⭮¥ ®¡®£ 饭¨¥
					; 3 - «®ª¨஢ª  ⮯«¨¢®¯®¤ ç¨
					; 4 - ਧ­ ª §®­ë ॣ㫨஢ ­¨ï ¯® 
					; 5 - ਧ­ ª ¯®¯ ¤ ­¨ï	¢ §®­ã ¤¥⮭ 樨
					; 6 - ਧ­ ª ࠧà¥襭¨ï ¯த㢪¨  ¤á®ࡥà 
					; 7 - ਧ­ ª á®å࠭¥­¨ï १ã«ìâ ⮢ ®¡ã祭¨ï ¯® ¤ â稪ã ª¨᫮த 
		clr	A
		mov	DPTR, #0F97Bh
		movx	@DPTR, A
		mov	DPTR, #0F97Ah
		movx	@DPTR, A
		mov	DPTR, #0FA94h
		movx	@DPTR, A
		mov	DPTR, #0FA96h
		movx	@DPTR, A
		ret
; End of function code_BA9A


; =============== S U B	R O U T	I N E =======================================


ICMP0_ICMP7_0:				; CODE XREF: ICMP0_ICMP7j
		push	ACC		; Accumulator
		push	PSW		; Program Status Word
		push	B		; B-Register
		mov	A, IRCON1	; Interrupt Request Control Register 1
		nop
		nop
		nop
		jnb	ACC.4, code_BAE0 ; Accumulator
		anl	IRCON1,	#0EFh	; Interrupt Request Control Register 1
		jb	P4.4, code_BAE0	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	A, CML4		; Compare Register 4, Low Byte (RMAP=0)
		add	A, RAM_44
		mov	B, A		; B-Register
		mov	A, CMH4		; Compare Register 4, High Byte	(RMAP=0)
		addc	A, RAM_45
		anl	CMEN, #0EFh	; Compare Enable Register (RMAP=0)
		mov	CMH4, A		; Compare Register 4, High Byte	(RMAP=0)
		mov	CML4, B		; Compare Register 4, Low Byte (RMAP=0)
		orl	CMEN, #10h	; Compare Enable Register (RMAP=0)
		jb	P4.4, code_BADC	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		inc	RAM_42

code_BADC:				; CODE XREF: ICMP0_ICMP7_0+29j
		setb	P4.4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_BB44
; ---------------------------------------------------------------------------

code_BAE0:				; CODE XREF: ICMP0_ICMP7_0+Bj
					; ICMP0_ICMP7_0+11j
		jnb	ACC.5, code_BB02 ; Accumulator
		anl	IRCON1,	#0DFh	; Interrupt Request Control Register 1
		jb	P4.5, code_BB02	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	A, CML5		; Compare Register 5, Low Byte (RMAP=0)
		add	A, RAM_44
		mov	B, A		; B-Register
		mov	A, CMH5		; Compare Register 5, High Byte	(RMAP=0)
		addc	A, RAM_45
		anl	CMEN, #0DFh	; Compare Enable Register (RMAP=0)
		mov	CMH5, A		; Compare Register 5, High Byte	(RMAP=0)
		mov	CML5, B		; Compare Register 5, Low Byte (RMAP=0)
		orl	CMEN, #20h	; Compare Enable Register (RMAP=0)
		setb	P4.5		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_BB44
; ---------------------------------------------------------------------------

code_BB02:				; CODE XREF: ICMP0_ICMP7_0:code_BAE0j
					; ICMP0_ICMP7_0+38j
		jnb	ACC.6, code_BB24 ; Accumulator
		anl	IRCON1,	#0BFh	; Interrupt Request Control Register 1
		jb	P4.6, code_BB24	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	A, CML6		; Compare Register 6, Low Byte (RMAP=0)
		add	A, RAM_44
		mov	B, A		; B-Register
		mov	A, CMH6		; Compare Register 6, High Byte	(RMAP=0)
		addc	A, RAM_45
		anl	CMEN, #0BFh	; Compare Enable Register (RMAP=0)
		mov	CMH6, A		; Compare Register 6, High Byte	(RMAP=0)
		mov	CML6, B		; B-Register
		orl	CMEN, #40h	; Compare Enable Register (RMAP=0)
		setb	P4.6		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_BB44
; ---------------------------------------------------------------------------

code_BB24:				; CODE XREF: ICMP0_ICMP7_0:code_BB02j
					; ICMP0_ICMP7_0+5Aj
		jnb	ACC.7, code_BB44 ; Accumulator
		anl	IRCON1,	#7Fh	; Interrupt Request Control Register 1
		jb	P4.7, code_BB44	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		mov	A, CML7		; Compare Register 7, Low Byte (RMAP=0)
		add	A, RAM_44
		mov	B, A		; B-Register
		mov	A, CMH7		; Compare Register 7, High Byte	(RMAP=0)
		addc	A, RAM_45
		anl	CMEN, #7Fh	; Compare Enable Register (RMAP=0)
		mov	CMH7, A		; Compare Register 7, High Byte	(RMAP=0)
		mov	CML7, B		; B-Register
		orl	CMEN, #80h	; Compare Enable Register (RMAP=0)
		setb	P4.7		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_BB44:				; CODE XREF: ICMP0_ICMP7_0+30j
					; ICMP0_ICMP7_0+52j ...
		anl	IRCON1,	#0F0h	; Interrupt Request Control Register 1
		pop	B		; B-Register
		pop	PSW		; Program Status Word
		pop	ACC		; Accumulator
		reti
; End of function ICMP0_ICMP7_0


; =============== S U B	R O U T	I N E =======================================


IE1_0:					; CODE XREF: IE1j
		jb	P4.4, code_BB59	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0EFh	; Compare Enable Register (RMAP=0)
		setb	P4.4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	CMEN, #10h	; Compare Enable Register (RMAP=0)

code_BB59:				; CODE XREF: IE1_0j
		jb	P4.5, code_BB64	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0DFh	; Compare Enable Register (RMAP=0)
		setb	P4.5		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	CMEN, #20h	; Compare Enable Register (RMAP=0)

code_BB64:				; CODE XREF: IE1_0:code_BB59j
		jb	P4.6, code_BB6F	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #0BFh	; Compare Enable Register (RMAP=0)
		setb	P4.6		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	CMEN, #40h	; Compare Enable Register (RMAP=0)

code_BB6F:				; CODE XREF: IE1_0:code_BB64j
		jb	P4.7, code_BB7A	; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		anl	CMEN, #7Fh	; Compare Enable Register (RMAP=0)
		setb	P4.7		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		orl	CMEN, #80h	; Compare Enable Register (RMAP=0)

code_BB7A:				; CODE XREF: IE1_0:code_BB6Fj
		reti
; End of function IE1_0

		INIT_DB_ZERO	%0BB7Bh - $
; ---------------------------------------------------------------------------
		db  20h
		db  21h	; !
		db  2Bh	; +
		db  2Ch	; ,
		db  5Bh	; [
		db  23h	; #
		db  24h	; $
		db  25h	; %
		db  49h	; I
		db  61h	; a
		db  52h	; R
		db  55h	; U
		db  53h	; S
		db  64h	; d
		db  65h	; e
		db  6Fh	; o
		db    0
		db 0F8h	; ø
		db  44h	; D
		db 0F8h	; ø
		db 0AEh	; ®
		db 0F9h	; ù
		db  78h	; x
		db 0F8h	; ø
		db  49h	; I
		db 0F9h	; ù
		db  64h	; d
		db 0F8h	; ø
		db  10h
		db    0
		db    0
		db 0F8h	; ø
		db  41h	; A
		db 0F8h	; ø
		db    8
		db 0F8h	; ø
		db  2Eh	; .
		db 0F8h	; ø
		db  62h	; b
		db 0F8h	; ø
		db  74h	; t
		db 0F8h	; ø
		db 0F8h	; ø
		db 0F9h	; ù
		db  3Bh	; ;
		db    0
		db    0
		db  20h
		db  21h	; !
		db  2Bh	; +
		db  2Ch	; ,
		db  49h	; I
		db  61h	; a
		db  52h	; R
		db  55h	; U
		db  53h	; S
		db  65h	; e
		db  6Fh	; o
		db    0
		db 0F8h	; ø
		db  44h	; D
		db 0F8h	; ø
		db 0AEh	; ®
		db 0F9h	; ù
		db  78h	; x
		db 0F8h	; ø
		db  10h
		db    0
		db    0
		db 0F8h	; ø
		db  41h	; A
		db 0F8h	; ø
		db    8
		db 0F8h	; ø
		db  2Eh	; .
		db 0F8h	; ø
		db  62h	; b
		db 0F8h	; ø
		db  74h	; t
		db 0F9h	; ù
		db  3Bh	; ;
		db    0
		db    0
		db  74h	; t
		db    0
		db 0F8h	; ø
		db  0Bh
		db 0F8h	; ø
		db  0Ch
		db 0F8h	; ø
		db  0Dh
		db 0F9h	; ù
		db  64h	; d
		db 0F8h	; ø
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0F8h	; ø
		db 0B3h	; ³
		db 0F8h	; ø
		db 0B6h	; ¶
		db 0F8h	; ø
		db 0B7h	; ·
		db 0F8h	; ø
		db 0B5h	; µ
		db 0F8h	; ø
		db  0Eh
		db    0
		db    0
		db 0FAh	; ú
		db  41h	; A
		db 0FAh	; ú
		db  42h	; B
		db 0FAh	; ú
		db  63h	; c
		db 0FAh	; ú
		db  64h	; d
		db 0FAh	; ú
		db  65h	; e
		db 0FAh	; ú
		db  66h	; f
		db 0FAh	; ú
		db  67h	; g
		db 0FAh	; ú
		db  68h	; h
		db 0FAh	; ú
		db  69h	; i
		db 0FAh	; ú
		db  6Ah	; j
		db 0FAh	; ú
		db  6Bh	; k
		db 0FAh	; ú
		db  6Ch	; l
		db 0FAh	; ú
		db  6Dh	; m
		db 0FAh	; ú
		db  6Eh	; n
		db 0FAh	; ú
		db  6Fh	; o
		db 0FAh	; ú
		db  70h	; p
		db 0F8h	; ø
		db 0C6h	; Æ
		db 0F8h	; ø
		db 0C7h	; Ç
		db 0F8h	; ø
		db 0C8h	; È
		db 0F8h	; ø
		db 0C9h	; É
		db 0F8h	; ø
		db 0CAh	; Ê
		db 0F8h	; ø
		db 0CBh	; Ë
		db 0F8h	; ø
		db 0CCh	; Ì
		db 0F8h	; ø
		db 0CDh	; Í
		db 0F9h	; ù
		db  3Dh	; =
		db    0
		db    0

; =============== S U B	R O U T	I N E =======================================


code_BC1A:				; CODE XREF: OnlineInit:code_2403p
					; OnlineInit-A57Ep
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		lcall	code_BC94
		mov	DPKVDoubleIntervalL, #4

code_BC27:				; CODE XREF: code_BC1A+1Cj
		mov	MayBeCylinderNum, #8

code_BC2A:				; CODE XREF: code_BC1A+18j
		mov	A, @R1
		rlc	A
		mov	@R1, A
		mov	RAM_2D.0, C	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	code_BCF7
		djnz	MayBeCylinderNum, code_BC2A
		inc	R1
		djnz	DPKVDoubleIntervalL, code_BC27
		mov	R1, #25h ; '%'
		mov	DPKVDoubleIntervalL, #4

code_BC3E:				; CODE XREF: code_BC1A+36j
		mov	MayBeCylinderNum, #4

code_BC41:				; CODE XREF: code_BC1A+32j
		lcall	code_BD87
		mov	A, @R1
		mov	C, Options.7	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, Options.6	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	@R1, A
		djnz	MayBeCylinderNum, code_BC41
		inc	R1
		djnz	DPKVDoubleIntervalL, code_BC3E
		mov	R1, #29h ; ')'
		mov	DPKVDoubleIntervalL, #2

code_BC58:				; CODE XREF: code_BC1A+4Dj
		mov	MayBeCylinderNum, #8

code_BC5B:				; CODE XREF: code_BC1A+49j
		mov	A, @R1
		rlc	A
		mov	@R1, A
		mov	RAM_2D.0, C	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	code_BCF7
		djnz	MayBeCylinderNum, code_BC5B
		inc	R1
		djnz	DPKVDoubleIntervalL, code_BC58
		mov	R1, #29h ; ')'
		mov	DPKVDoubleIntervalL, #2

code_BC6F:				; CODE XREF: code_BC1A+67j
		mov	MayBeCylinderNum, #4

code_BC72:				; CODE XREF: code_BC1A+63j
		lcall	code_BD87
		mov	A, @R1
		mov	C, Options.7	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, Options.6	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	@R1, A
		djnz	MayBeCylinderNum, code_BC72
		inc	R1
		djnz	DPKVDoubleIntervalL, code_BC6F
		clr	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	R2, #6
		mov	R0, #25h ; '%'
		mov	DPTR, #0F4A0h

code_BC8D:				; CODE XREF: code_BC1A+77j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BC8D
		ret
; End of function code_BC1A


; =============== S U B	R O U T	I N E =======================================


code_BC94:				; CODE XREF: code_BC1A+7p
		mov	R0, #50h ; 'P'
		mov	DPTR, #0F4AEh
		mov	R2, #8

code_BC9B:				; CODE XREF: code_BC94+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BC9B
		mov	DPTR, #0BFC8h
		mov	R2, #8

code_BCA6:				; CODE XREF: code_BC94+17j
		clr	A
		movc	A, @A+DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BCA6
		mov	DPTR, #0BFD0h
		mov	R2, #4

code_BCB2:				; CODE XREF: code_BC94+23j
		clr	A
		movc	A, @A+DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BCB2
		mov	DPTR, #0F4B2h
		mov	R2, #4

code_BCBE:				; CODE XREF: code_BC94+2Ej
		movx	A, @DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BCBE
		mov	DPTR, #0BFC8h
		mov	R2, #8

code_BCC9:				; CODE XREF: code_BC94+3Aj
		clr	A
		movc	A, @A+DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BCC9
		mov	DPTR, #0BFD0h
		clr	A
		movc	A, @A+DPTR
		mov	@R0, A
		mov	R0, #25h ; '%'
		mov	DPTR, #0F4A6h
		mov	R2, #6

code_BCDD:				; CODE XREF: code_BC94+4Dj
		movx	A, @DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R2, code_BCDD
		mov	R0, #50h ; 'P'
		mov	HiLevelError, @R0 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		inc	R0
		mov	LowLevelError, @R0 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		inc	R0
		mov	SystemErrorVar,	@R0 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		inc	R0
		mov	Options, @R0	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		inc	R0
		mov	A, R0
		mov	RAM_2, A
		mov	R1, #25h ; '%'
		ret
; End of function code_BC94


; =============== S U B	R O U T	I N E =======================================


code_BCF7:				; CODE XREF: code_BC1A+15p
					; code_BC1A+46p
		mov	RAM_4, #11h

code_BCFA:				; CODE XREF: code_BCF7:code_BD83j
		clr	A
		mov	C, SystemErrorVar.6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, Options.2	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, LowLevelError.3 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		rlc	A
		mov	C, LowLevelError.0 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, LowLevelError.4 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.6	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #0A0h
		mov	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rl	A
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.4	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, SystemErrorVar.2 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, LowLevelError.1 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.3 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.7	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #9
		orl	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rrc	A
		jnb	RAM_2D.0, code_BD3B ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		cpl	C

code_BD3B:				; CODE XREF: code_BCF7+40j
		mov	Hardware.0, C	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rlc	A
		mov	C, LowLevelError.7 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.0 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, SystemErrorVar.7 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, HiLevelError.4 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.1	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.5	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #12h
		orl	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	C, Hardware.1	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rlc	A
		mov	C, LowLevelError.2 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.3	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, Options.0	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, SystemErrorVar.4 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, HiLevelError.2 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, HiLevelError.1 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.5 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #44h
		orl	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		lcall	code_BE1E
		djnz	RAM_4, code_BD83
		sjmp	code_BD86
; ---------------------------------------------------------------------------

code_BD83:				; CODE XREF: code_BCF7+87j
		ljmp	code_BCFA
; ---------------------------------------------------------------------------

code_BD86:				; CODE XREF: code_BCF7+8Aj
		ret
; End of function code_BCF7


; =============== S U B	R O U T	I N E =======================================


code_BD87:				; CODE XREF: code_BC1A:code_BC41p
					; code_BC1A:code_BC72p
		mov	RAM_4, #22h ; '"'

code_BD8A:				; CODE XREF: code_BD87:code_BE1Aj
		clr	A
		mov	C, SystemErrorVar.6 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, Options.2	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, LowLevelError.3 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.1 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, LowLevelError.0 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, LowLevelError.4 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.6	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #0A0h
		mov	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rl	A
		mov	C, LowLevelError.5 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.4	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, SystemErrorVar.2 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, LowLevelError.1 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.3 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, LowLevelError.6 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.7	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #9
		orl	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rrc	A
		cpl	C
		mov	Hardware.0, C	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rlc	A
		mov	C, LowLevelError.7 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.0 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, SystemErrorVar.7 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, HiLevelError.4 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.1	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, HiLevelError.6 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.5	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #12h
		orl	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	C, Hardware.1	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		rlc	A
		mov	C, LowLevelError.2 ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, Options.3	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, Options.0	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rlc	A
		mov	C, SystemErrorVar.4 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	C, HiLevelError.2 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, HiLevelError.1 ; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		rlc	A
		mov	C, SystemErrorVar.5 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		rlc	A
		mov	DPTR, #0BEC8h
		movc	A, @A+DPTR
		anl	A, #44h
		orl	Hardware, A	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		mov	A, RAM_4
		rrc	A
		jc	code_BE12
		lcall	code_BE3D
		sjmp	code_BE15
; ---------------------------------------------------------------------------

code_BE12:				; CODE XREF: code_BD87+84j
		lcall	code_BE1E

code_BE15:				; CODE XREF: code_BD87+89j
		djnz	RAM_4, code_BE1A
		sjmp	code_BE1D
; ---------------------------------------------------------------------------

code_BE1A:				; CODE XREF: code_BD87:code_BE15j
		ljmp	code_BD8A
; ---------------------------------------------------------------------------

code_BE1D:				; CODE XREF: code_BD87+91j
		ret
; End of function code_BD87


; =============== S U B	R O U T	I N E =======================================


code_BE1E:				; CODE XREF: code_BCF7+84p
					; code_BD87:code_BE12p
		mov	A, RAM_2
		mov	R0, A
		mov	A, HiLevelError	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	HiLevelError, LowLevelError ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	LowLevelError, SystemErrorVar ;	¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	SystemErrorVar,	Options	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rr	A
		xrl	A, Hardware	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		xrl	A, @R0
		mov	Options, A	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		cjne	R0, #70h, code_BE3A ; 'p'
		mov	RAM_2, #54h ; 'T'
		sjmp	code_BE3C
; ---------------------------------------------------------------------------

code_BE3A:				; CODE XREF: code_BE1E+14j
		inc	RAM_2

code_BE3C:				; CODE XREF: code_BE1E+1Aj
		ret
; End of function code_BE1E


; =============== S U B	R O U T	I N E =======================================


code_BE3D:				; CODE XREF: code_BD87+86p
		mov	A, RAM_2
		mov	R0, A
		mov	A, HiLevelError	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	HiLevelError, LowLevelError ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	LowLevelError, SystemErrorVar ;	¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	SystemErrorVar,	Options	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		rr	A
		xrl	A, Hardware	; Bit00=" â稪 ª®­業âà 樨 ª¨᫮த "
					; Bit01="¤á®ࡥà"
					; Bit02="« ¯ ­ à¥æ¨àªã«ï樨"
					; Bit03=" â稪 ¤¥⮭ 樨"
					; Bit04=" â稪 ⥬¯¥à âãàë ¢®§¤ãå "
					; Bit05=" â稪 䠧"
					; Bit06="ਧ­ ª ¯®áâ®ﭭ®£® ¢ª«î祭¨ï ⮯«¨¢ "
					; Bit07="ਧ­ ª ࠧà¥襭¨ï  ¤ ¯â 樨 ãá⠢ª¨ "
		xrl	A, @R0
		mov	Options, A	; Bit10="®⥭樮¬¥âà ॣ㫨஢ª¨ CO"
					; Bit11="¤ ¯â æ¨ï ­ã«ï ¤à®áᥫï"
					; Bit12="ᨭå஭­ ï ⮯«¨¢®¯®¤ ç  ¯à¨ ¯®¢â®୮¬ ¯ã᪥"
					; Bit13="®áâ®ﭭ®¥ å࠭¥­¨¥ ®訡®ª"
					; Bit14=" â稪 ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit15=" §à¥襭¨¥ ®¤­®¢६¥­­®£® ¢¯àë᪠"
					; Bit16="ᨭå஭­®¥ ®¡®£ 饭¨¥ ¯à¨ ã᪮७¨¨"
					; Bit17="ãáª ¢ 䠧¨஢ ­­®¬ ०¨¬¥"
		ret
; End of function code_BE3D

INIT_DB_ZERO	%0BE52h - $

; ---------------------------------------------------------------------------
		db  80h	; 
		db 0F1h	; ñ
		db  10h
		db  61h	; a
		db  5Ah	; Z
		db  80h	; 
		db    0
		db  92h	; 
		db 0F1h	; ñ
		db  10h
		db  5Ah	; Z
		db  91h	; 
		db  32h	; 2
		db  31h	; 1
		db  31h	; 1
		db  32h	; 2
		db  34h	; 4
		db  2Dh	; -
		db  31h	; 1
		db  34h	; 4
		db  31h	; 1
		db  31h	; 1
		db  30h	; 0
		db  32h	; 2
		db  30h	; 0
		db  2Dh	; -
		db  33h	; 3
		db  32h	; 2
		db  90h	; 
		db    0
		db  8Ch	; 
		db 0F1h	; ñ
		db  10h
		db  5Ah	; Z
		db  92h	; 
		db  4Eh	; N
		db  4Fh	; O
		db  54h	; T
		db  53h	; S
		db  55h	; U
		db  50h	; P
		db  50h	; P
		db  4Fh	; O
		db  52h	; R
		db  54h	; T
		db 0A7h	; §
		db    0
		db  8Ch	; 
		db 0F1h	; ñ
		db  10h
		db  5Ah	; Z
		db  94h	; 
		db  31h	; 1
		db  34h	; 4
		db  31h	; 1
		db  31h	; 1
		db  30h	; 0
		db  31h	; 1
		db  30h	; 0
		db  2Dh	; -
		db  33h	; 3
		db  32h	; 2
		db  65h	; e
		db    0
		db  91h	; 
		db 0F1h	; ñ
		db  10h
		db  5Ah	; Z
		db  97h	; 
		db  53h	; S
		db  41h	; A
		db  4Dh	; M
		db  41h	; A
		db  52h	; R
		db  41h	; A
		db  2Dh	; -
		db  31h	; 1
		db  2Eh	; .
		db  36h	; 6
		db  4Ch	; L
		db  2Ch	; ,
		db  31h	; 1
		db  36h	; 6
		db  56h	; V
		db  2Fh	; /
		db    0
		db  8Ch	; 
		db 0F1h	; ñ
		db  10h
		db  5Ah	; Z
		db  99h	; 
		db  31h	; 1
		db  35h	; 5
		db  2Dh	; -
		db  30h	; 0
		db  32h	; 2
		db  2Dh	; -
		db  32h	; 2
		db  30h	; 0
		db  30h	; 0
		db  35h	; 5
		db  69h	; i
		db    0
		db  8Ah	; 
		db 0F1h	; ñ
		db  10h
		db  5Ah	; Z
		db  9Ah	; 
		FIRMWARE_ID
		db  58h	; X
		db    0
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  56h	; V
		db  44h	; D
		db 0EDh	; í
		db 0EDh	; í
		db  56h	; V
		db  1Bh
		db    0
		db  12h
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  56h	; V
		db 0F6h	; ö
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0F6h	; ö
		db  1Bh
		db  1Bh
		db 0BBh	; »
		db 0A0h	;  
		db  12h
		db  44h	; D
		db 0A0h	;  
		db 0BBh	; »
		db 0EDh	; í
		db  4Dh	; M
		db 0A0h	;  
		db 0F6h	; ö
		db  5Fh	; _
		db    0
		db  5Fh	; _		;  ¤¥প   ¤ ¯â 樨 	¯à¨ ¢ª«	ª®­¤¨樮­¥à , ᥪ.
		db  5Fh	; _
		db 0E4h	; ä
		db  44h	; D
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db    9
		db 0FFh
		db 0F6h	; ö
		db 0BBh	; »
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  12h
		db 0FFh
		db  56h	; V
		db  56h	; V
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db    9
		db  44h	; D
		db 0E4h	; ä
		db  56h	; V
		db 0F6h	; ö
		db  5Fh	; _
		db 0BBh	; »
		db 0A0h	;  
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  12h
		db  44h	; D
		db 0FFh
		db    9
		db 0F6h	; ö
		db 0A0h	;  
		db  12h
		db  56h	; V
		db    9
		db    9
		db 0EDh	; í
		db  6Ah	; j
		db  95h	; 
		db  87h	; 
		db  2Eh	; .
		db  2Eh	; .
		db  95h	; 
		db 0D8h	; Ø
		db 0C3h	; Ã
		db 0D1h	; Ñ
		db  6Ah	; j
		db  6Ah	; j
		db  95h	; 
		db  35h	; 5
		db  6Ah	; j
		db  35h	; 5
		db 0D8h	; Ø
		db 0D8h	; Ø
		db  78h	; x
		db  63h	; c
		db 0D1h	; Ñ
		db  87h	; 
		db  63h	; c
		db  78h	; x
		db  2Eh	; .
		db  8Eh	; 
		db  63h	; c
		db  35h	; 5
		db  9Ch	; 
		db 0C3h	; Ã
		db  9Ch	; 
		db  9Ch	; 
		db  27h	; '
		db  87h	; 
		db  6Ah	; j
		db 0CAh	; Ê
		db  3Ch	; <
		db  35h	; 5
		db  78h	; x
		db  6Ah	; j
		db 0D1h	; Ñ
		db  3Ch	; <
		db  95h	; 
		db  95h	; 
		db  6Ah	; j
		db 0CAh	; Ê
		db  87h	; 
		db  27h	; '
		db  95h	; 
		db  35h	; 5
		db  9Ch	; 
		db  78h	; x
		db  63h	; c
		db  6Ah	; j
		db 0D1h	; Ñ
		db  87h	; 
		db  3Ch	; <
		db 0CAh	; Ê
		db  35h	; 5
		db  63h	; c
		db 0D1h	; Ñ
		db  95h	; 
		db 0CAh	; Ê
		db 0CAh	; Ê
		db  2Eh	; .
		db  56h	; V
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0BBh	; »
		db  12h
		db  12h
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0E4h	; ä
		db 0FFh
		db 0EDh	; í
		db  56h	; V
		db  56h	; V
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db    9
		db  56h	; V
		db    9
		db 0E4h	; ä
		db 0E4h	; ä
		db  44h	; D
		db  5Fh	; _
		db 0EDh	; í
		db 0BBh	; »
		db  5Fh	; _
		db  44h	; D
		db  12h
		db 0B2h	; ²
		db  5Fh	; _
		db    9
		db 0A0h	;  
		db 0FFh
		db 0A0h	;  
		db 0A0h	;  
		db  1Bh
		db 0BBh	; »
		db  56h	; V
		db 0F6h	; ö
		db    0
		db    9
		db  44h	; D
		db  56h	; V
		db 0EDh	; í
		db    0
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db  56h	; V
		db 0F6h	; ö
		db 0BBh	; »
		db  1Bh
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db    9
		db 0A0h	;  
		db  44h	; D
		db  5Fh	; _
		db  56h	; V
		db 0EDh	; í
		db 0BBh	; »
		db    0
		db 0F6h	; ö
		db    9
		db  5Fh	; _
		db 0EDh	; í
		db 0A9h	; ©		; áâ®筨ª ᮮ¡饭¨ï
		db 0F6h	; ö
		db 0F6h	; ö
		db  12h
		db  95h	; 
		db  6Ah	; j
		db  78h	; x
		db 0D1h	; Ñ
		db 0D1h	; Ñ
		db  6Ah	; j
		db  27h	; '
		db  3Ch	; <
		db  2Eh	; .
		db  95h	; 
		db  95h	; 
		db  6Ah	; j
		db 0CAh	; Ê
		db  95h	; 
		db 0CAh	; Ê
		db  27h	; '
		db  27h	; '
		db  87h	; 
		db  9Ch	; 
		db  2Eh	; .
		db  78h	; x
		db  9Ch	; 
		db  87h	; 
		db 0D1h	; Ñ
		db  71h	; q
		db  9Ch	; 
		db 0CAh	; Ê
		db  63h	; c
		db  3Ch	; <
		db  63h	; c
		db  63h	; c
		db 0D8h	; Ø
		db  78h	; x
		db  95h	; 
		db  35h	; 5
		db 0C3h	; Ã
		db 0CAh	; Ê
		db  87h	; 
		db  95h	; 
		db  2Eh	; .
		db 0C3h	; Ã
		db  6Ah	; j
		db  6Ah	; j
		db  95h	; 
		db  35h	; 5
		db  78h	; x
		db 0D8h	; Ø
		db  6Ah	; j
		db 0CAh	; Ê
		db  63h	; c
		db  87h	; 
		db  9Ch	; 
		db  95h	; 
		db  2Eh	; .
		db  78h	; x
		db 0C3h	; Ã
		db  35h	; 5
		db 0CAh	; Ê
		db  9Ch	; 
		db  2Eh	; .
		db  6Ah	; j
		db  35h	; 5
		db  35h	; 5
		db 0D1h	; Ñ
		db  41h	; A
		db  76h	; v
		db  74h	; t
		db  6Fh	; o
		db  56h	; V
		db  41h	; A
		db  5Ah	; Z
		db    0
		db  56h	; V
		db  11h
		db  19h
		db  10h
		db  5Ah	; Z
		db 0A5h	; ¥

; =============== S U B	R O U T	I N E =======================================


code_BFD6:				; CODE XREF: code_C0E9+9p
					; code_C0E9+1Ap ...
		orl	P5, #40h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		anl	P5, #7Fh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		anl	P5, #0BFh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		ret
; End of function code_BFD6


; =============== S U B	R O U T	I N E =======================================


code_C008:				; CODE XREF: code_C0E9+34p
					; code_C125+24p ...
		anl	P5, #7Fh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		orl	P5, #40h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		ret
; End of function code_C008


; =============== S U B	R O U T	I N E =======================================


code_C038:				; CODE XREF: code_C0E9+Ep
					; code_C0E9+15p ...
		mov	A, R4
		mov	R2, #8

code_C03B:				; CODE XREF: code_C038+24j
		rlc	A
		jc	code_C043
		anl	P5, #7Fh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		sjmp	code_C048
; ---------------------------------------------------------------------------

code_C043:				; CODE XREF: code_C038+4j
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop

code_C048:				; CODE XREF: code_C038+9j
		nop
		nop
		orl	P5, #40h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		anl	P5, #0BFh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		djnz	R2, code_C03B
		nop
		nop
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		orl	P5, #40h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		orl	IP1, #80h	; Interrupt Priority Register 1
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		mov	B, P5		; B-Register
		mov	C, B.7		; B-Register
		nop
		nop
		nop
		nop
		anl	P5, #0BFh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		orl	IP1, #80h	; Interrupt Priority Register 1
		anl	P5, #7Fh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		ret
; End of function code_C038


; =============== S U B	R O U T	I N E =======================================


code_C089:				; CODE XREF: code_C0E9:code_C115p
					; code_C151:code_C17Dp
		mov	R2, #8
		rlc	A
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		orl	IP1, #80h	; Interrupt Priority Register 1
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop

code_C09D:				; CODE XREF: code_C089+2Fj
		orl	P5, #40h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		mov	B, P5		; B-Register
		mov	C, B.7		; B-Register
		nop
		nop
		nop
		anl	P5, #0BFh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		rlc	A
		nop
		nop
		nop
		nop
		nop
		nop
		djnz	R2, code_C09D
		orl	IP1, #80h	; Interrupt Priority Register 1
		anl	P5, #7Fh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		jc	code_C0CB
		anl	P5, #7Fh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		sjmp	code_C0CE
; ---------------------------------------------------------------------------

code_C0CB:				; CODE XREF: code_C089+3Bj
		orl	P5, #80h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM

code_C0CE:				; CODE XREF: code_C089+40j
		nop
		nop
		nop
		nop
		orl	P5, #40h	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		nop
		anl	P5, #0BFh	; Port 5 (PDIR=0)
					; #100000
					; 5.0 - ¢ë室 ᨣ­ « ­  â 宬¥âà (ª ­ « 1 TLE6240G)
					; 5.1 - ¢ë室 ᨣ­ « à á室  ⮯«¨¢  (ª ­ « 2 TLE6240G)
					; 5.2 - ¢ë室 ª« ¯ ­ ¯த㢪¨  ¤á®ࡥà  (ª ­ «	3 TLE6240G)
					; 5.3 - ¢ë室 ¯¨­ SI (Serial Data Input) ¢ë室­®£® ¡ãä¥à 
					; 5.4 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) ¢ë室­®£® ¡ãä¥à 
					; 5.5 - ¢室 ¯¨­ SO (Serial Data Output) ¢ë室­®£® ¡ãä¥à 
					; P5.6 - ¢ë室 ¯¨­ SCLK	(Serial	Clock) EEPROM
					; P5.7 - ¢ë室 ¯¨­ SDA (Serial Address/Data I/O) EEPROM
		mov	R4, A
		nop
		nop
		nop
		ret
; End of function code_C089


; =============== S U B	R O U T	I N E =======================================


code_C0E9:				; CODE XREF: code_C346+6p code_C363+6p ...
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	RAM_3, R4
		lcall	code_BFD6
		mov	R4, #0A0h ; ' '
		lcall	code_C038
		jc	code_C123
		mov	R4, RAM_3
		lcall	code_C038
		jc	code_C123
		lcall	code_BFD6
		mov	R4, #0A1h ; '¡'
		lcall	code_C038
		jc	code_C123

code_C10D:				; CODE XREF: code_C0E9+32j
		mov	A, R1
		dec	A
		jnz	code_C114
		setb	C
		sjmp	code_C115
; ---------------------------------------------------------------------------

code_C114:				; CODE XREF: code_C0E9+26j
		clr	C

code_C115:				; CODE XREF: code_C0E9+29j
		lcall	code_C089
		mov	A, R4
		mov	@R0, A
		inc	R0
		djnz	R1, code_C10D
		lcall	code_C008
		clr	C
		sjmp	code_C124
; ---------------------------------------------------------------------------

code_C123:				; CODE XREF: code_C0E9+11j
					; code_C0E9+18j ...
		setb	C

code_C124:				; CODE XREF: code_C0E9+38j
		ret
; End of function code_C0E9


; =============== S U B	R O U T	I N E =======================================


code_C125:				; CODE XREF: code_C44A+15p
					; code_C469+15p ...
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	RAM_3, R4
		lcall	code_BFD6
		mov	R4, #0A0h ; ' '
		lcall	code_C038
		jc	code_C14F
		mov	R4, RAM_3
		lcall	code_C038
		jc	code_C14F

code_C13F:				; CODE XREF: code_C125+22j
		mov	A, @R0
		mov	R4, A
		lcall	code_C038
		jc	code_C14F
		inc	R0
		djnz	R1, code_C13F
		lcall	code_C008
		clr	C
		sjmp	code_C150
; ---------------------------------------------------------------------------

code_C14F:				; CODE XREF: code_C125+11j
					; code_C125+18j ...
		setb	C

code_C150:				; CODE XREF: code_C125+28j
		ret
; End of function code_C125


; =============== S U B	R O U T	I N E =======================================


code_C151:				; CODE XREF: code_C5EA+6p code_C64F+6p ...
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	RAM_3, R4
		lcall	code_BFD6
		mov	R4, #0A2h ; '¢'
		lcall	code_C038
		jc	code_C18B
		mov	R4, RAM_3
		lcall	code_C038
		jc	code_C18B
		lcall	code_BFD6
		mov	R4, #0A3h ; '£'
		lcall	code_C038
		jc	code_C18B

code_C175:				; CODE XREF: code_C151+32j
		mov	A, R1
		dec	A
		jnz	code_C17C
		setb	C
		sjmp	code_C17D
; ---------------------------------------------------------------------------

code_C17C:				; CODE XREF: code_C151+26j
		clr	C

code_C17D:				; CODE XREF: code_C151+29j
		lcall	code_C089
		mov	A, R4
		mov	@R0, A
		inc	R0
		djnz	R1, code_C175
		lcall	code_C008
		clr	C
		sjmp	code_C18C
; ---------------------------------------------------------------------------

code_C18B:				; CODE XREF: code_C151+11j
					; code_C151+18j ...
		setb	C

code_C18C:				; CODE XREF: code_C151+38j
		ret
; End of function code_C151


; =============== S U B	R O U T	I N E =======================================


code_C18D:				; CODE XREF: code_C5EA+26p
					; code_C5EA+3Ep ...
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		mov	RAM_3, R4
		lcall	code_BFD6
		mov	R4, #0A2h ; '¢'
		lcall	code_C038
		jc	code_C1B7
		mov	R4, RAM_3
		lcall	code_C038
		jc	code_C1B7

code_C1A7:				; CODE XREF: code_C18D+22j
		mov	A, @R0
		mov	R4, A
		lcall	code_C038
		jc	code_C1B7
		inc	R0
		djnz	R1, code_C1A7
		lcall	code_C008
		clr	C
		sjmp	code_C1B8
; ---------------------------------------------------------------------------

code_C1B7:				; CODE XREF: code_C18D+11j
					; code_C18D+18j ...
		setb	C

code_C1B8:				; CODE XREF: code_C18D+28j
		ret
; End of function code_C18D


; =============== S U B	R O U T	I N E =======================================


TestImmo:				; CODE XREF: OnlineInit-C12Ep
					; OnlineInit-A607p ...
		mov	S0CON, #40h	; Serial Channel 0 Control Register
		mov	PCON, #80h	; Power	Control	Register
		mov	ADCON0,	#0C0h ;	'À' ; A/D Converter Control Register 0
		mov	R0, #0A8h ; '¨'
		mov	@R0, #0D0h ; 'Ð'
		jnb	RAM_2D.0, code_C1D1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	S0RELL,	#0D5h	; Serial Channel 0 Reload Reg.,	Low Byte
		mov	S0RELH,	#1	; Serial Channel 0 Reload Reg.,	High Byte
		sjmp	code_C1D7
; ---------------------------------------------------------------------------

code_C1D1:				; CODE XREF: TestImmo+Dj
		mov	S0RELL,	#0D0h ;	'Ð' ; Serial Channel 0 Reload Reg., Low Byte
		mov	S0RELH,	#3	; Serial Channel 0 Reload Reg.,	High Byte

code_C1D7:				; CODE XREF: TestImmo+16j
		lcall	InitSerialReadBuffer
		lcall	InitSerialWriteBuffer
		mov	R0, #93h ; ''
		mov	@R0, #0
		setb	RAM_2F.0	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	RAM_2D.1	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F9B0h
		movx	A, @DPTR
		xrl	A, #55h
		jz	code_C1F8
		mov	DPTR, #0F4B9h
		movx	A, @DPTR
		cjne	A, #3, code_C1F4

code_C1F4:
		jnc	code_C1F8
		setb	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_C1F8:				; CODE XREF: TestImmo+32j
					; TestImmo:code_C1F4j
		jnb	RAM_2D.2, code_C210 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	InOutError.1	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	DPTR, #0BFD4h
		clr	A
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	A, #1
		movc	A, @A+DPTR
		xrl	A, B		; B-Register
		inc	A
		jz	code_C210
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_C210:				; CODE XREF: TestImmo:code_C1F8j
					; TestImmo+51j
		clr	A
		mov	DPTR, #0F4B6h
		movx	@DPTR, A
		mov	DPTR, #0F4BAh
		movx	@DPTR, A
		mov	SerialCurrentByte, A
		jb	RAM_2D.0, code_C224 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	InOutError.1	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		setb	S0CON.4		; Serial Channel 0 Control Register
		setb	IEN0.4		; Interrupt Enable Register 0

code_C224:				; CODE XREF: TestImmo+62j
		ret
; End of function TestImmo


; =============== S U B	R O U T	I N E =======================================


InitSerialReadBuffer:			; CODE XREF: TestImmo:code_C1D7p
					; code_CE6A+45p ...
		clr	A
		mov	SerialBuffIndex, A
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #6	; Data Pointer Select Register
		mov	DPTR, #0F700h	; SerialReadBuffer
		pop	DPSEL		; Data Pointer Select Register
		ret
; End of function InitSerialReadBuffer


; =============== S U B	R O U T	I N E =======================================


InitSerialWriteBuffer:			; CODE XREF: TestImmo+21p
					; code_D5BC+22p ...
		clr	A
		mov	SerialCount, A	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	R0, #92h ; ''
		mov	@R0, A
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		pop	DPSEL		; Data Pointer Select Register
		ret
; End of function InitSerialWriteBuffer


; =============== S U B	R O U T	I N E =======================================


code_C244:				; CODE XREF: code_CE6A+42p
					; code_DC0B+Ep	...
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		pop	DPSEL		; Data Pointer Select Register
		clr	RAM_2F.3	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	RAM_2F.0	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	SerialCurrentByte, #0
		setb	S0CON.1		; Serial Channel 0 Control Register
		ret
; End of function code_C244


; =============== S U B	R O U T	I N E =======================================


MemCopy2SerialWriteBuffer3:		; CODE XREF: code_DB42+1Dp
					; code_DB42+40p ...
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte

code_C25E:				; CODE XREF: MemCopy2SerialWriteBuffer3+13j
		movx	A, @DPTR
		jz	code_C26F
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		inc	DPTR
		sjmp	code_C25E
; ---------------------------------------------------------------------------

code_C26F:				; CODE XREF: MemCopy2SerialWriteBuffer3+5j
		ret
; End of function MemCopy2SerialWriteBuffer3


; =============== S U B	R O U T	I N E =======================================


MemCopy2SerialWriteBuffer:		; CODE XREF: code_D6CF+Cp
					; code_D6E6+15p ...
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte

code_C274:				; CODE XREF: MemCopy2SerialWriteBuffer+14j
		clr	A
		movc	A, @A+DPTR
		jz	code_C286
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		inc	DPTR
		sjmp	code_C274
; ---------------------------------------------------------------------------

code_C286:				; CODE XREF: MemCopy2SerialWriteBuffer+6j
		ret
; End of function MemCopy2SerialWriteBuffer


; =============== S U B	R O U T	I N E =======================================
ReadMemory:				; CODE XREF: ReadMemory+Aj
					; code_CEFE+3Cp ...
		mov	DPSEL, #3	; Data Pointer Select Register
		movx	A, @DPTR
		inc	DPTR
		mov	DPSEL, #4	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		djnz	R2, ReadMemory
		ret
; End of function ReadMemory

; =============== S U B	R O U T	I N E =======================================


MemCopy2SerialWriteBuffer2:		; CODE XREF: code_D7AB+25p
					; code_D7AB+33p ...
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte

code_C2A6:				; CODE XREF: MemCopy2SerialWriteBuffer2+12j
		clr	A
		movc	A, @A+DPTR
		inc	DPTR
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		djnz	R2, code_C2A6
		ret
; End of function MemCopy2SerialWriteBuffer2

; =============== S U B	R O U T	I N E =======================================


code_C2DE:				; CODE XREF: code_DCB5+26p
					; code_DD00+26p ...
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte

code_C2E2:				; CODE XREF: code_C2DE+16j
		clr	A
		movc	A, @A+DPTR
		jz	code_C2F6
		mov	R0, A
		mov	A, @R0
		inc	DPTR
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		sjmp	code_C2E2
; ---------------------------------------------------------------------------

code_C2F6:				; CODE XREF: code_C2DE+6j
		ret
; End of function code_C2DE


; =============== S U B	R O U T	I N E =======================================


code_C2F7:				; CODE XREF: code_DCB5+34p
					; code_DD00+34p ...
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte

code_C2FB:				; CODE XREF: code_C2F7+28j
		mov	R3, #2
		clr	A
		movc	A, @A+DPTR
		jz	code_C321
		mov	R4, A
		inc	DPTR
		clr	A
		movc	A, @A+DPTR
		inc	DPTR
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPH, R4		; Data Pointer,	High Byte
		mov	DPL, A		; Data Pointer,	Low Byte

code_C30F:				; CODE XREF: code_C2F7+24j
		movx	A, @DPTR
		inc	DPTR
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	DPSEL, #3	; Data Pointer Select Register
		djnz	R3, code_C30F
		pop	DPSEL		; Data Pointer Select Register
		sjmp	code_C2FB
; ---------------------------------------------------------------------------

code_C321:				; CODE XREF: code_C2F7+8j
		ret
; End of function code_C2F7


; =============== S U B	R O U T	I N E =======================================


code_C322:				; CODE XREF: code_DCB5+2Dp
					; code_DD00+2Dp ...
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte

code_C326:				; CODE XREF: code_C322+21j
		clr	A
		movc	A, @A+DPTR
		jz	code_C345
		mov	R4, A
		inc	DPTR
		clr	A
		movc	A, @A+DPTR
		inc	DPTR
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPH, R4		; Data Pointer,	High Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		movx	A, @DPTR
		inc	DPTR
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		sjmp	code_C326
; ---------------------------------------------------------------------------

code_C345:				; CODE XREF: code_C322+6j
		ret
; End of function code_C322


; =============== S U B	R O U T	I N E =======================================


code_C346:				; CODE XREF: OnlineInit:code_24ADp
		mov	R4, #10h
		mov	R1, #7
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C353
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C353:				; CODE XREF: code_C346+9j
		mov	R1, #7
		mov	R0, #94h ; ''
		mov	DPTR, #0F485h

code_C35A:				; CODE XREF: code_C346+18j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C35A
		clr	A
		movx	@DPTR, A
		ret
; End of function code_C346


; =============== S U B	R O U T	I N E =======================================


code_C363:				; CODE XREF: OnlineInit-C253p
		mov	R4, #18h
		mov	R1, #7
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C370
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C370:				; CODE XREF: code_C363+9j
		mov	R1, #7
		mov	R0, #94h ; ''
		mov	DPTR, #0F48Dh

code_C377:				; CODE XREF: code_C363+18j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C377
		clr	A
		movx	@DPTR, A
		ret
; End of function code_C363


; =============== S U B	R O U T	I N E =======================================


code_C380:				; CODE XREF: OnlineInit-C24Ap
		mov	R4, #48h ; 'H'
		mov	R1, #7
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C38D
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C38D:				; CODE XREF: code_C380+9j
		mov	R1, #7
		mov	R0, #94h ; ''
		mov	DPTR, #0F474h

code_C394:				; CODE XREF: code_C380+18j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C394
		clr	A
		movx	@DPTR, A
		ret
; End of function code_C380


; =============== S U B	R O U T	I N E =======================================


code_C39D:				; CODE XREF: OnlineInit-C250p
		mov	R4, #20h ; ' '
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C3AC
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C3D7
; ---------------------------------------------------------------------------

code_C3AC:				; CODE XREF: code_C39D+9j
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F495h

code_C3B3:				; CODE XREF: code_C39D+1Aj
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C3B3
		mov	R4, #28h ; '('
		mov	R1, #2
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C3C8
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C3D7
; ---------------------------------------------------------------------------

code_C3C8:				; CODE XREF: code_C39D+25j
		mov	R1, #2
		mov	R0, #94h ; ''
		mov	DPTR, #0F49Dh

code_C3CF:				; CODE XREF: code_C39D+36j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C3CF
		clr	A
		movx	@DPTR, A

code_C3D7:				; CODE XREF: code_C39D+Dj
					; code_C39D+29j
		ret
; End of function code_C39D


; =============== S U B	R O U T	I N E =======================================


code_C3D8:				; CODE XREF: OnlineInit-C24Dp
		mov	R4, #30h ; '0'
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C3E7
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C42E
; ---------------------------------------------------------------------------

code_C3E7:				; CODE XREF: code_C3D8+9j
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F460h

code_C3EE:				; CODE XREF: code_C3D8+1Aj
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C3EE
		mov	R4, #38h ; '8'
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C403
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C42E
; ---------------------------------------------------------------------------

code_C403:				; CODE XREF: code_C3D8+25j
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F468h

code_C40A:				; CODE XREF: code_C3D8+36j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C40A
		mov	R4, #40h ; '@'
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C41F
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C42E
; ---------------------------------------------------------------------------

code_C41F:				; CODE XREF: code_C3D8+41j
		mov	R1, #3
		mov	R0, #94h ; ''
		mov	DPTR, #0F470h

code_C426:				; CODE XREF: code_C3D8+52j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C426
		clr	A
		movx	@DPTR, A

code_C42E:				; CODE XREF: code_C3D8+Dj
					; code_C3D8+29j ...
		ret
; End of function code_C3D8


; =============== S U B	R O U T	I N E =======================================


code_C42F:				; CODE XREF: OnlineInit-C247p
		mov	R4, #0FBh ; 'û'
		mov	R1, #5
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C43C
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C43C:				; CODE XREF: code_C42F+9j
		mov	R1, #5
		mov	R0, #94h ; ''
		mov	DPTR, #0F480h

code_C443:				; CODE XREF: code_C42F+18j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C443
		ret
; End of function code_C42F


; =============== S U B	R O U T	I N E =======================================


code_C44A:				; CODE XREF: code_DF87+1Fp
		mov	R1, #7
		mov	R0, #94h ; ''
		mov	DPTR, #0F485h

code_C451:				; CODE XREF: code_C44A+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C451
		mov	R4, #10h
		mov	R1, #7
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jnc	code_C468
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C468:				; CODE XREF: code_C44A+1Aj
		ret
; End of function code_C44A


; =============== S U B	R O U T	I N E =======================================


code_C469:				; CODE XREF: code_DFAF+1Fp
		mov	R1, #7
		mov	R0, #94h ; ''
		mov	DPTR, #0F48Dh

code_C470:				; CODE XREF: code_C469+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C470
		mov	R4, #18h
		mov	R1, #7
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jnc	code_C487
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C487:				; CODE XREF: code_C469+1Aj
		ret
; End of function code_C469


; =============== S U B	R O U T	I N E =======================================


code_C488:				; CODE XREF: code_DF5F+1Fp
		mov	R1, #7
		mov	R0, #94h ; ''
		mov	DPTR, #0F474h

code_C48F:				; CODE XREF: code_C488+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C48F
		mov	R4, #48h ; 'H'
		mov	R1, #7
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jnc	code_C4A6
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C4A6:				; CODE XREF: code_C488+1Aj
		ret
; End of function code_C488


; =============== S U B	R O U T	I N E =======================================


code_C4A7:				; CODE XREF: code_DFD7+1Fp
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F495h

code_C4AE:				; CODE XREF: code_C4A7+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C4AE
		mov	R4, #20h ; ' '
		mov	R1, #8
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jc	code_C4E2
		lcall	code_C542
		mov	R1, #2
		mov	R0, #94h ; ''
		mov	DPTR, #0F49Dh

code_C4CD:				; CODE XREF: code_C4A7+2Aj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C4CD
		mov	R4, #28h ; '('
		mov	R1, #2
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jnc	code_C4E4

code_C4E2:				; CODE XREF: code_C4A7+1Aj
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C4E4:				; CODE XREF: code_C4A7+39j
		ret
; End of function code_C4A7


; =============== S U B	R O U T	I N E =======================================


code_C4E5:				; CODE XREF: code_DF37+1Fp
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F460h

code_C4EC:				; CODE XREF: code_C4E5+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C4EC
		mov	R4, #30h ; '0'
		mov	R1, #8
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jc	code_C53F
		lcall	code_C542
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F468h

code_C50B:				; CODE XREF: code_C4E5+2Aj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C50B
		mov	R4, #38h ; '8'
		mov	R1, #8
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jc	code_C53F
		lcall	code_C542
		mov	R1, #3
		mov	R0, #94h ; ''
		mov	DPTR, #0F470h

code_C52A:				; CODE XREF: code_C4E5+49j
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C52A
		mov	R4, #40h ; '@'
		mov	R1, #3
		mov	R0, #94h ; ''
		clr	IEN0.7		; Interrupt Enable Register 0
		lcall	code_C125
		setb	IEN0.7		; Interrupt Enable Register 0
		jnc	code_C541

code_C53F:				; CODE XREF: code_C4E5+1Aj
					; code_C4E5+39j
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C541:				; CODE XREF: code_C4E5+58j
		ret
; End of function code_C4E5


; =============== S U B	R O U T	I N E =======================================


code_C542:				; CODE XREF: OnlineInit:code_244Ap
					; OnlineInit-C2B6p ...
		mov	R3, #34h ; '4'
		mov	R4, #0FFh

code_C546:				; CODE XREF: code_C542:code_C546j
					; code_C542+6j
		djnz	R4, code_C546
		djnz	R3, code_C546
		ret
; End of function code_C542


; =============== S U B	R O U T	I N E =======================================


code_C54B:				; CODE XREF: OnlineInit-8D96p
		mov	DPTR, #0F512h
		mov	R2, #40h ; '@'

code_C550:				; CODE XREF: code_C54B+Aj
		movx	A, @DPTR
		jb	ACC.7, code_C55A ; Accumulator
		inc	DPTR
		djnz	R2, code_C550
		clr	C
		sjmp	code_C55B
; ---------------------------------------------------------------------------

code_C55A:				; CODE XREF: code_C54B+6j
		setb	C

code_C55B:				; CODE XREF: code_C54B+Dj
		ret
; End of function code_C54B


; =============== S U B	R O U T	I N E =======================================


code_C55C:				; CODE XREF: OnlineInit-8DB8p
		clr	A
		mov	R0, #93h ; ''
		mov	@R0, A
		mov	R1, A
		mov	DPTR, #0F512h
		mov	R2, #40h ; '@'
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0CA07h
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F400h
		movx	@DPTR, A
		mov	DPSEL, #0	; Data Pointer Select Register

code_C576:				; CODE XREF: code_C55C+53j
		movx	A, @DPTR
		anl	A, #0F0h
		mov	R4, A
		jz	code_C5AD
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0CA07h
		mov	A, R1
		mov	B, #2		; B-Register
		mul	AB
		add	A, DPL		; Data Pointer,	Low Byte
		mov	DPL, A		; Data Pointer,	Low Byte
		clr	A
		addc	A, DPH		; Data Pointer,	High Byte
		mov	DPH, A		; Data Pointer,	High Byte
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		mov	A, #1
		movc	A, @A+DPTR
		mov	B, A		; B-Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	A, R3
		movx	@DPTR, A
		inc	DPTR
		mov	A, B		; B-Register
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		clr	A
		movx	@DPTR, A
		mov	DPSEL, #0	; Data Pointer Select Register
		mov	R0, #93h ; ''
		inc	@R0

code_C5AD:				; CODE XREF: code_C55C+1Ej
		inc	DPTR
		inc	R1
		djnz	R2, code_C576
		ret
; End of function code_C55C


; =============== S U B	R O U T	I N E =======================================


code_C5B2:				; CODE XREF: OnlineInit:code_5948p
		mov	DPTR, #0F9C9h
		movx	A, @DPTR
		jz	code_C5E9
		jb	ACC.7, code_C5E9 ; Accumulator
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F512h
		mov	R2, #40h ; '@'
		mov	DPSEL, #0	; Data Pointer Select Register
		mov	DPTR, #0F552h

code_C5C9:				; CODE XREF: code_C5B2+2Ej
		movx	A, @DPTR
		jz	code_C5D8
		dec	A
		movx	@DPTR, A
		jnz	code_C5D8
		clr	A
		mov	DPSEL, #3	; Data Pointer Select Register
		movx	@DPTR, A
		mov	DPSEL, #0	; Data Pointer Select Register

code_C5D8:				; CODE XREF: code_C5B2+18j
					; code_C5B2+1Cj
		inc	DPTR
		mov	DPSEL, #3	; Data Pointer Select Register
		inc	DPTR
		mov	DPSEL, #0	; Data Pointer Select Register
		djnz	R2, code_C5C9
		mov	DPTR, #0F9C9h
		movx	A, @DPTR
		orl	A, #80h
		movx	@DPTR, A

code_C5E9:				; CODE XREF: code_C5B2+4j code_C5B2+6j
		ret
; End of function code_C5B2


; =============== S U B	R O U T	I N E =======================================


code_C5EA:				; CODE XREF: code_C6BD+6p
		mov	R4, #18h
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C151
		jnc	code_C5F7
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C5F7:				; CODE XREF: code_C5EA+9j
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R1, A
		inc	R0
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		xrl	A, R1
		jnz	code_C61C
		mov	A, R1
		xrl	A, R2
		jz	code_C64A
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #19h
		mov	R1, #1
		lcall	code_C18D
		jnc	code_C617
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C617:				; CODE XREF: code_C5EA+29j
		lcall	code_C542
		sjmp	code_C64A
; ---------------------------------------------------------------------------

code_C61C:				; CODE XREF: code_C5EA+18j
		mov	A, R2
		xrl	A, R3
		jnz	code_C634
		mov	A, R3
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #18h
		mov	R1, #1
		lcall	code_C18D
		jnc	code_C62F
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C62F:				; CODE XREF: code_C5EA+41j
		lcall	code_C542
		sjmp	code_C64A
; ---------------------------------------------------------------------------

code_C634:				; CODE XREF: code_C5EA+34j
		mov	A, R1
		xrl	A, R2
		jnz	code_C64A
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #1Ah
		mov	R1, #1
		lcall	code_C18D
		jnc	code_C647
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C647:				; CODE XREF: code_C5EA+59j
		lcall	code_C542

code_C64A:				; CODE XREF: code_C5EA+1Cj
					; code_C5EA+30j ...
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R5, A
		ret
; End of function code_C5EA


; =============== S U B	R O U T	I N E =======================================


code_C64F:				; CODE XREF: code_C6BD+3p
		mov	R4, #1Ch
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C151
		jnc	code_C65C
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C65C:				; CODE XREF: code_C64F+9j
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R1, A
		inc	R0
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		xrl	A, R1
		jnz	code_C681
		mov	A, R1
		xrl	A, R2
		jz	code_C6AF
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #1Dh
		mov	R1, #1
		lcall	code_C18D
		jnc	code_C67C
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C67C:				; CODE XREF: code_C64F+29j
		lcall	code_C542
		sjmp	code_C6AF
; ---------------------------------------------------------------------------

code_C681:				; CODE XREF: code_C64F+18j
		mov	A, R2
		xrl	A, R3
		jnz	code_C699
		mov	A, R3
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #1Ch
		mov	R1, #1
		lcall	code_C18D
		jnc	code_C694
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C694:				; CODE XREF: code_C64F+41j
		lcall	code_C542
		sjmp	code_C6AF
; ---------------------------------------------------------------------------

code_C699:				; CODE XREF: code_C64F+34j
		mov	A, R1
		xrl	A, R2
		jnz	code_C6AF
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #1Eh
		mov	R1, #1
		lcall	code_C18D
		jnc	code_C6AC
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C6AC:				; CODE XREF: code_C64F+59j
		lcall	code_C542

code_C6AF:				; CODE XREF: code_C64F+1Cj
					; code_C64F+30j ...
		mov	R0, #94h ; ''
		mov	A, @R0
		cjne	A, #10h, code_C6B5

code_C6B5:
		jc	code_C6B8
		clr	A

code_C6B8:				; CODE XREF: code_C64F:code_C6B5j
		mov	DPTR, #0F942h
		movx	@DPTR, A
		ret
; End of function code_C64F


; =============== S U B	R O U T	I N E =======================================


code_C6BD:				; CODE XREF: OnlineInit:code_24CEp
		lcall	code_C742
		lcall	code_C64F
		lcall	code_C5EA
		mov	SerialBuffIndex, #0
		mov	R7, #0
		mov	R6, #3

code_C6CD:				; CODE XREF: code_C6BD+45j
		mov	A, R7
		mov	B, #8		; B-Register
		mul	AB
		add	A, #0
		mov	R4, A
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C151
		jnc	code_C6E0
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C6E0:				; CODE XREF: code_C6BD+1Fj
		mov	R0, #94h ; ''
		mov	R1, #8
		mov	R4, #0

code_C6E6:				; CODE XREF: code_C6BD+2Dj
		mov	A, @R0
		add	A, R4
		mov	R4, A
		inc	R0
		djnz	R1, code_C6E6
		mov	A, R4
		xrl	A, R5
		jz	code_C6F4
		inc	SerialBuffIndex
		sjmp	code_C701
; ---------------------------------------------------------------------------

code_C6F4:				; CODE XREF: code_C6BD+31j
		mov	R0, #94h ; ''
		mov	R1, #8
		mov	DPTR, #0FA59h

code_C6FB:				; CODE XREF: code_C6BD+42j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C6FB

code_C701:				; CODE XREF: code_C6BD+35j
		inc	R7
		djnz	R6, code_C6CD
		mov	A, SerialBuffIndex
		jz	code_C717
		xrl	A, #3
		jz	code_C714
		mov	DPTR, #0FA59h
		lcall	code_C99C
		sjmp	code_C717
; ---------------------------------------------------------------------------

code_C714:				; CODE XREF: code_C6BD+4Dj
		lcall	code_C82A

code_C717:				; CODE XREF: code_C6BD+49j
					; code_C6BD+55j
		mov	DPTR, #0FA5Ah
		movx	A, @DPTR
		inc	A
		jnz	code_C741
		clr	A
		mov	DPTR, #0FA59h
		movx	@DPTR, A
		mov	DPTR, #0FA5Bh
		movx	@DPTR, A
		mov	DPTR, #0FA5Dh
		movx	@DPTR, A
		mov	DPTR, #0FA5Fh
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA5Ah
		movx	@DPTR, A
		mov	DPTR, #0FA5Ch
		movx	@DPTR, A
		mov	DPTR, #0FA5Eh
		movx	@DPTR, A
		mov	DPTR, #0FA60h
		movx	@DPTR, A

code_C741:				; CODE XREF: code_C6BD+5Fj
		ret
; End of function code_C6BD


; =============== S U B	R O U T	I N E =======================================


code_C742:				; CODE XREF: code_C6BDp
		mov	A, R5
		xrl	A, #55h
		jnz	code_C780
		mov	R4, #20h ; ' '
		mov	R1, #0Ch
		mov	R0, #94h ; ''
		lcall	code_C151
		jnc	code_C756
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C780
; ---------------------------------------------------------------------------

code_C756:				; CODE XREF: code_C742+Ej
		mov	R7, #2
		mov	R6, #2
		mov	R0, #94h ; ''

code_C75C:				; CODE XREF: code_C742+20j
					; code_C742+26j
		mov	A, @R0
		inc	R0
		inc	R0
		xrl	A, @R0
		jnz	code_C780
		djnz	R7, code_C75C
		mov	R7, #2
		mov	R0, #95h ; ''
		djnz	R6, code_C75C
		mov	R7, #2
		mov	R6, #2
		mov	R0, #9Ah ; ''

code_C770:				; CODE XREF: code_C742+34j
					; code_C742+3Aj
		mov	A, @R0
		inc	R0
		inc	R0
		xrl	A, @R0
		jnz	code_C780
		djnz	R7, code_C770
		mov	R7, #2
		mov	R0, #9Bh ; ''
		djnz	R6, code_C770
		sjmp	code_C7AE
; ---------------------------------------------------------------------------

code_C780:				; CODE XREF: code_C742+3j
					; code_C742+12j ...
		mov	DPTR, #5FC8h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA41h
		movx	@DPTR, A
		mov	DPTR, #0FA43h
		movx	@DPTR, A
		mov	DPTR, #5FC9h
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA42h
		movx	@DPTR, A
		mov	DPTR, #0FA44h
		movx	@DPTR, A
		mov	DPTR, #5FCAh
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA45h
		movx	@DPTR, A
		mov	DPTR, #5FCBh
		clr	A
		movc	A, @A+DPTR
		mov	DPTR, #0FA46h
		movx	@DPTR, A
		sjmp	code_C829
; ---------------------------------------------------------------------------

code_C7AE:				; CODE XREF: code_C742+3Cj
		mov	R0, #95h ; ''
		mov	A, @R0
		mov	R1, A
		mov	DPTR, #0FA44h
		movx	@DPTR, A
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R0, A
		mov	DPTR, #0FA43h
		movx	@DPTR, A
		lcall	code_ADE1
		mov	DPTR, #5FC8h
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FC9h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_C780
		mov	R0, #9Bh ; ''
		mov	A, @R0
		mov	R1, A
		mov	DPTR, #0FA46h
		movx	@DPTR, A
		mov	R0, #9Ah ; ''
		mov	A, @R0
		mov	R0, A
		mov	DPTR, #0FA45h
		movx	@DPTR, A
		lcall	code_ADE1
		mov	DPTR, #5FC8h
		clr	A
		movc	A, @A+DPTR
		mov	R2, A
		mov	DPTR, #5FC9h
		clr	A
		movc	A, @A+DPTR
		mov	R3, A
		lcall	SUB_R0R1_R2R3
		jnc	code_C780
		mov	DPTR, #0FA43h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	code_ADE1
		mov	A, R1
		mov	R3, A
		mov	A, R0
		mov	R2, A
		mov	DPTR, #0FA45h
		movx	A, @DPTR
		mov	R0, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R1, A
		lcall	code_ADE1
		mov	DPTR, #0FA41h
		mov	A, R0
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R1
		movx	@DPTR, A
		lcall	SUB_R0R1_R2R3
		jnc	code_C829
		mov	DPTR, #0FA41h
		mov	A, R2
		movx	@DPTR, A
		inc	DPL		; Data Pointer,	Low Byte
		mov	A, R3
		movx	@DPTR, A

code_C829:				; CODE XREF: code_C742+6Aj
					; code_C742+DCj
		ret
; End of function code_C742


; =============== S U B	R O U T	I N E =======================================


code_C82A:				; CODE XREF: code_C6BD:code_C714p
		mov	SerialBuffIndex, #0
		mov	SerialCount, #0	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	R5, #0
		mov	R7, #0
		mov	R6, #3

code_C836:				; CODE XREF: code_C82A+43j
		mov	A, R7
		mov	B, #8		; B-Register
		mul	AB
		add	A, #0
		mov	R4, A
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C151
		jnc	code_C84B
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_C86C
; ---------------------------------------------------------------------------

code_C84B:				; CODE XREF: code_C82A+1Bj
		mov	A, R5
		jnz	code_C85F
		mov	R1, #8
		mov	DPTR, #0FA59h
		mov	R0, #94h ; ''

code_C855:				; CODE XREF: code_C82A+2Fj
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_C855
		mov	R5, #1
		sjmp	code_C86C
; ---------------------------------------------------------------------------

code_C85F:				; CODE XREF: code_C82A+22j
		mov	R1, #8
		mov	DPTR, #0FA59h
		lcall	code_C9F6
		mov	A, SerialBuffIndex
		rlc	A
		mov	SerialBuffIndex, A

code_C86C:				; CODE XREF: code_C82A+1Fj
					; code_C82A+33j
		inc	R7
		djnz	R6, code_C836
		mov	A, R5
		jz	code_C8BF
		mov	A, SerialBuffIndex
		jz	code_C8B9
		xrl	A, #3
		jz	code_C8AD
		mov	A, SerialBuffIndex
		jb	ACC.1, code_C8B9 ; Accumulator
		jnb	ACC.0, code_C8B9 ; Accumulator
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		jz	code_C8B9
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		clr	A
		mov	DPTR, #0FA59h
		movx	@DPTR, A
		mov	DPTR, #0FA5Bh
		movx	@DPTR, A
		mov	DPTR, #0FA5Dh
		movx	@DPTR, A
		mov	DPTR, #0FA5Fh
		movx	@DPTR, A
		mov	A, #80h	; ''
		mov	DPTR, #0FA5Ah
		movx	@DPTR, A
		mov	DPTR, #0FA5Ch
		movx	@DPTR, A
		mov	DPTR, #0FA5Eh
		movx	@DPTR, A
		mov	DPTR, #0FA60h
		movx	@DPTR, A
		sjmp	code_C8B9
; ---------------------------------------------------------------------------

code_C8AD:				; CODE XREF: code_C82A+4Ej
		mov	SerialBuffIndex, #0
		mov	SerialCount, #1	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	R5, #0
		mov	R7, #1
		mov	R6, #2

code_C8B9:				; CODE XREF: code_C82A+4Aj
					; code_C82A+52j ...
		mov	DPTR, #0FA59h
		lcall	code_C99C

code_C8BF:				; CODE XREF: code_C82A+46j
		ret
; End of function code_C82A


; =============== S U B	R O U T	I N E =======================================


code_C8C0:				; CODE XREF: OnlineInit-C244p
		mov	R4, #9Dh ; ''
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_C8CD
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C8CD:				; CODE XREF: code_C8C0+9j
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R1, A
		inc	R0
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		xrl	A, R1
		jnz	code_C8F2
		mov	A, R1
		xrl	A, R2
		jz	code_C920
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #9Eh ; ''
		mov	R1, #1
		lcall	code_C125
		jnc	code_C8ED
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C8ED:				; CODE XREF: code_C8C0+29j
		lcall	code_C542
		sjmp	code_C920
; ---------------------------------------------------------------------------

code_C8F2:				; CODE XREF: code_C8C0+18j
		mov	A, R2
		xrl	A, R3
		jnz	code_C90A
		mov	A, R3
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #9Dh ; ''
		mov	R1, #1
		lcall	code_C125
		jnc	code_C905
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C905:				; CODE XREF: code_C8C0+41j
		lcall	code_C542
		sjmp	code_C920
; ---------------------------------------------------------------------------

code_C90A:				; CODE XREF: code_C8C0+34j
		mov	A, R1
		xrl	A, R2
		jnz	code_C920
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #9Fh ; ''
		mov	R1, #1
		lcall	code_C125
		jnc	code_C91D
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C91D:				; CODE XREF: code_C8C0+59j
		lcall	code_C542

code_C920:				; CODE XREF: code_C8C0+1Cj
					; code_C8C0+30j ...
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R5, A
		mov	DPTR, #0FA9Ah
		movx	@DPTR, A
		ret
; End of function code_C8C0


; =============== S U B	R O U T	I N E =======================================


code_C929:				; CODE XREF: OnlineInit-A595p
					; OnlineInit-8C63p
		mov	R0, #94h ; ''
		mov	R1, #3

code_C92D:				; CODE XREF: code_C929+6j
		mov	@R0, A
		inc	R0
		djnz	R1, code_C92D
		mov	R4, #9Dh ; ''
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_C93E
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C93E:				; CODE XREF: code_C929+11j
		lcall	code_C542
		ret
; End of function code_C929


; =============== S U B	R O U T	I N E =======================================


code_C942:				; CODE XREF: OnlineInit-A58Cp
					; OnlineInit-8C54p
		mov	R0, #94h ; ''
		mov	R1, #3
		mov	DPTR, #0F942h
		movx	A, @DPTR

code_C94A:				; CODE XREF: code_C942+Aj
		mov	@R0, A
		inc	R0
		djnz	R1, code_C94A
		mov	R4, #1Ch
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C18D
		jnc	code_C95B
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C95B:				; CODE XREF: code_C942+15j
		lcall	code_C542
		ret
; End of function code_C942


; =============== S U B	R O U T	I N E =======================================


code_C95F:				; CODE XREF: OnlineInit-A589p
					; OnlineInit-8C51p
		mov	R0, #94h ; ''
		mov	R1, #3
		mov	DPTR, #0FA43h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	B, #0		; B-Register

code_C96F:				; CODE XREF: code_C95F+16j
					; code_C95F+2Aj
		mov	A, R2
		mov	@R0, A
		inc	R0
		mov	A, R3
		mov	@R0, A
		inc	R0
		djnz	R1, code_C96F
		mov	A, B		; B-Register
		jnz	code_C98B
		mov	R1, #3
		mov	DPTR, #0FA45h
		movx	A, @DPTR
		mov	R2, A
		inc	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		mov	R3, A
		mov	B, #1		; B-Register
		sjmp	code_C96F
; ---------------------------------------------------------------------------

code_C98B:				; CODE XREF: code_C95F+1Aj
		mov	R4, #20h ; ' '
		mov	R1, #0Ch
		mov	R0, #94h ; ''
		lcall	code_C18D
		jnc	code_C998
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C998:				; CODE XREF: code_C95F+35j
		lcall	code_C542
		ret
; End of function code_C95F


; =============== S U B	R O U T	I N E =======================================


code_C99C:				; CODE XREF: OnlineInit-A58Fp
					; OnlineInit-8C57p ...
		mov	R7, #0
		mov	R0, #94h ; ''
		mov	R1, #8
		clr	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C9A4:				; CODE XREF: code_C99C+Ej
		movx	A, @DPTR
		mov	@R0, A
		add	A, R7
		mov	R7, A
		inc	DPTR
		inc	R0
		djnz	R1, code_C9A4
		mov	R4, #0
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C18D
		jnc	code_C9B9
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C9B9:				; CODE XREF: code_C99C+19j
		lcall	code_C542
		mov	R4, #8
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C18D
		jnc	code_C9C9
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C9C9:				; CODE XREF: code_C99C+29j
		lcall	code_C542
		mov	R4, #10h
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C18D
		jnc	code_C9D9
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C9D9:				; CODE XREF: code_C99C+39j
		mov	R0, #94h ; ''
		mov	R1, #3
		mov	A, R7

code_C9DE:				; CODE XREF: code_C99C+44j
		mov	@R0, A
		inc	R0
		djnz	R1, code_C9DE
		lcall	code_C542
		mov	R4, #18h
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C18D
		jnc	code_C9F2
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_C9F2:				; CODE XREF: code_C99C+52j
		lcall	code_C542
		ret
; End of function code_C99C


; =============== S U B	R O U T	I N E =======================================


code_C9F6:				; CODE XREF: code_C82A+3Ap
					; code_CD8F+3Ap
		clr	C
		mov	R0, #94h ; ''

code_C9F9:				; CODE XREF: code_C9F6+9j
		movx	A, @DPTR
		xrl	A, @R0
		jnz	code_CA03
		inc	R0
		inc	DPTR
		djnz	R1, code_C9F9
		sjmp	code_CA04
; ---------------------------------------------------------------------------

code_CA03:				; CODE XREF: code_C9F6+5j
		setb	C

code_CA04:				; CODE XREF: code_C9F6+Bj
		ret
; End of function code_C9F6

		INIT_DB_ZERO	%0CA05h - $
; ---------------------------------------------------------------------------
		db  72h	; r
		db  89h	; 
		db    3
		db  35h	; 5
		db  16h
		db  10h
		db  16h
		db    3
		db    1
		db  35h	; 5
		db    3
		db  40h	; @
		db  16h
		db  12h
		db    6
		db    3
		db    6
		db    1
		db    5
		db  62h	; b
		db  11h
		db  71h	; q
		db    1
		db  12h
		db    1
		db  17h
		db    1
		db  31h	; 1
		db    1
		db  22h	; "
		db    1
		db    2
		db    3
		db  27h	; '
		db    5
		db  63h	; c
		db  11h
		db  72h	; r
		db    1
		db  13h
		db    1
		db  18h
		db    1
		db  32h	; 2
		db    1
		db  23h	; #
		db    1
		db    3
		db    3
		db  28h	; (
		db    3
		db  25h	; %
		db  16h
		db    0
		db  39h	; 9
		db  99h	; 
		db    1
		db  34h	; 4
		db    1
		db  72h	; r
		db    1
		db  71h	; q
		db    5
		db    1
		db    5
		db    5
		db  16h
		db  11h
		db  16h
		db    2
		db    3
		db  37h	; 7
		db    3
		db  38h	; 8
		db  15h
		db  14h
		db  15h
		db  13h
		db  15h
		db    9
		db    3
		db    0
		db    2
		db    1
		db    2
		db    2
		db    2
		db    3
		db    2
		db    4
		db    2
		db  61h	; a
		db    2
		db  64h	; d
		db    2
		db  67h	; g
		db    2
		db  70h	; p
		db    2
		db  62h	; b
		db    2
		db  65h	; e
		db    2
		db  68h	; h
		db    2
		db  71h	; q
		db    4
		db  43h	; C
		db  14h
		db  26h	; &
		db  14h
		db  25h	; %
		db  14h
		db  10h
		db    4
		db  80h	; 
		db  15h
		db  41h	; A
		db  15h
		db    1
		db  15h
		db    2
		db    3
		db    1
		db    3
		db    3
		db    3
		db    4
		db    3
		db    2
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db  60h	; `
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db  60h	; `
		db 0E0h	; à
		db  60h	; `		;  ªᨬ «쭠ï 䠧  ¢¯àë᪠, £à.¯.ª.¢.
		db  60h	; `
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db  60h	; `
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à
		db 0E0h	; à

; =============== S U B	R O U T	I N E =======================================


code_CAC7:				; CODE XREF: OnlineInit-C321p
		mov	A, R7
		jb	ACC.3, code_CAEC ; Accumulator
		anl	A, #3
		mov	B, #8		; B-Register
		mul	AB
		add	A, #50h	; 'P'
		mov	R4, A
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_CADF
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CADF:				; CODE XREF: code_CAC7+14j
		mov	R1, #6
		mov	R0, #94h ; ''
		mov	DPTR, #0F4A0h

code_CAE6:				; CODE XREF: code_CAC7+23j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_CAE6

code_CAEC:				; CODE XREF: code_CAC7+1j
		ret
; End of function code_CAC7


; =============== S U B	R O U T	I N E =======================================


code_CAED:				; CODE XREF: OnlineInit-A56Bp
		mov	R1, #6
		mov	R0, #94h ; ''
		mov	DPTR, #0F4A0h

code_CAF4:				; CODE XREF: code_CAED+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R1, code_CAF4
		clr	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	A, R7
		anl	A, #0F0h
		mov	R7, A
		mov	R4, #50h ; 'P'
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CB27
		lcall	code_C542
		inc	R7
		mov	R4, #58h ; 'X'
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CB27
		lcall	code_C542
		inc	R7
		mov	R4, #60h ; '`'
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C125

code_CB27:				; CODE XREF: code_CAED+1Cj
					; code_CAED+2Bj
		mov	A, R7
		mov	ACC.2, C	; Accumulator
		mov	R7, A
		lcall	code_C542
		ret
; End of function code_CAED


; =============== S U B	R O U T	I N E =======================================


code_CB2F:				; CODE XREF: OnlineInit-A568p
		mov	A, R7
		anl	A, #3
		mov	B, #8		; B-Register
		mul	AB
		add	A, #50h	; 'P'
		mov	R4, A
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jc	code_CB53
		mov	R0, #94h ; ''
		mov	R1, #25h ; '%'
		mov	R2, #6

code_CB48:				; CODE XREF: code_CB2F+1Fj
		mov	A, @R0
		xrl	A, @R1
		jnz	code_CB52
		inc	R0
		inc	R1
		djnz	R2, code_CB48
		sjmp	code_CB53
; ---------------------------------------------------------------------------

code_CB52:				; CODE XREF: code_CB2F+1Bj
		setb	C

code_CB53:				; CODE XREF: code_CB2F+11j
					; code_CB2F+21j
		mov	A, R7
		mov	ACC.3, C	; Accumulator
		mov	R7, A
		ret
; End of function code_CB2F


; =============== S U B	R O U T	I N E =======================================


code_CB58:				; CODE XREF: OnlineInit-C32Fp
		mov	R4, #2
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C0E9
		mov	R7, #0
		jnc	code_CB69
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_CBA8
; ---------------------------------------------------------------------------

code_CB69:				; CODE XREF: code_CB58+Bj
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R1, A
		inc	R0
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		inc	R0
		mov	A, @R0
		mov	R4, A
		inc	R0
		mov	A, @R0
		mov	R5, A
		inc	R0
		mov	A, @R0
		mov	R6, A
		mov	A, R1
		xrl	A, R3
		jz	code_CB82
		mov	R7, #1

code_CB82:				; CODE XREF: code_CB58+26j
		mov	A, R1
		xrl	A, R5
		jz	code_CB88
		mov	R7, #1

code_CB88:				; CODE XREF: code_CB58+2Cj
		mov	A, R3
		xrl	A, R5
		jz	code_CB90
		mov	R7, #1
		sjmp	code_CB92
; ---------------------------------------------------------------------------

code_CB90:				; CODE XREF: code_CB58+32j
		mov	A, R3
		mov	R1, A

code_CB92:				; CODE XREF: code_CB58+36j
		mov	A, R2
		xrl	A, R4
		jz	code_CB98
		mov	R7, #1

code_CB98:				; CODE XREF: code_CB58+3Cj
		mov	A, R2
		xrl	A, R6
		jz	code_CB9E
		mov	R7, #1

code_CB9E:				; CODE XREF: code_CB58+42j
		mov	A, R4
		xrl	A, R6
		jz	code_CBA6
		mov	R7, #1
		sjmp	code_CBA8
; ---------------------------------------------------------------------------

code_CBA6:				; CODE XREF: code_CB58+48j
		mov	A, R4
		mov	R2, A

code_CBA8:				; CODE XREF: code_CB58+Fj
					; code_CB58+4Cj
		mov	DPTR, #0F47Ch
		mov	A, R1
		movx	@DPTR, A
		inc	DPTR
		mov	A, R2
		mov	R6, A
		movx	@DPTR, A
		mov	C, ACC.7	; Accumulator
		cpl	C
		mov	RAM_2D.2, C	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	C, ACC.6	; Accumulator
		cpl	C
		mov	RAM_2D.4, C	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	A, R7
		jz	code_CBDA
		mov	R0, #94h ; ''
		mov	R3, #3

code_CBC2:				; CODE XREF: code_CB58+70j
		mov	A, R1
		mov	@R0, A
		inc	R0
		mov	A, R2
		mov	@R0, A
		inc	R0
		djnz	R3, code_CBC2
		mov	R4, #2
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CBD7
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CBD7:				; CODE XREF: code_CB58+7Bj
		lcall	code_C542

code_CBDA:				; CODE XREF: code_CB58+64j
		mov	DPTR, #0F47Ch
		movx	A, @DPTR
		mov	R7, A
		mov	DPTR, #0F4AEh
		movx	A, @DPTR
		mov	DPTR, #0F47Eh
		movx	@DPTR, A
		mov	DPTR, #0F4AFh
		movx	A, @DPTR
		mov	DPTR, #0F47Fh
		movx	@DPTR, A
		ret
; End of function code_CB58


; =============== S U B	R O U T	I N E =======================================


code_CBF0:				; CODE XREF: OnlineInit-A562p
					; code_CF85+54p
		mov	R0, #94h ; ''
		mov	R1, #3
		mov	DPTR, #0F47Dh

code_CBF7:				; CODE XREF: code_CBF0+Dj
		mov	A, R7
		mov	@R0, A
		inc	R0
		movx	A, @DPTR
		mov	@R0, A
		inc	R0
		djnz	R1, code_CBF7
		mov	R4, #2
		mov	R1, #6
		mov	R0, #94h ; ''
		lcall	code_C125
		lcall	code_C542
		ret
; End of function code_CBF0


; =============== S U B	R O U T	I N E =======================================


code_CC0C:				; CODE XREF: OnlineInit-C324p
		mov	A, R7
		swap	A
		jb	ACC.3, code_CC32 ; Accumulator
		anl	A, #3
		mov	B, #8		; B-Register
		mul	AB
		add	A, #70h	; 'p'
		mov	R4, A
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_CC25
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CC25:				; CODE XREF: code_CC0C+15j
		mov	R1, #8
		mov	R0, #94h ; ''
		mov	DPTR, #0F4A6h

code_CC2C:				; CODE XREF: code_CC0C+24j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_CC2C

code_CC32:				; CODE XREF: code_CC0C+2j
		ret
; End of function code_CC0C


; =============== S U B	R O U T	I N E =======================================


code_CC33:				; CODE XREF: OnlineInit-A571p
		mov	R0, #94h ; ''
		mov	DPTR, #0F4A6h
		mov	R1, #8

code_CC3A:				; CODE XREF: code_CC33+Bj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_CC3A
		mov	R6, #0
		mov	R4, #70h ; 'p'
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CC5A
		lcall	code_C542
		inc	R6
		mov	R4, #78h ; 'x'
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C125

code_CC5A:				; CODE XREF: code_CC33+18j
		mov	A, R7
		swap	A
		anl	A, #0F0h
		orl	A, R6
		mov	ACC.2, C	; Accumulator
		swap	A
		mov	R7, A
		lcall	code_C542
		ret
; End of function code_CC33


; =============== S U B	R O U T	I N E =======================================


code_CC67:				; CODE XREF: OnlineInit:code_419Ep
		mov	A, R7
		swap	A
		anl	A, #3
		mov	B, #8		; B-Register
		mul	AB
		add	A, #70h	; 'p'
		mov	R4, A
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jc	code_CC8D
		mov	R0, #94h ; ''
		mov	DPTR, #0F4A6h
		mov	R2, #8

code_CC82:				; CODE XREF: code_CC67+21j
		movx	A, @DPTR
		xrl	A, @R0
		jnz	code_CC8C
		inc	R0
		inc	DPTR
		djnz	R2, code_CC82
		sjmp	code_CC8D
; ---------------------------------------------------------------------------

code_CC8C:				; CODE XREF: code_CC67+1Dj
		setb	C

code_CC8D:				; CODE XREF: code_CC67+12j
					; code_CC67+23j
		mov	A, R7
		mov	ACC.7, C	; Accumulator
		mov	R7, A
		ret
; End of function code_CC67


; =============== S U B	R O U T	I N E =======================================


code_CC92:				; CODE XREF: OnlineInit-A604p
		mov	DPTR, #0F4A6h
		movx	A, @DPTR
		xrl	A, TH1		; Timer	1, High	Byte
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		xrl	A, TL1		; Timer	1, Low Byte
		movx	@DPTR, A
		mov	DPTR, #0F813h
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F4A8h
		movx	A, @DPTR
		xrl	A, R0
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		xrl	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F81Bh
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F4AAh
		movx	A, @DPTR
		xrl	A, R0
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		xrl	A, R1
		movx	@DPTR, A
		mov	DPTR, #0F81Dh
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		mov	DPTR, #0F4ACh
		movx	A, @DPTR
		xrl	A, R0
		movx	@DPTR, A
		inc	DPTR
		movx	A, @DPTR
		xrl	A, R1
		movx	@DPTR, A
		ret
; End of function code_CC92


; =============== S U B	R O U T	I N E =======================================


code_CCD5:				; CODE XREF: code_CD3Ap
		mov	R4, #98h ; ''
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_CCE2
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CCE2:				; CODE XREF: code_CCD5+9j
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R1, A
		inc	R0
		mov	A, @R0
		mov	R2, A
		inc	R0
		mov	A, @R0
		mov	R3, A
		xrl	A, R1
		jnz	code_CD07
		mov	A, R1
		xrl	A, R2
		jz	code_CD35
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #99h ; ''
		mov	R1, #1
		lcall	code_C125
		jnc	code_CD02
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CD02:				; CODE XREF: code_CCD5+29j
		lcall	code_C542
		sjmp	code_CD35
; ---------------------------------------------------------------------------

code_CD07:				; CODE XREF: code_CCD5+18j
		mov	A, R2
		xrl	A, R3
		jnz	code_CD1F
		mov	A, R3
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #98h ; ''
		mov	R1, #1
		lcall	code_C125
		jnc	code_CD1A
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CD1A:				; CODE XREF: code_CCD5+41j
		lcall	code_C542
		sjmp	code_CD35
; ---------------------------------------------------------------------------

code_CD1F:				; CODE XREF: code_CCD5+34j
		mov	A, R1
		xrl	A, R2
		jnz	code_CD35
		mov	A, R1
		mov	R0, #94h ; ''
		mov	@R0, A
		mov	R4, #9Ah ; ''
		mov	R1, #1
		lcall	code_C125
		jnc	code_CD32
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CD32:				; CODE XREF: code_CCD5+59j
		lcall	code_C542

code_CD35:				; CODE XREF: code_CCD5+1Cj
					; code_CCD5+30j ...
		mov	R0, #94h ; ''
		mov	A, @R0
		mov	R5, A
		ret
; End of function code_CCD5


; =============== S U B	R O U T	I N E =======================================


code_CD3A:				; CODE XREF: OnlineInit:code_23D1p
		lcall	code_CCD5
		mov	SerialBuffIndex, #0
		mov	R7, #0
		mov	R6, #3

code_CD44:				; CODE XREF: code_CD3A+3Fj
		mov	A, R7
		mov	B, #8		; B-Register
		mul	AB
		add	A, #80h	; ''
		mov	R4, A
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_CD57
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CD57:				; CODE XREF: code_CD3A+19j
		mov	R0, #94h ; ''
		mov	R1, #8
		mov	R4, #0

code_CD5D:				; CODE XREF: code_CD3A+27j
		mov	A, @R0
		add	A, R4
		mov	R4, A
		inc	R0
		djnz	R1, code_CD5D
		mov	A, R4
		xrl	A, R5
		jz	code_CD6B
		inc	SerialBuffIndex
		sjmp	code_CD78
; ---------------------------------------------------------------------------

code_CD6B:				; CODE XREF: code_CD3A+2Bj
		mov	R0, #94h ; ''
		mov	R1, #8
		mov	DPTR, #0F4AEh

code_CD72:				; CODE XREF: code_CD3A+3Cj
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_CD72

code_CD78:				; CODE XREF: code_CD3A+2Fj
		inc	R7
		djnz	R6, code_CD44
		mov	A, SerialBuffIndex
		jz	code_CD8E
		xrl	A, #3
		jz	code_CD8B
		mov	DPTR, #0F4AEh
		lcall	code_CE02
		sjmp	code_CD8E
; ---------------------------------------------------------------------------

code_CD8B:				; CODE XREF: code_CD3A+47j
		lcall	code_CD8F

code_CD8E:				; CODE XREF: code_CD3A+43j
					; code_CD3A+4Fj
		ret
; End of function code_CD3A


; =============== S U B	R O U T	I N E =======================================


code_CD8F:				; CODE XREF: code_CD3A:code_CD8Bp
		mov	SerialBuffIndex, #0
		mov	SerialCount, #0	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	R5, #0
		mov	R7, #0
		mov	R6, #3

code_CD9B:				; CODE XREF: code_CD8F+43j
		mov	A, R7
		mov	B, #8		; B-Register
		mul	AB
		add	A, #80h	; ''
		mov	R4, A
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_CDB0
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_CDD1
; ---------------------------------------------------------------------------

code_CDB0:				; CODE XREF: code_CD8F+1Bj
		mov	A, R5
		jnz	code_CDC4
		mov	R1, #8
		mov	DPTR, #0F4AEh
		mov	R0, #94h ; ''

code_CDBA:				; CODE XREF: code_CD8F+2Fj
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_CDBA
		mov	R5, #1
		sjmp	code_CDD1
; ---------------------------------------------------------------------------

code_CDC4:				; CODE XREF: code_CD8F+22j
		mov	R1, #8
		mov	DPTR, #0F4AEh
		lcall	code_C9F6
		mov	A, SerialBuffIndex
		rlc	A
		mov	SerialBuffIndex, A

code_CDD1:				; CODE XREF: code_CD8F+1Fj
					; code_CD8F+33j
		inc	R7
		djnz	R6, code_CD9B
		mov	A, R5
		jz	code_CE01
		mov	A, SerialBuffIndex
		jz	code_CDFB
		xrl	A, #3
		jz	code_CDEF
		mov	A, SerialBuffIndex
		jb	ACC.1, code_CDFB ; Accumulator
		jnb	ACC.0, code_CDFB ; Accumulator
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		jz	code_CDFB
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_CE01
; ---------------------------------------------------------------------------

code_CDEF:				; CODE XREF: code_CD8F+4Ej
		mov	SerialBuffIndex, #0
		mov	SerialCount, #1	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	R5, #0
		mov	R7, #1
		mov	R6, #2

code_CDFB:				; CODE XREF: code_CD8F+4Aj
					; code_CD8F+52j ...
		mov	DPTR, #0F4AEh
		lcall	code_CE02

code_CE01:				; CODE XREF: code_CD8F+46j
					; code_CD8F+5Ej
		ret
; End of function code_CD8F


; =============== S U B	R O U T	I N E =======================================


code_CE02:				; CODE XREF: code_CD3A+4Cp
					; code_CD8F+6Fp ...
		mov	R7, #0
		mov	R0, #94h ; ''
		mov	R1, #8
		clr	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CE0A:				; CODE XREF: code_CE02+Ej
		movx	A, @DPTR
		mov	@R0, A
		add	A, R7
		mov	R7, A
		inc	DPTR
		inc	R0
		djnz	R1, code_CE0A
		mov	R4, #80h ; ''
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CE1F
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CE1F:				; CODE XREF: code_CE02+19j
		lcall	code_C542
		mov	R4, #88h ; ''
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CE2F
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CE2F:				; CODE XREF: code_CE02+29j
		lcall	code_C542
		mov	R4, #90h ; ''
		mov	R1, #8
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CE3F
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CE3F:				; CODE XREF: code_CE02+39j
		mov	R0, #94h ; ''
		mov	R1, #3
		mov	A, R7

code_CE44:				; CODE XREF: code_CE02+44j
		mov	@R0, A
		inc	R0
		djnz	R1, code_CE44
		lcall	code_C542
		mov	R4, #98h ; ''
		mov	R1, #3
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_CE58
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_CE58:				; CODE XREF: code_CE02+52j
		lcall	code_C542
		ret
; End of function code_CE02


; =============== S U B	R O U T	I N E =======================================


code_CE5C:				; CODE XREF: code_CF85+46p
		mov	R0, #94h ; ''
		mov	DPTR, #0F4AEh
		mov	R1, #8

code_CE63:				; CODE XREF: code_CE5C+Bj
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		inc	R0
		djnz	R1, code_CE63
		ret
; End of function code_CE5C


; =============== S U B	R O U T	I N E =======================================


code_CE6A:				; CODE XREF: OnlineInit-8CA7p
		mov	A, SerialCurrentByte
		clr	C
		subb	A, #0Ah
		jc	code_CEB2
		mov	DPTR, #0F4B6h
		movx	A, @DPTR
		mov	R3, A
		xrl	A, #4
		jnz	code_CEA6
		jb	RAM_2F.6, code_CE8E ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	S0CON.4		; Serial Channel 0 Control Register
		anl	IEN3, #0F7h	; Interrupt Enable Register 3
		mov	RAM_2F,	#0	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	TestImmo
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_CEB2
; ---------------------------------------------------------------------------

code_CE8E:				; CODE XREF: code_CE6A+10j
		jnb	RAM_2D.2, code_CEA1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jnb	InOutError.1, code_CEA1	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jb	RAM_29.5, code_CEA1 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F4B9h
		movx	A, @DPTR
		inc	A
		jz	code_CEA1
		movx	@DPTR, A

code_CEA1:				; CODE XREF: code_CE6A:code_CE8Ej
					; code_CE6A+27j ...
		lcall	code_D04C
		sjmp	code_CEB2
; ---------------------------------------------------------------------------

code_CEA6:				; CODE XREF: code_CE6A+Ej
		mov	A, R3
		inc	A
		mov	DPTR, #0F4B6h
		movx	@DPTR, A
		lcall	code_C244
		lcall	InitSerialReadBuffer

code_CEB2:				; CODE XREF: code_CE6A+5j
					; code_CE6A+22j ...
		ret
; End of function code_CE6A


; =============== S U B	R O U T	I N E =======================================


code_CEB3:				; CODE XREF: OnlineInit:code_5A01p
		mov	DPTR, #0F4B6h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		lcall	code_CEBD
		ret
; End of function code_CEB3


; =============== S U B	R O U T	I N E =======================================


code_CEBD:				; CODE XREF: code_CEB3+6p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #82h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0C0h ; 'À'
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0A0h ; ' '
		movx	@DPTR, A
		inc	DPTR
		clr	A
		mov	C, RAM_2D.2	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	ACC.0, C	; Accumulator
		mov	C, RAM_29.5	; 0 - 䫠£ § ¯ã᪠ £« ¢­®£® 横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		cpl	C
		mov	ACC.1, C	; Accumulator
		mov	C, RAM_2A.6	; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		mov	ACC.2, C	; Accumulator
		mov	C, RAM_2D.5	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	ACC.3, C	; Accumulator
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_CEBD


; =============== S U B	R O U T	I N E =======================================


code_CEF4:				; CODE XREF: code_CF85:code_D006p
		mov	A, #1
		mov	DPTR, #0F4B6h
		movx	@DPTR, A
		lcall	code_CEFE
		ret
; End of function code_CEF4


; =============== S U B	R O U T	I N E =======================================


code_CEFE:				; CODE XREF: code_CEF4+6p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #8Ah	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0C0h ; 'À'
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0AAh ; 'ª'  ; ¤¥­â¨䨪 â®à § ¯à®á 
		movx	@DPTR, A
		inc	DPTR
		mov	A, #80h	; ''
		mov	C, RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	ACC.0, C	; Accumulator
		mov	C, RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	ACC.1, C	; Accumulator
		clr	RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	C, RAM_2D.4	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	ACC.2, C	; Accumulator
		mov	C, RAM_2D.2	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		cpl	C
		mov	ACC.3, C	; Accumulator
		movx	@DPTR, A
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F605h
		mov	R2, #8
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F4A6h
		lcall	ReadMemory
		mov	SerialCount, #0Dh ; ®«-¢® ¡ ©â	¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_CEFE


; =============== S U B	R O U T	I N E =======================================


code_CF48:				; CODE XREF: code_CF85+62p
					; code_D5BC+1Ap ...
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #8Ah	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0C0h ; 'À'
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0AAh ; 'ª'  ; ¤¥­â¨䨪 â®à § ¯à®á 
		movx	@DPTR, A
		inc	DPTR
		mov	A, #0C0h ; 'À'
		mov	C, RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	ACC.0, C	; Accumulator
		mov	C, RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	ACC.1, C	; Accumulator
		mov	C, RAM_2D.4	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	ACC.2, C	; Accumulator
		mov	C, RAM_2D.2	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		cpl	C
		mov	ACC.3, C	; Accumulator
		movx	@DPTR, A
		inc	DPTR
		mov	A, R3
		movx	@DPTR, A
		mov	DPTR, #0F60Eh
		mov	SerialCount, #0Dh ; ®«-¢® ¡ ©â	¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_CF48


; =============== S U B	R O U T	I N E =======================================


code_CF85:				; CODE XREF: ParseRequest+90p
		mov	DPTR, #0F704h
		movx	A, @DPTR
		mov	R4, A
		jb	RAM_2D.2, code_CFEC ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jb	RAM_2D.4, code_CFA1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jb	ACC.2, code_CF9B ; Accumulator
		jnb	ACC.0, code_D006 ; Accumulator
		jnb	ACC.1, code_D006 ; Accumulator
		sjmp	code_D004
; ---------------------------------------------------------------------------

code_CF9B:				; CODE XREF: code_CF85+Bj
		setb	RAM_2D.4	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		sjmp	code_D006
; ---------------------------------------------------------------------------

code_CFA1:				; CODE XREF: code_CF85+8j
					; code_CF85:code_CFECj
		clr	RAM_2D.4	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #0FDh
		movx	@DPTR, A
		lcall	code_D0CC
		jnb	RAM_2D.3, code_D006 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	A, R4
		jnb	ACC.2, code_D006 ; Accumulator
		jnb	ACC.3, code_D006 ; Accumulator
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	WDTREL,	#80h ; '' ; Watchdog Timer Reload Register
		setb	IEN0.6		; Interrupt Enable Register 0
		setb	IEN1.6		; Interrupt Enable Register 1
		clr	RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F4A6h
		lcall	code_CE02
		jb	SystemErrorVar.2, code_CFE3 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		lcall	code_CE5C
		setb	RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2D.2	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	code_D0F3
		mov	R7, #0
		lcall	code_CBF0
		setb	IEN0.7		; Interrupt Enable Register 0
		jb	SystemErrorVar.2, code_CFE3 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		sjmp	code_D006
; ---------------------------------------------------------------------------

code_CFE3:				; CODE XREF: code_CF85+43j
					; code_CF85+59j
		setb	IEN0.7		; Interrupt Enable Register 0
		mov	R3, #10h
		lcall	code_CF48
		sjmp	code_D009
; ---------------------------------------------------------------------------

code_CFEC:				; CODE XREF: code_CF85+5j
		jb	RAM_2D.4, code_CFA1 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jnb	ACC.2, code_CFFC ; Accumulator
		lcall	code_D098
		jnb	RAM_2D.3, code_D006 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	RAM_2D.4	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		sjmp	code_D006
; ---------------------------------------------------------------------------

code_CFFC:				; CODE XREF: code_CF85+6Aj
		jb	ACC.1, code_D004 ; Accumulator
		lcall	code_D098
		sjmp	code_D006
; ---------------------------------------------------------------------------

code_D004:				; CODE XREF: code_CF85+14j
					; code_CF85:code_CFFCj
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_D006:				; CODE XREF: code_CF85+Ej
					; code_CF85+11j ...
		lcall	code_CEF4

code_D009:				; CODE XREF: code_CF85+65j
		ret
; End of function code_CF85


; =============== S U B	R O U T	I N E =======================================


code_D00A:				; CODE XREF: ParseRequest+9Ap
		mov	DPTR, #0F704h
		movx	A, @DPTR
		jb	RAM_2D.2, code_D015 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	InOutError.1	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		sjmp	code_D048
; ---------------------------------------------------------------------------

code_D015:				; CODE XREF: code_D00A+4j
		xrl	A, #1
		jnz	code_D048
		jb	RAM_2D.3, code_D046 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F4B6h
		movx	A, @DPTR
		xrl	A, #2
		jnz	code_D046
		clr	S0CON.4		; Serial Channel 0 Control Register
		anl	IEN3, #0F7h	; Interrupt Enable Register 3
		mov	SerialCurrentByte, #33h	; '3'
		mov	SerialCount, #3	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	R0, #91h ; ''
		mov	@R0, #0
		mov	RAM_2F,	#0	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	A, #1
		mov	DPTR, #0F4BAh
		movx	@DPTR, A
		clr	RAM_2D.1	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2D.0	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		sjmp	code_D04B
; ---------------------------------------------------------------------------

code_D046:				; CODE XREF: code_D00A+Fj
					; code_D00A+18j
		clr	InOutError.1	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "

code_D048:				; CODE XREF: code_D00A+9j code_D00A+Dj
		lcall	code_D04C

code_D04B:				; CODE XREF: code_D00A+3Aj
		ret
; End of function code_D00A


; =============== S U B	R O U T	I N E =======================================


code_D04C:				; CODE XREF: OnlineInit:code_59DCp
					; code_CE6A:code_CEA1p	...
		clr	S0CON.4		; Serial Channel 0 Control Register
		anl	IEN3, #0F7h	; Interrupt Enable Register 3
		clr	RAM_2D.1	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		clr	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	code_D0F3
		mov	RAM_2F,	#1	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jb	InOutError.1, code_D06E	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		clr	A
		mov	DPTR, #0F4EBh
		movx	@DPTR, A
		mov	DPTR, #0F52Bh
		movx	@DPTR, A
		mov	DPTR, #0F4CDh
		movx	A, @DPTR
		anl	A, #0FDh
		movx	@DPTR, A

code_D06E:				; CODE XREF: code_D04C+Fj
		clr	A
		mov	SerialCurrentByte, A
		mov	DPTR, #0F4B8h
		movx	@DPTR, A
		mov	DPTR, #0F4BAh
		movx	@DPTR, A
		mov	DPTR, #0F4B7h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		lcall	code_D613
		ret
; End of function code_D04C


; =============== S U B	R O U T	I N E =======================================


code_D083:				; CODE XREF: ParseRequest+A4p
		mov	DPTR, #0F603h
		movx	A, @DPTR
		xrl	A, #0A0h
		jnz	code_D092
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_D097
; ---------------------------------------------------------------------------

code_D092:				; CODE XREF: code_D083+6j
		mov	SerialCount, #0Eh ; ®«-¢® ¡ ©â	¤«ï ¯¥। ç¨
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_D097:				; CODE XREF: code_D083+Dj
		ret
; End of function code_D083


; =============== S U B	R O U T	I N E =======================================


code_D098:				; CODE XREF: code_CF85+6Dp
					; code_CF85+7Ap
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F705h
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F4A0h
		mov	R2, #6

code_D0A8:				; CODE XREF: code_D098+20j
		movx	A, @DPTR
		mov	B, A		; B-Register
		inc	DPTR
		mov	DPSEL, #4	; Data Pointer Select Register
		movx	A, @DPTR
		xrl	A, B		; B-Register
		jnz	code_D0C7
		inc	DPTR
		mov	DPSEL, #3	; Data Pointer Select Register
		djnz	R2, code_D0A8
		setb	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jb	IEN1.5,	code_D0C9 ; Interrupt Enable Register 1
		jb	RAM_29.4, code_D0C9 ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		lcall	code_B3E3
		sjmp	code_D0C9
; ---------------------------------------------------------------------------

code_D0C7:				; CODE XREF: code_D098+1Aj
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_D0C9:				; CODE XREF: code_D098+24j
					; code_D098+27j ...
		pop	DPSEL		; Data Pointer Select Register
		ret
; End of function code_D098


; =============== S U B	R O U T	I N E =======================================


code_D0CC:				; CODE XREF: code_CF85+25p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F705h
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F4A6h
		mov	R2, #8

code_D0DC:				; CODE XREF: code_D0CC+1Ej
		movx	A, @DPTR
		mov	R3, A
		inc	DPTR
		mov	DPSEL, #4	; Data Pointer Select Register
		movx	A, @DPTR
		xrl	A, R3
		jnz	code_D0EE
		inc	DPTR
		mov	DPSEL, #3	; Data Pointer Select Register
		djnz	R2, code_D0DC
		sjmp	code_D0F0
; ---------------------------------------------------------------------------

code_D0EE:				; CODE XREF: code_D0CC+18j
		clr	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç

code_D0F0:				; CODE XREF: code_D0CC+20j
		pop	DPSEL		; Data Pointer Select Register
		ret
; End of function code_D0CC


; =============== S U B	R O U T	I N E =======================================


code_D0F3:				; CODE XREF: code_CF85+4Fp
					; code_D04C+9p
		mov	DPTR, #0F4B6h
		movx	A, @DPTR
		dec	A
		anl	A, #7
		orl	A, #0F0h
		mov	DPTR, #0F47Dh
		mov	C, RAM_2D.2	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		cpl	C
		mov	ACC.7, C	; Accumulator
		mov	C, RAM_2D.4	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		cpl	C
		mov	ACC.6, C	; Accumulator
		mov	C, RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		cpl	C
		mov	ACC.5, C	; Accumulator
		mov	C, InOutError.1	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		cpl	C
		mov	ACC.4, C	; Accumulator
		movx	@DPTR, A
		ret
; End of function code_D0F3


; =============== S U B	R O U T	I N E =======================================


code_D115:				; CODE XREF: code_D364+38p
		mov	R0, #94h ; ''
		mov	R1, #4
		clr	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_D11B:				; CODE XREF: code_D115+Aj
		movx	A, @DPTR
		mov	@R0, A
		inc	DPTR
		inc	R0
		djnz	R1, code_D11B
		mov	R4, #8
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_D12E
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_D12E:				; CODE XREF: code_D115+15j
		lcall	code_C542
		mov	R4, #0Ch
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_D13E
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_D13E:				; CODE XREF: code_D115+25j
		lcall	code_C542
		mov	R4, #2Ch ; ','
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_D14E
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_D14E:				; CODE XREF: code_D115+35j
		jnb	SystemErrorVar.2, code_D158 ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A

code_D158:				; CODE XREF: code_D115:code_D14Ej
		lcall	code_C542
		ret
; End of function code_D115

; =============== S U B	R O U T	I N E =======================================


code_D194:				; CODE XREF: OnlineInit:code_24D1p
		lcall	code_D409
		mov	R4, #8
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C0E9
		mov	R7, #0
		jnc	code_D1AA
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	R7, #1
		sjmp	code_D1B0
; ---------------------------------------------------------------------------

code_D1AA:				; CODE XREF: code_D194+Ej
		mov	DPTR, #0F4BDh
		lcall	code_D274

code_D1B0:				; CODE XREF: code_D194+14j
		mov	R4, #0Ch
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C0E9
		mov	DPTR, #0F4C1h
		lcall	code_D274
		jnc	code_D1C9
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	A, R7
		orl	A, #2
		mov	R7, A
		sjmp	code_D1E0
; ---------------------------------------------------------------------------

code_D1C9:				; CODE XREF: code_D194+2Bj
		mov	A, R7
		jz	code_D1D4
		mov	DPTR, #0F4BDh
		lcall	code_D274
		sjmp	code_D1E0
; ---------------------------------------------------------------------------

code_D1D4:				; CODE XREF: code_D194+36j
		mov	DPTR, #0F4BDh
		lcall	code_D28A
		jnc	code_D1E0
		mov	A, R7
		orl	A, #10h
		mov	R7, A

code_D1E0:				; CODE XREF: code_D194+33j
					; code_D194+3Ej ...
		mov	R4, #2Ch ; ','
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C0E9
		jnc	code_D1F3
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	A, R7
		orl	A, #4
		mov	R7, A
		sjmp	code_D200
; ---------------------------------------------------------------------------

code_D1F3:				; CODE XREF: code_D194+55j
		mov	A, R7
		anl	A, #0Fh
		jz	code_D200
		mov	DPTR, #0F4BDh
		lcall	code_D274
		sjmp	code_D20C
; ---------------------------------------------------------------------------

code_D200:				; CODE XREF: code_D194+5Dj
					; code_D194+62j
		mov	DPTR, #0F4BDh
		lcall	code_D28A
		jnc	code_D20C
		mov	A, R7
		orl	A, #20h
		mov	R7, A

code_D20C:				; CODE XREF: code_D194+6Aj
					; code_D194+72j
		mov	A, R7
		jz	code_D212
		lcall	code_D21D

code_D212:				; CODE XREF: code_D194+79j
		mov	DPTR, #0F4C0h
		movx	A, @DPTR
		mov	DPTR, #0F4C5h
		orl	A, #0FEh
		movx	@DPTR, A
		ret
; End of function code_D194


; =============== S U B	R O U T	I N E =======================================


code_D21D:				; CODE XREF: code_D194+7Bp
		mov	A, R7
		anl	A, #0Fh
		jnz	code_D271
		mov	A, R7
		mov	C, ACC.4	; Accumulator
		anl	C, ACC.5	; Accumulator
		jnc	code_D244
		mov	DPTR, #0F4C1h
		lcall	code_D27F
		mov	DPTR, #0F4BDh
		lcall	code_D28A
		jc	code_D271
		mov	R4, #8
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_D273
		sjmp	code_D271
; ---------------------------------------------------------------------------

code_D244:				; CODE XREF: code_D21D+Aj
		mov	A, R7
		jb	ACC.4, code_D24D ; Accumulator
		jb	ACC.5, code_D260 ; Accumulator
		sjmp	code_D273
; ---------------------------------------------------------------------------

code_D24D:				; CODE XREF: code_D21D+28j
		mov	DPTR, #0F4BDh
		lcall	code_D27F
		mov	R4, #0Ch
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_D273
		sjmp	code_D271
; ---------------------------------------------------------------------------

code_D260:				; CODE XREF: code_D21D+2Bj
		mov	DPTR, #0F4BDh
		lcall	code_D27F
		mov	R4, #2Ch ; ','
		mov	R1, #4
		mov	R0, #94h ; ''
		lcall	code_C125
		jnc	code_D273

code_D271:				; CODE XREF: code_D21D+3j
					; code_D21D+18j ...
		setb	SystemErrorVar.2 ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "

code_D273:				; CODE XREF: code_D21D+23j
					; code_D21D+2Ej ...
		ret
; End of function code_D21D


; =============== S U B	R O U T	I N E =======================================


code_D274:				; CODE XREF: code_D194+19p
					; code_D194+28p ...
		mov	R0, #94h ; ''
		mov	R1, #4

code_D278:				; CODE XREF: code_D274+8j
		mov	A, @R0
		movx	@DPTR, A
		inc	R0
		inc	DPTR
		djnz	R1, code_D278
		ret
; End of function code_D274


; =============== S U B	R O U T	I N E =======================================


code_D27F:				; CODE XREF: code_D21D+Fp
					; code_D21D+33p ...
		mov	R0, #94h ; ''
		mov	R1, #4

code_D283:				; CODE XREF: code_D27F+8j
		movx	A, @DPTR
		mov	@R0, A
		inc	R0
		inc	DPTR
		djnz	R1, code_D283
		ret
; End of function code_D27F


; =============== S U B	R O U T	I N E =======================================


code_D28A:				; CODE XREF: code_D194+43p
					; code_D194+6Fp ...
		clr	C
		mov	R0, #94h ; ''

code_D28D:				; CODE XREF: code_D28A+7j
		movx	A, @DPTR
		xrl	A, @R0
		jnz	code_D295
		djnz	R2, code_D28D
		sjmp	code_D296
; ---------------------------------------------------------------------------

code_D295:				; CODE XREF: code_D28A+5j
		setb	C

code_D296:				; CODE XREF: code_D28A+9j
		ret
; End of function code_D28A


; =============== S U B	R O U T	I N E =======================================


code_D297:				; CODE XREF: OnlineInit:code_5A48p
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jb	ACC.6, code_D2BD ; Accumulator
		jb	ACC.7, code_D2A8 ; Accumulator
		jnb	RAM_29.1, code_D2BD ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		cpl	RAM_2E.0
		sjmp	code_D2BD
; ---------------------------------------------------------------------------

code_D2A8:				; CODE XREF: code_D297+7j
		lcall	code_D2BE
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jb	ACC.1, code_D2B7 ; Accumulator
		lcall	code_D364
		sjmp	code_D2BD
; ---------------------------------------------------------------------------

code_D2B7:				; CODE XREF: code_D297+18j
		jb	ACC.0, code_D2BD ; Accumulator
		lcall	code_D3BA

code_D2BD:				; CODE XREF: code_D297+4j code_D297+Aj ...
		ret
; End of function code_D297


; =============== S U B	R O U T	I N E =======================================


code_D2BE:				; CODE XREF: code_D297:code_D2A8p
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jnb	ACC.7, code_D2D8 ; Accumulator
		jnb	RAM_29.1, code_D2DB ; 0	- 䫠£ § ¯ã᪠ £« ¢­®£®	横«  ¢ëç¨᫥­¨© (20 ¬á)
					; 1 - ®¦¨¤ ­¨¥ § ¯ã᪠
					; 2
					; 3
					; 4 - ¢ª«î祭® ¯¨⠭¨ï
					;
		mov	DPTR, #0F4C6h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, #3Ch, code_D2DB ; '<'
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A

code_D2D8:				; CODE XREF: code_D2BE+4j
		ljmp	code_D363
; ---------------------------------------------------------------------------

code_D2DB:				; CODE XREF: code_D2BE+7j
					; code_D2BE+10j
		mov	DPTR, #0F4C8h
		movx	A, @DPTR
		jnz	code_D30B
		mov	A, #50h	; 'P'
		cjne	A, THR_CODE, code_D2E6 ; ®«®¦¥­¨¥ ¤à®áᥫï

code_D2E6:
		jnc	code_D30B
		setb	RAM_2E.0
		mov	DPTR, #0F4C7h
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		cjne	A, #0FAh, code_D2F3 ; 'ú'

code_D2F3:
		jc	code_D304
		clr	RAM_2E.0
		mov	A, #1
		mov	DPTR, #0F4C8h
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F4C7h
		movx	@DPTR, A
		sjmp	code_D332
; ---------------------------------------------------------------------------

code_D304:				; CODE XREF: code_D2BE:code_D2F3j
		clr	A
		mov	DPTR, #0F4C6h
		movx	@DPTR, A
		sjmp	code_D363
; ---------------------------------------------------------------------------

code_D30B:				; CODE XREF: code_D2BE+21j
					; code_D2BE:code_D2E6j
		mov	A, #0Ah
		cjne	A, THR_CODE, code_D310 ; ®«®¦¥­¨¥ ¤à®áᥫï

code_D310:
		jc	code_D363
		clr	RAM_2E.0
		clr	A
		mov	DPTR, #0F4C8h
		movx	@DPTR, A
		mov	DPTR, #0F4C7h
		movx	A, @DPTR
		jz	code_D363
		mov	DPTR, #0F4BBh
		movx	A, @DPTR
		inc	A
		anl	A, #0Fh
		movx	@DPTR, A
		clr	A
		mov	DPTR, #0F4C7h
		movx	@DPTR, A
		mov	DPTR, #0F4C6h
		movx	@DPTR, A
		sjmp	code_D363
; ---------------------------------------------------------------------------

code_D332:				; CODE XREF: code_D2BE+44j
		mov	DPTR, #0F4BBh
		movx	A, @DPTR
		jnz	code_D341
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #0EBh
		movx	@DPTR, A
		sjmp	code_D34D
; ---------------------------------------------------------------------------

code_D341:				; CODE XREF: code_D2BE+78j
		cjne	A, #0Ah, code_D344

code_D344:
		jc	code_D34D
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #0FBh
		movx	@DPTR, A

code_D34D:				; CODE XREF: code_D2BE+81j
					; code_D2BE:code_D344j
		mov	DPTR, #0F4BCh
		movx	A, @DPTR
		inc	A
		movx	@DPTR, A
		lcall	code_D437
		clr	A
		mov	DPTR, #0F4C7h
		movx	@DPTR, A
		mov	DPTR, #0F4BBh
		movx	@DPTR, A
		mov	DPTR, #0F4C6h
		movx	@DPTR, A

code_D363:				; CODE XREF: code_D2BE:code_D2D8j
					; code_D2BE+4Bj ...
		ret
; End of function code_D2BE


; =============== S U B	R O U T	I N E =======================================


code_D364:				; CODE XREF: code_D297+1Bp
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jb	ACC.2, code_D38A ; Accumulator
		jnb	ACC.4, code_D370 ; Accumulator
		sjmp	code_D381
; ---------------------------------------------------------------------------

code_D370:				; CODE XREF: code_D364+7j
		mov	DPTR, #0F4BCh
		movx	A, @DPTR
		xrl	A, #1
		jnz	code_D381
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F4C4h
		mov	A, #0FFh
		sjmp	code_D394
; ---------------------------------------------------------------------------

code_D381:				; CODE XREF: code_D364+Aj
					; code_D364+12j
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A
		sjmp	code_D3B9
; ---------------------------------------------------------------------------

code_D38A:				; CODE XREF: code_D364+4j
		jb	ACC.3, code_D3B9 ; Accumulator
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	DPTR, #0F4C4h
		mov	A, #0FEh ; 'þ'

code_D394:				; CODE XREF: code_D364+1Bj
		movx	@DPTR, A
		mov	DPTR, #0F4C5h
		movx	@DPTR, A
		mov	DPTR, #0F4C1h
		lcall	code_D115
		setb	IEN0.7		; Interrupt Enable Register 0
		jnb	SystemErrorVar.2, code_D3AD ; ¨á⥬­ë¥	®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A
		sjmp	code_D3B9
; ---------------------------------------------------------------------------

code_D3AD:				; CODE XREF: code_D364+3Dj
		setb	RAM_2E.0
		anl	RAM_79,	#0FEh
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		orl	A, #43h
		movx	@DPTR, A

code_D3B9:				; CODE XREF: code_D364+24j
					; code_D364:code_D38Aj	...
		ret
; End of function code_D364


; =============== S U B	R O U T	I N E =======================================


code_D3BA:				; CODE XREF: code_D297+23p
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		jb	ACC.3, code_D408 ; Accumulator
		jb	ACC.2, code_D3C9 ; Accumulator
		anl	A, #7Fh
		movx	@DPTR, A
		sjmp	code_D408
; ---------------------------------------------------------------------------

code_D3C9:				; CODE XREF: code_D3BA+7j
		clr	IEN0.7		; Interrupt Enable Register 0
		mov	R3, #0
		mov	DPTR, #0F4BDh
		movx	A, @DPTR
		mov	R0, A
		inc	DPTR
		movx	A, @DPTR
		mov	R1, A
		inc	DPTR
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F4C1h
		movx	A, @DPTR
		xrl	A, R0
		orl	A, R3
		mov	R3, A
		inc	DPTR
		movx	A, @DPTR
		xrl	A, R1
		orl	A, R3
		mov	R3, A
		inc	DPTR
		movx	A, @DPTR
		xrl	A, R2
		orl	A, R3
		setb	IEN0.7		; Interrupt Enable Register 0
		jz	code_D3F5
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #7Fh
		movx	@DPTR, A
		sjmp	code_D408
; ---------------------------------------------------------------------------

code_D3F5:				; CODE XREF: code_D3BA+30j
		setb	RAM_2E.0
		anl	RAM_79,	#0FEh
		setb	RAM_2D.3	; 0 - ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® -	900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #0DFh
		orl	A, #40h
		movx	@DPTR, A
		lcall	code_B3E3

code_D408:				; CODE XREF: code_D3BA+4j code_D3BA+Dj ...
		ret
; End of function code_D3BA


; =============== S U B	R O U T	I N E =======================================


code_D409:				; CODE XREF: code_D194p
		clr	A
		mov	DPTR, #0F4BBh
		movx	@DPTR, A
		mov	DPTR, #0F4BCh
		movx	@DPTR, A
		mov	DPTR, #0F4C7h
		movx	@DPTR, A
		mov	DPTR, #0F4C8h
		movx	@DPTR, A
		mov	A, #0FFh
		mov	DPTR, #0F4BDh
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F4C1h
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		inc	DPTR
		movx	@DPTR, A
		mov	DPTR, #0F4C5h
		movx	@DPTR, A
		mov	A, #3Ch	; '<'
		mov	DPTR, #0F4C6h
		movx	@DPTR, A
		ret
; End of function code_D409


; =============== S U B	R O U T	I N E =======================================


code_D437:				; CODE XREF: code_D2BE+95p
		mov	DPTR, #0F4BBh
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F4BCh
		movx	A, @DPTR
		mov	R4, A
		xrl	A, #1
		jnz	code_D44E
		mov	DPTR, #0F4C1h
		mov	A, B		; B-Register
		movx	@DPTR, A
		sjmp	code_D4A0
; ---------------------------------------------------------------------------

code_D44E:				; CODE XREF: code_D437+Dj
		mov	A, R4
		xrl	A, #2
		jnz	code_D45F
		mov	DPTR, #0F4C1h
		movx	A, @DPTR
		xch	A, B		; B-Register
		swap	A
		orl	A, B		; B-Register
		movx	@DPTR, A
		sjmp	code_D4A0
; ---------------------------------------------------------------------------

code_D45F:				; CODE XREF: code_D437+1Aj
		mov	A, R4
		xrl	A, #3
		jnz	code_D46C
		mov	DPTR, #0F4C2h
		mov	A, B		; B-Register
		movx	@DPTR, A
		sjmp	code_D4A0
; ---------------------------------------------------------------------------

code_D46C:				; CODE XREF: code_D437+2Bj
		mov	A, R4
		xrl	A, #4
		jnz	code_D47D
		mov	DPTR, #0F4C2h
		movx	A, @DPTR
		xch	A, B		; B-Register
		swap	A
		orl	A, B		; B-Register
		movx	@DPTR, A
		sjmp	code_D4A0
; ---------------------------------------------------------------------------

code_D47D:				; CODE XREF: code_D437+38j
		mov	A, R4
		xrl	A, #5
		jnz	code_D48A
		mov	DPTR, #0F4C3h
		mov	A, B		; B-Register
		movx	@DPTR, A
		sjmp	code_D4A0
; ---------------------------------------------------------------------------

code_D48A:				; CODE XREF: code_D437+49j
		mov	A, R4
		xrl	A, #6
		jnz	code_D4A0
		mov	DPTR, #0F4C3h
		movx	A, @DPTR
		xch	A, B		; B-Register
		swap	A
		orl	A, B		; B-Register
		movx	@DPTR, A
		mov	DPTR, #0F4C5h
		movx	A, @DPTR
		anl	A, #0F7h
		movx	@DPTR, A

code_D4A0:				; CODE XREF: code_D437+15j
					; code_D437+26j ...
		ret
; End of function code_D437


; =============== S U B	R O U T	I N E =======================================


SerialRead_Write:			; CODE XREF: RI0_TI0j
		jnb	S0CON.0, code_D523 ; Serial Channel 0 Control Register
		clr	S0CON.0		; Serial Channel 0 Control Register
		push	PSW		; Program Status Word
		push	ACC		; Accumulator
		push	B		; B-Register
		push	DPSEL		; Data Pointer Select Register
		clr	A
		mov	SerialCurrentByte, A
		mov	A, SerialBuffIndex
		jnz	code_D4BA
		clr	RAM_2F.1	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		orl	IEN3, #8	; Interrupt Enable Register 3

code_D4BA:				; CODE XREF: SerialRead_Write+12j
		xrl	A, #80h
		jz	code_D515
		mov	DPSEL, #6	; Data Pointer Select Register
		mov	A, S0BUF	; Serial Channel 0 Buffer Register
		movx	@DPTR, A
		inc	DPTR
		inc	SerialBuffIndex
		jb	RAM_2F.2, code_D50E ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	A, SerialBuffIndex
		cjne	A, #2, code_D4CF

code_D4CF:
		jc	code_D549
		push	DPH		; Data Pointer,	High Byte
		push	DPL		; Data Pointer,	Low Byte
		mov	DPTR, #0F700h	; SerialReadBuffer
		movx	A, @DPTR
		mov	B, A		; B-Register
		anl	A, #3Fh
		jnz	code_D4FB
		jb	B.7, code_D4EA	; B-Register
		mov	DPTR, #0F701h
		movx	A, @DPTR
		add	A, #3
		sjmp	code_D4F7
; ---------------------------------------------------------------------------

code_D4EA:				; CODE XREF: SerialRead_Write+3Ej
		mov	A, SerialBuffIndex
		cjne	A, #4, code_D4EF

code_D4EF:
		jc	code_D508
		mov	DPTR, #0F703h
		movx	A, @DPTR
		add	A, #5

code_D4F7:				; CODE XREF: SerialRead_Write+47j
		setb	RAM_2F.7	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_D504
; ---------------------------------------------------------------------------

code_D4FB:				; CODE XREF: SerialRead_Write+3Cj
		clr	RAM_2F.7	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		add	A, #2
		jnb	B.7, code_D504	; B-Register
		add	A, #2

code_D504:				; CODE XREF: SerialRead_Write+58j
					; SerialRead_Write+5Ej
		mov	RAM_73,	A
		setb	RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_D508:				; CODE XREF: SerialRead_Write:code_D4EFj
		pop	DPL		; Data Pointer,	Low Byte
		pop	DPH		; Data Pointer,	High Byte
		sjmp	code_D549
; ---------------------------------------------------------------------------

code_D50E:				; CODE XREF: SerialRead_Write+26j
		mov	A, SerialBuffIndex
		cjne	A, RAM_73, code_D513

code_D513:
		jc	code_D549

code_D515:				; CODE XREF: SerialRead_Write+1Bj
		clr	S0CON.4		; Serial Channel 0 Control Register
		anl	IEN3, #0F7h	; Interrupt Enable Register 3
		clr	RAM_2F.2	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	SerialCurrentByte, #0
		setb	RAM_2F.3	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_D549
; ---------------------------------------------------------------------------

code_D523:				; CODE XREF: SerialRead_Writej
		jnb	S0CON.1, code_D551 ; Serial Channel 0 Control Register
		clr	S0CON.1		; Serial Channel 0 Control Register
		jb	RAM_2F.0, code_D551 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		push	PSW		; Program Status Word
		push	ACC		; Accumulator
		push	B		; B-Register
		push	DPSEL		; Data Pointer Select Register
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		jz	code_D542
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	A, @DPTR
		mov	S0BUF, A	; Serial Channel 0 Buffer Register
		inc	DPTR
		dec	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		sjmp	code_D549
; ---------------------------------------------------------------------------

code_D542:				; CODE XREF: SerialRead_Write+94j
		setb	RAM_2F.0	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	SerialCurrentByte, #0
		setb	RAM_2F.1	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_D549:				; CODE XREF: SerialRead_Write:code_D4CFj
					; SerialRead_Write+6Bj	...
		pop	DPSEL		; Data Pointer Select Register
		pop	B		; B-Register
		pop	ACC		; Accumulator
		pop	PSW		; Program Status Word

code_D551:				; CODE XREF: SerialRead_Write:code_D523j
					; SerialRead_Write+87j
		reti
; End of function SerialRead_Write


; =============== S U B	R O U T	I N E =======================================


code_D552:				; CODE XREF: OnlineInit-8CB2p
		mov	DPTR, #0F701h
		movx	A, @DPTR
		xrl	A, #10h
		jz	code_D55F
		clr	A
		orl	A, #1
		sjmp	code_D590
; ---------------------------------------------------------------------------

code_D55F:				; CODE XREF: code_D552+6j
		mov	DPTR, #0F700h	; SerialReadBuffer
		movx	A, @DPTR
		anl	A, #0C0h
		xrl	A, #80h
		jz	code_D56E
		clr	A
		orl	A, #2
		sjmp	code_D590
; ---------------------------------------------------------------------------

code_D56E:				; CODE XREF: code_D552+15j
		mov	R0, #73h ; 's'
		mov	A, SerialBuffIndex
		setb	C
		subb	A, @R0
		jc	code_D57B
		clr	A
		orl	A, #4
		sjmp	code_D590
; ---------------------------------------------------------------------------

code_D57B:				; CODE XREF: code_D552+22j
		mov	R4, #0
		mov	A, @R0
		dec	A
		mov	R3, A
		mov	DPTR, #0F700h	; SerialReadBuffer

code_D583:				; CODE XREF: code_D552+35j
		movx	A, @DPTR
		add	A, R4
		mov	R4, A
		inc	DPTR
		djnz	R3, code_D583
		movx	A, @DPTR
		xrl	A, R4
		jz	code_D590
		clr	A
		orl	A, #8

code_D590:				; CODE XREF: code_D552+Bj
					; code_D552+1Aj ...
		mov	R0, #91h ; ''
		mov	@R0, A
		ret
; End of function code_D552


; =============== S U B	R O U T	I N E =======================================


code_D594:				; CODE XREF: OnlineInit-8CAFp
		mov	DPTR, #0F702h
		movx	A, @DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	@R0, A
		jnb	RAM_2F.7, code_D5A7 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F704h
		movx	A, @DPTR
		mov	R0, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	@R0, A
		sjmp	code_D5AE
; ---------------------------------------------------------------------------

code_D5A7:				; CODE XREF: code_D594+7j
		mov	DPTR, #0F703h
		movx	A, @DPTR
		mov	R0, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	@R0, A

code_D5AE:				; CODE XREF: code_D594+11j
		mov	R0, #91h ; ''
		mov	A, @R0
		jz	code_D5B8
		lcall	code_D5BC
		sjmp	code_D5BB
; ---------------------------------------------------------------------------

code_D5B8:				; CODE XREF: code_D594+1Dj
		lcall	ParseRequest

code_D5BB:				; CODE XREF: code_D594+22j
		ret
; End of function code_D594


; =============== S U B	R O U T	I N E =======================================


code_D5BC:				; CODE XREF: code_D594+1Fp
		mov	R0, #91h ; ''
		mov	ACC, @R0	; Accumulator
		jnb	ACC.0, code_D5C5 ; Accumulator
		sjmp	code_D60F
; ---------------------------------------------------------------------------

code_D5C5:				; CODE XREF: code_D5BC+4j
		jnb	ACC.1, code_D5CA ; Accumulator
		sjmp	code_D60F
; ---------------------------------------------------------------------------

code_D5CA:				; CODE XREF: code_D5BC:code_D5C5j
		jnb	ACC.2, code_D5D1 ; Accumulator
		mov	R3, #31h ; '1'
		sjmp	code_D5D3
; ---------------------------------------------------------------------------

code_D5D1:				; CODE XREF: code_D5BC:code_D5CAj
		mov	R3, #77h ; 'w'

code_D5D3:				; CODE XREF: code_D5BC+13j
		jnb	RAM_2D.1, code_D5DB ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	code_CF48
		sjmp	code_D612
; ---------------------------------------------------------------------------

code_D5DB:				; CODE XREF: code_D5BC:code_D5D3j
		jnb	RAM_2F.5, code_D60F ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	InitSerialWriteBuffer
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #83h	; ''
		movx	@DPTR, A
		mov	R4, A
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #7Fh	; ''
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		mov	R0, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		mov	A, R3
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		inc	DPTR
		movx	@DPTR, A
		mov	SerialCount, #7	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_D612
; ---------------------------------------------------------------------------

code_D60F:				; CODE XREF: code_D5BC+7j code_D5BC+Cj ...
		lcall	code_D613

code_D612:				; CODE XREF: code_D5BC+1Dj
					; code_D5BC+51j
		ret
; End of function code_D5BC


; =============== S U B	R O U T	I N E =======================================


code_D613:				; CODE XREF: code_D04C+33p
					; code_D5BC:code_D60Fp	...
		anl	IEN3, #0F7h	; Interrupt Enable Register 3
		clr	RAM_2F.3	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	InitSerialReadBuffer
		mov	R0, #91h ; ''
		mov	@R0, #0
		setb	S0CON.4		; Serial Channel 0 Control Register
		ret
; End of function code_D613


; =============== S U B	R O U T	I N E =======================================


ParseRequest:				; CODE XREF: code_D594:code_D5B8p

; FUNCTION CHUNK AT E771 SIZE 0000000E BYTES

		mov	R0, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	A, @R0
		mov	R4, A
		xrl	A, #21h
		jnz	code_D630
		lcall	code_D84F
		ljmp	code_D6CE
; ---------------------------------------------------------------------------

code_D630:				; CODE XREF: ParseRequest+6j
		mov	A, R4
		xrl	A, #18h
		jnz	code_D63B
		lcall	code_D7F6
		ljmp	code_D6CE
; ---------------------------------------------------------------------------

code_D63B:				; CODE XREF: ParseRequest+11j
		mov	A, R4
		xrl	A, #30h
		jnz	code_D646
		lcall	code_D8D1
		ljmp	code_D6CE
; ---------------------------------------------------------------------------

code_D646:				; CODE XREF: ParseRequest+1Cj
		mov	A, R4
		xrl	A, #14h
		jnz	code_D650
		lcall	code_D7AB
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D650:				; CODE XREF: ParseRequest+27j
		mov	A, R4
		xrl	A, #3Eh
		jnz	code_D65A
		lcall	code_D9FE
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D65A:				; CODE XREF: ParseRequest+31j
		mov	A, R4
		xrl	A, #1Ah
		jnz	code_D664
		lcall	code_D838
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D664:				; CODE XREF: ParseRequest+3Bj
		mov	A, R4
		xrl	A, #23h
		jnz	code_D66E
		lcall	code_E77F
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D66E:				; CODE XREF: ParseRequest+45j
		mov	A, R4
		xrl	A, #3Bh
		jnz	code_D678
		lcall	code_D9A1
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D678:				; CODE XREF: ParseRequest+4Fj
		mov	A, R4
		xrl	A, #10h
		jnz	code_D682
		lcall	code_D70C
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D682:				; CODE XREF: ParseRequest+59j
		mov	A, R4
		xrl	A, #20h
		jnz	code_D68C
		lcall	code_D762
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D68C:				; CODE XREF: ParseRequest+63j
		mov	A, R4
		xrl	A, #82h
		jnz	code_D696
		lcall	code_D6E6
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D696:				; CODE XREF: ParseRequest+6Dj
		mov	A, R4
		xrl	A, #81h
		jnz	code_D6A0
		lcall	code_D6CF
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D6A0:				; CODE XREF: ParseRequest+77j
		mov	A, R4
		xrl	A, #11h
		jnz	code_D6AA
		lcall	code_D78C
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D6AA:				; CODE XREF: ParseRequest+81j
		jnb	RAM_2D.1, code_D6CB ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		mov	A, R4
		xrl	A, #0E0h
		jnz	code_D6B7
		lcall	code_CF85
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D6B7:				; CODE XREF: ParseRequest+8Ej
		mov	A, R4
		xrl	A, #0EAh
		jnz	code_D6C1
		lcall	code_D00A
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D6C1:				; CODE XREF: ParseRequest+98j
		mov	A, R4
		xrl	A, #7Fh
		jnz	code_D6CB
		lcall	code_D083
		sjmp	code_D6CE
; ---------------------------------------------------------------------------

code_D6CB:				; CODE XREF: ParseRequest:code_D6AAj
					; ParseRequest+A2j
		ljmp	code_E771
; ---------------------------------------------------------------------------

code_D6CE:				; CODE XREF: ParseRequest+Bj
					; ParseRequest+16j ...
		ret
; End of function ParseRequest


; =============== S U B	R O U T	I N E =======================================


code_D6CF:				; CODE XREF: ParseRequest+79p
		jb	RAM_2F.5, code_D6E2 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.5	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	InitSerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #56h ; 'V'
		lcall	MemCopy2SerialWriteBuffer
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_D6E5
; ---------------------------------------------------------------------------

code_D6E2:				; CODE XREF: code_D6CFj
		lcall	code_D613

code_D6E5:				; CODE XREF: code_D6CF+11j
		ret
; End of function code_D6CF


; =============== S U B	R O U T	I N E =======================================


code_D6E6:				; CODE XREF: ParseRequest+6Fp
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D702 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	A
		mov	RAM_79,	A
		mov	DEV_FLAGS, A	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	RAM_7B,	A
		mov	RAM_7C,	A
		mov	RAM_7D,	A
		mov	R3, #80h ; ''
		mov	R4, #5Eh ; '^'
		lcall	MemCopy2SerialWriteBuffer
		clr	RAM_2F.5	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_D709
; ---------------------------------------------------------------------------

code_D702:				; CODE XREF: code_D6E6+3j
		mov	R3, #80h ; ''
		mov	R4, #8Dh ; ''
		lcall	MemCopy2SerialWriteBuffer

code_D709:				; CODE XREF: code_D6E6+1Aj
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D6E6


; =============== S U B	R O U T	I N E =======================================


code_D70C:				; CODE XREF: ParseRequest+5Bp
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D758 ; âà¨æ ⥫ì­ë© ®⢥â
		jb	RAM_2F.6, code_D758 ; âà¨æ ⥫ì­ë© ®⢥â
		jnb	RAM_2F.7, code_D723 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_D72C
; ---------------------------------------------------------------------------

code_D723:				; CODE XREF: code_D70C+9j
		mov	DPTR, #0F705h
		movx	A, @DPTR
		mov	R2, A
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_D72C:				; CODE XREF: code_D70C+15j
		xrl	A, #81h
		jnz	code_D74F
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	R3, #80h ; ''
		mov	R4, #64h ; 'd'
		lcall	MemCopy2SerialWriteBuffer
		mov	A, R2
		xrl	A, #26h
		jnz	code_D744
		mov	R0, #0A8h ; '¨'
		mov	@R0, #0F3h ; 'ó'
		sjmp	code_D75F
; ---------------------------------------------------------------------------

code_D744:				; CODE XREF: code_D70C+30j
		mov	A, R2
		xrl	A, #39h
		jnz	code_D75F
		mov	R0, #0A8h ; '¨'
		mov	@R0, #0F7h ; '÷'
		sjmp	code_D75F
; ---------------------------------------------------------------------------

code_D74F:				; CODE XREF: code_D70C+22j
		mov	R3, #80h ; ''
		mov	R4, #0EDh ; 'í'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_D75F
; ---------------------------------------------------------------------------

code_D758:				; CODE XREF: code_D70C+3j code_D70C+6j
		mov	R3, #80h ; ''  ; âà¨æ ⥫ì­ë© ®⢥â
		mov	R4, #95h ; ''
		lcall	MemCopy2SerialWriteBuffer

code_D75F:				; CODE XREF: code_D70C+36j
					; code_D70C+3Bj ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D70C


; =============== S U B	R O U T	I N E =======================================


code_D762:				; CODE XREF: ParseRequest+65p
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D782 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		clr	A
		mov	RAM_79,	A
		mov	DEV_FLAGS, A	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	RAM_7B,	A
		mov	RAM_7C,	A
		mov	RAM_7D,	A
		mov	R3, #80h ; ''
		mov	R4, #6Bh ; 'k'
		lcall	MemCopy2SerialWriteBuffer
		mov	R0, #0A8h ; '¨'
		mov	@R0, #0D0h ; 'Ð'
		sjmp	code_D789
; ---------------------------------------------------------------------------

code_D782:				; CODE XREF: code_D762+3j
		mov	R3, #80h ; ''
		mov	R4, #9Dh ; ''
		lcall	MemCopy2SerialWriteBuffer

code_D789:				; CODE XREF: code_D762+1Ej
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D762


; =============== S U B	R O U T	I N E =======================================


code_D78C:				; CODE XREF: ParseRequest+83p
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D7A1 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	R3, #80h ; ''
		mov	R4, #77h ; 'w'
		lcall	MemCopy2SerialWriteBuffer
		mov	R0, #91h ; ''
		mov	A, @R0
		orl	A, #20h
		mov	@R0, A
		sjmp	code_D7A8
; ---------------------------------------------------------------------------

code_D7A1:				; CODE XREF: code_D78C+3j
		mov	R3, #80h ; ''
		mov	R4, #0A5h ; '¥'
		lcall	MemCopy2SerialWriteBuffer

code_D7A8:				; CODE XREF: code_D78C+13j
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D78C


; =============== S U B	R O U T	I N E =======================================


code_D7AB:				; CODE XREF: ParseRequest+29p
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D7EC ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jnb	RAM_2F.7, code_D7BC ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_D7C0
; ---------------------------------------------------------------------------

code_D7BC:				; CODE XREF: code_D7AB+8j
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_D7C0:				; CODE XREF: code_D7AB+Fj
		jz	code_D7C7
		inc	A
		jz	code_D7D5
		sjmp	code_D7E3
; ---------------------------------------------------------------------------

code_D7C7:				; CODE XREF: code_D7AB:code_D7C0j
		lcall	code_DA76
		mov	R3, #80h ; ''
		mov	R4, #7Dh ; '}'
		mov	R2, #7
		lcall	MemCopy2SerialWriteBuffer2
		sjmp	code_D7F3
; ---------------------------------------------------------------------------

code_D7D5:				; CODE XREF: code_D7AB+18j
		lcall	code_DA76
		mov	R3, #80h ; ''
		mov	R4, #85h ; ''
		mov	R2, #7
		lcall	MemCopy2SerialWriteBuffer2
		sjmp	code_D7F3
; ---------------------------------------------------------------------------

code_D7E3:				; CODE XREF: code_D7AB+1Aj
		mov	R3, #80h ; ''
		mov	R4, #0F5h ; 'õ'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_D7F3
; ---------------------------------------------------------------------------

code_D7EC:				; CODE XREF: code_D7AB+3j
		mov	R3, #80h ; ''
		mov	R4, #0ADh ; '­'
		lcall	MemCopy2SerialWriteBuffer

code_D7F3:				; CODE XREF: code_D7AB+28j
					; code_D7AB+36j ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D7AB


; =============== S U B	R O U T	I N E =======================================


code_D7F6:				; CODE XREF: ParseRequest+13p
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D82E ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jnb	RAM_2F.7, code_D80D ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_D817
; ---------------------------------------------------------------------------

code_D80D:				; CODE XREF: code_D7F6+8j
		mov	DPTR, #0F705h
		movx	A, @DPTR
		mov	B, A		; B-Register
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_D817:				; CODE XREF: code_D7F6+15j
		jnz	code_D825
		mov	A, B		; B-Register
		jz	code_D820
		inc	A
		jnz	code_D825

code_D820:				; CODE XREF: code_D7F6+25j
		lcall	code_DC36
		sjmp	code_D835
; ---------------------------------------------------------------------------

code_D825:				; CODE XREF: code_D7F6:code_D817j
					; code_D7F6+28j
		mov	R3, #81h ; ''
		mov	R4, #5
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_D835
; ---------------------------------------------------------------------------

code_D82E:				; CODE XREF: code_D7F6+3j
		mov	R3, #80h ; ''
		mov	R4, #0B5h ; 'µ'
		lcall	MemCopy2SerialWriteBuffer

code_D835:				; CODE XREF: code_D7F6+2Dj
					; code_D7F6+36j
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D7F6


; =============== S U B	R O U T	I N E =======================================


code_D838:				; CODE XREF: ParseRequest+3Dp
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D845 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	code_DB42
		sjmp	code_D84C
; ---------------------------------------------------------------------------

code_D845:				; CODE XREF: code_D838+3j
		mov	R3, #80h ; ''
		mov	R4, #0BDh ; '½'
		lcall	MemCopy2SerialWriteBuffer

code_D84C:				; CODE XREF: code_D838+Bj
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D838


; =============== S U B	R O U T	I N E =======================================


code_D84F:				; CODE XREF: ParseRequest+8p
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D8C7 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jnb	RAM_2F.7, code_D860 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_D864
; ---------------------------------------------------------------------------

code_D860:				; CODE XREF: code_D84F+8j
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_D864:				; CODE XREF: code_D84F+Fj
		mov	R4, A
		xrl	A, #1
		jnz	code_D86E
		lcall	code_DCB5
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D86E:				; CODE XREF: code_D84F+18j
		mov	A, R4
		xrl	A, #2
		jnz	code_D878
		lcall	code_DD00
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D878:				; CODE XREF: code_D84F+22j
		mov	A, R4
		xrl	A, #3
		jnz	code_D882
		lcall	code_DD4B
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D882:				; CODE XREF: code_D84F+2Cj
		mov	A, R4
		xrl	A, #4
		jnz	code_D88C
		lcall	code_DD8F
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D88C:				; CODE XREF: code_D84F+36j
		mov	A, R4
		xrl	A, #0A0h
		jnz	code_D896
		lcall	code_DDCC
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D896:				; CODE XREF: code_D84F+40j
		mov	A, R4
		xrl	A, #0A1h
		jnz	code_D8A0
		lcall	code_DE36
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D8A0:				; CODE XREF: code_D84F+4Aj
		mov	A, R4
		xrl	A, #0A2h
		jnz	code_D8AA
		lcall	code_DE62
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D8AA:				; CODE XREF: code_D84F+54j
		mov	A, R4
		xrl	A, #0A3h
		jnz	code_D8B4
		lcall	code_DE8E
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D8B4:				; CODE XREF: code_D84F+5Ej
		mov	A, R4
		xrl	A, #0E0h
		jnz	code_D8BE
		lcall	code_DE01
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D8BE:				; CODE XREF: code_D84F+68j
		nop
		nop
		nop
		nop
		lcall	code_E914
		sjmp	code_D8CE
; ---------------------------------------------------------------------------

code_D8C7:				; CODE XREF: code_D84F+3j
		mov	R3, #80h ; ''
		mov	R4, #0C5h ; 'Å'
		lcall	MemCopy2SerialWriteBuffer

code_D8CE:				; CODE XREF: code_D84F+1Dj
					; code_D84F+27j ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D84F


; =============== S U B	R O U T	I N E =======================================


code_D8D1:				; CODE XREF: ParseRequest+1Ep
		lcall	InitSerialWriteBuffer
		jnb	RAM_2D.3, code_D8DA ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		jb	RAM_2F.5, code_D8DD ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_D8DA:				; CODE XREF: code_D8D1+3j
		ljmp	code_D997
; ---------------------------------------------------------------------------

code_D8DD:				; CODE XREF: code_D8D1+6j
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jnb	RAM_2F.7, code_D8EC ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		movx	A, @DPTR
		mov	R3, A
		dec	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR
		sjmp	code_D8F4
; ---------------------------------------------------------------------------

code_D8EC:				; CODE XREF: code_D8D1+Ej
		mov	DPTR, #0F705h
		movx	A, @DPTR
		mov	R3, A
		dec	DPL		; Data Pointer,	Low Byte
		movx	A, @DPTR

code_D8F4:				; CODE XREF: code_D8D1+19j
		mov	R4, A
		jz	code_D900
		cjne	A, #5, code_D8FC
		sjmp	code_D90C
; ---------------------------------------------------------------------------

code_D8FC:				; CODE XREF: code_D8D1+26j
		jnc	code_D90C
		sjmp	code_D903
; ---------------------------------------------------------------------------

code_D900:				; CODE XREF: code_D8D1+24j
		ljmp	code_D997
; ---------------------------------------------------------------------------

code_D903:				; CODE XREF: code_D8D1+2Dj
		lcall	code_DFFF
		lcall	code_E2DF
		ljmp	code_D99E
; ---------------------------------------------------------------------------

code_D90C:				; CODE XREF: code_D8D1+29j
					; code_D8D1:code_D8FCj
		mov	A, R4
		xrl	A, #5
		jnz	code_D920
		jnb	RAM_2A.6, code_D917 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		ljmp	code_D997
; ---------------------------------------------------------------------------

code_D917:				; CODE XREF: code_D8D1+40j
		lcall	code_E127
		lcall	code_E2DF
		ljmp	code_D99E
; ---------------------------------------------------------------------------

code_D920:				; CODE XREF: code_D8D1+3Ej
		mov	A, R4
		xrl	A, #6
		jnz	code_D930
		jb	RAM_2A.6, code_D997 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		lcall	code_E17F
		lcall	code_E2DF
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D930:				; CODE XREF: code_D8D1+52j
		mov	A, R4
		xrl	A, #9
		jnz	code_D940
		jb	RAM_2A.6, code_D997 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		lcall	code_E29C
		lcall	code_E2DF
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D940:				; CODE XREF: code_D8D1+62j
		mov	A, R4
		xrl	A, #0Ah
		jnz	code_D94D
		lcall	code_E25D
		lcall	code_E2DF
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D94D:				; CODE XREF: code_D8D1+72j
		mov	A, R4
		xrl	A, #0Bh
		jnz	code_D95A
		lcall	code_E21A
		lcall	code_E2DF
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D95A:				; CODE XREF: code_D8D1+7Fj
		mov	A, R4
		xrl	A, #0Ch
		jnz	code_D967
		lcall	code_E1D7
		lcall	code_E2DF
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D967:				; CODE XREF: code_D8D1+8Cj
		mov	A, R4
		xrl	A, #41h
		jnz	code_D974
		lcall	code_E326
		lcall	code_E38E
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D974:				; CODE XREF: code_D8D1+99j
		mov	A, R4
		xrl	A, #42h
		jnz	code_D981
		lcall	code_E359
		lcall	code_E38E
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D981:				; CODE XREF: code_D8D1+A6j
		mov	A, R4
		xrl	A, #0Dh
		jnz	code_D98E
		lcall	code_E41B
		lcall	code_E2DF
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D98E:				; CODE XREF: code_D8D1+B3j
		nop
		nop
		nop
		nop
		lcall	code_E9CB
		sjmp	code_D99E
; ---------------------------------------------------------------------------

code_D997:				; CODE XREF: code_D8D1:code_D8DAj
					; code_D8D1:code_D900j	...
		mov	R3, #80h ; ''
		mov	R4, #0D5h ; 'Õ'
		lcall	MemCopy2SerialWriteBuffer

code_D99E:				; CODE XREF: code_D8D1+38j
					; code_D8D1+4Cj ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D8D1


; =============== S U B	R O U T	I N E =======================================


code_D9A1:				; CODE XREF: ParseRequest+51p
		lcall	InitSerialWriteBuffer
		jnb	RAM_2F.5, code_D9F4 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jb	RAM_2A.6, code_D9F4 ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		jnb	RAM_2F.7, code_D9B5 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_D9B9
; ---------------------------------------------------------------------------

code_D9B5:				; CODE XREF: code_D9A1+Bj
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_D9B9:				; CODE XREF: code_D9A1+12j
		mov	R4, A
		xrl	A, #90h
		jnz	code_D9C3
		lcall	code_DF37
		sjmp	code_D9FB
; ---------------------------------------------------------------------------

code_D9C3:				; CODE XREF: code_D9A1+1Bj
		mov	A, R4
		xrl	A, #98h
		jnz	code_D9CD
		lcall	code_DF5F
		sjmp	code_D9FB
; ---------------------------------------------------------------------------

code_D9CD:				; CODE XREF: code_D9A1+25j
		mov	A, R4
		xrl	A, #0A1h
		jnz	code_D9D7
		lcall	code_DF87
		sjmp	code_D9FB
; ---------------------------------------------------------------------------

code_D9D7:				; CODE XREF: code_D9A1+2Fj
		mov	A, R4
		xrl	A, #0A2h
		jnz	code_D9E1
		lcall	code_DFAF
		sjmp	code_D9FB
; ---------------------------------------------------------------------------

code_D9E1:				; CODE XREF: code_D9A1+39j
		mov	A, R4
		xrl	A, #0A3h
		jnz	code_D9EB
		lcall	code_DFD7
		sjmp	code_D9FB
; ---------------------------------------------------------------------------

code_D9EB:				; CODE XREF: code_D9A1+43j
		mov	R3, #81h ; ''
		mov	R4, #1Dh
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_D9FB
; ---------------------------------------------------------------------------

code_D9F4:				; CODE XREF: code_D9A1+3j code_D9A1+8j
		mov	R3, #80h ; ''
		mov	R4, #0DDh ; 'Ý'
		lcall	MemCopy2SerialWriteBuffer

code_D9FB:				; CODE XREF: code_D9A1+20j
					; code_D9A1+2Aj ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_D9A1


; =============== S U B	R O U T	I N E =======================================


code_D9FE:				; CODE XREF: ParseRequest+33p
		jnb	RAM_2F.5, code_DA2E ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		jnb	RAM_2F.7, code_DA0C ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_DA10
; ---------------------------------------------------------------------------

code_DA0C:				; CODE XREF: code_D9FE+5j
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_DA10:				; CODE XREF: code_D9FE+Cj
		nop
		nop
		nop
		lcall	InitSerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #71h ; 'q'
		mov	R2, #5
		lcall	MemCopy2SerialWriteBuffer2
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_DA3A
; ---------------------------------------------------------------------------
		db  78h	; x
		db  92h	; 
		db 0E4h	; ä
		db 0F6h	; ö
		db 0F5h	; õ
		db  78h	; x
		db  12h
		db 0D6h	; Ö
		db  13h
		db  80h	; 
		db  0Ch
; ---------------------------------------------------------------------------

code_DA2E:				; CODE XREF: code_D9FEj
		lcall	InitSerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #0E5h ; 'å'
		lcall	MemCopy2SerialWriteBuffer
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 

code_DA3A:				; CODE XREF: code_D9FE+23j
		ret
; End of function code_D9FE


; =============== S U B	R O U T	I N E =======================================


code_DA3B:				; CODE XREF: ParseRequest:code_E77Bp
		jb	RAM_2D.1, code_DA70 ; 0	- ¥᫨ ãá⠭®¢«¥­, Baund Rate 10400; ¥᫨ ­¥â, â® - 900
					; 1
					; 2
					; 3
					; 4
					; 5 - ¯ਧ­ ª ¤¢¨¦¥­¨ï  ¢⮬®¡¨«ï
					; 6 - ०¨¬ ª®­¤¨樮­¨஢ ­¨ï
					; 7 - 䫠£ ࠧà¥襭¨ï ¨§¬¥­¥­¨ï	®¡®à®⮢ ¤«ï « ã­ç
		lcall	InitSerialWriteBuffer
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #83h	; ''
		movx	@DPTR, A
		mov	R4, A
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #7Fh	; ''
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		mov	R0, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #11h
		movx	@DPTR, A
		add	A, R4
		inc	DPTR
		movx	@DPTR, A
		mov	SerialCount, #7	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		sjmp	code_DA75
; ---------------------------------------------------------------------------

code_DA70:				; CODE XREF: code_DA3Bj
		mov	R3, #11h
		lcall	code_CF48

code_DA75:				; CODE XREF: code_DA3B+33j
		ret
; End of function code_DA3B


; =============== S U B	R O U T	I N E =======================================


code_DA76:				; CODE XREF: code_D7AB:code_D7C7p
					; code_D7AB:code_D7D5p
		setb	RAM_2E.0
		mov	R0, #93h ; ''
		clr	A
		mov	@R0, A
		mov	SystemErrorVar,	A ; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	LowLevelError, A ; ¨§ª¨¥ ã஢­¨ ᨣ­ «®¢
					; Bit10="0562 - ¨§ª¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit11="1171 - ¨§ª¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit12="0112 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit13="0117 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit14="0131 - ¨§ª¨© ã஢¥­ì ᨣ­ «  á "
					; Bit15="0122 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit16="0102 - ¨§ª¨© ã஢¥­ì ᨣ­ «  "
					; Bit17="0327 - ¨§ª¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	HiLevelError, A	; ë᮪¨¥ ã஢­¨ ᨣ­ « 
					; Bit20="0563 - ë᮪¨© ã஢¥­ì ¡®à⮢®£® ­ ¯à殮­¨ï"
					; Bit21="1172 - ë᮪¨© ã஢¥­ì ᨣ­ «  RCO"
					; Bit22="0113 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit23="0118 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit24="0132 - ë᮪¨© ã஢¥­ì ᨣ­ «  á "
					; Bit25="0123 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit26="0103 - ë᮪¨© ã஢¥­ì ᨣ­ «  "
					; Bit27="0328 - ë᮪¨© ã஢¥­ì è㬠 ¤¢¨£ ⥫ï"
		mov	SysError, A	; ¨á⥬­ë¥ ®訡ª¨
					; Bit00="0335 - 訡ª  "
					; Bit01="1610 - ¥¤®áâ â®筮 ¢६¥­¨ ¢ 横«¥ 1¬á"
					; Bit02="1603 - 訡ª  EEPROM"
					; Bit03="0135 - 訡ª  ­ £ॢ ⥫ï "
					; Bit04="0340 - 訡ª  ¤ â稪  䠧"
					; Bit05="1612 - 訡ª  á¡à®á  ¯à®æ¥áá®à "
					; Bit06="0603 - 訡ª  "
					; Bit07="0601 - 訡ª  "
		mov	InOutError, A	; 訡ª¨ ¢室­ëå/¢ë室­ëå 楯¥©
					; Bit30="0325 - ¡àë¢ ¤ â稪  ¤¥⮭ 樨"
					; Bit31="1600 - ¥â á¢裡 á ¨¬¬®¡¨« ©§¥஬"
					; Bit32="3999 - ¥ ¨ᯮ«ì§ã¥âáï"
					; Bit33="0134 - ¥â  ª⨢­®áâ¨ ¤ â稪  ª¨᫮த "
					; Bit34="0172 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡¥¤­¥­¨¨"
					; Bit35="0171 - ¥â ®⪫¨ª  ¤ â稪  ª¨᫮த  ¯à¨ ®¡®£ 饭¨¨"
					; Bit36="0501 - 訡ª  ¤ â稪  ᪮à®áâ¨  ¢⮬®¡¨«ï"
					; Bit37="0505 - 訡ª  ॣã«ïâ®à  宫®á⮣® 室 "
		mov	RAM_7C,	A
		mov	DPTR, #0F810h
		movx	@DPTR, A
		mov	DPTR, #0F8C5h
		movx	@DPTR, A
		mov	DPTR, #0F8C4h
		movx	@DPTR, A
		mov	DPTR, #0F8C3h
		movx	@DPTR, A
		mov	DPTR, #0F803h
		movx	@DPTR, A
		mov	DPTR, #0F9C2h
		movx	A, @DPTR
		jnb	ACC.7, code_DAF8 ; Accumulator
		clr	A
		mov	DPTR, #0F8CCh
		movx	@DPTR, A
		mov	DPTR, #0F8CDh
		movx	@DPTR, A
		mov	DPTR, #0F8CAh
		movx	@DPTR, A
		mov	DPTR, #0F8CBh
		movx	@DPTR, A
		mov	DPTR, #0F8C8h
		movx	@DPTR, A
		mov	DPTR, #0F8C9h
		movx	@DPTR, A
		mov	DPTR, #0F8C6h
		movx	@DPTR, A
		mov	DPTR, #0F8C7h
		movx	@DPTR, A
		mov	DPTR, #0FA79h
		movx	@DPTR, A
		mov	DPTR, #0FA7Ah
		movx	@DPTR, A
		mov	DPTR, #0FA7Bh
		movx	@DPTR, A
		mov	DPTR, #0FA7Ch
		movx	@DPTR, A
		mov	DPTR, #0FA7Dh
		movx	@DPTR, A
		mov	DPTR, #0FA7Eh
		movx	@DPTR, A
		mov	DPTR, #0FA7Fh
		movx	@DPTR, A
		mov	DPTR, #0FA80h
		movx	@DPTR, A
		mov	DPTR, #0FA78h
		movx	@DPTR, A
		mov	DPTR, #0FA87h
		movx	@DPTR, A
		mov	DPTR, #0FA88h
		movx	@DPTR, A
		mov	DPTR, #0FA89h
		movx	@DPTR, A
		mov	DPTR, #0FA8Ah
		movx	@DPTR, A

code_DAF8:				; CODE XREF: code_DA76+2Aj
		clr	A
		mov	DPTR, #0F9C2h
		movx	@DPTR, A
		mov	DPTR, #0F9C4h
		movx	@DPTR, A
		mov	DPTR, #0F9C5h
		movx	@DPTR, A
		mov	DPTR, #0F9C6h
		movx	@DPTR, A
		mov	DPTR, #0FA82h
		movx	@DPTR, A
		mov	DPTR, #0FAA1h
		movx	@DPTR, A
		mov	R2, #8
		mov	DPTR, #0F4CAh

code_DB16:				; CODE XREF: code_DA76+A2j
		movx	@DPTR, A
		inc	DPTR
		djnz	R2, code_DB16
		lcall	code_DB27
		mov	R2, #40h ; '@'
		mov	DPTR, #0F4D2h

code_DB22:				; CODE XREF: code_DA76+AEj
		movx	@DPTR, A
		inc	DPTR
		djnz	R2, code_DB22
		ret
; End of function code_DA76


; =============== S U B	R O U T	I N E =======================================


code_DB27:				; CODE XREF: OnlineInit-BD51p
					; code_DA76+A4p
		mov	R2, #40h ; '@'
		mov	DPSEL, #2	; Data Pointer Select Register
		mov	DPTR, #0F552h
		mov	DPSEL, #0	; Data Pointer Select Register
		mov	DPTR, #0F512h

code_DB35:				; CODE XREF: code_DB27+18j
		movx	@DPTR, A
		inc	DPTR
		mov	DPSEL, #2	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		mov	DPSEL, #0	; Data Pointer Select Register
		djnz	R2, code_DB35
		ret
; End of function code_DB27


; =============== S U B	R O U T	I N E =======================================


code_DB42:				; CODE XREF: code_D838+8p
		jnb	RAM_2F.7, code_DB4B ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F705h
		movx	A, @DPTR
		sjmp	code_DB4F
; ---------------------------------------------------------------------------

code_DB4B:				; CODE XREF: code_DB42j
		mov	DPTR, #0F704h
		movx	A, @DPTR

code_DB4F:				; CODE XREF: code_DB42+7j
		mov	R4, A
		xrl	A, #80h
		jnz	code_DB99
		mov	R3, #0BEh ; '¾'
		mov	R4, #52h ; 'R'
		lcall	MemCopy2SerialWriteBuffer
		mov	R3, #0F4h ; 'ô'
		mov	R4, #60h ; '`'
		lcall	MemCopy2SerialWriteBuffer3
		mov	R3, #80h ; ''
		mov	R4, #0
		lcall	MemCopy2SerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #11h
		lcall	MemCopy2SerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #1Ch
		lcall	MemCopy2SerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #27h ; '''
		lcall	MemCopy2SerialWriteBuffer
		mov	R3, #0F4h ; 'ô'
		mov	R4, #74h ; 't'
		lcall	MemCopy2SerialWriteBuffer3
		mov	R3, #80h ; ''
		mov	R4, #37h ; '7'
		lcall	MemCopy2SerialWriteBuffer
		mov	R3, #80h ; ''
		mov	R4, #42h ; 'B'
		lcall	MemCopy2SerialWriteBuffer
		lcall	CalcSerialWriteCRC
		ljmp	code_DC0A
; ---------------------------------------------------------------------------

code_DB99:				; CODE XREF: code_DB42+10j
		mov	A, R4
		xrl	A, #90h
		jnz	code_DBA4
		lcall	code_DEBA
		ljmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBA4:				; CODE XREF: code_DB42+5Aj
		mov	A, R4
		xrl	A, #91h
		jnz	code_DBB3
		mov	R3, #0BEh ; '¾'
		mov	R4, #59h ; 'Y'
		lcall	MemCopy2SerialWriteBuffer
		ljmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBB3:				; CODE XREF: code_DB42+65j
		mov	A, R4
		xrl	A, #92h
		jnz	code_DBC1
		mov	R3, #0BEh ; '¾'
		mov	R4, #70h ; 'p'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBC1:				; CODE XREF: code_DB42+74j
		mov	A, R4
		xrl	A, #94h
		jnz	code_DBCF
		mov	R3, #0BEh ; '¾'
		mov	R4, #81h ; ''
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBCF:				; CODE XREF: code_DB42+82j
		mov	A, R4
		xrl	A, #97h
		jnz	code_DBDD
		mov	R3, #0BEh ; '¾'
		mov	R4, #92h ; ''
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBDD:				; CODE XREF: code_DB42+90j
		mov	A, R4
		xrl	A, #98h
		jnz	code_DBE7
		lcall	code_DEE6
		sjmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBE7:				; CODE XREF: code_DB42+9Ej
		mov	A, R4
		xrl	A, #99h
		jnz	code_DBF5
		mov	R3, #0BEh ; '¾'
		mov	R4, #0A8h ; '¨'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_DC0A
; ---------------------------------------------------------------------------

code_DBF5:				; CODE XREF: code_DB42+A8j
		mov	A, R4
		xrl	A, #9Ah
		jnz	code_DC03
		mov	R3, #0BEh ; '¾'
		mov	R4, #0B9h ; '¹'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_DC0A
; ---------------------------------------------------------------------------

code_DC03:				; CODE XREF: code_DB42+B6j
		mov	R3, #80h ; ''
		mov	R4, #0FDh ; 'ý'
		lcall	MemCopy2SerialWriteBuffer

code_DC0A:				; CODE XREF: code_DB42+54j
					; code_DB42+5Fj ...
		ret
; End of function code_DB42


; =============== S U B	R O U T	I N E =======================================


code_DC0B:				; CODE XREF: OnlineInit:code_5A61p
		mov	A, SerialCurrentByte
		clr	C
		subb	A, #19h
		jc	code_DC24
		mov	A, SerialCurrentByte
		clr	C
		subb	A, #33h	; '3'
		jnc	code_DC21
		lcall	code_C244
		lcall	InitSerialReadBuffer
		sjmp	code_DC24
; ---------------------------------------------------------------------------

code_DC21:				; CODE XREF: code_DC0B+Cj
		lcall	code_DC7B

code_DC24:				; CODE XREF: code_DC0B+5j
					; code_DC0B+14j
		ret
; End of function code_DC0B


; =============== S U B	R O U T	I N E =======================================


CalcSerialWriteCRC:			; CODE XREF: code_CEBD+31p
					; code_CEFE+44p ...
		mov	R4, #0
		mov	R3, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	DPTR, #0F600h	; SerialWriteBuffer

code_DC2C:				; CODE XREF: CalcSerialWriteCRC+Bj
		movx	A, @DPTR
		add	A, R4
		mov	R4, A
		inc	DPTR
		djnz	R3, code_DC2C
		movx	@DPTR, A
		inc	SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		ret
; End of function CalcSerialWriteCRC


; =============== S U B	R O U T	I N E =======================================


code_DC36:				; CODE XREF: code_D7F6:code_D820p
		mov	R0, #93h ; ''
		mov	A, @R0
		mov	R3, A
		mov	B, #3		; B-Register
		mul	AB
		mov	R2, A
		add	A, #2
		orl	A, #80h
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		movx	@DPTR, A
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #58h	; 'X'
		movx	@DPTR, A
		mov	A, R3
		inc	DPTR
		movx	@DPTR, A
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		jz	code_DC75
		mov	A, R2
		add	A, #5
		mov	SerialCount, A	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F605h
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F400h
		lcall	ReadMemory

code_DC75:				; CODE XREF: code_DC36+29j
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DC36


; =============== S U B	R O U T	I N E =======================================


code_DC7B:				; CODE XREF: code_DC0B:code_DC21p
		jnb	RAM_2F.5, code_DCB4 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	InitSerialWriteBuffer
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #83h	; ''
		movx	@DPTR, A
		mov	R4, A
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #7Fh	; ''
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		mov	R0, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		mov	A, @R0
		inc	DPTR
		movx	@DPTR, A
		add	A, R4
		mov	R4, A
		inc	DPTR
		mov	A, #21h	; '!'
		movx	@DPTR, A
		add	A, R4
		inc	DPTR
		movx	@DPTR, A
		mov	SerialCount, #7	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		lcall	code_C244
		lcall	InitSerialReadBuffer

code_DCB4:				; CODE XREF: code_DC7Bj
		ret
; End of function code_DC7B


; =============== S U B	R O U T	I N E =======================================


code_DCB5:				; CODE XREF: code_D84F+1Ap
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #80h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0BBh ; '»'
		mov	R4, #7Bh ; '{'
		lcall	code_C2DE
		mov	R3, #0BBh ; '»'
		mov	R4, #8Ch ; ''
		lcall	code_C322
		mov	R3, #0BBh ; '»'
		mov	R4, #9Ah ; ''
		lcall	code_C2F7
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		clr	C
		subb	A, #4
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F603h
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DCB5


; =============== S U B	R O U T	I N E =======================================


code_DD00:				; CODE XREF: code_D84F+24p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #80h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0BBh ; '»'
		mov	R4, #0AAh ; 'ª' ; ¤¥­â¨䨪 â®à § ¯à®á 
		lcall	code_C2DE
		mov	R3, #0BBh ; '»'
		mov	R4, #0B6h ; '¶'
		lcall	code_C322
		mov	R3, #0BBh ; '»'
		mov	R4, #0C0h ; 'À'
		lcall	code_C2F7
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		clr	C
		subb	A, #4
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F603h
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DD00


; =============== S U B	R O U T	I N E =======================================


code_DD4B:				; CODE XREF: code_D84F+2Ep
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #80h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0BBh ; '»'
		mov	R4, #0CEh ; 'Î'
		lcall	code_C2DE
		mov	R3, #0BBh ; '»'
		mov	R4, #0D0h ; 'Ð'
		lcall	code_C322
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		clr	C
		subb	A, #4
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F603h
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DD4B


; =============== S U B	R O U T	I N E =======================================


code_DD8F:				; CODE XREF: code_D84F+38p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #80h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0BBh ; '»'
		mov	R4, #0E6h ; 'æ'
		lcall	code_C322
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		clr	C
		subb	A, #4
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F603h
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DD8F


; =============== S U B	R O U T	I N E =======================================


code_DDCC:				; CODE XREF: code_D84F+42p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #86h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F605h
		mov	R2, #4
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F47Ch
		lcall	ReadMemory
		mov	SerialCount, #9	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DDCC


; =============== S U B	R O U T	I N E =======================================


code_DE01:				; CODE XREF: code_D84F+6Ap
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #87h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F605h
		mov	R2, #5
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPTR, #0F480h
		lcall	ReadMemory
		mov	SerialCount, #0Ah ; ®«-¢® ¡ ©â	¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DE01


; =============== S U B	R O U T	I N E =======================================


code_DE36:				; CODE XREF: code_D84F+4Cp
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #89h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0F4h ; 'ô'
		mov	R4, #85h ; ''
		lcall	MemCopy2SerialWriteBuffer3
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DE36


; =============== S U B	R O U T	I N E =======================================


code_DE62:				; CODE XREF: code_D84F+56p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #89h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0F4h ; 'ô'
		mov	R4, #8Dh ; ''
		lcall	MemCopy2SerialWriteBuffer3
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DE62


; =============== S U B	R O U T	I N E =======================================


code_DE8E:				; CODE XREF: code_D84F+60p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #8Ch	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0F4h ; 'ô'
		mov	R4, #95h ; ''
		lcall	MemCopy2SerialWriteBuffer3
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DE8E


; =============== S U B	R O U T	I N E =======================================


code_DEBA:				; CODE XREF: code_DB42+5Cp
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #95h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #5Ah	; 'Z'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0F4h ; 'ô'
		mov	R4, #60h ; '`'
		lcall	MemCopy2SerialWriteBuffer3
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DEBA


; =============== S U B	R O U T	I N E =======================================


code_DEE6:				; CODE XREF: code_DB42+A0p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #89h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #5Ah	; 'Z'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		mov	R3, #0F4h ; 'ô'
		mov	R4, #74h ; 't'
		lcall	MemCopy2SerialWriteBuffer3
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DEE6


; =============== S U B	R O U T	I N E =======================================


code_DF12:				; CODE XREF: code_DF37+24p
					; code_DF5F+24p ...
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #82h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #7Bh	; '{'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #5	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_DF12


; =============== S U B	R O U T	I N E =======================================


code_DF37:				; CODE XREF: code_D9A1+1Dp
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F460h
		mov	R2, #13h
		mov	DPSEL, #3	; Data Pointer Select Register
		jnb	RAM_2F.7, code_DF4C ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		sjmp	code_DF4F
; ---------------------------------------------------------------------------

code_DF4C:				; CODE XREF: code_DF37+Dj
		mov	DPTR, #0F705h

code_DF4F:				; CODE XREF: code_DF37+13j
		lcall	ReadMemory
		clr	A
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	code_C4E5
		mov	R4, #90h ; ''
		lcall	code_DF12
		ret
; End of function code_DF37


; =============== S U B	R O U T	I N E =======================================


code_DF5F:				; CODE XREF: code_D9A1+27p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F474h
		mov	R2, #7
		mov	DPSEL, #3	; Data Pointer Select Register
		jnb	RAM_2F.7, code_DF74 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		sjmp	code_DF77
; ---------------------------------------------------------------------------

code_DF74:				; CODE XREF: code_DF5F+Dj
		mov	DPTR, #0F705h

code_DF77:				; CODE XREF: code_DF5F+13j
		lcall	ReadMemory
		clr	A
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	code_C488
		mov	R4, #98h ; ''
		lcall	code_DF12
		ret
; End of function code_DF5F


; =============== S U B	R O U T	I N E =======================================


code_DF87:				; CODE XREF: code_D9A1+31p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F485h
		mov	R2, #7
		mov	DPSEL, #3	; Data Pointer Select Register
		jnb	RAM_2F.7, code_DF9C ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		sjmp	code_DF9F
; ---------------------------------------------------------------------------

code_DF9C:				; CODE XREF: code_DF87+Dj
		mov	DPTR, #0F705h

code_DF9F:				; CODE XREF: code_DF87+13j
		lcall	ReadMemory
		clr	A
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	code_C44A
		mov	R4, #0A1h ; '¡'
		lcall	code_DF12
		ret
; End of function code_DF87


; =============== S U B	R O U T	I N E =======================================


code_DFAF:				; CODE XREF: code_D9A1+3Bp
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F48Dh
		mov	R2, #7
		mov	DPSEL, #3	; Data Pointer Select Register
		jnb	RAM_2F.7, code_DFC4 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		sjmp	code_DFC7
; ---------------------------------------------------------------------------

code_DFC4:				; CODE XREF: code_DFAF+Dj
		mov	DPTR, #0F705h

code_DFC7:				; CODE XREF: code_DFAF+13j
		lcall	ReadMemory
		clr	A
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	code_C469
		mov	R4, #0A2h ; '¢'
		lcall	code_DF12
		ret
; End of function code_DFAF


; =============== S U B	R O U T	I N E =======================================


code_DFD7:				; CODE XREF: code_D9A1+45p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F495h
		mov	R2, #0Ah
		mov	DPSEL, #3	; Data Pointer Select Register
		jnb	RAM_2F.7, code_DFEC ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F706h
		sjmp	code_DFEF
; ---------------------------------------------------------------------------

code_DFEC:				; CODE XREF: code_DFD7+Dj
		mov	DPTR, #0F705h

code_DFEF:				; CODE XREF: code_DFD7+13j
		lcall	ReadMemory
		clr	A
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	code_C4A7
		mov	R4, #0A3h ; '£'
		lcall	code_DF12
		ret
; End of function code_DFD7


; =============== S U B	R O U T	I N E =======================================


code_DFFF:				; CODE XREF: code_D8D1:code_D903p
		mov	A, R3
		xrl	A, #0
		jnz	code_E00C
		anl	RAM_79,	#0F7h
		anl	RAM_7C,	#0F0h
		sjmp	code_E011
; ---------------------------------------------------------------------------

code_E00C:				; CODE XREF: code_DFFF+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E03C

code_E011:				; CODE XREF: code_DFFF+Bj
		mov	R2, #1
		setb	C
		mov	A, R4
		xrl	A, #1
		jnz	code_E01D
		anl	C, P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_E036
; ---------------------------------------------------------------------------

code_E01D:				; CODE XREF: code_DFFF+18j
		mov	A, R4
		xrl	A, #2
		jnz	code_E026
		anl	C, P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_E036
; ---------------------------------------------------------------------------

code_E026:				; CODE XREF: code_DFFF+21j
		mov	A, R4
		xrl	A, #3
		jnz	code_E02F
		anl	C, P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		sjmp	code_E036
; ---------------------------------------------------------------------------

code_E02F:				; CODE XREF: code_DFFF+2Aj
		mov	A, R4
		xrl	A, #4
		jnz	code_E03F
		anl	C, P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 

code_E036:				; CODE XREF: code_DFFF+1Cj
					; code_DFFF+25j ...
		jnc	code_E0AA
		mov	R2, #0
		sjmp	code_E0AA
; ---------------------------------------------------------------------------

code_E03C:				; CODE XREF: code_DFFF+10j
		mov	A, R3
		xrl	A, #6

code_E03F:				; CODE XREF: code_DFFF+33j
					; code_DFFF+87j
		jz	code_E044
		ljmp	code_E11A
; ---------------------------------------------------------------------------

code_E044:				; CODE XREF: code_DFFF:code_E03Fj
		mov	A, RAM_7C
		anl	A, #0Fh
		jz	code_E054
		mov	A, RAM_2E
		anl	A, #0F0h
		jnz	code_E09E
		mov	R2, #1
		sjmp	code_E0AA
; ---------------------------------------------------------------------------

code_E054:				; CODE XREF: code_DFFF+49j
		jb	RAM_2A.6, code_E05C ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		orl	RAM_79,	#8
		clr	RAM_2E.3

code_E05C:				; CODE XREF: code_DFFF:code_E054j
		mov	A, R4
		xrl	A, #1
		jnz	code_E069
		orl	RAM_7C,	#1
		anl	CMEN, #0FBh	; Compare Enable Register (RMAP=0)
		sjmp	code_E08E
; ---------------------------------------------------------------------------

code_E069:				; CODE XREF: code_DFFF+60j
		mov	A, R4
		xrl	A, #2
		jnz	code_E076
		orl	RAM_7C,	#2
		anl	CMEN, #0FDh	; Compare Enable Register (RMAP=0)
		sjmp	code_E08E
; ---------------------------------------------------------------------------

code_E076:				; CODE XREF: code_DFFF+6Dj
		mov	A, R4
		xrl	A, #3
		jnz	code_E083
		orl	RAM_7C,	#4
		anl	CMEN, #0FEh	; Compare Enable Register (RMAP=0)
		sjmp	code_E08E
; ---------------------------------------------------------------------------

code_E083:				; CODE XREF: code_DFFF+7Aj
		mov	A, R4
		xrl	A, #4
		jnz	code_E03F
		orl	RAM_7C,	#8
		anl	CMEN, #0F7h	; Compare Enable Register (RMAP=0)

code_E08E:				; CODE XREF: code_DFFF+68j
					; code_DFFF+75j ...
		jnb	RAM_2F.7, code_E097 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E09B
; ---------------------------------------------------------------------------

code_E097:				; CODE XREF: code_DFFF:code_E08Ej
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E09B:				; CODE XREF: code_DFFF+96j
		mov	R2, A
		sjmp	code_E0AC
; ---------------------------------------------------------------------------

code_E09E:				; CODE XREF: code_DFFF+4Fj
					; code_DFFF+B9j ...
		mov	R2, #0
		mov	DPTR, #0F95Eh
		clr	A
		movx	@DPTR, A
		mov	DPTR, #0F95Fh
		inc	A
		movx	@DPTR, A

code_E0AA:				; CODE XREF: code_DFFF:code_E036j
					; code_DFFF+3Bj ...
		sjmp	code_E126
; ---------------------------------------------------------------------------

code_E0AC:				; CODE XREF: code_DFFF+9Dj
		mov	A, R4
		xrl	A, #1
		jnz	code_E0C3
		mov	A, R2
		jnz	code_E0BA
		setb	P4.2		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		setb	RAM_2E.4
		sjmp	code_E09E
; ---------------------------------------------------------------------------

code_E0BA:				; CODE XREF: code_DFFF+B3j
		jb	RAM_2A.6, code_E11E ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_2E.4
		mov	R2, #1
		sjmp	code_E106
; ---------------------------------------------------------------------------

code_E0C3:				; CODE XREF: code_DFFF+B0j
		mov	A, R4
		xrl	A, #2
		jnz	code_E0DA
		mov	A, R2
		jnz	code_E0D1
		setb	P4.1		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		setb	RAM_2E.5
		sjmp	code_E09E
; ---------------------------------------------------------------------------

code_E0D1:				; CODE XREF: code_DFFF+CAj
		jb	RAM_2A.6, code_E11E ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_2E.5
		mov	R2, #1
		sjmp	code_E106
; ---------------------------------------------------------------------------

code_E0DA:				; CODE XREF: code_DFFF+C7j
		mov	A, R4
		xrl	A, #3
		jnz	code_E0F1
		mov	A, R2
		jnz	code_E0E8
		setb	P4.0		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		setb	RAM_2E.6
		sjmp	code_E09E
; ---------------------------------------------------------------------------

code_E0E8:				; CODE XREF: code_DFFF+E1j
		jb	RAM_2A.6, code_E11E ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_2E.6
		mov	R2, #1
		sjmp	code_E106
; ---------------------------------------------------------------------------

code_E0F1:				; CODE XREF: code_DFFF+DEj
		mov	A, R4
		xrl	A, #4
		jnz	code_E11A
		mov	A, R2
		jnz	code_E0FF
		setb	P4.3		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		setb	RAM_2E.7
		sjmp	code_E09E
; ---------------------------------------------------------------------------

code_E0FF:				; CODE XREF: code_DFFF+F8j
		jb	RAM_2A.6, code_E11E ; 0
					; 1 - ⥪ã騥 ®¡®à®âë ¬¥­ìè¥ ®¡®à®⮢ ­ 砫  ¢ë室  ¨§ ०¨¬  ¯ã᪠
					; 2
					; 3
					; 4 - ­¥ ¢ë諨 ¨§ ०¨¬  ¯ã᪠ (®¡®à®âë	­¥ ¯ॢëᨫ¨ ®¡®à®âë ¯®«­®£® ¢ë室 )
					; 5
					; 6 - ¤¢¨£ ⥫ì	§ ¯ã饭
					; 7
		clr	RAM_2E.7
		mov	R2, #1

code_E106:				; CODE XREF: code_DFFF+C2j
					; code_DFFF+D9j ...
		mov	DPTR, #0F95Fh
		mov	A, #63h	; 'c'
		movx	@DPTR, A
		mov	DPTR, #0F95Eh
		mov	A, #9
		movx	@DPTR, A
		mov	DPTR, #0F95Dh
		mov	A, #5
		movx	@DPTR, A
		sjmp	code_E126
; ---------------------------------------------------------------------------

code_E11A:				; CODE XREF: code_DFFF+42j
					; code_DFFF+F5j
		mov	R2, #12h
		sjmp	code_E126
; ---------------------------------------------------------------------------

code_E11E:				; CODE XREF: code_DFFF:code_E0BAj
					; code_DFFF:code_E0D1j	...
		anl	RAM_79,	#0F7h
		anl	RAM_7C,	#0F0h
		mov	R2, #31h ; '1'

code_E126:				; CODE XREF: code_DFFF:code_E0AAj
					; code_DFFF+119j ...
		ret
; End of function code_DFFF


; =============== S U B	R O U T	I N E =======================================


code_E127:				; CODE XREF: code_D8D1:code_D917p
		mov	A, R3
		xrl	A, #0
		jnz	code_E131
		anl	RAM_7C,	#0EFh
		sjmp	code_E136
; ---------------------------------------------------------------------------

code_E131:				; CODE XREF: code_E127+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E141

code_E136:				; CODE XREF: code_E127+8j
		mov	R2, #1
		setb	C
		anl	C, P4.4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		jnc	code_E17E
		mov	R2, #0
		sjmp	code_E17E
; ---------------------------------------------------------------------------

code_E141:				; CODE XREF: code_E127+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E17C
		anl	RAM_7C,	#0DFh
		orl	RAM_7C,	#10h
		jnb	RAM_2F.7, code_E155 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E159
; ---------------------------------------------------------------------------

code_E155:				; CODE XREF: code_E127+25j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E159:				; CODE XREF: code_E127+2Cj
		setb	P4.4		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		setb	P4.7		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		jnz	code_E166
		mov	R2, #0
		anl	RAM_7C,	#0EFh
		sjmp	code_E17E
; ---------------------------------------------------------------------------

code_E166:				; CODE XREF: code_E127+36j
		mov	R2, #1
		mov	DPTR, #0F960h
		mov	A, #9
		movx	@DPTR, A
		mov	DPTR, #0F961h
		mov	A, #8
		movx	@DPTR, A
		mov	DPTR, #0F962h
		mov	A, #14h
		movx	@DPTR, A
		sjmp	code_E17E
; ---------------------------------------------------------------------------

code_E17C:				; CODE XREF: code_E127+1Dj
		mov	R2, #12h

code_E17E:				; CODE XREF: code_E127+14j
					; code_E127+18j ...
		ret
; End of function code_E127


; =============== S U B	R O U T	I N E =======================================


code_E17F:				; CODE XREF: code_D8D1+57p
		mov	A, R3
		xrl	A, #0
		jnz	code_E189
		anl	RAM_7C,	#0DFh
		sjmp	code_E18E
; ---------------------------------------------------------------------------

code_E189:				; CODE XREF: code_E17F+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E199

code_E18E:				; CODE XREF: code_E17F+8j
		mov	R2, #1
		setb	C
		anl	C, P4.6		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		jnc	code_E1D6
		mov	R2, #0
		sjmp	code_E1D6
; ---------------------------------------------------------------------------

code_E199:				; CODE XREF: code_E17F+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E1D4
		anl	RAM_7C,	#0EFh
		orl	RAM_7C,	#20h
		jnb	RAM_2F.7, code_E1AD ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E1B1
; ---------------------------------------------------------------------------

code_E1AD:				; CODE XREF: code_E17F+25j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E1B1:				; CODE XREF: code_E17F+2Cj
		setb	P4.6		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		setb	P4.5		; Port 4 (PDIR=0)
					; #0h
					; P4.0 - ¢ë室 ®àá㭪 	3 (ª ­ « 9 TLE6240G)
					; P4.1 - ¢ë室 ®àá㭪 	2 (ª ­ « 10 TLE6240G)
					; P4.2 - ¢ë室 ®àá㭪 	1 (ª ­ « 11 TLE6240G)
					; P4.3 - ¢ë室 ®àá㭪 	4 (ª ­ « 12 TLE6240G)
					; 4.4 - ¢ë室 § ¦¨£ ­¨¥ 1 樫¨­¤à 
					; 4.5 - ¢ë室 § ¦¨£ ­¨¥ 4 樫¨­¤à 
					; 4.6 - ¢ë室 § ¦¨£ ­¨¥ 2 樫¨­¤à 
					; 4.7 - ¢ë室 § ¦¨£ ­¨¥ 3 樫¨­¤à 
		jnz	code_E1BE
		mov	R2, #0
		anl	RAM_7C,	#0DFh
		sjmp	code_E1D6
; ---------------------------------------------------------------------------

code_E1BE:				; CODE XREF: code_E17F+36j
		mov	R2, #1
		mov	DPTR, #0F960h
		mov	A, #9
		movx	@DPTR, A
		mov	DPTR, #0F961h
		mov	A, #8
		movx	@DPTR, A
		mov	DPTR, #0F962h
		mov	A, #14h
		movx	@DPTR, A
		sjmp	code_E1D6
; ---------------------------------------------------------------------------

code_E1D4:				; CODE XREF: code_E17F+1Dj
		mov	R2, #12h

code_E1D6:				; CODE XREF: code_E17F+14j
					; code_E17F+18j ...
		ret
; End of function code_E17F


; =============== S U B	R O U T	I N E =======================================


code_E1D7:				; CODE XREF: code_D8D1+8Ep
		mov	A, R3
		xrl	A, #0
		jnz	code_E1E1
		anl	RAM_79,	#0FEh
		sjmp	code_E1E6
; ---------------------------------------------------------------------------

code_E1E1:				; CODE XREF: code_E1D7+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E1F4

code_E1E6:				; CODE XREF: code_E1D7+8j
		mov	R2, #1
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		mov	C, ACC.4	; Accumulator
		jc	code_E219
		mov	R2, #0
		sjmp	code_E219
; ---------------------------------------------------------------------------

code_E1F4:				; CODE XREF: code_E1D7+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E217
		orl	RAM_79,	#1
		jnb	RAM_2F.7, code_E205 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E209
; ---------------------------------------------------------------------------

code_E205:				; CODE XREF: code_E1D7+25j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E209:				; CODE XREF: code_E1D7+2Cj
		jnz	code_E211
		clr	RAM_2E.0
		mov	R2, #0
		sjmp	code_E219
; ---------------------------------------------------------------------------

code_E211:				; CODE XREF: code_E1D7:code_E209j
		setb	RAM_2E.0
		mov	R2, #1
		sjmp	code_E219
; ---------------------------------------------------------------------------

code_E217:				; CODE XREF: code_E1D7+20j
		mov	R2, #12h

code_E219:				; CODE XREF: code_E1D7+17j
					; code_E1D7+1Bj ...
		ret
; End of function code_E1D7


; =============== S U B	R O U T	I N E =======================================


code_E21A:				; CODE XREF: code_D8D1+81p
		mov	A, R3
		xrl	A, #0
		jnz	code_E224
		anl	RAM_79,	#0FBh
		sjmp	code_E229
; ---------------------------------------------------------------------------

code_E224:				; CODE XREF: code_E21A+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E237

code_E229:				; CODE XREF: code_E21A+8j
		mov	R2, #1
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		mov	C, ACC.5	; Accumulator
		jc	code_E25C
		mov	R2, #0
		sjmp	code_E25C
; ---------------------------------------------------------------------------

code_E237:				; CODE XREF: code_E21A+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E25A
		orl	RAM_79,	#4
		jnb	RAM_2F.7, code_E248 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E24C
; ---------------------------------------------------------------------------

code_E248:				; CODE XREF: code_E21A+25j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E24C:				; CODE XREF: code_E21A+2Cj
		jnz	code_E254
		clr	RAM_2E.2
		mov	R2, #0
		sjmp	code_E25C
; ---------------------------------------------------------------------------

code_E254:				; CODE XREF: code_E21A:code_E24Cj
		setb	RAM_2E.2
		mov	R2, #1
		sjmp	code_E25C
; ---------------------------------------------------------------------------

code_E25A:				; CODE XREF: code_E21A+20j
		mov	R2, #12h

code_E25C:				; CODE XREF: code_E21A+17j
					; code_E21A+1Bj ...
		ret
; End of function code_E21A


; =============== S U B	R O U T	I N E =======================================


code_E25D:				; CODE XREF: code_D8D1+74p
		mov	A, R3
		xrl	A, #0
		jnz	code_E267
		anl	RAM_79,	#0FDh
		sjmp	code_E26C
; ---------------------------------------------------------------------------

code_E267:				; CODE XREF: code_E25D+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E276

code_E26C:				; CODE XREF: code_E25D+8j
		mov	R2, #0
		mov	C, RAM_28.1	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		jnc	code_E29B
		mov	R2, #1
		sjmp	code_E29B
; ---------------------------------------------------------------------------

code_E276:				; CODE XREF: code_E25D+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E299
		orl	RAM_79,	#2
		jnb	RAM_2F.7, code_E287 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E28B
; ---------------------------------------------------------------------------

code_E287:				; CODE XREF: code_E25D+21j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E28B:				; CODE XREF: code_E25D+28j
		jnz	code_E293
		clr	RAM_2E.1
		mov	R2, #0
		sjmp	code_E29B
; ---------------------------------------------------------------------------

code_E293:				; CODE XREF: code_E25D:code_E28Bj
		setb	RAM_2E.1
		mov	R2, #1
		sjmp	code_E29B
; ---------------------------------------------------------------------------

code_E299:				; CODE XREF: code_E25D+1Cj
		mov	R2, #12h

code_E29B:				; CODE XREF: code_E25D+13j
					; code_E25D+17j ...
		ret
; End of function code_E25D


; =============== S U B	R O U T	I N E =======================================


code_E29C:				; CODE XREF: code_D8D1+67p
		mov	A, R3
		xrl	A, #0
		jnz	code_E2A6
		anl	RAM_79,	#0F7h
		sjmp	code_E2AB
; ---------------------------------------------------------------------------

code_E2A6:				; CODE XREF: code_E29C+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E2B9

code_E2AB:				; CODE XREF: code_E29C+8j
		mov	R2, #1
		mov	DPTR, #0F9A7h
		movx	A, @DPTR
		mov	C, ACC.3	; Accumulator
		jc	code_E2DE
		mov	R2, #0
		sjmp	code_E2DE
; ---------------------------------------------------------------------------

code_E2B9:				; CODE XREF: code_E29C+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E2DC
		orl	RAM_79,	#8
		jnb	RAM_2F.7, code_E2CA ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E2CE
; ---------------------------------------------------------------------------

code_E2CA:				; CODE XREF: code_E29C+25j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E2CE:				; CODE XREF: code_E29C+2Cj
		jnz	code_E2D6
		clr	RAM_2E.3
		mov	R2, #0
		sjmp	code_E2DE
; ---------------------------------------------------------------------------

code_E2D6:				; CODE XREF: code_E29C:code_E2CEj
		setb	RAM_2E.3
		mov	R2, #1
		sjmp	code_E2DE
; ---------------------------------------------------------------------------

code_E2DC:				; CODE XREF: code_E29C+20j
		mov	R2, #12h

code_E2DE:				; CODE XREF: code_E29C+17j
					; code_E29C+1Bj ...
		ret
; End of function code_E29C


; =============== S U B	R O U T	I N E =======================================


code_E2DF:				; CODE XREF: code_D8D1+35p
					; code_D8D1+49p ...
		mov	A, R2
		xrl	A, #12h
		jnz	code_E2ED
		mov	R3, #81h ; ''
		mov	R4, #25h ; '%'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_E325
; ---------------------------------------------------------------------------

code_E2ED:				; CODE XREF: code_E2DF+3j
		mov	A, R2
		xrl	A, #31h
		jnz	code_E2FB
		mov	R3, #81h ; ''
		mov	R4, #35h ; '5'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_E325
; ---------------------------------------------------------------------------

code_E2FB:				; CODE XREF: code_E2DF+11j
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #84h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #70h	; 'p'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	A, R3
		movx	@DPTR, A
		inc	DPTR
		mov	A, R2
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #7	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC

code_E325:				; CODE XREF: code_E2DF+Cj
					; code_E2DF+1Aj
		ret
; End of function code_E2DF


; =============== S U B	R O U T	I N E =======================================


code_E326:				; CODE XREF: code_D8D1+9Bp
		mov	A, R3
		xrl	A, #0
		jnz	code_E332
		anl	DEV_FLAGS, #0DFh ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	R2, #0
		sjmp	code_E358
; ---------------------------------------------------------------------------

code_E332:				; CODE XREF: code_E326+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E33B
		mov	R2, #0
		sjmp	code_E358
; ---------------------------------------------------------------------------

code_E33B:				; CODE XREF: code_E326+Fj
		mov	A, R3
		xrl	A, #7
		jnz	code_E356
		orl	DEV_FLAGS, #20h	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		jnb	RAM_2F.7, code_E34C ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E350
; ---------------------------------------------------------------------------

code_E34C:				; CODE XREF: code_E326+1Dj
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E350:				; CODE XREF: code_E326+24j
		mov	UFRXX, A	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		mov	R2, #0
		sjmp	code_E358
; ---------------------------------------------------------------------------

code_E356:				; CODE XREF: code_E326+18j
		mov	R2, #12h

code_E358:				; CODE XREF: code_E326+Aj
					; code_E326+13j ...
		ret
; End of function code_E326


; =============== S U B	R O U T	I N E =======================================


code_E359:				; CODE XREF: code_D8D1+A8p
		mov	A, R3
		xrl	A, #0
		jnz	code_E365
		anl	DEV_FLAGS, #0BFh ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	R2, #0
		sjmp	code_E38D
; ---------------------------------------------------------------------------

code_E365:				; CODE XREF: code_E359+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E36E
		mov	R2, #0
		sjmp	code_E38D
; ---------------------------------------------------------------------------

code_E36E:				; CODE XREF: code_E359+Fj
		mov	A, R3
		xrl	A, #7
		jnz	code_E38B
		orl	DEV_FLAGS, #40h	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		jnb	RAM_2F.7, code_E37F ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E383
; ---------------------------------------------------------------------------

code_E37F:				; CODE XREF: code_E359+1Dj
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E383:				; CODE XREF: code_E359+24j
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	@DPTR, A
		mov	R2, #0
		sjmp	code_E38D
; ---------------------------------------------------------------------------

code_E38B:				; CODE XREF: code_E359+18j
		mov	R2, #12h

code_E38D:				; CODE XREF: code_E359+Aj
					; code_E359+13j ...
		ret
; End of function code_E359


; =============== S U B	R O U T	I N E =======================================


code_E38E:				; CODE XREF: code_D8D1+9Ep
					; code_D8D1+ABp
		mov	A, R2
		xrl	A, #12h
		jnz	code_E39C
		mov	R3, #81h ; ''
		mov	R4, #25h ; '%'
		lcall	MemCopy2SerialWriteBuffer
		sjmp	code_E3E1
; ---------------------------------------------------------------------------

code_E39C:				; CODE XREF: code_E38E+3j
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; SerialWriteBuffer
		mov	A, #87h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©' ; áâ®筨ª ᮮ¡饭¨ï
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #70h	; 'p'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	A, R3
		movx	@DPTR, A
		inc	DPTR
		mov	A, UFRXX	;  ááç¨⠭­®¥ (¦¥« ¥¬®¥) ¯®«®¦¥­¨¥ 
		movx	@DPTR, A
		inc	DPTR
		mov	A, CRRXX	; ¥ªã饥 ¯®«®¦¥­¨¥ 
		movx	@DPTR, A
		inc	DPTR
		mov	A, RPM_XX	; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï ­  宫®á⮬ 室ã
					; RPM /	10
		cjne	A, #0FFh, code_E3CA
		mov	A, RPM		; ª®à®áâì ¢à 饭¨ï ¤¢¨£ ⥫ï
					; RPM /	40

code_E3CA:				; CODE XREF: code_E38E+37j
		movx	@DPTR, A
		inc	DPTR
		pop	DPSEL		; Data Pointer Select Register
		mov	DPTR, #0F849h	; ¥« ¥¬ë¥ ®¡®à®âë 
		movx	A, @DPTR
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		pop	DPSEL		; Data Pointer Select Register
		mov	SerialCount, #0Ah ; ®«-¢® ¡ ©â	¤«ï ¯¥। ç¨
		lcall	CalcSerialWriteCRC

code_E3E1:				; CODE XREF: code_E38E+Cj
		ret
; End of function code_E38E

; =============== S U B	R O U T	I N E =======================================


code_E41B:				; CODE XREF: code_D8D1+B5p
		mov	A, R3
		xrl	A, #0
		jnz	code_E425
		anl	RAM_7B,	#0FBh
		sjmp	code_E42A
; ---------------------------------------------------------------------------

code_E425:				; CODE XREF: code_E41B+3j
		mov	A, R3
		xrl	A, #1
		jnz	code_E436

code_E42A:				; CODE XREF: code_E41B+8j
		mov	R2, #0
		mov	DPTR, #0F806h
		movx	A, @DPTR
		jz	code_E467
		mov	R2, #1
		sjmp	code_E467
; ---------------------------------------------------------------------------

code_E436:				; CODE XREF: code_E41B+Dj
		mov	A, R3
		xrl	A, #6
		jnz	code_E465
		orl	RAM_7B,	#4
		jnb	RAM_2F.7, code_E447 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F707h
		movx	A, @DPTR
		sjmp	code_E44B
; ---------------------------------------------------------------------------

code_E447:				; CODE XREF: code_E41B+23j
		mov	DPTR, #0F706h
		movx	A, @DPTR

code_E44B:				; CODE XREF: code_E41B+2Aj
		jnz	code_E459
		mov	A, #0
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A
		mov	R2, #0
		sjmp	code_E467
; ---------------------------------------------------------------------------

code_E459:				; CODE XREF: code_E41B:code_E44Bj
		mov	A, #40h	; '@'
		mov	RAM_77,	A	;  ã¯ࠢ«¥­¨ï ª« ¯ ­®¬  ¤á®ࡥà 
		mov	DPTR, #0F806h
		movx	@DPTR, A
		mov	R2, #1
		sjmp	code_E467
; ---------------------------------------------------------------------------

code_E465:				; CODE XREF: code_E41B+1Ej
		mov	R2, #12h

code_E467:				; CODE XREF: code_E41B+15j
					; code_E41B+19j ...
		ret
; End of function code_E41B

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR OnlineInit

code_E700:				; CODE XREF: OnlineInit-C259j
		ljmp	code_1445
; END OF FUNCTION CHUNK	FOR OnlineInit

; =============== S U B	R O U T	I N E =======================================


code_E75E:				; CODE XREF: Timer1Proc_1ms+D4p
		mov	R0, #0A8h ; '¨'
		mov	@R0, #0D0h ; 'Ð'
		mov	S0RELL,	@R0	; Serial Channel 0 Reload Reg.,	Low Byte
		ljmp	InitSerialReadBuffer
; End of function code_E75E

; START	OF FUNCTION CHUNK FOR ParseRequest

code_E771:				; CODE XREF: ParseRequest:code_D6CBj
		mov	A, R4
		xrl	A, #3Dh
		jnz	code_E77B
		lcall	OltRequest
		sjmp	code_E77E
; ---------------------------------------------------------------------------

code_E77B:				; CODE XREF: ParseRequest+1152j
		lcall	code_DA3B

code_E77E:				; CODE XREF: ParseRequest+1157j
		ret
; END OF FUNCTION CHUNK	FOR ParseRequest

; =============== S U B	R O U T	I N E =======================================


code_E77F:				; CODE XREF: ParseRequest+47p
		lcall	InitSerialWriteBuffer
		jb	RAM_2F.5, code_E788 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ljmp	code_E7FC
; ---------------------------------------------------------------------------

code_E788:				; CODE XREF: code_E77F+3j
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F704h
		jnb	RAM_2F.7, code_E791 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_E791:				; CODE XREF: code_E77F+Ej
		movx	A, @DPTR
		jnz	code_E7F2
		inc	DPTR
		movx	A, @DPTR
		mov	R3, A
		inc	DPTR
		movx	A, @DPTR
		mov	R4, A
		inc	DPTR
		movx	A, @DPTR
		jz	code_E7E8
		cjne	A, #78h, code_E7A1 ; 'x'

code_E7A1:
		jnc	code_E7E8
		mov	R2, A
		mov	A, #80h	; ''
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©'
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, R2
		inc	A
		movx	@DPTR, A
		inc	DPTR
		mov	A, #63h	; 'c'
		movx	@DPTR, A	; SerialWriteBuffer
		mov	A, R2
		add	A, #5
		mov	SerialCount, A	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPTR, #0F605h
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte
		cjne	R3, #0F3h, code_E7D5 ; 'ó'

code_E7D5:
		jnc	code_E7DD
		lcall	ReadECU_SN
		ljmp	code_E7E0
; ---------------------------------------------------------------------------

code_E7DD:				; CODE XREF: code_E77F:code_E7D5j
		lcall	ReadMemory

code_E7E0:				; CODE XREF: code_E77F+5Bj
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ljmp	code_E803
; ---------------------------------------------------------------------------

code_E7E8:				; CODE XREF: code_E77F+1Dj
					; code_E77F:code_E7A1j
		mov	R3, #81h ; 'è'
		mov	R4, #4Dh
		lcall	MemCopy2SerialWriteBuffer
		ljmp	code_E803
; ---------------------------------------------------------------------------

code_E7F2:				; CODE XREF: code_E77F+13j
		mov	R3, #81h ; 'è'
		mov	R4, #45h
		lcall	MemCopy2SerialWriteBuffer
		ljmp	code_E803
; ---------------------------------------------------------------------------

code_E7FC:				; CODE XREF: code_E77F+6j
		mov	R3, #81h ; 'è'
		mov	R4, #3Dh
		lcall	MemCopy2SerialWriteBuffer

code_E803:				; CODE XREF: code_E77F+66j
					; code_E77F+70j ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_E77F

; =============== S U B	R O U T	I N E =======================================


OltRequest:				; CODE XREF: ParseRequest+1154p
		lcall	InitSerialWriteBuffer
		jb	RAM_2F.5, code_E827 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ljmp	code_E8A0
; ---------------------------------------------------------------------------

code_E827:				; CODE XREF: OltRequest+3j
		setb	RAM_2F.6	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		mov	DPTR, #0F704h
		jnb	RAM_2F.7, code_E830 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_E830:				; CODE XREF: OltRequest+Ej
		movx	A, @DPTR
		jnz	code_E896
		inc	DPTR
		movx	A, @DPTR
		mov	R3, A
		inc	DPTR
		movx	A, @DPTR
		mov	R4, A
		inc	DPTR
		movx	A, @DPTR
		jz	code_E88C
		cjne	A, #70h, code_E840 ; 'p'

code_E840:
		jnc	code_E88C
		mov	R2, A
		mov	A, R4
		add	A, R2
		mov	A, R3
		addc	A, #0
		jc	code_E88C
		inc	DPTR
		mov	R0, DPH		; Data Pointer,	High Byte
		mov	R1, DPL		; Data Pointer,	Low Byte
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #4	; Data Pointer Select Register
		mov	DPH, R3		; Data Pointer,	High Byte
		mov	DPL, R4		; Data Pointer,	Low Byte
		mov	DPSEL, #3	; Data Pointer Select Register
		mov	DPH, R0		; Data Pointer,	High Byte
		mov	DPL, R1		; Data Pointer,	Low Byte
		lcall	ReadECU_SN
		mov	A, #84h	; ''
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©'
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #7Dh	; '}'
		movx	@DPTR, A
		inc	DPTR
		clr	A
		movx	@DPTR, A
		inc	DPTR
		mov	A, R3
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		mov	SerialCount, #7	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		lcall	CalcSerialWriteCRC
		ljmp	code_E8A7
; ---------------------------------------------------------------------------

code_E88C:				; CODE XREF: OltRequest+1Dj
					; OltRequest:code_E840j ...
		mov	R3, #81h ; 'è'
		mov	R4, #65h ; 'º'
		lcall	MemCopy2SerialWriteBuffer
		ljmp	code_E8A7
; ---------------------------------------------------------------------------

code_E896:				; CODE XREF: OltRequest+13j
		mov	R3, #81h ; 'è'
		mov	R4, #5Dh ; '²'
		lcall	MemCopy2SerialWriteBuffer
		ljmp	code_E8A7
; ---------------------------------------------------------------------------

code_E8A0:				; CODE XREF: OltRequest+6j
		mov	R3, #81h ; 'è'
		mov	R4, #55h ; 'ª'
		lcall	MemCopy2SerialWriteBuffer

code_E8A7:				; CODE XREF: OltRequest+6Bj
					; OltRequest+75j ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function OltRequest

; =============== S U B	R O U T	I N E =======================================


ReadECU_SN:				; CODE XREF: code_E77F+58p
					; OltRequest+41p
		mov	B, #0		; B-Register
		mov	DPSEL, #0	; Data Pointer Select Register
		mov	DPTR, #0F3F8h	; ¥਩­ë© ­®¬¥à DS2401

code_E8CB:				; CODE XREF: ReadECU_SN+2Cj
		mov	A, #3
		mul	AB
		add	A, #0A5h ; '¥'
		mov	B, A		; B-Register
		mov	DPSEL, #0	; Data Pointer Select Register
		movx	A, @DPTR
		add	A, B		; B-Register
		mov	B, A		; B-Register
		inc	DPTR
		mov	A, DPL		; Data Pointer,	Low Byte
		jnz	code_E8E2
		mov	DPTR, #0F3F8h	; ¥਩­ë© ­®¬¥à DS2401

code_E8E2:				; CODE XREF: ReadECU_SN+1Bj
		mov	DPSEL, #3	; Data Pointer Select Register
		movx	A, @DPTR
		inc	DPTR
		xrl	A, B		; B-Register
		mov	DPSEL, #4	; Data Pointer Select Register
		movx	@DPTR, A
		inc	DPTR
		djnz	R2, code_E8CB
		ret
; End of function ReadECU_SN


; =============== S U B	R O U T	I N E =======================================


code_E8F1:				; CODE XREF: code_E914+5p
					; code_E914+24p
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h
		mov	A, #80h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©'
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		inc	DPTR
		mov	A, #61h	; 'a'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #6	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		ret
; End of function code_E8F1


; =============== S U B	R O U T	I N E =======================================

code_E914:				; CODE XREF: code_D84F+73p
		mov	A, R4
		xrl	A, #0Fh
		jnz	code_E933
		acall	code_E8F1
		mov	R3, #0E5h ; 'é'
		mov	R4, #0D0h ; 'n'
		lcall	code_C2DE
		mov	R3, #0E5h
		mov	R4, #0EBh ; ''
		lcall	code_C322
		mov	R3, #0E6h ; 'é'
		mov	R4, #07h ; '¥'
		lcall	code_C2F7
		ljmp	code_E95A
; ---------------------------------------------------------------------------

code_E933:				; CODE XREF: code_E914+3j
		mov	A, R4
		xrl	A, #0Eh
		jnz	code_E952
		acall	code_E8F1
		mov	R3, #0E6h ; 'é'
		mov	R4, #15h ; '³'
		lcall	code_C2DE
		mov	R3, #0E6h ; 'é'
		mov	R4, #1Dh ; '»'
		lcall	code_C322
		mov	R3, #0E6h ; 'é'
		mov	R4, #25h ; 'Ã'
		lcall	code_C2F7
		ljmp	code_E95A
; ---------------------------------------------------------------------------

code_E952:				; CODE XREF: code_E914+22j
		mov	R3, #81h ; ''
		mov	R4, #0Dh

code_E956:
		lcall	MemCopy2SerialWriteBuffer
		ret
; ---------------------------------------------------------------------------

code_E95A:				; CODE XREF: code_E914+1Cj
					; code_E914+3Bj
		mov	A, SerialCount	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		clr	C
		subb	A, #4
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F603h
		movx	@DPTR, A
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function code_E914

			INIT_DB_ZERO	%0E5D0h - $
; ---------------------------------------------------------------------------
		db 2Bh,	2Ch, 93h, 5Bh, 23h, 24h, 25h, 5Fh, 49h,	61h, 4Ch
		db 52h,	55h, 53h, 38h, 39h, 64h, 65h, 6Fh, 4Dh,	62h, 0ACh
		db 0ADh, 0AEh, 0AFh, 72h, 0		
		dw 0F80Ch, 0F80Dh, 0F84Dh, 0F8A9h, 0F80Bh, 0F80Eh, 0F811h
		dw 0F810h, 0F88Fh, 0F8AEh, 0F849h, 0F93Bh, 0F5FFh, 0
		dw 0F97Dh, 0F98Fh, 0F841h, 0F808h, 0F82Eh, 0F862h, 0
		db 2Ch,	49h, 61h, 52h, 38h, 39h, 62h, 0
		dw 0F8AEh, 0F885h, 0F5FFh, 0
		dw 0F841h, 0F808h, 0F82Eh, 0

; =============== S U B	R O U T	I N E =======================================


code_E9CB:				; CODE XREF: code_D8D1+C1p
		mov	A, R4
		xrl	A, #0Fh
		jnz	code_E9DB
		lcall	SwithToRAM	; ᫨ ãᯥ譮,	â®
					; clr c
					; mov A, 1
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_E9DB:				; CODE XREF: code_E9CB+3j
		mov	A, R4
		xrl	A, #49h
		jnz	code_E9EB
		lcall	code_EA7A
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_E9EB:				; CODE XREF: code_E9CB+13j
		mov	A, R4
		xrl	A, #4Ah
		jnz	code_E9FB
		lcall	code_EAA7
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_E9FB:				; CODE XREF: code_E9CB+23j
		mov	A, R4
		xrl	A, #4Bh
		jnz	code_EA0B
		lcall	code_EAD4
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_EA0B:				; CODE XREF: code_E9CB+33j
		mov	A, R4
		xrl	A, #4Ch
		jnz	code_EA1B
		lcall	code_EB06
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_EA1B:				; CODE XREF: code_E9CB+43j
		mov	A, R4
		xrl	A, #4Dh
		jnz	code_EA2B
		lcall	code_EB33
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_EA2B:				; CODE XREF: code_E9CB+53j
		mov	A, R4
		xrl	A, #4Eh
		jnz	code_EA3B
		lcall	code_EB60
		jc	code_EA3B
		lcall	OltOpSuccess
		ljmp	code_EA42
; ---------------------------------------------------------------------------

code_EA3B:				; CODE XREF: code_E9CB+8j
					; code_E9CB+18j ...
		mov	R3, #81h ; ''
		mov	R4, #25h ; '%'
		lcall	MemCopy2SerialWriteBuffer

code_EA42:				; CODE XREF: code_E9CB+Dj
					; code_E9CB+1Dj ...
		setb	RAM_2F.4	; « £¨	ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		ret
; End of function code_E9CB


; =============== S U B	R O U T	I N E =======================================

; ᫨ ãᯥ譮,	â®
; clr c
; mov A, 1

SwithToRAM:				; CODE XREF: code_E9CB+5p
		mov	A, R3
		jnz	code_EA4D
		setb	P3.2		; Port 3 (PDIR=0)
					; #111001
					; P3.0 - KLINE RxD (¢室)
					; P3.1 - KLINE TxD (¢ë室)
					; P3.2 - OltPin	   (¢ë室)
					; P3.3 - ®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢室) (ࠡ®⠥â á	9.6)
					; 3.4 - ç¥â稪 ¨¬¯ã«ìᮢ á 䨫ìâà  	(¢室)
					; 3.5 -  â稪	᪮à®áâ¨ (¢室)
					; 3.6 -  ¯¨áì	¢® ¢­¥譥¥  WR(¢ë室)
					; 3.7 - ⥭¨¥	¢­¥譥£®  RD(¢ë室)
		ljmp	code_EA52
; ---------------------------------------------------------------------------

code_EA4D:				; CODE XREF: SwithToRAM+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EA5D

code_EA52:				; CODE XREF: SwithToRAM+5j
		clr	A
		mov	C, P3.2		; Port 3 (PDIR=0)
					; #111001
					; P3.0 - KLINE RxD (¢室)
					; P3.1 - KLINE TxD (¢ë室)
					; P3.2 - OltPin	   (¢ë室)
					; P3.3 - ®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢室) (ࠡ®⠥â á	9.6)
					; 3.4 - ç¥â稪 ¨¬¯ã«ìᮢ á 䨫ìâà  	(¢室)
					; 3.5 -  â稪	᪮à®áâ¨ (¢室)
					; 3.6 -  ¯¨áì	¢® ¢­¥譥¥  WR(¢ë室)
					; 3.7 - ⥭¨¥	¢­¥譥£®  RD(¢ë室)
		cpl	C
		mov	ACC.0, C	; Accumulator
		mov	R2, A
		clr	C
		ljmp	code_EA79
; ---------------------------------------------------------------------------

code_EA5D:				; CODE XREF: SwithToRAM+Bj
		mov	A, R3
		xrl	A, #6
		jnz	code_EA78
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EA69 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EA69:				; CODE XREF: SwithToRAM+20j
		movx	A, @DPTR
		jz	code_EA6E
		mov	A, #1

code_EA6E:				; CODE XREF: SwithToRAM+25j
		mov	C, ACC.0	; Accumulator
		cpl	C
		mov	P3.2, C		; Port 3 (PDIR=0)
					; #111001
					; P3.0 - KLINE RxD (¢室)
					; P3.1 - KLINE TxD (¢ë室)
					; P3.2 - OltPin	   (¢ë室)
					; P3.3 - ®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢室) (ࠡ®⠥â á	9.6)
					; 3.4 - ç¥â稪 ¨¬¯ã«ìᮢ á 䨫ìâà  	(¢室)
					; 3.5 -  â稪	᪮à®áâ¨ (¢室)
					; 3.6 -  ¯¨áì	¢® ¢­¥譥¥  WR(¢ë室)
					; 3.7 - ⥭¨¥	¢­¥譥£®  RD(¢ë室)
		mov	R2, A
		clr	C
		ljmp	code_EA79
; ---------------------------------------------------------------------------

code_EA78:				; CODE XREF: SwithToRAM+1Bj
		setb	C

code_EA79:				; CODE XREF: SwithToRAM+15j
					; SwithToRAM+30j
		ret
; End of function SwithToRAM


; =============== S U B	R O U T	I N E =======================================


code_EA7A:				; CODE XREF: code_E9CB+15p
		mov	A, R3
		jnz	code_EA83
		anl	DEV_FLAGS, #0FEh ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		ljmp	code_EA88
; ---------------------------------------------------------------------------

code_EA83:				; CODE XREF: code_EA7A+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EA8E

code_EA88:				; CODE XREF: code_EA7A+6j
		mov	R2, ALF_2
		clr	C
		ljmp	code_EAA6
; ---------------------------------------------------------------------------

code_EA8E:				; CODE XREF: code_EA7A+Cj
		mov	A, R3
		xrl	A, #7
		jnz	code_EAA5
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EA9A ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EA9A:				; CODE XREF: code_EA7A+1Cj
		movx	A, @DPTR
		orl	DEV_FLAGS, #1	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	ALF_2, A
		mov	R2, A
		clr	C
		ljmp	code_EAA6
; ---------------------------------------------------------------------------

code_EAA5:				; CODE XREF: code_EA7A+17j
		setb	C

code_EAA6:				; CODE XREF: code_EA7A+11j
					; code_EA7A+28j
		ret
; End of function code_EA7A


; =============== S U B	R O U T	I N E =======================================


code_EAA7:				; CODE XREF: code_E9CB+25p
		mov	A, R3
		jnz	code_EAB0
		anl	DEV_FLAGS, #0FBh ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		ljmp	code_EAB5
; ---------------------------------------------------------------------------

code_EAB0:				; CODE XREF: code_EAA7+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EABB

code_EAB5:				; CODE XREF: code_EAA7+6j
		mov	R2, UOZXX_1	;  ­  
		clr	C
		ljmp	code_EAD3
; ---------------------------------------------------------------------------

code_EABB:				; CODE XREF: code_EAA7+Cj
		mov	A, R3
		xrl	A, #7
		jnz	code_EAD2
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EAC7 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EAC7:				; CODE XREF: code_EAA7+1Cj
		movx	A, @DPTR
		orl	DEV_FLAGS, #4	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	UOZXX_1, A	;  ­  
		mov	R2, A
		clr	C
		ljmp	code_EAD3
; ---------------------------------------------------------------------------

code_EAD2:				; CODE XREF: code_EAA7+17j
		setb	C

code_EAD3:				; CODE XREF: code_EAA7+11j
					; code_EAA7+28j
		ret
; End of function code_EAA7


; =============== S U B	R O U T	I N E =======================================


code_EAD4:				; CODE XREF: code_E9CB+35p
		mov	A, R3
		jnz	code_EADD
		anl	DEV_FLAGS, #0F7h ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		ljmp	code_EAE2
; ---------------------------------------------------------------------------

code_EADD:				; CODE XREF: code_EAD4+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EAEB

code_EAE2:				; CODE XREF: code_EAD4+6j
		mov	DPTR, #0F88Fh
		movx	A, @DPTR
		mov	R2, A
		clr	C
		ljmp	code_EB05
; ---------------------------------------------------------------------------

code_EAEB:				; CODE XREF: code_EAD4+Cj
		mov	A, R3
		xrl	A, #7
		jnz	code_EB04
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EAF7 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EAF7:				; CODE XREF: code_EAD4+1Fj
		movx	A, @DPTR
		orl	DEV_FLAGS, #8	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	DPTR, #0F88Fh
		movx	@DPTR, A
		mov	R2, A
		clr	C
		ljmp	code_EB05
; ---------------------------------------------------------------------------

code_EB04:				; CODE XREF: code_EAD4+1Aj
		setb	C

code_EB05:				; CODE XREF: code_EAD4+14j
					; code_EAD4+2Dj
		ret
; End of function code_EAD4


; =============== S U B	R O U T	I N E =======================================


code_EB06:				; CODE XREF: code_E9CB+45p
		mov	A, R3
		jnz	code_EB0F
		anl	DEV_FLAGS, #0FDh ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		ljmp	code_EB14
; ---------------------------------------------------------------------------

code_EB0F:				; CODE XREF: code_EB06+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EB1A

code_EB14:				; CODE XREF: code_EB06+6j
		mov	R2, Faza	;  §  ¢¯àë᪠
		clr	C
		ljmp	code_EB32
; ---------------------------------------------------------------------------

code_EB1A:				; CODE XREF: code_EB06+Cj
		mov	A, R3
		xrl	A, #7
		jnz	code_EB31
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EB26 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EB26:				; CODE XREF: code_EB06+1Cj
		movx	A, @DPTR
		orl	DEV_FLAGS, #2	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	Faza, A		;  §  ¢¯àë᪠
		mov	R2, A
		clr	C
		ljmp	code_EB32
; ---------------------------------------------------------------------------

code_EB31:				; CODE XREF: code_EB06+17j
		setb	C

code_EB32:				; CODE XREF: code_EB06+11j
					; code_EB06+28j
		ret
; End of function code_EB06


; =============== S U B	R O U T	I N E =======================================


code_EB33:				; CODE XREF: code_E9CB+55p
		mov	A, R3
		jnz	code_EB3C
		anl	DEV_FLAGS, #0EFh ; « £¨ ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		ljmp	code_EB41
; ---------------------------------------------------------------------------

code_EB3C:				; CODE XREF: code_EB33+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EB47

code_EB41:				; CODE XREF: code_EB33+6j
		mov	R2, COEFF	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		clr	C
		ljmp	code_EB5F
; ---------------------------------------------------------------------------

code_EB47:				; CODE XREF: code_EB33+Cj
		mov	A, R3
		xrl	A, #7
		jnz	code_EB5E
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EB53 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EB53:				; CODE XREF: code_EB33+1Cj
		movx	A, @DPTR
		orl	DEV_FLAGS, #10h	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	COEFF, A	; ®íää¨樥­â ª®à४樨	¢६¥­¨	¢¯àë᪠
		mov	R2, A
		clr	C
		ljmp	code_EB5F
; ---------------------------------------------------------------------------

code_EB5E:				; CODE XREF: code_EB33+17j
		setb	C

code_EB5F:				; CODE XREF: code_EB33+11j
					; code_EB33+28j
		ret
; End of function code_EB33


; =============== S U B	R O U T	I N E =======================================


code_EB60:				; CODE XREF: code_E9CB+65p
		mov	A, R3
		jnz	code_EB69
		anl	DEV_FLAGS, #7Fh	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		ljmp	code_EB6E
; ---------------------------------------------------------------------------

code_EB69:				; CODE XREF: code_EB60+1j
		mov	A, R3
		xrl	A, #1
		jnz	code_EB74

code_EB6E:				; CODE XREF: code_EB60+6j
		mov	R2, TWAT
		clr	C
		ljmp	code_EB8C
; ---------------------------------------------------------------------------

code_EB74:				; CODE XREF: code_EB60+Cj
		mov	A, R3
		xrl	A, #7
		jnz	code_EB8B
		mov	DPTR, #0F706h
		jnb	RAM_2F.7, code_EB80 ; « £¨ ࠡ®âë á ¯®᫥¤®¢ ⥫ì­ë¬ ¨­â¥à䥩ᮬ
					; 0
					; 1
					; 2
					; 3
					; 4 - áâì ¤ ­­ë¥ ¤«ï ¯¥। ç¨
					; 5 - á⠭®¢«¥­  á¥áá¨ï á¢裡 (StartCommunication)
					; 6 - á⠭®¢«¥­  á¥áá¨ï ¤¨ £­®á⨪¨ (DiagnosticSession)
					; 7 - 4	¡ ©â­ë©	§ £®«®¢®ª ¯ ª¥â 
		inc	DPTR

code_EB80:				; CODE XREF: code_EB60+1Cj
		movx	A, @DPTR
		orl	DEV_FLAGS, #80h	; « £¨	ã¯ࠢ«¥­¨ï ¨ᯮ«­¨⥫ì­묨 ¬¥堭¨§¬ ¬¨
		mov	TWAT, A
		mov	R2, A
		clr	C
		ljmp	code_EB8C
; ---------------------------------------------------------------------------

code_EB8B:				; CODE XREF: code_EB60+17j
		setb	C		; SerialWriteBuffer

code_EB8C:				; CODE XREF: code_EB60+11j
					; code_EB60+28j
		ret
; End of function code_EB60


; =============== S U B	R O U T	I N E =======================================


OltOpSuccess:				; CODE XREF: code_E9CB+Ap
					; code_E9CB+1Ap ...
		push	DPSEL		; Data Pointer Select Register
		mov	DPSEL, #7	; Data Pointer Select Register
		mov	DPTR, #0F600h	; áâ®筨ª ᮮ¡饭¨ï
		mov	A, #84h	; ''
		movx	@DPTR, A
		inc	DPTR
		mov	R0, #0A9h ; '©'
		mov	A, @R0
		movx	@DPTR, A
		inc	DPTR
		mov	A, #10h
		movx	@DPTR, A
		inc	DPTR
		mov	A, #70h	; 'p'
		movx	@DPTR, A
		inc	DPTR
		mov	A, R4
		movx	@DPTR, A
		inc	DPTR
		mov	A, R3
		movx	@DPTR, A
		inc	DPTR
		mov	A, R2
		movx	@DPTR, A
		inc	DPTR
		mov	SerialCount, #7	; ®«-¢® ¡ ©â ¤«ï ¯¥। ç¨
		pop	DPSEL		; Data Pointer Select Register
		lcall	CalcSerialWriteCRC
		ret
; End of function OltOpSuccess

; =============== S U B	R O U T	I N E =======================================

; ⥭¨ï ª ­ « 	
; B - ­®¬¥à ª ­ « 
; return  - ª®¤ 
;
;  - 1 ª ­ «
;  - 3 ª ­ «
;  - 2 ª ­ «
;  - 4 ª ­ «
;  -	8 ª ­ «
;  ¯à殮­¨¥ á § ¬ª  § ¦¨£ ­¨ï - 0 ª ­ «
; « ¯ ­ à¥æ¨àªã«ï樨 -	å ª ­ «

ReadADC_OLT:				; CODE XREF: OnlineInit-AC4Ap
		clr	RAM_28.3	; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)

code_EBBA:				; CODE XREF: ReadADC_OLT+10j
		mov	ADCON1,	#2	; A/D Converter	Control	Register 1
		mov	ADDATL,	#0	; A/D Converter	Data Register, Low Byte

code_EBC0:				; CODE XREF: ReadADC_OLT:code_EBC0j
		jb	ADCON0.4, code_EBC0 ; A/D Converter Control Register 0
		mov	A, ADDATH	; A/D Converter	Data Register, High Byte
		mov	B, ADDATL	; A/D Converter	Data Register, Low Byte
		jbc	RAM_28.3, code_EBBA ; 0
					; 1 - ¢ª«î祭 ¢¥­⨫ïâ®à ®嫠¦¤¥­¨ï
					; 2
					; 3
					; 4 - 䫠£ ¨ᯮ«짮¢ ­¨ï ᮯà®æ¥áá®à  (MD) ¢ ®¡ࠡ®â稪¥ ¯à¥à뢠­¨©
					; 5 - ®⪫î祭 ª®­â஫ì	¤¥⮭ 樨 (®¡®à®âë > ®¡®à®âë ®⪫. ª®­âà. ¤¥⮭.)
		mov	C, B.7		; B-Register
		rlc	A
		mov	C, B.6		; B-Register
		rlc	A
		mov	DPTR, #0F5FFh	;  
		movx	@DPTR, A
		mov	B, #2		; B-Register
		ljmp	ReadADC		; ⥭¨ï ª ­ « 	
; End of function ReadADC_OLT		; B - ­®¬¥à ª ­ « 

; =============== S U B	R O U T	I N E =======================================


TestDS2401:				; CODE XREF: ReadDS2401p
		orl	IP1, #80h	; Interrupt Priority Register 1
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		nop
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		push	ACC		; Accumulator
		mov	A, #126

code_EC0C:				; CODE XREF: TestDS2401:code_EC0Cj
		djnz	ACC, code_EC0C	; Accumulator

code_EC0F:				; CODE XREF: TestDS2401:code_EC0Fj
		djnz	ACC, code_EC0F	; Accumulator

code_EC12:				; CODE XREF: TestDS2401:code_EC12j
		djnz	ACC, code_EC12	; Accumulator
		pop	ACC		; Accumulator
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		orl	IP1, #80h	; Interrupt Priority Register 1
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		nop
		mov	B, #22		; B-Register

code_EC24:				; CODE XREF: TestDS2401+30j
		mov	A, P9		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	C, ACC.3	; Accumulator
		dec	B		; B-Register
		mov	A, B		; B-Register
		jz	code_EC4C
		jc	code_EC24
		mov	B, #5Bh		; B-Register

code_EC33:				; CODE XREF: TestDS2401+3Fj
		mov	A, P9		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	C, ACC.3	; Accumulator
		dec	B		; B-Register
		mov	A, B		; B-Register
		jz	code_EC4B
		jnc	code_EC33
		push	ACC		; Accumulator
		mov	A, #3Eh

code_EC43:				; CODE XREF: TestDS2401:code_EC43j
		djnz	ACC, code_EC43	; Accumulator

code_EC46:				; CODE XREF: TestDS2401:code_EC46j
		djnz	ACC, code_EC46	; Accumulator
		pop	ACC		; Accumulator

code_EC4B:				; CODE XREF: TestDS2401+3Dj
		cpl	C

code_EC4C:				; CODE XREF: TestDS2401+2Ej
		ret
; End of function TestDS2401


; =============== S U B	R O U T	I N E =======================================


SendDS2401Cmd:				; CODE XREF: ReadDS2401+Bp
		mov	B, #8		; B-Register
		orl	IP1, #80h	; Interrupt Priority Register 1
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		nop

code_EC57:				; CODE XREF: SendDS2401Cmd+29j
		nop
		nop
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		rrc	A
		nop
		nop
		jnc	code_EC67
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		ljmp	code_EC6A
; ---------------------------------------------------------------------------

code_EC67:				; CODE XREF: SendDS2401Cmd+12j
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G

code_EC6A:				; CODE XREF: SendDS2401Cmd+17j
		push	ACC		; Accumulator
		mov	A, #78

code_EC6E:				; CODE XREF: SendDS2401Cmd:code_EC6Ej
		djnz	ACC, code_EC6E	; Accumulator
		pop	ACC		; Accumulator
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		djnz	B, code_EC57	; B-Register
		orl	IP1, #80h	; Interrupt Priority Register 1
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		nop
		ret
; End of function SendDS2401Cmd


; =============== S U B	R O U T	I N E =======================================


ReadByteDS2401:				; CODE XREF: ReadDS2401:code_ECD6p
		mov	B, #8		; B-Register
		mov	C, IEN0.7	; Interrupt Enable Register 0
		mov	PSW.1, C	; Program Status Word

code_EC88:				; CODE XREF: ReadByteDS2401+43j
		orl	IP1, #80h	; Interrupt Priority Register 1
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		nop
		clr	IEN0.7		; Interrupt Enable Register 0
		anl	P9, #0F7h	; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		orl	IP1, #80h	; Interrupt Priority Register 1
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		nop
		orl	P9, #8		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		push	ACC		; Accumulator
		mov	A, P9		; Port 9 (PDIR=0)
					; #0h
					; P9.0 - ¢ë室 ¯¨­ 6 (Hold) ¢ë室 § ¬®ª § ¦¨£ ­¨ï
					; 9.1 - ¢ë室 ५¥ ⮯«¨¢­®£® ­ á®á  (ª ­ « 4 TLE6240G)
					; P9.2 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.3 - ­¥ ¨ᯮ«ì§ã¥âáï
					; P9.4 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.5 - ­¥ ¨ᯮ«ì§ã¥âáï (ª«îç BSP76 ­¥	à ᯠï­)
					; P9.6 - ª®¬¯ à â®à ª«î祩 ª âã襪 § ¦¨£ ­¨ï (¢ë室) (ࠡ®⠥â á 3.3)
					; 9.7 - ¢ë室 ¯¨­ #CS (Chip Select) ¢ë室­®£® ¡ãä¥à  TLE6240G
		mov	C, ACC.3	; Accumulator
		pop	ACC		; Accumulator
		rrc	A
		mov	C, PSW.1	; Program Status Word
		mov	IEN0.7,	C	; Interrupt Enable Register 0
		mov	C, ACC.7	; Accumulator
		xch	A, R1
		jnc	code_ECB2
		xrl	A, #1

code_ECB2:				; CODE XREF: ReadByteDS2401+2Dj
		clr	C
		jnb	ACC.0, code_ECB9 ; Accumulator
		xrl	A, #18h
		setb	C

code_ECB9:				; CODE XREF: ReadByteDS2401+32j
		rrc	A
		xch	A, R1
		push	ACC		; Accumulator
		mov	A, #78

code_ECBF:				; CODE XREF: ReadByteDS2401:code_ECBFj
		djnz	ACC, code_ECBF	; Accumulator
		pop	ACC		; Accumulator
		djnz	B, code_EC88	; B-Register
		ret
; End of function ReadByteDS2401


; =============== S U B	R O U T	I N E =======================================


ReadDS2401:				; CODE XREF: OnlineInit+43p
		lcall	TestDS2401
		jc	ReadDS2401Exit
		mov	R1, #0
		mov	R2, #8
		mov	A, #0Fh
		lcall	SendDS2401Cmd

code_ECD6:				; CODE XREF: ReadDS2401+13j
		lcall	ReadByteDS2401
		movx	@DPTR, A
		inc	DPTR
		djnz	R2, code_ECD6
		mov	A, R1
		jnz	ReadDS2401Exit
		clr	C
		ret
; ---------------------------------------------------------------------------

ReadDS2401Exit:				; CODE XREF: ReadDS2401+3j
					; ReadDS2401+16j
		setb	C
		ret
; End of function ReadDS2401

$INCLUDE(j7es_procs.inc)

; ---------------------------------------------------------------------------
		INIT_DB_ZERO %0F3F8h - $
DS_2401_SN:	db    0, 0, 0, 0, 0, 0, 0, 0			; ¥਩­ë© ­®¬¥à DS2401	(8 ¡ ©â)
							; ç¨⠥âáï ¢ ¨­¨â¥
		
		CSEG AT 0F400h
		INIT_DB_ZERO	%0FFFAh - 0F400h
CRC:
		db 04h, 65h, 0, 0, 0FBh, 9Ah	; 
; end of 'code'
		end ;RESET
