Tom: This has been fixed in CVASM16 version 5.8. You can get this 11Kbyte file at: ftp://ftp.tech-tools.com/cvasm16.zip The manual updates you suggested were incorporated in Version 8 of our Pic Tools. This is a large file (about 1.8MBytes) but you can get it at: ftp://ftp.tech-tools.com/pictool8.pdf I'll post this to the Parallax list as well. At 01:06 AM 11/16/99 , you wrote: > Jerry, I found a bug in CVASM v5.6 when using 16F877 and 876 devices. >Basically, CVASM thinks it's a 4K device... I had some routines starting at >0800h and I moved them to 1800h. I call them from Bank 0 using the standard >LCALL/LSET pair. For example: > > DEVICE PIC16F877,HS_OSC,WDT_OFF,PWRT_ON,BOR_OFF,PROTECT_OFF, > LVP_OFF,CPD_OFF,WRTEN_OFF,DEBUG_OFF > > ; Call MySub from Bank 0 > > Main LCALL MySub > LSET $ > JMP Main > > ORG 1800h > > MySub MOV poop,#50 > RET > > CVASM generates the following errors: > > address must be from 0 to 0FBFh > address limit of 0FBFh was exceeded > > Again, they work fine at 0800h but not at 1000h or 1800h. When I change >the device to a PIC16C77, it assembles without errors and works in the >circuit as expected. > > I'm in a bind here so let me know if I can do any testing. Also, did the >CVASM manual ever get updated with the info we discussed several months ago? >I was thinking about the text from the original Readme.txt file and >suggestions to help folks convert MPASM syntax to CVASM. Thanks, > > - Tom > >PSBS: I posted this to both the MIT and Parallax lists. > > >------------------------------------------------------------------------ >Tom Handley >New Age Communications >Since '75 before "New Age" and no one around here is waiting for UFOs ;-) > Jerry Merrill jerrym@tech-tools.com http://www.tech-tools.com FAX: (972) 494-5814 VOICE:(972) 272-9392 TechTools PO Box 462101 Garland, TX 75046-2101