Microcontroller can be any one of the Atmel AT89S series. I highly recommend the Atmel AT89S8253. Hardware, pin, and code compatible with the 8032 with 64KB external code and data addressing modes just like the MCS-51 family. Also has dual data pointers, 12KB internal flash, and 1KB internal data EEPROM.
Microchip also makes the EEPROMs, but in 256Kb and 512Kb (AT27C512R-70PU and AT27C256R-70PU). The 27C256 can function as a 27C128 by tying its address pin A14 (pin 27) to ground.