Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!mit-eddie!bloom-beacon!eru!hagbard!sunic!sics.se!sics.se!boortz From: boortz@sics.se (Kent Boortz) Newsgroups: comp.os.cpm Subject: CP/M internals? Message-ID: <1990Aug29.222738.4302@sics.se> Date: 29 Aug 90 22:27:38 GMT Sender: news@sics.se Distribution: comp Organization: Swedish Institute of Computer Science, Kista Lines: 17 Could someone explain to me how a typical CP/M (8085) system is working? What parts are there, and where are they (ROM/RAM/disk)? What functions do they have? How do they call each other? How is the memory organised? Maybe you can explain the boot process? What parts of the CP/M OS can I replace with freeware/shareware alternatives? Why do I ask this? I am trying to write a hardware emulator for 8085 in MC68020 assembler (just for fun) and is curious if it is possible, with not to much work, to port a CP/M system to it. The ideal case would be a OS that used the OUT and IN instructions for all communication with the hardware, except the screen that could be memory mapped. Kent Boortz boortz@sics.se