8080 EMULATOR COPYRIGHT (C) 1984 David R Evans, PhD REV 0.00 1 AUG 84 HELP / DOCUMENTATION This program emulates an 8080 running the CP/M operating system. At the prompt, ("8080>"), you have the choice of three responses: 1. or HELP invokes this message; 2. EXIT returns you to CP/M-86; 3. Any other response is construed as an 8080 command file followed by an optional command tail. This program has been designed and written to be a COMPLETE emulation of an 8080 running CP/M-80. It is copyright and is not under any circumstances to be offerred for sale by anyone other than the author. I have done my best to remove all bugs from the program, and will attempt to remove any remaining ones as they are brought to my attention, but I cannot be held responsible for errors arising from the use of this program. There, now the legalese is out of the way. On to more about the program itself. I believe that software should be user-supported. That is, the user should expect, and be expected, to pay for the use of software that he or she did not write. On the other hand, when commercial products are over- priced, under-supported and (sometimes) riddled with bugs, I can understand why many otherwise law-abiding citizens suddenly take to thievery. User- supported software seems like a reasonable solution to the situation that has arisen. This program is offerred in the hope that, if you find it useful, you will encourage independent software authorship by a donation. If you do not feel like sending anything (and can live with your conscience !!), then that is OK, but I ask that you spread this program around to those that might need it, so that they might have an alternative to costly commercial emulators. This emulator is the result of dissatisfaction with those "commercial" ones, which seem to suffer from grave inadequacies (being typically slow, expensive and prone to crashes). It runs as rapidly as I can make it without compromising my basic objective, which is to allow anyone to run ANY program written for "generic" CP/M 2.2 under CP/M-86. All BDOS and BIOS calls are supported; so that unless a program wreaks havoc inside of CP/M, it should (will?) run under this emulator. A word now about error messages. This program adapts its size to the memory available. Your system permits an 8080 program up to H bytes in length. It will permit you to try to run longer programs, because, depending upon the program, longer ones MAY run, but I make no guarantees. Programs that are too large may fail in one of two ways: either they will warn you that they tried to access a part of memory that is out of range, or they will tell you that an invalid opcode was found. The latter message also occurs if a Z80 opcode is found during program execution. If a program has been written to use MP/M XDOS calls, an error message will be output. There are no other error conditions. If you see an message which does not fall into these categories, it is being produced by the 8-bit program that the emulator is running. Errors are not catastrophic, in that they merely return you to the 8080 command level prompt. It is my intent that the user should have no doubts that any CP/M program will run under this emulator. If you ever find a program that runs on 8-bit machines and fails to run under this program, please let me know with as many details as possible, and I will make it worth your while if you are the first to report the bug which causes it. Commercial emulators typically cost about $100; I ask that you donate what you think this one is worth (to give you some idea, I think that $25 would be fair, but if you think that the program is worth less (or more!!), just send whatever you think is reasonable). In order to stimulate interest in donations, everyone who sends one will be automatically registered with a number that will be sent to the donor by return mail. 25% of any donations received accompanied by a previously- issued registration number will be sent to the owner of that number. In addition, all registered owners will be automatically notified of bugs and fixes as they come to light. Please send your donation to: Dr David R Evans 7447 Brockway Drive Boulder, Colo. 80303 Don't forget to include the registration number of the person from whom you got this program!