English Amiga Board

Go Back   English Amiga Board > Support > support.FS-UAE

Thread Tools
Old 10 September 2018, 01:15   #1
HD Installer
Harry's Avatar
Join Date: May 2010
Location: Hamburg/Germany
Posts: 815
Some games are not random anymore

This happens especially for the WHDLoad versions. The disk versions are less affected, but the problem is noticeable too.

Two examples:
GemX starts mostly with the same mine.
Millenium 2.2 brings always the same asteroid for the Grazer.

I looked deeper in GemX and found the following:
The subroutine determining the next mine is at $5ade.
At $5aea is MOVE.W (A5, $6), D0 - A5 has $DFF000 in it, making it $DFF006.
Only the byte value is used, that is the horizontal beam counter.
This means the horizontal beam position is used as random value,
and this value is not as random as on a real Amiga.

I tested it also with WinUAE and versions 3.4 and 4.0.1 have the same problem. With 4.0.1, in most cases mine A10 is presented at start, and in a few cases A5-A9. WinUAE 2.4 is not affected.

So it looks as if the cycle-exact emulation is a bit too exact.
Harry is offline  

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Amiga does not work anymore :( guybrush support.Hardware 14 16 October 2017 01:29
Vsync does not work anymore with 2.4.0 Clark Kent support.WinUAE 36 24 May 2012 21:30
Keyboard not recognized anymore nsd support.WinUAE 13 17 September 2010 16:29
F/S Some Random Games for Sale PS2/Sega Saturn fitzsteve MarketPlace 12 02 August 2010 11:34
Many WHDLoad games don't work anymore. alkis21 project.WHDLoad 19 26 August 2009 12:51

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 15:22.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, vBulletin Solutions Inc.
Page generated in 0.05573 seconds with 13 queries