home *** CD-ROM | disk | FTP | other *** search
- ;AAsm header file for SharedCLibrary
- ;written by DefMod (Aug 8 1994) on Thu Sep 22 15:26:35 1994
-
- [ :LNOT: :DEF: Get_Types
- GBLS Get_Types
- Get_Types SETS "GET OS:Hdr.Types"
- |
- Get_Types SETS ""
- ]
- $Get_Types
-
- [ :LNOT: :DEF: Get_OS
- GBLS Get_OS
- Get_OS SETS "GET OS:Hdr.OS"
- |
- Get_OS SETS ""
- ]
- $Get_OS
-
- [ :LNOT: :DEF: SharedCLibrary_Hdr
- GBLS SharedCLibrary_Hdr
-
- ;Symbols for structure offsets and sizes
- ^ 0
- SharedCLibrary_Stub_chunk_id # Int
- SharedCLibrary_Stub_entry_vector # Ptr
- SharedCLibrary_Stub_entry_vector_limit # Ptr
- SharedCLibrary_Stub_static_data # Ptr
- SharedCLibrary_Stub_static_data_limit # Ptr
- SharedCLibrary_Stub * @
-
- ^ 0
- SharedCLibrary_StubList_stub # SharedCLibrary_Stub
- SharedCLibrary_StubList * @
-
-
- ;Symbols for SWI's and SWI reason codes
- XSharedCLibrary_LibInitAPCS_A * &A0680
- SharedCLibrary_LibInitAPCS_A * &80680
-
- XSharedCLibrary_LibInitAPCS_R * &A0681
- SharedCLibrary_LibInitAPCS_R * &80681
- ;Entry
- ; R0 -> stub_list (SharedCLibrary_StubList)
- ; R1 = workspace (pointer to Void)
- ; R2 = workspace_limit (pointer to Void)
- ; R3 = &FFFFFFFF
- ; R4 = &0
- ; R5 = &FFFFFFFF
- ; R6 = flags (Bits)
- ;Exit
- ; R0 corrupted
- ; R1 -> stack (data)
- ; R2 = stack_limit (pointer to data)
- ; R6 = version (Int)
-
- XSharedCLibrary_LibInitModule * &A0682
- SharedCLibrary_LibInitModule * &80682
- ;Entry
- ; R0 -> stub_list (SharedCLibrary_StubList)
- ; R1 = workspace (pointer to Void)
- ; R2 = workspace_limit (pointer to Void)
- ; R3 = clear (pointer to data)
- ; R4 -> static_data (data)
- ; R5 = static_data_limit (pointer to data)
- ; R6 = flags (Bits)
- ;Exit
- ; R0 corrupted
- ; R1 -> stack (data)
- ; R2 = stack_limit (pointer to data)
- ; R6 = version (Int)
-
- ]
- END
-