09 August 2014, 17:54 | #1 |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
App to intercept calls to df0
I'm looking for a program that goes memory resident, intercepts calls to dfo: and instead redirects to df1:
This is for use with my Gotek external adapter. Is there such a program out there? |
09 August 2014, 22:12 | #2 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
Don't know but back in the early days of the Amiga 3 1/2 discs were expensive and we used 5 1/4 ones in DF1. As games were banging the HW we solve the problem by switching in HW DF0 and DF1. Then solder 2 wires and we added switcher. (probably also wires cut on the motherboard) if a software does it it will not work with program banging the HW don't know if it can be done by using the MMU for such software. Try Aminet Kamelito
Last edited by kamelito; 15 August 2014 at 09:40. |
10 August 2014, 12:18 | #3 |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Probably beyond your average AMOS jockey's capabilities I should think.
|
10 August 2014, 23:31 | #4 |
Zone Friend
Join Date: May 2006
Location: France
Posts: 1,801
|
Way beyond you got me.
Kamelito |
11 August 2014, 08:44 | #5 |
Registered User
Join Date: Aug 2012
Location: Australia
Posts: 651
|
I would imagine a lot of games bang the hardware and there is no way to do this short of rewriting the game etc. as suggested a hardware hack is the easiest way
|
11 August 2014, 12:15 | #6 | |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Quote:
I refuse to believe this is impossible to do in software. They said that about Relokick.... |
|
11 August 2014, 12:19 | #7 |
Registered User
Join Date: Aug 2012
Location: Australia
Posts: 651
|
|
11 August 2014, 12:26 | #8 |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Unfortunately writing Amiga code is not my forte (I'm strictly a Java/Android man).
Maybe some kind talented dev would like to help out? They would be helping the Amiga community enormously, especially the A500 owners. "MOUNTY YOU'RE JUST TRYING TO ADD VALUE TO YOUR GOTEK ADAPTERS!!!" I hear you cry. Yes, but wouldn't it be worth it?? |
11 August 2014, 16:00 | #9 | |
Join Date: Jul 2008
Location: Sweden
Posts: 2,269
|
Quote:
If you have an MMU in the system and can configure it to catch accesses to the hardware, and have it all persist throughout the game, then it can work. Otherwise you have to reprogram the game. |
|
11 August 2014, 16:17 | #10 | |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Quote:
Why can't you have software catching accesses to the hardware? |
|
11 August 2014, 16:29 | #11 | |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 6,987
|
Quote:
Other programs which "bang the hardware" stick with DF0. I even doubt that you can do something with an MMU because programs which bang the hardware usually also reset the hardware before they start. |
|
11 August 2014, 16:56 | #12 |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Has anyone got anything positive to say about this? I'm only hearing doom and gloom so far....
|
11 August 2014, 17:00 | #13 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,535
|
Because you can directly address the hardware and a lot of games do that. There is simply no layer that can 'intercept' calls as the game just accesses the hardware directly. That's why only a hardware mod will be able to 'fix' that.
Maybe also have a look here to understand what that means: http://eab.abime.net/showthread.php?t=61225 |
11 August 2014, 17:43 | #14 |
Registered User
Join Date: Jan 2002
Location: Germany
Posts: 6,987
|
|
11 August 2014, 19:09 | #15 |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Just to change the focus a little, what are we up against if take the "reprogram the game" route.
Is this doable? What are your thoughts on this? |
12 August 2014, 02:11 | #16 | |
Registered User
Join Date: Aug 2012
Location: Australia
Posts: 651
|
Quote:
Mounty: ask wepl, if there is a way to do it we don't know of, he would know. Last edited by Vot; 12 August 2014 at 08:58. |
|
12 August 2014, 20:10 | #17 |
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
|
14 August 2014, 06:50 | #19 |
move.l #$c0ff33,throat
Join Date: Dec 2005
Location: Berlin/Joymoney
Posts: 6,863
|
Also degrader will only work with trackdisk.device loaders, it will fail with hardware loaders. There is no trivial way to intercept all calls to the drive.
|
14 August 2014, 10:37 | #20 | ||
Hardware Design Engineer
Join Date: Jan 2013
Location: www.KMTech.co.uk
Posts: 372
|
Quote:
Quote:
You say there is no trivial way. Is there a non-trivial way? Last edited by TCD; 14 August 2014 at 14:16. Reason: Back-to-back posts merged. |
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Building dev versions on OS X -- creating Launcher.app & how to link to FSUAE.app | jrodman | support.FS-UAE | 6 | 07 December 2013 20:24 |
Any way to make ROM calls visible? | pintcat | support.Apps | 7 | 26 July 2012 16:41 |
Df0:???? | Jimbo | support.Hardware | 8 | 05 July 2010 19:30 |
PC WORLD calls sensible soccer the best soccer games of all times! | pbareges | Retrogaming General Discussion | 11 | 28 June 2010 09:25 |
df0:???? | Ebster | support.Hardware | 17 | 08 November 2009 21:03 |
|
|