![]() |
![]() |
#21 |
Registered User
Join Date: Feb 2019
Location: USA/Texas
Posts: 92
|
@jotd @paraj @DJ Mike it worked now.
Thanks @DJ Mike. Yes I removed NOVBRMOVE to test of course as @jotd anlso confirmed you can’t have it always enabled as the root problem should be fixed. But let me tell you that is incredible your tip about adding WHDLF_NoKbd worked like a charm!. It works perfect and even the exit key of whdload all is working. Thank you for the tip. That simple thing solved a complex interruption. Thank you so much for the help now the issue was solved by adding the WHDLF_NoKbd |
![]() |
![]() |
#22 |
68k Abuser
Join Date: Nov 2005
Location: United Kingdom
Age: 41
Posts: 135
|
Interesting. I confess I'm surprised that worked given kick13. What is the ports interrupt at $68 set to?
You should also test if quit key still works with NOVBRMOVE set, as this is helpful for users on 68000 machines. |
![]() |
![]() |
#23 |
Registered User
Join Date: Feb 2019
Location: USA/Texas
Posts: 92
|
@DJ Mike Yes it is interesting. And in the case of the exit key I noted many slaves not work for 68000. They work in 68010+. Is there a fix for that or you need to dig up in code and force a key from the game to force to the routines of exit key of whdload?
Note this are the actual registers now working in 68020 just for reference: https://ibb.co/fFTmbK0 https://ibb.co/8sCQQxF |
![]() |
![]() |
#24 |
68k Abuser
Join Date: Nov 2005
Location: United Kingdom
Age: 41
Posts: 135
|
$68 seems to be pointing at the OS ports interrupt, so I'm surprised that WHDL is interfering, but again I don't know the specifics of what it does there. If NoKbd fixes the issue then just go with that for now.
If quit key does not work when NOVBRMOVE is set then you need to intercept the key code during vertb interrupt (i.e. patch game's code) and compare with _keyexit, e.g. "cmp.b _keyexit(pc),d0" (if for example game has already put code in d0). Usually a good place to patch is where game does ror.b #1,d0 + not.b d0 (or eor.b #$ff,d0 as I can see game doing in this case), as you can check for _keyexit straight after. |
![]() |
![]() |
#25 |
Registered User
Join Date: Feb 2019
Location: USA/Texas
Posts: 92
|
Yes I guess. Ok now is working perfect.
Thank you |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Running IGame on a barebones 68000 system | ProfPlum | support.Apps | 13 | 10 October 2022 21:49 |
Savestates - Problems after Slave-Updates (Dir-Name) | Wulfman | support.FS-UAE | 1 | 02 November 2021 20:18 |
Running Slave from Script | Retrofan | support.Other | 2 | 14 May 2013 14:37 |
Problems running some WHDLoad games | Basquemactee1 | support.Other | 27 | 21 May 2010 13:06 |
68060 slave's problems (gfx bugs / crash) | CFou! | project.WHDLoad | 32 | 25 July 2006 22:47 |
|
|