; Generated by holtek-gcc v3.19, Tue Jul 14 16:53:26 2020
; 
; Configuration:
;       with long instruction
;       Multi-ROM, Multi-RAM
;       bits_per_rom_unit:16
;       with mp1
;       with tbhp, address(0x9)
;          Use tabrd-const
;       
; SFR address of long-instruction arch:
;    mp0 = -1,1,0
;    mp1 = 4,3,2
;    mp2 = 14,13,12
;    tbp = 9,7,8
;    acc = 5
;    pcl = 6
;    status = 10
;    bp = 11
;    intc = 16
;       
;       
; 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 [4]
acc equ [5]
bp equ [11]
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
cz equ [10].6
sc equ [10].7
intc equ [16]
mduwr0 equ [59h]
mduwr1 equ [5ah]
mduwr2 equ [5bh]
mduwr3 equ [5ch]
mduwr4 equ [5dh]
mduwr5 equ [5eh]
mduwrctrl equ [5fh]

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 @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
___intc0 equ [16]
___fc0 equ [271]
___fd1l equ [120]
___fd1h equ [121]
___fd2l equ [122]
___fd2h equ [123]
___fd3l equ [124]
___fd3h equ [125]
public _Drv_Enable_FWEN
#pragma debug scope 2 1
#line 31 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
_Drv_Enable_FWEN .section 'code'
_Drv_Enable_FWEN proc
#line 34 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,[16]
	and a,1
	mov ra,a
#line 35 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr [16].0
#line 36 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
;# 36 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c" 1
	clr wdt
#line 37 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,104
	lmov [271],a
#line 38 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr [120]
#line 39 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,4
	mov [121],a
#line 40 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,13
	mov [122],a
#line 41 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,9
	mov [123],a
#line 42 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,195
	mov [124],a
#line 43 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,64
	mov [125],a
#line 44 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr [16].0
	mov a,ra
	orm a,[16]
_L3:
#line 45 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lsz [271].3
	jmp _L3
#line 46 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lrla [271]
	and a,1
	mov ra,a
#line 51 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,ra
	ret
_Drv_Enable_FWEN endp
#line 51 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
#pragma debug scope 1 1
___farl equ [116]
___farh equ [117]
___fd0h equ [119]
___fd0l equ [118]
public _Drv_ReadFlashRom
#pragma debug scope 3 1
#line 151 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
_Drv_ReadFlashRom .section 'code'
_Drv_ReadFlashRom proc
public _Drv_ReadFlashRom_2
    local _Drv_ReadFlashRom_2 db 4 dup(?)	; 2,2
#pragma debug variable 12 3 _Drv_ReadFlashRom_2+0 "RPage_Addr"
#pragma debug variable 12 3 _Drv_ReadFlashRom_2+2 "Read_Data"
#line 153 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	set _Drv_ReadFlashRom_2[2]
	clr _Drv_ReadFlashRom_2[3]
#line 154 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr [16].0
#line 155 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
;# 155 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c" 1
	clr wdt
#line 156 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,50
	lmov [271],a
#line 157 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_ReadFlashRom_2[0]
	mov [116],a
#line 158 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_ReadFlashRom_2[1]
	mov [117],a
#line 159 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lset [271].0
_L7:
#line 160 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lsz [271].0
	jmp _L7
#line 161 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,[119]
	mov rb,a
	clr rc
	mov a,_Drv_ReadFlashRom_2[2]  
	andm a,rb  
	mov a,_Drv_ReadFlashRom_2[3]  
	andm a,rc
	mov a,rb
	mov _Drv_ReadFlashRom_2[3],a
	clr _Drv_ReadFlashRom_2[2]
#line 162 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,[118]
	orm a,_Drv_ReadFlashRom_2[2]
#line 163 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lclr [271].1
#line 164 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	set [16].0
#line 166 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_ReadFlashRom_2[2]
	mov ra,a
	mov a,_Drv_ReadFlashRom_2[3]
	mov rb,a
	ret
_Drv_ReadFlashRom endp
#line 166 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
#pragma debug scope 1 1
___fc2 equ [273]
public _Drv_Erase_Page
#pragma debug scope 4 1
#line 59 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
_Drv_Erase_Page .section 'code'
_Drv_Erase_Page proc
public _Drv_Erase_Page_2
    local _Drv_Erase_Page_2 db 6 dup(?)	; 3,3
#pragma debug variable 12 4 _Drv_Erase_Page_2+0 "EPage_Addr"
#pragma debug variable 8 4 _Drv_Erase_Page_2+2 "EPage_Length"
#pragma debug variable 8 4 _Drv_Erase_Page_2+3 "ErasePageIsOk"
#line 63 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr [16].0
#line 64 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
;# 64 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c" 1
	clr wdt
#line 65 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	fcall _Drv_Enable_FWEN
	mov ra,a
	mov a,0
	sub a,ra
	mov rb,a
	mov a,rb
	orm a,ra
	rla ra
	and a,1
	mov _Drv_Erase_Page_2[3],a
#line 70 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,144
	lmov [271],a
#line 71 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lset [273].0
#line 72 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_Erase_Page_2[0]
	mov [116],a
#line 73 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_Erase_Page_2[1]
	mov [117],a
#line 75 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr ra
_L9:
#line 75 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,ra
	sub a,_Drv_Erase_Page_2[2]
	sz z
	jmp _L17
#line 77 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr [119]
#line 75 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	inc ra
	jmp _L9
_L17:
#line 79 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lset [271].2
_L11:
#line 80 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lsnz [271].2
	jmp _L18
#line 82 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
;# 82 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c" 1
	clr wdt
	jmp _L11
_L18:
	mov a,_Drv_Erase_Page_2[2]
	add a,_Drv_Erase_Page_2[0]
	mov _Drv_Erase_Page_2[4],a
	clr acc
	adc a,_Drv_Erase_Page_2[1]
	mov _Drv_Erase_Page_2[5],a
_L13:
#line 84 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_Erase_Page_2[0]
	sub a,_Drv_Erase_Page_2[4]
	mov a,_Drv_Erase_Page_2[1]
	sbc a,_Drv_Erase_Page_2[5]
	sz cz
	jmp _L19
#line 86 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_Erase_Page_2[0]
	mov _Drv_ReadFlashRom_2[0],a
	mov a,_Drv_Erase_Page_2[1]
	mov _Drv_ReadFlashRom_2[1],a
	fcall _Drv_ReadFlashRom
#line 87 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	inc _Drv_Erase_Page_2[0]
	sz z
	inc _Drv_Erase_Page_2[1]
#line 88 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,ra
	or a,rb
	sz z
	jmp _L13
#line 90 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr _Drv_Erase_Page_2[3]
	jmp _L13
_L19:
#line 93 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lclr [271].7
#line 94 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	set [16].0
#line 96 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_Erase_Page_2[3]
	ret
_Drv_Erase_Page endp
#line 96 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
#pragma debug scope 1 1
_Flash_WR_Buff equ [640]
public _Drv_WriteFlashRom
#pragma debug scope 5 1
#line 104 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
_Drv_WriteFlashRom .section 'code'
_Drv_WriteFlashRom proc
public _Drv_WriteFlashRom_2
    local _Drv_WriteFlashRom_2 db 7 dup(?)	; 3,4
#pragma debug variable 12 5 _Drv_WriteFlashRom_2+0 "FlashAddr"
#pragma debug variable 8 5 _Drv_WriteFlashRom_2+2 "FlashLength"
#pragma debug variable 8 5 _Drv_WriteFlashRom_2+6 "WriteFlashIsOk"
#line 105 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[2]
	mov _Drv_Erase_Page_2[2],a
	clr _Drv_Erase_Page_2[0]
	mov a,39
	mov _Drv_Erase_Page_2[1],a
	fcall _Drv_Erase_Page
	mov ra,a
	sz ra
	jmp _L21
#line 107 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[2]
	mov _Drv_Erase_Page_2[2],a
	clr _Drv_Erase_Page_2[0]
	mov a,39
	mov _Drv_Erase_Page_2[1],a
	fcall _Drv_Erase_Page
_L21:
#line 112 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
;# 112 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c" 1
	clr wdt
#line 113 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	fcall _Drv_Enable_FWEN
	mov ra,a
	mov a,0
	sub a,ra
	mov rb,a
	mov a,rb
	orm a,ra
	rla ra
	and a,1
	mov _Drv_WriteFlashRom_2[6],a
#line 117 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lset [273].0
_L23:
#line 118 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lsz [273].0
	jmp _L23
#line 120 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,128
	lmov [271],a
#line 122 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[0]
	mov [116],a
#line 123 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[1]
	mov [117],a
#line 125 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr ra
_L24:
	mov a,ra
	sub a,_Drv_WriteFlashRom_2[2]
	sz c
	jmp _L32
#line 127 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,ra
	mov rb,a
	clr rc
	clr c
	rlc rb
	rlc rc
	mov a,low offset _Flash_WR_Buff
	addm a,rb
	mov a,high offset _Flash_WR_Buff
	adcm a,rc
	mov a,rb
	mov mp,a
	mov a,rc
	mov sbp,a
	fcall _Crom2Prom
	mov [118],a
#line 128 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	fcall _Crom2Prom
	mov rb,a
	fcall _Crom2PromNext
	mov rc,a
	mov a,rc
	mov [119],a
#line 125 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	inc ra
	jmp _L24
_L32:
#line 130 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lset [271].2
_L28:
#line 131 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lsz [271].2
	jmp _L28
	clr _Drv_WriteFlashRom_2[3]
_L27:
#line 133 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[3]
	sub a,_Drv_WriteFlashRom_2[2]
	sz c
	jmp _L33
#line 135 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[3]
	mov _Drv_WriteFlashRom_2[4],a
	clr _Drv_WriteFlashRom_2[5]
	mov a,_Drv_WriteFlashRom_2[0]
	add a,_Drv_WriteFlashRom_2[4]
	mov _Drv_ReadFlashRom_2[0],a
	mov a,_Drv_WriteFlashRom_2[1]
	adc a,_Drv_WriteFlashRom_2[5]
	mov _Drv_ReadFlashRom_2[1],a
	fcall _Drv_ReadFlashRom
#line 136 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr c
	rlca _Drv_WriteFlashRom_2[4]
	mov rd,a
	rlca _Drv_WriteFlashRom_2[5]
	mov re,a
	mov a,low offset _Flash_WR_Buff
	add a,rd
	mov mp,a
	mov a,high offset _Flash_WR_Buff
	adc a,re
	mov sbp,a
	fcall _Crom2Prom
	mov rd,a
	fcall _Crom2PromNext
	mov re,a
	mov a,ra
	sub a,rd
	mov a,rb
	sbc a,re
	sz cz
	jmp _L29
#line 138 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	clr _Drv_WriteFlashRom_2[6]
_L29:
#line 133 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	inc _Drv_WriteFlashRom_2[3]
	jmp _L27
_L33:
#line 141 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	lclr [271].7
#line 143 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
	mov a,_Drv_WriteFlashRom_2[6]
	ret
_Drv_WriteFlashRom endp
#line 143 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
#pragma debug scope 1 1
public _DebufInfo
#line 16 "C:\Users\iris\Desktop\2. demo code\BH67F5362_IAP\BH67F5362_Drv\Drv_IAP.c"
crom_DebufInfo .section at 02700h 'crom'
_DebufInfo:
#pragma debug array 42 12 64 1
#pragma debug variable 42 1 _DebufInfo "DebufInfo"
	dc 21760
	dc 21761
	dc 21762
	dc 21763
	dc 21764
	dc 21765
	dc 21766
	dc 21767
	dc 21768
	dc 21769
	dc 21770
	dc 21771
	dc 21772
	dc 21773
	dc 21774
	dc 21775
	dc 21776
	dc 21777
	dc 21778
	dc 21779
	dc 21780
	dc 21781
	dc 21782
	dc 21783
	dc 21784
	dc 21785
	dc 21786
	dc 21787
	dc 21788
	dc 21789
	dc 21790
	dc 21791
	dc -22016
	dc -22015
	dc -22014
	dc -22013
	dc -22012
	dc -22011
	dc -22010
	dc -22009
	dc -22008
	dc -22007
	dc -22006
	dc -22005
	dc -22004
	dc -22003
	dc -22002
	dc -22001
	dc -22000
	dc -21999
	dc -21998
	dc -21997
	dc -21996
	dc -21995
	dc -21994
	dc -21993
	dc -21992
	dc -21991
	dc -21990
	dc -21989
	dc -21988
	dc -21987
	dc -21986
	dc -21985
#pragma debug struct_begin 43 "__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 "__mf6e" ;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 "__mf6f" ;6,1
#pragma debug field 21 8 0 1 ;7,1
#pragma debug struct_end
#pragma debug union_begin 44 ""
#pragma debug field 2 43 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 44 1 ___intc0 "__intc0" 1
#pragma debug struct_begin 45 "__farl_bits"
#pragma debug field 21 8 0 1 "__fa0" ;0,1
#pragma debug field 21 8 0 1 "__fa1" ;1,1
#pragma debug field 21 8 0 1 "__fa2" ;2,1
#pragma debug field 21 8 0 1 "__fa3" ;3,1
#pragma debug field 21 8 0 1 "__fa4" ;4,1
#pragma debug field 21 8 0 1 "__fa5" ;5,1
#pragma debug field 21 8 0 1 "__fa6" ;6,1
#pragma debug field 21 8 0 1 "__fa7" ;7,1
#pragma debug struct_end
#pragma debug union_begin 46 ""
#pragma debug field 2 45 "bits"
#pragma debug field 0 8 "byte"
#pragma debug union_end
#pragma debug variable 46 1 ___farl "__farl" 1
#pragma debug struct_begin 47 "__farh_bits"
#pragma debug field 21 8 0 1 "__fa8" ;0,1
#pragma debug field 21 8 0 1 "__fa9" ;1,1
#pragma debug field 21 8 0 1 "__fa10" ;2,1
#pragma debug field 21 8 0 1 "__fa11" ;3,1
#pragma debug field 21 8 0 1 "__fa12" ;4,1
#pragma debug field 21 8 0 1 "__fa13" ;5,1
#pragma debug field 21 8 0 2 ;6,2
#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 ___farh "__farh" 1
#pragma debug variable 8 1 ___fd0l "__fd0l" 1
#pragma debug variable 8 1 ___fd0h "__fd0h" 1
#pragma debug variable 8 1 ___fd1l "__fd1l" 1
#pragma debug variable 8 1 ___fd1h "__fd1h" 1
#pragma debug variable 8 1 ___fd2l "__fd2l" 1
#pragma debug variable 8 1 ___fd2h "__fd2h" 1
#pragma debug variable 8 1 ___fd3l "__fd3l" 1
#pragma debug variable 8 1 ___fd3h "__fd3h" 1
#pragma debug struct_begin 49 "__fc0_bits"
#pragma debug field 21 8 0 1 "__frd" ;0,1
#pragma debug field 21 8 0 1 "__frden" ;1,1
#pragma debug field 21 8 0 1 "__fwt" ;2,1
#pragma debug field 21 8 0 1 "__fwpen" ;3,1
#pragma debug field 21 8 0 1 "__fmod0" ;4,1
#pragma debug field 21 8 0 1 "__fmod1" ;5,1
#pragma debug field 21 8 0 1 "__fmod2" ;6,1
#pragma debug field 21 8 0 1 "__cfwen" ;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 ___fc0 "__fc0" 1
#pragma debug struct_begin 51 "__fc2_bits"
#pragma debug field 21 8 0 1 "__clwb" ;0,1
#pragma debug field 21 8 0 1 "__fwerts" ;1,1
#pragma debug field 21 8 0 6 ;2,6
#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 ___fc2 "__fc2" 1
#pragma debug variable 42 1 _Flash_WR_Buff "Flash_WR_Buff" 128

; 
; Generated by holtek-gcc v3.19, Tue Jul 14 16:53:26 2020
; Rebuild 718
; end of file
