DerbyPro / Derby++ a new Spectrum FW ROM... ...for your esxDOS, TurboSound, and ZXHD equipped Spectrum +2A

SPC Club Forum
Antworten
Luzie
User
Beiträge: 844
Registriert: 06.10.2013, 22:06

DerbyPro / Derby++ a new Spectrum FW ROM... ...for your esxDOS, TurboSound, and ZXHD equipped Spectrum +2A

Beitrag von Luzie » 23.05.2018, 22:54

Von: http://board.esxdos.org/viewtopic.php?pid=841#p841 :

Derby++: a new Spectrum firmware...

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

https://zx.itch.io/derbyplusplus

Brief overview:

* Full esxDOS support in all modes (esxDOS 0.8.6 requires Dr Slump's NMI menu).
* 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)

[update] I've added TR-DOS to the boot menu.

Und von: https://zx.itch.io/derbyplusplus :

Derby++

A replacement firmware for 128K Spectrums based on version 1.4 of the Derby development ROM.

Sky In-Home Service Ltd has kindly given its permission for the redistribution of its copyrighted material but retains that copyright.

Use of this software in unlicensed hardware is prohibited.

The Spectrum 128 was a Spanish machine commissioned by Investronica and launched in 1985. It shipped with a keypad that provided additional editing keys. The UK version got a simplified ROM and no keypad. Derby++ is an enhanced version of the ROM that shipped with the Spanish machine. It has the following features:

All modes work with esxDOS on divIDE and divMMC.
48 mode ROM is 100% compatible with the original ROM (because it is the original ROM).
Holding down ENTER while selecting 128 BASIC is equivalent to Tape Loader (if used in a 32K ROM configuration hold down ENTER on power on or reset).
In a 32K ROM configuration, hold down BREAK on power on or reset to boot into 48 mode.
When CAPS LOCK is off, lower case text is tokenized.
When CAPS LOCK is on, SHIFT produces lower case text.
Will run software compiled with HiSoft BASIC 128 (although not the editor itself).
New mapping of extra editing keys.
Fully bug-fixed and optimized editor and BASIC.
Variables are persistent (not CLEARed when a program is RUN) in 128 BASIC.
The SPECTRUM command is replaced with the PALETTE command for ULAplus.
Default 16 color palette.
PLAY command supports six channel AY (TurboSound).

It has the following features in common with the Spanish 128:

Full-screen string editor.
Running calculator (use from BASIC as if you were in the calculator option on the UK machine).
Five new direct commands.
PLAY command.
Use keywords as variables by entering them in lower or mixed case (when CAPS LOCK is on).
Use embedded control codes.
Set the INK and PAPER colors of the editor.
Much faster editor than the UK machine.
Zuletzt geändert von Luzie am 23.01.2019, 08:24, insgesamt 2-mal geändert.

Luzie
User
Beiträge: 844
Registriert: 06.10.2013, 22:06

Re: Derby++: a new Spectrum firmware... ...for your esxDOS, TurboSound, and ZXHD equipped Spectrum +2A

Beitrag von Luzie » 22.01.2019, 21:30

Neuer Nachfolger von Derby++ ist DerbyPro:

http://board.esxdos.org/viewtopic.php?pid=1117#p1117

...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.

Download_link for program and Manual.txt: https://zx.itch.io/derbypro
Further Infos from this page:

DerbyPro

A downloadable tool
Name your own price

A replacement firmware for ZX Spectrums based on version 1.4 of the Derby development ROM.

LEGAL

Sky In-Home Service Ltd has kindly given its permission for the redistribution of its copyrighted material but retains that copyright.

Use of this software in unlicensed hardware is prohibited.

DESCRIPTION

The Spectrum 128 was a Spanish machine commissioned by Investronica and launched in 1985. It shipped with a keypad that provided additional editing keys. The UK version got a simplified ROM and no keypad. Derby++ is an enhanced version of the ROM that shipped with the Spanish machine. It has the following features:

Fastest version of 128 BASIC.
All modes work with esxDOS on divIDE and divMMC.
Works with Multiface (128/3).
Supports 128 BASIC with Spectranet.
48 mode ROM is 100% compatible with the original ROM (because it is the original ROM).
When CAPS LOCK is off, lower case text is tokenized.
When CAPS LOCK is on, SHIFT produces lower case text.
Will run software compiled with HiSoft BASIC 128 (although not the editor itself).
New mapping of extra editing keys.
Fully bug-fixed and optimized editor and BASIC.
Variables are persistent (not CLEARed when a program is RUN) in 128 BASIC.
The SPECTRUM command is replaced with the PALETTE command for ULAplus.
Default 16 color palette (enables mixing of any two colors).
PLAY command supports six channel AY (TurboSound).
TR-DOS menu.

It has the following features in common with the Spanish 128:

Full-screen string editor.
Running calculator (use from BASIC as if you were in the calculator option on the UK machine).
Five new direct commands.
PLAY command.
Use keywords as variables by entering them in lower or mixed case (when CAPS LOCK is on).
Use embedded control codes.
Set the INK and PAPER colors of the editor.
Much faster editor than the UK machine.

Derby++ requires a 64K ROM machine. For 32K ROM machines, Derby+ is included. This includes the refactored 128 editor and the original 48 ROM. It has the following features:

Use all UDGs in 128 BASIC.
Hold down BREAK during power on or reset to boot into 48 mode.
Hold down ENTER during power on or reset to autoload a tape.

For 16K ROM machines, Derby is included. This is the original 48 ROM.

esxDOS

Includes a complete version of esxDOS 0.8.6 (final) with all the known third-party extensions.

.PLAY
Includes the .PLAY command for esxDOS that replicates the PLAY command from 128 BASIC for use with 48 BASIC. For example:

10 LET a$="T180O6(CDEC)(5EF7G)(3GAGF5EC)5Cg7C9CgC"
20 LET b$="O4(CDEC)(5EF7G)(3GAGF5EC)5Eb7E9EbE"
30 LET c$="O3(7CG)(7CG)(7CG)5GD7G9GDG"
40 .PLAY a$,b$,c$

SOURCE

Z80 source code is included that can be used to build a copy of the original unmodified ZX Spectrum ROM (Derby), a 32K ROM (Derby+) or the full 64K ROM (Derby++). It compiles without modification with Pasmo (http://pasmo.speccy.org/), a cross-platform Z80 cross-assembler. Using macros, the X80 FPU instruction set is supported. X80 instructions are used by the ROM's internal floating point calculator routines. A language definition file that includes Z80 and X80 instructions (x80.xml) is provided for use with Notepad++. Using the X80 instruction set makes it easy to use the ROM floating point routines in your own code. A comprehensive definitions file almost entirely eradicates 'magic numbers' from the source, making it easy to read, even without comments.

For further information on the ROM, Source Solutions recommends The Complete Spectrum ROM Disassembly (Logan & O'Hara, 1983).

Download and install instructions from Source Solutions, Inc.:

Loader option requires Spectranet or esxDOS (included). You should use the Dr Slump NMI browser (included).
TR-DOS option requires esxDOS or BetaDisk.
Known issues:
You must enter at least one command (for example REM) in 128 BASIC before esxDOS will respond to dot commands.
In 128 BASIC you must enter esxDOS commands in lower case and ensure CAPS LOCK is enabled before pressing ENTER.
In 128 BASIC, to enter an esxDOS command at the start of the line you must prefix it with a colon (:).

Benutzeravatar
schombi
User
Beiträge: 2696
Registriert: 05.09.2012, 09:45
Wohnort: Kreis KA

Re: Derby++ / DerbyPro a new Spectrum FW ROM... ...for your esxDOS, TurboSound, and ZXHD equipped Spectrum +2A

Beitrag von schombi » 23.01.2019, 07:19

Welcher Spectrum hat denn ein 64K ROM fuer Derby++ ? Sollte ich vermutlich wissen, tue es aber nicht...

Luzie
User
Beiträge: 844
Registriert: 06.10.2013, 22:06

Re: Derby++ / DerbyPro a new Spectrum FW ROM... ...for your esxDOS, TurboSound, and ZXHD equipped Spectrum +2A

Beitrag von Luzie » 23.01.2019, 08:20

schombi hat geschrieben:
23.01.2019, 07:19
Welcher Spectrum hat denn ein 64K ROM fuer Derby++ ? Sollte ich vermutlich wissen, tue es aber nicht...
Von: http://k1.spdns.de/Vintage/Sinclair/86/ ... 2A,%20+2B/
Sinclair ZX Spectrum+2A 128K … It also had the same new 64K ROM including +3DOS as the +3 had

Im Download-Paket von DerbyPro sind übrigens auch die 4x16k ROM-Files für den Fuse-Emulator namens: plus3-0.rom, plus3-1.rom, plus3-2.rom und plus3-3.rom.

Im README.TXT von Derby++ fand ich noch:
derby.rom The original 16K Spectrum ROM
derby+.rom A 32K ROM for use with ULA-based 128K Spectrums.
derby++.rom A 64K ROM for use with ASIC-based 128K Spectrums.

Benutzeravatar
cha05e90
User
Beiträge: 76
Registriert: 24.08.2017, 10:02
Kontaktdaten:

Re: DerbyPro / Derby++ a new Spectrum FW ROM... ...for your esxDOS, TurboSound, and ZXHD equipped Spectrum +2A

Beitrag von cha05e90 » 23.01.2019, 09:36

Mal so für Doofe wie mich: D.h. man sucht sich die passenden Dateien und brennt sich dann damit entsprechend passende EPROMS?
+/+/48K/128

Antworten