Short:    Spectrum 128K emulator V0.2ß
Uploader: namek@freenet.hut.fi
Author:   namek@freenet.hut.fi
Type:     misc/emu
Version:  0.2ß


New in this version:

Now using a new optimized display routine by Luis Pons (Peskanov/Capsule)
thanks a lot Luis.

Reduced memory usage about 50K.


Introduction:


This is a Beta version of the first (I think) Spectrum 128K emulator for
AMIGA computers, it's done in Blitz Basic and ASM by me, Alberto Ordóñez.

This is my first program with a lot of ASM and I'm releasing it in beta state
because it's taking too many time to finish, my principal problem is my poor
knowledgement of 68k ASM, so if do you know ASM or Blitz Basic or both and
you want to help me, please e-mail me. Visit my homepage at:

http://www.geocities.com/siliconvalley/horizon/1241/

In the actual state the emulator is very stable and compatible, but it can
hang your Amiga, so don't use it when you are doing any serious thing.

I'm not responsible of any damage caused for use of this program.


Features implemented:


* Z80 emulation nearly complete, ±50% ASM Coded.

* Slow 128K memory paging emulation and not 48K blocked mode.

* Double buffered complete color display and border emulation ASM coded and
  optimized by Luis Pons, but the display is not synchronized.

* Loading of 48K .SNA and .Z80 V1 snapshots and 128K only .Z80 V2 & V3 using
  ASL file requester, but the loading routine don't checks if the file is
  really a snapshot.

* Simple keyboard emulation.

* Very simple Z80 debugger.

* Multitasking & system friendly (I Hope).


Features not implemented:


* Sound.

* Snapshot saving.

* Tape emulation.

* Joystick emulation.


Usage:


To install, copy the emulator and the ROM files where do you want. The ROM
files are included with the permission of AMSTRAD (Actual owner) to emulator
programmers.

To start the emulator doubleclick on it's icon. 8-)

When running you can press:

* A-Z to simulate A-Z Spectrum keys.

* RETURN to simulate ENTER.

* BACKSPACE to simulate SHIFT+0.

* CURSOR KEYS to simulate SHIFT+5,6,7 or 8.

* LEFT SHIFT to simulate Spectrum SHIFT.

* RIGHT SHIFT to simulate SYMBOL SHIFT.

* F1 to load a .SNA or .Z80 V1 48K snapshot or a .Z80 V2 or V3 128K only one.

* F2 to select fast color display or faster monochrome display.

* F3 to select FAST INTerruptions MODE (faster & default) or SLOW
  INTerruptions MODE (slow & more compatible)

* F10 to Reset in 128K mode.

* HELP to enter and exit very simple debugger.

* ESC to quit the emulator.


History:


21-08-1998 First Aminet beta release.

04-12-1998 Second Aminet beta release.

 * Implemented a new optimized display routine by Luis Pons.


Future:


Maybe the best Spectrum emulator for the Amiga ever... 8-)


Greetings:


Luis Pons, thanks a lot... 8-)
Ishmair, thanks for all...
Spiri, 8-)
Dalton, 8-)


Last words:


Dedicated to the lovely memory of the Amiga user Pablo Ruiz del Castillo.

