3 ms·
Oh, yeah --- I'm not complaining about Z80 being obsolete. I'm complaining that it's too new! CP/M proper uses 8080 machine code, which Z80 code is almost (but
by david-given 7y ago
Oh, yeah --- I'm not complaining about Z80 being obsolete. I'm complaining that it's too new! CP/M proper uses 8080 machine code, which Z80 code is almost (but not quite) backwards compatible with. So Z80 machines can run classic CP/M binaries but classic CP/M machines can't run Z80 code.
sdcc only generates Z80 code, not 8080, so my assembler can't be used on a Tandy Model 100, for example. I have another compiled lined up which will generate 8080 code, though. Less buggy, too.
- kragen 7y agoYeah, I didn't think you thought the Z80 was obsolete. (It kind of is, just less than people think.) I meant that other people reading about it in the context of CP/M might think it was purely a retrocomputing exercise. (And the classic CP/M machines I had used Z80s, so they could run Z80 code.)