Comment Re:Is this an ad? (Score 1) 75
Or more likely, trying to source smaller memory chips would cost more. And as C64 already uses bank switching, there's no reason to not allow switching to more banks. Like, C128 shipped with 128KB, could be easily extended to 256KB, and its CPU could handle up to 640KB.
As 128MB = 32768 4KB pages or 65536 2KB pages (I don't know the granularity of the I/O port used for bank switching), I suspect this limit is due to bank numbers not the memory chips' size.
And the fun thing being, original software that was able to handle different memory sizes (64/128/256/640) might be able to use all 128MB without modifications.