Sinclair ZX Spectrum Emulator V2.0+ ---------------------------------- 7/7/94 This program emulates a Sinclair ZX Spectrum 48-kbyte z80-based computer on any Amiga computer. The files in this archive may be distributed anywhere provided they are unmodified and are not sold for profit. The file Spectrum.rom contains an image of the Spectrum's ROM and it is copyright to Amstrad. Cliff Lawson of Amstrad (CompuServe 75300,1517) has given special permission for emulator authors to use the Spectrum's ROM code. I have gone to a lot of trouble to make sure that the emulator runs on all amigas (from OS 1.2), so please don't compress the files with an old version of PowerPacker or Imploder, for example, which would render the emulator useless on a 68040 system. Ownership and copyright of all files except Spectrum.rom remains with the author: Peter McGavin, 86 Totara Crescent, Lower Hutt, New Zealand. e-mail: peterm@maths.grace.cri.nz Spectrum-00 is an executable for 68000-based Amigas only. Spectrum-10 is for 68010-based Amigas, but also works on higher processors. Spectrum-20 is optimised for 68020/30/40...-based Amigas with fast memory. Spectrum-00-special is for 68000-based Amigas. It is faster and dangerous. The Spectrum-00-special version takes some shortcuts to get some extra speed. Some games will run up to 2 times faster in Spectrum-00-special than in Spectrum-00, but because of the shortcuts, not all programs will work. In the special version: o Self-modifying z80 code does not work at all. This affects some games. It also means that you will only be able to run one program and then quit. If you try to load a second Spectrum program, without quitting Spectrum-00-special and re-running it first, it very probably won't work. o Code is optimised for faster animated graphics and scrolling, at the expense of speed when the display is static, so you will get faster animated games and slower ray-tracing :-) o The ROM is unprotected. Note that the standard Spectrum ROM corrupts itself. InaB<<@<N`J[j2TB*,BB<<@<N`J[jTB*-BB<<@<N`J[jTVB4 Hj,4aBB<<@<N`J[jTB*,B<< HDHD<N`J[jΞTB*-B<< HDHD<N`J[j|TVB4 Hj,4aB<< HDHD<N`J[jNTB*,B<< HDHD<N`J[j*TB*-B<< HDHD<N`J[jTVB4 Hj,4aB<< HDHD<N`J[jTB*,B<< HDHD<N`J[jʹTB*-B<< HDHD<N`J[j͒TVB4 Hj,4aB<< HDHD<N`J[jdTB*,B<<@<N`J[jHTB*-B<<@<N`J[j,TVB4 Hj,4aB<<@<N`J[jTBt-RIt,RI<N`J[jTBRI4SI^4[d@dJ*-`P8=-RI[d@dJ*,`P8=,SI5F,<N`J[j~TBSI[d@dJ*,`P8=,SI[d@dJ*-`P8=-<N`J[j(TB4*,G"Qϭ`FJ[jTB<**5j,*5F,<N`J[jTB2j,<N`J[jJkjXXBWBG"<N`J[jJkj˼XXB4 Hj.4aB<< HDHD F[d F@dJ`P8=b`<N`J[jnJkjfXXB4 Hj.4aB<< HDHD F[d F@dJ`P8=b`<N`J[jJkjXXB4 Hj.4aBB<< HDHD F[d F@dJ`P8=b`<N`J[jʾJkjʶXXB4 Hj.4aBB<< HDHD F[d F@dJ`P8=b`<N`J[jdJkj\XXB4 Hj.4aB<< HDHD F[d F@dJ`P8=b`<N`J[jJkjXXB4 Hj.4aB<< HDHD F[d F@dJ`P8=b`<N`J[jɸJkjɰXXB4 Hj.4a <B<< HDHD F[d F@dJ`P8=b`<N`J[jZJkjRXXB4 Hj.4a B<< HDHD F[d F@dJ`P8=b`<N`J[jJkjXXB4 Hj.<4af<<N`J[jJkjXXB4 Hj.<4af<<N`J[jȠJkjȘXXB4 Hj.<4af<<N`J[jnJkjfXXB4 Hj.<4af<<N`J[j