The .dsk image below doesn't work in all emulators, due to the copy protection. In those cases: Firstly, the disk has to be set to auto-load. If the disk is loaded by pressing Enter for Load on the +3 start-up menu then it won't work, as the I-register will be set to $3F and the decryption routine will give the wrong result. With auto-load set the I-register will be set to $00 and the code will decrypt correctly. Secondly, set a break at $8BE2: LD SP,$8000; step through that command then skip over the next two CALLs and jump straight to the $8BEB: DI command, then Run and the DB1 start-up screen will be ready to use. I presume that the first CALL is the copy protection, as if it returns NZ (which it does) it makes the second CALL which erases all the memory and does a reset.
Spectrum Computing acknowledges the rights of copyright holders. If you would like your software removed from our preservation archive and made unavailable for download (or have any queries) please contact spectrumcomputing.co.uk@gmail.com