25 July 2018, 07:31 | #1 |
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
On-the-fly config changes and bad sectors in SPS (ipf) images
Greetings @ all,
I have questions about setting up a virtual Amiga 1200 for playing WHDLoad games. I'm trying to run a selection of WHDLoad slaves. Mixed OCS/ECS/AGA games, all PAL. I know AGA games don't like "Fastest as possible", so I added these tool types for every AGA game's icons: ExecuteStartup=uae-configuration cachesize 0 cpu_speed real cycle_exact true and ExecuteCleanup=uae-configuration cycle_exact false cpu_speed max cachezise 16384 But I'm having trouble with (some) OCS/ECS games. Gobliins 2, for example, has garbled sound during the intro when running at an emulated 24 Mhz. I'm wanting to insert these lines for all games that aren't AGA: ExecuteStartup=uae-configuration cachesize 0 cpu_speed real cpu_multiplier 2 cycle_exact true and ExecuteCleanup=uae-configuration cycle_exact false cpu_speed max cachesize 16384 I checked this out and now games like Gobliins 2 or Hard Drivin' run great. Are there other parameters I can change to improve compatibility with finicky games? Is it possible to switch from AGA to ECS or even OCS on the fly without crashing the emulation? I tried changing CPU type on the fly but this resulted in a crash (doh!). Also, I am using the latest No-Intro SPS floppy images with CAPSImg.dll 5.1.0.1 (x64). I noticed a couple of images had bad sectors in them (Chaos Engine 2, Shadow of the Beast 3 or Heimdall just to name a few I encountered so far). It seems strange to me, as I expected SPS dumps to be perfect. Are these really deffective dumps, or were those bad sectors some sort of copy protection? I'm running WinUAE 4.0.1 x64 on Windows 10 Enterprise 2016 LTSB, on a i7-7700K @ 4.2 GHz with 32 GB of RAM. As usual your time reading this is much appreciated! Regards |
25 July 2018, 08:33 | #2 | ||
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,491
|
Quote:
Quote:
Even the first track may turn out to be regular but in fact it is not ... |
||
25 July 2018, 09:26 | #3 | ||
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
Quote:
I reasoned a 68020 @ 7 MHz is faster than a 68000 @ 7 MHz, so I tried to switch CPUs on-the-fly, with the obvious result of crashing the emulation. That wasn't a surprise, What I'm curious about is the custom chipset. Could it be possible to switch on-the-fly from AGA to OCS or ECS and back to AGA without crashing the whole thing? Are there other things that can be changed through uae-configuration to emulate an Amiga 500/2000 as closely as possible on-the-fly? Quote:
I was wondering if it is something normal and expected to find cases where (Raw)DIC would report bad sectors. |
||
25 July 2018, 10:57 | #4 | |||
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,491
|
Quote:
Quote:
There can be some limit cases where you can crash due to some bad code/timing, but I think rare enough, or when you use system routine and WB. But why should you change the chipset on the fly? If you are not a developer/tester/patcher you do not need it (and even if you are, you need it rarely). Quote:
|
|||
25 July 2018, 11:50 | #5 | ||
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
I'm trying to emulate an Amiga 1200. I have a couple of games that are AGA, and my Workbench setup is a slightly modified Amiga Forever 7.2. It requires emulation of a 68020 (non-EC). RTG also requires a 68020, although I don't really have any games that require that (except maybe Gloom).
Quote:
Am I correct to assume AGA/ECS/OCS are 100% compatible? Quote:
So far messing with uae-configuration gets me pretty far, and WHDLoad takes care of the rest. Of the 50 or so games I tried, exactly 0 refuse to work so far! I wish I had it so easy on PC Last edited by PoulpSquad; 25 July 2018 at 11:59. |
||
25 July 2018, 13:01 | #6 | |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Quote:
This can happen if there are several versions of a game which use different disk formats and the imager doesn't support all of these different versions. |
|
25 July 2018, 13:05 | #7 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,570
|
Chipset can be changed (=emulator supports it), but if program uses some ECS or AGA only feature and you switch to OCS, weird things can happen.
|
25 July 2018, 13:21 | #8 | |
CaptainM68K-SPS France
|
Quote:
So it's perfectly normal. |
|
25 July 2018, 14:31 | #9 | |||
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
Quote:
I don't suppose this would work while Workbench is running (the idea is to run a script called by ExecuteStartup, so Workbench would still be active by the time I'd switch chipsets). Edit: It works great as long as Workbench is set to 16 colors or less! both uae-configuration chipset_compatible a500 and uae-configuration chipset ecs_agnus work fine from CLI. That's awesome! Quote:
Quote:
I'm glad I don't have to discard them! Thank you very much for your help guys. I'll go try and break things in creative ways with this new insight. Last edited by PoulpSquad; 25 July 2018 at 14:49. |
|||
25 July 2018, 14:51 | #10 | ||
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Quote:
Correct. Quote:
|
||
25 July 2018, 14:59 | #11 |
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
|
28 July 2018, 19:44 | #12 |
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
Is it possible to change screen mode from a script or CLI?
I want to go from 640x512 256 colors to 16 colors. Any ideas on how to do that? |
28 July 2018, 20:01 | #13 |
Registered User
Join Date: Mar 2004
Location: finland
Posts: 1,843
|
|
28 July 2018, 20:32 | #14 | |
Registered User
Join Date: Aug 2012
Location: Torelló, Spain
Age: 48
Posts: 93
|
Quote:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
OFS/FFS and 3.5"/2.5" Hard Disks with bad sectors | Supamax | support.Other | 6 | 27 April 2009 17:11 |
Sps Ipf??? [SPS vs. ADF dats] | NLS | project.GameBase Amiga | 7 | 10 August 2008 17:41 |
A600 internal floppy drive, says all my disks have bad sectors on 891 | Smiley | support.Hardware | 4 | 01 May 2005 19:26 |
Bad Sectors on IDE Amiga Drives | Enverex | support.Hardware | 2 | 16 May 2002 16:03 |
|
|