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: ┃ O T ┃
Length: 14823 (0x39e7) Types: TextFile Names: »OS2000_MODULE_LIST«
└─⟦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 "OS2000_MODULE" .gbl.a __header_start .gbl.l __data_area_size .gbl.a __Ada_Init_Data_Begin .gbl.a __Ada_Init_Values_Begin .gbl.a __Ada_Init_Values_End .gbl.l __Defined_Heap_Size .ext.l _os2000_module$name ; defined in the elaboration module .ext.l __undefined_trap .ext.l __main_stack_size ; From the main prog elab code. .ext.l __HEAP_SIZE ; From the main prog elab code. .sect os2000_module_header,relocatable,code,readonly,alignment:=4 .local $module_rev equ 0 $compiler_rev equ 6 $sync_bytes equ 16#4AFC# $system_rev equ 1 $group_id equ 5 $user_id equ 0 $access_rights equ 2#0000_0101_0101_0101# ; public/group/owner = er $program_type equ 1 $object_code equ 1 $shared_module equ 2#1000_0000# $not_shared equ 2#0000_0000# 00000000 __header_start: 00000000 4AFC $m_id: .dc.w $sync_bytes 00000002 0001 $m_sysrev: .dc.w $system_rev 00000004 00000000 $m_size: .dc.l $end - $m_id + 1 00000008 $m_owner: 00000008 0005 $m_owner.grp: .dc.w $group_id 0000000A 0000 $m_owner.usr: .dc.w $user_id 0000000C 00000000 $m_name: .dc.l _os2000_module$name - $m_id 00000010 0555 $m_accs: .dc.w $access_rights 00000012 01 $m_type: .dc.b $program_type 00000013 01 $m_lang: .dc.b $object_code 00000014 80 $m_attr: .dc.b $shared_module 00000015 00 $m_revs: .dc.b $module_rev 00000016 0006 $m_edit: .dc.w $compiler_rev 00000018 00000000 $m_usage: .dc.l $usage_comments 0000001C 00000000 $m_symbol: .dc.l 0 00000020 0000000000000000000000000000 $m_reserved: .dc.w 0,0,0,0,0,0,0 0000002E 0000 $m_parity: .dc.w 0 00000030 00000000 $m_exec: .dc.l 0 ; modified during conversion process 00000034 00000000 $m_excpt: .dc.l __undefined_trap 00000038 00000000 $m_mem: .dc.l __data_area_size 0000003C 00000000 $m_stack: .dc.l __main_stack_size 00000040 00000000 $m_idata: .dc.l init_data 00000044 00000000 $m_irefs: .dc.l $init_refs ; ; thats the end of the real header ; .align 4 ; ; The following MUST resolve to locations $48 through $53 as the object ; converter manipulates these blindly. Locations $48 and $4C will be ; overwritten with the 32 bit machine id and object id respectively of ; the <EXE> file. Location $50 contains the 32 bit value of the size ; to be allocated for the initial heap (in bytes). It is overwritten ; by the object converter only on request. ; 00000048 00000000 $loc_48: .dc.l 0 ; Machine-id 0000004C 00000000 $loc_4c: .dc.l 0 ; Object-id 00000050 __defined_heap_size: 00000050 00000000 .dc.l __HEAP_SIZE ; Heap size ; 00000054 0000000000000000 $init_refs: .dc.l 0,0 ; there are no reference tables .align 4 0000005C $usage_comments: 0000005C 3C5265763020436F6D6D656E743E .ascii "<Rev0 Comment>" ; Must be exactly these 14 characters. 0000006A 0000000000000000000000000000 .dcb.b 129-14,0 ; Must fill out exactly 128 chars with 0000000000000000000000000000 0000000000000000000000000000 0000000000000000000000000000 0000000000000000000000000000 0000000000000000000000000000 0000000000000000000000000000 0000000000000000000000000000 000000 000000DD 00 .dc.b 0 ; To fill out for alignment. ; ; Define the bytes which will be filled with ; the module crc during the conversion process ; .sect os2000_module_crc,code,relocatable,alignment:=2 00000000 00 .dc.b 0 ; to ensure odd alignment for the CRC 00000001 00 .dc.b 0 ; must always be 0 00000002 00 .dc.b 0 ; updated during conversion process to valid CRC value 00000003 00 .dc.b 0 ; updated during conversion process to valid CRC value 00000004 00 $end: .dc.b 0 ; updated during conversion process to valid CRC value ; ; The following are markers which, in conjunction with special ; placement in the linker command file, denote the beginning ; and end of the initial value area. This area is block copied ; to the initialized data area by the operating system when the ; module is loaded. Os2000 copies hunks of values where each ; hunk starts with a 32-bit offset and a 32-bit size followed ; by the values for that hunk. Additional hunks are simply ; placed one after the other. The list of hunks is terminated ; by a pair of 32-bit zeros (null offset, null size). ; .sect module$iv_begin,data,alignment:=4 .local 00000000 init_data: 00000000 00000000 $offset:.dc.l $destination 00000004 00000000 $size: .dc.l $end - $begin 00000008 $begin: .sect module$iv_end,data,relocatable,alignment:=4 00000000 $end: 00000000 0000000000000000 .dc.l 0,0 ; Terminator .sect module$id_begin,data,relocatable,alignment:=4 00000000 $destination: .local .sect module$wd_begin,data,relocatable,alignment:=4 00000000 $begin: .sect module$wd_end,data,relocatable,alignment:=4 00000000 $end: __data_area_size equ $end - $begin .sect ADA_INIT_VALUES_BEGIN,RELOCATABLE,DATA,READWRITE,ALIGNMENT:=4 00000000 __Ada_Init_Values_Begin: .sect ADA_INIT_VALUES_END,RELOCATABLE,DATA,READWRITE,ALIGNMENT:=4 00000000 __Ada_Init_Values_End: .sect ADA_INIT_DATA_BEGIN,RELOCATABLE,DATA,READWRITE,ALIGNMENT:=4 00000000 __Ada_Init_Data_Begin: .end Program Section Name Kind Length Patches Fixups -------------------------------- ---- ---------- ------- ------- ADA_INIT_DATA_BEGIN Rel 0 0 0 ADA_INIT_VALUES_END Rel 0 0 0 ADA_INIT_VALUES_BEGIN Rel 0 0 0 MODULE$WD_END Rel 0 0 0 MODULE$WD_BEGIN Rel 0 0 0 MODULE$ID_BEGIN Rel 0 0 0 MODULE$IV_END Rel 8 0 0 MODULE$IV_BEGIN Rel 8 0 2 OS2000_MODULE_CRC Rel 5 0 0 OS2000_MODULE_HEADER Rel 222 0 9 Standard include file: <none> Object module version: 11 Assembled 161 lines in 2.535 elapsed, 2.080 CPU. 3810 lines per elapsed minute. 4644 lines per CPU minute. 23 disk waits for this job. 19603 bytes of heap used by this job.