; Asm codes generated by Shanghai Haier C Compiler
; HRCO, Ver: 1.0,0137

#INCLUDE       	<ES7P169C.INC>
#INCLUDE       	<OPERATION.INC>
	PUBLIC         	_#T0
	EXTERN         	MUL_TEMP
	EXTERN         	MUL_TEMP
	EXTERN         	_check_empty
	EXTERN         	_check_emptyDATA
	EXTERN         	_Read_Cont
	EXTERN         	_Read_ContDATA
	EXTERN         	_Erase_Page
	EXTERN         	_Erase_PageDATA
	EXTERN         	_Write_Cont
	EXTERN         	_Write_ContDATA
	EXTERN         	_Init_RAM
	EXTERN         	_Init_I2C
	EXTERN         	_Init_Ports
	EXTERN         	_Init_Timer
	EXTERN         	_Init_MCU
	PUBLIC         	_g_isp_data
	EXTERN         	_g_boot_timer
	EXTERN         	_g_frame_timer
	PUBLIC         	_iic_init
	PUBLIC         	_iic_stop_proc
	PUBLIC         	_start_tx
	PUBLIC         	_start_txDATA
	PUBLIC         	_IICReceive
_start_tx_#T20415_18	EQU            	_start_txDATA + 0X0		; Bank 0
_start_tx_#T20496_20	EQU            	_start_txDATA + 0X0		; Bank 0
_IICReceive_#T20669_27	EQU            	_IICReceiveDATA + 0X0		; Bank 0
_IICReceive_#T20697_27	EQU            	_IICReceiveDATA + 0X0		; Bank 0
_IICReceive_#T20771_29	EQU            	_IICReceiveDATA + 0X0		; Bank 0
#TMP	EQU            	?_TMP+ 0X0		; Bank 0
?_TMP_RET	EQU            	?_TMP		; Bank 0
_I2CEN_0#sh	EQU            	0X6D0		; Bank 0
_I2CRST_0#sh	EQU            	0X6D1		; Bank 0
_I2CSPIF_0#sh	EQU            	0X6F9		; Bank 0
_I2CTBIF_0#sh	EQU            	0X6FA		; Bank 0
_I2CRBIF_0#sh	EQU            	0X6FB		; Bank 0
_I2CC_0#sh	EQU            	0XDA		; Bank 0
_I2CSA_0#sh	EQU            	0XDB		; Bank 0
_I2CTB_0#sh	EQU            	0XDC		; Bank 0
_I2CRB_0#sh	EQU            	0XDD		; Bank 0
_MULA_0#sh	EQU            	(MULA - 0X6080) % 0X40 + 0xC0		; Bank 0
_MULB_0#sh	EQU            	(MULB - 0X6080) % 0X40 + 0xC0		; Bank 0
_MULL_0#sh	EQU            	(MULL - 0X6080) % 0X40 + 0xC0		; Bank 0
_MULH_0#sh	EQU            	(MULH - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVEL_0#sh	EQU            	(DIVEL - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVEM_0#sh	EQU            	(DIVEM - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVSL_0#sh	EQU            	(DIVSL - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVSH_0#sh	EQU            	(DIVSH - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVQL_0#sh	EQU            	(DIVQL - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVQM_0#sh	EQU            	(DIVQM - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVRL_0#sh	EQU            	(DIVRL - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVRH_0#sh	EQU            	(DIVRH - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVC_0#sh	EQU            	(DIVC - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVEU_0#sh	EQU            	(DIVEU - 0X6080) % 0X40 + 0xC0		; Bank 0
_DIVEH_0#sh	EQU            	(DIVEH - 0X6080) % 0X40 + 0xC0		; Bank 0
_FRAH_0#sh	EQU            	(FRAH - 0X6080) % 0X40 + 0xC0		; Bank 0
_FRAL_0#sh	EQU            	(FRAL - 0X6080) % 0X40 + 0xC0		; Bank 0
	_DESC          	iic_init,0X0,0X0
iic_init#	CSEG           
_iic_init
; #include  <hic.h>
; #include  "typedef.h"
; #include "rw_flash.h"
; #include "sysinit.h"
; isp_data_t g_isp_data;   //通信数据与通信状态机寄存器
; extern u32  g_boot_timer;
; extern u32  g_frame_timer;
; void iic_init(void)
; {
#line 12	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     PBT0 = 1;
	CLR            	BKSR
;   12:(    ASGN_0,          1 ,            ,      PBT0)

; ITemplate_SET_0_TMP
	BSS            	(_PBT0_0)/8,	(_PBT0_0)%8
#line 13	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     PBT1 = 1;
;   13:(    ASGN_0,          1 ,            ,      PBT1)

; ITemplate_SET_0_TMP
	BSS            	(_PBT1_0)/8,	(_PBT1_0)%8
#line 14	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     ANSL = 0xFF;
;   14:(    ASGN_1,        255 ,            ,      ANSL)

; ITemplate_ASGN1_4_R
	MOVI           	0xff
	MOVA           	_ANSL_0
#line 15	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     I2CC = 0xE4;
;   15:(    ASGN_1,        228 ,            ,      I2CC)

; ITemplate_ASGN1_4_R
	MOVI           	0xe4
	BSS            	BKSR,	0x4
	MOVA           	_I2CC_0#sh		; ShBank 1
#line 16	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     I2CSA = 0x5A;
;   16:(    ASGN_1,         90 ,            ,     I2CSA)

; ITemplate_ASGN1_4_R
	MOVI           	0x5a
	MOVA           	_I2CSA_0#sh		; ShBank 1
#line 17	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     I2CEN = 1;
;   17:(    ASGN_0,          1 ,            ,     I2CEN)

; ITemplate_SET_0_TMP
	BSS            	(_I2CEN_0#sh)/8,	(_I2CEN_0#sh)%8		; ShBank 1
#line 18	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ; }
;   18:(       RET,            ,            ,          )

; ITemplate_RET
	BCC            	BKSR,	0x4
	RET            			; Bank 0		; ShBank 0
	_DESC          	iic_stop_proc,0X0,0X0,iic_init
iic_stop_proc#	CSEG           
_iic_stop_proc
; void iic_stop_proc(void)
; {
#line 22	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     while (!I2CSPIF);
	CLR            	BKSR
;   22:(     LABEL,    #L20318 ,            ,          )

; ITemplate_LABEL
#L20318
;   22:(      JZ_0,    I2CSPIF ,            ,   #L20318)

; ITemplate_JZ_0
	BSS            	BKSR,	0x4
	JBS            	(_I2CSPIF_0#sh)/8,	(_I2CSPIF_0#sh)%8		; ShBank 1
	GOTO           	#L20318
#line 24	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     I2CSPIF = 0;
;   24:(    ASGN_0,          0 ,            ,   I2CSPIF)

; ITemplate_CLR_0_TMP
	BCC            	(_I2CSPIF_0#sh)/8,	(_I2CSPIF_0#sh)%8		; ShBank 1
#line 26	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     I2CRST = 1;
;   26:(    ASGN_0,          1 ,            ,    I2CRST)

; ITemplate_SET_0_TMP
	BSS            	(_I2CRST_0#sh)/8,	(_I2CRST_0#sh)%8		; ShBank 1
#line 28	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     while (I2CRST);
;   28:(     LABEL,    #L20334 ,            ,          )

; ITemplate_LABEL
#L20334
;   28:(     JNZ_0,     I2CRST ,            ,   #L20334)

; ITemplate_JNZ_0
	JBC            	(_I2CRST_0#sh)/8,	(_I2CRST_0#sh)%8		; ShBank 1
	GOTO           	#L20334
#line 30	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     iic_init();
;   30:(      CALL, (iic_init.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_iic_init
	CALL           	_iic_init		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 31	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ; }
;   31:(       RET,            ,            ,          )

; ITemplate_RET
	RET            			; Bank 0		; ShBank 0
	_DESC          	start_tx,0X1,0X0,iic_stop_proc

SECTION1start_tx	UNINTIAL       	0		; Bank 0
	ORG            	0X8D		; Bank 0
_start_txDATA	RSEG           	0X2		; Bank 0
start_tx#	CSEG           
_start_tx
; /***************************************************************
; 函数名：start_tx
; 描  述: 启动I2C发送
; 输入值：发送的字节数
; 输出值：无
; 返回值：无
; ***************************************************************/
; void start_tx(u8 len)
; {
#line 41	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     g_isp_data.tx_cnt = 0;
	CLR            	BKSR
;   41:(    ASGN_2,          0 ,            ,*(g_isp_data.10))

; ITemplate_ASGN1_4
	MOVI           	0x0
	SECTION        	0x1
	MOVA           	(_g_isp_data+0xa) & 0X7F		; Bank 1
; ====>> 10
	CLR            	(_g_isp_data+0xb) & 0X7F
#line 42	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     g_isp_data.tx_len = len;
;   42:(   CVUC_UI,        len ,            ,*(g_isp_data.6))

; ITemplate_CVTMS_U
	CLR            	(_g_isp_data+0x7) & 0X7F		; Bank 1
	MOV            	(_start_txDATA+0X0) & 0X7F,	0x0		; Bank 1
	MOVA           	(_g_isp_data+0x6) & 0X7F		; Bank 1
#line 43	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     I2CTB = g_isp_data.tx_buf[0];
;   43:(    ASGN_1, *(g_isp_data.278) ,            ,     I2CTB)

; ITemplate_ASGN1_4
	MOVRA          	_g_isp_data+0x116		; Bank 3
	BSS            	BKSR,	0x4
	MOVA           	_I2CTB_0#sh		; ShBank 1
#line 45	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     while (1)
;   45:(     LABEL,    #L20387 ,            ,          )

; ITemplate_LABEL
#L20387
;     {
#line 47	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;         g_isp_data.tx_cnt++;
;   47:(     ADD_2, *(g_isp_data.10) ,          1 ,   #T20415)

; ITemplate_ADD1_4
	MOV            	(_g_isp_data+0xa) & 0X7F,	0x0		; Bank 1
	ADDI           	0x1
	MOVA           	(_start_tx_#T20415_18) & 0X7F		; Bank 1
	MOV            	(_g_isp_data+0xb) & 0X7F,	0x0		; Bank 1
	ADDCI          	0x0
	MOVA           	(_start_tx_#T20415_18+0x1) & 0X7F		; Bank 1
;   47:(    ASGN_2,    #T20415 ,            ,*(g_isp_data.10))

; ITemplate_ASGN1_4
	MOV            	(_start_tx_#T20415_18) & 0X7F,	0x0		; Bank 1
	MOVA           	(_g_isp_data+0xa) & 0X7F		; Bank 1
	MOV            	(_start_tx_#T20415_18+0x1) & 0X7F,	0x0		; Bank 1
#line 49	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;         if (g_isp_data.tx_cnt > g_isp_data.tx_len)   //发送完成，触发下一步工作
;   49:(    JLE_2U, *(g_isp_data.10) , *(g_isp_data.6) ,   #L20465)

; ITemplate_JLE1_4U
; ====>> 38
	MOVA           	(_g_isp_data+0xb) & 0X7F
	SUB            	(_g_isp_data+0x7) & 0X7F,	0x0		; Bank 1
	JBS            	PSW,	0x2
	GOTO           	#L20960
	MOV            	(_g_isp_data+0xa) & 0X7F,	0x0		; Bank 1
	SUB            	(_g_isp_data+0x6) & 0X7F,	0x0		; Bank 1
#L20960
	JBC            	PSW,	0x0
	GOTO           	#L20465
;         {
#line 51	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             while (!I2CTBIF);
;   51:(     LABEL,    #L20437 ,            ,          )

; ITemplate_LABEL
#L20437
;   51:(      JZ_0,    I2CTBIF ,            ,   #L20437)

; ITemplate_JZ_0
	JBS            	(_I2CTBIF_0#sh)/8,	(_I2CTBIF_0#sh)%8		; ShBank 1
	GOTO           	#L20437
#line 53	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             g_isp_data.triger = 1;      //触发状态机进入下一步
;   53:(    ASGN_1,          1 ,            ,*(g_isp_data.3))

; ITemplate_ASGN1_4
	MOVI           	0x1
	MOVA           	(_g_isp_data+0x3) & 0X7F		; Bank 1
#line 54	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             g_isp_data.rx_cnt = 0;
;   54:(    ASGN_2,          0 ,            ,*(g_isp_data.8))

; ITemplate_ASGN1_4
; ====>> 10
	CLR            	(_g_isp_data+0x8) & 0X7F
; ====>> 10
	CLR            	(_g_isp_data+0x9) & 0X7F
#line 55	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             break;
;   55:(       JMP,            ,            ,   #L20389)

; ITemplate_JMP
	GOTO           	#L20389
;         }
;         else
;         {
#line 59	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             while (!I2CTBIF);
;   59:(     LABEL,    #L20465 ,            ,          )

; ITemplate_LABEL
#L20465
;   59:(      JZ_0,    I2CTBIF ,            ,   #L20465)

; ITemplate_JZ_0
	JBS            	(_I2CTBIF_0#sh)/8,	(_I2CTBIF_0#sh)%8		; ShBank 1
	GOTO           	#L20465
#line 61	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             I2CTB = g_isp_data.tx_buf[g_isp_data.tx_cnt];
;   61:(     ADD_2, (g_isp_data.278) , *(g_isp_data.10) ,   #T20496)

; ITemplate_ADD1_4
	MOVI           	_g_isp_data+0x116
	ADD            	(_g_isp_data+0xa) & 0X7F,	0x0		; Bank 1
	MOVA           	(_start_tx_#T20496_20) & 0X7F		; Bank 1
	MOVI           	HIGH(_g_isp_data+0x116)
	ADDC           	(_g_isp_data+0xb) & 0X7F,	0x0		; Bank 1
;   61:(    ASGN_1,   *#T20496 ,            ,     I2CTB)

; ITemplate_GetRamRef
; ====>> 38
; dead instruction: 	MOVA           	(_start_tx_#T20496_20+0x1) & 0X7F

	MOVA           	IAAH
	MOV            	(_start_tx_#T20496_20) & 0X7F,	0x0		; Bank 1
	MOVA           	IAAL
	MOV            	IAD,	0x0
; ITemplate_ASGN1_4
; ====>> 65
	MOVAR          	?_TMP
	MOVA           	_I2CTB_0#sh		; ShBank 1
;         }
#line 63	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     }
;   63:(       JMP,            ,            ,   #L20387)

; ITemplate_JMP
	GOTO           	#L20387
;   63:(     LABEL,    #L20389 ,            ,          )

; ITemplate_LABEL
#L20389
#line 65	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     iic_stop_proc();
;   65:(      CALL, (iic_stop_proc.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_iic_stop_proc
	CALL           	_iic_stop_proc		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 66	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ; }
;   66:(       RET,            ,            ,          )

; ITemplate_RET
	RET            			; Bank 0		; ShBank 0
	_DESC          	IICReceive,0X0,0X0,iic_stop_proc,start_tx

SECTION1IICReceive	UNINTIAL       	0		; Bank 0
	ORG            	0X82		; Bank 0
_IICReceiveDATA	RSEG           	0X2		; Bank 0
IICReceive#	CSEG           
_IICReceive
; /***************************************************************
; 函数名：IICReceive
; 描  述: IIC接收数据
; 输入值：无
; 输出值：无
; 返回值：无
; ***************************************************************/
; void IICReceive(void)
; {
;     volatile u8   buf8;
#line 78	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;     while (1)               //如果没有接收到数据直接退出
	CLR            	BKSR
;   78:(     LABEL,    #L20502 ,            ,          )

; ITemplate_LABEL
#L20502
;     {
#line 80	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;         if (I2CRBIF)
;   80:(      JZ_0,    I2CRBIF ,            ,   #L20959)

; ITemplate_JZ_0
	BSS            	BKSR,	0x4
	JBS            	(_I2CRBIF_0#sh)/8,	(_I2CRBIF_0#sh)%8		; ShBank 1
	GOTO           	#L20959
;         {
#line 82	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             buf8 = I2CRB;
;   82:(    ASGN_1,      I2CRB ,            ,      buf8)

; ITemplate_ASGN1_4_R
	MOV            	_I2CRB_0#sh,	0x0		; ShBank 1
	SECTION        	0x1
	MOVA           	(_IICReceive_buf8_22) & 0X7F		; Bank 1
#line 83	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             g_boot_timer = Boot_OVERTIME_2;
;   83:(    ASGN_4,        300 ,            ,g_boot_timer)

; ITemplate_ASGN1_4_R
; ====>> 10
	CLR            	(_g_boot_timer+0x3) & 0X7F
; ====>> 10
	CLR            	(_g_boot_timer+0x2) & 0X7F
	MOVI           	0x1
	MOVA           	(_g_boot_timer+0x1) & 0X7F		; Bank 1
	MOVI           	0x2c
	MOVA           	(_g_boot_timer) & 0X7F		; Bank 1
#line 85	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             if (g_isp_data.syn) //如果同步成功
;   85:(      JZ_1, *(g_isp_data.1) ,            ,   #L20522)

; ITemplate_JZ1_4
	MOV            	(_g_isp_data+0x1) & 0X7F,	0x0		; Bank 1
	JBC            	PSW,	0x2
	GOTO           	#L20522
;             {
#line 87	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 if ((buf8 == SYN) && (g_isp_data.step == WAIT_REV_INS))
;   87:(    JNEQ_1,         63 ,       buf8 ,   #L20531)

; ITemplate_JNEQ1_4
	MOV            	(_IICReceive_buf8_22) & 0X7F,	0x0		; Bank 1
	XORI           	0x3f
	JBS            	PSW,	0x2
	GOTO           	#L20531
;   87:(     JNZ_1, *(g_isp_data.0) ,            ,   #L20531)

; ITemplate_JNZ1_4
	MOV            	(_g_isp_data) & 0X7F,	0x0		; Bank 1
	JBS            	PSW,	0x2
	GOTO           	#L20531
;                 {
#line 89	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     iic_stop_proc();
;   89:(      CALL, (iic_stop_proc.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_iic_stop_proc
	CALL           	_iic_stop_proc		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 90	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     g_isp_data.tx_buf[0] = ACK;
;   90:(    ASGN_1,        121 ,            ,*(g_isp_data.278))

; ITemplate_ASGN1_4
	MOVI           	0x79
	MOVAR          	_g_isp_data+0x116		; Bank 3
#line 91	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     start_tx(0);
;   91:(    PARA_1,          0 ,            ,       len)

; ITemplate_ASGN1_4
	MOVI           	0x0
	MOVAR          	_start_txDATA+0X0		; Bank 1
;   91:(      CALL, (start_tx.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_start_tx
	CALL           	_start_tx		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 92	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     g_isp_data.triger = 0;
;   92:(    ASGN_1,          0 ,            ,*(g_isp_data.3))

; ITemplate_ASGN1_4
	MOVI           	0x0
	MOVAR          	_g_isp_data+0x3		; Bank 1
#line 93	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     break;
;   93:(       JMP,            ,            ,   #L20959)

; ITemplate_JMP
	GOTO           	#L20959
;                 }
#line 95	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 else
;   95:(     LABEL,    #L20531 ,            ,          )

; ITemplate_LABEL
#L20531
;                 {
#line 98	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     if (g_isp_data.step == WAIT_REV_INS)
;   98:(     JNZ_1, *(g_isp_data.0) ,            ,   #L20595)

; ITemplate_JNZ1_4
	MOV            	(_g_isp_data) & 0X7F,	0x0		; Bank 1
	JBS            	PSW,	0x2
	GOTO           	#L20595
;                     {
#line 100	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         g_isp_data.rx_len = 1;
;  100:(    ASGN_2,          1 ,            ,*(g_isp_data.4))

; ITemplate_ASGN1_4
	MOVI           	0x1
	MOVA           	(_g_isp_data+0x4) & 0X7F		; Bank 1
; ====>> 10
	CLR            	(_g_isp_data+0x5) & 0X7F
#line 101	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         g_isp_data.rx_cnt = 0;
;  101:(    ASGN_2,          0 ,            ,*(g_isp_data.8))

; ITemplate_ASGN1_4
; ====>> 10
	CLR            	(_g_isp_data+0x8) & 0X7F
; ====>> 10
	CLR            	(_g_isp_data+0x9) & 0X7F
#line 102	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         g_isp_data.step = IN_REV_INS;  //正在接收指令码
;  102:(    ASGN_1,          1 ,            ,*(g_isp_data.0))

; ITemplate_ASGN1_4
	MOVI           	0x1
	MOVA           	(_g_isp_data) & 0X7F		; Bank 1
#line 103	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     }
;  103:(     LABEL,    #L20595 ,            ,          )

; ITemplate_LABEL
#L20595
#line 105	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     g_isp_data.rx_buf[g_isp_data.rx_cnt] = buf8;
;  105:(     ADD_2, (g_isp_data.20) , *(g_isp_data.8) ,   #T20669)

; ITemplate_ADD1_4
	MOVI           	_g_isp_data+0x14
	ADD            	(_g_isp_data+0x8) & 0X7F,	0x0		; Bank 1
	MOVA           	(_IICReceive_#T20669_27) & 0X7F		; Bank 1
	MOVI           	HIGH(_g_isp_data+0x14)
	ADDC           	(_g_isp_data+0x9) & 0X7F,	0x0		; Bank 1
;  105:(    ASGN_1,       buf8 ,            ,  *#T20669)

; ITemplate_ASGN1_4
; ITemplate_SetFSR
; ====>> 38
; dead instruction: 	MOVA           	(_IICReceive_#T20669_27+0x1) & 0X7F

	MOVA           	IAAH
	MOV            	(_IICReceive_#T20669_27) & 0X7F,	0x0		; Bank 1
	MOVA           	IAAL
	MOV            	(_IICReceive_buf8_22) & 0X7F,	0x0		; Bank 1
; ITemplate_SetINDF
	MOVA           	IAD
	ISTEP          	0x1
#line 106	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     g_isp_data.rx_cnt++;
;  106:(     ADD_2, *(g_isp_data.8) ,          1 ,   #T20697)

; ITemplate_ADD1_4
	MOV            	(_g_isp_data+0x8) & 0X7F,	0x0		; Bank 1
	ADDI           	0x1
	MOVA           	(_IICReceive_#T20697_27) & 0X7F		; Bank 1
	MOV            	(_g_isp_data+0x9) & 0X7F,	0x0		; Bank 1
	ADDCI          	0x0
	MOVA           	(_IICReceive_#T20697_27+0x1) & 0X7F		; Bank 1
;  106:(    ASGN_2,    #T20697 ,            ,*(g_isp_data.8))

; ITemplate_ASGN1_4
	MOV            	(_IICReceive_#T20697_27) & 0X7F,	0x0		; Bank 1
	MOVA           	(_g_isp_data+0x8) & 0X7F		; Bank 1
	MOV            	(_IICReceive_#T20697_27+0x1) & 0X7F,	0x0		; Bank 1
	MOVA           	(_g_isp_data+0x9) & 0X7F		; Bank 1
#line 108	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     if (g_isp_data.rx_cnt == 2 && g_isp_data.step == WAIT_REV_PARA1 && g_isp_data.cmd == EX_ERASE)
;  108:(    JNEQ_2,          2 , *(g_isp_data.8) ,   #L20700)

; ITemplate_JNEQ1_4
	MOV            	(_g_isp_data+0x8) & 0X7F,	0x0		; Bank 1
	XORI           	0x2
	JBS            	PSW,	0x2
	GOTO           	#L20961
	MOV            	(_g_isp_data+0x9) & 0X7F,	0x0		; Bank 1
	XORI           	0x0
	JBS            	PSW,	0x2
#L20961
	GOTO           	#L20700
;  108:(    JNEQ_1,          3 , *(g_isp_data.0) ,   #L20700)

; ITemplate_JNEQ1_4
	MOV            	(_g_isp_data) & 0X7F,	0x0		; Bank 1
	XORI           	0x3
	JBS            	PSW,	0x2
	GOTO           	#L20700
;  108:(    JNEQ_1,        196 , *(g_isp_data.2) ,   #L20700)

; ITemplate_JNEQ1_4
	MOV            	(_g_isp_data+0x2) & 0X7F,	0x0		; Bank 1
	XORI           	0xc4
	JBS            	PSW,	0x2
	GOTO           	#L20700
;                     {
#line 110	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         g_isp_data.rx_len = (g_isp_data.rx_buf[1] + 2) * 2;
;  110:(     ADD_1, *(g_isp_data.21) ,          2 ,   #T20771)

; ITemplate_ADD1_4
	MOV            	(_g_isp_data+0x15) & 0X7F,	0x0		; Bank 1
	ADDI           	0x2
	MOVA           	(_IICReceive_#T20771_29) & 0X7F		; Bank 1
; ITemplate_Add_Ext_U
	CLR            	(_IICReceive_#T20771_29+0x1) & 0X7F		; Bank 1
	RL             	(_IICReceive_#T20771_29+0x1) & 0X7F,	0x1		; Bank 1
;  110:(    LSH_2S,    #T20771 ,          1 ,*(g_isp_data.4))

; ITemplate_LSH1_4_1
	BCC            	PSW,	0x0
	RL             	(_IICReceive_#T20771_29) & 0X7F,	0x0		; Bank 1
	MOVA           	(_g_isp_data+0x4) & 0X7F		; Bank 1
	RL             	(_IICReceive_#T20771_29+0x1) & 0X7F,	0x0		; Bank 1
	MOVA           	(_g_isp_data+0x5) & 0X7F		; Bank 1
#line 111	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     }
;  111:(     LABEL,    #L20700 ,            ,          )

; ITemplate_LABEL
#L20700
#line 113	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     if (g_isp_data.rx_cnt == 1 && g_isp_data.step == WAIT_REV_PARA2 && g_isp_data.cmd == WRITE_M)
;  113:(    JNEQ_2,          1 , *(g_isp_data.8) ,   #L20777)

; ITemplate_JNEQ1_4
	MOV            	(_g_isp_data+0x8) & 0X7F,	0x0		; Bank 1
	XORI           	0x1
	JBS            	PSW,	0x2
	GOTO           	#L20962
	MOV            	(_g_isp_data+0x9) & 0X7F,	0x0		; Bank 1
	XORI           	0x0
	JBS            	PSW,	0x2
#L20962
	GOTO           	#L20777
;  113:(    JNEQ_1,          5 , *(g_isp_data.0) ,   #L20777)

; ITemplate_JNEQ1_4
	MOV            	(_g_isp_data) & 0X7F,	0x0		; Bank 1
	XORI           	0x5
	JBS            	PSW,	0x2
	GOTO           	#L20777
;  113:(    JNEQ_1,        177 , *(g_isp_data.2) ,   #L20777)

; ITemplate_JNEQ1_4
	MOV            	(_g_isp_data+0x2) & 0X7F,	0x0		; Bank 1
	XORI           	0xb1
	JBS            	PSW,	0x2
	GOTO           	#L20777
;                     {
#line 115	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         g_isp_data.rx_len = g_isp_data.rx_buf[0] + 2;
;  115:(     ADD_1, *(g_isp_data.20) ,          2 ,*(g_isp_data.4))

; ITemplate_ADD1_4
	MOV            	(_g_isp_data+0x14) & 0X7F,	0x0		; Bank 1
	ADDI           	0x2
	MOVA           	(_g_isp_data+0x4) & 0X7F		; Bank 1
; ITemplate_Add_Ext_U
	CLR            	(_g_isp_data+0x5) & 0X7F		; Bank 1
	RL             	(_g_isp_data+0x5) & 0X7F,	0x1		; Bank 1
#line 116	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     }
;  116:(     LABEL,    #L20777 ,            ,          )

; ITemplate_LABEL
#L20777
#line 118	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                     if (g_isp_data.rx_cnt > g_isp_data.rx_len)   //接收完成，触发下一步工作
;  118:(    JLE_2U, *(g_isp_data.8) , *(g_isp_data.4) ,   #L20502)

; ITemplate_JLE1_4U
	MOV            	(_g_isp_data+0x9) & 0X7F,	0x0		; Bank 1
	SUB            	(_g_isp_data+0x5) & 0X7F,	0x0		; Bank 1
	JBS            	PSW,	0x2
	GOTO           	#L20963
	MOV            	(_g_isp_data+0x8) & 0X7F,	0x0		; Bank 1
	SUB            	(_g_isp_data+0x4) & 0X7F,	0x0		; Bank 1
#L20963
	JBC            	PSW,	0x0
	GOTO           	#L20502
;                     {
#line 120	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         iic_stop_proc();
;  120:(      CALL, (iic_stop_proc.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_iic_stop_proc
	CALL           	_iic_stop_proc		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 121	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         g_isp_data.triger = 1;  //触发状态机进入下一步
;  121:(    ASGN_1,          1 ,            ,*(g_isp_data.3))

; ITemplate_ASGN1_4
	MOVI           	0x1
	MOVAR          	_g_isp_data+0x3		; Bank 1
#line 122	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                         break;
;  122:(       JMP,            ,            ,   #L20959)

; ITemplate_JMP
	GOTO           	#L20959
;                     }
;                 }
;             }
#line 127	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;             else if (buf8 == SYN) //如果接收到启动码则同步成功
;  127:(     LABEL,    #L20522 ,            ,          )

; ITemplate_LABEL
#L20522
;  127:(    JNEQ_1,         63 ,       buf8 ,   #L20502)

; ITemplate_JNEQ1_4
	MOV            	(_IICReceive_buf8_22) & 0X7F,	0x0		; Bank 1
	XORI           	0x3f
	JBS            	PSW,	0x2
	GOTO           	#L20502
;             {
#line 129	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 iic_stop_proc();
;  129:(      CALL, (iic_stop_proc.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_iic_stop_proc
	CALL           	_iic_stop_proc		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 130	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 g_isp_data.tx_buf[0] = ACK;
;  130:(    ASGN_1,        121 ,            ,*(g_isp_data.278))

; ITemplate_ASGN1_4
	MOVI           	0x79
	MOVAR          	_g_isp_data+0x116		; Bank 3
#line 131	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 g_isp_data.syn = 1;  //同步完成
;  131:(    ASGN_1,          1 ,            ,*(g_isp_data.1))

; ITemplate_ASGN1_4
	MOVI           	0x1
	MOVAR          	_g_isp_data+0x1		; Bank 1
#line 132	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 g_isp_data.step = WAIT_REV_INS;
;  132:(    ASGN_1,          0 ,            ,*(g_isp_data.0))

; ITemplate_ASGN1_4
	MOVI           	0x0
	MOVAR          	_g_isp_data		; Bank 1
#line 133	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 g_isp_data.triger = 0;
;  133:(    ASGN_1,          0 ,            ,*(g_isp_data.3))

; ITemplate_ASGN1_4
	MOVI           	0x0
	MOVAR          	_g_isp_data+0x3		; Bank 1
#line 134	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ;                 start_tx(0);
;  134:(    PARA_1,          0 ,            ,       len)

; ITemplate_ASGN1_4
	MOVI           	0x0
	MOVAR          	_start_txDATA+0X0		; Bank 1
;  134:(      CALL, (start_tx.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_start_tx
	CALL           	_start_tx		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
;                 break;
;             }
;         }
;         else
;         {
;             break;
;         }
;     }
#line 143	C:\Lisq\Project\Git\AN135_Examples_ES7P169C_ES7P0693_ES7P0031\_Bootloader_Demo\I2C_Boot\Boot\Src\iic.c ; }
;  143:(     LABEL,    #L20959 ,            ,          )

; ITemplate_LABEL
#L20959
;  143:(       RET,            ,            ,          )

; ITemplate_RET
	SECTION        	0x0
	BCC            	BKSR,	0x4
	RET            			; Bank 0		; ShBank 0

SECTION0C__Program_Files__x86__HRCC_Tools_HRCC_v1_2_0_136_tools_INCLUDE_ES7P169C_h_STATIC28	UNINTIAL       		; Bank 0
_#T0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC29	PSECT	FLAG=0X1088,ADDR=0X7FD70
_PBT0_0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC30	PSECT	FLAG=0X1088,ADDR=0X7FD71
_PBT1_0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC31	PSECT	FLAG=0X1088,ADDR=0X306D0
_I2CEN_0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC32	PSECT	FLAG=0X1088,ADDR=0X306D1
_I2CRST_0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC33	PSECT	FLAG=0X1088,ADDR=0X306F9
_I2CSPIF_0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC34	PSECT	FLAG=0X1088,ADDR=0X306FA
_I2CTBIF_0	RSEG           	0X1		; Bank 0

SECTION8C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC35	PSECT	FLAG=0X1088,ADDR=0X306FB
_I2CRBIF_0	RSEG           	0X1		; Bank 0

SECTION1C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC	UNINTIAL       	0		; Bank 0
	ORG            	0XB4		; Bank 0
_g_isp_data	RSEG           	0X4C		; Bank 0
	ORG            	0X9B		; Bank 0
_IICReceive_buf8_22	RSEG           	0X1		; Bank 0

SECTION8C__Program_Files__x86__HRCC_Tools_HRCC_v1_2_0_136_tools_INCLUDE_ES7P169C_h_STATIC	UNINTIAL       	0		; Bank 0
	ORG            	0XFFBC		; Bank 0
_ANSL_0	RSEG           	0X1		; Bank 0
	ORG            	0X60DA		; Bank 0
_I2CC_0	RSEG           	0X1		; Bank 0
	ORG            	0X60DB		; Bank 0
_I2CSA_0	RSEG           	0X1		; Bank 0
	ORG            	0X60DC		; Bank 0
_I2CTB_0	RSEG           	0X1		; Bank 0
	ORG            	0X60DD		; Bank 0
_I2CRB_0	RSEG           	0X1		; Bank 0

SECTION2C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC36	UNINTIAL       	0X100		; Bank 0
	RSEG           	0X80		; Bank 0

SECTION3C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC37	UNINTIAL       	0X180		; Bank 0
	RSEG           	0X80		; Bank 0

SECTION4C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC38	UNINTIAL       	0X200		; Bank 0
	RSEG           	0X80		; Bank 0

SECTION5C__Lisq_Project_Git_AN135_Examples_ES7P169C_ES7P0693_ES7P0031__Bootloader_Demo_I2C_Boot_Boot_Src_iic_c_STATIC39	UNINTIAL       	0X280		; Bank 0
	RSEG           	0X4C		; Bank 0
	END
