AminetAminet
Search:
82917 packages online
About
Recent
Browse
Search
Upload
Setup
Services

misc/emu/Spectrum128.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Spectrum 128K emulator V0.3
Author:namek.geo at yahoo.com
Uploader:namek geo yahoo com
Type:misc/emu
Version:0.3ß
Architecture:m68k-amigaos
Date:2000-01-03
Download:http://aminet.net/misc/emu/Spectrum128.lha - View contents
Readme:http://aminet.net/misc/emu/Spectrum128.readme
Downloads:736
New in this version:

- Fixed bug causing wrong color attributes in the second screen page.

- Reduced memory usage again about 27K.

- Clean up of the source resulting in a shorter executable.

- More code converted to ASM, now less than 50% of emulation code stills in
  BASIC.

- Implemented 48K blocked memory mode.

- Minor ASM optimizations.

- Better display of registers in the simple monitor.


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 a lot of 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/namek.geo/

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 the use of this program.


Features implemented:


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

* Slow 128K memory paging emulation and fast 48K blocked memory 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 monitor.

* 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 Z80 monitor.

* 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.

14-11-1999 Third Aminet beta release.

 * Fixed a bug causing  wrong color attributes in the second screen page.

 * Implemented 48K blocked memory mode.

 * More code converted to ASM.


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.


Contents of misc/emu/Spectrum128.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                  158     344  45.9% -lh5- fc81 Aug 19  1998 Spectrum128.info
[generic]                74852  378392  19.8% -lh5- c06c Oct 22  1999 Spectrum128/Spectrum128
[generic]                  195     506  38.5% -lh5- c806 Aug 19  1998 Spectrum128/Spectrum128.info
[generic]                 1628    3387  48.1% -lh5- f250 Oct 22  1999 Spectrum128/Spectrum128.readme
[generic]                  160     300  53.3% -lh5- 34b0 Aug 19  1998 Spectrum128/Spectrum128.readme.info
[generic]                12162   16384  74.2% -lh5- d26e Jan 23  1998 Spectrum128/SPECTRUM128A.ROM
[generic]                13113   16384  80.0% -lh5- cd08 Jan 26  1998 Spectrum128/SPECTRUM128B.ROM
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         7 files  102268  415697  24.6%            Jan  3  2000

Aminet © 1992-2020 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>