Vamiga: Demo "911 Rescue (1997) (Limbo)" doesn't work

Created on 6 Jun 2020  路  9Comments  路  Source: dirkwhoffmann/vAmiga

Trying some demos (from Amiga's demoscene)..

When start the demo vAmiga stops in this screen:
Schermata 2020-06-06 alle 19 40 33
.. and Paula croaks 馃槪

Tested on SAE:
Schermata 2020-06-06 alle 19 38 47
it works ... and Paula sings 馃幎

Bug Needs verification

Most helpful comment

It becomes interesting, because the demo runs on a real A500 without any issues. The A500 has the TOD bug which means that TOD bug emulation is wrong.

In other words, the "TOD bug" have a bug.馃槄

All 9 comments

Great catch! This might be a perfect test case for ruling out some of the remaining bugs (perfect in the sense that the bug shows up very quickly and SAE works well with weakest compatibility settings).

I think it's a good idea to try some demos too, which often take advantage of custom chips and M68000 (maybe).

This issue is getting interesting, because it's related to the TOD bug of the CIAs. If TOD bug emulation is disabled, the demo works:

Bildschirmfoto 2020-06-08 um 17 19 54

Bildschirmfoto 2020-06-08 um 17 18 09

It becomes interesting, because the demo runs on a real A500 without any issues. The A500 has the TOD bug which means that TOD bug emulation is wrong.

I think it's a good idea to try some demos too

Definitely. Demos usually push the machine to the limits. Maybe not this particular one. This is the biggest 馃あ I've ever seen 馃槀. But it serves the purpose. It exhibits a bug.

It becomes interesting, because the demo runs on a real A500 without any issues. The A500 has the TOD bug which means that TOD bug emulation is wrong.

In other words, the "TOD bug" have a bug.馃槄

This issue is getting interesting, because it's related to the TOD bug of the CIAs. If TOD bug emulation is disabled, the demo works:

Found another DEMO that seems to work with TOD bug disabled (and that works fine on SAE):
"5 to 12 (1993) (Syndacate)" (required 1 Mb of chip ram)

But I'm not sure because every time I reset the vAmiga with the button, the audio works randomly. Perhaps it's not related to the TOD bug?...馃

Furthermore ... after about 3 minutes there's an effect called "Dot World":
Schermata 2020-06-09 alle 16 11 16
Schermata 2020-06-09 alle 16 11 31
.. the audio slows down a few times (but not in SAE).

Maybe a new issue should be opened...?

Found it. It had nothing to do with TOD bug emulation (disabling it simply covered up the real bug). There was an issue in the TOD reset routine. I had to replace

void
TOD::_reset(bool hard)
{
    RESET_SNAPSHOT_ITEMS
    stopped = true;
    matching = true;
}

by

void
TOD::_reset(bool hard)
{
    RESET_SNAPSHOT_ITEMS
    stopped = true;
    matching = false;
}

I'm reopening this issue, because the applied fix breaks #388 and is likely wrong.

It becomes interesting, because the demo runs on a real A500 without any issues. The A500 has the TOD bug which means that TOD bug emulation is wrong.

I've just run the demo on my A500 again, and it failed (it failed both when the disk was inserted on boot and it also failed when the disk got inserted after the hand & disk logo had shown up). Since this contradicts my own statement above, some more investigation ist needed. It might well be that I did run the demo on my A500+ and not on the A500 8A.

TODO: Unpack the A500+ and run the demo there.

Just double-checked that the demo really fails on the original A500 (it does). Hence, I think this issue can be considered resolved.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

dirkwhoffmann picture dirkwhoffmann  路  3Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments

dirkwhoffmann picture dirkwhoffmann  路  3Comments