1 (edited by aowen 2019-01-22 10:51:06)

Topic: DerbyPro: a new Spectrum firmware... [updated]

...for your esxDOS, TurboSound, and ZXHD equipped Spectrum 128/+2/+2A.

https://zx.itch.io/derbypro

Brief overview:

* Full esxDOS support in all modes.
* Recompiled version of the Spanish 128 BASIC editor with all the usual extra features plus:
   * ULAplus support (default palette and PALETTE command).
   * 6 channel PLAY command.
* 100% compatible 48 mode (uses the original ROM, locks paging).
* Built-in diagnostic ROM (works with divMMC/divIDE enabled).
* Access NMI browser from the menu.
* TR-DOS menu.

2 (edited by Luzie 2018-05-24 16:29:20)

Re: DerbyPro: a new Spectrum firmware... [updated]

Hi,

thank you very much! Can you tell me of an emulator you use? Maybe Fuse?

Regards,

Luzie

3

Re: DerbyPro: a new Spectrum firmware... [updated]

Luzie wrote:

Hi,

thank you very much! Can you tell me of an emulator you use? Maybe Fuse?

Regards,

Luzie

You're welcome. Fuse doesn't do ULAplus or TurboSound so I tested those with ZEsarUX. But today I have heard from someone who has installed the ROMs on a real +2A and reports that it works with divIDE, Multiface 3, and SpectraNet.

4 (edited by aowen 2018-06-02 13:06:40)

Re: DerbyPro: a new Spectrum firmware... [updated]

I've now written a user guide: https://www.facebook.com/notes/cheveron … 300514886/

Here's the esxDOS section:

Derby++ enables you to use esxDOS with 128 BASIC. The editor is completely rewritten to prevent crashes caused by the host hardware paging memory when executing instructions in certain memory areas.

After you start the editor, if the first command you want to enter is an esxDOS command, you must first type REM and press Enter. Any command will do, but this is necessary to flush the error stack that esxDOS uses to interpret commands.

You must enter esxDOS commands in lowercase, but ensure Caps Lock is enabled before you press Enter. This is because the 128 BASIC tokenizer converts uppercase characters to tokens before esxDOS evaluates the line. For example .MORE would be converted to .M OR E which isn’t a valid command. You can enter esxDOS commands that don’t contain tokens, such as .LS in uppercase, but it is better to get into the habit of always entering them in lowercase.

If you want to use an esxDOS command as the first command in a BASIC line, you must prefix it with a colon. Otherwise the running calculator will treat the command as an undeclared variable. For example, 10 : .ls.

5

Re: DerbyPro: a new Spectrum firmware... [updated]

Now updated for esxDOS 0.8.7 and SCL2TRD.