I have some C code that nearly uses all of the first memory bank. When I compile it, I get the following: Data space: BANK0 used 5Ch ( 92) of 60h bytes ( 95.8%) BANK1 used 0h ( 0) of 50h bytes ( 0.0%) BANK2 used 0h ( 0) of 60h bytes ( 0.0%) BANK3 used 0h ( 0) of 60h bytes ( 0.0%) COMBANK used 0h ( 0) of 10h bytes ( 0.0%) If I add a few more global variables, I get the following compiler error: Error [491] ; . can't find 0x5B words for psect "rbss_0" in segment "BANK0" Error [491] ; . can't find 0x3 words for psect "rdata_0" in segment "BANK0" Error [593] ; . can't find 0x2 words (0x2 withtotal) for psect "code_ptr" in segment "BANK0" Does anyone know how I tell PIC C to use all available memory banks? My microcontroller is 16F887. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist