-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LOADFIX enables the UMB link when executing its command and leaves it enabled afterwards #10
Comments
Note the breakpoint being triggered with AX=5803 (Set UMB link state) and BX=5800/5801 (presumably left from the function code in AX, should always be 0 or 1). |
Here's the script for lDebug to set up the TSR and leave the debugger resident:
|
|
old_link somehow seems to have been corrupted to 5800h. |
This is the exec() call in Line 215 in b2e3151
Still trying to put a breakpoint somehow so as to trigger after this call.
|
lDebug script that makes the handler break on either 21.5802 (Get UMB link state) or 21.5803 (Set UMB link state).
|
One issue (though perhaps not the only one because that doesn't explain all I've seen yet) is that Line 51 in b2e3151
|
The following log shows that the UMB link is disabled at first (11B1h => MCB has "Z"), then when loading the debugger with LOADFIX, the UMB link is enabled (1EDCh => MCB has "M"), and afterwards loading the debugger without LOADFIX again, the UMB link is still enabled (11B1h => MCB has "M").
freecom/shell/loadhigh.c
Line 196 in b2e3151
freecom/shell/loadhigh.c
Line 243 in b2e3151
The text was updated successfully, but these errors were encountered: