From f4fdcb11c1e52d776d4ff353d8449c68d3c45273 Mon Sep 17 00:00:00 2001 From: Fernando R Jacobo Date: Thu, 27 Feb 2025 08:50:19 -0600 Subject: [PATCH] cleaned repo --- Makefile | 2 +- README.md | 7 + blink/main.cod | Bin 16384 -> 0 bytes blink/main.lst | 1113 ------------------------------------ cuenta/main.asm | 47 +- cuenta/main.cod | Bin 18432 -> 0 bytes cuenta/main.hex | 59 +- cuenta/main.lst | 1345 -------------------------------------------- interrupt/Makefile | 32 ++ interrupt/main.asm | 64 +++ interrupt/main.hex | 12 + menu_rota/main.cod | Bin 17920 -> 0 bytes menu_rota/main.lst | 1236 ---------------------------------------- sequence/main.cod | Bin 16896 -> 0 bytes sequence/main.lst | 1117 ------------------------------------ test/Makefile | 22 +- test/main.asm | 15 +- test/main.cod | Bin 16384 -> 0 bytes test/main.hex | 5 +- test/main.lst | 1089 ----------------------------------- 20 files changed, 216 insertions(+), 5949 deletions(-) create mode 100644 README.md delete mode 100644 blink/main.cod delete mode 100644 blink/main.lst delete mode 100755 cuenta/main.cod delete mode 100755 cuenta/main.lst create mode 100755 interrupt/Makefile create mode 100644 interrupt/main.asm create mode 100644 interrupt/main.hex delete mode 100755 menu_rota/main.cod delete mode 100755 menu_rota/main.lst delete mode 100755 sequence/main.cod delete mode 100755 sequence/main.lst delete mode 100644 test/main.cod delete mode 100644 test/main.lst diff --git a/Makefile b/Makefile index 9dca2cd..4243940 100755 --- a/Makefile +++ b/Makefile @@ -22,7 +22,7 @@ clean: rm -f $(SRC:.c=.asm) $(SRC:.c=.cod) $(SRC:.c=.hex) $(SRC:.c=.lst) $(SRC:.c=.o) program: - pk2cmd -M -P${PPROC} -Fout.hex + pk2cmd -M -P${PPROC} -Fmain.hex asm: *.asm gpasm -p ${ASMPROC} -o main.hex $^ diff --git a/README.md b/README.md new file mode 100644 index 0000000..bffdf70 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Pic GPASM examples +Pic development on linux + +## Dependencies + - gputils + - SDCC (Small Device C Compiler) optional for C development + - pk2cmd for pickit programmers diff --git a/blink/main.cod b/blink/main.cod deleted file mode 100644 index 414b71a221d854090db7e6b24517c2bc809e568b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 a*PDm?gA7jLIET%gfTm%Wzmn`g3j7z2sn6p8 diff --git a/blink/main.lst b/blink/main.lst deleted file mode 100644 index ee0d95b..0000000 --- a/blink/main.lst +++ /dev/null @@ -1,1113 +0,0 @@ -gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 1 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -Warning[215]: Processor superseded by command line. - 00001 LIST P=18F4550, F=INHX32 ; Specify processor and hex format - 00002 #include - 00001 LIST - 00002 - 00003 ;========================================================================== - 00004 ; Build date : Oct 21 2015 - 00005 ; MPASM PIC18F4550 processor include - 00006 ; - 00007 ; (c) Copyright 1999-2015 Microchip Technology, All rights reserved - 00008 ;========================================================================== - 00009 - 01765 LIST - 00003 - 00004 CONFIG FOSC = HS ; Use internal oscillator, RA6 as clock output - 00005 ;CONFIG FOSC = XT_XT ; Use internal oscillator, RA6 as clock output - 00006 CONFIG WDT = OFF ; Watchdog Timer off - 00007 CONFIG LVP = OFF ; Low-Voltage Programming off - 00008 CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled - 00000020 00009 R1 EQU 0x020 - 00000021 00010 R2 EQU 0x021 - 00011 -Warning[205]: Found directive in column 1: "ORG" -000000 00012 ORG 0x00 ; Program starts at address 0 - 00013 -000000 00014 Start: - 00015 ; Initialize PORTB -000000 6A95 00016 CLRF TRISD ; Set all PORTB pins as output -000002 6A8C 00017 CLRF LATD ; Clear PORTB outputs - 00018 -000004 00019 Loop: -000004 EC0C F000 00020 call Delay ; Delay - 00021 ; RLCF PORTD, F -000008 0E15 00022 MOVLW 0x15 -00000A 6E83 00023 MOVWF PORTD -00000C EC0C F000 00024 CALL Delay ; Delay -000010 0E00 00025 MOVLW 0x00 -000012 6E83 00026 MOVWF PORTD -000014 EF02 F000 00027 goto Loop ; Repeat the loop - 00028 - 00029 ; Delay subroutine (approx 500ms) -000018 00030 Delay: -000018 0EFA 00031 MOVLW D'250' ; Outer loop count -00001A 6E20 00032 MOVWF R1 -00001C 00033 Delay_Outer: -00001C 0EFA 00034 MOVLW D'250' ; Inner loop count -00001E 6E21 00035 MOVWF R2 -000020 00036 Delay_Inner: -000020 0000 00037 NOP ; Do nothing (No Operation) -000022 0000 00038 NOP -000024 2E21 00039 DECFSZ R2, F ; Decrement inner loop counter -000026 EF10 F000 00040 GOTO Delay_Inner ; Repeat inner loop -00002A 2E20 00041 DECFSZ R1, F ; Decrement outer loop counter - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 2 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -00002C EF0E F000 00042 GOTO Delay_Outer ; Repeat outer loop -000030 0012 00043 RETURN ; Return from delay - 00044 - 00045 END ; End of program - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 3 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -A CONSTANT 00000000 0 -ABDEN CONSTANT 00000000 0 -ABDOVF CONSTANT 00000007 7 -ACCESS CONSTANT 00000000 0 -ACKDT CONSTANT 00000005 5 -ACKEN CONSTANT 00000004 4 -ACKSTAT CONSTANT 00000006 6 -ACQT0 CONSTANT 00000003 3 -ACQT1 CONSTANT 00000004 4 -ACQT2 CONSTANT 00000005 5 -ACTVIE CONSTANT 00000002 2 -ACTVIF CONSTANT 00000002 2 -ADCON0 CONSTANT 00000FC2 4034 -ADCON1 CONSTANT 00000FC1 4033 -ADCON2 CONSTANT 00000FC0 4032 -ADCS0 CONSTANT 00000000 0 -ADCS1 CONSTANT 00000001 1 -ADCS2 CONSTANT 00000002 2 -ADDEN CONSTANT 00000003 3 -ADDR0 CONSTANT 00000000 0 -ADDR1 CONSTANT 00000001 1 -ADDR2 CONSTANT 00000002 2 -ADDR3 CONSTANT 00000003 3 -ADDR4 CONSTANT 00000004 4 -ADDR5 CONSTANT 00000005 5 -ADDR6 CONSTANT 00000006 6 -ADEN CONSTANT 00000003 3 -ADFM CONSTANT 00000007 7 -ADIE CONSTANT 00000006 6 -ADIF CONSTANT 00000006 6 -ADIP CONSTANT 00000006 6 -ADON CONSTANT 00000000 0 -ADRES CONSTANT 00000FC3 4035 -ADRESH CONSTANT 00000FC4 4036 -ADRESL CONSTANT 00000FC3 4035 -AN0 CONSTANT 00000000 0 -AN1 CONSTANT 00000001 1 -AN2 CONSTANT 00000002 2 -AN3 CONSTANT 00000003 3 -AN4 CONSTANT 00000005 5 -BANKED CONSTANT 00000001 1 -BAUDCON CONSTANT 00000FB8 4024 -BAUDCTL CONSTANT 00000FB8 4024 -BCLIE CONSTANT 00000003 3 -BCLIF CONSTANT 00000003 3 -BCLIP CONSTANT 00000003 3 -BF CONSTANT 00000000 0 -BGST CONSTANT 00000005 5 -BOR CONSTANT 00000000 0 -BRG16 CONSTANT 00000003 3 -BRGH CONSTANT 00000002 2 -BSR CONSTANT 00000FE0 4064 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 4 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -BTOEE CONSTANT 00000004 4 -BTOEF CONSTANT 00000004 4 -BTSEE CONSTANT 00000007 7 -BTSEF CONSTANT 00000007 7 -C CONSTANT 00000000 0 -C1INV CONSTANT 00000004 4 -C1OUT CONSTANT 00000006 6 -C2INV CONSTANT 00000005 5 -C2OUT CONSTANT 00000007 7 -CCP1 CONSTANT 00000002 2 -CCP1AS CONSTANT 00000FB6 4022 -CCP1CON CONSTANT 00000FBD 4029 -CCP1DEL CONSTANT 00000FB7 4023 -CCP1IE CONSTANT 00000002 2 -CCP1IF CONSTANT 00000002 2 -CCP1IP CONSTANT 00000002 2 -CCP1M0 CONSTANT 00000000 0 -CCP1M1 CONSTANT 00000001 1 -CCP1M2 CONSTANT 00000002 2 -CCP1M3 CONSTANT 00000003 3 -CCP2CON CONSTANT 00000FBA 4026 -CCP2IE CONSTANT 00000000 0 -CCP2IF CONSTANT 00000000 0 -CCP2IP CONSTANT 00000000 0 -CCP2M0 CONSTANT 00000000 0 -CCP2M1 CONSTANT 00000001 1 -CCP2M2 CONSTANT 00000002 2 -CCP2M3 CONSTANT 00000003 3 -CCPR1 CONSTANT 00000FBE 4030 -CCPR1H CONSTANT 00000FBF 4031 -CCPR1L CONSTANT 00000FBE 4030 -CCPR2 CONSTANT 00000FBB 4027 -CCPR2H CONSTANT 00000FBC 4028 -CCPR2L CONSTANT 00000FBB 4027 -CFGS CONSTANT 00000006 6 -CHS0 CONSTANT 00000002 2 -CHS1 CONSTANT 00000003 3 -CHS2 CONSTANT 00000004 4 -CHS3 CONSTANT 00000005 5 -CIS CONSTANT 00000003 3 -CK CONSTANT 00000006 6 -CK1SPP CONSTANT 00000000 0 -CK2SPP CONSTANT 00000001 1 -CKE CONSTANT 00000006 6 -CKP CONSTANT 00000004 4 -CLK1EN CONSTANT 00000004 4 -CLKCFG0 CONSTANT 00000006 6 -CLKCFG1 CONSTANT 00000007 7 -CM0 CONSTANT 00000000 0 -CM1 CONSTANT 00000001 1 -CM2 CONSTANT 00000002 2 -CMCON CONSTANT 00000FB4 4020 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 5 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -CMIE CONSTANT 00000006 6 -CMIF CONSTANT 00000006 6 -CMIP CONSTANT 00000006 6 -CRC5EE CONSTANT 00000001 1 -CRC5EF CONSTANT 00000001 1 -CRC16EE CONSTANT 00000002 2 -CRC16EF CONSTANT 00000002 2 -CREN CONSTANT 00000004 4 -CSEN CONSTANT 00000005 5 -CSRC CONSTANT 00000007 7 -CVR0 CONSTANT 00000000 0 -CVR1 CONSTANT 00000001 1 -CVR2 CONSTANT 00000002 2 -CVR3 CONSTANT 00000003 3 -CVRCON CONSTANT 00000FB5 4021 -CVREF CONSTANT 00000004 4 -CVREN CONSTANT 00000007 7 -CVROE CONSTANT 00000006 6 -CVRR CONSTANT 00000005 5 -CVRSS CONSTANT 00000004 4 -D CONSTANT 00000005 5 -DATA_ADDRESS CONSTANT 00000005 5 -DC CONSTANT 00000001 1 -DC1B0 CONSTANT 00000004 4 -DC1B1 CONSTANT 00000005 5 -DC2B0 CONSTANT 00000004 4 -DC2B1 CONSTANT 00000005 5 -DDRA DEFINITION TRISA -DDRB DEFINITION TRISB -DDRC DEFINITION TRISC -DDRD DEFINITION TRISD -DDRE DEFINITION TRISE -DFN8EE CONSTANT 00000003 3 -DFN8EF CONSTANT 00000003 3 -DIR CONSTANT 00000002 2 -DONE CONSTANT 00000001 1 -D_A CONSTANT 00000005 5 -D_NOT_A CONSTANT 00000005 5 -Delay ADDRESS 00000018 24 -Delay_Inner ADDRESS 00000020 32 -Delay_Outer ADDRESS 0000001C 28 -ECCP1AS CONSTANT 00000FB6 4022 -ECCP1CON CONSTANT 00000FBD 4029 -ECCP1DEL CONSTANT 00000FB7 4023 -ECCPAS0 CONSTANT 00000004 4 -ECCPAS1 CONSTANT 00000005 5 -ECCPAS2 CONSTANT 00000006 6 -ECCPASE CONSTANT 00000007 7 -EEADR CONSTANT 00000FA9 4009 -EECON1 CONSTANT 00000FA6 4006 -EECON2 CONSTANT 00000FA7 4007 -EEDATA CONSTANT 00000FA8 4008 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 6 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -EEIE CONSTANT 00000004 4 -EEIF CONSTANT 00000004 4 -EEIP CONSTANT 00000004 4 -EEPGD CONSTANT 00000007 7 -ENDP0 CONSTANT 00000003 3 -ENDP1 CONSTANT 00000004 4 -ENDP2 CONSTANT 00000005 5 -ENDP3 CONSTANT 00000006 6 -EPCONDIS CONSTANT 00000003 3 -EPHSHK CONSTANT 00000004 4 -EPINEN CONSTANT 00000001 1 -EPOUTEN CONSTANT 00000002 2 -EPSTALL CONSTANT 00000000 0 -FAST CONSTANT 00000001 1 -FERR CONSTANT 00000002 2 -FLTS CONSTANT 00000002 2 -FREE CONSTANT 00000004 4 -FRM0 CONSTANT 00000000 0 -FRM1 CONSTANT 00000001 1 -FRM2 CONSTANT 00000002 2 -FRM3 CONSTANT 00000003 3 -FRM4 CONSTANT 00000004 4 -FRM5 CONSTANT 00000005 5 -FRM6 CONSTANT 00000006 6 -FRM7 CONSTANT 00000007 7 -FRM8 CONSTANT 00000000 0 -FRM9 CONSTANT 00000001 1 -FRM10 CONSTANT 00000002 2 -FSEN CONSTANT 00000002 2 -FSR0 CONSTANT 00000000 0 -FSR0H CONSTANT 00000FEA 4074 -FSR0L CONSTANT 00000FE9 4073 -FSR1 CONSTANT 00000001 1 -FSR1H CONSTANT 00000FE2 4066 -FSR1L CONSTANT 00000FE1 4065 -FSR2 CONSTANT 00000002 2 -FSR2H CONSTANT 00000FDA 4058 -FSR2L CONSTANT 00000FD9 4057 -GCEN CONSTANT 00000007 7 -GIE CONSTANT 00000007 7 -GIEH CONSTANT 00000007 7 -GIEL CONSTANT 00000006 6 -GIE_GIEH CONSTANT 00000007 7 -GO CONSTANT 00000001 1 -GO_DONE CONSTANT 00000001 1 -GO_NOT_DONE CONSTANT 00000001 1 -HLVDCON CONSTANT 00000FD2 4050 -HLVDEN CONSTANT 00000004 4 -HLVDIE CONSTANT 00000002 2 -HLVDIF CONSTANT 00000002 2 -HLVDIN CONSTANT 00000005 5 -HLVDIP CONSTANT 00000002 2 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 7 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -HLVDL0 CONSTANT 00000000 0 -HLVDL1 CONSTANT 00000001 1 -HLVDL2 CONSTANT 00000002 2 -HLVDL3 CONSTANT 00000003 3 -I2C_DAT CONSTANT 00000005 5 -I2C_READ CONSTANT 00000002 2 -I2C_START CONSTANT 00000003 3 -I2C_STOP CONSTANT 00000004 4 -IDLEIE CONSTANT 00000004 4 -IDLEIF CONSTANT 00000004 4 -IDLEN CONSTANT 00000007 7 -INDF0 CONSTANT 00000FEF 4079 -INDF1 CONSTANT 00000FE7 4071 -INDF2 CONSTANT 00000FDF 4063 -INT0 CONSTANT 00000000 0 -INT0E CONSTANT 00000004 4 -INT0F CONSTANT 00000001 1 -INT0IE CONSTANT 00000004 4 -INT0IF CONSTANT 00000001 1 -INT1 CONSTANT 00000001 1 -INT1E CONSTANT 00000003 3 -INT1F CONSTANT 00000000 0 -INT1IE CONSTANT 00000003 3 -INT1IF CONSTANT 00000000 0 -INT1IP CONSTANT 00000006 6 -INT1P CONSTANT 00000006 6 -INT2 CONSTANT 00000002 2 -INT2E CONSTANT 00000004 4 -INT2F CONSTANT 00000001 1 -INT2IE CONSTANT 00000004 4 -INT2IF CONSTANT 00000001 1 -INT2IP CONSTANT 00000007 7 -INT2P CONSTANT 00000007 7 -INTCON CONSTANT 00000FF2 4082 -INTCON2 CONSTANT 00000FF1 4081 -INTCON3 CONSTANT 00000FF0 4080 -INTEDG0 CONSTANT 00000006 6 -INTEDG1 CONSTANT 00000005 5 -INTEDG2 CONSTANT 00000004 4 -INTSRC CONSTANT 00000007 7 -IOFS CONSTANT 00000002 2 -IPEN CONSTANT 00000007 7 -IPR1 CONSTANT 00000F9F 3999 -IPR2 CONSTANT 00000FA2 4002 -IRCF0 CONSTANT 00000004 4 -IRCF1 CONSTANT 00000005 5 -IRCF2 CONSTANT 00000006 6 -IRVST CONSTANT 00000005 5 -IVRST CONSTANT 00000005 5 -LATA CONSTANT 00000F89 3977 -LATA0 CONSTANT 00000000 0 -LATA1 CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 8 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -LATA2 CONSTANT 00000002 2 -LATA3 CONSTANT 00000003 3 -LATA4 CONSTANT 00000004 4 -LATA5 CONSTANT 00000005 5 -LATA6 CONSTANT 00000006 6 -LATB CONSTANT 00000F8A 3978 -LATB0 CONSTANT 00000000 0 -LATB1 CONSTANT 00000001 1 -LATB2 CONSTANT 00000002 2 -LATB3 CONSTANT 00000003 3 -LATB4 CONSTANT 00000004 4 -LATB5 CONSTANT 00000005 5 -LATB6 CONSTANT 00000006 6 -LATB7 CONSTANT 00000007 7 -LATC CONSTANT 00000F8B 3979 -LATC0 CONSTANT 00000000 0 -LATC1 CONSTANT 00000001 1 -LATC2 CONSTANT 00000002 2 -LATC6 CONSTANT 00000006 6 -LATC7 CONSTANT 00000007 7 -LATD CONSTANT 00000F8C 3980 -LATD0 CONSTANT 00000000 0 -LATD1 CONSTANT 00000001 1 -LATD2 CONSTANT 00000002 2 -LATD3 CONSTANT 00000003 3 -LATD4 CONSTANT 00000004 4 -LATD5 CONSTANT 00000005 5 -LATD6 CONSTANT 00000006 6 -LATD7 CONSTANT 00000007 7 -LATE CONSTANT 00000F8D 3981 -LATE0 CONSTANT 00000000 0 -LATE1 CONSTANT 00000001 1 -LATE2 CONSTANT 00000002 2 -LVDCON CONSTANT 00000FD2 4050 -LVDEN CONSTANT 00000004 4 -LVDIE CONSTANT 00000002 2 -LVDIF CONSTANT 00000002 2 -LVDIN CONSTANT 00000005 5 -LVDIP CONSTANT 00000002 2 -LVDL0 CONSTANT 00000000 0 -LVDL1 CONSTANT 00000001 1 -LVDL2 CONSTANT 00000002 2 -LVDL3 CONSTANT 00000003 3 -LVV0 CONSTANT 00000000 0 -LVV1 CONSTANT 00000001 1 -LVV2 CONSTANT 00000002 2 -LVV3 CONSTANT 00000003 3 -Loop ADDRESS 00000004 4 -N CONSTANT 00000004 4 -NOT_A CONSTANT 00000005 5 -NOT_ADDRESS CONSTANT 00000005 5 -NOT_BOR CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 9 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -NOT_DONE CONSTANT 00000001 1 -NOT_IPEN CONSTANT 00000007 7 -NOT_PD CONSTANT 00000002 2 -NOT_POR CONSTANT 00000001 1 -NOT_RBPU CONSTANT 00000007 7 -NOT_RI CONSTANT 00000004 4 -NOT_T1SYNC CONSTANT 00000002 2 -NOT_T3SYNC CONSTANT 00000002 2 -NOT_TO CONSTANT 00000003 3 -NOT_W CONSTANT 00000002 2 -NOT_WRITE CONSTANT 00000002 2 -OERR CONSTANT 00000001 1 -OESPP CONSTANT 00000002 2 -OSC2 CONSTANT 00000006 6 -OSCCON CONSTANT 00000FD3 4051 -OSCFIE CONSTANT 00000007 7 -OSCFIF CONSTANT 00000007 7 -OSCFIP CONSTANT 00000007 7 -OSCTUNE CONSTANT 00000F9B 3995 -OSTS CONSTANT 00000003 3 -OV CONSTANT 00000003 3 -P CONSTANT 00000004 4 -P1A CONSTANT 00000002 2 -P1M0 CONSTANT 00000006 6 -P1M1 CONSTANT 00000007 7 -PC CONSTANT 00000FF9 4089 -PCFG0 CONSTANT 00000000 0 -PCFG1 CONSTANT 00000001 1 -PCFG2 CONSTANT 00000002 2 -PCFG3 CONSTANT 00000003 3 -PCL CONSTANT 00000FF9 4089 -PCLATH CONSTANT 00000FFA 4090 -PCLATU CONSTANT 00000FFB 4091 -PD CONSTANT 00000002 2 -PDC0 CONSTANT 00000000 0 -PDC1 CONSTANT 00000001 1 -PDC2 CONSTANT 00000002 2 -PDC3 CONSTANT 00000003 3 -PDC4 CONSTANT 00000004 4 -PDC5 CONSTANT 00000005 5 -PDC6 CONSTANT 00000006 6 -PEIE CONSTANT 00000006 6 -PEIE_GIEL CONSTANT 00000006 6 -PEN CONSTANT 00000002 2 -PGC CONSTANT 00000006 6 -PGD CONSTANT 00000007 7 -PGM CONSTANT 00000005 5 -PIDEE CONSTANT 00000000 0 -PIDEF CONSTANT 00000000 0 -PIE1 CONSTANT 00000F9D 3997 -PIE2 CONSTANT 00000FA0 4000 -PIR1 CONSTANT 00000F9E 3998 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 10 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -PIR2 CONSTANT 00000FA1 4001 -PKTDIS CONSTANT 00000004 4 -PLUSW0 CONSTANT 00000FEB 4075 -PLUSW1 CONSTANT 00000FE3 4067 -PLUSW2 CONSTANT 00000FDB 4059 -POR CONSTANT 00000001 1 -PORTA CONSTANT 00000F80 3968 -PORTB CONSTANT 00000F81 3969 -PORTC CONSTANT 00000F82 3970 -PORTD CONSTANT 00000F83 3971 -PORTE CONSTANT 00000F84 3972 -POSTDEC0 CONSTANT 00000FED 4077 -POSTDEC1 CONSTANT 00000FE5 4069 -POSTDEC2 CONSTANT 00000FDD 4061 -POSTINC0 CONSTANT 00000FEE 4078 -POSTINC1 CONSTANT 00000FE6 4070 -POSTINC2 CONSTANT 00000FDE 4062 -PPB0 CONSTANT 00000000 0 -PPB1 CONSTANT 00000001 1 -PPBI CONSTANT 00000001 1 -PPBRST CONSTANT 00000006 6 -PR2 CONSTANT 00000FCB 4043 -PREINC0 CONSTANT 00000FEC 4076 -PREINC1 CONSTANT 00000FE4 4068 -PREINC2 CONSTANT 00000FDC 4060 -PROD CONSTANT 00000FF3 4083 -PRODH CONSTANT 00000FF4 4084 -PRODL CONSTANT 00000FF3 4083 -PRSEN CONSTANT 00000007 7 -PSA CONSTANT 00000003 3 -PSSAC0 CONSTANT 00000002 2 -PSSAC1 CONSTANT 00000003 3 -PSSBD0 CONSTANT 00000000 0 -PSSBD1 CONSTANT 00000001 1 -R CONSTANT 00000002 2 -R1 CONSTANT 00000020 32 -R2 CONSTANT 00000021 33 -RA0 CONSTANT 00000000 0 -RA1 CONSTANT 00000001 1 -RA2 CONSTANT 00000002 2 -RA3 CONSTANT 00000003 3 -RA4 CONSTANT 00000004 4 -RA5 CONSTANT 00000005 5 -RA6 CONSTANT 00000006 6 -RB0 CONSTANT 00000000 0 -RB1 CONSTANT 00000001 1 -RB2 CONSTANT 00000002 2 -RB3 CONSTANT 00000003 3 -RB4 CONSTANT 00000004 4 -RB5 CONSTANT 00000005 5 -RB6 CONSTANT 00000006 6 -RB7 CONSTANT 00000007 7 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 11 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -RBIE CONSTANT 00000003 3 -RBIF CONSTANT 00000000 0 -RBIP CONSTANT 00000000 0 -RBPU CONSTANT 00000007 7 -RC0 CONSTANT 00000000 0 -RC1 CONSTANT 00000001 1 -RC2 CONSTANT 00000002 2 -RC4 CONSTANT 00000004 4 -RC5 CONSTANT 00000005 5 -RC6 CONSTANT 00000006 6 -RC7 CONSTANT 00000007 7 -RCEN CONSTANT 00000003 3 -RCIDL CONSTANT 00000006 6 -RCIE CONSTANT 00000005 5 -RCIF CONSTANT 00000005 5 -RCIP CONSTANT 00000005 5 -RCMT CONSTANT 00000006 6 -RCON CONSTANT 00000FD0 4048 -RCREG CONSTANT 00000FAE 4014 -RCSTA CONSTANT 00000FAB 4011 -RD CONSTANT 00000000 0 -RD0 CONSTANT 00000000 0 -RD1 CONSTANT 00000001 1 -RD2 CONSTANT 00000002 2 -RD3 CONSTANT 00000003 3 -RD4 CONSTANT 00000004 4 -RD5 CONSTANT 00000005 5 -RD6 CONSTANT 00000006 6 -RD7 CONSTANT 00000007 7 -RD16 CONSTANT 00000007 7 -RDPU CONSTANT 00000007 7 -RDSPP CONSTANT 00000007 7 -RE0 CONSTANT 00000000 0 -RE1 CONSTANT 00000001 1 -RE2 CONSTANT 00000002 2 -RE3 CONSTANT 00000003 3 -READ_WRITE CONSTANT 00000002 2 -RESUME CONSTANT 00000002 2 -RI CONSTANT 00000004 4 -RSEN CONSTANT 00000001 1 -RX CONSTANT 00000007 7 -RX9 CONSTANT 00000006 6 -RX9D CONSTANT 00000000 0 -RXDTP CONSTANT 00000005 5 -R_NOT_W CONSTANT 00000002 2 -R_W CONSTANT 00000002 2 -S CONSTANT 00000003 3 -SBOREN CONSTANT 00000006 6 -SCKP CONSTANT 00000004 4 -SCS0 CONSTANT 00000000 0 -SCS1 CONSTANT 00000001 1 -SE0 CONSTANT 00000005 5 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 12 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -SEN CONSTANT 00000000 0 -SENDB CONSTANT 00000003 3 -SMP CONSTANT 00000007 7 -SOFIE CONSTANT 00000006 6 -SOFIF CONSTANT 00000006 6 -SPBRG CONSTANT 00000FAF 4015 -SPBRGH CONSTANT 00000FB0 4016 -SPEN CONSTANT 00000007 7 -SPP0 CONSTANT 00000000 0 -SPP1 CONSTANT 00000001 1 -SPP2 CONSTANT 00000002 2 -SPP3 CONSTANT 00000003 3 -SPP4 CONSTANT 00000004 4 -SPP5 CONSTANT 00000005 5 -SPP6 CONSTANT 00000006 6 -SPP7 CONSTANT 00000007 7 -SPPBUSY CONSTANT 00000004 4 -SPPCFG CONSTANT 00000F63 3939 -SPPCON CONSTANT 00000F65 3941 -SPPDATA CONSTANT 00000F62 3938 -SPPEN CONSTANT 00000000 0 -SPPEPS CONSTANT 00000F64 3940 -SPPIE CONSTANT 00000007 7 -SPPIF CONSTANT 00000007 7 -SPPIP CONSTANT 00000007 7 -SPPOWN CONSTANT 00000001 1 -SREN CONSTANT 00000005 5 -SSPADD CONSTANT 00000FC8 4040 -SSPBUF CONSTANT 00000FC9 4041 -SSPCON1 CONSTANT 00000FC6 4038 -SSPCON2 CONSTANT 00000FC5 4037 -SSPEN CONSTANT 00000005 5 -SSPIE CONSTANT 00000003 3 -SSPIF CONSTANT 00000003 3 -SSPIP CONSTANT 00000003 3 -SSPM0 CONSTANT 00000000 0 -SSPM1 CONSTANT 00000001 1 -SSPM2 CONSTANT 00000002 2 -SSPM3 CONSTANT 00000003 3 -SSPOV CONSTANT 00000006 6 -SSPSTAT CONSTANT 00000FC7 4039 -STALLIE CONSTANT 00000005 5 -STALLIF CONSTANT 00000005 5 -STATUS CONSTANT 00000FD8 4056 -STKFUL CONSTANT 00000007 7 -STKOVF CONSTANT 00000007 7 -STKPTR CONSTANT 00000FFC 4092 -STKPTR0 CONSTANT 00000000 0 -STKPTR1 CONSTANT 00000001 1 -STKPTR2 CONSTANT 00000002 2 -STKPTR3 CONSTANT 00000003 3 -STKPTR4 CONSTANT 00000004 4 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 13 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -STKUNF CONSTANT 00000006 6 -SUSPND CONSTANT 00000001 1 -SWDTE CONSTANT 00000000 0 -SWDTEN CONSTANT 00000000 0 -SYNC CONSTANT 00000004 4 -Start ADDRESS 00000000 0 -T08BIT CONSTANT 00000006 6 -T0CKI CONSTANT 00000004 4 -T0CON CONSTANT 00000FD5 4053 -T0CS CONSTANT 00000005 5 -T0IE CONSTANT 00000005 5 -T0IF CONSTANT 00000002 2 -T0IP CONSTANT 00000002 2 -T0PS0 CONSTANT 00000000 0 -T0PS1 CONSTANT 00000001 1 -T0PS2 CONSTANT 00000002 2 -T0SE CONSTANT 00000004 4 -T1CKPS0 CONSTANT 00000004 4 -T1CKPS1 CONSTANT 00000005 5 -T1CON CONSTANT 00000FCD 4045 -T1OSCEN CONSTANT 00000003 3 -T1OSI CONSTANT 00000001 1 -T1OSO CONSTANT 00000000 0 -T1RUN CONSTANT 00000006 6 -T1SYNC CONSTANT 00000002 2 -T2CKPS0 CONSTANT 00000000 0 -T2CKPS1 CONSTANT 00000001 1 -T2CON CONSTANT 00000FCA 4042 -T2OUTPS0 CONSTANT 00000003 3 -T2OUTPS1 CONSTANT 00000004 4 -T2OUTPS2 CONSTANT 00000005 5 -T2OUTPS3 CONSTANT 00000006 6 -T3CCP1 CONSTANT 00000003 3 -T3CCP2 CONSTANT 00000006 6 -T3CKPS0 CONSTANT 00000004 4 -T3CKPS1 CONSTANT 00000005 5 -T3CON CONSTANT 00000FB1 4017 -T3NSYNC CONSTANT 00000002 2 -T3SYNC CONSTANT 00000002 2 -T13CKI CONSTANT 00000000 0 -TABLAT CONSTANT 00000FF5 4085 -TBLPTR CONSTANT 00000FF6 4086 -TBLPTRH CONSTANT 00000FF7 4087 -TBLPTRL CONSTANT 00000FF6 4086 -TBLPTRU CONSTANT 00000FF8 4088 -TMR0 CONSTANT 00000FD6 4054 -TMR0H CONSTANT 00000FD7 4055 -TMR0IE CONSTANT 00000005 5 -TMR0IF CONSTANT 00000002 2 -TMR0IP CONSTANT 00000002 2 -TMR0L CONSTANT 00000FD6 4054 -TMR0ON CONSTANT 00000007 7 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 14 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TMR1 CONSTANT 00000FCE 4046 -TMR1CS CONSTANT 00000001 1 -TMR1H CONSTANT 00000FCF 4047 -TMR1IE CONSTANT 00000000 0 -TMR1IF CONSTANT 00000000 0 -TMR1IP CONSTANT 00000000 0 -TMR1L CONSTANT 00000FCE 4046 -TMR1ON CONSTANT 00000000 0 -TMR2 CONSTANT 00000FCC 4044 -TMR2IE CONSTANT 00000001 1 -TMR2IF CONSTANT 00000001 1 -TMR2IP CONSTANT 00000001 1 -TMR2ON CONSTANT 00000002 2 -TMR3 CONSTANT 00000FB2 4018 -TMR3CS CONSTANT 00000001 1 -TMR3H CONSTANT 00000FB3 4019 -TMR3IE CONSTANT 00000001 1 -TMR3IF CONSTANT 00000001 1 -TMR3IP CONSTANT 00000001 1 -TMR3L CONSTANT 00000FB2 4018 -TMR3ON CONSTANT 00000000 0 -TO CONSTANT 00000003 3 -TOS CONSTANT 00000FFD 4093 -TOSH CONSTANT 00000FFE 4094 -TOSL CONSTANT 00000FFD 4093 -TOSU CONSTANT 00000FFF 4095 -TOUTPS0 CONSTANT 00000003 3 -TOUTPS1 CONSTANT 00000004 4 -TOUTPS2 CONSTANT 00000005 5 -TOUTPS3 CONSTANT 00000006 6 -TRISA CONSTANT 00000F92 3986 -TRISA0 CONSTANT 00000000 0 -TRISA1 CONSTANT 00000001 1 -TRISA2 CONSTANT 00000002 2 -TRISA3 CONSTANT 00000003 3 -TRISA4 CONSTANT 00000004 4 -TRISA5 CONSTANT 00000005 5 -TRISA6 CONSTANT 00000006 6 -TRISB CONSTANT 00000F93 3987 -TRISB0 CONSTANT 00000000 0 -TRISB1 CONSTANT 00000001 1 -TRISB2 CONSTANT 00000002 2 -TRISB3 CONSTANT 00000003 3 -TRISB4 CONSTANT 00000004 4 -TRISB5 CONSTANT 00000005 5 -TRISB6 CONSTANT 00000006 6 -TRISB7 CONSTANT 00000007 7 -TRISC CONSTANT 00000F94 3988 -TRISC0 CONSTANT 00000000 0 -TRISC1 CONSTANT 00000001 1 -TRISC2 CONSTANT 00000002 2 -TRISC6 CONSTANT 00000006 6 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 15 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TRISC7 CONSTANT 00000007 7 -TRISD CONSTANT 00000F95 3989 -TRISD0 CONSTANT 00000000 0 -TRISD1 CONSTANT 00000001 1 -TRISD2 CONSTANT 00000002 2 -TRISD3 CONSTANT 00000003 3 -TRISD4 CONSTANT 00000004 4 -TRISD5 CONSTANT 00000005 5 -TRISD6 CONSTANT 00000006 6 -TRISD7 CONSTANT 00000007 7 -TRISE CONSTANT 00000F96 3990 -TRISE0 CONSTANT 00000000 0 -TRISE1 CONSTANT 00000001 1 -TRISE2 CONSTANT 00000002 2 -TRMT CONSTANT 00000001 1 -TRNIE CONSTANT 00000003 3 -TRNIF CONSTANT 00000003 3 -TUN0 CONSTANT 00000000 0 -TUN1 CONSTANT 00000001 1 -TUN2 CONSTANT 00000002 2 -TUN3 CONSTANT 00000003 3 -TUN4 CONSTANT 00000004 4 -TX CONSTANT 00000006 6 -TX9 CONSTANT 00000006 6 -TX9D CONSTANT 00000000 0 -TXCKP CONSTANT 00000004 4 -TXEN CONSTANT 00000005 5 -TXIE CONSTANT 00000004 4 -TXIF CONSTANT 00000004 4 -TXIP CONSTANT 00000004 4 -TXREG CONSTANT 00000FAD 4013 -TXSTA CONSTANT 00000FAC 4012 -UA CONSTANT 00000001 1 -UADDR CONSTANT 00000F6E 3950 -UCFG CONSTANT 00000F6F 3951 -UCON CONSTANT 00000F6D 3949 -UEIE CONSTANT 00000F6B 3947 -UEIR CONSTANT 00000F6A 3946 -UEP0 CONSTANT 00000F70 3952 -UEP1 CONSTANT 00000F71 3953 -UEP2 CONSTANT 00000F72 3954 -UEP3 CONSTANT 00000F73 3955 -UEP4 CONSTANT 00000F74 3956 -UEP5 CONSTANT 00000F75 3957 -UEP6 CONSTANT 00000F76 3958 -UEP7 CONSTANT 00000F77 3959 -UEP8 CONSTANT 00000F78 3960 -UEP9 CONSTANT 00000F79 3961 -UEP10 CONSTANT 00000F7A 3962 -UEP11 CONSTANT 00000F7B 3963 -UEP12 CONSTANT 00000F7C 3964 -UEP13 CONSTANT 00000F7D 3965 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 16 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -UEP14 CONSTANT 00000F7E 3966 -UEP15 CONSTANT 00000F7F 3967 -UERRIE CONSTANT 00000001 1 -UERRIF CONSTANT 00000001 1 -UFRM CONSTANT 00000F66 3942 -UFRMH CONSTANT 00000F67 3943 -UFRML CONSTANT 00000F66 3942 -UIE CONSTANT 00000F69 3945 -UIR CONSTANT 00000F68 3944 -UOEMON CONSTANT 00000006 6 -UPUEN CONSTANT 00000004 4 -URSTIE CONSTANT 00000000 0 -URSTIF CONSTANT 00000000 0 -USBEN CONSTANT 00000003 3 -USBIE CONSTANT 00000005 5 -USBIF CONSTANT 00000005 5 -USBIP CONSTANT 00000005 5 -USTAT CONSTANT 00000F6C 3948 -UTEYE CONSTANT 00000007 7 -UTRDIS CONSTANT 00000003 3 -VCFG0 CONSTANT 00000004 4 -VCFG1 CONSTANT 00000005 5 -VDIRMAG CONSTANT 00000007 7 -VREFM CONSTANT 00000002 2 -VREFP CONSTANT 00000003 3 -W CONSTANT 00000000 0 -WCOL CONSTANT 00000007 7 -WDTCON CONSTANT 00000FD1 4049 -WR CONSTANT 00000001 1 -WREG CONSTANT 00000FE8 4072 -WREN CONSTANT 00000002 2 -WRERR CONSTANT 00000003 3 -WRSPP CONSTANT 00000006 6 -WS0 CONSTANT 00000000 0 -WS1 CONSTANT 00000001 1 -WS2 CONSTANT 00000002 2 -WS3 CONSTANT 00000003 3 -WUE CONSTANT 00000001 1 -Z CONSTANT 00000002 2 -_BORV_0_2L CONSTANT 000000E7 231 -_BORV_1_2L CONSTANT 000000EF 239 -_BORV_2_2L CONSTANT 000000F7 247 -_BORV_3_2L CONSTANT 000000FF 255 -_BOR_OFF_2L CONSTANT 000000F9 249 -_BOR_ON_2L CONSTANT 000000FF 255 -_BOR_ON_ACTIVE_2L CONSTANT 000000FD 253 -_BOR_SOFT_2L CONSTANT 000000FB 251 -_CCP2MX_OFF_3H CONSTANT 000000FE 254 -_CCP2MX_ON_3H CONSTANT 000000FF 255 -_CONFIG1H CONSTANT 00300001 3145729 -_CONFIG1L CONSTANT 00300000 3145728 -_CONFIG2H CONSTANT 00300003 3145731 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 17 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_CONFIG2L CONSTANT 00300002 3145730 -_CONFIG3H CONSTANT 00300005 3145733 -_CONFIG4L CONSTANT 00300006 3145734 -_CONFIG5H CONSTANT 00300009 3145737 -_CONFIG5L CONSTANT 00300008 3145736 -_CONFIG6H CONSTANT 0030000B 3145739 -_CONFIG6L CONSTANT 0030000A 3145738 -_CONFIG7H CONSTANT 0030000D 3145741 -_CONFIG7L CONSTANT 0030000C 3145740 -_CP0_OFF_5L CONSTANT 000000FF 255 -_CP0_ON_5L CONSTANT 000000FE 254 -_CP1_OFF_5L CONSTANT 000000FF 255 -_CP1_ON_5L CONSTANT 000000FD 253 -_CP2_OFF_5L CONSTANT 000000FF 255 -_CP2_ON_5L CONSTANT 000000FB 251 -_CP3_OFF_5L CONSTANT 000000FF 255 -_CP3_ON_5L CONSTANT 000000F7 247 -_CPB_OFF_5H CONSTANT 000000FF 255 -_CPB_ON_5H CONSTANT 000000BF 191 -_CPD_OFF_5H CONSTANT 000000FF 255 -_CPD_ON_5H CONSTANT 0000007F 127 -_CPUDIV_OSC1_PLL2_1L CONSTANT 000000E7 231 -_CPUDIV_OSC2_PLL3_1L CONSTANT 000000EF 239 -_CPUDIV_OSC3_PLL4_1L CONSTANT 000000F7 247 -_CPUDIV_OSC4_PLL6_1L CONSTANT 000000FF 255 -_DEBUG_OFF_4L CONSTANT 000000FF 255 -_DEBUG_ON_4L CONSTANT 0000007F 127 -_DEVID1 CONSTANT 003FFFFE 4194302 -_DEVID2 CONSTANT 003FFFFF 4194303 -_EBTR0_OFF_7L CONSTANT 000000FF 255 -_EBTR0_ON_7L CONSTANT 000000FE 254 -_EBTR1_OFF_7L CONSTANT 000000FF 255 -_EBTR1_ON_7L CONSTANT 000000FD 253 -_EBTR2_OFF_7L CONSTANT 000000FF 255 -_EBTR2_ON_7L CONSTANT 000000FB 251 -_EBTR3_OFF_7L CONSTANT 000000FF 255 -_EBTR3_ON_7L CONSTANT 000000F7 247 -_EBTRB_OFF_7H CONSTANT 000000FF 255 -_EBTRB_ON_7H CONSTANT 000000BF 191 -_FCMEN_OFF_1H CONSTANT 000000BF 191 -_FCMEN_ON_1H CONSTANT 000000FF 255 -_FOSC_ECIO_EC_1H CONSTANT 000000F4 244 -_FOSC_ECPLLIO_EC_1H CONSTANT 000000F6 246 -_FOSC_ECPLL_EC_1H CONSTANT 000000F7 247 -_FOSC_EC_EC_1H CONSTANT 000000F5 245 -_FOSC_HSPLL_HS_1H CONSTANT 000000FE 254 -_FOSC_HS_1H CONSTANT 000000FC 252 -_FOSC_INTOSCIO_EC_1H CONSTANT 000000F8 248 -_FOSC_INTOSC_EC_1H CONSTANT 000000F9 249 -_FOSC_INTOSC_HS_1H CONSTANT 000000FB 251 -_FOSC_INTOSC_XT_1H CONSTANT 000000FA 250 -_FOSC_XTPLL_XT_1H CONSTANT 000000F2 242 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 18 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_FOSC_XT_XT_1H CONSTANT 000000F0 240 -_ICPRT_OFF_4L CONSTANT 000000DF 223 -_ICPRT_ON_4L CONSTANT 000000FF 255 -_IDLOC0 CONSTANT 00200000 2097152 -_IDLOC1 CONSTANT 00200001 2097153 -_IDLOC2 CONSTANT 00200002 2097154 -_IDLOC3 CONSTANT 00200003 2097155 -_IDLOC4 CONSTANT 00200004 2097156 -_IDLOC5 CONSTANT 00200005 2097157 -_IDLOC6 CONSTANT 00200006 2097158 -_IDLOC7 CONSTANT 00200007 2097159 -_IESO_OFF_1H CONSTANT 0000007F 127 -_IESO_ON_1H CONSTANT 000000FF 255 -_LPT1OSC_OFF_3H CONSTANT 000000FB 251 -_LPT1OSC_ON_3H CONSTANT 000000FF 255 -_LVP_OFF_4L CONSTANT 000000FB 251 -_LVP_ON_4L CONSTANT 000000FF 255 -_MCLRE_OFF_3H CONSTANT 0000007F 127 -_MCLRE_ON_3H CONSTANT 000000FF 255 -_PBADEN_OFF_3H CONSTANT 000000FD 253 -_PBADEN_ON_3H CONSTANT 000000FF 255 -_PLLDIV_1_1L CONSTANT 000000F8 248 -_PLLDIV_2_1L CONSTANT 000000F9 249 -_PLLDIV_3_1L CONSTANT 000000FA 250 -_PLLDIV_4_1L CONSTANT 000000FB 251 -_PLLDIV_5_1L CONSTANT 000000FC 252 -_PLLDIV_6_1L CONSTANT 000000FD 253 -_PLLDIV_10_1L CONSTANT 000000FE 254 -_PLLDIV_12_1L CONSTANT 000000FF 255 -_PWRT_OFF_2L CONSTANT 000000FF 255 -_PWRT_ON_2L CONSTANT 000000FE 254 -_STVREN_OFF_4L CONSTANT 000000FE 254 -_STVREN_ON_4L CONSTANT 000000FF 255 -_USBDIV_1_1L CONSTANT 000000DF 223 -_USBDIV_2_1L CONSTANT 000000FF 255 -_VREGEN_OFF_2L CONSTANT 000000DF 223 -_VREGEN_ON_2L CONSTANT 000000FF 255 -_WDTPS_1_2H CONSTANT 000000E1 225 -_WDTPS_2_2H CONSTANT 000000E3 227 -_WDTPS_4_2H CONSTANT 000000E5 229 -_WDTPS_8_2H CONSTANT 000000E7 231 -_WDTPS_16_2H CONSTANT 000000E9 233 -_WDTPS_32_2H CONSTANT 000000EB 235 -_WDTPS_64_2H CONSTANT 000000ED 237 -_WDTPS_128_2H CONSTANT 000000EF 239 -_WDTPS_256_2H CONSTANT 000000F1 241 -_WDTPS_512_2H CONSTANT 000000F3 243 -_WDTPS_1024_2H CONSTANT 000000F5 245 -_WDTPS_2048_2H CONSTANT 000000F7 247 -_WDTPS_4096_2H CONSTANT 000000F9 249 -_WDTPS_8192_2H CONSTANT 000000FB 251 -_WDTPS_16384_2H CONSTANT 000000FD 253 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 19 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_WDTPS_32768_2H CONSTANT 000000FF 255 -_WDT_OFF_2H CONSTANT 000000FE 254 -_WDT_ON_2H CONSTANT 000000FF 255 -_WRT0_OFF_6L CONSTANT 000000FF 255 -_WRT0_ON_6L CONSTANT 000000FE 254 -_WRT1_OFF_6L CONSTANT 000000FF 255 -_WRT1_ON_6L CONSTANT 000000FD 253 -_WRT2_OFF_6L CONSTANT 000000FF 255 -_WRT2_ON_6L CONSTANT 000000FB 251 -_WRT3_OFF_6L CONSTANT 000000FF 255 -_WRT3_ON_6L CONSTANT 000000F7 247 -_WRTB_OFF_6H CONSTANT 000000FF 255 -_WRTB_ON_6H CONSTANT 000000BF 191 -_WRTC_OFF_6H CONSTANT 000000FF 255 -_WRTC_ON_6H CONSTANT 000000DF 223 -_WRTD_OFF_6H CONSTANT 000000FF 255 -_WRTD_ON_6H CONSTANT 0000007F 127 -_XINST_OFF_4L CONSTANT 000000BF 191 -_XINST_ON_4L CONSTANT 000000FF 255 -__16_BIT CONSTANT 00000001 1 -__18F4550 CONSTANT 00000001 1 -__ACC_RAM_LOW_END CONSTANT 0000005F 95 -__ACC_RAM_LOW_START CONSTANT 00000000 0 -__ACTIVE_BANK_ADDR VARIABLE FFFFFFFF -1 -__ASSUMED_BANK_ADDR VARIABLE FFFFFFFF -1 -__BANK_0 CONSTANT 00000000 0 -__BANK_1 CONSTANT 00000100 256 -__BANK_2 CONSTANT 00000200 512 -__BANK_3 CONSTANT 00000300 768 -__BANK_4 CONSTANT 00000400 1024 -__BANK_5 CONSTANT 00000500 1280 -__BANK_6 CONSTANT 00000600 1536 -__BANK_7 CONSTANT 00000700 1792 -__BANK_8 CONSTANT 00000800 2048 -__BANK_9 CONSTANT 00000900 2304 -__BANK_10 CONSTANT 00000A00 2560 -__BANK_11 CONSTANT 00000B00 2816 -__BANK_12 CONSTANT 00000C00 3072 -__BANK_13 CONSTANT 00000D00 3328 -__BANK_14 CONSTANT 00000E00 3584 -__BANK_15 CONSTANT 00000F00 3840 -__BANK_BITS CONSTANT 00000F00 3840 -__BANK_FIRST CONSTANT 00000000 0 -__BANK_INV CONSTANT FFFFFFFF -1 -__BANK_LAST CONSTANT 00000F00 3840 -__BANK_MASK CONSTANT 000000FF 255 -__BANK_SHIFT CONSTANT 00000008 8 -__BANK_SIZE CONSTANT 00000100 256 -__CODE_END CONSTANT 00007FFF 32767 -__CODE_START CONSTANT 00000000 0 -__COMMON_RAM_END CONSTANT 0000005F 95 -__COMMON_RAM_START CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:14:25 AM PAGE 20 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -__CONFIG_END CONSTANT 0030000D 3145741 -__CONFIG_START CONSTANT 00300000 3145728 -__EEPROM_END CONSTANT 00F000FF 15728895 -__EEPROM_START CONSTANT 00F00000 15728640 -__EXTENDED CONSTANT 00000001 1 -__GPUTILS_SVN_VERSION CONSTANT 0000052D 1325 -__GPUTILS_VERSION_MAJOR CONSTANT 00000001 1 -__GPUTILS_VERSION_MICRO CONSTANT 00000002 2 -__GPUTILS_VERSION_MINOR CONSTANT 00000005 5 -__IDLOCS_END CONSTANT 00200007 2097159 -__IDLOCS_START CONSTANT 00200000 2097152 -__NUM_BANKS CONSTANT 00000010 16 -__VECTOR_INT_HIGH CONSTANT 00000008 8 -__VECTOR_INT_LOW CONSTANT 00000018 24 -__VECTOR_RESET CONSTANT 00000000 0 -__WHILE_LOOP_COUNT_MAX CONSTANT 000000FF 255 - - -MEMORY USAGE MAP ('X' = Used, '-' = Unused) - -0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX-------------- -0000 : XXXX-XX-XXXXXX-- ---------------- ---------------- ---------------- - -All other memory blocks unused. - -Program Memory Bytes Used: 62 -Program Memory Bytes Free: 32706 - - -Errors : 0 -Warnings : 2 reported, 0 suppressed -Messages : 0 reported, 0 suppressed - - \ No newline at end of file diff --git a/cuenta/main.asm b/cuenta/main.asm index 5d78e63..6b833ab 100755 --- a/cuenta/main.asm +++ b/cuenta/main.asm @@ -76,13 +76,13 @@ loop: goto des ; cuenta 3 wip xorlw ROTA3^ROTA4 btfsc STATUS, Z - goto alternate + goto hexAsc xorlw ROTA4^ROTA5 btfsc STATUS, Z - goto centerout + goto bcdt xorlw ROTA5^ROTA6 btfsc STATUS, Z - goto outcenter + goto hext goto loop hexa: @@ -122,29 +122,50 @@ decimal: Call Delay goto decimal -alternate: +hexAsc: movlw 0xff movwf CUENTA - call splitDigit - call Delay rl2: call splitDigit call Delay decfsz CUENTA goto rl2 - goto alternate + goto hexAsc -centerout: ;; clock - return - -outcenter: +bcdt: ;; count to a thousand + clrf CUENTA + clrf CUENTA2 +co: call splitDigit call Delay incf CUENTA, W daw movwf CUENTA - Call Delay - goto decimal + btfss STATUS, C + goto co + incf CUENTA2, W + daw + movwf CUENTA2 + btfss STATUS, C + goto co + return + +hext: + clrf CUENTA + clrf CUENTA2 +ht: + call splitDigit + call Delay + incf CUENTA, W + movwf CUENTA + btfss STATUS, Z + goto ht + clrf CUENTA + incf CUENTA2, W + movwf CUENTA2 + btfss STATUS, Z + goto ht + return splitDigit: movf CUENTA, W diff --git a/cuenta/main.cod b/cuenta/main.cod deleted file mode 100755 index 7339e34c2656b1ac49342a0f833cf1eec6539cb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18432 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 diff --git a/cuenta/main.hex b/cuenta/main.hex index 4a0de51..afcb2b9 100644 --- a/cuenta/main.hex +++ b/cuenta/main.hex @@ -1,30 +1,39 @@ :020000040000FA -:10000000956A8C6A8A6AF19EFF0E936E0F0EC16E1E -:100010008D6A966A060E846E226A8150010AD8B4EF -:1000200028EF00F0030AD8B43EEF00F0060AD8B477 -:1000300035EF00F00C0AD8B44AEF00F0180AD8B433 -:1000400053EF00F0300AD8B464EF00F00DEF00F089 -:1000500098EC00F08336D8A028EF00F098EC00F080 -:100060008332D8A02EEF00F01200800E836E98EC41 -:1000700000F08332D8A037EF00F0120022481200BF -:100080000700226E75EC00F098EC00F098EC00F0A0 -:100090003EEF00F0AA0E836E98EC00F0550E836ED2 -:1000A00098EC00F01200180E836E98EC00F0240E0D -:1000B000836E98EC00F0420E836E98EC00F0810E97 -:1000C000836E98EC00F01200810E836E98EC00F0C5 -:1000D000420E836E98EC00F0240E836E98EC00F0D4 -:1000E000180E836E98EC00F0120022500F0B306E49 -:1000F00022380F0B316E1200FA0E246E0000000041 -:10010000242E7EEF00F01200010EFA6E23502324FD -:10011000F9263F0C060C5B0C4F0C660C6D0C7D0C2D -:10012000070C7F0C6F0C770C7C0C390C5E0C710C7F -:10013000FA0E206EFA0E216E000000000000000092 -:10014000212E9CEF00F0836A040E846E30C023F0F1 -:1001500084EC00F0836E7CEC00F0836A020E846E07 -:1001600031C023F084EC00F0836E202E9AEF00F073 -:0201700012007B +:0400000006EF00F017 +:0800080018EF00F0956A8C6A04 +:100010008A6AF19EFF0E936E0F0EC16E896A926A14 +:10002000D08EF280F28CF28EF1808D6A966A346AFC +:100030008150F290226A94EC00F0C3EC00F0815001 +:10004000010AD8B43AEF00F0030AD8B459EF00F02F +:10005000060AD8B443EF00F00C0AD8B464EF00F0FD +:10006000180AD8B46FEF00F0300AD8B482EF00F06D +:1000700018EF00F094EC00F0C3EC00F0222AC3EC7F +:1000800000F03AEF00F0226A346A94EC00F0C3EC1E +:1000900000F022280700226E600AD8A445EF00F085 +:1000A000226A34280700346E600AD8B4120045EF83 +:1000B00000F094EC00F0C3EC00F022280700226E60 +:1000C000C3EC00F059EF00F0FF0E226E94EC00F04C +:1000D000C3EC00F0222E66EF00F064EF00F0226A1D +:1000E000346A94EC00F0C3EC00F022280700226E82 +:1000F000D8A071EF00F034280700346ED8A071EF5B +:1001000000F01200226A346A94EC00F0C3EC00F0B4 +:100110002228226ED8A484EF00F0226A3428346E9C +:10012000D8A484EF00F0120022500F0B306E22385A +:100130000F0B316E34500F0B326E34380F0B336EA1 +:100140001200FA0E246E0000000000000000242EB1 +:10015000A3EF00F01200010EFA6E23502324660F65 +:10016000D8B0FA2AF96E3F0C060C5B0C4F0C660CEB +:100170006D0C7D0C070C7F0C6F0C770C7C0C390C14 +:100180005E0C790C710CFA0E206EFA0E216E0000D6 +:100190000000212EC7EF00F0D2EC00F0202EC5EFBA +:1001A00000F01200836A30C023F0ABEC00F0836EE5 +:1001B000040E846EA1EC00F0836A31C023F0ABEC36 +:1001C00000F0836E020E846EA1EC00F0836A32C0F0 +:1001D00023F0ABEC00F0836E010E846EA1EC00F016 +:1001E000836A846A33C023F0ABEC00F0836E100E98 +:0A01F000806EA1EC00F0806A12009E :020000040030CA :04000000000C1F1EB3 -:02000500038175 +:020005008381F5 :060008000FC00FE00F40E5 :00000001FF diff --git a/cuenta/main.lst b/cuenta/main.lst deleted file mode 100755 index 97b536a..0000000 --- a/cuenta/main.lst +++ /dev/null @@ -1,1345 +0,0 @@ -gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 1 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -Warning[215]: Processor superseded by command line. - 00001 LIST P=18F4550, F=INHX32 ; Specify processor and hex format - 00002 #include - 00001 LIST - 00002 - 00003 ;========================================================================== - 00004 ; Build date : Oct 21 2015 - 00005 ; MPASM PIC18F4550 processor include - 00006 ; - 00007 ; (c) Copyright 1999-2015 Microchip Technology, All rights reserved - 00008 ;========================================================================== - 00009 - 01765 LIST - 00003 - 00004 CONFIG FOSC = HS ; Use internal oscillator, RA6 as clock output - 00005 CONFIG WDT = OFF ; Watchdog Timer off - 00006 CONFIG LVP = OFF ; Low-Voltage Programming off - 00007 CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled - 00008 ;CONFIG PBADEN = OFF - 00009 -Warning[205]: Found directive in column 1: "ORG" -000000 00010 ORG 0x00 ; Program starts at address 0 - 00000001 00011 ROTA1 EQU 0x01 - 00000002 00012 ROTA2 EQU 0x02 - 00000004 00013 ROTA3 EQU 0x04 - 00000008 00014 ROTA4 EQU 0x08 - 00000010 00015 ROTA5 EQU 0x10 - 00000020 00016 ROTA6 EQU 0x20 - 00000020 00017 R1 EQU 0x020 - 00000021 00018 R2 EQU 0x021 - 00000024 00019 R3 EQU 0x024 - 00000022 00020 CUENTA EQU 0x022 - 00000023 00021 TEMP EQU 0x23 - 00000030 00022 DISP0 EQU 0x30 - 00000031 00023 DISP1 EQU 0x31 - 00000032 00024 DISP2 EQU 0x32 - 00000033 00025 DISP3 EQU 0x33 - 00026 - 00027 - 00028 -000000 00029 Start: - 00030 ; Initialize PORTB -000000 6A95 00031 CLRF TRISD ; Set all PORTB pins as output -000002 6A8C 00032 CLRF LATD ; Clear PORTB outputs - 00033 -000004 6A8A 00034 CLRF LATB -000006 9EF1 00035 BCF INTCON2, 7 -000008 0EFF 00036 MOVLW 0xff -00000A 6E93 00037 MOVWF TRISB ; set port b to input -00000C 0E0F 00038 movlw 0x0f -00000E 6EC1 00039 movwf ADCON1 - 00040 - 00041 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 2 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -000010 6A8D 00042 clrf LATE -000012 6A96 00043 clrf TRISE - 00044 -000014 0E06 00045 movlw 0x06 -000016 6E84 00046 movwf PORTE - 00047 -000018 6A22 00048 clrf CUENTA - 00049 - 00050 - 00051 -00001A 00052 loop: - 00053 ;movlw 0x17 - 00054 ;movwf CUENTA - 00055 ;call Delay - 00056 ;call sevensw - 00057 ;movwf PORTD - 00058 ;goto loop -00001A 5081 00059 movf PORTB, W -00001C 0A01 00060 xorlw ROTA1 -00001E B4D8 00061 btfsc STATUS, Z -000020 EF28 F000 00062 goto leftright -000024 0A03 00063 xorlw ROTA2^ROTA1 -000026 B4D8 00064 btfsc STATUS, Z -000028 EF3E F000 00065 goto right -00002C 0A06 00066 xorlw ROTA2^ROTA3 -00002E B4D8 00067 btfsc STATUS, Z -000030 EF35 F000 00068 goto left -000034 0A0C 00069 xorlw ROTA3^ROTA4 -000036 B4D8 00070 btfsc STATUS, Z -000038 EF4A F000 00071 goto alternate -00003C 0A18 00072 xorlw ROTA4^ROTA5 -00003E B4D8 00073 btfsc STATUS, Z -000040 EF53 F000 00074 goto centerout -000044 0A30 00075 xorlw ROTA5^ROTA6 -000046 B4D8 00076 btfsc STATUS, Z -000048 EF64 F000 00077 goto outcenter -00004C EF0D F000 00078 goto loop - 00079 -000050 00080 leftright: -000050 EC98 F000 00081 CALL Delay ; Delay -000054 3683 00082 RLCF PORTD, f -000056 A0D8 00083 BTFSS STATUS,0 -000058 EF28 F000 00084 GOTO leftright ; Repeat the loop -00005C 00085 lright: -00005C EC98 F000 00086 CALL Delay ; Delay -000060 3283 00087 RRCF PORTD, F -000062 A0D8 00088 BTFSS STATUS,0 -000064 EF2E F000 00089 GOTO lright ; Repeat the loop -000068 0012 00090 return - 00091 -00006A 00092 left: -00006A 0E80 00093 MOVLW 0x80 -00006C 6E83 00094 MOVWF PORTD - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 3 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -00006E EC98 F000 00095 rl: CALL Delay ; Delay -000072 3283 00096 RRCF PORTD, F -000074 A0D8 00097 BTFSS STATUS,0 -000076 EF37 F000 00098 GOTO rl ; Repeat the loop -00007A 0012 00099 return - 00100 -00007C 00101 right: -00007C 4822 00102 infsnz CUENTA, W -00007E 0012 00103 return -000080 0007 00104 daw -000082 6E22 00105 movwf CUENTA -000084 EC75 F000 00106 call splitDigit -000088 EC98 F000 00107 call Delay -00008C EC98 F000 00108 CALL Delay -000090 EF3E F000 00109 goto right - 00110 -000094 00111 alternate: -000094 0EAA 00112 movlw 0xaa -000096 6E83 00113 movwf PORTD -000098 EC98 F000 00114 call Delay -00009C 0E55 00115 movlw 0x55 -00009E 6E83 00116 movwf PORTD -0000A0 EC98 F000 00117 call Delay -0000A4 0012 00118 return - 00119 -0000A6 00120 centerout: -0000A6 0E18 00121 movlw 0x18 -0000A8 6E83 00122 movwf PORTD -0000AA EC98 F000 00123 call Delay -0000AE 0E24 00124 movlw 0x24 -0000B0 6E83 00125 movwf PORTD -0000B2 EC98 F000 00126 call Delay -0000B6 0E42 00127 movlw 0x42 -0000B8 6E83 00128 movwf PORTD -0000BA EC98 F000 00129 call Delay -0000BE 0E81 00130 movlw 0x81 -0000C0 6E83 00131 movwf PORTD -0000C2 EC98 F000 00132 call Delay -0000C6 0012 00133 return - 00134 -0000C8 00135 outcenter: -0000C8 0E81 00136 movlw 0x81 -0000CA 6E83 00137 movwf PORTD -0000CC EC98 F000 00138 call Delay -0000D0 0E42 00139 movlw 0x42 -0000D2 6E83 00140 movwf PORTD -0000D4 EC98 F000 00141 call Delay -0000D8 0E24 00142 movlw 0x24 -0000DA 6E83 00143 movwf PORTD -0000DC EC98 F000 00144 call Delay -0000E0 0E18 00145 movlw 0x18 -0000E2 6E83 00146 movwf PORTD -0000E4 EC98 F000 00147 call Delay - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 4 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -0000E8 0012 00148 return - 00149 -0000EA 00150 splitDigit: -0000EA 5022 00151 movf CUENTA, W -0000EC 0B0F 00152 andlw 0x0f -0000EE 6E30 00153 movwf DISP0 -0000F0 3822 00154 swapf CUENTA, W -0000F2 0B0F 00155 andlw 0x0f -0000F4 6E31 00156 movwf DISP1 -0000F6 0012 00157 return - 00158 -0000F8 00159 disp_delay: -0000F8 0EFA 00160 movlw D'250' -0000FA 6E24 00161 movwf R3 -0000FC 00162 disp_delay_inner: -0000FC 0000 00163 NOP -0000FE 0000 00164 NOP -000100 2E24 00165 decfsz R3, F -000102 EF7E F000 00166 goto disp_delay_inner -000106 0012 00167 return - 00168 -000108 00169 sevensw: -000108 0E01 00170 movlw high(sevensw) -00010A 6EFA 00171 movwf PCLATH -00010C 5023 00172 movf TEMP, W -00010E 2423 00173 addwf TEMP, W -000110 26F9 00174 addwf PCL, F -000112 0C3F 00175 retlw 3Fh -000114 0C06 00176 retlw 06h -000116 0C5B 00177 retlw 5Bh -000118 0C4F 00178 retlw 4Fh -00011A 0C66 00179 retlw 66h -00011C 0C6D 00180 retlw 6Dh -00011E 0C7D 00181 retlw 7Dh -000120 0C07 00182 retlw 07h -000122 0C7F 00183 retlw 7Fh -000124 0C6F 00184 retlw 6Fh ; A -000126 0C77 00185 retlw 77h ; B -000128 0C7C 00186 retlw 7Ch ; C -00012A 0C39 00187 retlw 39h ; D -00012C 0C5E 00188 retlw 5Eh ; E -00012E 0C71 00189 retlw 71h ; F - 00190 - 00191 ; Delay subroutine (approx 500ms) -000130 00192 Delay: -000130 0EFA 00193 MOVLW D'250' ; Outer loop count -000132 6E20 00194 MOVWF R1 -000134 00195 Delay_Outer: -000134 0EFA 00196 MOVLW D'250' ; Inner loop count -000136 6E21 00197 MOVWF R2 -000138 00198 Delay_Inner: -000138 0000 00199 NOP ; Do nothing (No Operation) -00013A 0000 00200 NOP - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 5 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -00013C 0000 00201 NOP -00013E 0000 00202 NOP -000140 2E21 00203 DECFSZ R2, F ; Decrement inner loop counter -000142 EF9C F000 00204 GOTO Delay_Inner ; Repeat inner loop - 00205 ;; Multiplex code -000146 6A83 00206 clrf PORTD -000148 0E04 00207 movlw 0x04 -00014A 6E84 00208 movwf PORTE -00014C C030 F023 00209 movff DISP0, TEMP -000150 EC84 F000 00210 call sevensw -000154 6E83 00211 movwf PORTD -000156 EC7C F000 00212 call disp_delay -00015A 6A83 00213 clrf PORTD -00015C 0E02 00214 movlw 0x02 -00015E 6E84 00215 movwf PORTE -000160 C031 F023 00216 movff DISP1, TEMP -000164 EC84 F000 00217 call sevensw -000168 6E83 00218 movwf PORTD - 00219 -00016A 2E20 00220 DECFSZ R1, F ; Decrement outer loop counter -00016C EF9A F000 00221 GOTO Delay_Outer ; Repeat outer loop -000170 0012 00222 RETURN ; Return from delay - 00223 - 00224 END ; End of program - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 6 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -A CONSTANT 00000000 0 -ABDEN CONSTANT 00000000 0 -ABDOVF CONSTANT 00000007 7 -ACCESS CONSTANT 00000000 0 -ACKDT CONSTANT 00000005 5 -ACKEN CONSTANT 00000004 4 -ACKSTAT CONSTANT 00000006 6 -ACQT0 CONSTANT 00000003 3 -ACQT1 CONSTANT 00000004 4 -ACQT2 CONSTANT 00000005 5 -ACTVIE CONSTANT 00000002 2 -ACTVIF CONSTANT 00000002 2 -ADCON0 CONSTANT 00000FC2 4034 -ADCON1 CONSTANT 00000FC1 4033 -ADCON2 CONSTANT 00000FC0 4032 -ADCS0 CONSTANT 00000000 0 -ADCS1 CONSTANT 00000001 1 -ADCS2 CONSTANT 00000002 2 -ADDEN CONSTANT 00000003 3 -ADDR0 CONSTANT 00000000 0 -ADDR1 CONSTANT 00000001 1 -ADDR2 CONSTANT 00000002 2 -ADDR3 CONSTANT 00000003 3 -ADDR4 CONSTANT 00000004 4 -ADDR5 CONSTANT 00000005 5 -ADDR6 CONSTANT 00000006 6 -ADEN CONSTANT 00000003 3 -ADFM CONSTANT 00000007 7 -ADIE CONSTANT 00000006 6 -ADIF CONSTANT 00000006 6 -ADIP CONSTANT 00000006 6 -ADON CONSTANT 00000000 0 -ADRES CONSTANT 00000FC3 4035 -ADRESH CONSTANT 00000FC4 4036 -ADRESL CONSTANT 00000FC3 4035 -AN0 CONSTANT 00000000 0 -AN1 CONSTANT 00000001 1 -AN2 CONSTANT 00000002 2 -AN3 CONSTANT 00000003 3 -AN4 CONSTANT 00000005 5 -BANKED CONSTANT 00000001 1 -BAUDCON CONSTANT 00000FB8 4024 -BAUDCTL CONSTANT 00000FB8 4024 -BCLIE CONSTANT 00000003 3 -BCLIF CONSTANT 00000003 3 -BCLIP CONSTANT 00000003 3 -BF CONSTANT 00000000 0 -BGST CONSTANT 00000005 5 -BOR CONSTANT 00000000 0 -BRG16 CONSTANT 00000003 3 -BRGH CONSTANT 00000002 2 -BSR CONSTANT 00000FE0 4064 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 7 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -BTOEE CONSTANT 00000004 4 -BTOEF CONSTANT 00000004 4 -BTSEE CONSTANT 00000007 7 -BTSEF CONSTANT 00000007 7 -C CONSTANT 00000000 0 -C1INV CONSTANT 00000004 4 -C1OUT CONSTANT 00000006 6 -C2INV CONSTANT 00000005 5 -C2OUT CONSTANT 00000007 7 -CCP1 CONSTANT 00000002 2 -CCP1AS CONSTANT 00000FB6 4022 -CCP1CON CONSTANT 00000FBD 4029 -CCP1DEL CONSTANT 00000FB7 4023 -CCP1IE CONSTANT 00000002 2 -CCP1IF CONSTANT 00000002 2 -CCP1IP CONSTANT 00000002 2 -CCP1M0 CONSTANT 00000000 0 -CCP1M1 CONSTANT 00000001 1 -CCP1M2 CONSTANT 00000002 2 -CCP1M3 CONSTANT 00000003 3 -CCP2CON CONSTANT 00000FBA 4026 -CCP2IE CONSTANT 00000000 0 -CCP2IF CONSTANT 00000000 0 -CCP2IP CONSTANT 00000000 0 -CCP2M0 CONSTANT 00000000 0 -CCP2M1 CONSTANT 00000001 1 -CCP2M2 CONSTANT 00000002 2 -CCP2M3 CONSTANT 00000003 3 -CCPR1 CONSTANT 00000FBE 4030 -CCPR1H CONSTANT 00000FBF 4031 -CCPR1L CONSTANT 00000FBE 4030 -CCPR2 CONSTANT 00000FBB 4027 -CCPR2H CONSTANT 00000FBC 4028 -CCPR2L CONSTANT 00000FBB 4027 -CFGS CONSTANT 00000006 6 -CHS0 CONSTANT 00000002 2 -CHS1 CONSTANT 00000003 3 -CHS2 CONSTANT 00000004 4 -CHS3 CONSTANT 00000005 5 -CIS CONSTANT 00000003 3 -CK CONSTANT 00000006 6 -CK1SPP CONSTANT 00000000 0 -CK2SPP CONSTANT 00000001 1 -CKE CONSTANT 00000006 6 -CKP CONSTANT 00000004 4 -CLK1EN CONSTANT 00000004 4 -CLKCFG0 CONSTANT 00000006 6 -CLKCFG1 CONSTANT 00000007 7 -CM0 CONSTANT 00000000 0 -CM1 CONSTANT 00000001 1 -CM2 CONSTANT 00000002 2 -CMCON CONSTANT 00000FB4 4020 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 8 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -CMIE CONSTANT 00000006 6 -CMIF CONSTANT 00000006 6 -CMIP CONSTANT 00000006 6 -CRC5EE CONSTANT 00000001 1 -CRC5EF CONSTANT 00000001 1 -CRC16EE CONSTANT 00000002 2 -CRC16EF CONSTANT 00000002 2 -CREN CONSTANT 00000004 4 -CSEN CONSTANT 00000005 5 -CSRC CONSTANT 00000007 7 -CUENTA CONSTANT 00000022 34 -CVR0 CONSTANT 00000000 0 -CVR1 CONSTANT 00000001 1 -CVR2 CONSTANT 00000002 2 -CVR3 CONSTANT 00000003 3 -CVRCON CONSTANT 00000FB5 4021 -CVREF CONSTANT 00000004 4 -CVREN CONSTANT 00000007 7 -CVROE CONSTANT 00000006 6 -CVRR CONSTANT 00000005 5 -CVRSS CONSTANT 00000004 4 -D CONSTANT 00000005 5 -DATA_ADDRESS CONSTANT 00000005 5 -DC CONSTANT 00000001 1 -DC1B0 CONSTANT 00000004 4 -DC1B1 CONSTANT 00000005 5 -DC2B0 CONSTANT 00000004 4 -DC2B1 CONSTANT 00000005 5 -DDRA DEFINITION TRISA -DDRB DEFINITION TRISB -DDRC DEFINITION TRISC -DDRD DEFINITION TRISD -DDRE DEFINITION TRISE -DFN8EE CONSTANT 00000003 3 -DFN8EF CONSTANT 00000003 3 -DIR CONSTANT 00000002 2 -DISP0 CONSTANT 00000030 48 -DISP1 CONSTANT 00000031 49 -DISP2 CONSTANT 00000032 50 -DISP3 CONSTANT 00000033 51 -DONE CONSTANT 00000001 1 -D_A CONSTANT 00000005 5 -D_NOT_A CONSTANT 00000005 5 -Delay ADDRESS 00000130 304 -Delay_Inner ADDRESS 00000138 312 -Delay_Outer ADDRESS 00000134 308 -ECCP1AS CONSTANT 00000FB6 4022 -ECCP1CON CONSTANT 00000FBD 4029 -ECCP1DEL CONSTANT 00000FB7 4023 -ECCPAS0 CONSTANT 00000004 4 -ECCPAS1 CONSTANT 00000005 5 -ECCPAS2 CONSTANT 00000006 6 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 9 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -ECCPASE CONSTANT 00000007 7 -EEADR CONSTANT 00000FA9 4009 -EECON1 CONSTANT 00000FA6 4006 -EECON2 CONSTANT 00000FA7 4007 -EEDATA CONSTANT 00000FA8 4008 -EEIE CONSTANT 00000004 4 -EEIF CONSTANT 00000004 4 -EEIP CONSTANT 00000004 4 -EEPGD CONSTANT 00000007 7 -ENDP0 CONSTANT 00000003 3 -ENDP1 CONSTANT 00000004 4 -ENDP2 CONSTANT 00000005 5 -ENDP3 CONSTANT 00000006 6 -EPCONDIS CONSTANT 00000003 3 -EPHSHK CONSTANT 00000004 4 -EPINEN CONSTANT 00000001 1 -EPOUTEN CONSTANT 00000002 2 -EPSTALL CONSTANT 00000000 0 -FAST CONSTANT 00000001 1 -FERR CONSTANT 00000002 2 -FLTS CONSTANT 00000002 2 -FREE CONSTANT 00000004 4 -FRM0 CONSTANT 00000000 0 -FRM1 CONSTANT 00000001 1 -FRM2 CONSTANT 00000002 2 -FRM3 CONSTANT 00000003 3 -FRM4 CONSTANT 00000004 4 -FRM5 CONSTANT 00000005 5 -FRM6 CONSTANT 00000006 6 -FRM7 CONSTANT 00000007 7 -FRM8 CONSTANT 00000000 0 -FRM9 CONSTANT 00000001 1 -FRM10 CONSTANT 00000002 2 -FSEN CONSTANT 00000002 2 -FSR0 CONSTANT 00000000 0 -FSR0H CONSTANT 00000FEA 4074 -FSR0L CONSTANT 00000FE9 4073 -FSR1 CONSTANT 00000001 1 -FSR1H CONSTANT 00000FE2 4066 -FSR1L CONSTANT 00000FE1 4065 -FSR2 CONSTANT 00000002 2 -FSR2H CONSTANT 00000FDA 4058 -FSR2L CONSTANT 00000FD9 4057 -GCEN CONSTANT 00000007 7 -GIE CONSTANT 00000007 7 -GIEH CONSTANT 00000007 7 -GIEL CONSTANT 00000006 6 -GIE_GIEH CONSTANT 00000007 7 -GO CONSTANT 00000001 1 -GO_DONE CONSTANT 00000001 1 -GO_NOT_DONE CONSTANT 00000001 1 -HLVDCON CONSTANT 00000FD2 4050 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 10 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -HLVDEN CONSTANT 00000004 4 -HLVDIE CONSTANT 00000002 2 -HLVDIF CONSTANT 00000002 2 -HLVDIN CONSTANT 00000005 5 -HLVDIP CONSTANT 00000002 2 -HLVDL0 CONSTANT 00000000 0 -HLVDL1 CONSTANT 00000001 1 -HLVDL2 CONSTANT 00000002 2 -HLVDL3 CONSTANT 00000003 3 -I2C_DAT CONSTANT 00000005 5 -I2C_READ CONSTANT 00000002 2 -I2C_START CONSTANT 00000003 3 -I2C_STOP CONSTANT 00000004 4 -IDLEIE CONSTANT 00000004 4 -IDLEIF CONSTANT 00000004 4 -IDLEN CONSTANT 00000007 7 -INDF0 CONSTANT 00000FEF 4079 -INDF1 CONSTANT 00000FE7 4071 -INDF2 CONSTANT 00000FDF 4063 -INT0 CONSTANT 00000000 0 -INT0E CONSTANT 00000004 4 -INT0F CONSTANT 00000001 1 -INT0IE CONSTANT 00000004 4 -INT0IF CONSTANT 00000001 1 -INT1 CONSTANT 00000001 1 -INT1E CONSTANT 00000003 3 -INT1F CONSTANT 00000000 0 -INT1IE CONSTANT 00000003 3 -INT1IF CONSTANT 00000000 0 -INT1IP CONSTANT 00000006 6 -INT1P CONSTANT 00000006 6 -INT2 CONSTANT 00000002 2 -INT2E CONSTANT 00000004 4 -INT2F CONSTANT 00000001 1 -INT2IE CONSTANT 00000004 4 -INT2IF CONSTANT 00000001 1 -INT2IP CONSTANT 00000007 7 -INT2P CONSTANT 00000007 7 -INTCON CONSTANT 00000FF2 4082 -INTCON2 CONSTANT 00000FF1 4081 -INTCON3 CONSTANT 00000FF0 4080 -INTEDG0 CONSTANT 00000006 6 -INTEDG1 CONSTANT 00000005 5 -INTEDG2 CONSTANT 00000004 4 -INTSRC CONSTANT 00000007 7 -IOFS CONSTANT 00000002 2 -IPEN CONSTANT 00000007 7 -IPR1 CONSTANT 00000F9F 3999 -IPR2 CONSTANT 00000FA2 4002 -IRCF0 CONSTANT 00000004 4 -IRCF1 CONSTANT 00000005 5 -IRCF2 CONSTANT 00000006 6 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 11 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -IRVST CONSTANT 00000005 5 -IVRST CONSTANT 00000005 5 -LATA CONSTANT 00000F89 3977 -LATA0 CONSTANT 00000000 0 -LATA1 CONSTANT 00000001 1 -LATA2 CONSTANT 00000002 2 -LATA3 CONSTANT 00000003 3 -LATA4 CONSTANT 00000004 4 -LATA5 CONSTANT 00000005 5 -LATA6 CONSTANT 00000006 6 -LATB CONSTANT 00000F8A 3978 -LATB0 CONSTANT 00000000 0 -LATB1 CONSTANT 00000001 1 -LATB2 CONSTANT 00000002 2 -LATB3 CONSTANT 00000003 3 -LATB4 CONSTANT 00000004 4 -LATB5 CONSTANT 00000005 5 -LATB6 CONSTANT 00000006 6 -LATB7 CONSTANT 00000007 7 -LATC CONSTANT 00000F8B 3979 -LATC0 CONSTANT 00000000 0 -LATC1 CONSTANT 00000001 1 -LATC2 CONSTANT 00000002 2 -LATC6 CONSTANT 00000006 6 -LATC7 CONSTANT 00000007 7 -LATD CONSTANT 00000F8C 3980 -LATD0 CONSTANT 00000000 0 -LATD1 CONSTANT 00000001 1 -LATD2 CONSTANT 00000002 2 -LATD3 CONSTANT 00000003 3 -LATD4 CONSTANT 00000004 4 -LATD5 CONSTANT 00000005 5 -LATD6 CONSTANT 00000006 6 -LATD7 CONSTANT 00000007 7 -LATE CONSTANT 00000F8D 3981 -LATE0 CONSTANT 00000000 0 -LATE1 CONSTANT 00000001 1 -LATE2 CONSTANT 00000002 2 -LVDCON CONSTANT 00000FD2 4050 -LVDEN CONSTANT 00000004 4 -LVDIE CONSTANT 00000002 2 -LVDIF CONSTANT 00000002 2 -LVDIN CONSTANT 00000005 5 -LVDIP CONSTANT 00000002 2 -LVDL0 CONSTANT 00000000 0 -LVDL1 CONSTANT 00000001 1 -LVDL2 CONSTANT 00000002 2 -LVDL3 CONSTANT 00000003 3 -LVV0 CONSTANT 00000000 0 -LVV1 CONSTANT 00000001 1 -LVV2 CONSTANT 00000002 2 -LVV3 CONSTANT 00000003 3 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 12 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -N CONSTANT 00000004 4 -NOT_A CONSTANT 00000005 5 -NOT_ADDRESS CONSTANT 00000005 5 -NOT_BOR CONSTANT 00000000 0 -NOT_DONE CONSTANT 00000001 1 -NOT_IPEN CONSTANT 00000007 7 -NOT_PD CONSTANT 00000002 2 -NOT_POR CONSTANT 00000001 1 -NOT_RBPU CONSTANT 00000007 7 -NOT_RI CONSTANT 00000004 4 -NOT_T1SYNC CONSTANT 00000002 2 -NOT_T3SYNC CONSTANT 00000002 2 -NOT_TO CONSTANT 00000003 3 -NOT_W CONSTANT 00000002 2 -NOT_WRITE CONSTANT 00000002 2 -OERR CONSTANT 00000001 1 -OESPP CONSTANT 00000002 2 -OSC2 CONSTANT 00000006 6 -OSCCON CONSTANT 00000FD3 4051 -OSCFIE CONSTANT 00000007 7 -OSCFIF CONSTANT 00000007 7 -OSCFIP CONSTANT 00000007 7 -OSCTUNE CONSTANT 00000F9B 3995 -OSTS CONSTANT 00000003 3 -OV CONSTANT 00000003 3 -P CONSTANT 00000004 4 -P1A CONSTANT 00000002 2 -P1M0 CONSTANT 00000006 6 -P1M1 CONSTANT 00000007 7 -PC CONSTANT 00000FF9 4089 -PCFG0 CONSTANT 00000000 0 -PCFG1 CONSTANT 00000001 1 -PCFG2 CONSTANT 00000002 2 -PCFG3 CONSTANT 00000003 3 -PCL CONSTANT 00000FF9 4089 -PCLATH CONSTANT 00000FFA 4090 -PCLATU CONSTANT 00000FFB 4091 -PD CONSTANT 00000002 2 -PDC0 CONSTANT 00000000 0 -PDC1 CONSTANT 00000001 1 -PDC2 CONSTANT 00000002 2 -PDC3 CONSTANT 00000003 3 -PDC4 CONSTANT 00000004 4 -PDC5 CONSTANT 00000005 5 -PDC6 CONSTANT 00000006 6 -PEIE CONSTANT 00000006 6 -PEIE_GIEL CONSTANT 00000006 6 -PEN CONSTANT 00000002 2 -PGC CONSTANT 00000006 6 -PGD CONSTANT 00000007 7 -PGM CONSTANT 00000005 5 -PIDEE CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 13 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -PIDEF CONSTANT 00000000 0 -PIE1 CONSTANT 00000F9D 3997 -PIE2 CONSTANT 00000FA0 4000 -PIR1 CONSTANT 00000F9E 3998 -PIR2 CONSTANT 00000FA1 4001 -PKTDIS CONSTANT 00000004 4 -PLUSW0 CONSTANT 00000FEB 4075 -PLUSW1 CONSTANT 00000FE3 4067 -PLUSW2 CONSTANT 00000FDB 4059 -POR CONSTANT 00000001 1 -PORTA CONSTANT 00000F80 3968 -PORTB CONSTANT 00000F81 3969 -PORTC CONSTANT 00000F82 3970 -PORTD CONSTANT 00000F83 3971 -PORTE CONSTANT 00000F84 3972 -POSTDEC0 CONSTANT 00000FED 4077 -POSTDEC1 CONSTANT 00000FE5 4069 -POSTDEC2 CONSTANT 00000FDD 4061 -POSTINC0 CONSTANT 00000FEE 4078 -POSTINC1 CONSTANT 00000FE6 4070 -POSTINC2 CONSTANT 00000FDE 4062 -PPB0 CONSTANT 00000000 0 -PPB1 CONSTANT 00000001 1 -PPBI CONSTANT 00000001 1 -PPBRST CONSTANT 00000006 6 -PR2 CONSTANT 00000FCB 4043 -PREINC0 CONSTANT 00000FEC 4076 -PREINC1 CONSTANT 00000FE4 4068 -PREINC2 CONSTANT 00000FDC 4060 -PROD CONSTANT 00000FF3 4083 -PRODH CONSTANT 00000FF4 4084 -PRODL CONSTANT 00000FF3 4083 -PRSEN CONSTANT 00000007 7 -PSA CONSTANT 00000003 3 -PSSAC0 CONSTANT 00000002 2 -PSSAC1 CONSTANT 00000003 3 -PSSBD0 CONSTANT 00000000 0 -PSSBD1 CONSTANT 00000001 1 -R CONSTANT 00000002 2 -R1 CONSTANT 00000020 32 -R2 CONSTANT 00000021 33 -R3 CONSTANT 00000024 36 -RA0 CONSTANT 00000000 0 -RA1 CONSTANT 00000001 1 -RA2 CONSTANT 00000002 2 -RA3 CONSTANT 00000003 3 -RA4 CONSTANT 00000004 4 -RA5 CONSTANT 00000005 5 -RA6 CONSTANT 00000006 6 -RB0 CONSTANT 00000000 0 -RB1 CONSTANT 00000001 1 -RB2 CONSTANT 00000002 2 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 14 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -RB3 CONSTANT 00000003 3 -RB4 CONSTANT 00000004 4 -RB5 CONSTANT 00000005 5 -RB6 CONSTANT 00000006 6 -RB7 CONSTANT 00000007 7 -RBIE CONSTANT 00000003 3 -RBIF CONSTANT 00000000 0 -RBIP CONSTANT 00000000 0 -RBPU CONSTANT 00000007 7 -RC0 CONSTANT 00000000 0 -RC1 CONSTANT 00000001 1 -RC2 CONSTANT 00000002 2 -RC4 CONSTANT 00000004 4 -RC5 CONSTANT 00000005 5 -RC6 CONSTANT 00000006 6 -RC7 CONSTANT 00000007 7 -RCEN CONSTANT 00000003 3 -RCIDL CONSTANT 00000006 6 -RCIE CONSTANT 00000005 5 -RCIF CONSTANT 00000005 5 -RCIP CONSTANT 00000005 5 -RCMT CONSTANT 00000006 6 -RCON CONSTANT 00000FD0 4048 -RCREG CONSTANT 00000FAE 4014 -RCSTA CONSTANT 00000FAB 4011 -RD CONSTANT 00000000 0 -RD0 CONSTANT 00000000 0 -RD1 CONSTANT 00000001 1 -RD2 CONSTANT 00000002 2 -RD3 CONSTANT 00000003 3 -RD4 CONSTANT 00000004 4 -RD5 CONSTANT 00000005 5 -RD6 CONSTANT 00000006 6 -RD7 CONSTANT 00000007 7 -RD16 CONSTANT 00000007 7 -RDPU CONSTANT 00000007 7 -RDSPP CONSTANT 00000007 7 -RE0 CONSTANT 00000000 0 -RE1 CONSTANT 00000001 1 -RE2 CONSTANT 00000002 2 -RE3 CONSTANT 00000003 3 -READ_WRITE CONSTANT 00000002 2 -RESUME CONSTANT 00000002 2 -RI CONSTANT 00000004 4 -ROTA1 CONSTANT 00000001 1 -ROTA2 CONSTANT 00000002 2 -ROTA3 CONSTANT 00000004 4 -ROTA4 CONSTANT 00000008 8 -ROTA5 CONSTANT 00000010 16 -ROTA6 CONSTANT 00000020 32 -RSEN CONSTANT 00000001 1 -RX CONSTANT 00000007 7 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 15 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -RX9 CONSTANT 00000006 6 -RX9D CONSTANT 00000000 0 -RXDTP CONSTANT 00000005 5 -R_NOT_W CONSTANT 00000002 2 -R_W CONSTANT 00000002 2 -S CONSTANT 00000003 3 -SBOREN CONSTANT 00000006 6 -SCKP CONSTANT 00000004 4 -SCS0 CONSTANT 00000000 0 -SCS1 CONSTANT 00000001 1 -SE0 CONSTANT 00000005 5 -SEN CONSTANT 00000000 0 -SENDB CONSTANT 00000003 3 -SMP CONSTANT 00000007 7 -SOFIE CONSTANT 00000006 6 -SOFIF CONSTANT 00000006 6 -SPBRG CONSTANT 00000FAF 4015 -SPBRGH CONSTANT 00000FB0 4016 -SPEN CONSTANT 00000007 7 -SPP0 CONSTANT 00000000 0 -SPP1 CONSTANT 00000001 1 -SPP2 CONSTANT 00000002 2 -SPP3 CONSTANT 00000003 3 -SPP4 CONSTANT 00000004 4 -SPP5 CONSTANT 00000005 5 -SPP6 CONSTANT 00000006 6 -SPP7 CONSTANT 00000007 7 -SPPBUSY CONSTANT 00000004 4 -SPPCFG CONSTANT 00000F63 3939 -SPPCON CONSTANT 00000F65 3941 -SPPDATA CONSTANT 00000F62 3938 -SPPEN CONSTANT 00000000 0 -SPPEPS CONSTANT 00000F64 3940 -SPPIE CONSTANT 00000007 7 -SPPIF CONSTANT 00000007 7 -SPPIP CONSTANT 00000007 7 -SPPOWN CONSTANT 00000001 1 -SREN CONSTANT 00000005 5 -SSPADD CONSTANT 00000FC8 4040 -SSPBUF CONSTANT 00000FC9 4041 -SSPCON1 CONSTANT 00000FC6 4038 -SSPCON2 CONSTANT 00000FC5 4037 -SSPEN CONSTANT 00000005 5 -SSPIE CONSTANT 00000003 3 -SSPIF CONSTANT 00000003 3 -SSPIP CONSTANT 00000003 3 -SSPM0 CONSTANT 00000000 0 -SSPM1 CONSTANT 00000001 1 -SSPM2 CONSTANT 00000002 2 -SSPM3 CONSTANT 00000003 3 -SSPOV CONSTANT 00000006 6 -SSPSTAT CONSTANT 00000FC7 4039 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 16 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -STALLIE CONSTANT 00000005 5 -STALLIF CONSTANT 00000005 5 -STATUS CONSTANT 00000FD8 4056 -STKFUL CONSTANT 00000007 7 -STKOVF CONSTANT 00000007 7 -STKPTR CONSTANT 00000FFC 4092 -STKPTR0 CONSTANT 00000000 0 -STKPTR1 CONSTANT 00000001 1 -STKPTR2 CONSTANT 00000002 2 -STKPTR3 CONSTANT 00000003 3 -STKPTR4 CONSTANT 00000004 4 -STKUNF CONSTANT 00000006 6 -SUSPND CONSTANT 00000001 1 -SWDTE CONSTANT 00000000 0 -SWDTEN CONSTANT 00000000 0 -SYNC CONSTANT 00000004 4 -Start ADDRESS 00000000 0 -T08BIT CONSTANT 00000006 6 -T0CKI CONSTANT 00000004 4 -T0CON CONSTANT 00000FD5 4053 -T0CS CONSTANT 00000005 5 -T0IE CONSTANT 00000005 5 -T0IF CONSTANT 00000002 2 -T0IP CONSTANT 00000002 2 -T0PS0 CONSTANT 00000000 0 -T0PS1 CONSTANT 00000001 1 -T0PS2 CONSTANT 00000002 2 -T0SE CONSTANT 00000004 4 -T1CKPS0 CONSTANT 00000004 4 -T1CKPS1 CONSTANT 00000005 5 -T1CON CONSTANT 00000FCD 4045 -T1OSCEN CONSTANT 00000003 3 -T1OSI CONSTANT 00000001 1 -T1OSO CONSTANT 00000000 0 -T1RUN CONSTANT 00000006 6 -T1SYNC CONSTANT 00000002 2 -T2CKPS0 CONSTANT 00000000 0 -T2CKPS1 CONSTANT 00000001 1 -T2CON CONSTANT 00000FCA 4042 -T2OUTPS0 CONSTANT 00000003 3 -T2OUTPS1 CONSTANT 00000004 4 -T2OUTPS2 CONSTANT 00000005 5 -T2OUTPS3 CONSTANT 00000006 6 -T3CCP1 CONSTANT 00000003 3 -T3CCP2 CONSTANT 00000006 6 -T3CKPS0 CONSTANT 00000004 4 -T3CKPS1 CONSTANT 00000005 5 -T3CON CONSTANT 00000FB1 4017 -T3NSYNC CONSTANT 00000002 2 -T3SYNC CONSTANT 00000002 2 -T13CKI CONSTANT 00000000 0 -TABLAT CONSTANT 00000FF5 4085 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 17 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TBLPTR CONSTANT 00000FF6 4086 -TBLPTRH CONSTANT 00000FF7 4087 -TBLPTRL CONSTANT 00000FF6 4086 -TBLPTRU CONSTANT 00000FF8 4088 -TEMP CONSTANT 00000023 35 -TMR0 CONSTANT 00000FD6 4054 -TMR0H CONSTANT 00000FD7 4055 -TMR0IE CONSTANT 00000005 5 -TMR0IF CONSTANT 00000002 2 -TMR0IP CONSTANT 00000002 2 -TMR0L CONSTANT 00000FD6 4054 -TMR0ON CONSTANT 00000007 7 -TMR1 CONSTANT 00000FCE 4046 -TMR1CS CONSTANT 00000001 1 -TMR1H CONSTANT 00000FCF 4047 -TMR1IE CONSTANT 00000000 0 -TMR1IF CONSTANT 00000000 0 -TMR1IP CONSTANT 00000000 0 -TMR1L CONSTANT 00000FCE 4046 -TMR1ON CONSTANT 00000000 0 -TMR2 CONSTANT 00000FCC 4044 -TMR2IE CONSTANT 00000001 1 -TMR2IF CONSTANT 00000001 1 -TMR2IP CONSTANT 00000001 1 -TMR2ON CONSTANT 00000002 2 -TMR3 CONSTANT 00000FB2 4018 -TMR3CS CONSTANT 00000001 1 -TMR3H CONSTANT 00000FB3 4019 -TMR3IE CONSTANT 00000001 1 -TMR3IF CONSTANT 00000001 1 -TMR3IP CONSTANT 00000001 1 -TMR3L CONSTANT 00000FB2 4018 -TMR3ON CONSTANT 00000000 0 -TO CONSTANT 00000003 3 -TOS CONSTANT 00000FFD 4093 -TOSH CONSTANT 00000FFE 4094 -TOSL CONSTANT 00000FFD 4093 -TOSU CONSTANT 00000FFF 4095 -TOUTPS0 CONSTANT 00000003 3 -TOUTPS1 CONSTANT 00000004 4 -TOUTPS2 CONSTANT 00000005 5 -TOUTPS3 CONSTANT 00000006 6 -TRISA CONSTANT 00000F92 3986 -TRISA0 CONSTANT 00000000 0 -TRISA1 CONSTANT 00000001 1 -TRISA2 CONSTANT 00000002 2 -TRISA3 CONSTANT 00000003 3 -TRISA4 CONSTANT 00000004 4 -TRISA5 CONSTANT 00000005 5 -TRISA6 CONSTANT 00000006 6 -TRISB CONSTANT 00000F93 3987 -TRISB0 CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 18 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TRISB1 CONSTANT 00000001 1 -TRISB2 CONSTANT 00000002 2 -TRISB3 CONSTANT 00000003 3 -TRISB4 CONSTANT 00000004 4 -TRISB5 CONSTANT 00000005 5 -TRISB6 CONSTANT 00000006 6 -TRISB7 CONSTANT 00000007 7 -TRISC CONSTANT 00000F94 3988 -TRISC0 CONSTANT 00000000 0 -TRISC1 CONSTANT 00000001 1 -TRISC2 CONSTANT 00000002 2 -TRISC6 CONSTANT 00000006 6 -TRISC7 CONSTANT 00000007 7 -TRISD CONSTANT 00000F95 3989 -TRISD0 CONSTANT 00000000 0 -TRISD1 CONSTANT 00000001 1 -TRISD2 CONSTANT 00000002 2 -TRISD3 CONSTANT 00000003 3 -TRISD4 CONSTANT 00000004 4 -TRISD5 CONSTANT 00000005 5 -TRISD6 CONSTANT 00000006 6 -TRISD7 CONSTANT 00000007 7 -TRISE CONSTANT 00000F96 3990 -TRISE0 CONSTANT 00000000 0 -TRISE1 CONSTANT 00000001 1 -TRISE2 CONSTANT 00000002 2 -TRMT CONSTANT 00000001 1 -TRNIE CONSTANT 00000003 3 -TRNIF CONSTANT 00000003 3 -TUN0 CONSTANT 00000000 0 -TUN1 CONSTANT 00000001 1 -TUN2 CONSTANT 00000002 2 -TUN3 CONSTANT 00000003 3 -TUN4 CONSTANT 00000004 4 -TX CONSTANT 00000006 6 -TX9 CONSTANT 00000006 6 -TX9D CONSTANT 00000000 0 -TXCKP CONSTANT 00000004 4 -TXEN CONSTANT 00000005 5 -TXIE CONSTANT 00000004 4 -TXIF CONSTANT 00000004 4 -TXIP CONSTANT 00000004 4 -TXREG CONSTANT 00000FAD 4013 -TXSTA CONSTANT 00000FAC 4012 -UA CONSTANT 00000001 1 -UADDR CONSTANT 00000F6E 3950 -UCFG CONSTANT 00000F6F 3951 -UCON CONSTANT 00000F6D 3949 -UEIE CONSTANT 00000F6B 3947 -UEIR CONSTANT 00000F6A 3946 -UEP0 CONSTANT 00000F70 3952 -UEP1 CONSTANT 00000F71 3953 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 19 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -UEP2 CONSTANT 00000F72 3954 -UEP3 CONSTANT 00000F73 3955 -UEP4 CONSTANT 00000F74 3956 -UEP5 CONSTANT 00000F75 3957 -UEP6 CONSTANT 00000F76 3958 -UEP7 CONSTANT 00000F77 3959 -UEP8 CONSTANT 00000F78 3960 -UEP9 CONSTANT 00000F79 3961 -UEP10 CONSTANT 00000F7A 3962 -UEP11 CONSTANT 00000F7B 3963 -UEP12 CONSTANT 00000F7C 3964 -UEP13 CONSTANT 00000F7D 3965 -UEP14 CONSTANT 00000F7E 3966 -UEP15 CONSTANT 00000F7F 3967 -UERRIE CONSTANT 00000001 1 -UERRIF CONSTANT 00000001 1 -UFRM CONSTANT 00000F66 3942 -UFRMH CONSTANT 00000F67 3943 -UFRML CONSTANT 00000F66 3942 -UIE CONSTANT 00000F69 3945 -UIR CONSTANT 00000F68 3944 -UOEMON CONSTANT 00000006 6 -UPUEN CONSTANT 00000004 4 -URSTIE CONSTANT 00000000 0 -URSTIF CONSTANT 00000000 0 -USBEN CONSTANT 00000003 3 -USBIE CONSTANT 00000005 5 -USBIF CONSTANT 00000005 5 -USBIP CONSTANT 00000005 5 -USTAT CONSTANT 00000F6C 3948 -UTEYE CONSTANT 00000007 7 -UTRDIS CONSTANT 00000003 3 -VCFG0 CONSTANT 00000004 4 -VCFG1 CONSTANT 00000005 5 -VDIRMAG CONSTANT 00000007 7 -VREFM CONSTANT 00000002 2 -VREFP CONSTANT 00000003 3 -W CONSTANT 00000000 0 -WCOL CONSTANT 00000007 7 -WDTCON CONSTANT 00000FD1 4049 -WR CONSTANT 00000001 1 -WREG CONSTANT 00000FE8 4072 -WREN CONSTANT 00000002 2 -WRERR CONSTANT 00000003 3 -WRSPP CONSTANT 00000006 6 -WS0 CONSTANT 00000000 0 -WS1 CONSTANT 00000001 1 -WS2 CONSTANT 00000002 2 -WS3 CONSTANT 00000003 3 -WUE CONSTANT 00000001 1 -Z CONSTANT 00000002 2 -_BORV_0_2L CONSTANT 000000E7 231 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 20 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_BORV_1_2L CONSTANT 000000EF 239 -_BORV_2_2L CONSTANT 000000F7 247 -_BORV_3_2L CONSTANT 000000FF 255 -_BOR_OFF_2L CONSTANT 000000F9 249 -_BOR_ON_2L CONSTANT 000000FF 255 -_BOR_ON_ACTIVE_2L CONSTANT 000000FD 253 -_BOR_SOFT_2L CONSTANT 000000FB 251 -_CCP2MX_OFF_3H CONSTANT 000000FE 254 -_CCP2MX_ON_3H CONSTANT 000000FF 255 -_CONFIG1H CONSTANT 00300001 3145729 -_CONFIG1L CONSTANT 00300000 3145728 -_CONFIG2H CONSTANT 00300003 3145731 -_CONFIG2L CONSTANT 00300002 3145730 -_CONFIG3H CONSTANT 00300005 3145733 -_CONFIG4L CONSTANT 00300006 3145734 -_CONFIG5H CONSTANT 00300009 3145737 -_CONFIG5L CONSTANT 00300008 3145736 -_CONFIG6H CONSTANT 0030000B 3145739 -_CONFIG6L CONSTANT 0030000A 3145738 -_CONFIG7H CONSTANT 0030000D 3145741 -_CONFIG7L CONSTANT 0030000C 3145740 -_CP0_OFF_5L CONSTANT 000000FF 255 -_CP0_ON_5L CONSTANT 000000FE 254 -_CP1_OFF_5L CONSTANT 000000FF 255 -_CP1_ON_5L CONSTANT 000000FD 253 -_CP2_OFF_5L CONSTANT 000000FF 255 -_CP2_ON_5L CONSTANT 000000FB 251 -_CP3_OFF_5L CONSTANT 000000FF 255 -_CP3_ON_5L CONSTANT 000000F7 247 -_CPB_OFF_5H CONSTANT 000000FF 255 -_CPB_ON_5H CONSTANT 000000BF 191 -_CPD_OFF_5H CONSTANT 000000FF 255 -_CPD_ON_5H CONSTANT 0000007F 127 -_CPUDIV_OSC1_PLL2_1L CONSTANT 000000E7 231 -_CPUDIV_OSC2_PLL3_1L CONSTANT 000000EF 239 -_CPUDIV_OSC3_PLL4_1L CONSTANT 000000F7 247 -_CPUDIV_OSC4_PLL6_1L CONSTANT 000000FF 255 -_DEBUG_OFF_4L CONSTANT 000000FF 255 -_DEBUG_ON_4L CONSTANT 0000007F 127 -_DEVID1 CONSTANT 003FFFFE 4194302 -_DEVID2 CONSTANT 003FFFFF 4194303 -_EBTR0_OFF_7L CONSTANT 000000FF 255 -_EBTR0_ON_7L CONSTANT 000000FE 254 -_EBTR1_OFF_7L CONSTANT 000000FF 255 -_EBTR1_ON_7L CONSTANT 000000FD 253 -_EBTR2_OFF_7L CONSTANT 000000FF 255 -_EBTR2_ON_7L CONSTANT 000000FB 251 -_EBTR3_OFF_7L CONSTANT 000000FF 255 -_EBTR3_ON_7L CONSTANT 000000F7 247 -_EBTRB_OFF_7H CONSTANT 000000FF 255 -_EBTRB_ON_7H CONSTANT 000000BF 191 -_FCMEN_OFF_1H CONSTANT 000000BF 191 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 21 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_FCMEN_ON_1H CONSTANT 000000FF 255 -_FOSC_ECIO_EC_1H CONSTANT 000000F4 244 -_FOSC_ECPLLIO_EC_1H CONSTANT 000000F6 246 -_FOSC_ECPLL_EC_1H CONSTANT 000000F7 247 -_FOSC_EC_EC_1H CONSTANT 000000F5 245 -_FOSC_HSPLL_HS_1H CONSTANT 000000FE 254 -_FOSC_HS_1H CONSTANT 000000FC 252 -_FOSC_INTOSCIO_EC_1H CONSTANT 000000F8 248 -_FOSC_INTOSC_EC_1H CONSTANT 000000F9 249 -_FOSC_INTOSC_HS_1H CONSTANT 000000FB 251 -_FOSC_INTOSC_XT_1H CONSTANT 000000FA 250 -_FOSC_XTPLL_XT_1H CONSTANT 000000F2 242 -_FOSC_XT_XT_1H CONSTANT 000000F0 240 -_ICPRT_OFF_4L CONSTANT 000000DF 223 -_ICPRT_ON_4L CONSTANT 000000FF 255 -_IDLOC0 CONSTANT 00200000 2097152 -_IDLOC1 CONSTANT 00200001 2097153 -_IDLOC2 CONSTANT 00200002 2097154 -_IDLOC3 CONSTANT 00200003 2097155 -_IDLOC4 CONSTANT 00200004 2097156 -_IDLOC5 CONSTANT 00200005 2097157 -_IDLOC6 CONSTANT 00200006 2097158 -_IDLOC7 CONSTANT 00200007 2097159 -_IESO_OFF_1H CONSTANT 0000007F 127 -_IESO_ON_1H CONSTANT 000000FF 255 -_LPT1OSC_OFF_3H CONSTANT 000000FB 251 -_LPT1OSC_ON_3H CONSTANT 000000FF 255 -_LVP_OFF_4L CONSTANT 000000FB 251 -_LVP_ON_4L CONSTANT 000000FF 255 -_MCLRE_OFF_3H CONSTANT 0000007F 127 -_MCLRE_ON_3H CONSTANT 000000FF 255 -_PBADEN_OFF_3H CONSTANT 000000FD 253 -_PBADEN_ON_3H CONSTANT 000000FF 255 -_PLLDIV_1_1L CONSTANT 000000F8 248 -_PLLDIV_2_1L CONSTANT 000000F9 249 -_PLLDIV_3_1L CONSTANT 000000FA 250 -_PLLDIV_4_1L CONSTANT 000000FB 251 -_PLLDIV_5_1L CONSTANT 000000FC 252 -_PLLDIV_6_1L CONSTANT 000000FD 253 -_PLLDIV_10_1L CONSTANT 000000FE 254 -_PLLDIV_12_1L CONSTANT 000000FF 255 -_PWRT_OFF_2L CONSTANT 000000FF 255 -_PWRT_ON_2L CONSTANT 000000FE 254 -_STVREN_OFF_4L CONSTANT 000000FE 254 -_STVREN_ON_4L CONSTANT 000000FF 255 -_USBDIV_1_1L CONSTANT 000000DF 223 -_USBDIV_2_1L CONSTANT 000000FF 255 -_VREGEN_OFF_2L CONSTANT 000000DF 223 -_VREGEN_ON_2L CONSTANT 000000FF 255 -_WDTPS_1_2H CONSTANT 000000E1 225 -_WDTPS_2_2H CONSTANT 000000E3 227 -_WDTPS_4_2H CONSTANT 000000E5 229 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 22 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_WDTPS_8_2H CONSTANT 000000E7 231 -_WDTPS_16_2H CONSTANT 000000E9 233 -_WDTPS_32_2H CONSTANT 000000EB 235 -_WDTPS_64_2H CONSTANT 000000ED 237 -_WDTPS_128_2H CONSTANT 000000EF 239 -_WDTPS_256_2H CONSTANT 000000F1 241 -_WDTPS_512_2H CONSTANT 000000F3 243 -_WDTPS_1024_2H CONSTANT 000000F5 245 -_WDTPS_2048_2H CONSTANT 000000F7 247 -_WDTPS_4096_2H CONSTANT 000000F9 249 -_WDTPS_8192_2H CONSTANT 000000FB 251 -_WDTPS_16384_2H CONSTANT 000000FD 253 -_WDTPS_32768_2H CONSTANT 000000FF 255 -_WDT_OFF_2H CONSTANT 000000FE 254 -_WDT_ON_2H CONSTANT 000000FF 255 -_WRT0_OFF_6L CONSTANT 000000FF 255 -_WRT0_ON_6L CONSTANT 000000FE 254 -_WRT1_OFF_6L CONSTANT 000000FF 255 -_WRT1_ON_6L CONSTANT 000000FD 253 -_WRT2_OFF_6L CONSTANT 000000FF 255 -_WRT2_ON_6L CONSTANT 000000FB 251 -_WRT3_OFF_6L CONSTANT 000000FF 255 -_WRT3_ON_6L CONSTANT 000000F7 247 -_WRTB_OFF_6H CONSTANT 000000FF 255 -_WRTB_ON_6H CONSTANT 000000BF 191 -_WRTC_OFF_6H CONSTANT 000000FF 255 -_WRTC_ON_6H CONSTANT 000000DF 223 -_WRTD_OFF_6H CONSTANT 000000FF 255 -_WRTD_ON_6H CONSTANT 0000007F 127 -_XINST_OFF_4L CONSTANT 000000BF 191 -_XINST_ON_4L CONSTANT 000000FF 255 -__16_BIT CONSTANT 00000001 1 -__18F4550 CONSTANT 00000001 1 -__ACC_RAM_LOW_END CONSTANT 0000005F 95 -__ACC_RAM_LOW_START CONSTANT 00000000 0 -__ACTIVE_BANK_ADDR VARIABLE FFFFFFFF -1 -__ASSUMED_BANK_ADDR VARIABLE FFFFFFFF -1 -__BANK_0 CONSTANT 00000000 0 -__BANK_1 CONSTANT 00000100 256 -__BANK_2 CONSTANT 00000200 512 -__BANK_3 CONSTANT 00000300 768 -__BANK_4 CONSTANT 00000400 1024 -__BANK_5 CONSTANT 00000500 1280 -__BANK_6 CONSTANT 00000600 1536 -__BANK_7 CONSTANT 00000700 1792 -__BANK_8 CONSTANT 00000800 2048 -__BANK_9 CONSTANT 00000900 2304 -__BANK_10 CONSTANT 00000A00 2560 -__BANK_11 CONSTANT 00000B00 2816 -__BANK_12 CONSTANT 00000C00 3072 -__BANK_13 CONSTANT 00000D00 3328 -__BANK_14 CONSTANT 00000E00 3584 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 23 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -__BANK_15 CONSTANT 00000F00 3840 -__BANK_BITS CONSTANT 00000F00 3840 -__BANK_FIRST CONSTANT 00000000 0 -__BANK_INV CONSTANT FFFFFFFF -1 -__BANK_LAST CONSTANT 00000F00 3840 -__BANK_MASK CONSTANT 000000FF 255 -__BANK_SHIFT CONSTANT 00000008 8 -__BANK_SIZE CONSTANT 00000100 256 -__CODE_END CONSTANT 00007FFF 32767 -__CODE_START CONSTANT 00000000 0 -__COMMON_RAM_END CONSTANT 0000005F 95 -__COMMON_RAM_START CONSTANT 00000000 0 -__CONFIG_END CONSTANT 0030000D 3145741 -__CONFIG_START CONSTANT 00300000 3145728 -__EEPROM_END CONSTANT 00F000FF 15728895 -__EEPROM_START CONSTANT 00F00000 15728640 -__EXTENDED CONSTANT 00000001 1 -__GPUTILS_SVN_VERSION CONSTANT 0000052D 1325 -__GPUTILS_VERSION_MAJOR CONSTANT 00000001 1 -__GPUTILS_VERSION_MICRO CONSTANT 00000002 2 -__GPUTILS_VERSION_MINOR CONSTANT 00000005 5 -__IDLOCS_END CONSTANT 00200007 2097159 -__IDLOCS_START CONSTANT 00200000 2097152 -__NUM_BANKS CONSTANT 00000010 16 -__VECTOR_INT_HIGH CONSTANT 00000008 8 -__VECTOR_INT_LOW CONSTANT 00000018 24 -__VECTOR_RESET CONSTANT 00000000 0 -__WHILE_LOOP_COUNT_MAX CONSTANT 000000FF 255 -alternate ADDRESS 00000094 148 -centerout ADDRESS 000000A6 166 -disp_delay ADDRESS 000000F8 248 -disp_delay_inner ADDRESS 000000FC 252 -left ADDRESS 0000006A 106 -leftright ADDRESS 00000050 80 -loop ADDRESS 0000001A 26 -lright ADDRESS 0000005C 92 -outcenter ADDRESS 000000C8 200 -right ADDRESS 0000007C 124 -rl ADDRESS 0000006E 110 -sevensw ADDRESS 00000108 264 -splitDigit ADDRESS 000000EA 234 - - -MEMORY USAGE MAP ('X' = Used, '-' = Unused) - -0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -00C0 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -0100 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -0140 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XX-------------- -0000 : XXXX-XX-XXXXXX-- ---------------- ---------------- ---------------- - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/20/2025 11:05:21 AM PAGE 24 - - -MEMORY USAGE MAP ('X' = Used, '-' = Unused) - - -All other memory blocks unused. - -Program Memory Bytes Used: 382 -Program Memory Bytes Free: 32386 - - -Errors : 0 -Warnings : 2 reported, 0 suppressed -Messages : 0 reported, 0 suppressed - - \ No newline at end of file diff --git a/interrupt/Makefile b/interrupt/Makefile new file mode 100755 index 0000000..4243940 --- /dev/null +++ b/interrupt/Makefile @@ -0,0 +1,32 @@ +# My pic workflow makefile by Fernando R Jacobo +# Dependencies +# SDCC Small Device C Compiler +# pk2cmd for pickit pic programmers + +# C compiler variables +SRC=*.c +CC=sdcc +FAMILY=pic16 +PROC=18f4550 + +# ASM and program variables +PPROC=PIC18F4550 +ASMPROC=18F4550 + +all: $(SRC:.c=.hex) + +comp: $(SRC) + $(CC) --use-non-free -m$(FAMILY) -p$(PROC) $^ + +clean: + rm -f $(SRC:.c=.asm) $(SRC:.c=.cod) $(SRC:.c=.hex) $(SRC:.c=.lst) $(SRC:.c=.o) + +program: + pk2cmd -M -P${PPROC} -Fmain.hex + +asm: *.asm + gpasm -p ${ASMPROC} -o main.hex $^ + +asmp: asm program + +.PHONY: all clean diff --git a/interrupt/main.asm b/interrupt/main.asm new file mode 100644 index 0000000..2bc0fc1 --- /dev/null +++ b/interrupt/main.asm @@ -0,0 +1,64 @@ + LIST P=18F4550 + #include + + CONFIG FOSC = HS ; Use internal oscillator, RA6 as clock output + CONFIG WDT = OFF ; Watchdog Timer off + CONFIG LVP = OFF ; Low-Voltage Programming off + CONFIG MCLRE = ON ; MCLR pin disabled, RE3 input enabled + ORG 0x00 + GOTO INIT + + ORG 0x08 ; Interrupt vector for high-priority interrupts + GOTO ISR ; Jump to Interrupt Service Routine + +INIT: + ; === Configure RB4-RB7 as Input === + movlw 0xff + movwf TRISB + clrf TRISD + clrf LATD + + movlw 0x0f + movwf ADCON1 + + ; === Enable RB Port Change Interrupt === + BCF INTCON2, RBPU ; Enable PORTB pull-ups + BSF INTCON2, 0 ; Set interrupt on high priority RBIP + BSF INTCON, RBIE ; Enable RB Port Change Interrupt + BSF INTCON, GIE ; Enable Global Interrupts + BSF INTCON, PEIE ; Enable Peripheral Interrupts + ;BSF INTCON2, 6 + ; INT0 + BSF INTCON, INT0IE + BSF INTCON2, INTEDG0 + BSF INTCON, INT1IE + BSF INTCON2, INTEDG1 + +MAIN_LOOP: + ;MOVFF PORTB, PORTD + GOTO MAIN_LOOP ; Stay in loop, wait for interrupts + +; === Interrupt Service Routine === +ISR: + BTFSS INTCON, RBIF ; Check if RB Change interrupt occurred + RETFIE ; Return if not triggered + ;BTFSS INTCON, INT0IF + ;RETFIE + + MOVF PORTB, W ; Read PORTB (necessary to clear mismatch condition) + NOP + NOP + NOP + NOP + + ; === Your Custom Interrupt Handling Code === + ; Example: Toggle PORTD on RB change + ;BTG PORTD, 0 + MOVFF PORTB, PORTD + + BCF INTCON, RBIF ; Clear the RBIF flag + BCF INTCON, INT0IF + RETFIE ; Return from interrupt + + END + diff --git a/interrupt/main.hex b/interrupt/main.hex new file mode 100644 index 0000000..9a8fd30 --- /dev/null +++ b/interrupt/main.hex @@ -0,0 +1,12 @@ +:020000040000FA +:0400000006EF00F017 +:0800080019EF00F0FF0E936EEA +:10001000956A8C6A0F0EC16EF19EF180F286F28EA7 +:10002000F28CF288F18CF286F18A81CF83FF15EF92 +:1000300000F0F2A01000815000000000000000005D +:0A00400081CF83FFF290F2921000CE +:020000040030CA +:04000000000C1F1EB3 +:020005008381F5 +:060008000FC00FE00F40E5 +:00000001FF diff --git a/menu_rota/main.cod b/menu_rota/main.cod deleted file mode 100755 index d950c954bc2821b3f21b6d322e99d9f207a8cb52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17920 zcmeHPd6Z;lRsX8q*3;9|F9`u6Ds+$?ndz#Y>CAu-YU`fLbS=DB)!m86b26D^5+*&v z%p?%DsSrd6LHn?HJgA5q4=N%mB68RQf{2QU8%9NT2&)O}BpEX8?{2SN19EaW{^3c| zb8_o4WorRf{iuJ4y7Z+Y7zZ*#YM_{7tp9Jc47C!smevK+jiI#eGYy!AOzBoqTBj>XX`K$H()t&uVV!Rn ztnb!I->s9_t@AC0^&RWG^+}cs-O6~1={Ba*Ok<{JF+H289L+d*TR-2y&*8){H0S0)ce>r6yWA5&=iO64FK|x<-R(2hF_+I6_buJ_!vpnamFr!h_3bAVI#T+o4gA?VPJK$qQ%Kv&#Lpug%~3VJco z(IrfO-rWfNbaxZzFSvEkXSi2_X71JZkp80kb=chRUJH6D(a`~>m$}~rKImQtdbxW8 z=oRjFK@Yh%f?ny~1bUTwGw3tjTR;!Hw}M{n-Uhnn-VS=iy%RQ%x_5&F zz$e`MK(BEh1ijXM2=v+R!=TS`9|672eH8S$?qi_ObN>SReD`tC7r0wMU+6vonayA|x+m`ZD(=;2YgnKws{@26~gb9rP9M zo05B?qhE2~MZaHlcYv-Fz5nMvH3O&aQ=`3qu-`uee7b(W@P7V2G6SXB4jySxt2bL+ z!69&Od4ZWItTh^~G&QZpzUF{&5Y!s`w1*!7r-PcbglKu%V3xH!#udgsmFuz~n}0n}1);uwpQ5@T^v2DU*VkY+O(>o=3JelscP zCvz4!^mkg|z`G=HwlmK-^lQ0!z=aM=BS0M(DYRu+4EuSvo=!EaB`u!Z_yZUo@Ltl1 zKPb!+GavA3G9S(XY1}{>HIT*(BoPN;z1H2=YO=plRId$bPTANyHW#+E4aCtqf_h^~ zWA_+K@PZ|JuUr?Q^XrSL)`C~>CG5)u^<=Rk)8qNTJRDc{>M1M4pAPDSUQ6=sGZt%v zQO$|1p;%<|hKVr(+r!(6i^ z!~Y9b%!`r~HG5*BEi)iYM{9}ubTlc#XkLWT)R3d9xqT-!Rn?IbMkiGmaU?B8N7bUE zYNz0++EGUVOiOLY?(z&(NzjZaWw3A{#IdU@r>K2BX2HuhE0em=f^RbxsXwiD3-5(PhOEbXi0n+zDl zA@d$a!ioRLYuGdaX)=Ixf`UfJrv7byqm!>rK$&)os-xLOgh^wUR$@sQQ7T1fsmyCr zSvhILTqG8!-$)e(fQi&E>T%h&AA%YqK@F0i<}d`bfd4!I(-JQzd|=r+BEmhLG3uM} zOI2d%b9g+TCKiv8oqKe_n~qUYZSCv*otX7<39*nEtuy{ z@f(HVKJo8?p=o8c-}hTBtty|Ori-9fGHmu2B^|KeZT4lVJ;oA~&sZV~7)v>X6RkdC zXxdr|Tm8N1URh5*n08l7q7=3I*#DF(gTtA;#7o#Yf1#$kb;)07X|bLq@6vL91piY=oVxUxQLklTbWagRmU|$KRFkMJ z$&@*6S<-0`Mh7g6<|%4d8yPB=1J2j~1W6OrJB!O(h(*;TqULdPI_QaCKWsOb@WcTr4Mtx^aULaG)*vU3}g0VQ4P9Bfq=dqh^NVl^Ty+n~M~ z2_tjx4dpmL@$JO5n)&f2oQyKiHi?cMkI$8MZ^0IDyKgD*+ja@~ZGz(P4M96;NMf8% zJ1%}$q+S?{4@^w5Y`43hjUz?t#$U2M?_~i&PBY99wv-SSGi8=*0W#K|g0bDGN#FJg z;5wCJd?Tso!NcbD;3=`ZV7^{3UoV)i7tGhyJomM|2=@8xi(gLSMqwn4!blngSB-+1 zM!^g(p727R)pYW}1bFn}vv*g@~I4SIvSeF3R{7J0)hf7ZsjINKbjD&2eNyV{hpn*rJ&cc%Pz#J7FHMn+6M8@#4Kn&B4H#U z%19QX2x^0&+^yo@fH6J8y>f4v3g^=No0P%qGx(oC;*a5QlfHSmcyMvKfh)> z#+GA}TaF29-n@Q8PSQI=pxQtV>br#D`HfGPEen3XX-kcu6$GFa1fUfUpso+n)#X7@ zSBKxX(+cz|C_78WYXh{#!8P*`u)Cb!36VU z_3N@yN+G0nHeh;nLjEr5C#~Gk*OU_%pI1&ie8TT1JsH=x0)kRI-)1aDMRL0nMqWRa za`wW0n%1Wdh3Tc97Zz<|VeQfO6lq zs36Nd+B)L=qak;jA8Co*hrJ+a;9|$K7W%-ls|5rl8io=L!OkGp)%Q&wgNdZINaFY{ zz_?s8{=;%2Ytea$B?~Bz+zw30^0~Le60&^m?VyA#pS7mGfr|X3Y4Z~#P1}7VFR`-| zDEDaRCS>Yyk}k%@-8{qt^su8_d)bbQAnA=SKZG^mEEiKgV@bgTV;R6%j3omzeqQIL za*?AQ*ma+iG#vob$_72S+n6IjeGGO4 z)i*(%K!TbIf?B}@?I-}$@+GMjKm=GHrWf-B`0!3=6&KwBX0$R7l3xA@e<>oi$Q-HR z>6!anMh$i(GnOG@=#c9)P>0@%++Rw5Y7-uWY1+qo7dG@^V(LTg9sf-PCV#W=A?0}7 z@m~dK)072-Z4+QD-aW?Rov}TyliVKI8Cx-uTqjd=PamYBcZQIHu($Z}Uq}4%z*f9+ z;vB=m%l@Iv&n;l~EevIoh=>{g?f^`Gknrfg2Mff^66c(9nseneROK{SCOB^M56ch}pxUj>8N#y-9M5!Mp< zS09*%=>kBT41y9unV@8$jDCGvON@1JjCE*GPi6b?qd^6WF@HNHoOB5Sa2mqjLl3t- z9gK&TUaE&LW4VJm;AAKR4#VQrH5ydMZk%!&8RZ|%>gjJM2K4&eLh_6iW#3pCNnosG z2|nlO#T+Ns6Gjxn2rb2NGMA5Y&bi}(;*>cf!_p4s>#)WP0Hl!TFRl@U|IXm`|W zN8U2W_$CW}sM}mI&N-QjKjQ|ClTFNNoXV(iigQlld@FacILr2Qr<@jFFi6^RFN|LqGM<%PMi{YxxJgS4puUKa{-{@CY=>b+ z4;X3DBZl3`<@{CLV7EPCif-)ACoM%ccJq^#q8q#aNsFFk>{A{BUd;`5%M+&P)9!lG zqA?3oG$x19YdHIqe+=F3U&0h^+AU04isP`mn6wnfVK*{qDY}-2mS5uryMYN)^lA4n ze~{>P5(_BlYAs?11eQAYd^`kestKwUf|_Q68Z|*pad{xOtI!+dw<{pKT@6wr^!bd%>kAl*+ZQqxzbC^X-hSkp2s64v`9r+)=c%|n zASnC76^vzLxZE2`&-h9pnTkW>pFuqp*4 z*DMN_G!oWtGQ@`i{5IucIj^H|I7sXv-wT$JKB+vPv6NmA;jLNHsqt;oMFIWhPTn(= z8H)?Av?AM+ztZUOU|kgA!eV9ckL48}t}FQ~R#9IfDCc`Q0MuXLc)+-NvboS(vFitr zt_2{@7an3)^w+YUw=$G5;Y+`zOSo@&l3uATXR}#V0=iWN6%*X1f~pBlsbJ0o8(Yan z)>~LG$(^i{^|~h5I9pV@8NU9}UT&HE?kSezSz=(K)6*F)6xGfu81!qX5@&hW6RVXfC?nJ%E@z~GHkY&GhAIOS$}D%n#pa( z-CAs_Qq!C@-BxUxqo$qKbgJ02lbYtOX=7W~Y}JR091!OWGdN|kZl5k$*ve!+0z z#u?>kZCtnk6RkQPP1wW*nuIBnbu$&A`bbR@v005%p`yD*O_H%$jnko`)1oE`*{sG1 zQPC+;laz1?@$e`RPKt_d-j*#iI;}1bLGGIF<|&hPGZk%6eHDMs$`+8Ktkr1uKuqo1 z4=^!idQ;1H&n~nSdYqazc|rIcRoQ^QdR`I+lFzT#?|nUI=HC$2-m`HWjSj zxw&C%?DXb_)q(lFOXFD`P&{M#H#K-j#=_gTWo>+YW>BoFPfeLDud9tH!yB?5U(06j zTq_*yzB8_*997wjD=SB5=8W@{qf>Ln`O49`IpYH5=*XUNp>lL;&$tL7w9;NN&nLI4 zXq@Ia!($OWH?p4Yl&6b{S3Esd9Pg-Gv!&&JaondTMKT`swye`wN?JwpC#Os{wltmf z>+~hLq8`?V3CD_4w5DmpsMxx`BNyd+$DO$--!tyYMfqNFIv4FSTi?q?`L;n(sK;4T z!vZ&1?h{){e?_Z6&qf?{BFfLTGt>B`Iej&!IBBqE!tuOKWw>^18YgN>MPr}S8H_Ee zIraLfZMiV_i%4*9=wo4J^2G-C8I$0gmhJj;CfR9{FBIy)8h2acty5-l-b7zE(Ohoy zt0tPyt$ux*b*$#bZZlbRS8nYaCfilX&3$Xy`p#B!gWoY>b#`ZN5&Mjcc<1b%+~l1m z++Ep|+dLhc&H1_AxzW2#I#<15KDR3K$jQ@LJ2OeW=}1!n>HuXRN5s4y5tuv{bu*Qm zVI?^rHYxG>pb}hm&`pkqO-g(^s02j}B{>{6De>8$l2fcCM+4tJa5QjCd@`uyW>%7o zz?8-X!0Kqk5TsmCj⋘yQ#AhpYJL;xh-35chgOKBmAgrT-BYJJ+OL949`MJi+S$?$fbC#cOf}G_it1xHz=_<-ue!9Zn z>Z>Du!or_!D=SY~lVhIa+B)Vru&FW6k!>6E9NP4lmnSc`RqbQ$Q<~J+O{rv|ZNIRi z989W|ze7tCX&smJ>tb_QHTuHeub;_9gsmQ6kHYUbAIcJxRS- zP)O%lB)5D)a zA;#7!UKBU&tI`k5vc>*z&|XTjbh(=?x019ikDI|09z1SSdDf|2WZx(FVXf^(BClu5 zKeV;0eFKEccZgKO#VL<)Rb=7LILbtK*x|Y7q`I@Pf|gs20Uo<>bISI%_50QnnAn0G zi;J^#9%X#<5B#Vieznz-WV#1s*~;GbQVXlH*T?h@VY^e4cP1NK_8-Q#G1vB=ILPnO zU%KVM!8HhuTqEz*U+W(}c)7sKwh-k1 - 00001 LIST - 00002 - 00003 ;========================================================================== - 00004 ; Build date : Oct 21 2015 - 00005 ; MPASM PIC18F4550 processor include - 00006 ; - 00007 ; (c) Copyright 1999-2015 Microchip Technology, All rights reserved - 00008 ;========================================================================== - 00009 - 01765 LIST - 00003 - 00004 CONFIG FOSC = HS ; Use internal oscillator, RA6 as clock output - 00005 CONFIG WDT = OFF ; Watchdog Timer off - 00006 CONFIG LVP = OFF ; Low-Voltage Programming off - 00007 CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled - 00008 CONFIG PBADEN = OFF - 00009 -Warning[205]: Found directive in column 1: "ORG" -000000 00010 ORG 0x00 ; Program starts at address 0 - 00000001 00011 ROTA1 EQU 0x01 - 00000002 00012 ROTA2 EQU 0x02 - 00000004 00013 ROTA3 EQU 0x04 - 00000008 00014 ROTA4 EQU 0x08 - 00000010 00015 ROTA5 EQU 0x10 - 00000020 00016 ROTA6 EQU 0x20 - 00000020 00017 R1 EQU 0x020 - 00000021 00018 R2 EQU 0x021 - 00019 - 00020 - 00021 -000000 00022 Start: - 00023 ; Initialize PORTB -000000 6A95 00024 CLRF TRISD ; Set all PORTB pins as output -000002 6A8C 00025 CLRF LATD ; Clear PORTB outputs - 00026 -000004 6A8A 00027 CLRF LATB -000006 9EF1 00028 BCF INTCON2, 7 -000008 0EFF 00029 MOVLW 0xff -00000A 6E93 00030 MOVWF TRISB ; set port b to input -00000C 0E0F 00031 movlw 0x0f -00000E 6EC1 00032 movwf ADCON1 - 00033 -000010 0E01 00034 MOVLW 0x01 -000012 6E83 00035 MOVWF PORTD - 00036 -000014 00037 loop: -000014 5081 00038 movf PORTB, W -000016 0A01 00039 xorlw ROTA1 -000018 B4D8 00040 btfsc STATUS, Z -00001A EF25 F000 00041 goto leftright - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 2 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -00001E 0A03 00042 xorlw ROTA2^ROTA1 -000020 B4D8 00043 btfsc STATUS, Z -000022 EF3B F000 00044 goto right -000026 0A06 00045 xorlw ROTA2^ROTA3 -000028 B4D8 00046 btfsc STATUS, Z -00002A EF32 F000 00047 goto left -00002E 0A0C 00048 xorlw ROTA3^ROTA4 -000030 B4D8 00049 btfsc STATUS, Z -000032 EF44 F000 00050 goto alternate -000036 0A18 00051 xorlw ROTA4^ROTA5 -000038 B4D8 00052 btfsc STATUS, Z -00003A EF4D F000 00053 goto centerout -00003E 0A30 00054 xorlw ROTA5^ROTA6 -000040 B4D8 00055 btfsc STATUS, Z -000042 EF5E F000 00056 goto outcenter -000046 EF0A F000 00057 goto loop - 00058 -00004A 00059 leftright: -00004A EC6F F000 00060 CALL Delay ; Delay -00004E 3683 00061 RLCF PORTD, f -000050 A0D8 00062 BTFSS STATUS,0 -000052 EF25 F000 00063 GOTO leftright ; Repeat the loop -000056 00064 lright: -000056 EC6F F000 00065 CALL Delay ; Delay -00005A 3283 00066 RRCF PORTD, F -00005C A0D8 00067 BTFSS STATUS,0 -00005E EF2B F000 00068 GOTO lright ; Repeat the loop -000062 0012 00069 return - 00070 -000064 00071 left: -000064 0E80 00072 MOVLW 0x80 -000066 6E83 00073 MOVWF PORTD -000068 EC6F F000 00074 rl: CALL Delay ; Delay -00006C 3283 00075 RRCF PORTD, F -00006E A0D8 00076 BTFSS STATUS,0 -000070 EF34 F000 00077 GOTO rl ; Repeat the loop -000074 0012 00078 return - 00079 -000076 00080 right: -000076 0E01 00081 MOVLW 0x01 -000078 6E83 00082 MOVWF PORTD -00007A EC6F F000 00083 rr: CALL Delay ; Delay -00007E 3683 00084 RLCF PORTD, F -000080 A0D8 00085 BTFSS STATUS,0 -000082 EF3D F000 00086 GOTO rr ; Repeat the loop -000086 0012 00087 return - 00088 -000088 00089 alternate: -000088 0EAA 00090 movlw 0xaa -00008A 6E83 00091 movwf PORTD -00008C EC6F F000 00092 call Delay -000090 0E55 00093 movlw 0x55 -000092 6E83 00094 movwf PORTD - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 3 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -000094 EC6F F000 00095 call Delay -000098 0012 00096 return - 00097 -00009A 00098 centerout: -00009A 0E18 00099 movlw 0x18 -00009C 6E83 00100 movwf PORTD -00009E EC6F F000 00101 call Delay -0000A2 0E24 00102 movlw 0x24 -0000A4 6E83 00103 movwf PORTD -0000A6 EC6F F000 00104 call Delay -0000AA 0E42 00105 movlw 0x42 -0000AC 6E83 00106 movwf PORTD -0000AE EC6F F000 00107 call Delay -0000B2 0E81 00108 movlw 0x81 -0000B4 6E83 00109 movwf PORTD -0000B6 EC6F F000 00110 call Delay -0000BA 0012 00111 return - 00112 -0000BC 00113 outcenter: -0000BC 0E81 00114 movlw 0x81 -0000BE 6E83 00115 movwf PORTD -0000C0 EC6F F000 00116 call Delay -0000C4 0E42 00117 movlw 0x42 -0000C6 6E83 00118 movwf PORTD -0000C8 EC6F F000 00119 call Delay -0000CC 0E24 00120 movlw 0x24 -0000CE 6E83 00121 movwf PORTD -0000D0 EC6F F000 00122 call Delay -0000D4 0E18 00123 movlw 0x18 -0000D6 6E83 00124 movwf PORTD -0000D8 EC6F F000 00125 call Delay -0000DC 0012 00126 return - 00127 - 00128 ; Delay subroutine (approx 500ms) -0000DE 00129 Delay: -0000DE 0EFA 00130 MOVLW D'250' ; Outer loop count -0000E0 6E20 00131 MOVWF R1 -0000E2 00132 Delay_Outer: -0000E2 0EFA 00133 MOVLW D'250' ; Inner loop count -0000E4 6E21 00134 MOVWF R2 -0000E6 00135 Delay_Inner: -0000E6 0000 00136 NOP ; Do nothing (No Operation) -0000E8 0000 00137 NOP -0000EA 2E21 00138 DECFSZ R2, F ; Decrement inner loop counter -0000EC EF73 F000 00139 GOTO Delay_Inner ; Repeat inner loop -0000F0 2E20 00140 DECFSZ R1, F ; Decrement outer loop counter -0000F2 EF71 F000 00141 GOTO Delay_Outer ; Repeat outer loop -0000F6 0012 00142 RETURN ; Return from delay - 00143 - 00144 END ; End of program - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 4 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -A CONSTANT 00000000 0 -ABDEN CONSTANT 00000000 0 -ABDOVF CONSTANT 00000007 7 -ACCESS CONSTANT 00000000 0 -ACKDT CONSTANT 00000005 5 -ACKEN CONSTANT 00000004 4 -ACKSTAT CONSTANT 00000006 6 -ACQT0 CONSTANT 00000003 3 -ACQT1 CONSTANT 00000004 4 -ACQT2 CONSTANT 00000005 5 -ACTVIE CONSTANT 00000002 2 -ACTVIF CONSTANT 00000002 2 -ADCON0 CONSTANT 00000FC2 4034 -ADCON1 CONSTANT 00000FC1 4033 -ADCON2 CONSTANT 00000FC0 4032 -ADCS0 CONSTANT 00000000 0 -ADCS1 CONSTANT 00000001 1 -ADCS2 CONSTANT 00000002 2 -ADDEN CONSTANT 00000003 3 -ADDR0 CONSTANT 00000000 0 -ADDR1 CONSTANT 00000001 1 -ADDR2 CONSTANT 00000002 2 -ADDR3 CONSTANT 00000003 3 -ADDR4 CONSTANT 00000004 4 -ADDR5 CONSTANT 00000005 5 -ADDR6 CONSTANT 00000006 6 -ADEN CONSTANT 00000003 3 -ADFM CONSTANT 00000007 7 -ADIE CONSTANT 00000006 6 -ADIF CONSTANT 00000006 6 -ADIP CONSTANT 00000006 6 -ADON CONSTANT 00000000 0 -ADRES CONSTANT 00000FC3 4035 -ADRESH CONSTANT 00000FC4 4036 -ADRESL CONSTANT 00000FC3 4035 -AN0 CONSTANT 00000000 0 -AN1 CONSTANT 00000001 1 -AN2 CONSTANT 00000002 2 -AN3 CONSTANT 00000003 3 -AN4 CONSTANT 00000005 5 -BANKED CONSTANT 00000001 1 -BAUDCON CONSTANT 00000FB8 4024 -BAUDCTL CONSTANT 00000FB8 4024 -BCLIE CONSTANT 00000003 3 -BCLIF CONSTANT 00000003 3 -BCLIP CONSTANT 00000003 3 -BF CONSTANT 00000000 0 -BGST CONSTANT 00000005 5 -BOR CONSTANT 00000000 0 -BRG16 CONSTANT 00000003 3 -BRGH CONSTANT 00000002 2 -BSR CONSTANT 00000FE0 4064 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 5 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -BTOEE CONSTANT 00000004 4 -BTOEF CONSTANT 00000004 4 -BTSEE CONSTANT 00000007 7 -BTSEF CONSTANT 00000007 7 -C CONSTANT 00000000 0 -C1INV CONSTANT 00000004 4 -C1OUT CONSTANT 00000006 6 -C2INV CONSTANT 00000005 5 -C2OUT CONSTANT 00000007 7 -CCP1 CONSTANT 00000002 2 -CCP1AS CONSTANT 00000FB6 4022 -CCP1CON CONSTANT 00000FBD 4029 -CCP1DEL CONSTANT 00000FB7 4023 -CCP1IE CONSTANT 00000002 2 -CCP1IF CONSTANT 00000002 2 -CCP1IP CONSTANT 00000002 2 -CCP1M0 CONSTANT 00000000 0 -CCP1M1 CONSTANT 00000001 1 -CCP1M2 CONSTANT 00000002 2 -CCP1M3 CONSTANT 00000003 3 -CCP2CON CONSTANT 00000FBA 4026 -CCP2IE CONSTANT 00000000 0 -CCP2IF CONSTANT 00000000 0 -CCP2IP CONSTANT 00000000 0 -CCP2M0 CONSTANT 00000000 0 -CCP2M1 CONSTANT 00000001 1 -CCP2M2 CONSTANT 00000002 2 -CCP2M3 CONSTANT 00000003 3 -CCPR1 CONSTANT 00000FBE 4030 -CCPR1H CONSTANT 00000FBF 4031 -CCPR1L CONSTANT 00000FBE 4030 -CCPR2 CONSTANT 00000FBB 4027 -CCPR2H CONSTANT 00000FBC 4028 -CCPR2L CONSTANT 00000FBB 4027 -CFGS CONSTANT 00000006 6 -CHS0 CONSTANT 00000002 2 -CHS1 CONSTANT 00000003 3 -CHS2 CONSTANT 00000004 4 -CHS3 CONSTANT 00000005 5 -CIS CONSTANT 00000003 3 -CK CONSTANT 00000006 6 -CK1SPP CONSTANT 00000000 0 -CK2SPP CONSTANT 00000001 1 -CKE CONSTANT 00000006 6 -CKP CONSTANT 00000004 4 -CLK1EN CONSTANT 00000004 4 -CLKCFG0 CONSTANT 00000006 6 -CLKCFG1 CONSTANT 00000007 7 -CM0 CONSTANT 00000000 0 -CM1 CONSTANT 00000001 1 -CM2 CONSTANT 00000002 2 -CMCON CONSTANT 00000FB4 4020 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 6 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -CMIE CONSTANT 00000006 6 -CMIF CONSTANT 00000006 6 -CMIP CONSTANT 00000006 6 -CRC5EE CONSTANT 00000001 1 -CRC5EF CONSTANT 00000001 1 -CRC16EE CONSTANT 00000002 2 -CRC16EF CONSTANT 00000002 2 -CREN CONSTANT 00000004 4 -CSEN CONSTANT 00000005 5 -CSRC CONSTANT 00000007 7 -CVR0 CONSTANT 00000000 0 -CVR1 CONSTANT 00000001 1 -CVR2 CONSTANT 00000002 2 -CVR3 CONSTANT 00000003 3 -CVRCON CONSTANT 00000FB5 4021 -CVREF CONSTANT 00000004 4 -CVREN CONSTANT 00000007 7 -CVROE CONSTANT 00000006 6 -CVRR CONSTANT 00000005 5 -CVRSS CONSTANT 00000004 4 -D CONSTANT 00000005 5 -DATA_ADDRESS CONSTANT 00000005 5 -DC CONSTANT 00000001 1 -DC1B0 CONSTANT 00000004 4 -DC1B1 CONSTANT 00000005 5 -DC2B0 CONSTANT 00000004 4 -DC2B1 CONSTANT 00000005 5 -DDRA DEFINITION TRISA -DDRB DEFINITION TRISB -DDRC DEFINITION TRISC -DDRD DEFINITION TRISD -DDRE DEFINITION TRISE -DFN8EE CONSTANT 00000003 3 -DFN8EF CONSTANT 00000003 3 -DIR CONSTANT 00000002 2 -DONE CONSTANT 00000001 1 -D_A CONSTANT 00000005 5 -D_NOT_A CONSTANT 00000005 5 -Delay ADDRESS 000000DE 222 -Delay_Inner ADDRESS 000000E6 230 -Delay_Outer ADDRESS 000000E2 226 -ECCP1AS CONSTANT 00000FB6 4022 -ECCP1CON CONSTANT 00000FBD 4029 -ECCP1DEL CONSTANT 00000FB7 4023 -ECCPAS0 CONSTANT 00000004 4 -ECCPAS1 CONSTANT 00000005 5 -ECCPAS2 CONSTANT 00000006 6 -ECCPASE CONSTANT 00000007 7 -EEADR CONSTANT 00000FA9 4009 -EECON1 CONSTANT 00000FA6 4006 -EECON2 CONSTANT 00000FA7 4007 -EEDATA CONSTANT 00000FA8 4008 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 7 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -EEIE CONSTANT 00000004 4 -EEIF CONSTANT 00000004 4 -EEIP CONSTANT 00000004 4 -EEPGD CONSTANT 00000007 7 -ENDP0 CONSTANT 00000003 3 -ENDP1 CONSTANT 00000004 4 -ENDP2 CONSTANT 00000005 5 -ENDP3 CONSTANT 00000006 6 -EPCONDIS CONSTANT 00000003 3 -EPHSHK CONSTANT 00000004 4 -EPINEN CONSTANT 00000001 1 -EPOUTEN CONSTANT 00000002 2 -EPSTALL CONSTANT 00000000 0 -FAST CONSTANT 00000001 1 -FERR CONSTANT 00000002 2 -FLTS CONSTANT 00000002 2 -FREE CONSTANT 00000004 4 -FRM0 CONSTANT 00000000 0 -FRM1 CONSTANT 00000001 1 -FRM2 CONSTANT 00000002 2 -FRM3 CONSTANT 00000003 3 -FRM4 CONSTANT 00000004 4 -FRM5 CONSTANT 00000005 5 -FRM6 CONSTANT 00000006 6 -FRM7 CONSTANT 00000007 7 -FRM8 CONSTANT 00000000 0 -FRM9 CONSTANT 00000001 1 -FRM10 CONSTANT 00000002 2 -FSEN CONSTANT 00000002 2 -FSR0 CONSTANT 00000000 0 -FSR0H CONSTANT 00000FEA 4074 -FSR0L CONSTANT 00000FE9 4073 -FSR1 CONSTANT 00000001 1 -FSR1H CONSTANT 00000FE2 4066 -FSR1L CONSTANT 00000FE1 4065 -FSR2 CONSTANT 00000002 2 -FSR2H CONSTANT 00000FDA 4058 -FSR2L CONSTANT 00000FD9 4057 -GCEN CONSTANT 00000007 7 -GIE CONSTANT 00000007 7 -GIEH CONSTANT 00000007 7 -GIEL CONSTANT 00000006 6 -GIE_GIEH CONSTANT 00000007 7 -GO CONSTANT 00000001 1 -GO_DONE CONSTANT 00000001 1 -GO_NOT_DONE CONSTANT 00000001 1 -HLVDCON CONSTANT 00000FD2 4050 -HLVDEN CONSTANT 00000004 4 -HLVDIE CONSTANT 00000002 2 -HLVDIF CONSTANT 00000002 2 -HLVDIN CONSTANT 00000005 5 -HLVDIP CONSTANT 00000002 2 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 8 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -HLVDL0 CONSTANT 00000000 0 -HLVDL1 CONSTANT 00000001 1 -HLVDL2 CONSTANT 00000002 2 -HLVDL3 CONSTANT 00000003 3 -I2C_DAT CONSTANT 00000005 5 -I2C_READ CONSTANT 00000002 2 -I2C_START CONSTANT 00000003 3 -I2C_STOP CONSTANT 00000004 4 -IDLEIE CONSTANT 00000004 4 -IDLEIF CONSTANT 00000004 4 -IDLEN CONSTANT 00000007 7 -INDF0 CONSTANT 00000FEF 4079 -INDF1 CONSTANT 00000FE7 4071 -INDF2 CONSTANT 00000FDF 4063 -INT0 CONSTANT 00000000 0 -INT0E CONSTANT 00000004 4 -INT0F CONSTANT 00000001 1 -INT0IE CONSTANT 00000004 4 -INT0IF CONSTANT 00000001 1 -INT1 CONSTANT 00000001 1 -INT1E CONSTANT 00000003 3 -INT1F CONSTANT 00000000 0 -INT1IE CONSTANT 00000003 3 -INT1IF CONSTANT 00000000 0 -INT1IP CONSTANT 00000006 6 -INT1P CONSTANT 00000006 6 -INT2 CONSTANT 00000002 2 -INT2E CONSTANT 00000004 4 -INT2F CONSTANT 00000001 1 -INT2IE CONSTANT 00000004 4 -INT2IF CONSTANT 00000001 1 -INT2IP CONSTANT 00000007 7 -INT2P CONSTANT 00000007 7 -INTCON CONSTANT 00000FF2 4082 -INTCON2 CONSTANT 00000FF1 4081 -INTCON3 CONSTANT 00000FF0 4080 -INTEDG0 CONSTANT 00000006 6 -INTEDG1 CONSTANT 00000005 5 -INTEDG2 CONSTANT 00000004 4 -INTSRC CONSTANT 00000007 7 -IOFS CONSTANT 00000002 2 -IPEN CONSTANT 00000007 7 -IPR1 CONSTANT 00000F9F 3999 -IPR2 CONSTANT 00000FA2 4002 -IRCF0 CONSTANT 00000004 4 -IRCF1 CONSTANT 00000005 5 -IRCF2 CONSTANT 00000006 6 -IRVST CONSTANT 00000005 5 -IVRST CONSTANT 00000005 5 -LATA CONSTANT 00000F89 3977 -LATA0 CONSTANT 00000000 0 -LATA1 CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 9 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -LATA2 CONSTANT 00000002 2 -LATA3 CONSTANT 00000003 3 -LATA4 CONSTANT 00000004 4 -LATA5 CONSTANT 00000005 5 -LATA6 CONSTANT 00000006 6 -LATB CONSTANT 00000F8A 3978 -LATB0 CONSTANT 00000000 0 -LATB1 CONSTANT 00000001 1 -LATB2 CONSTANT 00000002 2 -LATB3 CONSTANT 00000003 3 -LATB4 CONSTANT 00000004 4 -LATB5 CONSTANT 00000005 5 -LATB6 CONSTANT 00000006 6 -LATB7 CONSTANT 00000007 7 -LATC CONSTANT 00000F8B 3979 -LATC0 CONSTANT 00000000 0 -LATC1 CONSTANT 00000001 1 -LATC2 CONSTANT 00000002 2 -LATC6 CONSTANT 00000006 6 -LATC7 CONSTANT 00000007 7 -LATD CONSTANT 00000F8C 3980 -LATD0 CONSTANT 00000000 0 -LATD1 CONSTANT 00000001 1 -LATD2 CONSTANT 00000002 2 -LATD3 CONSTANT 00000003 3 -LATD4 CONSTANT 00000004 4 -LATD5 CONSTANT 00000005 5 -LATD6 CONSTANT 00000006 6 -LATD7 CONSTANT 00000007 7 -LATE CONSTANT 00000F8D 3981 -LATE0 CONSTANT 00000000 0 -LATE1 CONSTANT 00000001 1 -LATE2 CONSTANT 00000002 2 -LVDCON CONSTANT 00000FD2 4050 -LVDEN CONSTANT 00000004 4 -LVDIE CONSTANT 00000002 2 -LVDIF CONSTANT 00000002 2 -LVDIN CONSTANT 00000005 5 -LVDIP CONSTANT 00000002 2 -LVDL0 CONSTANT 00000000 0 -LVDL1 CONSTANT 00000001 1 -LVDL2 CONSTANT 00000002 2 -LVDL3 CONSTANT 00000003 3 -LVV0 CONSTANT 00000000 0 -LVV1 CONSTANT 00000001 1 -LVV2 CONSTANT 00000002 2 -LVV3 CONSTANT 00000003 3 -N CONSTANT 00000004 4 -NOT_A CONSTANT 00000005 5 -NOT_ADDRESS CONSTANT 00000005 5 -NOT_BOR CONSTANT 00000000 0 -NOT_DONE CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 10 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -NOT_IPEN CONSTANT 00000007 7 -NOT_PD CONSTANT 00000002 2 -NOT_POR CONSTANT 00000001 1 -NOT_RBPU CONSTANT 00000007 7 -NOT_RI CONSTANT 00000004 4 -NOT_T1SYNC CONSTANT 00000002 2 -NOT_T3SYNC CONSTANT 00000002 2 -NOT_TO CONSTANT 00000003 3 -NOT_W CONSTANT 00000002 2 -NOT_WRITE CONSTANT 00000002 2 -OERR CONSTANT 00000001 1 -OESPP CONSTANT 00000002 2 -OSC2 CONSTANT 00000006 6 -OSCCON CONSTANT 00000FD3 4051 -OSCFIE CONSTANT 00000007 7 -OSCFIF CONSTANT 00000007 7 -OSCFIP CONSTANT 00000007 7 -OSCTUNE CONSTANT 00000F9B 3995 -OSTS CONSTANT 00000003 3 -OV CONSTANT 00000003 3 -P CONSTANT 00000004 4 -P1A CONSTANT 00000002 2 -P1M0 CONSTANT 00000006 6 -P1M1 CONSTANT 00000007 7 -PC CONSTANT 00000FF9 4089 -PCFG0 CONSTANT 00000000 0 -PCFG1 CONSTANT 00000001 1 -PCFG2 CONSTANT 00000002 2 -PCFG3 CONSTANT 00000003 3 -PCL CONSTANT 00000FF9 4089 -PCLATH CONSTANT 00000FFA 4090 -PCLATU CONSTANT 00000FFB 4091 -PD CONSTANT 00000002 2 -PDC0 CONSTANT 00000000 0 -PDC1 CONSTANT 00000001 1 -PDC2 CONSTANT 00000002 2 -PDC3 CONSTANT 00000003 3 -PDC4 CONSTANT 00000004 4 -PDC5 CONSTANT 00000005 5 -PDC6 CONSTANT 00000006 6 -PEIE CONSTANT 00000006 6 -PEIE_GIEL CONSTANT 00000006 6 -PEN CONSTANT 00000002 2 -PGC CONSTANT 00000006 6 -PGD CONSTANT 00000007 7 -PGM CONSTANT 00000005 5 -PIDEE CONSTANT 00000000 0 -PIDEF CONSTANT 00000000 0 -PIE1 CONSTANT 00000F9D 3997 -PIE2 CONSTANT 00000FA0 4000 -PIR1 CONSTANT 00000F9E 3998 -PIR2 CONSTANT 00000FA1 4001 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 11 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -PKTDIS CONSTANT 00000004 4 -PLUSW0 CONSTANT 00000FEB 4075 -PLUSW1 CONSTANT 00000FE3 4067 -PLUSW2 CONSTANT 00000FDB 4059 -POR CONSTANT 00000001 1 -PORTA CONSTANT 00000F80 3968 -PORTB CONSTANT 00000F81 3969 -PORTC CONSTANT 00000F82 3970 -PORTD CONSTANT 00000F83 3971 -PORTE CONSTANT 00000F84 3972 -POSTDEC0 CONSTANT 00000FED 4077 -POSTDEC1 CONSTANT 00000FE5 4069 -POSTDEC2 CONSTANT 00000FDD 4061 -POSTINC0 CONSTANT 00000FEE 4078 -POSTINC1 CONSTANT 00000FE6 4070 -POSTINC2 CONSTANT 00000FDE 4062 -PPB0 CONSTANT 00000000 0 -PPB1 CONSTANT 00000001 1 -PPBI CONSTANT 00000001 1 -PPBRST CONSTANT 00000006 6 -PR2 CONSTANT 00000FCB 4043 -PREINC0 CONSTANT 00000FEC 4076 -PREINC1 CONSTANT 00000FE4 4068 -PREINC2 CONSTANT 00000FDC 4060 -PROD CONSTANT 00000FF3 4083 -PRODH CONSTANT 00000FF4 4084 -PRODL CONSTANT 00000FF3 4083 -PRSEN CONSTANT 00000007 7 -PSA CONSTANT 00000003 3 -PSSAC0 CONSTANT 00000002 2 -PSSAC1 CONSTANT 00000003 3 -PSSBD0 CONSTANT 00000000 0 -PSSBD1 CONSTANT 00000001 1 -R CONSTANT 00000002 2 -R1 CONSTANT 00000020 32 -R2 CONSTANT 00000021 33 -RA0 CONSTANT 00000000 0 -RA1 CONSTANT 00000001 1 -RA2 CONSTANT 00000002 2 -RA3 CONSTANT 00000003 3 -RA4 CONSTANT 00000004 4 -RA5 CONSTANT 00000005 5 -RA6 CONSTANT 00000006 6 -RB0 CONSTANT 00000000 0 -RB1 CONSTANT 00000001 1 -RB2 CONSTANT 00000002 2 -RB3 CONSTANT 00000003 3 -RB4 CONSTANT 00000004 4 -RB5 CONSTANT 00000005 5 -RB6 CONSTANT 00000006 6 -RB7 CONSTANT 00000007 7 -RBIE CONSTANT 00000003 3 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 12 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -RBIF CONSTANT 00000000 0 -RBIP CONSTANT 00000000 0 -RBPU CONSTANT 00000007 7 -RC0 CONSTANT 00000000 0 -RC1 CONSTANT 00000001 1 -RC2 CONSTANT 00000002 2 -RC4 CONSTANT 00000004 4 -RC5 CONSTANT 00000005 5 -RC6 CONSTANT 00000006 6 -RC7 CONSTANT 00000007 7 -RCEN CONSTANT 00000003 3 -RCIDL CONSTANT 00000006 6 -RCIE CONSTANT 00000005 5 -RCIF CONSTANT 00000005 5 -RCIP CONSTANT 00000005 5 -RCMT CONSTANT 00000006 6 -RCON CONSTANT 00000FD0 4048 -RCREG CONSTANT 00000FAE 4014 -RCSTA CONSTANT 00000FAB 4011 -RD CONSTANT 00000000 0 -RD0 CONSTANT 00000000 0 -RD1 CONSTANT 00000001 1 -RD2 CONSTANT 00000002 2 -RD3 CONSTANT 00000003 3 -RD4 CONSTANT 00000004 4 -RD5 CONSTANT 00000005 5 -RD6 CONSTANT 00000006 6 -RD7 CONSTANT 00000007 7 -RD16 CONSTANT 00000007 7 -RDPU CONSTANT 00000007 7 -RDSPP CONSTANT 00000007 7 -RE0 CONSTANT 00000000 0 -RE1 CONSTANT 00000001 1 -RE2 CONSTANT 00000002 2 -RE3 CONSTANT 00000003 3 -READ_WRITE CONSTANT 00000002 2 -RESUME CONSTANT 00000002 2 -RI CONSTANT 00000004 4 -ROTA1 CONSTANT 00000001 1 -ROTA2 CONSTANT 00000002 2 -ROTA3 CONSTANT 00000004 4 -ROTA4 CONSTANT 00000008 8 -ROTA5 CONSTANT 00000010 16 -ROTA6 CONSTANT 00000020 32 -RSEN CONSTANT 00000001 1 -RX CONSTANT 00000007 7 -RX9 CONSTANT 00000006 6 -RX9D CONSTANT 00000000 0 -RXDTP CONSTANT 00000005 5 -R_NOT_W CONSTANT 00000002 2 -R_W CONSTANT 00000002 2 -S CONSTANT 00000003 3 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 13 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -SBOREN CONSTANT 00000006 6 -SCKP CONSTANT 00000004 4 -SCS0 CONSTANT 00000000 0 -SCS1 CONSTANT 00000001 1 -SE0 CONSTANT 00000005 5 -SEN CONSTANT 00000000 0 -SENDB CONSTANT 00000003 3 -SMP CONSTANT 00000007 7 -SOFIE CONSTANT 00000006 6 -SOFIF CONSTANT 00000006 6 -SPBRG CONSTANT 00000FAF 4015 -SPBRGH CONSTANT 00000FB0 4016 -SPEN CONSTANT 00000007 7 -SPP0 CONSTANT 00000000 0 -SPP1 CONSTANT 00000001 1 -SPP2 CONSTANT 00000002 2 -SPP3 CONSTANT 00000003 3 -SPP4 CONSTANT 00000004 4 -SPP5 CONSTANT 00000005 5 -SPP6 CONSTANT 00000006 6 -SPP7 CONSTANT 00000007 7 -SPPBUSY CONSTANT 00000004 4 -SPPCFG CONSTANT 00000F63 3939 -SPPCON CONSTANT 00000F65 3941 -SPPDATA CONSTANT 00000F62 3938 -SPPEN CONSTANT 00000000 0 -SPPEPS CONSTANT 00000F64 3940 -SPPIE CONSTANT 00000007 7 -SPPIF CONSTANT 00000007 7 -SPPIP CONSTANT 00000007 7 -SPPOWN CONSTANT 00000001 1 -SREN CONSTANT 00000005 5 -SSPADD CONSTANT 00000FC8 4040 -SSPBUF CONSTANT 00000FC9 4041 -SSPCON1 CONSTANT 00000FC6 4038 -SSPCON2 CONSTANT 00000FC5 4037 -SSPEN CONSTANT 00000005 5 -SSPIE CONSTANT 00000003 3 -SSPIF CONSTANT 00000003 3 -SSPIP CONSTANT 00000003 3 -SSPM0 CONSTANT 00000000 0 -SSPM1 CONSTANT 00000001 1 -SSPM2 CONSTANT 00000002 2 -SSPM3 CONSTANT 00000003 3 -SSPOV CONSTANT 00000006 6 -SSPSTAT CONSTANT 00000FC7 4039 -STALLIE CONSTANT 00000005 5 -STALLIF CONSTANT 00000005 5 -STATUS CONSTANT 00000FD8 4056 -STKFUL CONSTANT 00000007 7 -STKOVF CONSTANT 00000007 7 -STKPTR CONSTANT 00000FFC 4092 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 14 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -STKPTR0 CONSTANT 00000000 0 -STKPTR1 CONSTANT 00000001 1 -STKPTR2 CONSTANT 00000002 2 -STKPTR3 CONSTANT 00000003 3 -STKPTR4 CONSTANT 00000004 4 -STKUNF CONSTANT 00000006 6 -SUSPND CONSTANT 00000001 1 -SWDTE CONSTANT 00000000 0 -SWDTEN CONSTANT 00000000 0 -SYNC CONSTANT 00000004 4 -Start ADDRESS 00000000 0 -T08BIT CONSTANT 00000006 6 -T0CKI CONSTANT 00000004 4 -T0CON CONSTANT 00000FD5 4053 -T0CS CONSTANT 00000005 5 -T0IE CONSTANT 00000005 5 -T0IF CONSTANT 00000002 2 -T0IP CONSTANT 00000002 2 -T0PS0 CONSTANT 00000000 0 -T0PS1 CONSTANT 00000001 1 -T0PS2 CONSTANT 00000002 2 -T0SE CONSTANT 00000004 4 -T1CKPS0 CONSTANT 00000004 4 -T1CKPS1 CONSTANT 00000005 5 -T1CON CONSTANT 00000FCD 4045 -T1OSCEN CONSTANT 00000003 3 -T1OSI CONSTANT 00000001 1 -T1OSO CONSTANT 00000000 0 -T1RUN CONSTANT 00000006 6 -T1SYNC CONSTANT 00000002 2 -T2CKPS0 CONSTANT 00000000 0 -T2CKPS1 CONSTANT 00000001 1 -T2CON CONSTANT 00000FCA 4042 -T2OUTPS0 CONSTANT 00000003 3 -T2OUTPS1 CONSTANT 00000004 4 -T2OUTPS2 CONSTANT 00000005 5 -T2OUTPS3 CONSTANT 00000006 6 -T3CCP1 CONSTANT 00000003 3 -T3CCP2 CONSTANT 00000006 6 -T3CKPS0 CONSTANT 00000004 4 -T3CKPS1 CONSTANT 00000005 5 -T3CON CONSTANT 00000FB1 4017 -T3NSYNC CONSTANT 00000002 2 -T3SYNC CONSTANT 00000002 2 -T13CKI CONSTANT 00000000 0 -TABLAT CONSTANT 00000FF5 4085 -TBLPTR CONSTANT 00000FF6 4086 -TBLPTRH CONSTANT 00000FF7 4087 -TBLPTRL CONSTANT 00000FF6 4086 -TBLPTRU CONSTANT 00000FF8 4088 -TMR0 CONSTANT 00000FD6 4054 -TMR0H CONSTANT 00000FD7 4055 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 15 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TMR0IE CONSTANT 00000005 5 -TMR0IF CONSTANT 00000002 2 -TMR0IP CONSTANT 00000002 2 -TMR0L CONSTANT 00000FD6 4054 -TMR0ON CONSTANT 00000007 7 -TMR1 CONSTANT 00000FCE 4046 -TMR1CS CONSTANT 00000001 1 -TMR1H CONSTANT 00000FCF 4047 -TMR1IE CONSTANT 00000000 0 -TMR1IF CONSTANT 00000000 0 -TMR1IP CONSTANT 00000000 0 -TMR1L CONSTANT 00000FCE 4046 -TMR1ON CONSTANT 00000000 0 -TMR2 CONSTANT 00000FCC 4044 -TMR2IE CONSTANT 00000001 1 -TMR2IF CONSTANT 00000001 1 -TMR2IP CONSTANT 00000001 1 -TMR2ON CONSTANT 00000002 2 -TMR3 CONSTANT 00000FB2 4018 -TMR3CS CONSTANT 00000001 1 -TMR3H CONSTANT 00000FB3 4019 -TMR3IE CONSTANT 00000001 1 -TMR3IF CONSTANT 00000001 1 -TMR3IP CONSTANT 00000001 1 -TMR3L CONSTANT 00000FB2 4018 -TMR3ON CONSTANT 00000000 0 -TO CONSTANT 00000003 3 -TOS CONSTANT 00000FFD 4093 -TOSH CONSTANT 00000FFE 4094 -TOSL CONSTANT 00000FFD 4093 -TOSU CONSTANT 00000FFF 4095 -TOUTPS0 CONSTANT 00000003 3 -TOUTPS1 CONSTANT 00000004 4 -TOUTPS2 CONSTANT 00000005 5 -TOUTPS3 CONSTANT 00000006 6 -TRISA CONSTANT 00000F92 3986 -TRISA0 CONSTANT 00000000 0 -TRISA1 CONSTANT 00000001 1 -TRISA2 CONSTANT 00000002 2 -TRISA3 CONSTANT 00000003 3 -TRISA4 CONSTANT 00000004 4 -TRISA5 CONSTANT 00000005 5 -TRISA6 CONSTANT 00000006 6 -TRISB CONSTANT 00000F93 3987 -TRISB0 CONSTANT 00000000 0 -TRISB1 CONSTANT 00000001 1 -TRISB2 CONSTANT 00000002 2 -TRISB3 CONSTANT 00000003 3 -TRISB4 CONSTANT 00000004 4 -TRISB5 CONSTANT 00000005 5 -TRISB6 CONSTANT 00000006 6 -TRISB7 CONSTANT 00000007 7 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 16 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TRISC CONSTANT 00000F94 3988 -TRISC0 CONSTANT 00000000 0 -TRISC1 CONSTANT 00000001 1 -TRISC2 CONSTANT 00000002 2 -TRISC6 CONSTANT 00000006 6 -TRISC7 CONSTANT 00000007 7 -TRISD CONSTANT 00000F95 3989 -TRISD0 CONSTANT 00000000 0 -TRISD1 CONSTANT 00000001 1 -TRISD2 CONSTANT 00000002 2 -TRISD3 CONSTANT 00000003 3 -TRISD4 CONSTANT 00000004 4 -TRISD5 CONSTANT 00000005 5 -TRISD6 CONSTANT 00000006 6 -TRISD7 CONSTANT 00000007 7 -TRISE CONSTANT 00000F96 3990 -TRISE0 CONSTANT 00000000 0 -TRISE1 CONSTANT 00000001 1 -TRISE2 CONSTANT 00000002 2 -TRMT CONSTANT 00000001 1 -TRNIE CONSTANT 00000003 3 -TRNIF CONSTANT 00000003 3 -TUN0 CONSTANT 00000000 0 -TUN1 CONSTANT 00000001 1 -TUN2 CONSTANT 00000002 2 -TUN3 CONSTANT 00000003 3 -TUN4 CONSTANT 00000004 4 -TX CONSTANT 00000006 6 -TX9 CONSTANT 00000006 6 -TX9D CONSTANT 00000000 0 -TXCKP CONSTANT 00000004 4 -TXEN CONSTANT 00000005 5 -TXIE CONSTANT 00000004 4 -TXIF CONSTANT 00000004 4 -TXIP CONSTANT 00000004 4 -TXREG CONSTANT 00000FAD 4013 -TXSTA CONSTANT 00000FAC 4012 -UA CONSTANT 00000001 1 -UADDR CONSTANT 00000F6E 3950 -UCFG CONSTANT 00000F6F 3951 -UCON CONSTANT 00000F6D 3949 -UEIE CONSTANT 00000F6B 3947 -UEIR CONSTANT 00000F6A 3946 -UEP0 CONSTANT 00000F70 3952 -UEP1 CONSTANT 00000F71 3953 -UEP2 CONSTANT 00000F72 3954 -UEP3 CONSTANT 00000F73 3955 -UEP4 CONSTANT 00000F74 3956 -UEP5 CONSTANT 00000F75 3957 -UEP6 CONSTANT 00000F76 3958 -UEP7 CONSTANT 00000F77 3959 -UEP8 CONSTANT 00000F78 3960 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 17 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -UEP9 CONSTANT 00000F79 3961 -UEP10 CONSTANT 00000F7A 3962 -UEP11 CONSTANT 00000F7B 3963 -UEP12 CONSTANT 00000F7C 3964 -UEP13 CONSTANT 00000F7D 3965 -UEP14 CONSTANT 00000F7E 3966 -UEP15 CONSTANT 00000F7F 3967 -UERRIE CONSTANT 00000001 1 -UERRIF CONSTANT 00000001 1 -UFRM CONSTANT 00000F66 3942 -UFRMH CONSTANT 00000F67 3943 -UFRML CONSTANT 00000F66 3942 -UIE CONSTANT 00000F69 3945 -UIR CONSTANT 00000F68 3944 -UOEMON CONSTANT 00000006 6 -UPUEN CONSTANT 00000004 4 -URSTIE CONSTANT 00000000 0 -URSTIF CONSTANT 00000000 0 -USBEN CONSTANT 00000003 3 -USBIE CONSTANT 00000005 5 -USBIF CONSTANT 00000005 5 -USBIP CONSTANT 00000005 5 -USTAT CONSTANT 00000F6C 3948 -UTEYE CONSTANT 00000007 7 -UTRDIS CONSTANT 00000003 3 -VCFG0 CONSTANT 00000004 4 -VCFG1 CONSTANT 00000005 5 -VDIRMAG CONSTANT 00000007 7 -VREFM CONSTANT 00000002 2 -VREFP CONSTANT 00000003 3 -W CONSTANT 00000000 0 -WCOL CONSTANT 00000007 7 -WDTCON CONSTANT 00000FD1 4049 -WR CONSTANT 00000001 1 -WREG CONSTANT 00000FE8 4072 -WREN CONSTANT 00000002 2 -WRERR CONSTANT 00000003 3 -WRSPP CONSTANT 00000006 6 -WS0 CONSTANT 00000000 0 -WS1 CONSTANT 00000001 1 -WS2 CONSTANT 00000002 2 -WS3 CONSTANT 00000003 3 -WUE CONSTANT 00000001 1 -Z CONSTANT 00000002 2 -_BORV_0_2L CONSTANT 000000E7 231 -_BORV_1_2L CONSTANT 000000EF 239 -_BORV_2_2L CONSTANT 000000F7 247 -_BORV_3_2L CONSTANT 000000FF 255 -_BOR_OFF_2L CONSTANT 000000F9 249 -_BOR_ON_2L CONSTANT 000000FF 255 -_BOR_ON_ACTIVE_2L CONSTANT 000000FD 253 -_BOR_SOFT_2L CONSTANT 000000FB 251 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 18 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_CCP2MX_OFF_3H CONSTANT 000000FE 254 -_CCP2MX_ON_3H CONSTANT 000000FF 255 -_CONFIG1H CONSTANT 00300001 3145729 -_CONFIG1L CONSTANT 00300000 3145728 -_CONFIG2H CONSTANT 00300003 3145731 -_CONFIG2L CONSTANT 00300002 3145730 -_CONFIG3H CONSTANT 00300005 3145733 -_CONFIG4L CONSTANT 00300006 3145734 -_CONFIG5H CONSTANT 00300009 3145737 -_CONFIG5L CONSTANT 00300008 3145736 -_CONFIG6H CONSTANT 0030000B 3145739 -_CONFIG6L CONSTANT 0030000A 3145738 -_CONFIG7H CONSTANT 0030000D 3145741 -_CONFIG7L CONSTANT 0030000C 3145740 -_CP0_OFF_5L CONSTANT 000000FF 255 -_CP0_ON_5L CONSTANT 000000FE 254 -_CP1_OFF_5L CONSTANT 000000FF 255 -_CP1_ON_5L CONSTANT 000000FD 253 -_CP2_OFF_5L CONSTANT 000000FF 255 -_CP2_ON_5L CONSTANT 000000FB 251 -_CP3_OFF_5L CONSTANT 000000FF 255 -_CP3_ON_5L CONSTANT 000000F7 247 -_CPB_OFF_5H CONSTANT 000000FF 255 -_CPB_ON_5H CONSTANT 000000BF 191 -_CPD_OFF_5H CONSTANT 000000FF 255 -_CPD_ON_5H CONSTANT 0000007F 127 -_CPUDIV_OSC1_PLL2_1L CONSTANT 000000E7 231 -_CPUDIV_OSC2_PLL3_1L CONSTANT 000000EF 239 -_CPUDIV_OSC3_PLL4_1L CONSTANT 000000F7 247 -_CPUDIV_OSC4_PLL6_1L CONSTANT 000000FF 255 -_DEBUG_OFF_4L CONSTANT 000000FF 255 -_DEBUG_ON_4L CONSTANT 0000007F 127 -_DEVID1 CONSTANT 003FFFFE 4194302 -_DEVID2 CONSTANT 003FFFFF 4194303 -_EBTR0_OFF_7L CONSTANT 000000FF 255 -_EBTR0_ON_7L CONSTANT 000000FE 254 -_EBTR1_OFF_7L CONSTANT 000000FF 255 -_EBTR1_ON_7L CONSTANT 000000FD 253 -_EBTR2_OFF_7L CONSTANT 000000FF 255 -_EBTR2_ON_7L CONSTANT 000000FB 251 -_EBTR3_OFF_7L CONSTANT 000000FF 255 -_EBTR3_ON_7L CONSTANT 000000F7 247 -_EBTRB_OFF_7H CONSTANT 000000FF 255 -_EBTRB_ON_7H CONSTANT 000000BF 191 -_FCMEN_OFF_1H CONSTANT 000000BF 191 -_FCMEN_ON_1H CONSTANT 000000FF 255 -_FOSC_ECIO_EC_1H CONSTANT 000000F4 244 -_FOSC_ECPLLIO_EC_1H CONSTANT 000000F6 246 -_FOSC_ECPLL_EC_1H CONSTANT 000000F7 247 -_FOSC_EC_EC_1H CONSTANT 000000F5 245 -_FOSC_HSPLL_HS_1H CONSTANT 000000FE 254 -_FOSC_HS_1H CONSTANT 000000FC 252 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 19 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_FOSC_INTOSCIO_EC_1H CONSTANT 000000F8 248 -_FOSC_INTOSC_EC_1H CONSTANT 000000F9 249 -_FOSC_INTOSC_HS_1H CONSTANT 000000FB 251 -_FOSC_INTOSC_XT_1H CONSTANT 000000FA 250 -_FOSC_XTPLL_XT_1H CONSTANT 000000F2 242 -_FOSC_XT_XT_1H CONSTANT 000000F0 240 -_ICPRT_OFF_4L CONSTANT 000000DF 223 -_ICPRT_ON_4L CONSTANT 000000FF 255 -_IDLOC0 CONSTANT 00200000 2097152 -_IDLOC1 CONSTANT 00200001 2097153 -_IDLOC2 CONSTANT 00200002 2097154 -_IDLOC3 CONSTANT 00200003 2097155 -_IDLOC4 CONSTANT 00200004 2097156 -_IDLOC5 CONSTANT 00200005 2097157 -_IDLOC6 CONSTANT 00200006 2097158 -_IDLOC7 CONSTANT 00200007 2097159 -_IESO_OFF_1H CONSTANT 0000007F 127 -_IESO_ON_1H CONSTANT 000000FF 255 -_LPT1OSC_OFF_3H CONSTANT 000000FB 251 -_LPT1OSC_ON_3H CONSTANT 000000FF 255 -_LVP_OFF_4L CONSTANT 000000FB 251 -_LVP_ON_4L CONSTANT 000000FF 255 -_MCLRE_OFF_3H CONSTANT 0000007F 127 -_MCLRE_ON_3H CONSTANT 000000FF 255 -_PBADEN_OFF_3H CONSTANT 000000FD 253 -_PBADEN_ON_3H CONSTANT 000000FF 255 -_PLLDIV_1_1L CONSTANT 000000F8 248 -_PLLDIV_2_1L CONSTANT 000000F9 249 -_PLLDIV_3_1L CONSTANT 000000FA 250 -_PLLDIV_4_1L CONSTANT 000000FB 251 -_PLLDIV_5_1L CONSTANT 000000FC 252 -_PLLDIV_6_1L CONSTANT 000000FD 253 -_PLLDIV_10_1L CONSTANT 000000FE 254 -_PLLDIV_12_1L CONSTANT 000000FF 255 -_PWRT_OFF_2L CONSTANT 000000FF 255 -_PWRT_ON_2L CONSTANT 000000FE 254 -_STVREN_OFF_4L CONSTANT 000000FE 254 -_STVREN_ON_4L CONSTANT 000000FF 255 -_USBDIV_1_1L CONSTANT 000000DF 223 -_USBDIV_2_1L CONSTANT 000000FF 255 -_VREGEN_OFF_2L CONSTANT 000000DF 223 -_VREGEN_ON_2L CONSTANT 000000FF 255 -_WDTPS_1_2H CONSTANT 000000E1 225 -_WDTPS_2_2H CONSTANT 000000E3 227 -_WDTPS_4_2H CONSTANT 000000E5 229 -_WDTPS_8_2H CONSTANT 000000E7 231 -_WDTPS_16_2H CONSTANT 000000E9 233 -_WDTPS_32_2H CONSTANT 000000EB 235 -_WDTPS_64_2H CONSTANT 000000ED 237 -_WDTPS_128_2H CONSTANT 000000EF 239 -_WDTPS_256_2H CONSTANT 000000F1 241 -_WDTPS_512_2H CONSTANT 000000F3 243 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 20 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_WDTPS_1024_2H CONSTANT 000000F5 245 -_WDTPS_2048_2H CONSTANT 000000F7 247 -_WDTPS_4096_2H CONSTANT 000000F9 249 -_WDTPS_8192_2H CONSTANT 000000FB 251 -_WDTPS_16384_2H CONSTANT 000000FD 253 -_WDTPS_32768_2H CONSTANT 000000FF 255 -_WDT_OFF_2H CONSTANT 000000FE 254 -_WDT_ON_2H CONSTANT 000000FF 255 -_WRT0_OFF_6L CONSTANT 000000FF 255 -_WRT0_ON_6L CONSTANT 000000FE 254 -_WRT1_OFF_6L CONSTANT 000000FF 255 -_WRT1_ON_6L CONSTANT 000000FD 253 -_WRT2_OFF_6L CONSTANT 000000FF 255 -_WRT2_ON_6L CONSTANT 000000FB 251 -_WRT3_OFF_6L CONSTANT 000000FF 255 -_WRT3_ON_6L CONSTANT 000000F7 247 -_WRTB_OFF_6H CONSTANT 000000FF 255 -_WRTB_ON_6H CONSTANT 000000BF 191 -_WRTC_OFF_6H CONSTANT 000000FF 255 -_WRTC_ON_6H CONSTANT 000000DF 223 -_WRTD_OFF_6H CONSTANT 000000FF 255 -_WRTD_ON_6H CONSTANT 0000007F 127 -_XINST_OFF_4L CONSTANT 000000BF 191 -_XINST_ON_4L CONSTANT 000000FF 255 -__16_BIT CONSTANT 00000001 1 -__18F4550 CONSTANT 00000001 1 -__ACC_RAM_LOW_END CONSTANT 0000005F 95 -__ACC_RAM_LOW_START CONSTANT 00000000 0 -__ACTIVE_BANK_ADDR VARIABLE FFFFFFFF -1 -__ASSUMED_BANK_ADDR VARIABLE FFFFFFFF -1 -__BANK_0 CONSTANT 00000000 0 -__BANK_1 CONSTANT 00000100 256 -__BANK_2 CONSTANT 00000200 512 -__BANK_3 CONSTANT 00000300 768 -__BANK_4 CONSTANT 00000400 1024 -__BANK_5 CONSTANT 00000500 1280 -__BANK_6 CONSTANT 00000600 1536 -__BANK_7 CONSTANT 00000700 1792 -__BANK_8 CONSTANT 00000800 2048 -__BANK_9 CONSTANT 00000900 2304 -__BANK_10 CONSTANT 00000A00 2560 -__BANK_11 CONSTANT 00000B00 2816 -__BANK_12 CONSTANT 00000C00 3072 -__BANK_13 CONSTANT 00000D00 3328 -__BANK_14 CONSTANT 00000E00 3584 -__BANK_15 CONSTANT 00000F00 3840 -__BANK_BITS CONSTANT 00000F00 3840 -__BANK_FIRST CONSTANT 00000000 0 -__BANK_INV CONSTANT FFFFFFFF -1 -__BANK_LAST CONSTANT 00000F00 3840 -__BANK_MASK CONSTANT 000000FF 255 -__BANK_SHIFT CONSTANT 00000008 8 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 06:14:25 PM PAGE 21 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -__BANK_SIZE CONSTANT 00000100 256 -__CODE_END CONSTANT 00007FFF 32767 -__CODE_START CONSTANT 00000000 0 -__COMMON_RAM_END CONSTANT 0000005F 95 -__COMMON_RAM_START CONSTANT 00000000 0 -__CONFIG_END CONSTANT 0030000D 3145741 -__CONFIG_START CONSTANT 00300000 3145728 -__EEPROM_END CONSTANT 00F000FF 15728895 -__EEPROM_START CONSTANT 00F00000 15728640 -__EXTENDED CONSTANT 00000001 1 -__GPUTILS_SVN_VERSION CONSTANT 0000052D 1325 -__GPUTILS_VERSION_MAJOR CONSTANT 00000001 1 -__GPUTILS_VERSION_MICRO CONSTANT 00000002 2 -__GPUTILS_VERSION_MINOR CONSTANT 00000005 5 -__IDLOCS_END CONSTANT 00200007 2097159 -__IDLOCS_START CONSTANT 00200000 2097152 -__NUM_BANKS CONSTANT 00000010 16 -__VECTOR_INT_HIGH CONSTANT 00000008 8 -__VECTOR_INT_LOW CONSTANT 00000018 24 -__VECTOR_RESET CONSTANT 00000000 0 -__WHILE_LOOP_COUNT_MAX CONSTANT 000000FF 255 -alternate ADDRESS 00000088 136 -centerout ADDRESS 0000009A 154 -left ADDRESS 00000064 100 -leftright ADDRESS 0000004A 74 -loop ADDRESS 00000014 20 -lright ADDRESS 00000056 86 -outcenter ADDRESS 000000BC 188 -right ADDRESS 00000076 118 -rl ADDRESS 00000068 104 -rr ADDRESS 0000007A 122 - - -MEMORY USAGE MAP ('X' = Used, '-' = Unused) - -0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -0040 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -0080 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX -00C0 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXX-------- -0000 : XXXX-XX-XXXXXX-- ---------------- ---------------- ---------------- - -All other memory blocks unused. - -Program Memory Bytes Used: 260 -Program Memory Bytes Free: 32508 - - -Errors : 0 -Warnings : 2 reported, 0 suppressed -Messages : 0 reported, 0 suppressed - - \ No newline at end of file diff --git a/sequence/main.cod b/sequence/main.cod deleted file mode 100755 index b3f784f01bd058e36615879d9455855d49c49539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16896 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 - 00001 LIST - 00002 - 00003 ;========================================================================== - 00004 ; Build date : Oct 21 2015 - 00005 ; MPASM PIC18F4550 processor include - 00006 ; - 00007 ; (c) Copyright 1999-2015 Microchip Technology, All rights reserved - 00008 ;========================================================================== - 00009 - 01765 LIST - 00003 - 00004 CONFIG FOSC = INTOSCIO_EC ; Use internal oscillator, RA6 as clock output - 00005 CONFIG WDT = OFF ; Watchdog Timer off - 00006 CONFIG LVP = OFF ; Low-Voltage Programming off - 00007 CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled - 00000020 00008 R1 EQU 0x020 - 00000021 00009 R2 EQU 0x021 - 00010 -Warning[205]: Found directive in column 1: "ORG" -000000 00011 ORG 0x00 ; Program starts at address 0 - 00012 -000000 00013 Start: - 00014 ; Initialize PORTB -000000 6A95 00015 CLRF TRISD ; Set all PORTB pins as output -000002 6A8C 00016 CLRF LATD ; Clear PORTB outputs -000004 0E01 00017 MOVLW 0x01 -000006 6E83 00018 MOVWF PORTD - 00019 -000008 00020 left: -000008 EC12 F000 00021 CALL Delay ; Delay -00000C 3683 00022 RLCF PORTD, F -00000E A0D8 00023 BTFSS STATUS,0 -000010 EF04 F000 00024 GOTO left ; Repeat the loop -000014 00025 right: -000014 EC12 F000 00026 CALL Delay ; Delay -000018 3283 00027 RRCF PORTD, F -00001A A0D8 00028 BTFSS STATUS,0 -00001C EF0A F000 00029 GOTO right ; Repeat the loop -000020 EF04 F000 00030 GOTO left - 00031 - 00032 ; Delay subroutine (approx 500ms) -000024 00033 Delay: -000024 0EFA 00034 MOVLW D'250' ; Outer loop count -000026 6E20 00035 MOVWF R1 -000028 00036 Delay_Outer: -000028 0EFA 00037 MOVLW D'250' ; Inner loop count -00002A 6E21 00038 MOVWF R2 -00002C 00039 Delay_Inner: -00002C 0000 00040 NOP ; Do nothing (No Operation) -00002E 0000 00041 NOP - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 2 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - -000030 2E21 00042 DECFSZ R2, F ; Decrement inner loop counter -000032 EF16 F000 00043 GOTO Delay_Inner ; Repeat inner loop -000036 2E20 00044 DECFSZ R1, F ; Decrement outer loop counter -000038 EF14 F000 00045 GOTO Delay_Outer ; Repeat outer loop -00003C 0012 00046 RETURN ; Return from delay - 00047 - 00048 END ; End of program - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 3 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -A CONSTANT 00000000 0 -ABDEN CONSTANT 00000000 0 -ABDOVF CONSTANT 00000007 7 -ACCESS CONSTANT 00000000 0 -ACKDT CONSTANT 00000005 5 -ACKEN CONSTANT 00000004 4 -ACKSTAT CONSTANT 00000006 6 -ACQT0 CONSTANT 00000003 3 -ACQT1 CONSTANT 00000004 4 -ACQT2 CONSTANT 00000005 5 -ACTVIE CONSTANT 00000002 2 -ACTVIF CONSTANT 00000002 2 -ADCON0 CONSTANT 00000FC2 4034 -ADCON1 CONSTANT 00000FC1 4033 -ADCON2 CONSTANT 00000FC0 4032 -ADCS0 CONSTANT 00000000 0 -ADCS1 CONSTANT 00000001 1 -ADCS2 CONSTANT 00000002 2 -ADDEN CONSTANT 00000003 3 -ADDR0 CONSTANT 00000000 0 -ADDR1 CONSTANT 00000001 1 -ADDR2 CONSTANT 00000002 2 -ADDR3 CONSTANT 00000003 3 -ADDR4 CONSTANT 00000004 4 -ADDR5 CONSTANT 00000005 5 -ADDR6 CONSTANT 00000006 6 -ADEN CONSTANT 00000003 3 -ADFM CONSTANT 00000007 7 -ADIE CONSTANT 00000006 6 -ADIF CONSTANT 00000006 6 -ADIP CONSTANT 00000006 6 -ADON CONSTANT 00000000 0 -ADRES CONSTANT 00000FC3 4035 -ADRESH CONSTANT 00000FC4 4036 -ADRESL CONSTANT 00000FC3 4035 -AN0 CONSTANT 00000000 0 -AN1 CONSTANT 00000001 1 -AN2 CONSTANT 00000002 2 -AN3 CONSTANT 00000003 3 -AN4 CONSTANT 00000005 5 -BANKED CONSTANT 00000001 1 -BAUDCON CONSTANT 00000FB8 4024 -BAUDCTL CONSTANT 00000FB8 4024 -BCLIE CONSTANT 00000003 3 -BCLIF CONSTANT 00000003 3 -BCLIP CONSTANT 00000003 3 -BF CONSTANT 00000000 0 -BGST CONSTANT 00000005 5 -BOR CONSTANT 00000000 0 -BRG16 CONSTANT 00000003 3 -BRGH CONSTANT 00000002 2 -BSR CONSTANT 00000FE0 4064 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 4 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -BTOEE CONSTANT 00000004 4 -BTOEF CONSTANT 00000004 4 -BTSEE CONSTANT 00000007 7 -BTSEF CONSTANT 00000007 7 -C CONSTANT 00000000 0 -C1INV CONSTANT 00000004 4 -C1OUT CONSTANT 00000006 6 -C2INV CONSTANT 00000005 5 -C2OUT CONSTANT 00000007 7 -CCP1 CONSTANT 00000002 2 -CCP1AS CONSTANT 00000FB6 4022 -CCP1CON CONSTANT 00000FBD 4029 -CCP1DEL CONSTANT 00000FB7 4023 -CCP1IE CONSTANT 00000002 2 -CCP1IF CONSTANT 00000002 2 -CCP1IP CONSTANT 00000002 2 -CCP1M0 CONSTANT 00000000 0 -CCP1M1 CONSTANT 00000001 1 -CCP1M2 CONSTANT 00000002 2 -CCP1M3 CONSTANT 00000003 3 -CCP2CON CONSTANT 00000FBA 4026 -CCP2IE CONSTANT 00000000 0 -CCP2IF CONSTANT 00000000 0 -CCP2IP CONSTANT 00000000 0 -CCP2M0 CONSTANT 00000000 0 -CCP2M1 CONSTANT 00000001 1 -CCP2M2 CONSTANT 00000002 2 -CCP2M3 CONSTANT 00000003 3 -CCPR1 CONSTANT 00000FBE 4030 -CCPR1H CONSTANT 00000FBF 4031 -CCPR1L CONSTANT 00000FBE 4030 -CCPR2 CONSTANT 00000FBB 4027 -CCPR2H CONSTANT 00000FBC 4028 -CCPR2L CONSTANT 00000FBB 4027 -CFGS CONSTANT 00000006 6 -CHS0 CONSTANT 00000002 2 -CHS1 CONSTANT 00000003 3 -CHS2 CONSTANT 00000004 4 -CHS3 CONSTANT 00000005 5 -CIS CONSTANT 00000003 3 -CK CONSTANT 00000006 6 -CK1SPP CONSTANT 00000000 0 -CK2SPP CONSTANT 00000001 1 -CKE CONSTANT 00000006 6 -CKP CONSTANT 00000004 4 -CLK1EN CONSTANT 00000004 4 -CLKCFG0 CONSTANT 00000006 6 -CLKCFG1 CONSTANT 00000007 7 -CM0 CONSTANT 00000000 0 -CM1 CONSTANT 00000001 1 -CM2 CONSTANT 00000002 2 -CMCON CONSTANT 00000FB4 4020 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 5 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -CMIE CONSTANT 00000006 6 -CMIF CONSTANT 00000006 6 -CMIP CONSTANT 00000006 6 -CRC5EE CONSTANT 00000001 1 -CRC5EF CONSTANT 00000001 1 -CRC16EE CONSTANT 00000002 2 -CRC16EF CONSTANT 00000002 2 -CREN CONSTANT 00000004 4 -CSEN CONSTANT 00000005 5 -CSRC CONSTANT 00000007 7 -CVR0 CONSTANT 00000000 0 -CVR1 CONSTANT 00000001 1 -CVR2 CONSTANT 00000002 2 -CVR3 CONSTANT 00000003 3 -CVRCON CONSTANT 00000FB5 4021 -CVREF CONSTANT 00000004 4 -CVREN CONSTANT 00000007 7 -CVROE CONSTANT 00000006 6 -CVRR CONSTANT 00000005 5 -CVRSS CONSTANT 00000004 4 -D CONSTANT 00000005 5 -DATA_ADDRESS CONSTANT 00000005 5 -DC CONSTANT 00000001 1 -DC1B0 CONSTANT 00000004 4 -DC1B1 CONSTANT 00000005 5 -DC2B0 CONSTANT 00000004 4 -DC2B1 CONSTANT 00000005 5 -DDRA DEFINITION TRISA -DDRB DEFINITION TRISB -DDRC DEFINITION TRISC -DDRD DEFINITION TRISD -DDRE DEFINITION TRISE -DFN8EE CONSTANT 00000003 3 -DFN8EF CONSTANT 00000003 3 -DIR CONSTANT 00000002 2 -DONE CONSTANT 00000001 1 -D_A CONSTANT 00000005 5 -D_NOT_A CONSTANT 00000005 5 -Delay ADDRESS 00000024 36 -Delay_Inner ADDRESS 0000002C 44 -Delay_Outer ADDRESS 00000028 40 -ECCP1AS CONSTANT 00000FB6 4022 -ECCP1CON CONSTANT 00000FBD 4029 -ECCP1DEL CONSTANT 00000FB7 4023 -ECCPAS0 CONSTANT 00000004 4 -ECCPAS1 CONSTANT 00000005 5 -ECCPAS2 CONSTANT 00000006 6 -ECCPASE CONSTANT 00000007 7 -EEADR CONSTANT 00000FA9 4009 -EECON1 CONSTANT 00000FA6 4006 -EECON2 CONSTANT 00000FA7 4007 -EEDATA CONSTANT 00000FA8 4008 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 6 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -EEIE CONSTANT 00000004 4 -EEIF CONSTANT 00000004 4 -EEIP CONSTANT 00000004 4 -EEPGD CONSTANT 00000007 7 -ENDP0 CONSTANT 00000003 3 -ENDP1 CONSTANT 00000004 4 -ENDP2 CONSTANT 00000005 5 -ENDP3 CONSTANT 00000006 6 -EPCONDIS CONSTANT 00000003 3 -EPHSHK CONSTANT 00000004 4 -EPINEN CONSTANT 00000001 1 -EPOUTEN CONSTANT 00000002 2 -EPSTALL CONSTANT 00000000 0 -FAST CONSTANT 00000001 1 -FERR CONSTANT 00000002 2 -FLTS CONSTANT 00000002 2 -FREE CONSTANT 00000004 4 -FRM0 CONSTANT 00000000 0 -FRM1 CONSTANT 00000001 1 -FRM2 CONSTANT 00000002 2 -FRM3 CONSTANT 00000003 3 -FRM4 CONSTANT 00000004 4 -FRM5 CONSTANT 00000005 5 -FRM6 CONSTANT 00000006 6 -FRM7 CONSTANT 00000007 7 -FRM8 CONSTANT 00000000 0 -FRM9 CONSTANT 00000001 1 -FRM10 CONSTANT 00000002 2 -FSEN CONSTANT 00000002 2 -FSR0 CONSTANT 00000000 0 -FSR0H CONSTANT 00000FEA 4074 -FSR0L CONSTANT 00000FE9 4073 -FSR1 CONSTANT 00000001 1 -FSR1H CONSTANT 00000FE2 4066 -FSR1L CONSTANT 00000FE1 4065 -FSR2 CONSTANT 00000002 2 -FSR2H CONSTANT 00000FDA 4058 -FSR2L CONSTANT 00000FD9 4057 -GCEN CONSTANT 00000007 7 -GIE CONSTANT 00000007 7 -GIEH CONSTANT 00000007 7 -GIEL CONSTANT 00000006 6 -GIE_GIEH CONSTANT 00000007 7 -GO CONSTANT 00000001 1 -GO_DONE CONSTANT 00000001 1 -GO_NOT_DONE CONSTANT 00000001 1 -HLVDCON CONSTANT 00000FD2 4050 -HLVDEN CONSTANT 00000004 4 -HLVDIE CONSTANT 00000002 2 -HLVDIF CONSTANT 00000002 2 -HLVDIN CONSTANT 00000005 5 -HLVDIP CONSTANT 00000002 2 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 7 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -HLVDL0 CONSTANT 00000000 0 -HLVDL1 CONSTANT 00000001 1 -HLVDL2 CONSTANT 00000002 2 -HLVDL3 CONSTANT 00000003 3 -I2C_DAT CONSTANT 00000005 5 -I2C_READ CONSTANT 00000002 2 -I2C_START CONSTANT 00000003 3 -I2C_STOP CONSTANT 00000004 4 -IDLEIE CONSTANT 00000004 4 -IDLEIF CONSTANT 00000004 4 -IDLEN CONSTANT 00000007 7 -INDF0 CONSTANT 00000FEF 4079 -INDF1 CONSTANT 00000FE7 4071 -INDF2 CONSTANT 00000FDF 4063 -INT0 CONSTANT 00000000 0 -INT0E CONSTANT 00000004 4 -INT0F CONSTANT 00000001 1 -INT0IE CONSTANT 00000004 4 -INT0IF CONSTANT 00000001 1 -INT1 CONSTANT 00000001 1 -INT1E CONSTANT 00000003 3 -INT1F CONSTANT 00000000 0 -INT1IE CONSTANT 00000003 3 -INT1IF CONSTANT 00000000 0 -INT1IP CONSTANT 00000006 6 -INT1P CONSTANT 00000006 6 -INT2 CONSTANT 00000002 2 -INT2E CONSTANT 00000004 4 -INT2F CONSTANT 00000001 1 -INT2IE CONSTANT 00000004 4 -INT2IF CONSTANT 00000001 1 -INT2IP CONSTANT 00000007 7 -INT2P CONSTANT 00000007 7 -INTCON CONSTANT 00000FF2 4082 -INTCON2 CONSTANT 00000FF1 4081 -INTCON3 CONSTANT 00000FF0 4080 -INTEDG0 CONSTANT 00000006 6 -INTEDG1 CONSTANT 00000005 5 -INTEDG2 CONSTANT 00000004 4 -INTSRC CONSTANT 00000007 7 -IOFS CONSTANT 00000002 2 -IPEN CONSTANT 00000007 7 -IPR1 CONSTANT 00000F9F 3999 -IPR2 CONSTANT 00000FA2 4002 -IRCF0 CONSTANT 00000004 4 -IRCF1 CONSTANT 00000005 5 -IRCF2 CONSTANT 00000006 6 -IRVST CONSTANT 00000005 5 -IVRST CONSTANT 00000005 5 -LATA CONSTANT 00000F89 3977 -LATA0 CONSTANT 00000000 0 -LATA1 CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 8 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -LATA2 CONSTANT 00000002 2 -LATA3 CONSTANT 00000003 3 -LATA4 CONSTANT 00000004 4 -LATA5 CONSTANT 00000005 5 -LATA6 CONSTANT 00000006 6 -LATB CONSTANT 00000F8A 3978 -LATB0 CONSTANT 00000000 0 -LATB1 CONSTANT 00000001 1 -LATB2 CONSTANT 00000002 2 -LATB3 CONSTANT 00000003 3 -LATB4 CONSTANT 00000004 4 -LATB5 CONSTANT 00000005 5 -LATB6 CONSTANT 00000006 6 -LATB7 CONSTANT 00000007 7 -LATC CONSTANT 00000F8B 3979 -LATC0 CONSTANT 00000000 0 -LATC1 CONSTANT 00000001 1 -LATC2 CONSTANT 00000002 2 -LATC6 CONSTANT 00000006 6 -LATC7 CONSTANT 00000007 7 -LATD CONSTANT 00000F8C 3980 -LATD0 CONSTANT 00000000 0 -LATD1 CONSTANT 00000001 1 -LATD2 CONSTANT 00000002 2 -LATD3 CONSTANT 00000003 3 -LATD4 CONSTANT 00000004 4 -LATD5 CONSTANT 00000005 5 -LATD6 CONSTANT 00000006 6 -LATD7 CONSTANT 00000007 7 -LATE CONSTANT 00000F8D 3981 -LATE0 CONSTANT 00000000 0 -LATE1 CONSTANT 00000001 1 -LATE2 CONSTANT 00000002 2 -LVDCON CONSTANT 00000FD2 4050 -LVDEN CONSTANT 00000004 4 -LVDIE CONSTANT 00000002 2 -LVDIF CONSTANT 00000002 2 -LVDIN CONSTANT 00000005 5 -LVDIP CONSTANT 00000002 2 -LVDL0 CONSTANT 00000000 0 -LVDL1 CONSTANT 00000001 1 -LVDL2 CONSTANT 00000002 2 -LVDL3 CONSTANT 00000003 3 -LVV0 CONSTANT 00000000 0 -LVV1 CONSTANT 00000001 1 -LVV2 CONSTANT 00000002 2 -LVV3 CONSTANT 00000003 3 -N CONSTANT 00000004 4 -NOT_A CONSTANT 00000005 5 -NOT_ADDRESS CONSTANT 00000005 5 -NOT_BOR CONSTANT 00000000 0 -NOT_DONE CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 9 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -NOT_IPEN CONSTANT 00000007 7 -NOT_PD CONSTANT 00000002 2 -NOT_POR CONSTANT 00000001 1 -NOT_RBPU CONSTANT 00000007 7 -NOT_RI CONSTANT 00000004 4 -NOT_T1SYNC CONSTANT 00000002 2 -NOT_T3SYNC CONSTANT 00000002 2 -NOT_TO CONSTANT 00000003 3 -NOT_W CONSTANT 00000002 2 -NOT_WRITE CONSTANT 00000002 2 -OERR CONSTANT 00000001 1 -OESPP CONSTANT 00000002 2 -OSC2 CONSTANT 00000006 6 -OSCCON CONSTANT 00000FD3 4051 -OSCFIE CONSTANT 00000007 7 -OSCFIF CONSTANT 00000007 7 -OSCFIP CONSTANT 00000007 7 -OSCTUNE CONSTANT 00000F9B 3995 -OSTS CONSTANT 00000003 3 -OV CONSTANT 00000003 3 -P CONSTANT 00000004 4 -P1A CONSTANT 00000002 2 -P1M0 CONSTANT 00000006 6 -P1M1 CONSTANT 00000007 7 -PC CONSTANT 00000FF9 4089 -PCFG0 CONSTANT 00000000 0 -PCFG1 CONSTANT 00000001 1 -PCFG2 CONSTANT 00000002 2 -PCFG3 CONSTANT 00000003 3 -PCL CONSTANT 00000FF9 4089 -PCLATH CONSTANT 00000FFA 4090 -PCLATU CONSTANT 00000FFB 4091 -PD CONSTANT 00000002 2 -PDC0 CONSTANT 00000000 0 -PDC1 CONSTANT 00000001 1 -PDC2 CONSTANT 00000002 2 -PDC3 CONSTANT 00000003 3 -PDC4 CONSTANT 00000004 4 -PDC5 CONSTANT 00000005 5 -PDC6 CONSTANT 00000006 6 -PEIE CONSTANT 00000006 6 -PEIE_GIEL CONSTANT 00000006 6 -PEN CONSTANT 00000002 2 -PGC CONSTANT 00000006 6 -PGD CONSTANT 00000007 7 -PGM CONSTANT 00000005 5 -PIDEE CONSTANT 00000000 0 -PIDEF CONSTANT 00000000 0 -PIE1 CONSTANT 00000F9D 3997 -PIE2 CONSTANT 00000FA0 4000 -PIR1 CONSTANT 00000F9E 3998 -PIR2 CONSTANT 00000FA1 4001 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 10 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -PKTDIS CONSTANT 00000004 4 -PLUSW0 CONSTANT 00000FEB 4075 -PLUSW1 CONSTANT 00000FE3 4067 -PLUSW2 CONSTANT 00000FDB 4059 -POR CONSTANT 00000001 1 -PORTA CONSTANT 00000F80 3968 -PORTB CONSTANT 00000F81 3969 -PORTC CONSTANT 00000F82 3970 -PORTD CONSTANT 00000F83 3971 -PORTE CONSTANT 00000F84 3972 -POSTDEC0 CONSTANT 00000FED 4077 -POSTDEC1 CONSTANT 00000FE5 4069 -POSTDEC2 CONSTANT 00000FDD 4061 -POSTINC0 CONSTANT 00000FEE 4078 -POSTINC1 CONSTANT 00000FE6 4070 -POSTINC2 CONSTANT 00000FDE 4062 -PPB0 CONSTANT 00000000 0 -PPB1 CONSTANT 00000001 1 -PPBI CONSTANT 00000001 1 -PPBRST CONSTANT 00000006 6 -PR2 CONSTANT 00000FCB 4043 -PREINC0 CONSTANT 00000FEC 4076 -PREINC1 CONSTANT 00000FE4 4068 -PREINC2 CONSTANT 00000FDC 4060 -PROD CONSTANT 00000FF3 4083 -PRODH CONSTANT 00000FF4 4084 -PRODL CONSTANT 00000FF3 4083 -PRSEN CONSTANT 00000007 7 -PSA CONSTANT 00000003 3 -PSSAC0 CONSTANT 00000002 2 -PSSAC1 CONSTANT 00000003 3 -PSSBD0 CONSTANT 00000000 0 -PSSBD1 CONSTANT 00000001 1 -R CONSTANT 00000002 2 -R1 CONSTANT 00000020 32 -R2 CONSTANT 00000021 33 -RA0 CONSTANT 00000000 0 -RA1 CONSTANT 00000001 1 -RA2 CONSTANT 00000002 2 -RA3 CONSTANT 00000003 3 -RA4 CONSTANT 00000004 4 -RA5 CONSTANT 00000005 5 -RA6 CONSTANT 00000006 6 -RB0 CONSTANT 00000000 0 -RB1 CONSTANT 00000001 1 -RB2 CONSTANT 00000002 2 -RB3 CONSTANT 00000003 3 -RB4 CONSTANT 00000004 4 -RB5 CONSTANT 00000005 5 -RB6 CONSTANT 00000006 6 -RB7 CONSTANT 00000007 7 -RBIE CONSTANT 00000003 3 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 11 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -RBIF CONSTANT 00000000 0 -RBIP CONSTANT 00000000 0 -RBPU CONSTANT 00000007 7 -RC0 CONSTANT 00000000 0 -RC1 CONSTANT 00000001 1 -RC2 CONSTANT 00000002 2 -RC4 CONSTANT 00000004 4 -RC5 CONSTANT 00000005 5 -RC6 CONSTANT 00000006 6 -RC7 CONSTANT 00000007 7 -RCEN CONSTANT 00000003 3 -RCIDL CONSTANT 00000006 6 -RCIE CONSTANT 00000005 5 -RCIF CONSTANT 00000005 5 -RCIP CONSTANT 00000005 5 -RCMT CONSTANT 00000006 6 -RCON CONSTANT 00000FD0 4048 -RCREG CONSTANT 00000FAE 4014 -RCSTA CONSTANT 00000FAB 4011 -RD CONSTANT 00000000 0 -RD0 CONSTANT 00000000 0 -RD1 CONSTANT 00000001 1 -RD2 CONSTANT 00000002 2 -RD3 CONSTANT 00000003 3 -RD4 CONSTANT 00000004 4 -RD5 CONSTANT 00000005 5 -RD6 CONSTANT 00000006 6 -RD7 CONSTANT 00000007 7 -RD16 CONSTANT 00000007 7 -RDPU CONSTANT 00000007 7 -RDSPP CONSTANT 00000007 7 -RE0 CONSTANT 00000000 0 -RE1 CONSTANT 00000001 1 -RE2 CONSTANT 00000002 2 -RE3 CONSTANT 00000003 3 -READ_WRITE CONSTANT 00000002 2 -RESUME CONSTANT 00000002 2 -RI CONSTANT 00000004 4 -RSEN CONSTANT 00000001 1 -RX CONSTANT 00000007 7 -RX9 CONSTANT 00000006 6 -RX9D CONSTANT 00000000 0 -RXDTP CONSTANT 00000005 5 -R_NOT_W CONSTANT 00000002 2 -R_W CONSTANT 00000002 2 -S CONSTANT 00000003 3 -SBOREN CONSTANT 00000006 6 -SCKP CONSTANT 00000004 4 -SCS0 CONSTANT 00000000 0 -SCS1 CONSTANT 00000001 1 -SE0 CONSTANT 00000005 5 -SEN CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 12 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -SENDB CONSTANT 00000003 3 -SMP CONSTANT 00000007 7 -SOFIE CONSTANT 00000006 6 -SOFIF CONSTANT 00000006 6 -SPBRG CONSTANT 00000FAF 4015 -SPBRGH CONSTANT 00000FB0 4016 -SPEN CONSTANT 00000007 7 -SPP0 CONSTANT 00000000 0 -SPP1 CONSTANT 00000001 1 -SPP2 CONSTANT 00000002 2 -SPP3 CONSTANT 00000003 3 -SPP4 CONSTANT 00000004 4 -SPP5 CONSTANT 00000005 5 -SPP6 CONSTANT 00000006 6 -SPP7 CONSTANT 00000007 7 -SPPBUSY CONSTANT 00000004 4 -SPPCFG CONSTANT 00000F63 3939 -SPPCON CONSTANT 00000F65 3941 -SPPDATA CONSTANT 00000F62 3938 -SPPEN CONSTANT 00000000 0 -SPPEPS CONSTANT 00000F64 3940 -SPPIE CONSTANT 00000007 7 -SPPIF CONSTANT 00000007 7 -SPPIP CONSTANT 00000007 7 -SPPOWN CONSTANT 00000001 1 -SREN CONSTANT 00000005 5 -SSPADD CONSTANT 00000FC8 4040 -SSPBUF CONSTANT 00000FC9 4041 -SSPCON1 CONSTANT 00000FC6 4038 -SSPCON2 CONSTANT 00000FC5 4037 -SSPEN CONSTANT 00000005 5 -SSPIE CONSTANT 00000003 3 -SSPIF CONSTANT 00000003 3 -SSPIP CONSTANT 00000003 3 -SSPM0 CONSTANT 00000000 0 -SSPM1 CONSTANT 00000001 1 -SSPM2 CONSTANT 00000002 2 -SSPM3 CONSTANT 00000003 3 -SSPOV CONSTANT 00000006 6 -SSPSTAT CONSTANT 00000FC7 4039 -STALLIE CONSTANT 00000005 5 -STALLIF CONSTANT 00000005 5 -STATUS CONSTANT 00000FD8 4056 -STKFUL CONSTANT 00000007 7 -STKOVF CONSTANT 00000007 7 -STKPTR CONSTANT 00000FFC 4092 -STKPTR0 CONSTANT 00000000 0 -STKPTR1 CONSTANT 00000001 1 -STKPTR2 CONSTANT 00000002 2 -STKPTR3 CONSTANT 00000003 3 -STKPTR4 CONSTANT 00000004 4 -STKUNF CONSTANT 00000006 6 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 13 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -SUSPND CONSTANT 00000001 1 -SWDTE CONSTANT 00000000 0 -SWDTEN CONSTANT 00000000 0 -SYNC CONSTANT 00000004 4 -Start ADDRESS 00000000 0 -T08BIT CONSTANT 00000006 6 -T0CKI CONSTANT 00000004 4 -T0CON CONSTANT 00000FD5 4053 -T0CS CONSTANT 00000005 5 -T0IE CONSTANT 00000005 5 -T0IF CONSTANT 00000002 2 -T0IP CONSTANT 00000002 2 -T0PS0 CONSTANT 00000000 0 -T0PS1 CONSTANT 00000001 1 -T0PS2 CONSTANT 00000002 2 -T0SE CONSTANT 00000004 4 -T1CKPS0 CONSTANT 00000004 4 -T1CKPS1 CONSTANT 00000005 5 -T1CON CONSTANT 00000FCD 4045 -T1OSCEN CONSTANT 00000003 3 -T1OSI CONSTANT 00000001 1 -T1OSO CONSTANT 00000000 0 -T1RUN CONSTANT 00000006 6 -T1SYNC CONSTANT 00000002 2 -T2CKPS0 CONSTANT 00000000 0 -T2CKPS1 CONSTANT 00000001 1 -T2CON CONSTANT 00000FCA 4042 -T2OUTPS0 CONSTANT 00000003 3 -T2OUTPS1 CONSTANT 00000004 4 -T2OUTPS2 CONSTANT 00000005 5 -T2OUTPS3 CONSTANT 00000006 6 -T3CCP1 CONSTANT 00000003 3 -T3CCP2 CONSTANT 00000006 6 -T3CKPS0 CONSTANT 00000004 4 -T3CKPS1 CONSTANT 00000005 5 -T3CON CONSTANT 00000FB1 4017 -T3NSYNC CONSTANT 00000002 2 -T3SYNC CONSTANT 00000002 2 -T13CKI CONSTANT 00000000 0 -TABLAT CONSTANT 00000FF5 4085 -TBLPTR CONSTANT 00000FF6 4086 -TBLPTRH CONSTANT 00000FF7 4087 -TBLPTRL CONSTANT 00000FF6 4086 -TBLPTRU CONSTANT 00000FF8 4088 -TMR0 CONSTANT 00000FD6 4054 -TMR0H CONSTANT 00000FD7 4055 -TMR0IE CONSTANT 00000005 5 -TMR0IF CONSTANT 00000002 2 -TMR0IP CONSTANT 00000002 2 -TMR0L CONSTANT 00000FD6 4054 -TMR0ON CONSTANT 00000007 7 -TMR1 CONSTANT 00000FCE 4046 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 14 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TMR1CS CONSTANT 00000001 1 -TMR1H CONSTANT 00000FCF 4047 -TMR1IE CONSTANT 00000000 0 -TMR1IF CONSTANT 00000000 0 -TMR1IP CONSTANT 00000000 0 -TMR1L CONSTANT 00000FCE 4046 -TMR1ON CONSTANT 00000000 0 -TMR2 CONSTANT 00000FCC 4044 -TMR2IE CONSTANT 00000001 1 -TMR2IF CONSTANT 00000001 1 -TMR2IP CONSTANT 00000001 1 -TMR2ON CONSTANT 00000002 2 -TMR3 CONSTANT 00000FB2 4018 -TMR3CS CONSTANT 00000001 1 -TMR3H CONSTANT 00000FB3 4019 -TMR3IE CONSTANT 00000001 1 -TMR3IF CONSTANT 00000001 1 -TMR3IP CONSTANT 00000001 1 -TMR3L CONSTANT 00000FB2 4018 -TMR3ON CONSTANT 00000000 0 -TO CONSTANT 00000003 3 -TOS CONSTANT 00000FFD 4093 -TOSH CONSTANT 00000FFE 4094 -TOSL CONSTANT 00000FFD 4093 -TOSU CONSTANT 00000FFF 4095 -TOUTPS0 CONSTANT 00000003 3 -TOUTPS1 CONSTANT 00000004 4 -TOUTPS2 CONSTANT 00000005 5 -TOUTPS3 CONSTANT 00000006 6 -TRISA CONSTANT 00000F92 3986 -TRISA0 CONSTANT 00000000 0 -TRISA1 CONSTANT 00000001 1 -TRISA2 CONSTANT 00000002 2 -TRISA3 CONSTANT 00000003 3 -TRISA4 CONSTANT 00000004 4 -TRISA5 CONSTANT 00000005 5 -TRISA6 CONSTANT 00000006 6 -TRISB CONSTANT 00000F93 3987 -TRISB0 CONSTANT 00000000 0 -TRISB1 CONSTANT 00000001 1 -TRISB2 CONSTANT 00000002 2 -TRISB3 CONSTANT 00000003 3 -TRISB4 CONSTANT 00000004 4 -TRISB5 CONSTANT 00000005 5 -TRISB6 CONSTANT 00000006 6 -TRISB7 CONSTANT 00000007 7 -TRISC CONSTANT 00000F94 3988 -TRISC0 CONSTANT 00000000 0 -TRISC1 CONSTANT 00000001 1 -TRISC2 CONSTANT 00000002 2 -TRISC6 CONSTANT 00000006 6 -TRISC7 CONSTANT 00000007 7 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 15 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TRISD CONSTANT 00000F95 3989 -TRISD0 CONSTANT 00000000 0 -TRISD1 CONSTANT 00000001 1 -TRISD2 CONSTANT 00000002 2 -TRISD3 CONSTANT 00000003 3 -TRISD4 CONSTANT 00000004 4 -TRISD5 CONSTANT 00000005 5 -TRISD6 CONSTANT 00000006 6 -TRISD7 CONSTANT 00000007 7 -TRISE CONSTANT 00000F96 3990 -TRISE0 CONSTANT 00000000 0 -TRISE1 CONSTANT 00000001 1 -TRISE2 CONSTANT 00000002 2 -TRMT CONSTANT 00000001 1 -TRNIE CONSTANT 00000003 3 -TRNIF CONSTANT 00000003 3 -TUN0 CONSTANT 00000000 0 -TUN1 CONSTANT 00000001 1 -TUN2 CONSTANT 00000002 2 -TUN3 CONSTANT 00000003 3 -TUN4 CONSTANT 00000004 4 -TX CONSTANT 00000006 6 -TX9 CONSTANT 00000006 6 -TX9D CONSTANT 00000000 0 -TXCKP CONSTANT 00000004 4 -TXEN CONSTANT 00000005 5 -TXIE CONSTANT 00000004 4 -TXIF CONSTANT 00000004 4 -TXIP CONSTANT 00000004 4 -TXREG CONSTANT 00000FAD 4013 -TXSTA CONSTANT 00000FAC 4012 -UA CONSTANT 00000001 1 -UADDR CONSTANT 00000F6E 3950 -UCFG CONSTANT 00000F6F 3951 -UCON CONSTANT 00000F6D 3949 -UEIE CONSTANT 00000F6B 3947 -UEIR CONSTANT 00000F6A 3946 -UEP0 CONSTANT 00000F70 3952 -UEP1 CONSTANT 00000F71 3953 -UEP2 CONSTANT 00000F72 3954 -UEP3 CONSTANT 00000F73 3955 -UEP4 CONSTANT 00000F74 3956 -UEP5 CONSTANT 00000F75 3957 -UEP6 CONSTANT 00000F76 3958 -UEP7 CONSTANT 00000F77 3959 -UEP8 CONSTANT 00000F78 3960 -UEP9 CONSTANT 00000F79 3961 -UEP10 CONSTANT 00000F7A 3962 -UEP11 CONSTANT 00000F7B 3963 -UEP12 CONSTANT 00000F7C 3964 -UEP13 CONSTANT 00000F7D 3965 -UEP14 CONSTANT 00000F7E 3966 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 16 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -UEP15 CONSTANT 00000F7F 3967 -UERRIE CONSTANT 00000001 1 -UERRIF CONSTANT 00000001 1 -UFRM CONSTANT 00000F66 3942 -UFRMH CONSTANT 00000F67 3943 -UFRML CONSTANT 00000F66 3942 -UIE CONSTANT 00000F69 3945 -UIR CONSTANT 00000F68 3944 -UOEMON CONSTANT 00000006 6 -UPUEN CONSTANT 00000004 4 -URSTIE CONSTANT 00000000 0 -URSTIF CONSTANT 00000000 0 -USBEN CONSTANT 00000003 3 -USBIE CONSTANT 00000005 5 -USBIF CONSTANT 00000005 5 -USBIP CONSTANT 00000005 5 -USTAT CONSTANT 00000F6C 3948 -UTEYE CONSTANT 00000007 7 -UTRDIS CONSTANT 00000003 3 -VCFG0 CONSTANT 00000004 4 -VCFG1 CONSTANT 00000005 5 -VDIRMAG CONSTANT 00000007 7 -VREFM CONSTANT 00000002 2 -VREFP CONSTANT 00000003 3 -W CONSTANT 00000000 0 -WCOL CONSTANT 00000007 7 -WDTCON CONSTANT 00000FD1 4049 -WR CONSTANT 00000001 1 -WREG CONSTANT 00000FE8 4072 -WREN CONSTANT 00000002 2 -WRERR CONSTANT 00000003 3 -WRSPP CONSTANT 00000006 6 -WS0 CONSTANT 00000000 0 -WS1 CONSTANT 00000001 1 -WS2 CONSTANT 00000002 2 -WS3 CONSTANT 00000003 3 -WUE CONSTANT 00000001 1 -Z CONSTANT 00000002 2 -_BORV_0_2L CONSTANT 000000E7 231 -_BORV_1_2L CONSTANT 000000EF 239 -_BORV_2_2L CONSTANT 000000F7 247 -_BORV_3_2L CONSTANT 000000FF 255 -_BOR_OFF_2L CONSTANT 000000F9 249 -_BOR_ON_2L CONSTANT 000000FF 255 -_BOR_ON_ACTIVE_2L CONSTANT 000000FD 253 -_BOR_SOFT_2L CONSTANT 000000FB 251 -_CCP2MX_OFF_3H CONSTANT 000000FE 254 -_CCP2MX_ON_3H CONSTANT 000000FF 255 -_CONFIG1H CONSTANT 00300001 3145729 -_CONFIG1L CONSTANT 00300000 3145728 -_CONFIG2H CONSTANT 00300003 3145731 -_CONFIG2L CONSTANT 00300002 3145730 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 17 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_CONFIG3H CONSTANT 00300005 3145733 -_CONFIG4L CONSTANT 00300006 3145734 -_CONFIG5H CONSTANT 00300009 3145737 -_CONFIG5L CONSTANT 00300008 3145736 -_CONFIG6H CONSTANT 0030000B 3145739 -_CONFIG6L CONSTANT 0030000A 3145738 -_CONFIG7H CONSTANT 0030000D 3145741 -_CONFIG7L CONSTANT 0030000C 3145740 -_CP0_OFF_5L CONSTANT 000000FF 255 -_CP0_ON_5L CONSTANT 000000FE 254 -_CP1_OFF_5L CONSTANT 000000FF 255 -_CP1_ON_5L CONSTANT 000000FD 253 -_CP2_OFF_5L CONSTANT 000000FF 255 -_CP2_ON_5L CONSTANT 000000FB 251 -_CP3_OFF_5L CONSTANT 000000FF 255 -_CP3_ON_5L CONSTANT 000000F7 247 -_CPB_OFF_5H CONSTANT 000000FF 255 -_CPB_ON_5H CONSTANT 000000BF 191 -_CPD_OFF_5H CONSTANT 000000FF 255 -_CPD_ON_5H CONSTANT 0000007F 127 -_CPUDIV_OSC1_PLL2_1L CONSTANT 000000E7 231 -_CPUDIV_OSC2_PLL3_1L CONSTANT 000000EF 239 -_CPUDIV_OSC3_PLL4_1L CONSTANT 000000F7 247 -_CPUDIV_OSC4_PLL6_1L CONSTANT 000000FF 255 -_DEBUG_OFF_4L CONSTANT 000000FF 255 -_DEBUG_ON_4L CONSTANT 0000007F 127 -_DEVID1 CONSTANT 003FFFFE 4194302 -_DEVID2 CONSTANT 003FFFFF 4194303 -_EBTR0_OFF_7L CONSTANT 000000FF 255 -_EBTR0_ON_7L CONSTANT 000000FE 254 -_EBTR1_OFF_7L CONSTANT 000000FF 255 -_EBTR1_ON_7L CONSTANT 000000FD 253 -_EBTR2_OFF_7L CONSTANT 000000FF 255 -_EBTR2_ON_7L CONSTANT 000000FB 251 -_EBTR3_OFF_7L CONSTANT 000000FF 255 -_EBTR3_ON_7L CONSTANT 000000F7 247 -_EBTRB_OFF_7H CONSTANT 000000FF 255 -_EBTRB_ON_7H CONSTANT 000000BF 191 -_FCMEN_OFF_1H CONSTANT 000000BF 191 -_FCMEN_ON_1H CONSTANT 000000FF 255 -_FOSC_ECIO_EC_1H CONSTANT 000000F4 244 -_FOSC_ECPLLIO_EC_1H CONSTANT 000000F6 246 -_FOSC_ECPLL_EC_1H CONSTANT 000000F7 247 -_FOSC_EC_EC_1H CONSTANT 000000F5 245 -_FOSC_HSPLL_HS_1H CONSTANT 000000FE 254 -_FOSC_HS_1H CONSTANT 000000FC 252 -_FOSC_INTOSCIO_EC_1H CONSTANT 000000F8 248 -_FOSC_INTOSC_EC_1H CONSTANT 000000F9 249 -_FOSC_INTOSC_HS_1H CONSTANT 000000FB 251 -_FOSC_INTOSC_XT_1H CONSTANT 000000FA 250 -_FOSC_XTPLL_XT_1H CONSTANT 000000F2 242 -_FOSC_XT_XT_1H CONSTANT 000000F0 240 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 18 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_ICPRT_OFF_4L CONSTANT 000000DF 223 -_ICPRT_ON_4L CONSTANT 000000FF 255 -_IDLOC0 CONSTANT 00200000 2097152 -_IDLOC1 CONSTANT 00200001 2097153 -_IDLOC2 CONSTANT 00200002 2097154 -_IDLOC3 CONSTANT 00200003 2097155 -_IDLOC4 CONSTANT 00200004 2097156 -_IDLOC5 CONSTANT 00200005 2097157 -_IDLOC6 CONSTANT 00200006 2097158 -_IDLOC7 CONSTANT 00200007 2097159 -_IESO_OFF_1H CONSTANT 0000007F 127 -_IESO_ON_1H CONSTANT 000000FF 255 -_LPT1OSC_OFF_3H CONSTANT 000000FB 251 -_LPT1OSC_ON_3H CONSTANT 000000FF 255 -_LVP_OFF_4L CONSTANT 000000FB 251 -_LVP_ON_4L CONSTANT 000000FF 255 -_MCLRE_OFF_3H CONSTANT 0000007F 127 -_MCLRE_ON_3H CONSTANT 000000FF 255 -_PBADEN_OFF_3H CONSTANT 000000FD 253 -_PBADEN_ON_3H CONSTANT 000000FF 255 -_PLLDIV_1_1L CONSTANT 000000F8 248 -_PLLDIV_2_1L CONSTANT 000000F9 249 -_PLLDIV_3_1L CONSTANT 000000FA 250 -_PLLDIV_4_1L CONSTANT 000000FB 251 -_PLLDIV_5_1L CONSTANT 000000FC 252 -_PLLDIV_6_1L CONSTANT 000000FD 253 -_PLLDIV_10_1L CONSTANT 000000FE 254 -_PLLDIV_12_1L CONSTANT 000000FF 255 -_PWRT_OFF_2L CONSTANT 000000FF 255 -_PWRT_ON_2L CONSTANT 000000FE 254 -_STVREN_OFF_4L CONSTANT 000000FE 254 -_STVREN_ON_4L CONSTANT 000000FF 255 -_USBDIV_1_1L CONSTANT 000000DF 223 -_USBDIV_2_1L CONSTANT 000000FF 255 -_VREGEN_OFF_2L CONSTANT 000000DF 223 -_VREGEN_ON_2L CONSTANT 000000FF 255 -_WDTPS_1_2H CONSTANT 000000E1 225 -_WDTPS_2_2H CONSTANT 000000E3 227 -_WDTPS_4_2H CONSTANT 000000E5 229 -_WDTPS_8_2H CONSTANT 000000E7 231 -_WDTPS_16_2H CONSTANT 000000E9 233 -_WDTPS_32_2H CONSTANT 000000EB 235 -_WDTPS_64_2H CONSTANT 000000ED 237 -_WDTPS_128_2H CONSTANT 000000EF 239 -_WDTPS_256_2H CONSTANT 000000F1 241 -_WDTPS_512_2H CONSTANT 000000F3 243 -_WDTPS_1024_2H CONSTANT 000000F5 245 -_WDTPS_2048_2H CONSTANT 000000F7 247 -_WDTPS_4096_2H CONSTANT 000000F9 249 -_WDTPS_8192_2H CONSTANT 000000FB 251 -_WDTPS_16384_2H CONSTANT 000000FD 253 -_WDTPS_32768_2H CONSTANT 000000FF 255 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 19 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_WDT_OFF_2H CONSTANT 000000FE 254 -_WDT_ON_2H CONSTANT 000000FF 255 -_WRT0_OFF_6L CONSTANT 000000FF 255 -_WRT0_ON_6L CONSTANT 000000FE 254 -_WRT1_OFF_6L CONSTANT 000000FF 255 -_WRT1_ON_6L CONSTANT 000000FD 253 -_WRT2_OFF_6L CONSTANT 000000FF 255 -_WRT2_ON_6L CONSTANT 000000FB 251 -_WRT3_OFF_6L CONSTANT 000000FF 255 -_WRT3_ON_6L CONSTANT 000000F7 247 -_WRTB_OFF_6H CONSTANT 000000FF 255 -_WRTB_ON_6H CONSTANT 000000BF 191 -_WRTC_OFF_6H CONSTANT 000000FF 255 -_WRTC_ON_6H CONSTANT 000000DF 223 -_WRTD_OFF_6H CONSTANT 000000FF 255 -_WRTD_ON_6H CONSTANT 0000007F 127 -_XINST_OFF_4L CONSTANT 000000BF 191 -_XINST_ON_4L CONSTANT 000000FF 255 -__16_BIT CONSTANT 00000001 1 -__18F4550 CONSTANT 00000001 1 -__ACC_RAM_LOW_END CONSTANT 0000005F 95 -__ACC_RAM_LOW_START CONSTANT 00000000 0 -__ACTIVE_BANK_ADDR VARIABLE FFFFFFFF -1 -__ASSUMED_BANK_ADDR VARIABLE FFFFFFFF -1 -__BANK_0 CONSTANT 00000000 0 -__BANK_1 CONSTANT 00000100 256 -__BANK_2 CONSTANT 00000200 512 -__BANK_3 CONSTANT 00000300 768 -__BANK_4 CONSTANT 00000400 1024 -__BANK_5 CONSTANT 00000500 1280 -__BANK_6 CONSTANT 00000600 1536 -__BANK_7 CONSTANT 00000700 1792 -__BANK_8 CONSTANT 00000800 2048 -__BANK_9 CONSTANT 00000900 2304 -__BANK_10 CONSTANT 00000A00 2560 -__BANK_11 CONSTANT 00000B00 2816 -__BANK_12 CONSTANT 00000C00 3072 -__BANK_13 CONSTANT 00000D00 3328 -__BANK_14 CONSTANT 00000E00 3584 -__BANK_15 CONSTANT 00000F00 3840 -__BANK_BITS CONSTANT 00000F00 3840 -__BANK_FIRST CONSTANT 00000000 0 -__BANK_INV CONSTANT FFFFFFFF -1 -__BANK_LAST CONSTANT 00000F00 3840 -__BANK_MASK CONSTANT 000000FF 255 -__BANK_SHIFT CONSTANT 00000008 8 -__BANK_SIZE CONSTANT 00000100 256 -__CODE_END CONSTANT 00007FFF 32767 -__CODE_START CONSTANT 00000000 0 -__COMMON_RAM_END CONSTANT 0000005F 95 -__COMMON_RAM_START CONSTANT 00000000 0 -__CONFIG_END CONSTANT 0030000D 3145741 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/17/2025 04:48:33 PM PAGE 20 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -__CONFIG_START CONSTANT 00300000 3145728 -__EEPROM_END CONSTANT 00F000FF 15728895 -__EEPROM_START CONSTANT 00F00000 15728640 -__EXTENDED CONSTANT 00000001 1 -__GPUTILS_SVN_VERSION CONSTANT 0000052D 1325 -__GPUTILS_VERSION_MAJOR CONSTANT 00000001 1 -__GPUTILS_VERSION_MICRO CONSTANT 00000002 2 -__GPUTILS_VERSION_MINOR CONSTANT 00000005 5 -__IDLOCS_END CONSTANT 00200007 2097159 -__IDLOCS_START CONSTANT 00200000 2097152 -__NUM_BANKS CONSTANT 00000010 16 -__VECTOR_INT_HIGH CONSTANT 00000008 8 -__VECTOR_INT_LOW CONSTANT 00000018 24 -__VECTOR_RESET CONSTANT 00000000 0 -__WHILE_LOOP_COUNT_MAX CONSTANT 000000FF 255 -left ADDRESS 00000008 8 -right ADDRESS 00000014 20 - - -MEMORY USAGE MAP ('X' = Used, '-' = Unused) - -0000 : XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXX-- -0000 : XXXX-XX-XXXXXX-- ---------------- ---------------- ---------------- - -All other memory blocks unused. - -Program Memory Bytes Used: 74 -Program Memory Bytes Free: 32694 - - -Errors : 0 -Warnings : 2 reported, 0 suppressed -Messages : 0 reported, 0 suppressed - - \ No newline at end of file diff --git a/test/Makefile b/test/Makefile index ea54316..4243940 100755 --- a/test/Makefile +++ b/test/Makefile @@ -1,9 +1,17 @@ -SRC=*.c +# My pic workflow makefile by Fernando R Jacobo +# Dependencies +# SDCC Small Device C Compiler +# pk2cmd for pickit pic programmers +# C compiler variables +SRC=*.c CC=sdcc FAMILY=pic16 PROC=18f4550 -HEX:=main.hex + +# ASM and program variables +PPROC=PIC18F4550 +ASMPROC=18F4550 all: $(SRC:.c=.hex) @@ -13,10 +21,12 @@ comp: $(SRC) clean: rm -f $(SRC:.c=.asm) $(SRC:.c=.cod) $(SRC:.c=.hex) $(SRC:.c=.lst) $(SRC:.c=.o) -asm: *.asm - gpasm -p 18F4550 -o main.hex $^ +program: + pk2cmd -M -P${PPROC} -Fmain.hex -program: ${HEX} - pk2cmd -M -PPIC18F4550 -F${HEX} +asm: *.asm + gpasm -p ${ASMPROC} -o main.hex $^ + +asmp: asm program .PHONY: all clean diff --git a/test/main.asm b/test/main.asm index 3252086..dea824c 100755 --- a/test/main.asm +++ b/test/main.asm @@ -5,7 +5,7 @@ LIST P=18F4550, F=INHX32 ; Specify processor and hex format CONFIG FOSC = HS ; Use internal oscillator, RA6 as clock output CONFIG WDT = OFF ; Watchdog Timer off CONFIG LVP = OFF ; Low-Voltage Programming off -;CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled +CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled R1 EQU 0x020 R2 EQU 0x021 @@ -24,7 +24,18 @@ Start: MOVWF TRISB loop: - movff PORTB, PORTD + movlw 0xff + addwf PORTB + btfsc STATUS, 0 + goto on + goto off +on: + movlw 0x01 + movwf PORTD + goto loop +off: + movlw 0x00 + movwf PORTD goto loop END ; End of program diff --git a/test/main.cod b/test/main.cod deleted file mode 100644 index da369c8ee059f533e6fe605f29954246334b00ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 Y?DC70J^#@&XU@{gb@;bU|EItI0Tm;z`v3p{ diff --git a/test/main.hex b/test/main.hex index db9941f..8b53a80 100644 --- a/test/main.hex +++ b/test/main.hex @@ -1,8 +1,9 @@ :020000040000FA :10000000956A8C6A8A6AF19E0F0EC16EFF0E936E1E -:0800100081CF83FF08EF00F02F +:10001000FF0E8126D8B00FEF00F013EF00F0010EB5 +:0E002000836E08EF00F0000E836E08EF00F014 :020000040030CA :04000000000C1F1EB3 -:020005008381F5 +:02000500038175 :060008000FC00FE00F40E5 :00000001FF diff --git a/test/main.lst b/test/main.lst deleted file mode 100644 index 05d4769..0000000 --- a/test/main.lst +++ /dev/null @@ -1,1089 +0,0 @@ -gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 1 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - - 00001 ; Input output test -Warning[215]: Processor superseded by command line. - 00002 LIST P=18F4550, F=INHX32 ; Specify processor and hex format - 00003 #include - 00001 LIST - 00002 - 00003 ;========================================================================== - 00004 ; Build date : Oct 21 2015 - 00005 ; MPASM PIC18F4550 processor include - 00006 ; - 00007 ; (c) Copyright 1999-2015 Microchip Technology, All rights reserved - 00008 ;========================================================================== - 00009 - 01765 LIST - 00004 - 00005 CONFIG FOSC = HS ; Use internal oscillator, RA6 as clock output - 00006 CONFIG WDT = OFF ; Watchdog Timer off - 00007 CONFIG LVP = OFF ; Low-Voltage Programming off - 00008 ;CONFIG MCLRE = OFF ; MCLR pin disabled, RE3 input enabled - 00000020 00009 R1 EQU 0x020 - 00000021 00010 R2 EQU 0x021 - 00011 -Warning[205]: Found directive in column 1: "ORG" -000000 00012 ORG 0x00 ; Program starts at address 0 - 00013 -000000 00014 Start: - 00015 ; Initialize PORTB -000000 6A95 00016 CLRF TRISD ; Set all PORTB pins as output -000002 6A8C 00017 CLRF LATD ; Clear PORTB outputs - 00018 -000004 6A8A 00019 CLRF LATB -000006 9EF1 00020 BCF INTCON2, 7 -000008 0E0F 00021 movlw 0fh ; Set all pins to digital I/0 -00000A 6EC1 00022 movwf ADCON1 -00000C 0EFF 00023 MOVLW 0xFF -00000E 6E93 00024 MOVWF TRISB - 00025 -000010 00026 loop: -000010 CF81 FF83 00027 movff PORTB, PORTD -000014 EF08 F000 00028 goto loop - 00029 - 00030 END ; End of program - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 2 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -A CONSTANT 00000000 0 -ABDEN CONSTANT 00000000 0 -ABDOVF CONSTANT 00000007 7 -ACCESS CONSTANT 00000000 0 -ACKDT CONSTANT 00000005 5 -ACKEN CONSTANT 00000004 4 -ACKSTAT CONSTANT 00000006 6 -ACQT0 CONSTANT 00000003 3 -ACQT1 CONSTANT 00000004 4 -ACQT2 CONSTANT 00000005 5 -ACTVIE CONSTANT 00000002 2 -ACTVIF CONSTANT 00000002 2 -ADCON0 CONSTANT 00000FC2 4034 -ADCON1 CONSTANT 00000FC1 4033 -ADCON2 CONSTANT 00000FC0 4032 -ADCS0 CONSTANT 00000000 0 -ADCS1 CONSTANT 00000001 1 -ADCS2 CONSTANT 00000002 2 -ADDEN CONSTANT 00000003 3 -ADDR0 CONSTANT 00000000 0 -ADDR1 CONSTANT 00000001 1 -ADDR2 CONSTANT 00000002 2 -ADDR3 CONSTANT 00000003 3 -ADDR4 CONSTANT 00000004 4 -ADDR5 CONSTANT 00000005 5 -ADDR6 CONSTANT 00000006 6 -ADEN CONSTANT 00000003 3 -ADFM CONSTANT 00000007 7 -ADIE CONSTANT 00000006 6 -ADIF CONSTANT 00000006 6 -ADIP CONSTANT 00000006 6 -ADON CONSTANT 00000000 0 -ADRES CONSTANT 00000FC3 4035 -ADRESH CONSTANT 00000FC4 4036 -ADRESL CONSTANT 00000FC3 4035 -AN0 CONSTANT 00000000 0 -AN1 CONSTANT 00000001 1 -AN2 CONSTANT 00000002 2 -AN3 CONSTANT 00000003 3 -AN4 CONSTANT 00000005 5 -BANKED CONSTANT 00000001 1 -BAUDCON CONSTANT 00000FB8 4024 -BAUDCTL CONSTANT 00000FB8 4024 -BCLIE CONSTANT 00000003 3 -BCLIF CONSTANT 00000003 3 -BCLIP CONSTANT 00000003 3 -BF CONSTANT 00000000 0 -BGST CONSTANT 00000005 5 -BOR CONSTANT 00000000 0 -BRG16 CONSTANT 00000003 3 -BRGH CONSTANT 00000002 2 -BSR CONSTANT 00000FE0 4064 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 3 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -BTOEE CONSTANT 00000004 4 -BTOEF CONSTANT 00000004 4 -BTSEE CONSTANT 00000007 7 -BTSEF CONSTANT 00000007 7 -C CONSTANT 00000000 0 -C1INV CONSTANT 00000004 4 -C1OUT CONSTANT 00000006 6 -C2INV CONSTANT 00000005 5 -C2OUT CONSTANT 00000007 7 -CCP1 CONSTANT 00000002 2 -CCP1AS CONSTANT 00000FB6 4022 -CCP1CON CONSTANT 00000FBD 4029 -CCP1DEL CONSTANT 00000FB7 4023 -CCP1IE CONSTANT 00000002 2 -CCP1IF CONSTANT 00000002 2 -CCP1IP CONSTANT 00000002 2 -CCP1M0 CONSTANT 00000000 0 -CCP1M1 CONSTANT 00000001 1 -CCP1M2 CONSTANT 00000002 2 -CCP1M3 CONSTANT 00000003 3 -CCP2CON CONSTANT 00000FBA 4026 -CCP2IE CONSTANT 00000000 0 -CCP2IF CONSTANT 00000000 0 -CCP2IP CONSTANT 00000000 0 -CCP2M0 CONSTANT 00000000 0 -CCP2M1 CONSTANT 00000001 1 -CCP2M2 CONSTANT 00000002 2 -CCP2M3 CONSTANT 00000003 3 -CCPR1 CONSTANT 00000FBE 4030 -CCPR1H CONSTANT 00000FBF 4031 -CCPR1L CONSTANT 00000FBE 4030 -CCPR2 CONSTANT 00000FBB 4027 -CCPR2H CONSTANT 00000FBC 4028 -CCPR2L CONSTANT 00000FBB 4027 -CFGS CONSTANT 00000006 6 -CHS0 CONSTANT 00000002 2 -CHS1 CONSTANT 00000003 3 -CHS2 CONSTANT 00000004 4 -CHS3 CONSTANT 00000005 5 -CIS CONSTANT 00000003 3 -CK CONSTANT 00000006 6 -CK1SPP CONSTANT 00000000 0 -CK2SPP CONSTANT 00000001 1 -CKE CONSTANT 00000006 6 -CKP CONSTANT 00000004 4 -CLK1EN CONSTANT 00000004 4 -CLKCFG0 CONSTANT 00000006 6 -CLKCFG1 CONSTANT 00000007 7 -CM0 CONSTANT 00000000 0 -CM1 CONSTANT 00000001 1 -CM2 CONSTANT 00000002 2 -CMCON CONSTANT 00000FB4 4020 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 4 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -CMIE CONSTANT 00000006 6 -CMIF CONSTANT 00000006 6 -CMIP CONSTANT 00000006 6 -CRC5EE CONSTANT 00000001 1 -CRC5EF CONSTANT 00000001 1 -CRC16EE CONSTANT 00000002 2 -CRC16EF CONSTANT 00000002 2 -CREN CONSTANT 00000004 4 -CSEN CONSTANT 00000005 5 -CSRC CONSTANT 00000007 7 -CVR0 CONSTANT 00000000 0 -CVR1 CONSTANT 00000001 1 -CVR2 CONSTANT 00000002 2 -CVR3 CONSTANT 00000003 3 -CVRCON CONSTANT 00000FB5 4021 -CVREF CONSTANT 00000004 4 -CVREN CONSTANT 00000007 7 -CVROE CONSTANT 00000006 6 -CVRR CONSTANT 00000005 5 -CVRSS CONSTANT 00000004 4 -D CONSTANT 00000005 5 -DATA_ADDRESS CONSTANT 00000005 5 -DC CONSTANT 00000001 1 -DC1B0 CONSTANT 00000004 4 -DC1B1 CONSTANT 00000005 5 -DC2B0 CONSTANT 00000004 4 -DC2B1 CONSTANT 00000005 5 -DDRA DEFINITION TRISA -DDRB DEFINITION TRISB -DDRC DEFINITION TRISC -DDRD DEFINITION TRISD -DDRE DEFINITION TRISE -DFN8EE CONSTANT 00000003 3 -DFN8EF CONSTANT 00000003 3 -DIR CONSTANT 00000002 2 -DONE CONSTANT 00000001 1 -D_A CONSTANT 00000005 5 -D_NOT_A CONSTANT 00000005 5 -ECCP1AS CONSTANT 00000FB6 4022 -ECCP1CON CONSTANT 00000FBD 4029 -ECCP1DEL CONSTANT 00000FB7 4023 -ECCPAS0 CONSTANT 00000004 4 -ECCPAS1 CONSTANT 00000005 5 -ECCPAS2 CONSTANT 00000006 6 -ECCPASE CONSTANT 00000007 7 -EEADR CONSTANT 00000FA9 4009 -EECON1 CONSTANT 00000FA6 4006 -EECON2 CONSTANT 00000FA7 4007 -EEDATA CONSTANT 00000FA8 4008 -EEIE CONSTANT 00000004 4 -EEIF CONSTANT 00000004 4 -EEIP CONSTANT 00000004 4 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 5 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -EEPGD CONSTANT 00000007 7 -ENDP0 CONSTANT 00000003 3 -ENDP1 CONSTANT 00000004 4 -ENDP2 CONSTANT 00000005 5 -ENDP3 CONSTANT 00000006 6 -EPCONDIS CONSTANT 00000003 3 -EPHSHK CONSTANT 00000004 4 -EPINEN CONSTANT 00000001 1 -EPOUTEN CONSTANT 00000002 2 -EPSTALL CONSTANT 00000000 0 -FAST CONSTANT 00000001 1 -FERR CONSTANT 00000002 2 -FLTS CONSTANT 00000002 2 -FREE CONSTANT 00000004 4 -FRM0 CONSTANT 00000000 0 -FRM1 CONSTANT 00000001 1 -FRM2 CONSTANT 00000002 2 -FRM3 CONSTANT 00000003 3 -FRM4 CONSTANT 00000004 4 -FRM5 CONSTANT 00000005 5 -FRM6 CONSTANT 00000006 6 -FRM7 CONSTANT 00000007 7 -FRM8 CONSTANT 00000000 0 -FRM9 CONSTANT 00000001 1 -FRM10 CONSTANT 00000002 2 -FSEN CONSTANT 00000002 2 -FSR0 CONSTANT 00000000 0 -FSR0H CONSTANT 00000FEA 4074 -FSR0L CONSTANT 00000FE9 4073 -FSR1 CONSTANT 00000001 1 -FSR1H CONSTANT 00000FE2 4066 -FSR1L CONSTANT 00000FE1 4065 -FSR2 CONSTANT 00000002 2 -FSR2H CONSTANT 00000FDA 4058 -FSR2L CONSTANT 00000FD9 4057 -GCEN CONSTANT 00000007 7 -GIE CONSTANT 00000007 7 -GIEH CONSTANT 00000007 7 -GIEL CONSTANT 00000006 6 -GIE_GIEH CONSTANT 00000007 7 -GO CONSTANT 00000001 1 -GO_DONE CONSTANT 00000001 1 -GO_NOT_DONE CONSTANT 00000001 1 -HLVDCON CONSTANT 00000FD2 4050 -HLVDEN CONSTANT 00000004 4 -HLVDIE CONSTANT 00000002 2 -HLVDIF CONSTANT 00000002 2 -HLVDIN CONSTANT 00000005 5 -HLVDIP CONSTANT 00000002 2 -HLVDL0 CONSTANT 00000000 0 -HLVDL1 CONSTANT 00000001 1 -HLVDL2 CONSTANT 00000002 2 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 6 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -HLVDL3 CONSTANT 00000003 3 -I2C_DAT CONSTANT 00000005 5 -I2C_READ CONSTANT 00000002 2 -I2C_START CONSTANT 00000003 3 -I2C_STOP CONSTANT 00000004 4 -IDLEIE CONSTANT 00000004 4 -IDLEIF CONSTANT 00000004 4 -IDLEN CONSTANT 00000007 7 -INDF0 CONSTANT 00000FEF 4079 -INDF1 CONSTANT 00000FE7 4071 -INDF2 CONSTANT 00000FDF 4063 -INT0 CONSTANT 00000000 0 -INT0E CONSTANT 00000004 4 -INT0F CONSTANT 00000001 1 -INT0IE CONSTANT 00000004 4 -INT0IF CONSTANT 00000001 1 -INT1 CONSTANT 00000001 1 -INT1E CONSTANT 00000003 3 -INT1F CONSTANT 00000000 0 -INT1IE CONSTANT 00000003 3 -INT1IF CONSTANT 00000000 0 -INT1IP CONSTANT 00000006 6 -INT1P CONSTANT 00000006 6 -INT2 CONSTANT 00000002 2 -INT2E CONSTANT 00000004 4 -INT2F CONSTANT 00000001 1 -INT2IE CONSTANT 00000004 4 -INT2IF CONSTANT 00000001 1 -INT2IP CONSTANT 00000007 7 -INT2P CONSTANT 00000007 7 -INTCON CONSTANT 00000FF2 4082 -INTCON2 CONSTANT 00000FF1 4081 -INTCON3 CONSTANT 00000FF0 4080 -INTEDG0 CONSTANT 00000006 6 -INTEDG1 CONSTANT 00000005 5 -INTEDG2 CONSTANT 00000004 4 -INTSRC CONSTANT 00000007 7 -IOFS CONSTANT 00000002 2 -IPEN CONSTANT 00000007 7 -IPR1 CONSTANT 00000F9F 3999 -IPR2 CONSTANT 00000FA2 4002 -IRCF0 CONSTANT 00000004 4 -IRCF1 CONSTANT 00000005 5 -IRCF2 CONSTANT 00000006 6 -IRVST CONSTANT 00000005 5 -IVRST CONSTANT 00000005 5 -LATA CONSTANT 00000F89 3977 -LATA0 CONSTANT 00000000 0 -LATA1 CONSTANT 00000001 1 -LATA2 CONSTANT 00000002 2 -LATA3 CONSTANT 00000003 3 -LATA4 CONSTANT 00000004 4 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 7 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -LATA5 CONSTANT 00000005 5 -LATA6 CONSTANT 00000006 6 -LATB CONSTANT 00000F8A 3978 -LATB0 CONSTANT 00000000 0 -LATB1 CONSTANT 00000001 1 -LATB2 CONSTANT 00000002 2 -LATB3 CONSTANT 00000003 3 -LATB4 CONSTANT 00000004 4 -LATB5 CONSTANT 00000005 5 -LATB6 CONSTANT 00000006 6 -LATB7 CONSTANT 00000007 7 -LATC CONSTANT 00000F8B 3979 -LATC0 CONSTANT 00000000 0 -LATC1 CONSTANT 00000001 1 -LATC2 CONSTANT 00000002 2 -LATC6 CONSTANT 00000006 6 -LATC7 CONSTANT 00000007 7 -LATD CONSTANT 00000F8C 3980 -LATD0 CONSTANT 00000000 0 -LATD1 CONSTANT 00000001 1 -LATD2 CONSTANT 00000002 2 -LATD3 CONSTANT 00000003 3 -LATD4 CONSTANT 00000004 4 -LATD5 CONSTANT 00000005 5 -LATD6 CONSTANT 00000006 6 -LATD7 CONSTANT 00000007 7 -LATE CONSTANT 00000F8D 3981 -LATE0 CONSTANT 00000000 0 -LATE1 CONSTANT 00000001 1 -LATE2 CONSTANT 00000002 2 -LVDCON CONSTANT 00000FD2 4050 -LVDEN CONSTANT 00000004 4 -LVDIE CONSTANT 00000002 2 -LVDIF CONSTANT 00000002 2 -LVDIN CONSTANT 00000005 5 -LVDIP CONSTANT 00000002 2 -LVDL0 CONSTANT 00000000 0 -LVDL1 CONSTANT 00000001 1 -LVDL2 CONSTANT 00000002 2 -LVDL3 CONSTANT 00000003 3 -LVV0 CONSTANT 00000000 0 -LVV1 CONSTANT 00000001 1 -LVV2 CONSTANT 00000002 2 -LVV3 CONSTANT 00000003 3 -N CONSTANT 00000004 4 -NOT_A CONSTANT 00000005 5 -NOT_ADDRESS CONSTANT 00000005 5 -NOT_BOR CONSTANT 00000000 0 -NOT_DONE CONSTANT 00000001 1 -NOT_IPEN CONSTANT 00000007 7 -NOT_PD CONSTANT 00000002 2 -NOT_POR CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 8 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -NOT_RBPU CONSTANT 00000007 7 -NOT_RI CONSTANT 00000004 4 -NOT_T1SYNC CONSTANT 00000002 2 -NOT_T3SYNC CONSTANT 00000002 2 -NOT_TO CONSTANT 00000003 3 -NOT_W CONSTANT 00000002 2 -NOT_WRITE CONSTANT 00000002 2 -OERR CONSTANT 00000001 1 -OESPP CONSTANT 00000002 2 -OSC2 CONSTANT 00000006 6 -OSCCON CONSTANT 00000FD3 4051 -OSCFIE CONSTANT 00000007 7 -OSCFIF CONSTANT 00000007 7 -OSCFIP CONSTANT 00000007 7 -OSCTUNE CONSTANT 00000F9B 3995 -OSTS CONSTANT 00000003 3 -OV CONSTANT 00000003 3 -P CONSTANT 00000004 4 -P1A CONSTANT 00000002 2 -P1M0 CONSTANT 00000006 6 -P1M1 CONSTANT 00000007 7 -PC CONSTANT 00000FF9 4089 -PCFG0 CONSTANT 00000000 0 -PCFG1 CONSTANT 00000001 1 -PCFG2 CONSTANT 00000002 2 -PCFG3 CONSTANT 00000003 3 -PCL CONSTANT 00000FF9 4089 -PCLATH CONSTANT 00000FFA 4090 -PCLATU CONSTANT 00000FFB 4091 -PD CONSTANT 00000002 2 -PDC0 CONSTANT 00000000 0 -PDC1 CONSTANT 00000001 1 -PDC2 CONSTANT 00000002 2 -PDC3 CONSTANT 00000003 3 -PDC4 CONSTANT 00000004 4 -PDC5 CONSTANT 00000005 5 -PDC6 CONSTANT 00000006 6 -PEIE CONSTANT 00000006 6 -PEIE_GIEL CONSTANT 00000006 6 -PEN CONSTANT 00000002 2 -PGC CONSTANT 00000006 6 -PGD CONSTANT 00000007 7 -PGM CONSTANT 00000005 5 -PIDEE CONSTANT 00000000 0 -PIDEF CONSTANT 00000000 0 -PIE1 CONSTANT 00000F9D 3997 -PIE2 CONSTANT 00000FA0 4000 -PIR1 CONSTANT 00000F9E 3998 -PIR2 CONSTANT 00000FA1 4001 -PKTDIS CONSTANT 00000004 4 -PLUSW0 CONSTANT 00000FEB 4075 -PLUSW1 CONSTANT 00000FE3 4067 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 9 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -PLUSW2 CONSTANT 00000FDB 4059 -POR CONSTANT 00000001 1 -PORTA CONSTANT 00000F80 3968 -PORTB CONSTANT 00000F81 3969 -PORTC CONSTANT 00000F82 3970 -PORTD CONSTANT 00000F83 3971 -PORTE CONSTANT 00000F84 3972 -POSTDEC0 CONSTANT 00000FED 4077 -POSTDEC1 CONSTANT 00000FE5 4069 -POSTDEC2 CONSTANT 00000FDD 4061 -POSTINC0 CONSTANT 00000FEE 4078 -POSTINC1 CONSTANT 00000FE6 4070 -POSTINC2 CONSTANT 00000FDE 4062 -PPB0 CONSTANT 00000000 0 -PPB1 CONSTANT 00000001 1 -PPBI CONSTANT 00000001 1 -PPBRST CONSTANT 00000006 6 -PR2 CONSTANT 00000FCB 4043 -PREINC0 CONSTANT 00000FEC 4076 -PREINC1 CONSTANT 00000FE4 4068 -PREINC2 CONSTANT 00000FDC 4060 -PROD CONSTANT 00000FF3 4083 -PRODH CONSTANT 00000FF4 4084 -PRODL CONSTANT 00000FF3 4083 -PRSEN CONSTANT 00000007 7 -PSA CONSTANT 00000003 3 -PSSAC0 CONSTANT 00000002 2 -PSSAC1 CONSTANT 00000003 3 -PSSBD0 CONSTANT 00000000 0 -PSSBD1 CONSTANT 00000001 1 -R CONSTANT 00000002 2 -R1 CONSTANT 00000020 32 -R2 CONSTANT 00000021 33 -RA0 CONSTANT 00000000 0 -RA1 CONSTANT 00000001 1 -RA2 CONSTANT 00000002 2 -RA3 CONSTANT 00000003 3 -RA4 CONSTANT 00000004 4 -RA5 CONSTANT 00000005 5 -RA6 CONSTANT 00000006 6 -RB0 CONSTANT 00000000 0 -RB1 CONSTANT 00000001 1 -RB2 CONSTANT 00000002 2 -RB3 CONSTANT 00000003 3 -RB4 CONSTANT 00000004 4 -RB5 CONSTANT 00000005 5 -RB6 CONSTANT 00000006 6 -RB7 CONSTANT 00000007 7 -RBIE CONSTANT 00000003 3 -RBIF CONSTANT 00000000 0 -RBIP CONSTANT 00000000 0 -RBPU CONSTANT 00000007 7 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 10 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -RC0 CONSTANT 00000000 0 -RC1 CONSTANT 00000001 1 -RC2 CONSTANT 00000002 2 -RC4 CONSTANT 00000004 4 -RC5 CONSTANT 00000005 5 -RC6 CONSTANT 00000006 6 -RC7 CONSTANT 00000007 7 -RCEN CONSTANT 00000003 3 -RCIDL CONSTANT 00000006 6 -RCIE CONSTANT 00000005 5 -RCIF CONSTANT 00000005 5 -RCIP CONSTANT 00000005 5 -RCMT CONSTANT 00000006 6 -RCON CONSTANT 00000FD0 4048 -RCREG CONSTANT 00000FAE 4014 -RCSTA CONSTANT 00000FAB 4011 -RD CONSTANT 00000000 0 -RD0 CONSTANT 00000000 0 -RD1 CONSTANT 00000001 1 -RD2 CONSTANT 00000002 2 -RD3 CONSTANT 00000003 3 -RD4 CONSTANT 00000004 4 -RD5 CONSTANT 00000005 5 -RD6 CONSTANT 00000006 6 -RD7 CONSTANT 00000007 7 -RD16 CONSTANT 00000007 7 -RDPU CONSTANT 00000007 7 -RDSPP CONSTANT 00000007 7 -RE0 CONSTANT 00000000 0 -RE1 CONSTANT 00000001 1 -RE2 CONSTANT 00000002 2 -RE3 CONSTANT 00000003 3 -READ_WRITE CONSTANT 00000002 2 -RESUME CONSTANT 00000002 2 -RI CONSTANT 00000004 4 -RSEN CONSTANT 00000001 1 -RX CONSTANT 00000007 7 -RX9 CONSTANT 00000006 6 -RX9D CONSTANT 00000000 0 -RXDTP CONSTANT 00000005 5 -R_NOT_W CONSTANT 00000002 2 -R_W CONSTANT 00000002 2 -S CONSTANT 00000003 3 -SBOREN CONSTANT 00000006 6 -SCKP CONSTANT 00000004 4 -SCS0 CONSTANT 00000000 0 -SCS1 CONSTANT 00000001 1 -SE0 CONSTANT 00000005 5 -SEN CONSTANT 00000000 0 -SENDB CONSTANT 00000003 3 -SMP CONSTANT 00000007 7 -SOFIE CONSTANT 00000006 6 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 11 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -SOFIF CONSTANT 00000006 6 -SPBRG CONSTANT 00000FAF 4015 -SPBRGH CONSTANT 00000FB0 4016 -SPEN CONSTANT 00000007 7 -SPP0 CONSTANT 00000000 0 -SPP1 CONSTANT 00000001 1 -SPP2 CONSTANT 00000002 2 -SPP3 CONSTANT 00000003 3 -SPP4 CONSTANT 00000004 4 -SPP5 CONSTANT 00000005 5 -SPP6 CONSTANT 00000006 6 -SPP7 CONSTANT 00000007 7 -SPPBUSY CONSTANT 00000004 4 -SPPCFG CONSTANT 00000F63 3939 -SPPCON CONSTANT 00000F65 3941 -SPPDATA CONSTANT 00000F62 3938 -SPPEN CONSTANT 00000000 0 -SPPEPS CONSTANT 00000F64 3940 -SPPIE CONSTANT 00000007 7 -SPPIF CONSTANT 00000007 7 -SPPIP CONSTANT 00000007 7 -SPPOWN CONSTANT 00000001 1 -SREN CONSTANT 00000005 5 -SSPADD CONSTANT 00000FC8 4040 -SSPBUF CONSTANT 00000FC9 4041 -SSPCON1 CONSTANT 00000FC6 4038 -SSPCON2 CONSTANT 00000FC5 4037 -SSPEN CONSTANT 00000005 5 -SSPIE CONSTANT 00000003 3 -SSPIF CONSTANT 00000003 3 -SSPIP CONSTANT 00000003 3 -SSPM0 CONSTANT 00000000 0 -SSPM1 CONSTANT 00000001 1 -SSPM2 CONSTANT 00000002 2 -SSPM3 CONSTANT 00000003 3 -SSPOV CONSTANT 00000006 6 -SSPSTAT CONSTANT 00000FC7 4039 -STALLIE CONSTANT 00000005 5 -STALLIF CONSTANT 00000005 5 -STATUS CONSTANT 00000FD8 4056 -STKFUL CONSTANT 00000007 7 -STKOVF CONSTANT 00000007 7 -STKPTR CONSTANT 00000FFC 4092 -STKPTR0 CONSTANT 00000000 0 -STKPTR1 CONSTANT 00000001 1 -STKPTR2 CONSTANT 00000002 2 -STKPTR3 CONSTANT 00000003 3 -STKPTR4 CONSTANT 00000004 4 -STKUNF CONSTANT 00000006 6 -SUSPND CONSTANT 00000001 1 -SWDTE CONSTANT 00000000 0 -SWDTEN CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 12 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -SYNC CONSTANT 00000004 4 -Start ADDRESS 00000000 0 -T08BIT CONSTANT 00000006 6 -T0CKI CONSTANT 00000004 4 -T0CON CONSTANT 00000FD5 4053 -T0CS CONSTANT 00000005 5 -T0IE CONSTANT 00000005 5 -T0IF CONSTANT 00000002 2 -T0IP CONSTANT 00000002 2 -T0PS0 CONSTANT 00000000 0 -T0PS1 CONSTANT 00000001 1 -T0PS2 CONSTANT 00000002 2 -T0SE CONSTANT 00000004 4 -T1CKPS0 CONSTANT 00000004 4 -T1CKPS1 CONSTANT 00000005 5 -T1CON CONSTANT 00000FCD 4045 -T1OSCEN CONSTANT 00000003 3 -T1OSI CONSTANT 00000001 1 -T1OSO CONSTANT 00000000 0 -T1RUN CONSTANT 00000006 6 -T1SYNC CONSTANT 00000002 2 -T2CKPS0 CONSTANT 00000000 0 -T2CKPS1 CONSTANT 00000001 1 -T2CON CONSTANT 00000FCA 4042 -T2OUTPS0 CONSTANT 00000003 3 -T2OUTPS1 CONSTANT 00000004 4 -T2OUTPS2 CONSTANT 00000005 5 -T2OUTPS3 CONSTANT 00000006 6 -T3CCP1 CONSTANT 00000003 3 -T3CCP2 CONSTANT 00000006 6 -T3CKPS0 CONSTANT 00000004 4 -T3CKPS1 CONSTANT 00000005 5 -T3CON CONSTANT 00000FB1 4017 -T3NSYNC CONSTANT 00000002 2 -T3SYNC CONSTANT 00000002 2 -T13CKI CONSTANT 00000000 0 -TABLAT CONSTANT 00000FF5 4085 -TBLPTR CONSTANT 00000FF6 4086 -TBLPTRH CONSTANT 00000FF7 4087 -TBLPTRL CONSTANT 00000FF6 4086 -TBLPTRU CONSTANT 00000FF8 4088 -TMR0 CONSTANT 00000FD6 4054 -TMR0H CONSTANT 00000FD7 4055 -TMR0IE CONSTANT 00000005 5 -TMR0IF CONSTANT 00000002 2 -TMR0IP CONSTANT 00000002 2 -TMR0L CONSTANT 00000FD6 4054 -TMR0ON CONSTANT 00000007 7 -TMR1 CONSTANT 00000FCE 4046 -TMR1CS CONSTANT 00000001 1 -TMR1H CONSTANT 00000FCF 4047 -TMR1IE CONSTANT 00000000 0 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 13 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TMR1IF CONSTANT 00000000 0 -TMR1IP CONSTANT 00000000 0 -TMR1L CONSTANT 00000FCE 4046 -TMR1ON CONSTANT 00000000 0 -TMR2 CONSTANT 00000FCC 4044 -TMR2IE CONSTANT 00000001 1 -TMR2IF CONSTANT 00000001 1 -TMR2IP CONSTANT 00000001 1 -TMR2ON CONSTANT 00000002 2 -TMR3 CONSTANT 00000FB2 4018 -TMR3CS CONSTANT 00000001 1 -TMR3H CONSTANT 00000FB3 4019 -TMR3IE CONSTANT 00000001 1 -TMR3IF CONSTANT 00000001 1 -TMR3IP CONSTANT 00000001 1 -TMR3L CONSTANT 00000FB2 4018 -TMR3ON CONSTANT 00000000 0 -TO CONSTANT 00000003 3 -TOS CONSTANT 00000FFD 4093 -TOSH CONSTANT 00000FFE 4094 -TOSL CONSTANT 00000FFD 4093 -TOSU CONSTANT 00000FFF 4095 -TOUTPS0 CONSTANT 00000003 3 -TOUTPS1 CONSTANT 00000004 4 -TOUTPS2 CONSTANT 00000005 5 -TOUTPS3 CONSTANT 00000006 6 -TRISA CONSTANT 00000F92 3986 -TRISA0 CONSTANT 00000000 0 -TRISA1 CONSTANT 00000001 1 -TRISA2 CONSTANT 00000002 2 -TRISA3 CONSTANT 00000003 3 -TRISA4 CONSTANT 00000004 4 -TRISA5 CONSTANT 00000005 5 -TRISA6 CONSTANT 00000006 6 -TRISB CONSTANT 00000F93 3987 -TRISB0 CONSTANT 00000000 0 -TRISB1 CONSTANT 00000001 1 -TRISB2 CONSTANT 00000002 2 -TRISB3 CONSTANT 00000003 3 -TRISB4 CONSTANT 00000004 4 -TRISB5 CONSTANT 00000005 5 -TRISB6 CONSTANT 00000006 6 -TRISB7 CONSTANT 00000007 7 -TRISC CONSTANT 00000F94 3988 -TRISC0 CONSTANT 00000000 0 -TRISC1 CONSTANT 00000001 1 -TRISC2 CONSTANT 00000002 2 -TRISC6 CONSTANT 00000006 6 -TRISC7 CONSTANT 00000007 7 -TRISD CONSTANT 00000F95 3989 -TRISD0 CONSTANT 00000000 0 -TRISD1 CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 14 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -TRISD2 CONSTANT 00000002 2 -TRISD3 CONSTANT 00000003 3 -TRISD4 CONSTANT 00000004 4 -TRISD5 CONSTANT 00000005 5 -TRISD6 CONSTANT 00000006 6 -TRISD7 CONSTANT 00000007 7 -TRISE CONSTANT 00000F96 3990 -TRISE0 CONSTANT 00000000 0 -TRISE1 CONSTANT 00000001 1 -TRISE2 CONSTANT 00000002 2 -TRMT CONSTANT 00000001 1 -TRNIE CONSTANT 00000003 3 -TRNIF CONSTANT 00000003 3 -TUN0 CONSTANT 00000000 0 -TUN1 CONSTANT 00000001 1 -TUN2 CONSTANT 00000002 2 -TUN3 CONSTANT 00000003 3 -TUN4 CONSTANT 00000004 4 -TX CONSTANT 00000006 6 -TX9 CONSTANT 00000006 6 -TX9D CONSTANT 00000000 0 -TXCKP CONSTANT 00000004 4 -TXEN CONSTANT 00000005 5 -TXIE CONSTANT 00000004 4 -TXIF CONSTANT 00000004 4 -TXIP CONSTANT 00000004 4 -TXREG CONSTANT 00000FAD 4013 -TXSTA CONSTANT 00000FAC 4012 -UA CONSTANT 00000001 1 -UADDR CONSTANT 00000F6E 3950 -UCFG CONSTANT 00000F6F 3951 -UCON CONSTANT 00000F6D 3949 -UEIE CONSTANT 00000F6B 3947 -UEIR CONSTANT 00000F6A 3946 -UEP0 CONSTANT 00000F70 3952 -UEP1 CONSTANT 00000F71 3953 -UEP2 CONSTANT 00000F72 3954 -UEP3 CONSTANT 00000F73 3955 -UEP4 CONSTANT 00000F74 3956 -UEP5 CONSTANT 00000F75 3957 -UEP6 CONSTANT 00000F76 3958 -UEP7 CONSTANT 00000F77 3959 -UEP8 CONSTANT 00000F78 3960 -UEP9 CONSTANT 00000F79 3961 -UEP10 CONSTANT 00000F7A 3962 -UEP11 CONSTANT 00000F7B 3963 -UEP12 CONSTANT 00000F7C 3964 -UEP13 CONSTANT 00000F7D 3965 -UEP14 CONSTANT 00000F7E 3966 -UEP15 CONSTANT 00000F7F 3967 -UERRIE CONSTANT 00000001 1 -UERRIF CONSTANT 00000001 1 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 15 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -UFRM CONSTANT 00000F66 3942 -UFRMH CONSTANT 00000F67 3943 -UFRML CONSTANT 00000F66 3942 -UIE CONSTANT 00000F69 3945 -UIR CONSTANT 00000F68 3944 -UOEMON CONSTANT 00000006 6 -UPUEN CONSTANT 00000004 4 -URSTIE CONSTANT 00000000 0 -URSTIF CONSTANT 00000000 0 -USBEN CONSTANT 00000003 3 -USBIE CONSTANT 00000005 5 -USBIF CONSTANT 00000005 5 -USBIP CONSTANT 00000005 5 -USTAT CONSTANT 00000F6C 3948 -UTEYE CONSTANT 00000007 7 -UTRDIS CONSTANT 00000003 3 -VCFG0 CONSTANT 00000004 4 -VCFG1 CONSTANT 00000005 5 -VDIRMAG CONSTANT 00000007 7 -VREFM CONSTANT 00000002 2 -VREFP CONSTANT 00000003 3 -W CONSTANT 00000000 0 -WCOL CONSTANT 00000007 7 -WDTCON CONSTANT 00000FD1 4049 -WR CONSTANT 00000001 1 -WREG CONSTANT 00000FE8 4072 -WREN CONSTANT 00000002 2 -WRERR CONSTANT 00000003 3 -WRSPP CONSTANT 00000006 6 -WS0 CONSTANT 00000000 0 -WS1 CONSTANT 00000001 1 -WS2 CONSTANT 00000002 2 -WS3 CONSTANT 00000003 3 -WUE CONSTANT 00000001 1 -Z CONSTANT 00000002 2 -_BORV_0_2L CONSTANT 000000E7 231 -_BORV_1_2L CONSTANT 000000EF 239 -_BORV_2_2L CONSTANT 000000F7 247 -_BORV_3_2L CONSTANT 000000FF 255 -_BOR_OFF_2L CONSTANT 000000F9 249 -_BOR_ON_2L CONSTANT 000000FF 255 -_BOR_ON_ACTIVE_2L CONSTANT 000000FD 253 -_BOR_SOFT_2L CONSTANT 000000FB 251 -_CCP2MX_OFF_3H CONSTANT 000000FE 254 -_CCP2MX_ON_3H CONSTANT 000000FF 255 -_CONFIG1H CONSTANT 00300001 3145729 -_CONFIG1L CONSTANT 00300000 3145728 -_CONFIG2H CONSTANT 00300003 3145731 -_CONFIG2L CONSTANT 00300002 3145730 -_CONFIG3H CONSTANT 00300005 3145733 -_CONFIG4L CONSTANT 00300006 3145734 -_CONFIG5H CONSTANT 00300009 3145737 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 16 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_CONFIG5L CONSTANT 00300008 3145736 -_CONFIG6H CONSTANT 0030000B 3145739 -_CONFIG6L CONSTANT 0030000A 3145738 -_CONFIG7H CONSTANT 0030000D 3145741 -_CONFIG7L CONSTANT 0030000C 3145740 -_CP0_OFF_5L CONSTANT 000000FF 255 -_CP0_ON_5L CONSTANT 000000FE 254 -_CP1_OFF_5L CONSTANT 000000FF 255 -_CP1_ON_5L CONSTANT 000000FD 253 -_CP2_OFF_5L CONSTANT 000000FF 255 -_CP2_ON_5L CONSTANT 000000FB 251 -_CP3_OFF_5L CONSTANT 000000FF 255 -_CP3_ON_5L CONSTANT 000000F7 247 -_CPB_OFF_5H CONSTANT 000000FF 255 -_CPB_ON_5H CONSTANT 000000BF 191 -_CPD_OFF_5H CONSTANT 000000FF 255 -_CPD_ON_5H CONSTANT 0000007F 127 -_CPUDIV_OSC1_PLL2_1L CONSTANT 000000E7 231 -_CPUDIV_OSC2_PLL3_1L CONSTANT 000000EF 239 -_CPUDIV_OSC3_PLL4_1L CONSTANT 000000F7 247 -_CPUDIV_OSC4_PLL6_1L CONSTANT 000000FF 255 -_DEBUG_OFF_4L CONSTANT 000000FF 255 -_DEBUG_ON_4L CONSTANT 0000007F 127 -_DEVID1 CONSTANT 003FFFFE 4194302 -_DEVID2 CONSTANT 003FFFFF 4194303 -_EBTR0_OFF_7L CONSTANT 000000FF 255 -_EBTR0_ON_7L CONSTANT 000000FE 254 -_EBTR1_OFF_7L CONSTANT 000000FF 255 -_EBTR1_ON_7L CONSTANT 000000FD 253 -_EBTR2_OFF_7L CONSTANT 000000FF 255 -_EBTR2_ON_7L CONSTANT 000000FB 251 -_EBTR3_OFF_7L CONSTANT 000000FF 255 -_EBTR3_ON_7L CONSTANT 000000F7 247 -_EBTRB_OFF_7H CONSTANT 000000FF 255 -_EBTRB_ON_7H CONSTANT 000000BF 191 -_FCMEN_OFF_1H CONSTANT 000000BF 191 -_FCMEN_ON_1H CONSTANT 000000FF 255 -_FOSC_ECIO_EC_1H CONSTANT 000000F4 244 -_FOSC_ECPLLIO_EC_1H CONSTANT 000000F6 246 -_FOSC_ECPLL_EC_1H CONSTANT 000000F7 247 -_FOSC_EC_EC_1H CONSTANT 000000F5 245 -_FOSC_HSPLL_HS_1H CONSTANT 000000FE 254 -_FOSC_HS_1H CONSTANT 000000FC 252 -_FOSC_INTOSCIO_EC_1H CONSTANT 000000F8 248 -_FOSC_INTOSC_EC_1H CONSTANT 000000F9 249 -_FOSC_INTOSC_HS_1H CONSTANT 000000FB 251 -_FOSC_INTOSC_XT_1H CONSTANT 000000FA 250 -_FOSC_XTPLL_XT_1H CONSTANT 000000F2 242 -_FOSC_XT_XT_1H CONSTANT 000000F0 240 -_ICPRT_OFF_4L CONSTANT 000000DF 223 -_ICPRT_ON_4L CONSTANT 000000FF 255 -_IDLOC0 CONSTANT 00200000 2097152 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 17 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_IDLOC1 CONSTANT 00200001 2097153 -_IDLOC2 CONSTANT 00200002 2097154 -_IDLOC3 CONSTANT 00200003 2097155 -_IDLOC4 CONSTANT 00200004 2097156 -_IDLOC5 CONSTANT 00200005 2097157 -_IDLOC6 CONSTANT 00200006 2097158 -_IDLOC7 CONSTANT 00200007 2097159 -_IESO_OFF_1H CONSTANT 0000007F 127 -_IESO_ON_1H CONSTANT 000000FF 255 -_LPT1OSC_OFF_3H CONSTANT 000000FB 251 -_LPT1OSC_ON_3H CONSTANT 000000FF 255 -_LVP_OFF_4L CONSTANT 000000FB 251 -_LVP_ON_4L CONSTANT 000000FF 255 -_MCLRE_OFF_3H CONSTANT 0000007F 127 -_MCLRE_ON_3H CONSTANT 000000FF 255 -_PBADEN_OFF_3H CONSTANT 000000FD 253 -_PBADEN_ON_3H CONSTANT 000000FF 255 -_PLLDIV_1_1L CONSTANT 000000F8 248 -_PLLDIV_2_1L CONSTANT 000000F9 249 -_PLLDIV_3_1L CONSTANT 000000FA 250 -_PLLDIV_4_1L CONSTANT 000000FB 251 -_PLLDIV_5_1L CONSTANT 000000FC 252 -_PLLDIV_6_1L CONSTANT 000000FD 253 -_PLLDIV_10_1L CONSTANT 000000FE 254 -_PLLDIV_12_1L CONSTANT 000000FF 255 -_PWRT_OFF_2L CONSTANT 000000FF 255 -_PWRT_ON_2L CONSTANT 000000FE 254 -_STVREN_OFF_4L CONSTANT 000000FE 254 -_STVREN_ON_4L CONSTANT 000000FF 255 -_USBDIV_1_1L CONSTANT 000000DF 223 -_USBDIV_2_1L CONSTANT 000000FF 255 -_VREGEN_OFF_2L CONSTANT 000000DF 223 -_VREGEN_ON_2L CONSTANT 000000FF 255 -_WDTPS_1_2H CONSTANT 000000E1 225 -_WDTPS_2_2H CONSTANT 000000E3 227 -_WDTPS_4_2H CONSTANT 000000E5 229 -_WDTPS_8_2H CONSTANT 000000E7 231 -_WDTPS_16_2H CONSTANT 000000E9 233 -_WDTPS_32_2H CONSTANT 000000EB 235 -_WDTPS_64_2H CONSTANT 000000ED 237 -_WDTPS_128_2H CONSTANT 000000EF 239 -_WDTPS_256_2H CONSTANT 000000F1 241 -_WDTPS_512_2H CONSTANT 000000F3 243 -_WDTPS_1024_2H CONSTANT 000000F5 245 -_WDTPS_2048_2H CONSTANT 000000F7 247 -_WDTPS_4096_2H CONSTANT 000000F9 249 -_WDTPS_8192_2H CONSTANT 000000FB 251 -_WDTPS_16384_2H CONSTANT 000000FD 253 -_WDTPS_32768_2H CONSTANT 000000FF 255 -_WDT_OFF_2H CONSTANT 000000FE 254 -_WDT_ON_2H CONSTANT 000000FF 255 -_WRT0_OFF_6L CONSTANT 000000FF 255 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 18 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -_WRT0_ON_6L CONSTANT 000000FE 254 -_WRT1_OFF_6L CONSTANT 000000FF 255 -_WRT1_ON_6L CONSTANT 000000FD 253 -_WRT2_OFF_6L CONSTANT 000000FF 255 -_WRT2_ON_6L CONSTANT 000000FB 251 -_WRT3_OFF_6L CONSTANT 000000FF 255 -_WRT3_ON_6L CONSTANT 000000F7 247 -_WRTB_OFF_6H CONSTANT 000000FF 255 -_WRTB_ON_6H CONSTANT 000000BF 191 -_WRTC_OFF_6H CONSTANT 000000FF 255 -_WRTC_ON_6H CONSTANT 000000DF 223 -_WRTD_OFF_6H CONSTANT 000000FF 255 -_WRTD_ON_6H CONSTANT 0000007F 127 -_XINST_OFF_4L CONSTANT 000000BF 191 -_XINST_ON_4L CONSTANT 000000FF 255 -__16_BIT CONSTANT 00000001 1 -__18F4550 CONSTANT 00000001 1 -__ACC_RAM_LOW_END CONSTANT 0000005F 95 -__ACC_RAM_LOW_START CONSTANT 00000000 0 -__ACTIVE_BANK_ADDR VARIABLE FFFFFFFF -1 -__ASSUMED_BANK_ADDR VARIABLE FFFFFFFF -1 -__BANK_0 CONSTANT 00000000 0 -__BANK_1 CONSTANT 00000100 256 -__BANK_2 CONSTANT 00000200 512 -__BANK_3 CONSTANT 00000300 768 -__BANK_4 CONSTANT 00000400 1024 -__BANK_5 CONSTANT 00000500 1280 -__BANK_6 CONSTANT 00000600 1536 -__BANK_7 CONSTANT 00000700 1792 -__BANK_8 CONSTANT 00000800 2048 -__BANK_9 CONSTANT 00000900 2304 -__BANK_10 CONSTANT 00000A00 2560 -__BANK_11 CONSTANT 00000B00 2816 -__BANK_12 CONSTANT 00000C00 3072 -__BANK_13 CONSTANT 00000D00 3328 -__BANK_14 CONSTANT 00000E00 3584 -__BANK_15 CONSTANT 00000F00 3840 -__BANK_BITS CONSTANT 00000F00 3840 -__BANK_FIRST CONSTANT 00000000 0 -__BANK_INV CONSTANT FFFFFFFF -1 -__BANK_LAST CONSTANT 00000F00 3840 -__BANK_MASK CONSTANT 000000FF 255 -__BANK_SHIFT CONSTANT 00000008 8 -__BANK_SIZE CONSTANT 00000100 256 -__CODE_END CONSTANT 00007FFF 32767 -__CODE_START CONSTANT 00000000 0 -__COMMON_RAM_END CONSTANT 0000005F 95 -__COMMON_RAM_START CONSTANT 00000000 0 -__CONFIG_END CONSTANT 0030000D 3145741 -__CONFIG_START CONSTANT 00300000 3145728 -__EEPROM_END CONSTANT 00F000FF 15728895 -__EEPROM_START CONSTANT 00F00000 15728640 - gpasm-1.5.2 #1325 (Jul 12 2024) main.asm 02/18/2025 02:02:54 PM PAGE 19 - - -SYMBOL TABLE - LABEL TYPE VALUE VALUE VALUE - (hex) (dec) (text) - -__EXTENDED CONSTANT 00000001 1 -__GPUTILS_SVN_VERSION CONSTANT 0000052D 1325 -__GPUTILS_VERSION_MAJOR CONSTANT 00000001 1 -__GPUTILS_VERSION_MICRO CONSTANT 00000002 2 -__GPUTILS_VERSION_MINOR CONSTANT 00000005 5 -__IDLOCS_END CONSTANT 00200007 2097159 -__IDLOCS_START CONSTANT 00200000 2097152 -__NUM_BANKS CONSTANT 00000010 16 -__VECTOR_INT_HIGH CONSTANT 00000008 8 -__VECTOR_INT_LOW CONSTANT 00000018 24 -__VECTOR_RESET CONSTANT 00000000 0 -__WHILE_LOOP_COUNT_MAX CONSTANT 000000FF 255 -loop ADDRESS 00000010 16 - - -MEMORY USAGE MAP ('X' = Used, '-' = Unused) - -0000 : XXXXXXXXXXXXXXXX XXXXXXXX-------- ---------------- ---------------- -0000 : XXXX-XX-XXXXXX-- ---------------- ---------------- ---------------- - -All other memory blocks unused. - -Program Memory Bytes Used: 36 -Program Memory Bytes Free: 32732 - - -Errors : 0 -Warnings : 2 reported, 0 suppressed -Messages : 0 reported, 0 suppressed - - \ No newline at end of file