dirkwhoffmann / vAmiga

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

Pro Tennis Tour doesn't boot #334

Closed dirkwhoffmann closed 4 years ago

dirkwhoffmann commented 4 years ago

Pro Tennis Tour (1989)(UBI Soft).adf

Bildschirmfoto 2020-05-10 um 13 43 29

vAmiga hangs during boot (black screen).

Tested in SAE with Immediate Blitter + Turbo drive + 512 Slow

This game was one of my favorites back in the day 🤤. It HAS to be supported.

I am aware of this (SAE), but I am unsure if its related to the boot issue (vAmiga does emulate a motor delay):

/* dskrdy needs some cycles after switching the motor off.. (Pro Tennis Tour) */
if (!SAEV_config.chipset.df0idhw && dr == 0 && drv.motordelay) {
    st &= ~0x20;
}

Confirmed: It is related the SAE code shown above. vAmiga has a bug emulation the RDY bit delay.

dirkwhoffmann commented 4 years ago

Up to now, vAmiga only simulated a proper motor ramp up delay, but not a ramp down delay. Fortunately, the (really cool) AmigaTestKit measures both delays, so I could use it to calibrate my drive:

Old vAmiga: 🙈

Bildschirmfoto 2020-05-10 um 15 16 50

New vAmiga: 😎

Bildschirmfoto 2020-05-10 um 16 38 57

Now it boots. Oh man, I really loved this game. Let’s see if it’s really playable…

I decided to skip practice mode. Let's head to Melbourne for a tournament... 🤤

Bildschirmfoto 2020-05-10 um 16 26 47

Elvis is ranked 33 😂. Piece of cake.

Bildschirmfoto 2020-05-10 um 16 28 01

Oups, the game started with a break 😲. This was unexpected. Elvis is quicker than I thought.

Bildschirmfoto 2020-05-10 um 16 30 51

Let's call it "Room for improvement" 😬.

Bildschirmfoto 2020-05-10 um 16 33 51

Yes, yes, yes 😃.

Bildschirmfoto 2020-05-10 um 16 37 12

Wow, that was close 🙄.

dirkwhoffmann commented 4 years ago

Can somebody please explain this to me? 😲

Bildschirmfoto 2020-05-10 um 17 39 35
dirkwhoffmann commented 4 years ago

Can somebody please explain this to me?

Got it. Before I lost the game, I was leaving fullscreen mode. When fullscreen mode is left by pressing ESC (what I did), the ESC key gets stuck, and pressing ESC during a tennis game means "giving up".