DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ E T ┃
Length: 2284 (0x8ec) Types: TextFile Names: »ENTRY_TABLE_ASM«
└─⟦afbc8121e⟧ Bits:30000532 8mm tape, Rational 1000, MC68020_OS2000 7_2_2 └─ ⟦77aa8350c⟧ »DATA« └─⟦f794ecd1d⟧ └─⟦24d1ddd49⟧ └─⟦this⟧
; The use of this system is subject to the software license terms and ; conditions agreed upon between Rational and the Customer. ; ; Copyright 1988 by Rational. ; ; RESTRICTED RIGHTS LEGEND ; ; Use, duplication, or disclosure by the Government is subject to ; restrictions as set forth in subdivision (b)(3)(ii) of the Rights in ; Technical Data and Computer Software clause at 52.227-7013. ; ; ; Rational ; 3320 Scott Boulevard ; Santa Clara, California 95054-3197 ; ; PROPRIETARY AND CONFIDENTIAL INFORMATION OF RATIONAL; ; USE OR COPYING WITHOUT EXPRESS WRITTEN AUTHORIZATION ; IS STRICTLY PROHIBITED. THIS MATERIAL IS PROTECTED AS ; AN UNPUBLISHED WORK UNDER THE U.S. COPYRIGHT ACT OF ; 1976. CREATED 1988. ALL RIGHTS RESERVED. ; ; .module "RUNTIME_ENTRY_POINT_TABLE" ; ; ; .include "^^standard_assembler_include_file" .include "^^common.runtime_definitions" comp_unit runtime_compunit .sect ada_runtime_code,code,relocatable,alignment:=2 ; ; This module defines the table of entry points ; to the shared runtime, ; ; Each ADA program will have a pointer to this table ; in __Runtime_Entry_Pointer. The values in the table ; are word offsets relative to the base of the table. ; Calls to the services are generally performed by ; ; movea.l (__runtime_entry_pointer,a5),a1 ; move.w #rt.operation,d0 ; move.w (a0,d0.w),d0 ; jmp (a0,d0.w) ; .gbl.l __runtime_entry_table .gbl.l __runtime_version_machine_id .gbl.l __runtime_version_object_id .ext.l __module_begin ; ; Version information for the runtime. Real values are filled in ; when the runtime is loaded and executed. ; __runtime_version_machine_id: .dc.l 0 __runtime_version_object_id: .dc.l 0 ; ; Word before beginning to the entry point table ; is offset to the beginning of the module. Used ; by the debugger. ; .local .dc.l __module_begin - $base __runtime_entry_table: $base: .macro build .ext.a %1 .dc.w (%1-$base)/2 .endmacro .include "^^common.entry_table_definitions" .end