opt subtitle "HI-TECH Software Omniscient Code Generator (PRO mode) build 11162"

opt pagewidth 120

	opt pm

	processor	18F452
porta	equ	0F80h
portb	equ	0F81h
portc	equ	0F82h
portd	equ	0F83h
porte	equ	0F84h
lata	equ	0F89h
latb	equ	0F8Ah
latc	equ	0F8Bh
latd	equ	0F8Ch
late	equ	0F8Dh
trisa	equ	0F92h
trisb	equ	0F93h
trisc	equ	0F94h
trisd	equ	0F95h
trise	equ	0F96h
pie1	equ	0F9Dh
pir1	equ	0F9Eh
ipr1	equ	0F9Fh
pie2	equ	0FA0h
pir2	equ	0FA1h
ipr2	equ	0FA2h
t3con	equ	0FB1h
tmr3l	equ	0FB2h
tmr3h	equ	0FB3h
ccp1con	equ	0FBDh
ccpr1l	equ	0FBEh
ccpr1h	equ	0FBFh
adcon1	equ	0FC1h
adcon0	equ	0FC2h
adresl	equ	0FC3h
adresh	equ	0FC4h
sspcon2	equ	0FC5h
sspcon1	equ	0FC6h
sspstat	equ	0FC7h
sspadd	equ	0FC8h
sspbuf	equ	0FC9h
t2con	equ	0FCAh
pr2	equ	0FCBh
tmr2	equ	0FCCh
t1con	equ	0FCDh
tmr1l	equ	0FCEh
tmr1h	equ	0FCFh
rcon	equ	0FD0h
wdtcon	equ	0FD1h
lvdcon	equ	0FD2h
osccon	equ	0FD3h
t0con	equ	0FD5h
tmr0l	equ	0FD6h
tmr0h	equ	0FD7h
status	equ	0FD8h
fsr2	equ	0FD9h
fsr2l	equ	0FD9h
fsr2h	equ	0FDAh
plusw2	equ	0FDBh
preinc2	equ	0FDCh
postdec2	equ	0FDDh
postinc2	equ	0FDEh
indf2	equ	0FDFh
bsr	equ	0FE0h
fsr1	equ	0FE1h
fsr1l	equ	0FE1h
fsr1h	equ	0FE2h
plusw1	equ	0FE3h
preinc1	equ	0FE4h
postdec1	equ	0FE5h
postinc1	equ	0FE6h
indf1	equ	0FE7h
wreg	equ	0FE8h
fsr0	equ	0FE9h
fsr0l	equ	0FE9h
fsr0h	equ	0FEAh
plusw0	equ	0FEBh
preinc0	equ	0FECh
postdec0	equ	0FEDh
postinc0	equ	0FEEh
indf0	equ	0FEFh
intcon3	equ	0FF0h
intcon2	equ	0FF1h
intcon	equ	0FF2h
prod	equ	0FF3h
prodl	equ	0FF3h
prodh	equ	0FF4h
tablat	equ	0FF5h
tblptr	equ	0FF6h
tblptrl	equ	0FF6h
tblptrh	equ	0FF7h
tblptru	equ	0FF8h
pcl	equ	0FF9h
pclat	equ	0FFAh
pclath	equ	0FFAh
pclatu	equ	0FFBh
stkptr	equ	0FFCh
tosl	equ	0FFDh
tosh	equ	0FFEh
tosu	equ	0FFFh
skipnz macro
	btfsc	status,2
	endm
	global	__ramtop
	global	__accesstop
# 19 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTA equ 0F80h ;# 
# 72 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTB equ 0F81h ;# 
# 112 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTC equ 0F82h ;# 
# 162 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTD equ 0F83h ;# 
# 198 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PORTE equ 0F84h ;# 
# 307 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATA equ 0F89h ;# 
# 363 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATB equ 0F8Ah ;# 
# 416 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATC equ 0F8Bh ;# 
# 469 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATD equ 0F8Ch ;# 
# 522 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LATE equ 0F8Dh ;# 
# 570 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISA equ 0F92h ;# 
# 575 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRA equ 0F92h ;# 
# 629 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISB equ 0F93h ;# 
# 634 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRB equ 0F93h ;# 
# 700 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISC equ 0F94h ;# 
# 705 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRC equ 0F94h ;# 
# 771 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISD equ 0F95h ;# 
# 776 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRD equ 0F95h ;# 
# 834 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TRISE equ 0F96h ;# 
# 839 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
DDRE equ 0F96h ;# 
# 887 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIE1 equ 0F9Dh ;# 
# 914 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIR1 equ 0F9Eh ;# 
# 950 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
IPR1 equ 0F9Fh ;# 
# 977 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIE2 equ 0FA0h ;# 
# 993 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PIR2 equ 0FA1h ;# 
# 1009 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
IPR2 equ 0FA2h ;# 
# 1025 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EECON1 equ 0FA6h ;# 
# 1048 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EECON2 equ 0FA7h ;# 
# 1060 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EEDATA equ 0FA8h ;# 
# 1072 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
EEADR equ 0FA9h ;# 
# 1084 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCSTA equ 0FABh ;# 
# 1089 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCSTA1 equ 0FABh ;# 
# 1163 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXSTA equ 0FACh ;# 
# 1168 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXSTA1 equ 0FACh ;# 
# 1280 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXREG equ 0FADh ;# 
# 1285 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TXREG1 equ 0FADh ;# 
# 1303 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCREG equ 0FAEh ;# 
# 1308 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCREG1 equ 0FAEh ;# 
# 1326 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SPBRG equ 0FAFh ;# 
# 1331 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SPBRG1 equ 0FAFh ;# 
# 1349 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T3CON equ 0FB1h ;# 
# 1394 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR3 equ 0FB2h ;# 
# 1406 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR3L equ 0FB2h ;# 
# 1418 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR3H equ 0FB3h ;# 
# 1430 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCP2CON equ 0FBAh ;# 
# 1460 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR2 equ 0FBBh ;# 
# 1472 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR2L equ 0FBBh ;# 
# 1484 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR2H equ 0FBCh ;# 
# 1496 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCP1CON equ 0FBDh ;# 
# 1522 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR1 equ 0FBEh ;# 
# 1534 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR1L equ 0FBEh ;# 
# 1546 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
CCPR1H equ 0FBFh ;# 
# 1558 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADCON1 equ 0FC1h ;# 
# 1583 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADCON0 equ 0FC2h ;# 
# 1647 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADRES equ 0FC3h ;# 
# 1659 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADRESL equ 0FC3h ;# 
# 1671 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
ADRESH equ 0FC4h ;# 
# 1683 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPCON2 equ 0FC5h ;# 
# 1702 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPCON1 equ 0FC6h ;# 
# 1724 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPSTAT equ 0FC7h ;# 
# 1842 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPADD equ 0FC8h ;# 
# 1854 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
SSPBUF equ 0FC9h ;# 
# 1866 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T2CON equ 0FCAh ;# 
# 1889 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PR2 equ 0FCBh ;# 
# 1894 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
MEMCON equ 0FCBh ;# 
# 1912 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR2 equ 0FCCh ;# 
# 1924 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T1CON equ 0FCDh ;# 
# 1965 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR1 equ 0FCEh ;# 
# 1977 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR1L equ 0FCEh ;# 
# 1989 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR1H equ 0FCFh ;# 
# 2001 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
RCON equ 0FD0h ;# 
# 2051 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
WDTCON equ 0FD1h ;# 
# 2066 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
LVDCON equ 0FD2h ;# 
# 2086 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
OSCCON equ 0FD3h ;# 
# 2098 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
T0CON equ 0FD5h ;# 
# 2120 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR0 equ 0FD6h ;# 
# 2132 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR0L equ 0FD6h ;# 
# 2144 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TMR0H equ 0FD7h ;# 
# 2156 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
STATUS equ 0FD8h ;# 
# 2187 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR2 equ 0FD9h ;# 
# 2199 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR2L equ 0FD9h ;# 
# 2211 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR2H equ 0FDAh ;# 
# 2223 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PLUSW2 equ 0FDBh ;# 
# 2235 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PREINC2 equ 0FDCh ;# 
# 2247 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTDEC2 equ 0FDDh ;# 
# 2259 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTINC2 equ 0FDEh ;# 
# 2271 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INDF2 equ 0FDFh ;# 
# 2283 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
BSR equ 0FE0h ;# 
# 2295 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR1 equ 0FE1h ;# 
# 2307 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR1L equ 0FE1h ;# 
# 2319 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR1H equ 0FE2h ;# 
# 2331 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PLUSW1 equ 0FE3h ;# 
# 2343 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PREINC1 equ 0FE4h ;# 
# 2355 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTDEC1 equ 0FE5h ;# 
# 2367 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTINC1 equ 0FE6h ;# 
# 2379 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INDF1 equ 0FE7h ;# 
# 2391 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
WREG equ 0FE8h ;# 
# 2414 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR0 equ 0FE9h ;# 
# 2426 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR0L equ 0FE9h ;# 
# 2438 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
FSR0H equ 0FEAh ;# 
# 2450 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PLUSW0 equ 0FEBh ;# 
# 2462 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PREINC0 equ 0FECh ;# 
# 2474 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTDEC0 equ 0FEDh ;# 
# 2486 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
POSTINC0 equ 0FEEh ;# 
# 2498 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INDF0 equ 0FEFh ;# 
# 2510 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON3 equ 0FF0h ;# 
# 2539 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON2 equ 0FF1h ;# 
# 2568 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON equ 0FF2h ;# 
# 2573 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
INTCON1 equ 0FF2h ;# 
# 2695 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PROD equ 0FF3h ;# 
# 2707 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PRODL equ 0FF3h ;# 
# 2719 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PRODH equ 0FF4h ;# 
# 2731 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TABLAT equ 0FF5h ;# 
# 2743 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTR equ 0FF6h ;# 
# 2756 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTRL equ 0FF6h ;# 
# 2768 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTRH equ 0FF7h ;# 
# 2780 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TBLPTRU equ 0FF8h ;# 
# 2793 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCLAT equ 0FF9h ;# 
# 2798 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PC equ 0FF9h ;# 
# 2816 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCL equ 0FF9h ;# 
# 2828 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCLATH equ 0FFAh ;# 
# 2840 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
PCLATU equ 0FFBh ;# 
# 2852 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
STKPTR equ 0FFCh ;# 
# 2883 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOS equ 0FFDh ;# 
# 2895 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOSL equ 0FFDh ;# 
# 2907 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOSH equ 0FFEh ;# 
# 2919 "C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\pic18f452.h"
TOSU equ 0FFFh ;# 
	FNCALL	_main,_SysInit
	FNCALL	_main,_DotmatrixTest
	FNCALL	_DotmatrixTest,_flilflop_Enable
	FNCALL	_SysInit,_flilflop_Enable
	FNROOT	_main
	FNCALL	_HIGH_ISR,_Dotmatrix_Timer
	FNCALL	intlevel2,_HIGH_ISR
	global	intlevel2
	FNROOT	intlevel2
	global	_english
psect	smallconst,class=SMALLCONST,space=0,reloc=2
global __psmallconst
__psmallconst:
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	30
_english:
	db	low(0E7h)
	db	low(0DBh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(081h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C1h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C1h)
	db	low(0DDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C1h)
	db	low(0C3h)
	db	low(0BDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C3h)
	db	low(0C1h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C1h)
	db	low(081h)
	db	low(0FDh)
	db	low(0FDh)
	db	low(081h)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(081h)
	db	low(081h)
	db	low(0FDh)
	db	low(0FDh)
	db	low(081h)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0E7h)
	db	low(0D9h)
	db	low(0BDh)
	db	low(0FDh)
	db	low(08Dh)
	db	low(0BDh)
	db	low(0DBh)
	db	low(0E7h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(081h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C3h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0C3h)
	db	low(0C3h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E5h)
	db	low(0F5h)
	db	low(0FBh)
	db	low(0DDh)
	db	low(0EDh)
	db	low(0F5h)
	db	low(0F9h)
	db	low(0F5h)
	db	low(0EDh)
	db	low(0DDh)
	db	low(0BDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(081h)
	db	low(0BDh)
	db	low(099h)
	db	low(0A5h)
	db	low(0A5h)
	db	low(0A5h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0B9h)
	db	low(0B5h)
	db	low(0ADh)
	db	low(09Dh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0E7h)
	db	low(0DBh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0DBh)
	db	low(0E7h)
	db	low(0E1h)
	db	low(0DDh)
	db	low(0DDh)
	db	low(0DDh)
	db	low(0E1h)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0FDh)
	db	low(0E3h)
	db	low(0DDh)
	db	low(0DDh)
	db	low(0DDh)
	db	low(0D5h)
	db	low(0CDh)
	db	low(0C3h)
	db	low(0BFh)
	db	low(0C1h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C1h)
	db	low(0DDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C3h)
	db	low(0BDh)
	db	low(0FDh)
	db	low(0C3h)
	db	low(0BFh)
	db	low(0BFh)
	db	low(0BDh)
	db	low(0C3h)
	db	low(081h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0C3h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0DBh)
	db	low(0E7h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0A5h)
	db	low(0A5h)
	db	low(0A5h)
	db	low(099h)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0D9h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0DBh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0BDh)
	db	low(0DBh)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(0E7h)
	db	low(081h)
	db	low(0BFh)
	db	low(0DFh)
	db	low(0EFh)
	db	low(0F7h)
	db	low(0FBh)
	db	low(0FDh)
	db	low(081h)
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	db   0
	global	_vertical
psect	smallconst
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	26
_vertical:
	db	low(01h)
	db	low(02h)
	db	low(04h)
	db	low(08h)
	db	low(010h)
	db	low(020h)
	db	low(040h)
	db	low(080h)
	global	_english
	global	_vertical
	global	Dotmatrix_Timer@cnt
	global	_Toggle
	global	_num_cnt
	global	_INTCON
_INTCON	set	0xFF2
	global	_PORTB
_PORTB	set	0xF81
	global	_PORTC
_PORTC	set	0xF82
	global	_PORTD
_PORTD	set	0xF83
	global	_PORTE
_PORTE	set	0xF84
	global	_T0CON
_T0CON	set	0xFD5
	global	_TMR0L
_TMR0L	set	0xFD6
	global	_TRISA
_TRISA	set	0xF92
	global	_TRISB
_TRISB	set	0xF93
	global	_TRISC
_TRISC	set	0xF94
	global	_TRISD
_TRISD	set	0xF95
	global	_TRISE
_TRISE	set	0xF96
; #config settings
	file	"Test.as"
	line	#
psect	cinit,class=CODE,delta=1,reloc=2
global __pcinit
__pcinit:
global start_initialization
start_initialization:

psect	bssCOMRAM,class=COMRAM,space=1
global __pbssCOMRAM
__pbssCOMRAM:
Dotmatrix_Timer@cnt:
       ds      2
	global	_Toggle
_Toggle:
       ds      2
	global	_num_cnt
_num_cnt:
       ds      2
psect	cinit
; Clear objects allocated to COMRAM (6 bytes)
	global __pbssCOMRAM
clrf	(__pbssCOMRAM+5)&0xffh,c
clrf	(__pbssCOMRAM+4)&0xffh,c
clrf	(__pbssCOMRAM+3)&0xffh,c
clrf	(__pbssCOMRAM+2)&0xffh,c
clrf	(__pbssCOMRAM+1)&0xffh,c
clrf	(__pbssCOMRAM+0)&0xffh,c
psect cinit,class=CODE,delta=1
global end_of_initialization

;End of C runtime variable initialization code

end_of_initialization:
	GLOBAL	__Lmediumconst
	movlw	low highword(__Lmediumconst)
	movwf	tblptru
movlb 0
goto _main	;jump to C main() function
psect	cstackCOMRAM,class=COMRAM,space=1
global __pcstackCOMRAM
__pcstackCOMRAM:
	global	?_flilflop_Enable
?_flilflop_Enable:	; 0 bytes @ 0x0
	global	?_Dotmatrix_Timer
?_Dotmatrix_Timer:	; 0 bytes @ 0x0
	global	??_Dotmatrix_Timer
??_Dotmatrix_Timer:	; 0 bytes @ 0x0
	global	?_DotmatrixTest
?_DotmatrixTest:	; 0 bytes @ 0x0
	global	?_HIGH_ISR
?_HIGH_ISR:	; 0 bytes @ 0x0
	global	??_HIGH_ISR
??_HIGH_ISR:	; 0 bytes @ 0x0
	global	?_SysInit
?_SysInit:	; 0 bytes @ 0x0
	global	?_main
?_main:	; 0 bytes @ 0x0
	global	flilflop_Enable@OuputData
flilflop_Enable@OuputData:	; 1 bytes @ 0x0
	ds   1
	global	??_flilflop_Enable
??_flilflop_Enable:	; 0 bytes @ 0x1
	global	flilflop_Enable@Add
flilflop_Enable@Add:	; 1 bytes @ 0x1
	ds   1
	global	??_DotmatrixTest
??_DotmatrixTest:	; 0 bytes @ 0x2
	global	??_SysInit
??_SysInit:	; 0 bytes @ 0x2
	ds   1
	global	DotmatrixTest@i
DotmatrixTest@i:	; 2 bytes @ 0x3
	ds   2
	global	??_main
??_main:	; 0 bytes @ 0x5
;!
;!Data Sizes:
;!    Strings     0
;!    Constant    232
;!    Data        0
;!    BSS         6
;!    Persistent  0
;!    Stack       0
;!
;!Auto Spaces:
;!    Space          Size  Autos    Used
;!    COMRAM          127      5      11
;!    BANK0           128      0       0
;!    BANK1           256      0       0
;!    BANK2           256      0       0
;!    BANK3           256      0       0
;!    BANK4           256      0       0
;!    BANK5           256      0       0

;!
;!Pointer List with Targets:
;!
;!    None.


;!
;!Critical Paths under _main in COMRAM
;!
;!    _main->_DotmatrixTest
;!    _DotmatrixTest->_flilflop_Enable
;!    _SysInit->_flilflop_Enable
;!
;!Critical Paths under _HIGH_ISR in COMRAM
;!
;!    None.
;!
;!Critical Paths under _main in BANK0
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK0
;!
;!    None.
;!
;!Critical Paths under _main in BANK1
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK1
;!
;!    None.
;!
;!Critical Paths under _main in BANK2
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK2
;!
;!    None.
;!
;!Critical Paths under _main in BANK3
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK3
;!
;!    None.
;!
;!Critical Paths under _main in BANK4
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK4
;!
;!    None.
;!
;!Critical Paths under _main in BANK5
;!
;!    None.
;!
;!Critical Paths under _HIGH_ISR in BANK5
;!
;!    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     120
;!                            _SysInit
;!                      _DotmatrixTest
;! ---------------------------------------------------------------------------------
;! (1) _DotmatrixTest                                        3     3      0      90
;!                                              2 COMRAM     3     3      0
;!                    _flilflop_Enable
;! ---------------------------------------------------------------------------------
;! (1) _SysInit                                              0     0      0      30
;!                    _flilflop_Enable
;! ---------------------------------------------------------------------------------
;! (2) _flilflop_Enable                                      2     1      1      30
;!                                              0 COMRAM     2     1      1
;! ---------------------------------------------------------------------------------
;! Estimated maximum stack depth 2
;! ---------------------------------------------------------------------------------
;! (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
;! ---------------------------------------------------------------------------------
;! (3) _HIGH_ISR                                             0     0      0       0
;!                    _Dotmatrix_Timer
;! ---------------------------------------------------------------------------------
;! (4) _Dotmatrix_Timer                                      0     0      0       0
;! ---------------------------------------------------------------------------------
;! Estimated maximum stack depth 4
;! ---------------------------------------------------------------------------------
;!
;! Call Graph Graphs:
;!
;! _main (ROOT)
;!   _SysInit
;!     _flilflop_Enable
;!   _DotmatrixTest
;!     _flilflop_Enable
;!
;! _HIGH_ISR (ROOT)
;!   _Dotmatrix_Timer
;!

;! Address spaces:

;!Name               Size   Autos  Total    Cost      Usage
;!BIGRAM             5FF      0       0      17        0.0%
;!EEDATA             100      0       0       0        0.0%
;!BITBANK5           100      0       0      16        0.0%
;!BANK5              100      0       0      14        0.0%
;!BITBANK4           100      0       0      12        0.0%
;!BANK4              100      0       0      13        0.0%
;!BITBANK3           100      0       0      10        0.0%
;!BANK3              100      0       0      11        0.0%
;!BITBANK2           100      0       0       8        0.0%
;!BANK2              100      0       0       9        0.0%
;!BITBANK1           100      0       0       6        0.0%
;!BANK1              100      0       0       7        0.0%
;!BITBANK0            80      0       0       4        0.0%
;!BANK0               80      0       0       5        0.0%
;!BITCOMRAM           7F      0       0       0        0.0%
;!COMRAM              7F      5       B       1        8.7%
;!BITSFR               0      0       0      40        0.0%
;!SFR                  0      0       0      40        0.0%
;!STACK                0      0       6       2        0.0%
;!NULL                 0      0       0       0        0.0%
;!ABS                  0      0       B      15        0.0%
;!DATA                 0      0      11       3        0.0%
;!CODE                 0      0       0       0        0.0%

	global	_main

;; *************** function _main *****************
;; Defined at:
;;		line 127 in file "C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.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, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels required when called:    4
;; This function calls:
;;		_SysInit
;;		_DotmatrixTest
;; This function is called by:
;;		Startup code after reset
;; This function uses a non-reentrant model
;;
psect	text0,class=CODE,space=0,reloc=2
global __ptext0
__ptext0:
psect	text0
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	127
	global	__size_of_main
	__size_of_main	equ	__end_of_main-_main
	
_main:
	opt	stack 27
	dw	0FFFFh
	line	128
	
l705:
;test.c: 128: SysInit();
	call	_SysInit	;wreg free
	line	132
	
l707:
;test.c: 131: {
;test.c: 132: DotmatrixTest();
	call	_DotmatrixTest	;wreg free
	goto	l707
	global	start
	goto	start
	opt stack 0
psect	text1,class=CODE,space=0,reloc=2
global __ptext1
__ptext1:
	line	134
GLOBAL	__end_of_main
	__end_of_main:
	signat	_main,88
	global	_DotmatrixTest

;; *************** function _DotmatrixTest *****************
;; Defined at:
;;		line 91 in file "C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
;; Parameters:    Size  Location     Type
;;		None
;; Auto vars:     Size  Location     Type
;;  i               2    3[COMRAM] int 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0, tblptrl, tblptrh, tblptru, prodl, prodh, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: 0/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         2       0       0       0       0       0       0
;;      Temps:          1       0       0       0       0       0       0
;;      Totals:         3       0       0       0       0       0       0
;;Total ram usage:        3 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_flilflop_Enable
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text1
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	91
	global	__size_of_DotmatrixTest
	__size_of_DotmatrixTest	equ	__end_of_DotmatrixTest-_DotmatrixTest
	
_DotmatrixTest:
	opt	stack 27
	dw	0FFFFh
	line	92
	
l669:
;test.c: 92: int i = 0;
	clrf	((c:DotmatrixTest@i)),c
	clrf	((c:DotmatrixTest@i+1)),c
	line	93
;test.c: 93: for (i = 0;i < 8;i++)
	clrf	((c:DotmatrixTest@i)),c
	clrf	((c:DotmatrixTest@i+1)),c
	line	95
	
l675:
;test.c: 94: {
;test.c: 95: flilflop_Enable(0X06, ~english[num_cnt][i]);
	movf	((c:_num_cnt)),c,w
	mullw	08h
	movf	(prodl),c,w
	addlw	low(_english)
	addwf	((c:DotmatrixTest@i)),c,w
	movwf	(??_DotmatrixTest+0+0)&0ffh,c
	movff	(??_DotmatrixTest+0+0),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
		dw	0FFFFh; errata NOP

	movf	tablat,w

	xorlw	0ffh
	movwf	((c:?_flilflop_Enable)),c
	movlw	(06h)&0ffh
	
	call	_flilflop_Enable
	line	96
	
l677:
;test.c: 96: flilflop_Enable(0X07, vertical[i]);
	movf	((c:DotmatrixTest@i)),c,w
	addlw	low(_vertical)
	movwf	(??_DotmatrixTest+0+0)&0ffh,c
	movff	(??_DotmatrixTest+0+0),tblptrl
	movlw	high(__smallconst)
	movwf	tblptrh
	tblrd	*
		dw	0FFFFh; errata NOP

	movff	tablat,(c:?_flilflop_Enable)
	movlw	(07h)&0ffh
	
	call	_flilflop_Enable
	line	97
	
l679:
;test.c: 97: _delay((unsigned long)((1)*(16000000/4000.0)));
	movlw	4
movwf	(??_DotmatrixTest+0+0)&0ffh,c,f
	movlw	229
u57:
	decfsz	wreg,f
	goto	u57
	decfsz	(??_DotmatrixTest+0+0)&0ffh,c,f
	goto	u57
	nop

	line	98
	
l681:
;test.c: 98: flilflop_Enable(0X06, 0x00);
	movlw	low(0)
	movwf	((c:?_flilflop_Enable)),c
	movlw	(06h)&0ffh
	
	call	_flilflop_Enable
	line	99
	
l683:
;test.c: 99: flilflop_Enable(0X07, 0x00);
	movlw	low(0)
	movwf	((c:?_flilflop_Enable)),c
	movlw	(07h)&0ffh
	
	call	_flilflop_Enable
	line	93
	
l685:
	infsnz	((c:DotmatrixTest@i)),c
	incf	((c:DotmatrixTest@i+1)),c
	
l687:
	movf	((c:DotmatrixTest@i+1)),c,w
	xorlw	80h
	addlw	-((0)^80h)
	movlw	08h
	btfsc	status,2
	subwf	((c:DotmatrixTest@i)),c,w
	btfss	status,0
	goto	u41
	goto	u40
u41:
	goto	l675
u40:
	line	101
	
l50:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_DotmatrixTest
	__end_of_DotmatrixTest:
	signat	_DotmatrixTest,88
	global	_SysInit

;; *************** function _SysInit *****************
;; Defined at:
;;		line 109 in file "C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.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, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    3
;; This function calls:
;;		_flilflop_Enable
;; This function is called by:
;;		_main
;; This function uses a non-reentrant model
;;
psect	text2,class=CODE,space=0,reloc=2
global __ptext2
__ptext2:
psect	text2
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	109
	global	__size_of_SysInit
	__size_of_SysInit	equ	__end_of_SysInit-_SysInit
	
_SysInit:
	opt	stack 27
	dw	0FFFFh
	line	111
	
l689:
;test.c: 111: TRISA = 0X0f;
	movlw	low(0Fh)
	movwf	((c:3986)),c	;volatile
	line	112
;test.c: 112: TRISB = 0X01;
	movlw	low(01h)
	movwf	((c:3987)),c	;volatile
	line	113
	
l691:
;test.c: 113: PORTB = 0X00;
	clrf	((c:3969)),c	;volatile
	line	114
;test.c: 114: TRISC = 0x80;
	movlw	low(080h)
	movwf	((c:3988)),c	;volatile
	line	115
	
l693:
;test.c: 115: PORTC = 0X00;
	clrf	((c:3970)),c	;volatile
	line	116
	
l695:
;test.c: 116: TRISD = 0X00;
	clrf	((c:3989)),c	;volatile
	line	117
	
l697:
;test.c: 117: PORTD = 0X00;
	clrf	((c:3971)),c	;volatile
	line	118
	
l699:
;test.c: 118: TRISE = 0X00;
	clrf	((c:3990)),c	;volatile
	line	119
	
l701:
;test.c: 119: PORTE = 0X00;
	clrf	((c:3972)),c	;volatile
	line	121
;test.c: 121: T0CON=0b11000011;
	movlw	low(0C3h)
	movwf	((c:4053)),c	;volatile
	line	122
;test.c: 122: INTCON = 0b10100000;
	movlw	low(0A0h)
	movwf	((c:4082)),c	;volatile
	line	123
;test.c: 123: TMR0L = 0X06;
	movlw	low(06h)
	movwf	((c:4054)),c	;volatile
	line	124
	
l703:
;test.c: 124: flilflop_Enable(0X00, 0);
	movlw	low(0)
	movwf	((c:?_flilflop_Enable)),c
	movlw	(0)&0ffh
	
	call	_flilflop_Enable
	line	125
	
l56:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_SysInit
	__end_of_SysInit:
	signat	_SysInit,88
	global	_flilflop_Enable

;; *************** function _flilflop_Enable *****************
;; Defined at:
;;		line 63 in file "C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
;; Parameters:    Size  Location     Type
;;  Add             1    wreg     unsigned char 
;;  OuputData       1    0[COMRAM] unsigned char 
;; Auto vars:     Size  Location     Type
;;  Add             1    1[COMRAM] unsigned char 
;; Return value:  Size  Location     Type
;;		None               void
;; Registers used:
;;		wreg, status,2, status,0
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         1       0       0       0       0       0       0
;;      Locals:         1       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         2       0       0       0       0       0       0
;;Total ram usage:        2 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    2
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_DotmatrixTest
;;		_SysInit
;; This function uses a non-reentrant model
;;
psect	text3,class=CODE,space=0,reloc=2
global __ptext3
__ptext3:
psect	text3
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	63
	global	__size_of_flilflop_Enable
	__size_of_flilflop_Enable	equ	__end_of_flilflop_Enable-_flilflop_Enable
	
_flilflop_Enable:
	opt	stack 27
	dw	0FFFFh
;flilflop_Enable@Add stored from wreg
	movff	wreg,(c:flilflop_Enable@Add)
	line	64
	
l641:
;test.c: 64: PORTD = OuputData;
	movff	(c:flilflop_Enable@OuputData),(c:3971)	;volatile
	line	65
	
l643:
;test.c: 65: PORTB |= 0X10;
	bsf	(0+(4/8)+(c:3969)),c,(4)&7	;volatile
	line	66
	
l645:
;test.c: 66: PORTC = Add;
	movff	(c:flilflop_Enable@Add),(c:3970)	;volatile
	line	67
	
l647:
;test.c: 67: PORTB &= ~0X10;
	bcf	(0+(4/8)+(c:3969)),c,(4)&7	;volatile
	line	68
	
l649:
;test.c: 68: PORTB |= 0X10;
	bsf	(0+(4/8)+(c:3969)),c,(4)&7	;volatile
	line	69
	
l37:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_flilflop_Enable
	__end_of_flilflop_Enable:
	signat	_flilflop_Enable,8312
	global	_HIGH_ISR

;; *************** function _HIGH_ISR *****************
;; Defined at:
;;		line 103 in file "C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.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, cstack
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; Hardware stack levels required when called:    1
;; This function calls:
;;		_Dotmatrix_Timer
;; This function is called by:
;;		Interrupt level 2
;; This function uses a non-reentrant model
;;
psect	intcode,class=CODE,space=0,reloc=2
global __pintcode
__pintcode:
psect	intcode
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	103
	global	__size_of_HIGH_ISR
	__size_of_HIGH_ISR	equ	__end_of_HIGH_ISR-_HIGH_ISR
	
_HIGH_ISR:
	opt	stack 27
	dw	0FFFFh
	line	104
	
i2l709:
;test.c: 104: INTCON &= ~0X04;
	bcf	(0+(2/8)+(c:4082)),c,(2)&7	;volatile
	line	105
	
i2l711:
;test.c: 105: Dotmatrix_Timer();
	call	_Dotmatrix_Timer	;wreg free
	line	106
	
i2l713:
;test.c: 106: TMR0L += 0X06;
	movlw	(06h)&0ffh
	addwf	((c:4054)),c	;volatile
	line	107
	
i2l53:
	retfie f
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_HIGH_ISR
	__end_of_HIGH_ISR:
	signat	_HIGH_ISR,88
	global	_Dotmatrix_Timer

;; *************** function _Dotmatrix_Timer *****************
;; Defined at:
;;		line 71 in file "C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.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
;; Tracked objects:
;;		On entry : 0/0
;;		On exit  : 0/0
;;		Unchanged: FFFFFFFF/0
;; Data sizes:     COMRAM   BANK0   BANK1   BANK2   BANK3   BANK4   BANK5
;;      Params:         0       0       0       0       0       0       0
;;      Locals:         0       0       0       0       0       0       0
;;      Temps:          0       0       0       0       0       0       0
;;      Totals:         0       0       0       0       0       0       0
;;Total ram usage:        0 bytes
;; Hardware stack levels used:    1
;; This function calls:
;;		Nothing
;; This function is called by:
;;		_HIGH_ISR
;; This function uses a non-reentrant model
;;
psect	text5,class=CODE,space=0,reloc=2
global __ptext5
__ptext5:
psect	text5
	file	"C:\Users\LK\Desktop\exam\8x8DotmatrixTest\test.c"
	line	71
	global	__size_of_Dotmatrix_Timer
	__size_of_Dotmatrix_Timer	equ	__end_of_Dotmatrix_Timer-_Dotmatrix_Timer
	
_Dotmatrix_Timer:
	opt	stack 27
	dw	0FFFFh
	line	74
	
i2l651:
;test.c: 73: static unsigned int cnt = 0;
;test.c: 74: cnt++;
	infsnz	((c:Dotmatrix_Timer@cnt)),c
	incf	((c:Dotmatrix_Timer@cnt+1)),c
	line	75
	
i2l653:
;test.c: 75: if (cnt > 1000)
	movlw	0E9h
	subwf	((c:Dotmatrix_Timer@cnt)),c,w
	movlw	03h
	subwfb	((c:Dotmatrix_Timer@cnt+1)),c,w
	btfss	status,0
	goto	i2u1_41
	goto	i2u1_40
i2u1_41:
	goto	i2l45
i2u1_40:
	line	77
	
i2l655:
;test.c: 76: {
;test.c: 77: num_cnt++;
	infsnz	((c:_num_cnt)),c
	incf	((c:_num_cnt+1)),c
	line	78
	
i2l657:
;test.c: 78: cnt = 0;
	clrf	((c:Dotmatrix_Timer@cnt)),c
	clrf	((c:Dotmatrix_Timer@cnt+1)),c
	line	79
	
i2l659:
;test.c: 79: if (num_cnt == 27)
	movf	((c:_num_cnt)),c,w
	xorlw	27
	iorwf ((c:_num_cnt+1)),c,w

	btfss	status,2
	goto	i2u2_41
	goto	i2u2_40
i2u2_41:
	goto	i2l45
i2u2_40:
	line	81
	
i2l661:
;test.c: 80: {
;test.c: 81: Toggle++;
	infsnz	((c:_Toggle)),c
	incf	((c:_Toggle+1)),c
	line	82
	
i2l663:
;test.c: 82: num_cnt = 0;
	clrf	((c:_num_cnt)),c
	clrf	((c:_num_cnt+1)),c
	line	83
	
i2l665:
;test.c: 83: if (Toggle == 2)
	movf	((c:_Toggle)),c,w
	xorlw	2
	iorwf ((c:_Toggle+1)),c,w

	btfss	status,2
	goto	i2u3_41
	goto	i2u3_40
i2u3_41:
	goto	i2l45
i2u3_40:
	line	85
	
i2l667:
;test.c: 84: {
;test.c: 85: Toggle = 0;
	clrf	((c:_Toggle)),c
	clrf	((c:_Toggle+1)),c
	line	89
	
i2l45:
	return
	dw	0FFFFh; errata NOP
	opt stack 0
GLOBAL	__end_of_Dotmatrix_Timer
	__end_of_Dotmatrix_Timer:
	signat	_Dotmatrix_Timer,88
psect	smallconst
	db 0	; dummy byte at the end
	global	__smallconst
	global	__mediumconst
	GLOBAL	__activetblptr
__activetblptr	EQU	2
	psect	intsave_regs,class=BIGRAM,space=1
	PSECT	rparam,class=COMRAM,space=1
	GLOBAL	__Lrparam
	FNCONF	rparam,??,?
GLOBAL	__Lparam, __Hparam
GLOBAL	__Lrparam, __Hrparam
__Lparam	EQU	__Lrparam
__Hparam	EQU	__Hrparam
	end
