Custom disk loading menu...

The place for codemasters or beginners to talk about programming any language for the Spectrum.
Post Reply
Altairst8te48k
Drutt
Posts: 32
Joined: Wed Feb 16, 2022 8:35 pm

Custom disk loading menu...

Post by Altairst8te48k »

I have no idea where to post this...

I would like to throw a few of my favorite spectrum games onto a disk and be able to load then from a menu.

Is this possible?

I have no idea where to start.

Tia :)
User avatar
PeterJ
Site Admin
Posts: 6879
Joined: Thu Nov 09, 2017 7:19 pm
Location: Surrey, UK

Re: Custom disk loading menu...

Post by PeterJ »

@Altairst8te48k,

Take a look at these tools from @TomD:

https://tomdalby.com/other.html
User avatar
Nige
Dizzy
Posts: 53
Joined: Tue Feb 15, 2022 7:01 pm
Location: UK
Contact:

Re: Custom disk loading menu...

Post by Nige »

My topic "Esxedos bootloader written in BASIC", the code could probably be adapted to do this? :)
User avatar
Luzie
Manic Miner
Posts: 910
Joined: Fri May 01, 2020 2:07 pm

Re: Custom disk loading menu...

Post by Luzie »

@Altairst8te48k which "Disks" do you mean?

TRDOS-Disk-Images (.TRD or .SCL-Format) or .HDF-Harddisk-Files or others?
User avatar
spider
Dynamite Dan
Posts: 1099
Joined: Wed May 01, 2019 10:59 am
Location: Derby, UK
Contact:

Re: Custom disk loading menu...

Post by spider »

Although quite long winded (I write quite differently now and a -lot- more efficiently by a long way!) this is how I did the Magic Knight collection, including cheat modes and stuff. If I recall I had to patch Stormbringer a bit due to it not appreciating the +3Dos , I can't recall exactly it was 2005 I think I did these...

But here is the Basic anyway:

Image

As it was "not my stuff" I did not apply any of my attribution and kept the authors, he seemed happy with it at the time too from what I can recall of a FB conversation.

I do somewhere have a Wally Week one that's a bit simpler. I'll try to find it.

Maybe that helps or not, but that's the basic (no pun intended) 'crude menu'
Altairst8te48k
Drutt
Posts: 32
Joined: Wed Feb 16, 2022 8:35 pm

Re: Custom disk loading menu...

Post by Altairst8te48k »

Luzie wrote: Fri Mar 25, 2022 4:42 pm @Altairst8te48k which "Disks" do you mean?

TRDOS-Disk-Images (.TRD or .SCL-Format) or .HDF-Harddisk-Files or others?
MGT, OPD and +3, if possible :)
User avatar
TomD
Manic Miner
Posts: 379
Joined: Tue Nov 13, 2018 9:47 am
Location: Leeds UK
Contact:

Re: Custom disk loading menu...

Post by TomD »

The MenuDSK utility I created creates menus for MGT, OPD & +3. It mimics the 128k loader menu with a max of 20 entries. You can download it here http://tomdalby.com/other/files/MenuDSK.zip

Also like others have said my other utilities can create compilations from .z80 snapshots on all of these formats.

Code: Select all

+-------------------------------------------------------------------------------
| MenuDSK v0.4 (c) 2020 Tom Dalby
+-------------------------------------------------------------------------------
| Usage: MenuDSK disktype menuname menulist
|
|   disktype: MGT PlusD DSDD 800kB - MGT for MGT commands (LOAD d*;)
|                                    MGM for Microdrive* (LOAD *"m";1;)
|             Discovery OPUS - OPD for 720kB DSDD qDOS ROM v2.31
|                              OPS for 180kB SSSD standard ROM v2.22
|             ZX Spectrum +3 173kB - DSK (note all CAP filenames and 8 character
|                                    limit unless using . e.g. "filename.2")
|             ZX Spectrum Tape - TAP for Tape commands (LOAD)
|                                TPD for PlusD commands (LOAD d*;)
|                                TOP for OPUS commands (LOAD *"m";1;)
|     *note Microdrive commands version only work on OPUS & PlusD disks and will
|      not work on an actual Microdrive due to different basic memory locations
|
|   menuname: name at top of the menu, also the filename (max 10 chars)
|
|   menulist: list of filenames you want to be in the menu separated by space.
|             These need to be exactly as they appear on disk including case. If
|             there are spaces in the name enclose in quotes. Max 20 entries &
|             max 10 characters per name.
+-------------------------------------------------------------------------------
Retro enthusiast and author of Flynn's Adventure in Bombland, The Order of Mazes & Maze Death Rally-X. Check them out at http://tomdalby.com
Spezzi63
Drutt
Posts: 44
Joined: Sat Dec 28, 2019 1:36 pm

Re: Custom disk loading menu...

Post by Spezzi63 »

For a short time now, I have had a disk drive on the +2A, i.e. extended with +3e-Roms to the +3e ,
and am now trying to find a configurable menu system for my game disks.
The MenuDSK utility appeals to me visually, but I think the menu name of the game should not be
the same as the "heavily abbreviated" name of the file to be loaded.
I also have difficulties with the "correct" file names, as +3Dos only shows me the upper case for "cat" :(
Only "upper case", is it possible to change this behaviour ?
I always use the 720k format for my +3e disks.
Spezzi63
Drutt
Posts: 44
Joined: Sat Dec 28, 2019 1:36 pm

Re: Custom disk loading menu...

Post by Spezzi63 »

The use of "upper case letters" cannot be changed. Even newer versions of the +3eROM only work with this.

Code: Select all

+-------------------------------------------------------------------------------
|             ZX Spectrum +3 173kB - DSK (note all CAP filenames and 8 character
|                                    limit unless using . e.g. "filename.2")
+-------------------------------------------------------------------------------
The "The MenuDSK utility" works for +3e-Disk, if this was always observed.
I have to look at this again more closely ;)
Image
Post Reply