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.
.mad.
Posts: 143
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. »

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 36935 times
Sherlock_3.png
Sherlock_3.png (5.74 KiB) Viewed 36935 times
Sherlock - the disk detective #0002 (1988)[+flex].dsk
(180 KiB) Downloaded 477 times
I am, you are, we are, they're not...
.mad.
Posts: 143
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. »

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 495 times
fruity (imp).png
fruity (imp).png (1.98 KiB) Viewed 36921 times
fruity (imp)_1.png
fruity (imp)_1.png (4.18 KiB) Viewed 36921 times
fruity (imp)_2.png
fruity (imp)_2.png (5.89 KiB) Viewed 36921 times
I am, you are, we are, they're not...
.mad.
Posts: 143
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. »

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 509 times
elpea.png
elpea.png (2.19 KiB) Viewed 36896 times
I am, you are, we are, they're not...
.mad.
Posts: 143
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. »

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 36877 times
Olympia (1984)(Blaby - Preston Computer Games)[MAME fix].cas
(26.87 KiB) Downloaded 511 times
I am, you are, we are, they're not...
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: repaired games from bad tapes

Post by robcfg »

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.
.mad.
Posts: 143
Joined: Fri Mar 15, 2019 4:22 pm
Location: Born in the North

Re: repaired games from bad tapes

Post by .mad. »

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. ;)
I am, you are, we are, they're not...
sixxie
Posts: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: repaired games from bad tapes

Post by sixxie »

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: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: repaired games from bad tapes

Post by robcfg »

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: 1346
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: repaired games from bad tapes

Post by sixxie »

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: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: repaired games from bad tapes

Post by robcfg »

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