DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ O T

⟦1e25fef4b⟧ TextFile

    Length: 14823 (0x39e7)
    Types: TextFile
    Names: »OS2000_MODULE_LIST«

Derivation

└─⟦afbc8121e⟧ Bits:30000532 8mm tape, Rational 1000, MC68020_OS2000 7_2_2
    └─ ⟦77aa8350c⟧ »DATA« 
        └─⟦f794ecd1d⟧ 
            └─⟦24d1ddd49⟧ 
                └─⟦this⟧ 

TextFile

                                                ;    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.