home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
z
/
zsim20.zip
/
READ.ME
< prev
next >
Wrap
Text File
|
1992-12-04
|
7KB
|
199 lines
ZSIM v2.0 is copyrighted
(c) 1990,1992 by
Jürgen G. Weber
Wiesentalstraße 1
W-7170 Schwäbisch Hall
Federal Republic of Germany
email: weberj@dia.informatik.uni-stuttgart.de
ZSIM is free for personal use.
Send comments and reports of reproduceable bugs to
weberj@dia.informatik.uni-stuttgart.de
ZSIM is a Program that simulates a CP/M Z80 machine. It DOES NOT
simulate CP/M. But in the ZSIM package are included a PD CP/M
compatible operating system and a program to format CP/M disks, so you
can run CP/M programs.
With the included DOSFTP utility you can exchange data between
CP/M and MS-Dos.
Users of Version 1.2: look at the start of cpmbios.asm to see
what is new in version 2.0
WARNING: Don't let CP/M work on a MS-Dos disc as it may be destroyed.
Even CP/M discs may be destroyed if they are in a format ZSIM
does not recognize.
WARNING: Making MS-Dos write to a CP/M disc probably will destroy it's
contents.
Use the software at your own risk. There is no warranty for the
program of any kind. The author takes no responsibility for any damage
caused by the program, either direct or indirect, to your hardware or
software. If you can't accept this restriction, please don't use ZSIM.
ZSIM consists of a Z80 emulator part and a CP/M 80 bios for 80286 PC
compatible machines. The sources of the bios are included. I think
contrary to the CP/M bios a Z80 simulator might be used commercially
still today, so I hid it's sources. The Z80 emulator is
included in Z80EMU.OBJ - don't try to disassemble it, in programming it
I vastly used macros, so the disassembler doesn't show much.
Z80EMU.ASM is in encrypted form in Z80EMU.ZIP. See below.
ZSIM was developed using Borland's TASM/TLINK.
ZSIM is almost wholly written in assembler, only the popup windows and
the parameter editor are written in Modula-2 (using the shareware
FMODULA2 Modula).
In the sources variable and label names are in English, comments are
in German. So if you are interested in some intricacies of the
bios get a German-English dictionary. Sorry.
By the way, excuse my English.
You may use the program ZSIM free of charge. This software may only be
duplicated and used for personal, non-commercial use. The software may
not be sold for profit. An adequate fee may be requested for copying,
shipping and handling when redistributing this program. You may modify
and improve those parts of the program where the sources are included.
But the executable program must show a message that your version has
been modified. Please include notes of your changes.
You may freely copy, distribute and use this program. If you like
ZSIM, a donation of $20 or any amount would be appreciated.
Please send a check to the above address.
The sources of the Z80 simulator are included in Z80EMU.ZIP but they are
protected with a password.
If you want to look at these sources, send a $50 check to the
above address and I'll send you the password to unzip the sources by
postal mail.
================
GETTING STARTED:
================
If you don't have a CP/M disc at hand you can test the Z80 emulator
too. Copy a the files in the archive into a directory on your hard
disk. Format a 360K disc with CPMFRM.EXE. Be sure that FORMAT.COM is
in your PATH. The disc is only needed because ZSIM requires a CP/M
disc in the drive but it may be empty.
Then start ZSIM. It will load a CP/M compatible operating system from
CPMSYS.CPM (Superdos together with ZCPR) and load
RAMDISC.CPM as ramdisc. Copy the files in the ramdisc (B:) to the disc
using the SWEEP utility (enter ? to get help) or PPIP.
The Small-C compiler is in RAMDISC.SMC. Rename this file to RAMDISC.CPM
and copy those files to disc, too. I could have put all into one ramdisc
but if you have little memory free in MS-Dos, you couldn't load it.
If you want to boot from a real CP/M system disc see in ZSIM.DOC
for how to proceed.
=================
A SAMPLE STARUP:
=================
jgw 64K cp/m 80 bios ver 2.0 -- 12/02/92 (C) 1990,1992 by Jürgen G.Weber
BDOS: SUPERDOS AND ZCPR1
A>b:
B>dir
DFLIB .C : DOSFTP .C : DOSFTP .COM : MAKE .SUB
MS2CPM .C : PPIP .COM : SWEEP .COM : VDE .COM
ZLINK .COM : ZLINK .DOC : ZMAC .COM : ZMAC .DOC
ZMON .COM : ZSIMLIB .C : ZSIMLIB .H
B>
=====================
FILES IN THE ARCHIVE:
=====================
The following files should be in the archive:
MAKEFILE 1121 12-03-92 5:37p | ZSIM's makefile
CONIO ASM 22327 12-02-92 9:27p | ZSIM's sources
CPMBIOS ASM 91995 12-03-92 5:38p \
PORTIO ASM 1200 12-02-92 9:27p \
DOS INC 6479 05-20-90 1:30p \
Z80EMU INC 1246 11-19-92 9:06a \
ZBIOS INC 6462 10-07-92 9:20a \
EMUMENU DEF 1737 01-12-92 4:41p | modula-2 subroutines
EMUMENU MOD 17214 12-02-92 9:37p \
EMUMENU OBJ 8591 10-21-92 9:55p \
CPMFRM EXE 18144 10-06-90 12:37a | format CP/M disks
CPMFRM MOD 3579 10-06-90 12:36a \
FRMCPM BAT 81 12-03-92 9:17a | format CP/M disks using SFB
SFB EXE 25200 05-05-90 10:54p | sets format byte
SFB MOD 1152 04-23-90 1:17p | modula-2 sources
OSBORN PAR 21 08-06-92 10:27p | Discparm Osborn SSDD
KAYPROII PAR 21 12-03-92 4:12p | Discparm Kaypro II SSDD
RAMDISC CPM 131074 12-04-92 4:30p | ramdisc part I
RAMDISC SMC 288770 12-02-92 8:53p | ramdisc part II
CPMSYS CPM 8704 01-11-92 11:28p | system image to boot from
SUPERDOS SYS 8704 01-11-92 11:28p | CP/M compatible Dos
Z80DOS SYS 8704 01-11-92 11:30p | CP/M compatible Dos
Z80DOS CHG 1023 01-12-92 1:03p | changes made in Z80DOS+ZCPR
8080EMU OBJ 9124 12-02-92 9:34p | 8080 Emulator objects
Z80EMU OBJ 23301 12-02-92 9:28p | Z80 Emulator objects
Z80EMU ZIP 18900 12-03-92 5:50p | encrypted asm sources of Z80EMU
Z80EXMPL C 1766 12-02-92 9:42p | to use z80emu with your progs
Z80IFACE ASM 4129 12-02-92 9:27p | to use z80emu with your progs
ZSIM DOC 42405 12-04-92 12:31p
ZSIM EXE 16133 12-03-92 5:48p
READ ME | the file you're reading
RAMDISC.CPM and RAMDISC.SMC are sample ramdiscs that contain
Ron Cain's Small C Compiler, the VDE editor and the PPIP and SWEEP
file copy programs.
8080EMU.OBJ contains a version of the cpu emulator that understands
only 8080 code but runs a bit faster as it needn't worry about some
of the Z80's intricacies. (But programs that require a Z80 won't run
e.g. SUPERDOS.)
If you want to use Z80DOS instead of SUPERDOS simply copy Z80DOS.SYS
to CPMSYS.CPM.
I got SUPERDOS, Z80DOS and ZCPR from the SIMTEL20 [192.88.110.20] ftp
server (directory PD2:<CPM.xxx> xxx=BDOS,ZCPR). It contains a lot of
other CP/M software too.
HAVE FUN using ZSIM!
Jürgen G. Weber