K6x4008 SRAM
Connecting an K6x4008 SRAM to an ATmega2560
My xyRobot uses a K6x4008 512K SRAM to store pictures from it's Gameboy Camera. It is accessed via two shift registers, saving some pins. You still need two full byte ports to access the RAM.
Code in the xyRobot GitHub repository