YAZE-AG - Yet Another Z80 Emulator by AG (V 2.40-RC3 / V 2.30.3)

(Project page of this Open Source Project)

(Thanks to the Faculty of Mathematics and Economics at Ulm University (Germany) which hosts these web page. )

(Special thanks to Prof. Franz Schweiggert and Dr. Andreas Franz Borchert.)


Development    BOOTSYS    Download1 (V 2.40-RC3)    Download2 (V 2.30.3)    Documentation    Older versions    Donations


Dedication

I dedicate the new version 2.40 to Jon Saxton.
He wrote the keytranslation module which is the new feature of the version 2.40.
He passed at June 15, 2015 after a though battle with cancer.
The last email I got at May 30, 2015 from Jon Saxton.


Introduction

yaze-ag is designed to provide an exact simulation of the Z80 microprocessor on a

It is fast, emulates undocumented opcodes, and passes instruction regression tests against real Z80 hardware.

NEW in yaze-ag version 2.xx is the support of an emulated Memory Management Unit (MMU) and the BIOS which supports CP/M 3.1 .

YAZE-AG is a Z80-CPU-Emulator and NOT a CP/M-Emulator!

Inside the Emulator runs an original CP/M or a replacement of CP/M.

YAZE-AG uses the free CP/M 3.1 replacement "ZPM3N10" of Simeon Cran (bootfile "yaze-cpm3.boot") or the CP/M 2.2 replacement "Superdos" (bootfile "yaze.boot").


Development

I took the idea of the page tables from Michael Haardt (see "Older version") and developed the MMU in YAZE-AG-2.xx.

This version runs CP/M 3.1 or ZPM3. I made a lot of changes in all modules to embed the MMU in the whole system and added the new module mem_mmu.c/mem_mmu.h.

In the BIOS3 (*.Z80-files) and the yaze-bios (ybios.c) I support also special features of CP/M 3.1 like date, disk-change, xmove and multi-I/O.

Yaze-ag-2.30.3 is a final release. I believe this version runs quite stable. Since the pre release 2.00 I got many positive feedbacks and three bug reports (see "Fixed Bugs" in yaze-ag.doc). The reread bug of connected (unix-/windows-)directories is solved!

Keytranslation: Begin with a new development cycle of version 2.32-xx (2015-01-14)

Keytranslation: Development version 2.31-12 (2014-12-28)

Final Release 2.30.3 (2014-01-24) (without keytranslation)

Final Release 2.30.2 (2013-11-20) (without keytranslation)

Keytranslation (2010-03-18)

Support of serial lines in final release 2.20.1

Bugfix in release 2.12.1

NEW Features in release 2.12

I will announce new versions in the NETNEWS in comp.os.cpm !

For new versions see the development directory and see there ChangeLog!

If you find an error feel free and send an email to me.

Tip: Run the new emulator and give the command "help yaze-ag support". ;-))

Or see the documentation (in HTML) which belongs to the new tar archive or to the new standalone binaries for windows.

yaze-ag-2.xx is a further development of yaze-1.10 (see "older version").

My English is not that good. I would be very delighted if anybody read my documentation and give a feedback. The documentation which I wrote is INSTALL-2.20, parts of yaze(1), README-2.20, yaze-ag.doc, README_BIOS3_Z80 and README_BOOTSYS.

(Tip: Use the document files in yaze-ag-2.30.3.tar.gz ;-))


BOOTSYS - CPM3.SYS loader

BOOTSYS relocates the resident and banked part of a CPM3.SYS to their places into memory and starts CP/M 3.1.

I develop it because CPMLDR of DRI/Caldera and ZPM3LDR of Simeon Cran does not work with the big CPM3.SYS file (43 KB) in yaze-ag.


YAZE-AG-2.40 (release candidate RC3.00 with keytranslation) (Download1)

Dedication:

I dedicate this version to Jon Saxton. He wrote the keytranslation Module in version 2.40. He passed at June 15, 2015 after a tough battle with cancer. The last email I got at May 30, 2015 from Jon Saxton.

The new feature of version 2.40 is the keytranslation module which allows to use for example the cursor-keys of the PC in Wordstar and on the command line of CP/M 3.1.

PayPal - The safer, easier way to pay online! if you want to support this Open Source Project with software, services, hardware or money.


YAZE-AG-2.30.3 (final release 2.30.3 without keytranslation) (Download2)

Currently there are no known bugs (see "Fixed Bugs" in yaze-ag.doc).

The new feature of version 2.12 is described in "Mounting Directories with Time Stamps" in yaze-ag.doc.

The new feature of version 2.20.1 is described in "Serial Lines" in yaze-ag.doc.

The new feature of version 2.30.2 is described in "Import and Export utilities" in yaze-ag.doc.

A Makefile for the Raspberry Pi 1 computer is added in version 2.30.3.
There is a detail description how you install YAZE-AG on a Raspberry Pi 1 in INSTALL-2.30.3.

For new versions see the development directory and see there ChangeLog!

PayPal - The safer, easier way to pay online! if you want to support this Open Source Project with software, services, hardware or money.


Documentation of YAZE-AG-2.40


Old yaze-ag versions

You will find old versions of yaze-ag here.


Older version


Useful Links


Other Links


PayPal - The safer, easier way to pay online! if you want to support this Open Source Project with software, services, hardware or money.

May 23, 2016

Dipl.-Ing. (FH) Andreas Gerlich

(University of Ulm, Germany)

For reading the left QR-Code

You need a QR-Code reader for your mobile phone.

See for example www.i-nigma.com (Google Play-Link, App Store-Link) or www.kaywa.com.

english description of the QR-Code (Wikipedia)

german description of the QR-Code (Wikipedia)

a free QR-Code generator (english)

a free QR-Code generator (german)

( Last change May 23, 2016)

dslangebote123.de

crypted emails (with GnuPG) are welcome: Fingerprint: 6093 AFC3 40C6 920B A8F3 A9A5 1137 80FD 4E54 554C

(I will also answer not crypted emails but throw away spam!)

(Click on "Fingerprint" to do a search at a PGP-Keyserver to get my email adress and my public GnuPG key.)