dirkwhoffmann / vAmiga

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

Karateka hangs #250

Closed Alessandro1970 closed 4 years ago

Alessandro1970 commented 4 years ago

Karateka hangs, it works on winuae (I think 1mb chip ram is needed)

Karateka.adf.zip

Schermata 2019-11-30 alle 09 35 45

On winuae: image

dirkwhoffmann commented 4 years ago

I remember this game 😍. We need to get it working!

Development is somewhat stalled at the moment. To bring vAmiga to the next level, I think a custom CPU implementation is needed. Currently, I am investigating the best approach for this.

mithrendal commented 4 years ago

I remember the game from the c64 it has never been ported to the Amiga until recently by the EAB member meynaf.

http://www.indieretronews.com/2016/02/karateka-meynaf-wows-amiga-community.html?m=1

But be aware this is not a real port rather an emulation. His emulationlayer mocks a AtariST screenbuffer (I guess therefore it needs more chipram) and copies it to Amiga bitplanes in real-time . The sound emulation is also pretty simple as the soundchip in the ST was very limited.

But still an awesome experiment and a great result I watched the youtube video.

And again we have to rescue a princess. πŸ‘ΈπŸ»

dirkwhoffmann commented 4 years ago

it has never been ported to the Amiga until recently

😳 This means I must know the game from the C64, too.

The object of the game is to rescue the princess Mariko who has been kidnapped by the evil Akuma who has also destroyed your homeland.

So many princesses to rescue πŸ₯΅. Yet I didn't manage to rescue the one from Defender of the Crown. I'm just not good enough at swordplay. And there is no auto-fire mode for the mouse 😟.

dirkwhoffmann commented 4 years ago
Bildschirmfoto 2019-12-01 um 12 22 23

What is V39+? πŸ€”

"May run on 68000" doesn't sound very promising either. In software engineering, "May run" usually means "Will definitely not".

mithrendal commented 4 years ago

V39. Must be the kickstart versionnumber. I think 1.3 was V34. So maybe this one needs kick2.0 or above.

mithrendal commented 4 years ago

Correction it needs at least something above 3.0 🀭 It seems the emulation layer for the atariST is taking its price.

FCC2E908-C3F6-41C8-A10A-1B723E2A409A

@Alessandro1970 which version did you use in winuae?

dirkwhoffmann commented 4 years ago

I tried to run the game with latest Hyperion Rom and 1 MB Chip + 512 KB Slow in UAE. After the Broderbund intro screen, I get a read write error 🀭:

Bildschirmfoto 2019-12-02 um 07 35 08

Alessandro, which Rom did you use?

Alessandro1970 commented 4 years ago

Kick 1.3 512kb chip 512kb slow Try different blitter accuracy Increase cpu speed ...and wait

mithrendal commented 4 years ago

I tried it in FSUAE3.0.2 and it worked only with the hyperion thing. I tried it with a 68000 which was so slow that it seemed to load endless, music played way to slow. After that I tried a 68030 and that played very fluently. But no checksum error...

When I try FSUAE with Kickstart1.2 and 68030 I get the unknown command message as in the first post of this issue.

Tried in FSUAE a 68020 setting this was also not very fluent but barely playable. Only 68030 upwards is playable very fluently in FSUAE. Strangly the GUI of FSUAE has no clockspeed settings for the CPU. So I have no idea at which speed the CPUs are running...

EDIT: my memory setting was always 2MB chipram

dirkwhoffmann commented 4 years ago

Only 68030 upwards is playable very fluently

Shouldn't we rather close this then and play the original in VirtualC64? πŸ€”

Bildschirmfoto 2019-12-03 um 16 44 36
mithrendal commented 4 years ago

Shouldn't we rather close this then and play the original in VirtualC64? thinking

Yes I am with you. This ST emulation layer for the Amiga from meynaf is technically very cool but not the orignal... Also it is very demanding in terms of Amiga Hardware ... vAmigas current scope is a different one...