Currently, I'm using shift registers to output address lines A2 to A16 on a 64Kbit SRAM. I've connected A0 and A1 directly to the PIC so I can get at any of the four bytes with very little overhead. Writing two bytes to the external memory with this technique still takes lots of cycles - around 280 all in all, with handshaking the shift register and the SRAM chip and putting out the address bits. I have the data lines connected directly to the PIC as well. BTW, I've been off net for a month and a half, anyone waiting for e-mail responses should get them soon (8 megs of mail to read...). -- vinsci