7bit Content-Disposition: attachment; filename="lcm.h" ;define assembler constants LIST P=16C61, N=45, w=2 MSB EQU 07 LSB EQU 00 W EQU 00 ; INDF EQU 00 CNTR EQU 01 PCL EQU 02 STATUS EQU 03 #define _C STATUS,0 #define _DC STATUS,1 #define _Z STATUS,2 #define _PD STATUS,3 #define _TO STATUS,4 #define _RP0 STATUS,5 #define _RP1 STATUS,6 #define _IRP STATUS,7 FSR EQU 04 PORTA EQU 05 PORTB EQU 06 #define _ZERO PORTB,7 #define _CX PORTB,6 #define _LX PORTB,5 #define _CAL PORTB,4 #define _RS PORTB,3 #define _RW PORTB,2 #define _ENB PORTB,1 #define _JUMPER PORTB,0 PCLATH EQU 0A INTCON EQU 0B #define _RBIF INTCON,0 #define _INTF INTCON,1 #define _TOIF INTCON,2 #define _RBIE INTCON,3 #define _INTE INTCON,4 #define _TOIE INTCON,5 #define _GIE INTCON,7 LX EQU 0C L0 EQU 0D L1 EQU 0E L2 EQU 0F CX EQU 10 C0 EQU 11 C1 EQU 12 C2 EQU 13 FX EQU 14 F0 EQU 15 F1 EQU 16 F2 EQU 17 LSX EQU 18 LS0 EQU 19 LS1 EQU 1A LS2 EQU 1B CP EQU 1C LP EQU 1D T0 EQU 1E T1 EQU 1F T2 EQU 20 T3 EQU 21 T4 EQU 22 T5 EQU 23 AX EQU 24 A0 EQU 25 A1 EQU 26 A2 EQU 27 A3 EQU 28 A4 EQU 29 A5 EQU 2A BX EQU 2B B0 EQU 2C B1 EQU 2D B2 EQU 2E SIGN EQU 2F OPTION EQU 81 #define _PS0 OPTION,0 #define _PS1 OPTION,1 #define _PS2 OPTION,2 #define _PSA OPTION,3 #define _RTE OPTION,4 #define _RTS OPTION,5 #define _INTEDG OPTION,6 #define _RBPU OPTION,7 TRISA EQU 85 TRISB EQU 86