From feab1fb5589b5a3573b1bbfd5aeec5aa95000455 Mon Sep 17 00:00:00 2001 From: Elliot Nunn Date: Thu, 21 Mar 2019 00:06:39 +0800 Subject: [PATCH] Cautiously process DR2 info Most egregiously, 0100 started as BALDebugStr and became BALFSDispatch. But mostly I think these should be fine. Functions that are not present in the last BlueBox version are now prepended with "-" --- blue_abstraction_calls.txt | 47 ++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/blue_abstraction_calls.txt b/blue_abstraction_calls.txt index 05f41ef..10f2218 100644 --- a/blue_abstraction_calls.txt +++ b/blue_abstraction_calls.txt @@ -1,6 +1,6 @@ 0001 2 long BALDeleteScratchFileMapping() 0002 3 long BALCreateScratchFileMapping() -0003 ? long BALReleaseUnusedBufPtr() +0003 1 long BALReleaseUnusedBufPtr() 0004 ? long BALGetPhysicalRAMSize() 0005 ? long BALGetSysZoneMemorySize() 0006 2 long BALCreateBufPtrRegion() @@ -17,13 +17,13 @@ 0103 1 long BALDiskDiscoverOne() 0104 3 long BALDiskPrime() 0105 2 long BALDiskEject() -0106 ? long BALDiskSetEvents() -0107 ? long BALDiskClearEvents() -0108 ? long BALDiskInsertInterruptBegin() +0106 1 long BALDiskSetEvents() +0107 1 long BALDiskClearEvents() +0108 0 long BALDiskInsertInterruptBegin() 0109 1 long BALDiskInsertInterruptGetNextNewDrive() 010A 0 long BALDiskInsertInterruptEnd() -010B ? long BALDiskIOInterruptBegin() -010C ? long BALDiskIOInterruptEnd() +010B 1 long BALDiskIOInterruptBegin() +010C 1 long BALDiskIOInterruptEnd() 010D 3 long BALDiskControl() 010E 3 long BALDiskStatus() 010F 1 long BALDiskIsSharedDriveNum() @@ -63,6 +63,7 @@ 0300 ? long BALCreateInterrupt() 0301 ? long BALDeleteInterrupt() 0302 ? long BALSetInterrupt() +0303 1 long -BALClearInterrupt() 0304 ? long BALDisableInterrupt() 0305 ? long BALRestoreInterrupt() 0306 ? long BALDisableAllInterrupts() @@ -108,9 +109,13 @@ 0511 0 long BALWakeSound() 0512 0 long BALSoundInLock() 0513 0 long BALSoundInUnlock() +0600 1 long -BALSetTimer() +0601 1 long -BALResetTimer() +0602 0 long -BALCancelTimer() 0603 1 long BALInitializeTiming() 0604 1 long BALMicroseconds() 0605 ? long BALNanoseconds() +0606 0 long -BALClearTimerInterrupt() 0607 ? long BALStopTime() 0608 ? long BALStartTime() 0609 1 long BALGetPendingTimer() @@ -125,6 +130,7 @@ 0702 3 long BALSendADBRequest() 0703 0 long BALClearUserInputInterrupt() 0704 0 long BALPollUserInputInterrupt() +0705 ? long -BALInitializeNMI() 0706 0 long BALDebugEnter() 0707 0 long BALDebugExit() 0708 3 long BALInitEventInterrupt() @@ -190,7 +196,7 @@ 0906 5 long BALVSetGlobals() 0907 2 long BALVUpdateRects() 0908 ? long BALVUpdateRectAsync() -0909 ? long BALVUpdateCursorRect() +0909 4 long BALVUpdateCursorRect() 090A ? long BALVUpdateAll() 090B ? long BALVBlueDebugStr() 090C 1 long BALVUseYellowCursor() @@ -295,20 +301,21 @@ 0E08 ? long BALGetSCSIConfigInfo() 0E09 ? long BALSetSCSIDevOverride() 0E0A ? long BALCloseSCSIConfigList() -0F00 ? long BALPasteboardCount() -0F01 ? long BALSyncScrapCount() -0F02 ? long BALPasteboardToScrap() -0F03 ? long BALInvalScrap() -0F04 ? long BALScrapIsValid() -0F05 ? long BALIsUpdatingScrap() -0F06 ? long BALSetUpdatingScrap() -0F07 ? long BALIsUpdatingPasteboard() -0F08 ? long BALSetUpdatingPasteboard() -0F09 ? long BALInitScrap() -0F0A ? long BALUpdateScrapTransfer() -0F0B ? long BALGetScrapNMRefCon() +0F00 1 long BALPasteboardCount() +0F01 0 long BALSyncScrapCount() +0F02 2 long BALPasteboardToScrap() +0F03 2 long BALInvalScrap() +0F04 0 long BALScrapIsValid() +0F05 0 long BALIsUpdatingScrap() +0F06 1 long BALSetUpdatingScrap() +0F07 0 long BALIsUpdatingPasteboard() +0F08 1 long BALSetUpdatingPasteboard() +0F09 1 long BALInitScrap() +0F0A 2 long BALUpdateScrapTransfer() +0F0B 1 long BALGetScrapNMRefCon() 0F0C ? long BALSetScrapNMRefCon() -0F0E ? long BALClearScrapInterrupt() +0F0D ? long -BALSetScrapInterrupt() +0F0E 0 long BALClearScrapInterrupt() 0F0F ? long BALSetSwitchInterrupt() 0F10 ? long BALClearSwitchInterrupt() 0F11 ? long BALAskToSwitch()