В стародавние времена вывели такое правило: на один мипс производительности нужен 1М памяти.

z80@3.5МГц выполняет NOP-ы со скоростью 0.875 мипс, реальный код - ещё меньше.
Соответственно, оптимальный объём 0.5М = 512К.