opt subtitle "HI-TECH Software Omniscient Code Generator (PRO mode) build 10920"

opt pagewidth 120

	opt pm

	processor	16F685
clrc	macro
	bcf	3,0
	endm
clrz	macro
	bcf	3,2
	endm
setc	macro
	bsf	3,0
	endm
setz	macro
	bsf	3,2
	endm
skipc	macro
	btfss	3,0
	endm
skipz	macro
	btfss	3,2
	endm
skipnc	macro
	btfsc	3,0
	endm
skipnz	macro
	btfsc	3,2
	endm
indf	equ	0
indf0	equ	0
pc	equ	2
pcl	equ	2
status	equ	3
fsr	equ	4
fsr0	equ	4
c	equ	1
z	equ	0
pclath	equ	10
	FNCALL	_main,_GPIO_Init
	FNCALL	_main,_CLR_BANK0_RAM
	FNCALL	_main,_CLR_BANK1_RAM
	FNCALL	_main,_TC0_SLEEP_SET
	FNROOT	_main
	FNCALL	intlevel1,_myIsr
	global	intlevel1
	FNROOT	intlevel1
	global	_FSR
psect	text66,local,class=CODE,delta=2
global __ptext66
__ptext66:
_FSR	set	4
	global	_INDF
_INDF	set	0
	global	_ODCON
_ODCON	set	15
	global	_PDCON
_PDCON	set	14
	global	_PHCON
_PHCON	set	16
	global	_PORTA
_PORTA	set	5
	global	_PORTB
_PORTB	set	6
	global	_PWMCON
_PWMCON	set	23
	global	_TC0H
_TC0H	set	20
	global	_TC0L
_TC0L	set	17
	global	_TC0M
_TC0M	set	18
	global	_FCOMINTF
_FCOMINTF	set	105
	global	_FGIE
_FGIE	set	95
	global	_FINTIF
_FINTIF	set	98
	global	_FPBIF
_FPBIF	set	97
	global	_FT0IF
_FT0IF	set	96
	global	_FTC0IE
_FTC0IE	set	91
	global	_FTC0IF
_FTC0IF	set	99
	global	_FTC0TR
_FTC0TR	set	151
	global	_OPTION_REG
_OPTION_REG	set	129
	global	_OSCM
_OSCM	set	148
	global	_PADCON
_PADCON	set	147
	global	_PAHCON
_PAHCON	set	146
	global	_PAIC0
_PAIC0	set	144
	global	_PBIC0
_PBIC0	set	145
	global	_PCON
_PCON	set	142
	global	_PDCON2
_PDCON2	set	147
	global	_TRISA
_TRISA	set	133
	global	_TRISB
_TRISB	set	134
	global	_WUCON
_WUCON	set	143
	global	_FWDTE
_FWDTE	set	1143
	file	"HS16F1211_SLEEP.as"
	line	#
psect cinit,class=CODE,delta=2
global start_initialization
start_initialization:

psect cinit,class=CODE,delta=2
global end_of_initialization

;End of C runtime variable initialization code

end_of_initialization:
clrf status
ljmp _main	;jump to C main() function
psect	cstackCOMMON,class=COMMON,space=1
global __pcstackCOMMON
__pcstackCOMMON:
	global	?_GPIO_Init
?_GPIO_Init:	; 0 bytes @ 0x0
	global	?_CLR_BANK0_RAM
?_CLR_BANK0_RAM:	; 0 bytes @ 0x0
	global	?_CLR_BANK1_RAM
?_CLR_BANK1_RAM:	; 0 bytes @ 0x0
	global	?_TC0_SLEEP_SET
?_TC0_SLEEP_SET:	; 0 bytes @ 0x0
	global	?_myIsr
?_myIsr:	; 0 bytes @ 0x0
	global	??_myIsr
??_myIsr:	; 0 bytes @ 0x0
	global	?_main
?_main:	; 0 bytes @ 0x0
	ds	2
	global	??_GPIO_Init
??_GPIO_Init:	; 0 bytes @ 0x2
	global	??_CLR_BANK0_RAM
??_CLR_BANK0_RAM:	; 0 bytes @ 0x2
	global	??_CLR_BANK1_RAM
??_CLR_BANK1_RAM:	; 0 bytes @ 0x2
	global	??_TC0_SLEEP_SET
??_TC0_SLEEP_SET:	; 0 bytes @ 0x2
	global	??_main
??_main:	; 0 bytes @ 0x2
;;Data sizes: Strings 0, constant 0, data 0, bss 0, persistent 0 stack 0
;;Auto spaces:   Size  Autos    Used
;; COMMON          14      2       2
;; BANK0           48      0       0

;;
;; Pointer list with targets:



;;
;; Critical Paths under _main in COMMON
;;
;;   None.
;;
;; Critical Paths under _myIsr in COMMON
;;
;;   None.
;;
;; Critical Paths under _main in BANK0
;;
;;   None.
;;
;; Critical Paths under _myIsr in BANK0
;;
;;   None.

;;
;;Main: autosize = 0, tempsize = 0, incstack = 0, save=0
;;

;;
;;Call Graph Tables:
;;
;; ---------------------------------------------------------------------------------
;; (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;; ---------------------------------------------------------------------------------
;; (0) _main                                                 0     0      0       0
;;                          _GPIO_Init
;;                      _CLR_BANK0_RAM
;;                      _CLR_BANK1_RAM
;;                      _TC0_SLEEP_SET
;; ---------------------------------------------------------------------------------
;; (1) _TC0_SLEEP_SET                                        0     0      0       0
;; ---------------------------------------------------------------------------------
;; (1) _CLR_BANK1_RAM                                        0     0      0       0
;; ---------------------------------------------------------------------------------
;; (1) _CLR_BANK0_RAM                                        0     0      0       0
;; ---------------------------------------------------------------------------------
;; (1) _GPIO_Init                                            0     0      0       0
;; ---------------------------------------------------------------------------------
;; Estimated maximum stack depth 1
;; ---------------------------------------------------------------------------------
;; (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;; ---------------------------------------------------------------------------------
;; (2) _myIsr                                                2     2      0       0
;;                                              0 COMMON     2     2      0
;; ---------------------------------------------------------------------------------
;; Estimated maximum stack depth 2
;; ---------------------------------------------------------------------------------

;; Call Graph Graphs:

;; _main (ROOT)
;;   _GPIO_Init
;;   _CLR_BANK0_RAM
;;   _CLR_BANK1_RAM
;;   _TC0_SLEEP_SET
;;
;; _myIsr (ROOT)
;;

;; Address spaces:

;;Name               Size   Autos  Total    Cost      Usage
;;BITCOMMON            E      0       0       0        0.0%
;;NULL                 0      0       0       0        0.0%
;;CODE                 0      0       0       0        0.0%
;;COMMON               E      2       2       1       14.3%
;;BITSFR0              0      0       0       1        0.0%
;;SFR0                 0      0       0       1        0.0%
;;BITSFR1              0      0       0       2        0.0%
;;SFR1                 0      0       0       2        0.0%
;;STACK                0      0       1       2        0.0%
;;ABS                  0      0       0       3        0.0%
;;BITSFR3              0      0       0       4        0.0%
;;SFR3                 0      0       0       4        0.0%
;;DATA                 0      0       0       4        0.0%
;;BITBANK0            30      0       0       5        0.0%
;;BITSFR2              0      0       0       5        0.0%
;;SFR2                 0      0       0       5        0.0%
;;BANK0               30      0       0       6        0.0%

	global	_main
psect	maintext,global,class=CODE,delta=2
global __pmaintext
__pmaintext:

;; *************** function _main *****************
;; Defined at:
;;		line 52 in file "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, pclath, cstack
;; Tracked objects:
;;		On entry : 17F/0
;;		On exit  : 60/20
;;		Unchanged: FFE00/0
;; Data sizes:     COMMON   BANK0
;;      Params:         0       0
;;      Locals:         0       0
;;      Temps:          0       0
;;      Totals:         0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels required when called:    2
;; This function calls:
;;		_GPIO_Init
;;		_CLR_BANK0_RAM
;;		_CLR_BANK1_RAM
;;		_TC0_SLEEP_SET
;; This function is called by:
;;		Startup code after reset
;; This function uses a non-reentrant model
;;
psect	maintext
	file	"E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
	line	52
	global	__size_of_main
	__size_of_main	equ	__end_of_main-_main
	
_main:	
	opt	stack 6
; Regs used in _main: [wreg+status,2+status,0+pclath+cstack]
	line	53
	
l1329:	
;main.c: 53: GPIO_Init();
	fcall	_GPIO_Init
	line	55
	
l1331:	
;main.c: 55: CLR_BANK0_RAM();
	fcall	_CLR_BANK0_RAM
	line	56
	
l1333:	
;main.c: 56: CLR_BANK1_RAM();
	fcall	_CLR_BANK1_RAM
	line	72
	
l1335:	
# 72 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
clrwdt ;#
psect	maintext
	line	73
	
l1337:	
;main.c: 73: PORTA = PORTA^0xff;
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	comf	(5),f	;volatile
	line	75
;main.c: 75: TC0_SLEEP_SET();
	fcall	_TC0_SLEEP_SET
	goto	l1335
	global	start
	ljmp	start
	opt stack 0
psect	maintext
	line	84
GLOBAL	__end_of_main
	__end_of_main:
;; =============== function _main ends ============

	signat	_main,88
	global	_TC0_SLEEP_SET
psect	text67,local,class=CODE,delta=2
global __ptext67
__ptext67:

;; *************** function _TC0_SLEEP_SET *****************
;; Defined at:
;;		line 197 in file "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2
;; Tracked objects:
;;		On entry : 60/0
;;		On exit  : 60/20
;;		Unchanged: FFE00/0
;; Data sizes:     COMMON   BANK0
;;      Params:         0       0
;;      Locals:         0       0
;;      Temps:          0       0
;;      Totals:         0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text67
	file	"E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
	line	197
	global	__size_of_TC0_SLEEP_SET
	__size_of_TC0_SLEEP_SET	equ	__end_of_TC0_SLEEP_SET-_TC0_SLEEP_SET
	
_TC0_SLEEP_SET:	
	opt	stack 6
; Regs used in _TC0_SLEEP_SET: [wreg+status,2]
	line	201
	
l1299:	
;main.c: 201: TC0H=0XFE;
	movlw	(0FEh)
	movwf	(20)	;volatile
	line	202
;main.c: 202: TC0L=0X51;
	movlw	(051h)
	movwf	(17)	;volatile
	line	204
	
l1301:	
;main.c: 204: PWMCON = 0x00;
	clrf	(23)	;volatile
	line	215
	
l1303:	
;main.c: 215: TC0M = 0x70;
	movlw	(070h)
	movwf	(18)	;volatile
	line	223
	
l1305:	
# 223 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
clrwdt ;#
psect	text67
	line	224
	
l1307:	
;main.c: 224: FWDTE=0;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bcf	(1143/8)^080h,(1143)&7
	line	225
	
l1309:	
;main.c: 225: FTC0IF=0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	(99/8),(99)&7
	line	226
	
l1311:	
;main.c: 226: FTC0IE=1;
	bsf	(91/8),(91)&7
	line	227
	
l1313:	
;main.c: 227: FTC0TR=1;
	bsf	(151/8),(151)&7
	line	228
	
l1315:	
;main.c: 228: FGIE=0;
	bcf	(95/8),(95)&7
	line	230
	
l1317:	
;main.c: 230: OSCM=0X01;
	movlw	(01h)
	bsf	status, 5	;RP0=1, select bank1
	movwf	(148)^080h	;volatile
	line	231
	
l1319:	
;main.c: 231: OSCM=0X53;
	movlw	(053h)
	movwf	(148)^080h	;volatile
	line	239
	
l1321:	
# 239 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
NOP ;#
psect	text67
	line	240
	
l1323:	
# 240 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
sleep ;#
psect	text67
	line	241
	
l1325:	
# 241 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
NOP ;#
psect	text67
	line	243
;main.c: 243: while(FTC0IF==0);
	
l862:	
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfss	(99/8),(99)&7
	goto	u61
	goto	u60
u61:
	goto	l862
u60:
	
l864:	
	line	244
;main.c: 244: FTC0IF=0;
	bcf	(99/8),(99)&7
	line	246
# 246 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
clrwdt ;#
psect	text67
	line	247
;main.c: 247: FWDTE=1;
	bsf	status, 5	;RP0=1, select bank1
	bcf	status, 6	;RP1=0, select bank1
	bsf	(1143/8)^080h,(1143)&7
	line	248
;main.c: 248: FTC0IE=0;
	bcf	(91/8),(91)&7
	line	249
;main.c: 249: FTC0TR=0;
	bcf	status, 5	;RP0=0, select bank0
	bcf	(151/8),(151)&7
	line	251
	
l1327:	
;main.c: 251: OSCM=0X40;
	movlw	(040h)
	bsf	status, 5	;RP0=1, select bank1
	movwf	(148)^080h	;volatile
	line	252
	
l865:	
	return
	opt stack 0
GLOBAL	__end_of_TC0_SLEEP_SET
	__end_of_TC0_SLEEP_SET:
;; =============== function _TC0_SLEEP_SET ends ============

	signat	_TC0_SLEEP_SET,88
	global	_CLR_BANK1_RAM
psect	text68,local,class=CODE,delta=2
global __ptext68
__ptext68:

;; *************** function _CLR_BANK1_RAM *****************
;; Defined at:
;;		line 387 in file "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		None
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFE00/0
;; Data sizes:     COMMON   BANK0
;;      Params:         0       0
;;      Locals:         0       0
;;      Temps:          0       0
;;      Totals:         0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text68
	file	"E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
	line	387
	global	__size_of_CLR_BANK1_RAM
	__size_of_CLR_BANK1_RAM	equ	__end_of_CLR_BANK1_RAM-_CLR_BANK1_RAM
	
_CLR_BANK1_RAM:	
	opt	stack 6
; Regs used in _CLR_BANK1_RAM: []
	line	389
	
l1297:	
# 389 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVLW (0x80 | 03FH) ;#
	line	390
# 390 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVWF _FSR ;#
	line	391
# 391 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVLW 020H ;#
	line	392
# 392 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVWF 020H ;#
	line	394
# 394 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 BANK1_RAM_CLR_LOOP: ;#
	line	395
# 395 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 CLRF _INDF ;#
	line	396
# 396 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 DECF _FSR,F ;#
	line	397
# 397 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 DECFSZ 020H,F ;#
	line	398
# 398 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 GOTO BANK1_RAM_CLR_LOOP ;#
	line	399
# 399 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 RETURN ;#
psect	text68
	line	401
	
l882:	
	return
	opt stack 0
GLOBAL	__end_of_CLR_BANK1_RAM
	__end_of_CLR_BANK1_RAM:
;; =============== function _CLR_BANK1_RAM ends ============

	signat	_CLR_BANK1_RAM,88
	global	_CLR_BANK0_RAM
psect	text69,local,class=CODE,delta=2
global __ptext69
__ptext69:

;; *************** function _CLR_BANK0_RAM *****************
;; Defined at:
;;		line 366 in file "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		None
;; Tracked objects:
;;		On entry : 17F/0
;;		On exit  : 0/0
;;		Unchanged: FFE00/0
;; Data sizes:     COMMON   BANK0
;;      Params:         0       0
;;      Locals:         0       0
;;      Temps:          0       0
;;      Totals:         0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text69
	file	"E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
	line	366
	global	__size_of_CLR_BANK0_RAM
	__size_of_CLR_BANK0_RAM	equ	__end_of_CLR_BANK0_RAM-_CLR_BANK0_RAM
	
_CLR_BANK0_RAM:	
	opt	stack 6
; Regs used in _CLR_BANK0_RAM: []
	line	368
	
l1295:	
# 368 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVLW 0X5F ;#
	line	369
# 369 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVWF 020H ;#
	line	370
# 370 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVLW 0X7F ;#
	line	371
# 371 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 MOVWF _FSR ;#
	line	373
# 373 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 BANK0_RAM_CLR_LOOP: ;#
	line	374
# 374 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 CLRF _INDF ;#
	line	375
# 375 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 DECF _FSR,F ;#
	line	376
# 376 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 DECFSZ 020H,F ;#
	line	377
# 377 "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
 GOTO BANK0_RAM_CLR_LOOP ;#
psect	text69
	line	379
	
l879:	
	return
	opt stack 0
GLOBAL	__end_of_CLR_BANK0_RAM
	__end_of_CLR_BANK0_RAM:
;; =============== function _CLR_BANK0_RAM ends ============

	signat	_CLR_BANK0_RAM,88
	global	_GPIO_Init
psect	text70,local,class=CODE,delta=2
global __ptext70
__ptext70:

;; *************** function _GPIO_Init *****************
;; Defined at:
;;		line 327 in file "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2
;; Tracked objects:
;;		On entry : 17F/0
;;		On exit  : 17F/0
;;		Unchanged: FFE80/0
;; Data sizes:     COMMON   BANK0
;;      Params:         0       0
;;      Locals:         0       0
;;      Temps:          0       0
;;      Totals:         0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text70
	file	"E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
	line	327
	global	__size_of_GPIO_Init
	__size_of_GPIO_Init	equ	__end_of_GPIO_Init-_GPIO_Init
	
_GPIO_Init:	
	opt	stack 6
; Regs used in _GPIO_Init: [wreg+status,2]
	line	328
	
l1269:	
;main.c: 328: OPTION_REG= 0b000000000;
	bsf	status, 5	;RP0=1, select bank1
	clrf	(129)^080h	;volatile
	line	336
	
l1271:	
;main.c: 336: PCON = 0b00100000;
	movlw	(020h)
	movwf	(142)^080h	;volatile
	line	342
	
l1273:	
;main.c: 342: PORTA = 0b00000000;
	bcf	status, 5	;RP0=0, select bank0
	clrf	(5)	;volatile
	line	343
	
l1275:	
;main.c: 343: TRISA = 0b00000000;
	bsf	status, 5	;RP0=1, select bank1
	clrf	(133)^080h	;volatile
	line	344
	
l1277:	
;main.c: 344: PAHCON= 0b11111111;
	movlw	(0FFh)
	movwf	(146)^080h	;volatile
	line	345
	
l1279:	
;main.c: 345: PADCON= 0b11111111;
	movlw	(0FFh)
	movwf	(147)^080h	;volatile
	line	346
	
l1281:	
;main.c: 346: PAIC0 = 0b00000000;
	clrf	(144)^080h	;volatile
	line	348
;main.c: 348: PDCON = 0b11111111;
	movlw	(0FFh)
	bcf	status, 5	;RP0=0, select bank0
	movwf	(14)	;volatile
	line	349
;main.c: 349: PDCON2= 0b11111111;
	movlw	(0FFh)
	bsf	status, 5	;RP0=1, select bank1
	movwf	(147)^080h	;volatile
	line	351
	
l1283:	
;main.c: 351: PORTB = 0b00000000;
	bcf	status, 5	;RP0=0, select bank0
	clrf	(6)	;volatile
	line	352
	
l1285:	
;main.c: 352: TRISB = 0b00000000;
	bsf	status, 5	;RP0=1, select bank1
	clrf	(134)^080h	;volatile
	line	353
	
l1287:	
;main.c: 353: PBIC0 = 0b00000000;
	clrf	(145)^080h	;volatile
	line	354
	
l1289:	
;main.c: 354: WUCON = 0b00000000;
	clrf	(143)^080h	;volatile
	line	355
	
l1291:	
;main.c: 355: ODCON = 0b00000000;
	bcf	status, 5	;RP0=0, select bank0
	clrf	(15)	;volatile
	line	356
	
l1293:	
;main.c: 356: PHCON = 0b11111111;
	movlw	(0FFh)
	movwf	(16)	;volatile
	line	358
	
l876:	
	return
	opt stack 0
GLOBAL	__end_of_GPIO_Init
	__end_of_GPIO_Init:
;; =============== function _GPIO_Init ends ============

	signat	_GPIO_Init,88
	global	_myIsr
psect	text71,local,class=CODE,delta=2
global __ptext71
__ptext71:

;; *************** function _myIsr *****************
;; Defined at:
;;		line 21 in file "E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;		None
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		None
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 60/0
;;		Unchanged: FFF9F/0
;; Data sizes:     COMMON   BANK0
;;      Params:         0       0
;;      Locals:         0       0
;;      Temps:          2       0
;;      Totals:         2       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		Interrupt level 1
;; This function uses a non-reentrant model
;;
psect	text71
	file	"E:\02-HS-DemoCode-Every\C_Code\HS16F1211_cCode\HS16F1211_SLEEP\main.c"
	line	21
	global	__size_of_myIsr
	__size_of_myIsr	equ	__end_of_myIsr-_myIsr
	
_myIsr:	
	opt	stack 6
; Regs used in _myIsr: []
psect	intentry,class=CODE,delta=2
global __pintentry
__pintentry:
global interrupt_function
interrupt_function:
	global saved_w
	saved_w	set	btemp+0
	movwf	saved_w
	swapf	status,w
	movwf	(??_myIsr+0)
	movf	pclath,w
	movwf	(??_myIsr+1)
	ljmp	_myIsr
psect	text71
	line	22
	
i1l1257:	
;main.c: 22: if(FT0IF)
	bcf	status, 5	;RP0=0, select bank0
	bcf	status, 6	;RP1=0, select bank0
	btfss	(96/8),(96)&7
	goto	u1_21
	goto	u1_20
u1_21:
	goto	i1l839
u1_20:
	line	24
	
i1l1259:	
;main.c: 23: {
;main.c: 24: FT0IF = 0;
	bcf	(96/8),(96)&7
	line	26
	
i1l839:	
	line	27
;main.c: 26: }
;main.c: 27: if(FTC0IF)
	btfss	(99/8),(99)&7
	goto	u2_21
	goto	u2_20
u2_21:
	goto	i1l840
u2_20:
	line	29
	
i1l1261:	
;main.c: 28: {
;main.c: 29: FTC0IF = 0;
	bcf	(99/8),(99)&7
	line	30
;main.c: 30: PORTB = PORTB^0xFF;
	comf	(6),f	;volatile
	line	31
	
i1l840:	
	line	32
;main.c: 31: }
;main.c: 32: if(FPBIF)
	btfss	(97/8),(97)&7
	goto	u3_21
	goto	u3_20
u3_21:
	goto	i1l841
u3_20:
	line	34
	
i1l1263:	
;main.c: 33: {
;main.c: 34: FPBIF = 0;
	bcf	(97/8),(97)&7
	line	36
	
i1l841:	
	line	37
;main.c: 36: }
;main.c: 37: if(FINTIF)
	btfss	(98/8),(98)&7
	goto	u4_21
	goto	u4_20
u4_21:
	goto	i1l842
u4_20:
	line	39
	
i1l1265:	
;main.c: 38: {
;main.c: 39: FINTIF = 0;
	bcf	(98/8),(98)&7
	line	41
	
i1l842:	
	line	42
;main.c: 41: }
;main.c: 42: if(FCOMINTF)
	btfss	(105/8),(105)&7
	goto	u5_21
	goto	u5_20
u5_21:
	goto	i1l844
u5_20:
	line	44
	
i1l1267:	
;main.c: 43: {
;main.c: 44: FCOMINTF = 0;
	bcf	(105/8),(105)&7
	line	47
	
i1l844:	
	movf	(??_myIsr+1),w
	movwf	pclath
	swapf	(??_myIsr+0)^0FFFFFF80h,w
	movwf	status
	swapf	saved_w,f
	swapf	saved_w,w
	retfie
	opt stack 0
GLOBAL	__end_of_myIsr
	__end_of_myIsr:
;; =============== function _myIsr ends ============

	signat	_myIsr,88
psect	text72,local,class=CODE,delta=2
global __ptext72
__ptext72:
	global	btemp
	btemp set 07Eh

	DABS	1,126,2	;btemp
	global	wtemp0
	wtemp0 set btemp
	end
