Hi, I'am trying to write a program in Hi-Tech C and need to declare a unsigned char array variable of 255 bytes like "unsigned char array[255]". I tried this on the F84 but got the error "Can't find 0x0c words in bank0" I realize this is because the F84 doesn't have enough ram to start with, so I tried the same with the F877 but got the same error. looking at the data sheet for the 877 I saw that banks 2 & 3 have about 96bytes of memory each so I tried the following bank2 unsigned char arrayA[90]; bank3 unsigned char arrayB[90]; This compiled ok. So what I'am wondering, is there any way of creating an array bigger than one bank that's made from one or more banks. The end result is I'am trying to create a servo controller using the (I think its called) "bit pattern method". Thanks in advance. Russ. -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu