Quantcast
Channel: Why did CP/M require RAM in the bottom part of the address space? - Retrocomputing Stack Exchange
Browsing latest articles
Browse All 4 View Live

Answer by Will Hartung for Why did CP/M require RAM in the bottom part of the...

In contrast to many other CPUs, a feature of the 8080 is the separate address space for I/O devices. Other CPUs (like the 6502) used memory mapped I/O. As a result of this architecture, the entirety of...

View Article


Answer by Jules for Why did CP/M require RAM in the bottom part of the...

Along with the specific reasons why CP/M needed to have the memory map it used, in general, for an Intel 8080 or Z80 based computer to be truly flexible, you must have RAM in the first 128 bytes. This...

View Article


Answer by tofro for Why did CP/M require RAM in the bottom part of the...

The 8080 that CP/M was originally designed for has very limited possibilities to produce code that can run anywhere in memory - Everything has to have fixed addresses. This results in the need that...

View Article

Why did CP/M require RAM in the bottom part of the address space?

A Z80 on RESET, starts executing from 0x0000. This is why the ZX machines and so many others have ROM at the bottom of the address space. Presumably an 8080 is the same. But as I recall, a CP/M binary...

View Article
Browsing latest articles
Browse All 4 View Live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>