.TRD and .SCL minimum model

This is the place for general discussion and updates about the ZXDB Database. This forum is not specific to Spectrum Computing.

Moderator: druellan

Post Reply
User avatar
R-Tape
Site Admin
Posts: 6353
Joined: Thu Nov 09, 2017 11:46 am

.TRD and .SCL minimum model

Post by R-Tape »

Following on from this thread (thanks Ast), can we pool some opinions on how these file types should be assigned a minimum model.

My experience of .TRD and .SCL so far has been almost entirely Russian games and the occasional recent one created with the clones in mind. If they happen to work with a less pimped Spectrum*, that doesn't feel** the same as a 1990's 128K game that happens to work with a 16K (which should be assigned 16K IMO) to me.

So, I think these file types should be assigned as minimum model Pentagon 128, unless stated otherwise, regardless of whether they work on a 48K with the appropriate disk interface.

Are there examples of .TRD/.SCL that were created with the 48K/128K Spectrum in mind?

What do we think?

*actually Ast, can you describe how a 48K owner would go about using a .TRD or .SCL?

**and I realise this puts me on a sticky wicket with the technicality of 'minimum model'!
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2640
Joined: Mon Nov 13, 2017 3:16 pm

Re: .TRD and .SCL minimum model

Post by Ast A. Moore »

Well, I haven’t gone through all the titles released as TR-DOS images, obviously, but most Russian clones were just that—clones; not so much “pimped,” as just imitations made by reverse engineering the original machines to the best abilities of whoever was reverse engineering them. So, to answer your question
R-Tape wrote: Fri Nov 23, 2018 8:58 pm Are there examples of .TRD/.SCL that were created with the 48K/128K Spectrum in mind?
yes, there are. Perhaps even most of them.

The reason the Beta Disk interface (and TR-DOS, which accompanied it) became so widespread in Russia was the same reason the Spectrum became so popular: jelly-bean components and the availability of the key component, which in the case of the Beta Dis was the clone of the FD1771—a floppy disk controller. Another advantage the Beta Disk interface provided was that it worked with standard 5.25″ disk drives.
R-Tape wrote: Fri Nov 23, 2018 8:58 pm actually Ast, can you describe how a 48K owner would go about using a .TRD or .SCL?
It’s no different than a +3 owner using a .DSK file. You’ll still need a PC app that can write to a floppy disk using the appropriate format. Except in the case of TR-DOS disks, it’s much simpler to implement, because you can use standard 5.25″ or 3.5″ drives and controllers. With +3 disks, the app will have to communicate over the Shugart bus and control a 3″ Hitachi compact floppy disk drive.

After you’ve written your TRD or SCL filed to a disk, you pop it into a disk drive hooked up to a Beta Disk interface connected to your 48K or 128K Speccy, and you’re golden.

In an emulator, it’s just a matter of enabling the Beta Disk option and loading the TRD/SCL image directly.
R-Tape wrote: Fri Nov 23, 2018 8:58 pm I realise this puts me on a sticky wicket with the technicality of 'minimum model'!
I know what you mean, but I think the minimum model requirement should reflect the features of the game—not the medium it’s delivered on.

Consider this: What would you put down as the minimum model for software that was released on a Microdrive wafer or a ROM cartridge? Neither interface came standard with any Spectrum, so should it be “none”? Well, no. It would depend on the software requirements. For instance, the standard IF2 cartridges were 16K, and so the minimum model would be the 16K Spectrum.

I think it’s logical to apply the same reasoning to categorizing TR-DOS software.
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
User avatar
Alessandro
Dynamite Dan
Posts: 1908
Joined: Wed Nov 15, 2017 11:10 am
Location: Messina, Italy
Contact:

Re: .TRD and .SCL minimum model

Post by Alessandro »

R-Tape wrote: Fri Nov 23, 2018 8:58 pm Are there examples of .TRD/.SCL that were created with the 48K/128K Spectrum in mind?
All of my games available in such formats - Al's Double Bill, Funky Fungus, Doom Pit, Seto Taisho Vs Yokai, Seto Taisho To Kazan, Sophia - were designed to be compatible with standard Spectrums equipped with the DivIDE/DivMMC interfaces and ESXDOS 0.8.5 and later revisions. Tests made with Fuse and RealSpectrum also confirmed that some of them, for example Sophia, will also run on a 48K Spectrum connected to a Beta Disk interface, although being originally designed for the 128K, while Al's Double Bill will automatically load the 48K or 128K versions according to the machine it is being loaded on.
User avatar
g0blinish
Manic Miner
Posts: 281
Joined: Sun Jun 17, 2018 2:54 pm

Re: .TRD and .SCL minimum model

Post by g0blinish »

some disk versions games at vtrdos.ru made for 48K. As I remember I made an "Emerald Isle" with tr-dos support.
User avatar
1024MAK
Bugaboo
Posts: 3104
Joined: Wed Nov 15, 2017 2:52 pm
Location: Sunny Somerset in the U.K. in Europe

Re: .TRD and .SCL minimum model

Post by 1024MAK »

In terms of hardware, we have three (main) things to consider:-
  1. Minimum RAM required
  2. Hardware quirks that software relies on (if any)
  3. Media / expansion system / mass storage system that it loads from
1 is easy, choice of 16k, 48k, 128k
2 is about software using things like the floating bus, or the slightly different ULA/CPU timing etc.
3 is self explanatory.

Mark
:!: Standby alert :!:
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :dance
Looking forward to summer later in the year.
Post Reply