Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Memory error 68020 on launch Eye of the Beholder from HD #860

Open
Alessandro1970 opened this issue Jan 12, 2025 · 8 comments
Open

Memory error 68020 on launch Eye of the Beholder from HD #860

Alessandro1970 opened this issue Jan 12, 2025 · 8 comments
Labels
68020 Bug Something isn't working

Comments

@Alessandro1970
Copy link

Alessandro1970 commented Jan 12, 2025

Hi,
I'm using MC68020 + full memory options with the new Hyperion Kickstart and WHDLoad custom HD (made by me).
With mc68010 CPU vAmiga run correctly "Eye of the Beholder", with MC68020 It hangs as below:
Screenshot 2025-01-12 alle 09 23 27

Screenshot 2025-01-12 alle 09 24 31 Screenshot 2025-01-12 alle 09 24 49

With 68010 on, it works (same memory and chips configuration):
Screenshot 2025-01-12 alle 09 28 14

Screenshot 2025-01-12 alle 09 40 38 Screenshot 2025-01-12 alle 09 48 07
@dirkwhoffmann
Copy link
Owner

vAmiga does not emulate the 68020 accurately, especially w.r.t. timing. As a result, some titles do not work.

I tested my 68020 implementation with test cases generated with Toni Wilen's cputester. Maybe some better tests could be generated with a newer version of cputester, but I am not sure if such a version exists. Right now, I don't have access to Windows, thus I cannot create test cases myself (cputester is Win-only).

@Alessandro1970
Copy link
Author

Ok.
Mc68010 is good enought for WHDLoad (quit option).
So better to improve mc68010 emulation then.
Thanks

@dirkwhoffmann
Copy link
Owner

68010 compatibility should already be really good. I upgraded one of my A500s a while ago and I can therefore run all vAmigaTS tests on a real machine.

@mithrendal
Copy link
Contributor

mithrendal commented Jan 15, 2025

I still remember the time around 1989 or so ... having the value of 35 euros in my pocket and wanting to buy the MC68010 to upgrade my A1000 and play around with its new instructions...

@mras0
Copy link

mras0 commented Jan 16, 2025

Exception 108 looks weird. I can reproduce it, but address is at a different point though also in some interrupt related function in (the emulated KS1.3) exec.library. So likely related to interrupt handling. Maybe won't fix it, but probably there's something to look at.

If you have PGP public key, I can attach an encrypted HDF here or I can email it if you want. It's a little over 5MB.

@dirkwhoffmann
Copy link
Owner

If you have PGP public key, I can attach an encrypted HDF here or I can email it if you want. It's a little over 5MB.

Cool. Here is my public key: Dirk Hoffmann (3E525EB5) – Öffentlich.asc.zip

@mras0
Copy link

mras0 commented Jan 17, 2025

a600_k32.hdf.gpg.zip (Note: not actually a zip file, but gpg isn't an allowed extension).

KS3.2 ROM required (and also seems like chipram needs to be limited to 1M)

@dirkwhoffmann
Copy link
Owner

Thanks! I'm able to reproduce the issue with your HDF (68020, 1 MB Chip, 512 KB Slow, 8 MB Fast):

Image

@dirkwhoffmann dirkwhoffmann added Bug Something isn't working 68020 labels Jan 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
68020 Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants