MAZIACS SINCLAIR ZX SPECTRUM EMULATOR FOR AMSTRAD/SCHNEIDER CPC V1.01 by 40CRISIS
---------------------------------------------------------------------------------
ABOUT
-----
It's a Sinclair Zx Spectrum game Maziacs Emulator For the Amstrad/Schneider CPC computers range.
Maziacs is a 48K Zx Spectrum Maze Game written by Don Priestley (c) 1983 DKTRONICS.
Partial Sinclair Zx Spectrum 48k Rom emulation is implemented because the original game
use about 11K of Zx Spectrum Basic to handle menus.
Sinclair Zx Spectrum 48k Rom is copyright by Amstrad (c) 1982
WHY
---
In the 80's the game was ported from Sinclair Zx Spectrum to the Commodore C64 and MSX.
When I got a Amstrad CPC 6128 in 1985 after a 48K Sinclair Zx Spectrum, I was very
dissapointed not being able to play Maziacs on the CPC, one of my favorite game.
Along years, I have always keeped in mind achieving this child dream.
REQUIREMENTS
------------
Tested on real AMSTRAD CPC 464, 6128, 6128+ and CPC Emulators: WinApe, Caprice32, Arnold
Should run fine on all AMSTRAD CPC range: 464,664,6128,464+,6128+
LAUNCH
------
Disk version:
Insert disk file MAZIACS.DSK
Type RUN"MAZIACS" and press ENTER. The program will automatically load.
Tape version:
Insert tape file MAZIACS.CDT
Type RUN"" and press ENTER. The program will automatically load.
WHAT IS EMULATED (AND NOT)
--------------------------
- Sinclair Zx Spectrum 48k rom partial emulation
- 1 bit Zx beeper sound emulation
- Keyboard / Joystick emulation: Controls behave like
in the original Zx Spectrum version ( sometimes unresponsive )
- Text display emulation (no flash display emulation for basic rom)
- Zx Spectrum graphics emulated in Amstrad CPC Mode 1 (4 colors mode) with Border emulation
- Accurate speed emulation
- No Currah µSpeech emulation
- No Color cycling for DKTRONICS logo on main screen
FIXED BUGS IN MAZIACS EMULATOR
------------------------------
3 Fixed Bugs for Maziacs Game in emulator:
they are memory rom writes bugs.
They are non-effective on a real zx spectrum but needed to be patched in cpc emulator
because rom is simulated in ram and code in ram memory was altered !
You can simulate them in PC Fuse emulator by using --writable-roms parameter
1) Original ZX SPECTRUM 48K ROM PC=#33e0,#33E8,#33F3 writes 5 first bytes memory of ROM
(location 0-4) though not affecting emulation
The 2 other ones cause some headache to find out
(they crashed the game when returning to main menu executing basic rom code !):
2) original Zx spectrum MAZIACS has a bug when asking a prisoner for path to treasure
(yellow path) (code location #a181) writes sometimes to various memory locations
in zx spectrum rom area (#0000-#4000) from Z80 DE register
3) original Zx spectrum MAZIACS has a bug when fighting with a maziacs (code location #acdf)
writes sometimes to various memory locations
in zx spectrum rom area (#0000-#4000) from Z80 DE register
THIRD PARTY SOFTWARE USED BY EMULATOR
-------------------------------------
- Aplib compressor by Joergen Ibsen and aplib z80 decompressor by César Nicolás González/CNGSOFT
- iDSK version 0.15 (by Demoniak, Sid, PulkoMandy)
- 2CDT by Kevin Thacker
- IZARC by Ivan Zahariev
VERSIONS
--------
V1.0: Initial release (10/09/2013)
V1.01: Joystick bugfix release (19/09/2013)
- Joystick was read incorrectly which cause to issue a key pressed problem in menus
when reading game instructions (not waiting for key pressed)
- Keyboard Break rom routine emulation changed (shift + space) to do nothing
LICENCE
-------
As far as I know Asmtrad allows distribution of Sinclair Zx Spectrum Rom with emulators.
As far as I know Don Priestley has allowed distribution of his Sinclair Zx spectrum Games.
MLAZIACS SINCLAIR ZX SPECTRUM EMULATOR FOR AMSTRAD/SCHNEIDER CPC is freeware.
You can redistribute it freely as long as it's for non-profit purposes.