repaired games from bad tapes

Use this forum to submit new files for the download section of the archive. I will check each submission and upload it to the archive on a regular basis.
User avatar
.mad.
Posts: 95
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. » Tue May 07, 2019 12:42 pm

while testing FLEX programs, i noticed Sherlock disk detective v2 (Orange) didn't work.
Not sure if it's a USER error or not. :P

i did manage to deprotect the file with a simple 1 byte HEX edit.
and copy it to a FLEX OS disk.

Dragon64 machine/config only.
type BOOT
enter date, then type SHERLOCK
Attachments
Sherlock.png
Sherlock.png (1.72 KiB) Viewed 527 times
Sherlock_3.png
Sherlock_3.png (5.74 KiB) Viewed 527 times
Sherlock - the disk detective #0002 (1988)[+flex].dsk
(180 KiB) Downloaded 20 times

User avatar
.mad.
Posts: 95
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. » Wed May 08, 2019 10:54 am

Fruity (Impsoft)
fixed 3 problems with this bad dump.
Loading Screen - fixed bad "R" graphic.
Instructions - fixed typo WELCOMBE = WELCOME.
Game - fixed corrupt Reel graphics.
Attachments
Fruity (impsoft)[fixed].cas
(32.35 KiB) Downloaded 20 times
fruity (imp).png
fruity (imp).png (1.98 KiB) Viewed 513 times
fruity (imp)_1.png
fruity (imp)_1.png (4.18 KiB) Viewed 513 times
fruity (imp)_2.png
fruity (imp)_2.png (5.89 KiB) Viewed 513 times

User avatar
.mad.
Posts: 95
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. » Tue May 14, 2019 3:48 pm

repaired files on this music demo disk.
looks like Microvison put a auto boot loader on the disk after creation, which corrupted the CASCADES.BIN file.

The Pulser version is full of corrupted files and is missing the MENU.BAS and ENVELOPE.BIN.

This version is ok and has the boot loader intact.
Attachments
EL-PEA (1986)(Microvison)[f].VDK
(180.02 KiB) Downloaded 20 times
elpea.png
elpea.png (2.19 KiB) Viewed 488 times

User avatar
.mad.
Posts: 95
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. » Sun May 19, 2019 6:02 pm

Fix for MAME only (it works in Xroar and most likely on real Hardware).
the CAS will not work in MAME as it will not load a BASIC file without a name or header.
it stopped with IO error at the loading pic.

i just put a blank filename and leader gap to make it work.
Attachments
Olympia_1.png
Olympia_1.png (3.52 KiB) Viewed 469 times
Olympia (1984)(Blaby - Preston Computer Games)[MAME fix].cas
(26.87 KiB) Downloaded 17 times

User avatar
robcfg
Posts: 1232
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden

Re: repaired games from bad tapes

Post by robcfg » Sun May 19, 2019 7:54 pm

I’m just wondering, does this one work on a real Dragon?

I think that the Dragon really don’t care that much about a lot of things, and maybe it’s due to a flaw on Mame’s side.

User avatar
.mad.
Posts: 95
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. » Mon May 20, 2019 11:03 am

robcfg wrote:
Sun May 19, 2019 7:54 pm
I think that the Dragon really don’t care that much about a lot of things, and maybe it’s due to a flaw on Mame’s side.
Yes, I would 100% say it's a MAME problem with the CAS reading routine.
i don't know how to fix / rewrite the MAME code to read the tape loader correctly.
but i know what it needs in the CAS file for MAME to load it. ;)

sixxie
Posts: 1073
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: repaired games from bad tapes

Post by sixxie » Mon May 20, 2019 11:44 am

Reading the source (at least, the comments at the top of the source - src/lib/formats/coco_cas.cpp) you can see it does indeed parse the block structure. In theory it's supposed to give up once it hits something that's "wrong", but if it were doing that properly I don't think you'd be seeing these issues...

User avatar
robcfg
Posts: 1232
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden

Re: repaired games from bad tapes

Post by robcfg » Mon May 20, 2019 2:54 pm

I think it should just be passing bits to the dac and let the rom load routine take care of that.

Screaming Abdabs comes to mind. It has some standard blocks and then it switches to a custom loader with no standard block structure. Does it load on Mame?

sixxie
Posts: 1073
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: repaired games from bad tapes

Post by sixxie » Mon May 20, 2019 4:19 pm

robcfg wrote:
Mon May 20, 2019 2:54 pm
I think it should just be passing bits to the dac and let the rom load routine take care of that.

Screaming Abdabs comes to mind. It has some standard blocks and then it switches to a custom loader with no standard block structure. Does it load on Mame?
It seems to! And that corresponds with the comments - once MAME can't decode the block structure, it feeds them in as sine waves (or "just regular pulses", anyway).

Best guess is that the problem files are down to timing issues - maybe it doesn't back up to the very first bit after the last "proper" block? As in maybe it has already synced to the next block before it switches into "verbatim" mode, which means anything with a delay after MOTOR ON doesn't "see" enough leader before its custom format data begins?

User avatar
robcfg
Posts: 1232
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden

Re: repaired games from bad tapes

Post by robcfg » Mon May 20, 2019 5:35 pm

Wouldn't it be having just the "verbatim" mode a good solution?

Post Reply