3 ms·
Not from inside; but an external device could remap the address range (not that it was made often, except for D40/D80 which did that, replacing microdrive code
by vetinari 10y ago
Not from inside; but an external device could remap the address range (not that it was made often, except for D40/D80 which did that, replacing microdrive code with a floppy one) and the ZX128, which actually had two ROM banks.
There weren't many useful things in the ROM, if you were writing your application. Maybe the font table and tape loader. On the other hand, if you were able to ignore the ROM, you got few bytes more of RAM, because you were able to repurpose the "system variables" area.
The biggest "problem" with ROM that you were unable to replace it with RAM (until next reset, for example), thus taking precious 16kB out of 64kB address range.