Preserving device firmwares?
Moderator: pavero
Preserving device firmwares?
Is there interest in listing / hosting device firmwares - for example, the Spectranet hardware itself is listed, but not the firmware, without which it's pretty useless. At least in the case of the Spectranet, the firmware is open source so could happily be redistributed. See also the various DivIDE / DivMMC firmwares: ESXDOS, ResiDOS, FATware etc.
A vaguely related subject would be some of the test programs developed by emulator authors like fusetest (obvious disclaimer: I wrote it) or Patrik Rak's fantastic z80test.
A vaguely related subject would be some of the test programs developed by emulator authors like fusetest (obvious disclaimer: I wrote it) or Patrik Rak's fantastic z80test.
- Einar Saukas
- Bugaboo
- Posts: 3113
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Preserving device firmwares?
Yes!
If the source is hosted at a major site like Sourceforge or Github, then I will store the link in ZXDB. This way, we will never need to worry about outdated sources.pak21 wrote: ↑Wed Nov 15, 2017 10:30 amfor example, the Spectranet hardware itself is listed, but not the firmware, without which it's pretty useless. At least in the case of the Spectranet, the firmware is open source so could happily be redistributed.
However if the source is available from a temporary link, then I prefer to store a copy in another repository for ZXDB, so there's no risk of losing it.
Do you have the link for Spectranet firmware?
The same applies here...
ZXDB contains tables "tools" and "toolfiles" to store information about emulators and related tools, but they are still incomplete. Current plan is to finish organizing download files from recent games first, then we will take care of cross-platform tools afterwards.
Re: Preserving device firmwares?
The spectranet sources are in a subversion repository which, for some time has only been accessible via websvn browser because the DNS entry no longer works. http://spectrum.alioth.net/svn/listing. ... ath_trunk_
- Ast A. Moore
- Rick Dangerous
- Posts: 2641
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Preserving device firmwares?
Absolutely. A year or so ago, I was looking for the Currah µSource firmware and finally managed to find it on some obscure website as part of a larger BIN file. The file wasn’t exactly 16K, so I had to spend quite some time trying to figure out the entry point to split the µSource from the rest. It worked, but boy was it hard.
Also a good idea. When I was investigating the floating bus on the +2A/+3, I wrote a few tests. Then Hikaru came up with another great one. Both proved to be crucial in discovering and fully describing the floating bus's behavior, which lead to Mark Woodmass implementing it in SpecEmu.
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.
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.
Re: Preserving device firmwares?
Guesser's already pointed to the SVN repo; the not quite latest (r570 vs r576) firmware is available from the Spectranet downloads page. I'm sure Dylan would help get stuff fixed up if there were interest in the Spectranet.
Those ones are of course somewhat trickier as I don't believe they have a clear policy on redistribution. It may be that all we can do is to create records for them in the database.
I may not have may myself entirely clear there - fusetest, z80test etc are perfectly normal Spectrum programs. You load them in from a tap file and they run on the Spectrum, producing some output. I don't see why they'd be treated any differently from (say) Manic Miner in being listed as just another Spectrum program.ZXDB contains tables "tools" and "toolfiles" to store information about emulators and related tools, but they are still incomplete. Current plan is to finish organizing download files from recent games first, then we will take care of cross-platform tools afterwards.
Re: Preserving device firmwares?
I don't think that's problem that ZXDB or Spectrum Compuing is going to solve - as far as I know, there is no permission to redistribute the µSource firmware so it's not going to appear here.Ast A. Moore wrote: ↑Sun Nov 19, 2017 10:04 am A year or so ago, I was looking for the Currah µSource firmware and finally managed to find it on some obscure website as part of a larger BIN file.
- Ast A. Moore
- Rick Dangerous
- Posts: 2641
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Preserving device firmwares?
I am aware of that. Nevertheless, it would be helpful to have a consolidated repository for firmware that can be freely distributed.
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.
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.
- Einar Saukas
- Bugaboo
- Posts: 3113
- Joined: Wed Nov 15, 2017 2:48 pm
Re: Preserving device firmwares?
Ops! Sorry, my mistake. I will add entries for both in the next ZXDB update!pak21 wrote: ↑Sun Nov 19, 2017 10:25 pmI may not have may myself entirely clear there - fusetest, z80test etc are perfectly normal Spectrum programs. You load them in from a tap file and they run on the Spectrum, producing some output. I don't see why they'd be treated any differently from (say) Manic Miner in being listed as just another Spectrum program.
- 1024MAK
- Bugaboo
- Posts: 3123
- Joined: Wed Nov 15, 2017 2:52 pm
- Location: Sunny Somerset in the U.K. in Europe
Re: Preserving device firmwares?
Even if there is software/ firmware where permission cannot be obtained, an attempt should be made to archive the files. But obviously those could not be distributed.Ast A. Moore wrote: ↑Sun Nov 19, 2017 11:09 pmI am aware of that. Nevertheless, it would be helpful to have a consolidated repository for firmware that can be freely distributed.
Mark
Standby alert
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Looking forward to summer later in the year.
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb
Looking forward to summer later in the year.
- Ast A. Moore
- Rick Dangerous
- Posts: 2641
- Joined: Mon Nov 13, 2017 3:16 pm
Re: Preserving device firmwares?
Hear, hear.
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.
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.