Difference between revisions of "83Plus:Hooks:9BD4"

From WikiTI
Jump to: navigation, search
m
Line 1: Line 1:
[[Category:83Plus:Hooks:By_Name|USB Activity Hook]]
+
[[Category:83Plus:Hooks:By_Name|USB Activity Hook]] [[Category:83Plus:Hooks:By_Address|9BD4 - USB Activity Hook]]
[[Category:83Plus:Hooks:By_Address|9BD4 - USB Activity Hook]]
+
 
== Synopsis ==
 
== Synopsis ==
 
'''Name:''' USB Activity Hook
 
'''Name:''' USB Activity Hook

Revision as of 22:16, 29 March 2005

Synopsis

Name: USB Activity Hook

Hook Pointer Block Address: 9BD4

Hook Enable BCALL: 528A

Hook Disable BCALL: 528D

Hook Call BCALL: (none known)

Hook Active Flag: 0, (iy+3Ah)

This hook is called from the interrupt routine when USB activity is detected.

Using the Hook

  • The hook is called whenever any of bits 4-0 of port 55h are low.
    • C holds the complement of these bits.
  • B always contains the constant 2Ch.
  • Return with B=0 to abort linking, similar to the silent link hook.

Comments

This hook was introduced in OS 2.30. Apps should check the OS version before attempting to use this hook.

Credits and Contributions

  • 84plusfreak -- sorry, I don't know your real name -- discovered and analyzed this hook.