tomicdesu
Well-known member
Sure!
Well "type it in" into a .ASM source file and compile with ASM.COM or equiv, and follow the usual CP/M rules, yes.
Or you could literally just type them in, directly to memory, using DDT.COM. I've done this. It accepts Intel mnemonics. ZSID.COM would accept Zilog mnemonics. (I prefer the TDL mnemonic set, which looks like the 8080, but expanded.)
It passes recognized Z80 CPU tests, I can't recall them off hand, same tests used by most of the serious emulators, Redcode, etc. I used the emulator buried in ntvcm, by @davidly on github. So yes, it has the full alternate register set and allegedly all of the subtle internal documented and undocumented side effects. I say allegedly simply because I have not done them myself.
None of my code, nor I doubt Digital Research's code, uses the alt reg set. CP/M is 8080 code, not z80.
I've been really vague about availability of Friendly eZ80. I've given a couple away, I intend to make and sell in some small way, but have been too entangled in code to think about it, and I have yet to make a cabinet for it. I've got 7 more of them, and will revise the board shortly, nothing serious.
Part of my ambivalence is that I have *absolutely no idea* what the market is for a "new" CP/M computer! 5? 20? 100? units? lol.
Well "type it in" into a .ASM source file and compile with ASM.COM or equiv, and follow the usual CP/M rules, yes.
Or you could literally just type them in, directly to memory, using DDT.COM. I've done this. It accepts Intel mnemonics. ZSID.COM would accept Zilog mnemonics. (I prefer the TDL mnemonic set, which looks like the 8080, but expanded.)
It passes recognized Z80 CPU tests, I can't recall them off hand, same tests used by most of the serious emulators, Redcode, etc. I used the emulator buried in ntvcm, by @davidly on github. So yes, it has the full alternate register set and allegedly all of the subtle internal documented and undocumented side effects. I say allegedly simply because I have not done them myself.
None of my code, nor I doubt Digital Research's code, uses the alt reg set. CP/M is 8080 code, not z80.
I've been really vague about availability of Friendly eZ80. I've given a couple away, I intend to make and sell in some small way, but have been too entangled in code to think about it, and I have yet to make a cabinet for it. I've got 7 more of them, and will revise the board shortly, nothing serious.
Part of my ambivalence is that I have *absolutely no idea* what the market is for a "new" CP/M computer! 5? 20? 100? units? lol.