On Mon, 11 Oct 1999, Agnes en Henk Tobbe wrote: > Did you include the standard file for the model PIC where RP0 and RP1 are > defined....? Hi, it is not needed, and superfluous. Such standard file does not exist for CVASM, rather the compiler itself has a built-in table. Regards, Imre > -----Oorspronkelijk bericht----- > Van: Fansler, David > Aan: PICLIST@MITVMA.MIT.EDU > Datum: maandag 11 oktober 1999 22:54 > > > >I sent this plea for help to Tech-Tools on Oct. 7, 1999 - but have not > heard > >back from them. Anyone (left) on the pic list got any ideas? I am using > >ver 4.02 of their TDE and their CVASM16 > > > >___________________________________________________________________________ > _ > >________ > >I am in the process of writing my first true PIC assembler program, and > hate > >to bother you but I seem to have a problem. The code so far is: > > > >device pic16c74A,xt_osc,wdt_off,protect_off > > org 00 > > goto Start > > org 05h > >Start > > ;* Set Up Ports > > bcf STATUS, RP0 ;set to bank 0 > > bcf STATUS, RP1 ; > > clrf PORTA ;clear all ouput latches > > clrf PORTB ;clear all output latches > > clrf PORTC ;clear all output latches > > clrf PORTD ;clear all output latches > > clrf PORTE ;clear all output latches > > bsf STATUS, STATUS.5 ;set to bank 1 > > movlw 00000111b ;data to set PA0-PA2 as inputs > > movwf TRISA ;set up port A > > movlw 11111100b ;data to set PB0-PB1 to inputs > > movwf TRISB ;set up Port B > > movlw 10010111b ;data to set PC0-PC2, PC5, PC7 to > >inputs > > movwf TRISC ;set up Port C > > movlw 11111111b ;data to set PD0-PD7 to > >inputs > > movwf TRISD ;set up Port D > > movlw 00000000b ;data to set PE0-PE2 as outputs > > movwf TRISE ;set up Port E > > end > > > >Actually there are comments before the code and a bunch of retlw between > the > >movwf TRISE and the end statement. The code built cleanly before adding > the > >code to set up the ports. The problem is that the assembler is not > >recognizing the RP0 and RP1 symbols. I tried a couple of others and they > >failed also. The error messages are: > > > >ERROR TSAIL.SRC 188 : bit number must bee from 0 to 7 > >ERROR TSAIL.SRC 189 : bit number must bee from 0 to 7 > >ERROR TSAIL.SRC 195 : bit number must bee from 0 to 7 > > > >Where "bcf STATUS, RP0 ;set to bank 0 " is line 188 > > > >I did an assembly with the /D option and the symbol table listed : > >STATUS=0003, RP0=5003 & RP1=6003 so the symbols seem to be there, but > >contain more bits than needed. The listing notes that subsets of a label > >include the primary label value. So where RP0 is bit 5 of the STATUS > >register, it has a value of 5003. > > > >Any help would be appreciated. > > > >David V. Fansler > >Network Administrator > >TriPath Imaging, Inc. (Formerly AutoCyte, Inc) > >336-222-9707 Ext. 261 > >dfansler@autocyte.com > >Now Showing! www.mindspring.com/~dfansler > > Updated September 23, 1999 > >