Using DivIDE Plus with 128K Editor

Talk on the DivIDE Plus Hard disk interface for the Sinclair ZX Spectrum, including manual updates and FAQs

Using DivIDE Plus with 128K Editor

Postby RWAP on Fri Feb 05, 2010 10:53 am

I was asked by a customer how to ensure that his Spectrum+3 with DivIDE Plus always started up with ResiDOS and with the 128K +3 BASIC editor.

Having investigated this, the best solution is still to use the firmware selector from Tygrys which we supply - you can select ResiDOS and 128K mode and the Spectrum will then always launch with this firmware installed.

Moving on, to get the 128K BASIC editor (rather than a 48K editor), I see that you need to install either the Gosh Wonderful BASIC ROM (http://www.wearmouth.demon.co.uk/) or SE BASIC (Can someone provide a current link to SE BASIC).

Once installed with:
Code: Select all
CLEAR 32767
%INSTALL "gw03.rom",1
%ROM "gw03"


You then get given a 128K editor as soon as the Spectrum starts up.

I saved this on the Compact flash card as BASIC.bas, so I could just use:

Code: Select all
LOAD %"BASIC.bas"

to reinstall the Gosh Wonderful BASIC when I had to reinstall ResiDOS.

Much easier to type on a +3 Spectrum now!

Just one issue then - how to get files from a +3 disk to a compact flash card.
It looks as though the only solution is to upgrade to a +3e ROM set - once I do this, can someone then please advise on the commands to use to copy a file from disk to the CF card, as I am not sure I understand the +3e instructions?
Rich Mellor
RWAP Services
http://www.rwapsoftware.co.uk
http://www.rwapadventures.com

Supporting the Sinclair Retro Computing Scene
RWAP
Site Admin
 
Posts: 85
Joined: Sat Jan 12, 2008 4:02 pm
Location: Staffordshire, UK

Re: Using DivIDE Plus with 128K Editor

Postby RWAP on Fri Feb 05, 2010 3:58 pm

I have also found that there is a much easier way of copying BASIC files from disk to CF card, than needing to change to +3e ROMs...

Unfortunately, both of the commands to disable ResiDOS do not work properly under Gosh Wonderful BASIC

OUT 23,0 - this just hangs the Spectrum
%ZX - this resets the Spectrum, but then goes into ResiDOS and hangs during the drive initialisation.

So what you have to do is:

1. Restart the Spectrum, holding down 1 if you have the firmware selector installed, so that you can go into FATware.
2. Select ResiDOS and reinstall it from scratch with:
Code: Select all
LOAD ""

3. You will have to make do with the 48K editor for the next bit....

4. Disable ResiDOS with the command
Code: Select all
%ZX


5. Load your program from 3" disk with
Code: Select all
LOAD "program"

(LOAD is on the letter J)

6. Re-enable ResiDOS with the command:
Code: Select all
OUT 23,104


( OUT is SHIFT, Extended Mode, O)

7. Now save your progvram to the compact flash card with:
Code: Select all
SAVE  %"Test.bas" LINE 1

(SAVE is on the letter S, LINE is SHIFT, Extended Mode, 3))

-- Repeat steps 4 to 7 until you hae copied your programs across.
Rich Mellor
RWAP Services
http://www.rwapsoftware.co.uk
http://www.rwapadventures.com

Supporting the Sinclair Retro Computing Scene
RWAP
Site Admin
 
Posts: 85
Joined: Sat Jan 12, 2008 4:02 pm
Location: Staffordshire, UK

Re: Using DivIDE Plus with 128K Editor

Postby RWAP on Mon Feb 08, 2010 6:05 pm

Once you have all of the files across from disk onto the CF card, you can then re-install the Gosh Wonderful BASIC with

Code: Select all
LOAD %"BASIC.bas"


(see I knew there was a reason for storing that program on the CF card).

You may then want to use
Code: Select all
%autorun+ "test.bas"


to force the Spectrum to run your program from CF card as soon as it is switched on.

Remember you can switch it off with
Code: Select all
%autorun-
Rich Mellor
RWAP Services
http://www.rwapsoftware.co.uk
http://www.rwapadventures.com

Supporting the Sinclair Retro Computing Scene
RWAP
Site Admin
 
Posts: 85
Joined: Sat Jan 12, 2008 4:02 pm
Location: Staffordshire, UK


Return to ZX Spectrum DivIDE Plus Hard Disk Interface Discussion

Who is online

Users browsing this forum: No registered users and 0 guests

cron