21 January 2024, 23:48 | #21 |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,536
|
Key here is your ACA500.
If in WinUAE you raise CPU speed (a Quickstart A1000 setup with 512KB chip RAM and CPU Frequency 4x will suffice) the game work properly even in NTSC. |
23 January 2024, 07:40 | #22 |
Registered User
Join Date: Sep 2004
Location: Tacoma, WA USA
Age: 52
Posts: 1,937
|
Oh is that a bug? Strange!
Just tried it on WinUAE and it didn't work. Set to 4x (A1200) speed. But with Fastest speed it works. Also with 68020, 68030 it works. Strange that is supports faster CPU. Most games of this era do not. Last edited by TjLaZer; 23 January 2024 at 07:50. |
23 January 2024, 08:58 | #23 |
Registered User
Join Date: Apr 2022
Location: Australia
Age: 52
Posts: 954
|
Tested IK+ WinUAE 5.0.0 A500 (1.2)(512k)(NTSC) doesn't work
A1000 (1.1(NTSC))(NTSC) doesn't work A1000 (1.3) _ (NTSC) doesn't work. |
23 January 2024, 10:10 | #24 | |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,536
|
Quote:
Maybe in NTSC it try to finish something with 000/7MHz in one frame and there isn't enough time. The programmer simply reasoned for a 7MHZ PAL machine as the minimum specification, it's not that strange and a lot of code in NTSC world fails for that, but possibly without crashing . I haven't checked the code but most likely it can be fixed by rearranging the semaphores between the 'tasks', or changing the 'trigger time' for the IRQs. |
|
23 January 2024, 11:19 | #25 |
Registered User
Join Date: Apr 2022
Location: Australia
Age: 52
Posts: 954
|
No expert but kickstart 1.2 included timer.device in rom that checked the Pal/Ntsc status of the amiga and updated timing and screens accordingly. 1.1,1.0 didn't have this and seperate PAL and NTSC versions were released.
On WinUAE, if IK+ is loaded in A500 PAL and then switched to NTSC while running the game goes into race-mode hyper fast. I guess WinUAE settings are already established. |
23 January 2024, 17:29 | #26 | |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,536
|
Quote:
But I checked the code: the IRQ3 handler is very dangerous (and in fact it crashes ). So is this: "Maybe in NTSC it try to finish something with 000/7MHz in one frame and there isn't enough time." Basically it lowers the priority during the management code to allow IRQs of the same priority (by Copper) to be executed anyway, as if they were of higher priority, interrupting the one being executed (VBI). The problem is that the executed code requires more video lines than those available in NTSC and the new VBI is executed recursively within the previous one, generating a wonderful stack overflow (and since the SP is in low memory it quickly overwrites the exceptions vectors). This explains perfectly why in NTSC you have to have a 68000 >7MHZ or a 020+ |
|
25 January 2024, 02:22 | #27 |
Registered User
Join Date: Sep 2004
Location: Tacoma, WA USA
Age: 52
Posts: 1,937
|
Intersting. Any idea how the WHDLoad patch fixed this? It works in NTSC just fine. Is it just due to the fact the machine is upgraded from stock? Now I want to try a bone stock Amiga with the WHDLoad version lol
|
25 January 2024, 12:12 | #28 | |
Defendit numerus
Join Date: Mar 2017
Location: Crossing the Rubicon
Age: 54
Posts: 4,536
|
Quote:
Unfortunately this does not eliminate the problem of missing time in the frame if the processor is slow. So in NTSC it no longer crashes, but if the processor is not fast enough there are a significant amount of video glitches. Probably for NTSC machines the IRQ manager should be completely rethought, also dropping the frames in case the processor cannot cope. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
NTSC Compatible/f NTSC Version of Jimmy White's Whirlwind Snooker? | tpgb12 | request.Old Rare Games | 1 | 05 August 2023 16:23 |
Declic, Le (fixed version) | alteredbeast75 | request.Old Rare Games | 0 | 20 February 2022 21:14 |
Plumpy - fixed version | earok | project.Amiga Game Factory | 70 | 03 June 2020 18:41 |
any chance for an alternative version of IK+? | Bamiga2002 | support.Games | 7 | 28 September 2013 15:11 |
FIXED: Campaign 2 (Found working version) | killergorilla | project.Killergorilla's WHD packs | 16 | 11 August 2008 17:18 |
|
|