mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-06-09 15:29:29 +00:00
Identify Expansion Bus Manager entry points
The ExpansionBusDispatch trap (AAF3) is implemented in ROM using a DispatchHelper table. Using a header from the embryonic Expansion Bus Mgr in CubeE (rather suspect) and from the Universal Interfaces (solid), the names of 24 of the 47 dispatch selectors have been found. This commit updates the dumped ExpansionBusMgr.lib with new symbol names. All but two of the 47 dispatch selectors are Vectorized, so this commit also updates VectorTable.a with selector numbers and, where possible, names. The two non-Vectorized dispatch selectors (27 and 28) both point to the same 'nop' function immediately before ExpansionBusDispatch.
This commit is contained in:
parent
d42472fb9e
commit
76713a2368
Binary file not shown.
|
@ -3099,58 +3099,58 @@ WINDOWMGR_VEC01D4 vIndirect $2084, $01d4, A1
|
||||||
|
|
||||||
;============================== Expansion Bus Manager Vectors
|
;============================== Expansion Bus Manager Vectors
|
||||||
|
|
||||||
EXPANSIONBUSMGR_VEC0004 vIndirect $208c, $0004, A7
|
DevTreeRoot vIndirect $208c, $0004, A7 ; _ExpansionBusDispatch selector 4
|
||||||
EXPANSIONBUSMGR_VEC0008 vIndirect $208c, $0008, A7
|
EXPANSIONBUSMGR_VEC0008 vIndirect $208c, $0008, A7 ; _ExpansionBusDispatch selector 21
|
||||||
EXPANSIONBUSMGR_VEC000C vIndirect $208c, $000c, A7
|
EXPANSIONBUSMGR_VEC000C vIndirect $208c, $000c, A7 ; _ExpansionBusDispatch selector 22
|
||||||
EXPANSIONBUSMGR_VEC0010 vIndirect $208c, $0010, A7
|
EXPANSIONBUSMGR_VEC0010 vIndirect $208c, $0010, A7 ; _ExpansionBusDispatch selector 23
|
||||||
EXPANSIONBUSMGR_VEC0014 vIndirect $208c, $0014, A7
|
EXPANSIONBUSMGR_VEC0014 vIndirect $208c, $0014, A7 ; _ExpansionBusDispatch selector 24
|
||||||
EXPANSIONBUSMGR_VEC0018 vIndirect $208c, $0018, A7
|
EXPANSIONBUSMGR_VEC0018 vIndirect $208c, $0018, A7 ; _ExpansionBusDispatch selector 30
|
||||||
EXPANSIONBUSMGR_VEC001C vIndirect $208c, $001c, A7
|
EXPANSIONBUSMGR_VEC001C vIndirect $208c, $001c, A7 ; _ExpansionBusDispatch selector 31
|
||||||
EXPANSIONBUSMGR_VEC0020 vIndirect $208c, $0020, A7
|
ExpVRemove vIndirect $208c, $0020, A7 ; _ExpansionBusDispatch selector 3
|
||||||
EXPANSIONBUSMGR_VEC0024 vIndirect $208c, $0024, A7
|
DevTreeDelNode vIndirect $208c, $0024, A7 ; _ExpansionBusDispatch selector 7
|
||||||
EXPANSIONBUSMGR_VEC0028 vIndirect $208c, $0028, A7
|
DevTreeSetProperty vIndirect $208c, $0028, A7 ; _ExpansionBusDispatch selector 8
|
||||||
EXPANSIONBUSMGR_VEC002C vIndirect $208c, $002c, A7
|
EXPANSIONBUSMGR_VEC002C vIndirect $208c, $002c, A7 ; _ExpansionBusDispatch selector 15
|
||||||
EXPANSIONBUSMGR_VEC0030 vIndirect $208c, $0030, A7
|
EXPANSIONBUSMGR_VEC0030 vIndirect $208c, $0030, A7 ; _ExpansionBusDispatch selector 16
|
||||||
EXPANSIONBUSMGR_VEC0034 vIndirect $208c, $0034, A7
|
DevTreeGetProperty vIndirect $208c, $0034, A7 ; _ExpansionBusDispatch selector 9
|
||||||
EXPANSIONBUSMGR_VEC0038 vIndirect $208c, $0038, A7
|
EXPANSIONBUSMGR_VEC0038 vIndirect $208c, $0038, A7 ; _ExpansionBusDispatch selector 11
|
||||||
EXPANSIONBUSMGR_VEC003C vIndirect $208c, $003c, A7
|
EXPANSIONBUSMGR_VEC003C vIndirect $208c, $003c, A7 ; _ExpansionBusDispatch selector 10
|
||||||
EXPANSIONBUSMGR_VEC0040 vIndirect $208c, $0040, A7
|
EXPANSIONBUSMGR_VEC0040 vIndirect $208c, $0040, A7 ; _ExpansionBusDispatch selector 12
|
||||||
EXPANSIONBUSMGR_VEC0044 vIndirect $208c, $0044, A7
|
DevTreeAddNode vIndirect $208c, $0044, A7 ; _ExpansionBusDispatch selector 6
|
||||||
EXPANSIONBUSMGR_VEC0048 vIndirect $208c, $0048, A7
|
DevTreeNodeInfo vIndirect $208c, $0048, A7 ; _ExpansionBusDispatch selector 5
|
||||||
EXPANSIONBUSMGR_VEC004C vIndirect $208c, $004c, A7
|
EXPANSIONBUSMGR_VEC004C vIndirect $208c, $004c, A7 ; _ExpansionBusDispatch selector 13
|
||||||
EXPANSIONBUSMGR_VEC0050 vIndirect $208c, $0050, A7
|
EXPANSIONBUSMGR_VEC0050 vIndirect $208c, $0050, A7 ; _ExpansionBusDispatch selector 14
|
||||||
EXPANSIONBUSMGR_VEC0054 vIndirect $208c, $0054, A7
|
ExpMgrConfigReadByte vIndirect $208c, $0054, A7 ; _ExpansionBusDispatch selector 32
|
||||||
EXPANSIONBUSMGR_VEC0058 vIndirect $208c, $0058, A7
|
ExpMgrConfigReadWord vIndirect $208c, $0058, A7 ; _ExpansionBusDispatch selector 33
|
||||||
EXPANSIONBUSMGR_VEC005C vIndirect $208c, $005c, A7
|
ExpMgrConfigReadLong vIndirect $208c, $005c, A7 ; _ExpansionBusDispatch selector 34
|
||||||
EXPANSIONBUSMGR_VEC0060 vIndirect $208c, $0060, A7
|
ExpMgrConfigWriteByte vIndirect $208c, $0060, A7 ; _ExpansionBusDispatch selector 35
|
||||||
EXPANSIONBUSMGR_VEC0064 vIndirect $208c, $0064, A7
|
ExpMgrConfigWriteWord vIndirect $208c, $0064, A7 ; _ExpansionBusDispatch selector 36
|
||||||
EXPANSIONBUSMGR_VEC0068 vIndirect $208c, $0068, A7
|
ExpMgrConfigWriteLong vIndirect $208c, $0068, A7 ; _ExpansionBusDispatch selector 37
|
||||||
EXPANSIONBUSMGR_VEC006C vIndirect $208c, $006c, A7
|
ExpMgrIOReadByte vIndirect $208c, $006c, A7 ; _ExpansionBusDispatch selector 38
|
||||||
EXPANSIONBUSMGR_VEC0070 vIndirect $208c, $0070, A7
|
ExpMgrIOReadWord vIndirect $208c, $0070, A7 ; _ExpansionBusDispatch selector 39
|
||||||
EXPANSIONBUSMGR_VEC0074 vIndirect $208c, $0074, A7
|
ExpMgrIOReadLong vIndirect $208c, $0074, A7 ; _ExpansionBusDispatch selector 40
|
||||||
EXPANSIONBUSMGR_VEC0078 vIndirect $208c, $0078, A7
|
ExpMgrIOWriteByte vIndirect $208c, $0078, A7 ; _ExpansionBusDispatch selector 41
|
||||||
EXPANSIONBUSMGR_VEC007C vIndirect $208c, $007c, A7
|
ExpMgrIOWriteWord vIndirect $208c, $007c, A7 ; _ExpansionBusDispatch selector 42
|
||||||
EXPANSIONBUSMGR_VEC0080 vIndirect $208c, $0080, A7
|
ExpMgrIOWriteLong vIndirect $208c, $0080, A7 ; _ExpansionBusDispatch selector 43
|
||||||
EXPANSIONBUSMGR_VEC0084 vIndirect $208c, $0084, A7
|
ExpMgrInterruptAcknowledgeReadByte vIndirect $208c, $0084, A7 ; _ExpansionBusDispatch selector 17
|
||||||
EXPANSIONBUSMGR_VEC0088 vIndirect $208c, $0088, A7
|
ExpMgrInterruptAcknowledgeReadWord vIndirect $208c, $0088, A7 ; _ExpansionBusDispatch selector 18
|
||||||
EXPANSIONBUSMGR_VEC008C vIndirect $208c, $008c, A7
|
ExpMgrInterruptAcknowledgeReadLong vIndirect $208c, $008c, A7 ; _ExpansionBusDispatch selector 19
|
||||||
EXPANSIONBUSMGR_VEC0090 vIndirect $208c, $0090, A7
|
ExpMgrSpecialCycleWriteLong vIndirect $208c, $0090, A7 ; _ExpansionBusDispatch selector 25
|
||||||
EXPANSIONBUSMGR_VEC0094 vIndirect $208c, $0094, A7
|
ExpMgrSpecialCycleBroadcastLong vIndirect $208c, $0094, A7 ; _ExpansionBusDispatch selector 26
|
||||||
EXPANSIONBUSMGR_VEC0098 vIndirect $208c, $0098, A7
|
EXPANSIONBUSMGR_VEC0098 vIndirect $208c, $0098, A7 ; _ExpansionBusDispatch selector 44
|
||||||
EXPANSIONBUSMGR_VEC0100 vIndirect $208c, $0100, A7
|
EXPANSIONBUSMGR_VEC0100 vIndirect $208c, $0100, A7 ; _ExpansionBusDispatch selector 29
|
||||||
EXPANSIONBUSMGR_VEC0104 vIndirect $208c, $0104, A7
|
EXPANSIONBUSMGR_VEC0104 vIndirect $208c, $0104, A7
|
||||||
EXPANSIONBUSMGR_VEC0108 vIndirect $208c, $0108, A7
|
EXPANSIONBUSMGR_VEC0108 vIndirect $208c, $0108, A7
|
||||||
EXPANSIONBUSMGR_VEC010C vIndirect $208c, $010c, A7
|
EXPANSIONBUSMGR_VEC010C vIndirect $208c, $010c, A7
|
||||||
EXPANSIONBUSMGR_VEC0110 vIndirect $208c, $0110, A7
|
EXPANSIONBUSMGR_VEC0110 vIndirect $208c, $0110, A7
|
||||||
EXPANSIONBUSMGR_VEC0114 vIndirect $208c, $0114, A7
|
EXPANSIONBUSMGR_VEC0114 vIndirect $208c, $0114, A7
|
||||||
EXPANSIONBUSMGR_VEC0118 vIndirect $208c, $0118, A7
|
EXPANSIONBUSMGR_VEC0118 vIndirect $208c, $0118, A7
|
||||||
EXPANSIONBUSMGR_VEC011C vIndirect $208c, $011c, A7
|
EXPANSIONBUSMGR_VEC011C vIndirect $208c, $011c, A7 ; _ExpansionBusDispatch selector 46
|
||||||
EXPANSIONBUSMGR_VEC0120 vIndirect $208c, $0120, A7
|
EXPANSIONBUSMGR_VEC0120 vIndirect $208c, $0120, A7 ; _ExpansionBusDispatch selector 47
|
||||||
EXPANSIONBUSMGR_VEC0124 vIndirect $208c, $0124, A7
|
EXPANSIONBUSMGR_VEC0124 vIndirect $208c, $0124, A7 ; _ExpansionBusDispatch selector 45
|
||||||
EXPANSIONBUSMGR_VEC012C vIndirect $208c, $012c, A7
|
EXPANSIONBUSMGR_VEC012C vIndirect $208c, $012c, A7
|
||||||
EXPANSIONBUSMGR_VEC0130 vIndirect $208c, $0130, A7
|
EXPANSIONBUSMGR_VEC0130 vIndirect $208c, $0130, A7 ; _ExpansionBusDispatch selector 48
|
||||||
EXPANSIONBUSMGR_VEC0134 vIndirect $208c, $0134, A7
|
EXPANSIONBUSMGR_VEC0134 vIndirect $208c, $0134, A7 ; _ExpansionBusDispatch selector 49
|
||||||
EXPANSIONBUSMGR_VEC0138 vIndirect $208c, $0138, A7
|
EXPANSIONBUSMGR_VEC0138 vIndirect $208c, $0138, A7 ; _ExpansionBusDispatch selector 20
|
||||||
EXPANSIONBUSMGR_VEC014C vIndirect $208c, $014c, A7
|
EXPANSIONBUSMGR_VEC014C vIndirect $208c, $014c, A7
|
||||||
EXPANSIONBUSMGR_VEC0150 vIndirect $208c, $0150, A7
|
EXPANSIONBUSMGR_VEC0150 vIndirect $208c, $0150, A7
|
||||||
EXPANSIONBUSMGR_VEC0154 vIndirect $208c, $0154, A7
|
EXPANSIONBUSMGR_VEC0154 vIndirect $208c, $0154, A7
|
||||||
|
|
Loading…
Reference in New Issue
Block a user