Short: Spectrum 128K emulator V0.3 Author: namek.geo@yahoo.com Uploader: namek geo yahoo com Type: misc/emu Version: 0.3ß Architecture: m68k-amigaos 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.