-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
46 lines (31 loc) · 1.59 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Yet Another Z80 Emulator
========================
Yaze is a Z80 and CP/M emulator designed to run on Unix systems.
The package consists of:
* an instruction set simulator which accurately imitates a real Z80
microprocessor,
* a CP/M-2.2 bios written in C which runs on the Unix host but
interacts with the simulated Z80,
* a monitor which loads CP/M into the simulated processor's ram and
which makes Unix directories or files look like CP/M disks, and
* a separate program (cdm) which creates and manipulates CP/M disk
images for use with yaze.
Yaze's "selling points", compared with previously available Z80
emulators, are:
* It emulates all documented and most undocumented processor-internal
instructions and all flag bits (all 8, including the undocumented
ones). A test program is included in the package which exhaustively
(well, nearly exhaustively) compares all instructions, for all
machine states before and after execution, against the results from
a real chip.
* It is independent of the host machine architecture and instruction
set. Written in ANSI standard C it is provided with full source
code under the GNU General Public License.
* It supports all CP/M disk geometries in the form of images in Unix
files or as read-only disks constructed on-the-fly from the contents
of Unix directories. These disks are indistinguishable from real
disks for even the most inquisitive, low-level CP/M programs. They
can be mounted and unmounted at will during emulation.
Frank Cringle, October 1995
Various trademarks are the property of various organisations.