How close is the ZX80/81, Jupiter Ace and Spectrum in machine code backwards hardware compatibility?
Posted: Sun Feb 25, 2024 12:49 am
Hi, I'm curious in how backwards compatible programming in machine code, is between hardware in the ZX80, ZX81, Jupiter Ace and Spectrum?
I'm curious if a machine can made to run all 4 sets of software?
Is it a matter of different address mapping, such as it would work if you had a system that remapped the address space when running a program for another system, or are they fundamentally different?
Is the components structure similar enough to make a machine from components which could run all 4 sets of software?
External peripherals hardware compatibility doesn't matter, except for joysticks of course.
I ask because I'm curious about new hardware, or the possibility of modifying existing hardware to do this.
I'm curious if a machine can made to run all 4 sets of software?
Is it a matter of different address mapping, such as it would work if you had a system that remapped the address space when running a program for another system, or are they fundamentally different?
Is the components structure similar enough to make a machine from components which could run all 4 sets of software?
External peripherals hardware compatibility doesn't matter, except for joysticks of course.
I ask because I'm curious about new hardware, or the possibility of modifying existing hardware to do this.