DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

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

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦ac5b2186d⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_191cd7

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0220       |    |		.CONST	0x0220								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 0001       |    |		.CONST	0x0001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 001b       |    |		.CONST	0x001b								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0001       |    |		.CONST	0x0001								; Number of locals
001b			BODY_0018:
001b			INIT_0018:
001b 0092 006d  |   m|		Action	Push_String_Extended,0x6d					; "<PROFILE>"
001d e5fd       |    |		Load	0x2,-0x3
001e e5fe       |    |		Load	0x2,-0x2
001f 0092 006e  |   n|		Action	Push_String_Extended,0x6e					; "Debug                  => True,"
0021 01cc       |    |		Execute	Vector,Catenate
0022 0092 006f  |   o|		Action	Push_String_Extended,0x6f					; "R1000                  => False,"
0024 01cc       |    |		Execute	Vector,Catenate
0025 0092 0070  |   p|		Action	Push_String_Extended,0x70					; "TeleGen2               => False,"
0027 01cc       |    |		Execute	Vector,Catenate
0028 0092 0071  |   q|		Action	Push_String_Extended,0x71					; "Cdf_Hpux               => True,"
002a 01cc       |    |		Execute	Vector,Catenate
002b 0092 0072  |   r|		Action	Push_String_Extended,0x72					; "Unix                   => True,"
002d 01cc       |    |		Execute	Vector,Catenate
002e 0092 0073  |   s|		Action	Push_String_Extended,0x73					; "SysV                   => True,"
0030 01cc       |    |		Execute	Vector,Catenate
0031 0092 0074  |   t|		Action	Push_String_Extended,0x74					; "Multitask_Locking      => True,"
0033 01cc       |    |		Execute	Vector,Catenate
0034 0092 0075  |   u|		Action	Push_String_Extended,0x75					; "Enable_Deallocation    => False,"
0036 01cc       |    |		Execute	Vector,Catenate
0037 0092 0076  |   v|		Action	Push_String_Extended,0x76					; "Inline                 => True,"
0039 01cc       |    |		Execute	Vector,Catenate
003a 0092 0077  |   w|		Action	Push_String_Extended,0x77					; "Length_Clauses         => True,"
003c 01cc       |    |		Execute	Vector,Catenate
003d 0092 0078  |   x|		Action	Push_String_Extended,0x78					; "Pack                   => True,"
003f 01cc       |    |		Execute	Vector,Catenate
0040 0092 0079  |   y|		Action	Push_String_Extended,0x79					; "Record_Rep_Clauses     => True,"
0042 01cc       |    |		Execute	Vector,Catenate
0043 0092 007a  |   z|		Action	Push_String_Extended,0x7a					; "Bit0_Sign_Bit          => True,"
0045 01cc       |    |		Execute	Vector,Catenate
0046 0092 007b  |   {|		Action	Push_String_Extended,0x7b					; "Byte0_Sign_Bit         => True,"
0048 01cc       |    |		Execute	Vector,Catenate
0049 0092 007c  |   ||		Action	Push_String_Extended,0x7c					; "Positive_Is_Large      => True,"
004b 01cc       |    |		Execute	Vector,Catenate
004c 0092 007d  |   }|		Action	Push_String_Extended,0x7d					; "Record_Rep_Storage_Unit_8  => True,"
004e 01cc       |    |		Execute	Vector,Catenate
004f 0092 007e  |   ~|		Action	Push_String_Extended,0x7e					; "Record_Rep_Storage_Unit_16 => False,"
0051 01cc       |    |		Execute	Vector,Catenate
0052 0092 007f  |    |		Action	Push_String_Extended,0x7f					; "Record_Rep_Storage_Unit_32 => False,"
0054 01cc       |    |		Execute	Vector,Catenate
0055 0092 0080  |    |		Action	Push_String_Extended,0x80					; "Row_Major_Order        => True,"
0057 01cc       |    |		Execute	Vector,Catenate
0058 0092 0081  |    |		Action	Push_String_Extended,0x81					; "Raw_Is_Unsigned        => True,"
005a 01cc       |    |		Execute	Vector,Catenate
005b 0092 0082  |    |		Action	Push_String_Extended,0x82					; "R1000_Size_Bug         => False,"
005d 01cc       |    |		Execute	Vector,Catenate
005e 0092 0083  |    |		Action	Push_String_Extended,0x83					; "TeleGen2_Derive_Bug    => False,"
0060 01cc       |    |		Execute	Vector,Catenate
0061 0092 0084  |    |		Action	Push_String_Extended,0x84					; "TeleGen2_Length_Bug    => False,"
0063 01cc       |    |		Execute	Vector,Catenate
0064 0092 0085  |    |		Action	Push_String_Extended,0x85					; "TeleGen2_Pack_Bug      => False,"
0066 01cc       |    |		Execute	Vector,Catenate
0067 0092 0086  |    |		Action	Push_String_Extended,0x86					; "TeleGen2_2d_Bug        => False"
0069 01cc       |    |		Execute	Vector,Catenate
006a e5ff       |    |		Load	0x2,-0x1
006b 8002       |    |		Call	0x0,0x2
006c 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
006d ; --------------------------------------------------------------------------------------
006d ; STRING TABLE
006d ; --------------------------------------------------------------------------------------
006d 0036       | 6  |		.STRTAB	0x0036->0x0088							; "<PROFILE>"
006e 003d       | =  |		.STRTAB	0x003d->0x008c							; "Debug                  => True,"
006f 005a       | Z  |		.STRTAB	0x005a->0x009c							; "R1000                  => False,"
0070 0078       | x  |		.STRTAB	0x0078->0x00ac							; "TeleGen2               => False,"
0071 0096       |    |		.STRTAB	0x0096->0x00bc							; "Cdf_Hpux               => True,"
0072 00b3       |    |		.STRTAB	0x00b3->0x00cb							; "Unix                   => True,"
0073 00d0       |    |		.STRTAB	0x00d0->0x00db							; "SysV                   => True,"
0074 00ed       |    |		.STRTAB	0x00ed->0x00ea							; "Multitask_Locking      => True,"
0075 010a       |    |		.STRTAB	0x010a->0x00fa							; "Enable_Deallocation    => False,"
0076 0128       | (  |		.STRTAB	0x0128->0x010a							; "Inline                 => True,"
0077 0145       | E  |		.STRTAB	0x0145->0x0119							; "Length_Clauses         => True,"
0078 0162       | b  |		.STRTAB	0x0162->0x0129							; "Pack                   => True,"
0079 017f       |    |		.STRTAB	0x017f->0x0138							; "Record_Rep_Clauses     => True,"
007a 019c       |    |		.STRTAB	0x019c->0x0148							; "Bit0_Sign_Bit          => True,"
007b 01b9       |    |		.STRTAB	0x01b9->0x0157							; "Byte0_Sign_Bit         => True,"
007c 01d6       |    |		.STRTAB	0x01d6->0x0167							; "Positive_Is_Large      => True,"
007d 01f3       |    |		.STRTAB	0x01f3->0x0176							; "Record_Rep_Storage_Unit_8  => True,"
007e 0214       |    |		.STRTAB	0x0214->0x0188							; "Record_Rep_Storage_Unit_16 => False,"
007f 0236       | 6  |		.STRTAB	0x0236->0x019a							; "Record_Rep_Storage_Unit_32 => False,"
0080 0258       | X  |		.STRTAB	0x0258->0x01ac							; "Row_Major_Order        => True,"
0081 0275       | u  |		.STRTAB	0x0275->0x01bb							; "Raw_Is_Unsigned        => True,"
0082 0292       |    |		.STRTAB	0x0292->0x01cb							; "R1000_Size_Bug         => False,"
0083 02b0       |    |		.STRTAB	0x02b0->0x01db							; "TeleGen2_Derive_Bug    => False,"
0084 02ce       |    |		.STRTAB	0x02ce->0x01eb							; "TeleGen2_Length_Bug    => False,"
0085 02ec       |    |		.STRTAB	0x02ec->0x01fb							; "TeleGen2_Pack_Bug      => False,"
0086 030a       |    |		.STRTAB	0x030a->0x020b							; "TeleGen2_2d_Bug        => False"
0087 0327       | '  |		.STREND 0x0327->0x021a
0088 3c50 524f  |<PRO|		.STRTAB_STRINGS
021b 0000 0000  |    |		.BLANK	0000[0x5]
0220 ; --------------------------------------------------------------------------------------
0220 ; Debug Table
0220 ; --------------------------------------------------------------------------------------
0220 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x4d2f,0x0000,0x0001,0x0002
0226 000b 0000  |    |		.DBG4T	0x000b,0x0000,0x8000,0x0000
022a 001b 022e  |   .|		.DBG4T	0x001b,0x022e,0x8001,0x0000
022e ; --------------------------------------------------------------------------------------
022e ; Debug chain
022e ; --------------------------------------------------------------------------------------
022e 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0230 001b       |    |		.DBGLNO	0x001b
0231 0000 0000  |    |		.BLANK	0000[0x1cf]