dirkwhoffmann / vAmiga

vAmiga is a user-friendly Amiga 500, 1000, 2000 emulator for macOS
https://dirkwhoffmann.github.io/vAmiga
Other
293 stars 24 forks source link

Graphics problems with Out Run (U.S Gold). #331

Closed Gianmarco72 closed 4 years ago

Gianmarco72 commented 4 years ago

Here's how it should be (UAE)🤩: UAE This is what happens on vAmiga 😣: vAmiga1 vAmiga2 Similarly as described on Issue #326, the game and audio are still running.

dirkwhoffmann commented 4 years ago

Quick findings: Outrun (1988)(U.S. Gold)[cr BS1][t +2 BS1].adf

Bildschirmfoto 2020-05-08 um 08 55 15

At this point, the game executes a Copper list that is completely broken:

Bildschirmfoto 2020-05-08 um 08 56 08
dirkwhoffmann commented 4 years ago

Update: "Outrun (1988)(U.S. Gold)[cr QTX].adf" is the better test case, because it doesn't have the annoying cracker intro scene.

SAE 0.9.11 (Turbo drive, Immediate Blitter): 👍

Bildschirmfoto 2020-05-08 um 10 06 55

vAmiga: 🙈

Bildschirmfoto 2020-05-08 um 10 08 18

Bookmakers are open for business. I bet it's a Copper issue...

dirkwhoffmann commented 4 years ago

Got it. The addresses written to the Copper LC registers are outside the Chip RAM bounds and vAmiga had a bug w.r.t. Copper/Blitter Chip RAM mirroring.

Bildschirmfoto 2020-05-08 um 13 08 57