I'm attempting to write a program for the 16F877 that will require most of it's 368 bytes of data RAM. I'm using CCS C version 2.674, which is supposed to support this chip. However, take a look at this output (from the absolute listing window in MPLAB): Filename: C:\PROGRA~1\MPLAB\TNC\KISS.LST ROM used: 690 (8%) Largest free fragment is 2048 RAM used: 149 (85%) at main() level 155 (89%) worst case Stack: 2 locations With 149 bytes of RAM used, it seems to think that 85% of the memory is used up. That would seem to imply that it thinks that there are only 175 bytes of RAM rather than the advertised 368 bytes. Anybody else run across this? Is it a bug in CCS? John Hansen