8088 vs. 80c88
Chuck Guzis
cclist at sydex.com
Mon Mar 2 01:52:02 CST 2009
On 26 Feb 2009 at 7:38, Les Hildenbrandt wrote:
> I am sorry I am so slow here. Which is the problem? The value or the sequence?
ISTR it was SP == call target address that precipitated the problem.
Darn it, are you going to make me go digging through over 20 years of
notes to find the thing?
> The Z80 thing is an interesting point. Before I started running CP/M
> on a V20, I allways ran on a 8085. I would get annoyed when cp/m
> software required a z80, because it was not a z80 operating system. I
> later did build a few z80 systems, a laptop and a 20mhz sbc system,
> but all of the coding I did for them was 8080, except for using the 16
> bit io address features of the z80.
ZCPR and some compression (ZIP-type) utilities are the ones that made
me wish I had a Z80 in my system and not an 8085. I've got some
NSC800 CPUs--I figure that I might be able to shoehorn one into an
8085 system with a little glue (as long as the system doesn't use RIM
and SIM). Or maybe not, but it's close.
> I assumed the rabbit was a z180, you learn something new every day. I
> have done a few designes with z180's, but I cant even rememer what
> language tools I used at this point.
The Rabbit Semiconductor R2000, R3000, R4000 series (still being
made) are Z80/Z180 "sort-of". Lots of "rarely used" opcodes (e.g.
DAA, IN, OUT, etc.) are replaced by other instructions. See:
http://www.rabbit.com/documentation/docs/manuals/Rabbit4000/Instructio
nReference/
How much patching do you think it would take to get CP/M to run on an
R3000?
--Chuck
More information about the cctech
mailing list