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

#INCLUDE       	<ES7P169C.INC>
#INCLUDE       	<OPERATION.INC>
	PUBLIC         	_RAMclear
	PUBLIC         	_GPIOInit
	PUBLIC         	_isr
	PUBLIC         	_main
_isr_#T20403_7	EQU            	_isrDATA + 0X0		; Bank 0
_isr_#T20410_7	EQU            	_isrDATA + 0X0		; Bank 0
#TMP	EQU            	?_TMP+ 0X0		; Bank 0
?_TMP_RET	EQU            	?_TMP		; Bank 0
_T21M0_0#sh	EQU            	0X784		; Bank 0
_T21EN_0#sh	EQU            	0X797		; Bank 0
_T21OC_0#sh	EQU            	0XE9		; Bank 0
_T21L_0#sh	EQU            	0XEA		; Bank 0
_T21H_0#sh	EQU            	0XEB		; Bank 0
_T21CL_0#sh	EQU            	0XF0		; Bank 0
_T21CM_0#sh	EQU            	0XF1		; Bank 0
_T21R2L_0#sh	EQU            	0XF5		; Bank 0
_T21R2H_0#sh	EQU            	0XF6		; 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
	_DESC          	RAMclear,0X0,0X0
RAMclear#	CSEG           
_RAMclear
; /*******************************************************
; *Copyright(C),2020,Shanghai Eastsoft Microelectronics Co.,Ltd.
; *文件名：comparator.c
; *作  者：AE Team
; *版  本：v1.0，编译于iDesigner(v4.2.3.166) + 工具链HRCC(v1.2.0.106)
; *日  期：2020/07/09
; *描  述：T21定时器比较模式，T21_CH2(PB7)输出方波
; *备  注：本软件仅供学习和演示使用，对用户直接引用代码所带来的风险或后果不承担任何法律责任。
; *******************************************************/
; #include <hic.h>
; #define CLRWDT()   {__Asm CWDT;}        //宏定义清狗指令
; /******************************************************
; 函数名：void RAMclear(void)
; 描  述：RAM区数据清零，RAM区地址0x0000~0x03FF
; 输入值：无
; 输出值：无
; 返回值：无
; *******************************************************/
; void RAMclear(void)
; {
#line 23	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     for (IAAH=0; IAAH<=0x03; IAAH++)
	CLR            	BKSR
;   23:(    ASGN_1,          0 ,            ,      IAAH)

; ITemplate_CLR1_4_TMP
	CLR            	_IAAH_0
;   23:(     LABEL,    #L20268 ,            ,          )

; ITemplate_LABEL
#L20268
;   23:(    JGT_1U,       IAAH ,          3 ,   #L20345)

; ITemplate_JGT1_4U
	MOV            	_IAAH_0,	0x0
	SUBI           	0x3
	JBS            	PSW,	0x0
	GOTO           	#L20345
;     {
#line 25	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         for (IAAL=0; IAAL<0xFF; IAAL++)
;   25:(    ASGN_1,          0 ,            ,      IAAL)

; ITemplate_CLR1_4_TMP
	CLR            	_IAAL_0
;   25:(     LABEL,    #L20285 ,            ,          )

; ITemplate_LABEL
#L20285
;   25:(    JGE_1U,       IAAL ,        255 ,   #L20286)

; ITemplate_JGE1_4U
	MOVI           	0xff
	SUB            	_IAAL_0,	0x0
	JBC            	PSW,	0x0
	GOTO           	#L20286
#line 26	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;             IAD = 0x00;
;   26:(    ASGN_1,          0 ,            ,       IAD)

; ITemplate_CLR1_4_TMP
	CLR            	_IAD_0
;   25:(     ADD_1,       IAAL ,          1 ,      IAAL)

; ITemplate_INC_1_TMP
	INC            	_IAAL_0
;   26:(       JMP,            ,            ,   #L20285)

; ITemplate_JMP
	GOTO           	#L20285
;   26:(     LABEL,    #L20286 ,            ,          )

; ITemplate_LABEL
#L20286
#line 27	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         IAD = 0x00;
;   27:(    ASGN_1,          0 ,            ,       IAD)

; ITemplate_CLR1_4_TMP
	CLR            	_IAD_0
;   23:(     ADD_1,       IAAH ,          1 ,      IAAH)

; ITemplate_INC_1_TMP
	INC            	_IAAH_0
#line 28	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     }
;   28:(       JMP,            ,            ,   #L20268)

; ITemplate_JMP
	GOTO           	#L20268
#line 29	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ; }
;   29:(     LABEL,    #L20345 ,            ,          )

; ITemplate_LABEL
#L20345
;   29:(       RET,            ,            ,          )

; ITemplate_RET
	RET            			; Bank 0		; ShBank 0
	_DESC          	GPIOInit,0X0,0X0
GPIOInit#	CSEG           
_GPIOInit
; /******************************************************
; 函数名：void GPIOInit(void)
; 描  述：首先初始化所有未用到的IO口为输出低电平
; 输入值：无
; 输出值：无
; 返回值：无
; *******************************************************/
; void GPIOInit(void)
; {
#line 40	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     ANSL = 0xFF;        //选择对应端口为数字IO功能
	CLR            	BKSR
;   40:(    ASGN_1,        255 ,            ,      ANSL)

; ITemplate_ASGN1_4_R
	MOVI           	0xff
	MOVA           	_ANSL_0
#line 41	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     ANSH = 0xFF;        
;   41:(    ASGN_1,        255 ,            ,      ANSH)

; ITemplate_ASGN1_4_R
	MOVI           	0xff
	MOVA           	_ANSH_0
#line 42	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     PAT = 0x00;         //所有IO设为输出低电平
;   42:(    ASGN_1,          0 ,            ,       PAT)

; ITemplate_CLR1_4_TMP
	CLR            	_PAT_0
#line 43	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     PBT = 0x00;
;   43:(    ASGN_1,          0 ,            ,       PBT)

; ITemplate_CLR1_4_TMP
	CLR            	_PBT_0
#line 44	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     PCT = 0x00;
;   44:(    ASGN_1,          0 ,            ,       PCT)

; ITemplate_CLR1_4_TMP
	CLR            	_PCT_0
#line 45	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     PA = 0x00;
;   45:(    ASGN_1,          0 ,            ,        PA)

; ITemplate_CLR1_4_TMP
	CLR            	_PA_0
#line 46	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     PB = 0x00;
;   46:(    ASGN_1,          0 ,            ,        PB)

; ITemplate_CLR1_4_TMP
	CLR            	_PB_0
#line 47	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     PC = 0x00;
;   47:(    ASGN_1,          0 ,            ,        PC)

; ITemplate_CLR1_4_TMP
	CLR            	_PC_0
#line 48	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ; }
;   48:(       RET,            ,            ,          )

; ITemplate_RET
	RET            			; Bank 0		; ShBank 0
	_DESC          	##isr,0X0,0X0

SECTION1isr	UNINTIAL       	0		; Bank 0
	ORG            	0X80		; Bank 0
_isrDATA	RSEG           	0X1		; Bank 0
; interrupt fun entry
	PUBLIC         	SAVED_TMP
SECTION0_INT_SAVED_00	UNINTIAL       		; Bank 0
SAVED_FSR	RSEG           	0x3
SECTION0_INT_SAVED_3	UNINTIAL       		; Bank 0
SAVED_TMP	RSEG           	0x1
INT_ENTRY	CSEG           	0x04
; ITemplate_InterruptHead
_INT_ENTRY
	PUSH           	
	CLR            	PCRH
	CLR            	BKSR
	MOV            	IAAL,	0x0
	MOVA           	(SAVED_FSR) & 0X7F		; Bank 0
	MOV            	IAAH,	0x0
	MOVA           	(SAVED_FSR+0x1) & 0X7F		; Bank 0
	MOV            	(CSEG_PTR) & 0X7F,	0x0		; Bank 0
	MOVA           	(CSEG_PTR+0x2) & 0X7F		; Bank 0
	MOV            	(CSEG_PTR+0x1) & 0X7F,	0x0		; Bank 0
	MOVA           	(CSEG_PTR+0x3) & 0X7F		; Bank 0
	MOV            	(MUL_TEMP) & 0X7F,	0x0		; Bank 0
	MOVA           	(MUL_TEMP+0x2) & 0X7F		; Bank 0
	MOV            	(MUL_TEMP+0x1) & 0X7F,	0x0		; Bank 0
	MOVA           	(MUL_TEMP+0x3) & 0X7F		; Bank 0
isr#	CSEG           
_isr
; /*******************************************************
; 函数名：void isr(void) interrupt
; 描  述：中断服务程序，注意：进入中断服务程序到计数器最终清零之间会有少许延时
; 输入值：无
; 输出值：无
; 返回值：无
; *******************************************************/
; void isr(void) interrupt
; {
#line 59	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     if (T21MIE2==1 && T21MIF2==1)        //定时器比较中断
;   59:(    CVB_SC,    T21MIE2 ,            ,   #T20403)

; ITemplate_CVB_UC
	MOVI           	0x0
	JBC            	(_T21MIE2_0)/8,	(_T21MIE2_0)%8
	MOVI           	0x1
	SECTION        	0x1
	MOVA           	(_isr_#T20403_7) & 0X7F		; Bank 1
;   59:(    JNEQ_1,          1 ,    #T20403 ,   #L20440)

; ITemplate_JNEQ1_4
	MOV            	(_isr_#T20403_7) & 0X7F,	0x0		; Bank 1
	XORI           	0x1
	JBS            	PSW,	0x2
	GOTO           	#L20440
;   59:(    CVB_SC,    T21MIF2 ,            ,   #T20410)

; ITemplate_CVB_UC
	MOVI           	0x0
	JBC            	(_T21MIF2_0)/8,	(_T21MIF2_0)%8
	MOVI           	0x1
	MOVA           	(_isr_#T20410_7) & 0X7F		; Bank 1
;   59:(    JNEQ_1,          1 ,    #T20410 ,   #L20440)

; ITemplate_JNEQ1_4
	MOV            	(_isr_#T20410_7) & 0X7F,	0x0		; Bank 1
	XORI           	0x1
	JBS            	PSW,	0x2
	GOTO           	#L20440
;     {
#line 61	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         T21MIF2 = 0;        //清标志位
;   61:(    ASGN_0,          0 ,            ,   T21MIF2)

; ITemplate_CLR_0_TMP
	BCC            	(_T21MIF2_0)/8,	(_T21MIF2_0)%8
#line 63	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         T21L = 0;           //清计数器
;   63:(    ASGN_1,          0 ,            ,      T21L)

; ITemplate_CLR1_4_TMP
	CLR            	_T21L_0#sh		; ShBank 0
#line 64	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         T21H = 0; 
;   64:(    ASGN_1,          0 ,            ,      T21H)

; ITemplate_CLR1_4_TMP
	CLR            	_T21H_0#sh		; ShBank 0
#line 66	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         T21M0 = ~T21M0;     //匹配时改变输出
;   66:(    BCOM_0,      T21M0 ,            ,     T21M0)

; ITemplate_BCOM_0
	BTT            	(_T21M0_0#sh)/8,	(_T21M0_0#sh)%8		; ShBank 0
;     }
#line 68	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ; }
;   68:(     LABEL,    #L20440 ,            ,          )

; ITemplate_LABEL
#L20440
;   68:(     RET_I,            ,            ,          )

; ITemplate_RET_I
	SECTION        	0x0
	GOTO           	_INT_RESTORE		; Bank 0		; ShBank 0
; interrupt fun restore
INT_RESTORE	CSEG           
; ITemplate_InterruptTail
_INT_RESTORE
	NOP            	
	NOP            	
	MOV            	(CSEG_PTR+0x3) & 0X7F,	0x0		; Bank 0
	MOVA           	(CSEG_PTR+0x1) & 0X7F		; Bank 0
	MOV            	(CSEG_PTR+0x2) & 0X7F,	0x0		; Bank 0
	MOVA           	(CSEG_PTR) & 0X7F		; Bank 0
	MOV            	(MUL_TEMP+0x2) & 0X7F,	0x0		; Bank 0
	MOVA           	(MUL_TEMP) & 0X7F		; Bank 0
	MOVA           	MULA
	MOV            	(MUL_TEMP+0x3) & 0X7F,	0x0		; Bank 0
	MOVA           	(MUL_TEMP+0x1) & 0X7F		; Bank 0
	MOVA           	MULB
	MOV            	(SAVED_FSR+0x1) & 0X7F,	0x0		; Bank 0
	MOVA           	IAAH
	MOV            	(SAVED_FSR) & 0X7F,	0x0		; Bank 0
	MOVA           	IAAL
	POP            	
	RETIE          	
	_DESC          	main,0X0,0X0,RAMclear,GPIOInit
main#	CSEG           
_main
; /*******************************************************
; 函数名：void main(void)
; 描  述：主函数，比较匹配T21R2翻转COMP2端口电平
; 输入值：无
; 输出值：无
; 返回值：无
; *******************************************************/
; void main(void) 
; {
#line 79	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     RAMclear();
	CLR            	BKSR
;   79:(      CALL, (RAMclear.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_RAMclear
	CALL           	_RAMclear		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 80	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     GPIOInit();
;   80:(      CALL, (GPIOInit.0) ,            ,          )

; ITemplate_CALL
	SEGMENTSEL     	_GPIOInit
	CALL           	_GPIOInit		; Bank 0		; ShBank 0
	SEGMENTSEL     	$
#line 81	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21CL = 0x80;        //比较器模式
;   81:(    ASGN_1,        128 ,            ,     T21CL)

; ITemplate_ASGN1_4_R
	MOVI           	0x80
	MOVA           	_T21CL_0#sh		; ShBank 0
#line 82	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21CM = 0x0F;        //预分频1:16
;   82:(    ASGN_1,         15 ,            ,     T21CM)

; ITemplate_ASGN1_4_R
	MOVI           	0xf
	MOVA           	_T21CM_0#sh		; ShBank 0
#line 83	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21OC = 0x20;        //打开捕捉端口复用功能
;   83:(    ASGN_1,         32 ,            ,     T21OC)

; ITemplate_ASGN1_4_R
	MOVI           	0x20
	MOVA           	_T21OC_0#sh		; ShBank 0
#line 84	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21R2H = 0x03;       //比较值
;   84:(    ASGN_1,          3 ,            ,    T21R2H)

; ITemplate_ASGN1_4_R
	MOVI           	0x3
	MOVA           	_T21R2H_0#sh		; ShBank 0
#line 85	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21R2L = 0xE8;
;   85:(    ASGN_1,        232 ,            ,    T21R2L)

; ITemplate_ASGN1_4_R
	MOVI           	0xe8
	MOVA           	_T21R2L_0#sh		; ShBank 0
#line 86	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21MIE2 = 1;         //打开T21比较中断
;   86:(    ASGN_0,          1 ,            ,   T21MIE2)

; ITemplate_SET_0_TMP
	BSS            	(_T21MIE2_0)/8,	(_T21MIE2_0)%8
#line 87	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21MIF2 = 0;         //清T21比较中断标志
;   87:(    ASGN_0,          0 ,            ,   T21MIF2)

; ITemplate_CLR_0_TMP
	BCC            	(_T21MIF2_0)/8,	(_T21MIF2_0)%8
#line 88	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     GIE = 1;             //开全局中断
;   88:(    ASGN_0,          1 ,            ,       GIE)

; ITemplate_SET_0_TMP
	BSS            	(_GIE_0)/8,	(_GIE_0)%8
#line 89	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     T21EN = 1;           //使能T21
;   89:(    ASGN_0,          1 ,            ,     T21EN)

; ITemplate_SET_0_TMP
	BSS            	(_T21EN_0#sh)/8,	(_T21EN_0#sh)%8		; ShBank 0
#line 90	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     while (1)
;   90:(     LABEL,    #L20503 ,            ,          )

; ITemplate_LABEL
#L20503
;     {
#line 92	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;         CLRWDT();
; ITemplate_LABEL
;-----------Embedded Asm--------------
	CWDT
;-------------------------------------
#line 93	C:\Users\lisq\Desktop\AN135_Examples_ES7P169C\T21\comparator\comparator.c ;     }
;   93:(       JMP,            ,            ,   #L20503)

; ITemplate_JMP
	GOTO           	#L20503

SECTION8C__Users_lisq_Desktop_AN135_Examples_ES7P169C_T21_comparator_comparator_c_STATIC0	PSECT	FLAG=0X1088,ADDR=0X7FCB7
_GIE_0	RSEG           	0X1		; Bank 0

SECTION8C__Users_lisq_Desktop_AN135_Examples_ES7P169C_T21_comparator_comparator_c_STATIC1	PSECT	FLAG=0X1088,ADDR=0X7FCEF
_T21MIE2_0	RSEG           	0X1		; Bank 0

SECTION8C__Users_lisq_Desktop_AN135_Examples_ES7P169C_T21_comparator_comparator_c_STATIC2	PSECT	FLAG=0X1088,ADDR=0X7FCF7
_T21MIF2_0	RSEG           	0X1		; Bank 0

SECTION8C__Users_lisq_Desktop_AN135_Examples_ES7P169C_T21_comparator_comparator_c_STATIC3	PSECT	FLAG=0X1088,ADDR=0X30584
_T21M0_0	RSEG           	0X1		; Bank 0

SECTION8C__Users_lisq_Desktop_AN135_Examples_ES7P169C_T21_comparator_comparator_c_STATIC4	PSECT	FLAG=0X1088,ADDR=0X30597
_T21EN_0	RSEG           	0X1		; Bank 0

SECTION8D__Program_Files__x86__iDesigner4_1_tools_INCLUDE_ES7P169C_h_STATIC	UNINTIAL       	0		; Bank 0
	ORG            	0XFF80		; Bank 0
_IAD_0	RSEG           	0X1		; Bank 0
	ORG            	0XFF81		; Bank 0
_IAAL_0	RSEG           	0X1		; Bank 0
	ORG            	0XFF82		; Bank 0
_IAAH_0	RSEG           	0X1		; Bank 0
	ORG            	0XFF8D		; Bank 0
_ANSH_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFA8		; Bank 0
_PA_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFA9		; Bank 0
_PB_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFAA		; Bank 0
_PC_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFAD		; Bank 0
_PAT_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFAE		; Bank 0
_PBT_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFAF		; Bank 0
_PCT_0	RSEG           	0X1		; Bank 0
	ORG            	0XFFBC		; Bank 0
_ANSL_0	RSEG           	0X1		; Bank 0
	ORG            	0X60A9		; Bank 0
_T21OC_0	RSEG           	0X1		; Bank 0
	ORG            	0X60AA		; Bank 0
_T21L_0	RSEG           	0X1		; Bank 0
	ORG            	0X60AB		; Bank 0
_T21H_0	RSEG           	0X1		; Bank 0
	ORG            	0X60B0		; Bank 0
_T21CL_0	RSEG           	0X1		; Bank 0
	ORG            	0X60B1		; Bank 0
_T21CM_0	RSEG           	0X1		; Bank 0
	ORG            	0X60B5		; Bank 0
_T21R2L_0	RSEG           	0X1		; Bank 0
	ORG            	0X60B6		; Bank 0
_T21R2H_0	RSEG           	0X1		; Bank 0
	END
