; Generated by holtek-gcc v3.19, Thu Dec 24 17:22:04 2020
; 
; Configuration:
;       without long instruction
;       Single ROM, Multi-RAM
;       bits_per_rom_unit:16
;       with mp1
;       with tbhp, address(0x9)
;          Use tabrd-const
;       
;       
;       
; use 'tabrdc' instead of 'tabrd'
;       

#pragma translator "holtek-gcc 4.6.4" "3.19" "build 20130711"
; Rebuild 718

ir equ [2]
mp equ [3]
sbp equ [1]
acc equ [5]
bp equ [4]
tblp equ [7]
tbhp equ [9]
status equ [10]
c equ [10].0
ac equ [10].1
z equ [10].2
ov equ [10].3
intc equ [11]

extern ra:byte
extern rb:byte
extern rc:byte
extern rd:byte
extern re:byte
extern rf:byte
extern rg:byte
extern rh:byte
extern _Crom2Prom:near
extern _Crom2PromNext:near

RAMBANK 0 @HCCINIT, @HCCINIT0

RAMBANK 0 @BITDATASEC, @BITDATASEC1
@HCCINIT	.section 'data'
@HCCINIT0	.section 'data'
@BITDATASEC	 .section 'data'
@BITDATASEC1	 .section 'data'

#pragma debug scope 1 1
	extern __DELAY3:near
	extern __DELAYX3:near
	extern __DELAYX6:near
	extern __DELAYY5:near
	extern __DELAYY3:near
	extern _builtin_holtek_delay_2:byte
___pa equ [34]
public _fun_PowerOn_Calibrate_Detect
#pragma debug scope 2 1
#line 75 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
_fun_PowerOn_Calibrate_Detect .section 'code'
_fun_PowerOn_Calibrate_Detect proc
    local _fun_PowerOn_Calibrate_Detect_2 db 1 dup(?)	; 0,1
#pragma debug variable 8 2 _fun_PowerOn_Calibrate_Detect_2+0 "lu8v_key_time"
#line 76 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _fun_PowerOn_Calibrate_Detect_2[0]
_L9:
#line 79 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
;# 79 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	clr wdt
#line 80 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	inc _gu16_CorrCount[0]
	sz z
	inc _gu16_CorrCount[1]
#line 81 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,156
	sub a,_gu16_CorrCount[0]
	mov a,0
	sbc a,_gu16_CorrCount[1]
	sz c
	jmp _L2
#line 83 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu16_CorrCount[0]
	clr _gu16_CorrCount[1]
#line 84 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu8v_SysMode[0]
#line 85 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	jmp _L1
_L2:
#line 87 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	snz [34].7
	jmp _L4
#line 89 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu8v_KeyCount[0]
#line 90 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set _gu8_System_flag[0].2
	jmp _L5
_L4:
#line 92 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	snz _gu8_System_flag[0].2
	jmp _L5
#line 94 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	inc _gu8v_KeyCount[0]
#line 95 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,6
	sub a,_gu8v_KeyCount[0]
	sz c
	jmp _L5
#line 97 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	inc _fun_PowerOn_Calibrate_Detect_2[0]
#line 98 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu8v_KeyCount[0]
#line 99 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu8_System_flag[0].2
#line 101 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu16_CorrCount[0]
	clr _gu16_CorrCount[1]
_L5:
#line 105 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,4
	sub a,_fun_PowerOn_Calibrate_Detect_2[0]
	sz c
	jmp _L8
#line 107 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu16_CorrCount[0]
	clr _gu16_CorrCount[1]
#line 108 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,1
	mov _gu8v_SysMode[0],a
#line 109 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,16
	mov _gu16v_correction_K[0],a
	mov a,39
	mov _gu16v_correction_K[1],a
#line 110 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	jmp _L1
_L8:
#line 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*5>263690
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	ERRMESSAGE 'the value 16*5of the argument exceeds the maxinum 263690'
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*5<0
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	ERRMESSAGE 'the value 16*5 of the argument exceeds the mininum 0'
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*5==0
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	JMP $
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*5==1
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*5==2
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*5==3
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*5<8) AND (16*5>3)
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAY3 + 7 -16*5
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*5< 0404h) AND (16*5>7)
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,16*5/4-1
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYX3 + 3 -(16*5 MOD 4)
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*5< 0x40B) AND (16*5> 0403h)
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,0 
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYX6 + 0x40a -16*5
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*5 >= 0x40b) AND ((((16*5-9)%0402h)/4+1)>256)
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,(16*5-9)/0402h
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV _builtin_holtek_delay_2,A
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,0
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYY5 +5- (((16*5-9)%0402h)%6)
	ENDIF
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*5 >= 0x40b) AND ((((16*5-9)%0402h)/4+1)<=256)
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,(16*5-9)/0402h
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV _builtin_holtek_delay_2,A
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,((16*5-9)%0402h)/4+1
;# 112 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYY3 +3-(((16*5-9)%0402h)%4)
	ENDIF
#line 113 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	jmp _L9
_L1:
	ret
_fun_PowerOn_Calibrate_Detect endp
#line 113 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
#pragma debug scope 1 1
public _fun_Read_eeprom_K_Para
#pragma debug scope 3 1
#line 117 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
_fun_Read_eeprom_K_Para .section 'code'
_fun_Read_eeprom_K_Para proc
    local _fun_Read_eeprom_K_Para_2 db 5 dup(?)	; 0,5
#line 120 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,0
	call _fun_eeprom_Read
	mov _fun_Read_eeprom_K_Para_2[0],a
#line 121 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,1
	call _fun_eeprom_Read
	mov _fun_Read_eeprom_K_Para_2[1],a
#line 122 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,2
	call _fun_eeprom_Read
	mov _fun_Read_eeprom_K_Para_2[2],a
#line 123 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,3
	call _fun_eeprom_Read
	mov _fun_Read_eeprom_K_Para_2[3],a
#line 124 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,4
	call _fun_eeprom_Read
	mov _fun_Read_eeprom_K_Para_2[4],a
#line 125 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,5
	call _fun_eeprom_Read
	mov ra,a
#line 126 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_fun_Read_eeprom_K_Para_2[0]
	mov rb,a
	mov a,_fun_Read_eeprom_K_Para_2[1]
	mov rc,a
	mov a,_fun_Read_eeprom_K_Para_2[2]
	mov rd,a
	mov a,_fun_Read_eeprom_K_Para_2[3]
	mov re,a
	mov a,rb
	xor a,rd
	mov a,rc
	sz z
	xor a,re
	snz z
	jmp _L12
#line 128 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,rb
	mov _gu16v_correction_K[0],a
	mov a,rc
	mov _gu16v_correction_K[1],a
#line 129 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[0]
	mov _fun_eeprom_Write_2[0],a
	mov a,4
	call _fun_eeprom_Write
#line 130 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[1]
	mov _fun_eeprom_Write_2[0],a
	mov a,5
	jmp _L17
_L12:
#line 132 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_fun_Read_eeprom_K_Para_2[4]
	mov rf,a
	mov a,ra
	mov rg,a
	mov a,rb
	xor a,rf
	mov a,rc
	sz z
	xor a,rg
	snz z
	jmp _L14
#line 134 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,rb
	mov _gu16v_correction_K[0],a
	mov a,rc
	mov _gu16v_correction_K[1],a
#line 135 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[0]
	mov _fun_eeprom_Write_2[0],a
	mov a,2
	call _fun_eeprom_Write
#line 136 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[1]
	mov _fun_eeprom_Write_2[0],a
	mov a,3
_L17:
	call _fun_eeprom_Write
	jmp _L13
_L14:
#line 139 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,rd
	xor a,rf
	mov a,re
	sz z
	xor a,rg
	snz z
	jmp _L15
#line 141 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,rd
	mov _gu16v_correction_K[0],a
	mov a,re
	mov _gu16v_correction_K[1],a
#line 142 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[0]
	mov _fun_eeprom_Write_2[0],a
	mov a,0
	call _fun_eeprom_Write
#line 143 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[1]
	mov _fun_eeprom_Write_2[0],a
	mov a,1
	jmp _L17
_L15:
#line 148 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,16
	mov _gu16v_correction_K[0],a
	mov a,39
	mov _gu16v_correction_K[1],a
_L13:
#line 150 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_correction_K[0]
	and a,_gu16v_correction_K[1]
	add a,1
	snz c
	jmp _L11
#line 152 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,16
	mov _gu16v_correction_K[0],a
	mov a,39
	mov _gu16v_correction_K[1],a
_L11:
	ret
_fun_Read_eeprom_K_Para endp
#line 152 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
#pragma debug scope 1 1
___wdtc equ [27]
___pbs1 equ [83]
___pcs0 equ [84]
___pcs1 equ [85]
___lcdc equ [63]
___pas0 equ [80]
___pas1 equ [81]
___ctmc0 equ [50]
___ctmc1 equ [51]
___ctmal equ [54]
___ctmah equ [55]
___pac equ [35]
___papu equ [36]
___pawu equ [37]
___pbpu equ [40]
___pcpu equ [43]
___pscr equ [31]
___tb0c equ [32]
___intc1 equ [29]
___tb1c equ [33]
___intc2 equ [30]
___intc0 equ [28]
___adcr equ [61]
___tmrc equ [58]
public _fun_SysInit
#pragma debug scope 4 1
#line 8 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
_fun_SysInit .section 'code'
_fun_SysInit proc
#line 9 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	call _fun_Ram_CLear
#line 11 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,86
	mov [27],a
#line 13 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [83]
#line 14 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [84]
#line 15 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [85]
#line 16 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,133
	mov [63],a
#line 19 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,192
	mov [80],a
#line 20 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,3
	mov [81],a
#line 22 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,1
	mov [50],a
#line 23 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,49
	mov [51],a
#line 25 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,5
	mov [54],a
#line 26 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [55]
#line 29 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [35].7
#line 30 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [34].7
#line 31 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [36].7
#line 32 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [37].7
#line 34 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [36]
#line 35 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [40]
#line 36 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [43]
#line 38 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,3
	mov [31],a
	mov a,6
	mov [32],a
#line 39 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [29].7
	set [29].3
#line 40 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [32].7
#line 41 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu8v_Beep_Mode[0]
#line 43 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,3
	mov [31],a
	mov a,3
	mov [33],a
#line 44 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [30].4
	set [30].0
#line 45 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [33].7
#line 46 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [30].4
#line 47 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [28].0
#line 50 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [61].1
#line 51 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [61].7
#line 52 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [58].6
	clr [58].5
#line 53 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	set [61].6
#line 54 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [61].0
#line 55 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [28].3
	clr [28].6
#line 57 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,1
	mov _gu8v_Beep_Mode[0],a
#line 59 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,7
	call _fun_LCD_Full
#line 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*500>263690
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	ERRMESSAGE 'the value 16*500of the argument exceeds the maxinum 263690'
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*500<0
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	ERRMESSAGE 'the value 16*500 of the argument exceeds the mininum 0'
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*500==0
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	JMP $
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*500==1
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*500==2
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF 16*500==3
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	NOP
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*500<8) AND (16*500>3)
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAY3 + 7 -16*500
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*500< 0404h) AND (16*500>7)
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,16*500/4-1
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYX3 + 3 -(16*500 MOD 4)
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*500< 0x40B) AND (16*500> 0403h)
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,0 
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYX6 + 0x40a -16*500
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*500 >= 0x40b) AND ((((16*500-9)%0402h)/4+1)>256)
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,(16*500-9)/0402h
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV _builtin_holtek_delay_2,A
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,0
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYY5 +5- (((16*500-9)%0402h)%6)
	ENDIF
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	IF (16*500 >= 0x40b) AND ((((16*500-9)%0402h)/4+1)<=256)
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,(16*500-9)/0402h
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV _builtin_holtek_delay_2,A
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	MOV A,((16*500-9)%0402h)/4+1
;# 60 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	CALL __DELAYY3 +3-(((16*500-9)%0402h)%4)
	ENDIF
#line 61 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
;# 61 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	clr wdt
#line 62 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	call _fun_Read_eeprom_K_Para
#line 63 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,0
	call _fun_LCD_Full
#line 64 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_MemData[0]
	or a,_gu16v_MemData[1]
	sz z
	jmp _L19
#line 66 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_MemData[0]
	mov _LCD_Number_Display_2[0],a
	mov a,_gu16v_MemData[1]
	mov _LCD_Number_Display_2[1],a
	mov a,2
	mov _LCD_Number_Display_2[2],a
	call _LCD_Number_Display
	jmp _L18
_L19:
#line 70 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	call _LCD_Display_Lo
_L18:
	ret
_fun_SysInit endp
#line 70 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
#pragma debug scope 1 1
___scc equ [16]
public _fun_Halt
#pragma debug scope 5 1
#line 162 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
_fun_Halt .section 'code'
_fun_Halt proc
#line 163 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [28].6
#line 164 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
;# 164 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	clr wdt
#line 165 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [63]
#line 166 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [50].3
#line 167 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [32].7
#line 168 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [33].7
#line 169 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [61]
#line 170 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [58]
#line 171 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,175
	mov [27],a
#line 172 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [16].1
#line 174 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	snz _gu8_System_flag[0].3
	jmp _L22
#line 176 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr _gu8_System_flag[0].3
#line 177 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	call _fun_Wait_KEY_UP
_L22:
#line 179 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
;# 179 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c" 1
	halt
#line 180 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,85
	mov [54],a
#line 181 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	clr [55]
#line 182 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_MemData[1]
	mov [36],a
#line 183 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
	mov a,_gu16v_MemData[0]
	mov [40],a
	ret
_fun_Halt endp
#line 183 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
#pragma debug scope 1 1
#line 6 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
public _gu8_System_flag
@HCCINIT0 .section 'data'
_gu8_System_flag	db 0
#pragma debug struct_begin 42 "__8_bits"
#pragma debug field 21 8 0 1 "b0" ;0,1
#pragma debug field 21 8 0 1 "b1" ;1,1
#pragma debug field 21 8 0 1 "b2" ;2,1
#pragma debug field 21 8 0 1 "b3" ;3,1
#pragma debug field 21 8 0 1 "b4" ;4,1
#pragma debug field 21 8 0 1 "b5" ;5,1
#pragma debug field 21 8 0 1 "b6" ;6,1
#pragma debug field 21 8 0 1 "b7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 43 ""
#pragma debug field 2 42 "bits"
#pragma debug field 0 8 "U8"
#pragma debug field 0 7 "S8"
#pragma debug union_end
#pragma debug variable 43 1 _gu8_System_flag "gu8_System_flag"

@HCCINIT .section 'data'
#line 5 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
public _gu16_CorrCount2
@HCCINIT0 .section 'data'
_gu16_CorrCount2	db 2 dup(0)
#pragma debug variable 12 1 _gu16_CorrCount2 "gu16_CorrCount2"

@HCCINIT .section 'data'
#line 4 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
public _gu16_CorrCount
@HCCINIT0 .section 'data'
_gu16_CorrCount	db 2 dup(0)
#pragma debug variable 12 1 _gu16_CorrCount "gu16_CorrCount"

@HCCINIT .section 'data'
#line 3 "\\dgdc1\Y680\Y680 對外資料\0 開發板資料\BH67F2132DemoBoard\BH67F2132-SoftWare\USER\SysInit.c"
public _gu16v_MemData
@HCCINIT0 .section 'data'
_gu16v_MemData	db 2 dup(0)
#pragma debug struct_begin 44 ""
#pragma debug field 0 8 "byte0"
#pragma debug field 0 8 "byte1"
#pragma debug struct_end
#pragma debug struct_begin 45 "__16_bits"
#pragma debug field 21 8 0 1 "b0" ;0,1
#pragma debug field 21 8 0 1 "b1" ;1,1
#pragma debug field 21 8 0 1 "b2" ;2,1
#pragma debug field 21 8 0 1 "b3" ;3,1
#pragma debug field 21 8 0 1 "b4" ;4,1
#pragma debug field 21 8 0 1 "b5" ;5,1
#pragma debug field 21 8 0 1 "b6" ;6,1
#pragma debug field 21 8 0 1 "b7" ;7,1
#pragma debug field 21 8 1 1 "b8" ;8,1
#pragma debug field 21 8 0 1 "b9" ;9,1
#pragma debug field 21 8 0 1 "b10" ;10,1
#pragma debug field 21 8 0 1 "b11" ;11,1
#pragma debug field 21 8 0 1 "b12" ;12,1
#pragma debug field 21 8 0 1 "b13" ;13,1
#pragma debug field 21 8 0 1 "b14" ;14,1
#pragma debug field 21 8 0 1 "b15" ;15,1
#pragma debug struct_end
#pragma debug union_begin 46 ""
#pragma debug field 2 44 "byte"
#pragma debug field 2 45 "bits"
#pragma debug field 0 12 "U16"
#pragma debug field 0 11 "S16"
#pragma debug union_end
#pragma debug variable 46 1 _gu16v_MemData "gu16v_MemData"

@HCCINIT .section 'data'
#pragma debug struct_begin 47 "__scc_bits"
#pragma debug field 21 8 0 1 ;0,1
#pragma debug field 21 8 0 1 "__fiden" ;1,1
#pragma debug field 21 8 0 3 ;2,3
#pragma debug field 21 8 0 1 "__cks0" ;5,1
#pragma debug field 21 8 0 1 "__cks1" ;6,1
#pragma debug field 21 8 0 1 "__cks2" ;7,1
#pragma debug struct_end
#pragma debug union_begin 48 ""
#pragma debug field 2 47 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 48 1 ___scc "__scc" 1
#pragma debug struct_begin 49 "__wdtc_bits"
#pragma debug field 21 8 0 1 "__ws0" ;0,1
#pragma debug field 21 8 0 1 "__ws1" ;1,1
#pragma debug field 21 8 0 1 "__ws2" ;2,1
#pragma debug field 21 8 0 1 "__we0" ;3,1
#pragma debug field 21 8 0 1 "__we1" ;4,1
#pragma debug field 21 8 0 1 "__we2" ;5,1
#pragma debug field 21 8 0 1 "__we3" ;6,1
#pragma debug field 21 8 0 1 "__we4" ;7,1
#pragma debug struct_end
#pragma debug union_begin 50 ""
#pragma debug field 2 49 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 50 1 ___wdtc "__wdtc" 1
#pragma debug struct_begin 51 "__intc0_bits"
#pragma debug field 21 8 0 1 "__emi" ;0,1
#pragma debug field 21 8 0 1 "__int0e" ;1,1
#pragma debug field 21 8 0 1 "__int1e" ;2,1
#pragma debug field 21 8 0 1 "__rtmre" ;3,1
#pragma debug field 21 8 0 1 "__int0f" ;4,1
#pragma debug field 21 8 0 1 "__int1f" ;5,1
#pragma debug field 21 8 0 1 "__rtmrf" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 52 ""
#pragma debug field 2 51 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 52 1 ___intc0 "__intc0" 1
#pragma debug struct_begin 53 "__intc1_bits"
#pragma debug field 21 8 0 1 "__ctmpe" ;0,1
#pragma debug field 21 8 0 1 "__ctmae" ;1,1
#pragma debug field 21 8 0 1 "__lve" ;2,1
#pragma debug field 21 8 0 1 "__tb0e" ;3,1
#pragma debug field 21 8 0 1 "__ctmpf" ;4,1
#pragma debug field 21 8 0 1 "__ctmaf" ;5,1
#pragma debug field 21 8 0 1 "__lvf" ;6,1
#pragma debug field 21 8 0 1 "__tb0f" ;7,1
#pragma debug struct_end
#pragma debug union_begin 54 ""
#pragma debug field 2 53 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 54 1 ___intc1 "__intc1" 1
#pragma debug struct_begin 55 "__intc2_bits"
#pragma debug field 21 8 0 1 "__tb1e" ;0,1
#pragma debug field 21 8 0 1 "__dee" ;1,1
#pragma debug field 21 8 0 2 ;2,2
#pragma debug field 21 8 0 1 "__tb1f" ;4,1
#pragma debug field 21 8 0 1 "__def" ;5,1
#pragma debug field 21 8 0 2 ;6,2
#pragma debug struct_end
#pragma debug union_begin 56 ""
#pragma debug field 2 55 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 56 1 ___intc2 "__intc2" 1
#pragma debug struct_begin 57 "__pscr_bits"
#pragma debug field 21 8 0 1 "__clksel0" ;0,1
#pragma debug field 21 8 0 1 "__clksel1" ;1,1
#pragma debug field 21 8 0 6 ;2,6
#pragma debug struct_end
#pragma debug union_begin 58 ""
#pragma debug field 2 57 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 58 1 ___pscr "__pscr" 1
#pragma debug struct_begin 59 "__tb0c_bits"
#pragma debug field 21 8 0 1 "__tb00" ;0,1
#pragma debug field 21 8 0 1 "__tb01" ;1,1
#pragma debug field 21 8 0 1 "__tb02" ;2,1
#pragma debug field 21 8 0 4 ;3,4
#pragma debug field 21 8 0 1 "__tb0on" ;7,1
#pragma debug struct_end
#pragma debug union_begin 60 ""
#pragma debug field 2 59 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 60 1 ___tb0c "__tb0c" 1
#pragma debug struct_begin 61 "__tb1c_bits"
#pragma debug field 21 8 0 1 "__tb10" ;0,1
#pragma debug field 21 8 0 1 "__tb11" ;1,1
#pragma debug field 21 8 0 1 "__tb12" ;2,1
#pragma debug field 21 8 0 4 ;3,4
#pragma debug field 21 8 0 1 "__tb1on" ;7,1
#pragma debug struct_end
#pragma debug union_begin 62 ""
#pragma debug field 2 61 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 62 1 ___tb1c "__tb1c" 1
#pragma debug struct_begin 63 "__pa_bits"
#pragma debug field 21 8 0 1 "__pa0" ;0,1
#pragma debug field 21 8 0 1 "__pa1" ;1,1
#pragma debug field 21 8 0 1 "__pa2" ;2,1
#pragma debug field 21 8 0 1 "__pa3" ;3,1
#pragma debug field 21 8 0 1 "__pa4" ;4,1
#pragma debug field 21 8 0 1 "__pa5" ;5,1
#pragma debug field 21 8 0 1 "__pa6" ;6,1
#pragma debug field 21 8 0 1 "__pa7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 64 ""
#pragma debug field 2 63 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 64 1 ___pa "__pa" 1
#pragma debug struct_begin 65 "__pac_bits"
#pragma debug field 21 8 0 1 "__pac0" ;0,1
#pragma debug field 21 8 0 1 "__pac1" ;1,1
#pragma debug field 21 8 0 1 "__pac2" ;2,1
#pragma debug field 21 8 0 1 "__pac3" ;3,1
#pragma debug field 21 8 0 1 "__pac4" ;4,1
#pragma debug field 21 8 0 1 "__pac5" ;5,1
#pragma debug field 21 8 0 1 "__pac6" ;6,1
#pragma debug field 21 8 0 1 "__pac7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 66 ""
#pragma debug field 2 65 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 66 1 ___pac "__pac" 1
#pragma debug struct_begin 67 "__papu_bits"
#pragma debug field 21 8 0 1 "__papu0" ;0,1
#pragma debug field 21 8 0 1 "__papu1" ;1,1
#pragma debug field 21 8 0 1 "__papu2" ;2,1
#pragma debug field 21 8 0 1 "__papu3" ;3,1
#pragma debug field 21 8 0 1 "__papu4" ;4,1
#pragma debug field 21 8 0 1 "__papu5" ;5,1
#pragma debug field 21 8 0 1 "__papu6" ;6,1
#pragma debug field 21 8 0 1 "__papu7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 68 ""
#pragma debug field 2 67 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 68 1 ___papu "__papu" 1
#pragma debug struct_begin 69 "__pawu_bits"
#pragma debug field 21 8 0 1 "__pawu0" ;0,1
#pragma debug field 21 8 0 1 "__pawu1" ;1,1
#pragma debug field 21 8 0 1 "__pawu2" ;2,1
#pragma debug field 21 8 0 1 "__pawu3" ;3,1
#pragma debug field 21 8 0 1 "__pawu4" ;4,1
#pragma debug field 21 8 0 1 "__pawu5" ;5,1
#pragma debug field 21 8 0 1 "__pawu6" ;6,1
#pragma debug field 21 8 0 1 "__pawu7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 70 ""
#pragma debug field 2 69 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 70 1 ___pawu "__pawu" 1
#pragma debug struct_begin 71 "__pbpu_bits"
#pragma debug field 21 8 0 1 ;0,1
#pragma debug field 21 8 0 1 "__pbpu1" ;1,1
#pragma debug field 21 8 0 1 "__pbpu2" ;2,1
#pragma debug field 21 8 0 1 "__pbpu3" ;3,1
#pragma debug field 21 8 0 1 "__pbpu4" ;4,1
#pragma debug field 21 8 0 1 "__pbpu5" ;5,1
#pragma debug field 21 8 0 1 "__pbpu6" ;6,1
#pragma debug field 21 8 0 1 "__pbpu7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 72 ""
#pragma debug field 2 71 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 72 1 ___pbpu "__pbpu" 1
#pragma debug struct_begin 73 "__pcpu_bits"
#pragma debug field 21 8 0 1 "__pcpu0" ;0,1
#pragma debug field 21 8 0 1 "__pcpu1" ;1,1
#pragma debug field 21 8 0 1 "__pcpu2" ;2,1
#pragma debug field 21 8 0 1 "__pcpu3" ;3,1
#pragma debug field 21 8 0 1 "__pcpu4" ;4,1
#pragma debug field 21 8 0 1 "__pcpu5" ;5,1
#pragma debug field 21 8 0 1 "__pcpu6" ;6,1
#pragma debug field 21 8 0 1 "__pcpu7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 74 ""
#pragma debug field 2 73 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 74 1 ___pcpu "__pcpu" 1
#pragma debug struct_begin 75 "__ctmc0_bits"
#pragma debug field 21 8 0 1 "__ctrp0" ;0,1
#pragma debug field 21 8 0 1 "__ctrp1" ;1,1
#pragma debug field 21 8 0 1 "__ctrp2" ;2,1
#pragma debug field 21 8 0 1 "__cton" ;3,1
#pragma debug field 21 8 0 1 "__ctck0" ;4,1
#pragma debug field 21 8 0 1 "__ctck1" ;5,1
#pragma debug field 21 8 0 1 "__ctck2" ;6,1
#pragma debug field 21 8 0 1 "__ctpau" ;7,1
#pragma debug struct_end
#pragma debug union_begin 76 ""
#pragma debug field 2 75 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 76 1 ___ctmc0 "__ctmc0" 1
#pragma debug struct_begin 77 "__ctmc1_bits"
#pragma debug field 21 8 0 1 "__ctcclr" ;0,1
#pragma debug field 21 8 0 1 "__ctdpx" ;1,1
#pragma debug field 21 8 0 1 "__ctpol" ;2,1
#pragma debug field 21 8 0 1 "__ctoc" ;3,1
#pragma debug field 21 8 0 1 "__ctio0" ;4,1
#pragma debug field 21 8 0 1 "__ctio1" ;5,1
#pragma debug field 21 8 0 1 "__ctm0" ;6,1
#pragma debug field 21 8 0 1 "__ctm1" ;7,1
#pragma debug struct_end
#pragma debug union_begin 78 ""
#pragma debug field 2 77 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 78 1 ___ctmc1 "__ctmc1" 1
#pragma debug variable 8 1 ___ctmal "__ctmal" 1
#pragma debug variable 8 1 ___ctmah "__ctmah" 1
#pragma debug struct_begin 79 "__tmrc_bits"
#pragma debug field 21 8 0 3 ;0,3
#pragma debug field 21 8 0 1 "__te" ;3,1
#pragma debug field 21 8 0 1 "__ton" ;4,1
#pragma debug field 21 8 0 1 "__tm0" ;5,1
#pragma debug field 21 8 0 1 "__tm1" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 80 ""
#pragma debug field 2 79 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 80 1 ___tmrc "__tmrc" 1
#pragma debug struct_begin 81 "__adcr_bits"
#pragma debug field 21 8 0 1 "__ovb_ovab" ;0,1
#pragma debug field 21 8 0 1 "__ad_tmb" ;1,1
#pragma debug field 21 8 0 1 "__rsel" ;2,1
#pragma debug field 21 8 0 2 ;3,2
#pragma debug field 21 8 0 1 "__lirc2on" ;5,1
#pragma debug field 21 8 0 1 "__tmbsel" ;6,1
#pragma debug field 21 8 0 1 "__chsel" ;7,1
#pragma debug struct_end
#pragma debug union_begin 82 ""
#pragma debug field 2 81 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 82 1 ___adcr "__adcr" 1
#pragma debug struct_begin 83 "__lcdc_bits"
#pragma debug field 21 8 0 1 "__lcden" ;0,1
#pragma debug field 21 8 0 1 "__dtyc" ;1,1
#pragma debug field 21 8 0 1 "__pumpen" ;2,1
#pragma debug field 21 8 0 4 ;3,4
#pragma debug field 21 8 0 1 "__type" ;7,1
#pragma debug struct_end
#pragma debug union_begin 84 ""
#pragma debug field 2 83 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 84 1 ___lcdc "__lcdc" 1
#pragma debug struct_begin 85 "__pas0_bits"
#pragma debug field 21 8 0 2 ;0,2
#pragma debug field 21 8 0 1 "__pas02" ;2,1
#pragma debug field 21 8 0 1 "__pas03" ;3,1
#pragma debug field 21 8 0 2 ;4,2
#pragma debug field 21 8 0 1 "__pas06" ;6,1
#pragma debug field 21 8 0 1 "__pas07" ;7,1
#pragma debug struct_end
#pragma debug union_begin 86 ""
#pragma debug field 2 85 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 86 1 ___pas0 "__pas0" 1
#pragma debug struct_begin 87 "__pas1_bits"
#pragma debug field 21 8 0 1 "__pas10" ;0,1
#pragma debug field 21 8 0 1 "__pas11" ;1,1
#pragma debug field 21 8 0 6 ;2,6
#pragma debug struct_end
#pragma debug union_begin 88 ""
#pragma debug field 2 87 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 88 1 ___pas1 "__pas1" 1
#pragma debug struct_begin 89 "__pbs1_bits"
#pragma debug field 21 8 0 1 "__pbs10" ;0,1
#pragma debug field 21 8 0 1 "__pbs11" ;1,1
#pragma debug field 21 8 0 1 "__pbs12" ;2,1
#pragma debug field 21 8 0 1 "__pbs13" ;3,1
#pragma debug field 21 8 0 1 "__pbs14" ;4,1
#pragma debug field 21 8 0 1 "__pbs15" ;5,1
#pragma debug field 21 8 0 1 "__pbs16" ;6,1
#pragma debug field 21 8 0 1 "__pbs17" ;7,1
#pragma debug struct_end
#pragma debug union_begin 90 ""
#pragma debug field 2 89 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 90 1 ___pbs1 "__pbs1" 1
#pragma debug struct_begin 91 "__pcs0_bits"
#pragma debug field 21 8 0 1 "__pcs00" ;0,1
#pragma debug field 21 8 0 1 "__pcs01" ;1,1
#pragma debug field 21 8 0 1 "__pcs02" ;2,1
#pragma debug field 21 8 0 1 "__pcs03" ;3,1
#pragma debug field 21 8 0 1 "__pcs04" ;4,1
#pragma debug field 21 8 0 1 "__pcs05" ;5,1
#pragma debug field 21 8 0 1 "__pcs06" ;6,1
#pragma debug field 21 8 0 1 "__pcs07" ;7,1
#pragma debug struct_end
#pragma debug union_begin 92 ""
#pragma debug field 2 91 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 92 1 ___pcs0 "__pcs0" 1
#pragma debug struct_begin 93 "__pcs1_bits"
#pragma debug field 21 8 0 1 "__pcs10" ;0,1
#pragma debug field 21 8 0 1 "__pcs11" ;1,1
#pragma debug field 21 8 0 1 "__pcs12" ;2,1
#pragma debug field 21 8 0 1 "__pcs13" ;3,1
#pragma debug field 21 8 0 1 "__pcs14" ;4,1
#pragma debug field 21 8 0 1 "__pcs15" ;5,1
#pragma debug field 21 8 0 1 "__pcs16" ;6,1
#pragma debug field 21 8 0 1 "__pcs17" ;7,1
#pragma debug struct_end
#pragma debug union_begin 94 ""
#pragma debug field 2 93 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 94 1 ___pcs1 "__pcs1" 1

; output external variables
extern _gu8v_Beep_Mode:byte
extern _gu16v_correction_K:byte
extern _gu8v_KeyCount:byte
extern _gu8v_SysMode:byte
extern _fun_eeprom_Read:near
extern _fun_eeprom_Write_2:byte
extern _fun_eeprom_Write:near
extern _fun_Ram_CLear:near
extern _fun_LCD_Full:near
extern _LCD_Number_Display_2:byte
extern _LCD_Number_Display:near
extern _LCD_Display_Lo:near
extern _fun_Wait_KEY_UP:near

; 
; Generated by holtek-gcc v3.19, Thu Dec 24 17:22:04 2020
; Rebuild 718
; end of file
