|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1024 (0x400)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_5850da
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
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 01f8 | | .CONST 0x01f8 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 003d | = | .CONST 0x003d ; Address of begin
0009 00fa | | .CONST 0x00fa ; Address of exception handler
000a 000c | | .CONST 0x000c ; Number of locals
000b INIT_0008:
000b 00ec | | Load_Encached Diana_Tree_Cache
000c 02c7 | | Declare_Variable Any
000d 00db | | Load_Top At_Offset_3
000e e009 | | Load 0x0,0x9
000f 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0010 a402 | | Store_Unchecked 0x2,0x2
0011 e00a | | Load 0x0,0xa
0012 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0013 02ff | | Declare_Variable Variant_Record
0014 00d8 | | Load_Top At_Offset_0
0015 1c00 | | Execute_Immediate Run_Utility,0x0
0016 e00b | | Load 0x0,0xb
0017 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0018 02ff | | Declare_Variable Variant_Record
0019 00d8 | | Load_Top At_Offset_0
001a 1c00 | | Execute_Immediate Run_Utility,0x0
001b e00c | | Load 0x0,0xc
001c 1b12 | | Execute Package,Field_Read,Field_Number 0x12
001d 02c7 | | Declare_Variable Any
001e 00d8 | | Load_Top At_Offset_0
001f 1c00 | | Execute_Immediate Run_Utility,0x0
0020 e00d | | Load 0x0,0xd
0021 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0022 02ff | | Declare_Variable Variant_Record
0023 00d8 | | Load_Top At_Offset_0
0024 1c00 | | Execute_Immediate Run_Utility,0x0
0025 e00e | | Load 0x0,0xe
0026 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0027 02c7 | | Declare_Variable Any
0028 00d8 | | Load_Top At_Offset_0
0029 1c00 | | Execute_Immediate Run_Utility,0x0
002a e00f | | Load 0x0,0xf
002b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002c 02c7 | | Declare_Variable Any
002d e010 | | Load 0x0,0x10
002e 1810 | | Execute Package,Field_Execute,Field_Number 0x10
002f e00f | | Load 0x0,0xf
0030 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0031 a408 | | Store_Unchecked 0x2,0x8
0032 e011 | | Load 0x0,0x11
0033 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0034 e00b | | Load 0x0,0xb
0035 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0036 e008 | | Load 0x0,0x8
0037 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0038 02c7 | | Declare_Variable Any
0039 00d8 | | Load_Top At_Offset_0
003a 1c00 | | Execute_Immediate Run_Utility,0x0
003b 029f 0123 | #| Declare_Subprogram For_Call,INIT_0120
003d BODY_0008:
003d 4800 |H | Short_Literal 0x0
003e a5fe | | Store_Unchecked 0x2,-0x2
003f 0092 012d | -| Action Push_String_Extended,0x12d ; "Standard package does not exist"
0041 e402 | | Load 0x2,0x2
0042 021d | | Execute Heap_Access,Is_Null
0043 0f00 | | Execute_Immediate Equal,0x0
0044 840c | | Call 0x2,0xc
0045 e011 | | Load 0x0,0x11
0046 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0047 e403 | | Load 0x2,0x3
0048 e5ff | | Load 0x2,-0x1
0049 e009 | | Load 0x0,0x9
004a 184d | M | Execute Package,Field_Execute,Field_Number 0x4d
004b e5ff | | Load 0x2,-0x1
004c e009 | | Load 0x0,0x9
004d 184c | L | Execute Package,Field_Execute,Field_Number 0x4c
004e e00b | | Load 0x0,0xb
004f 1b40 | @ | Execute Package,Field_Read,Field_Number 0x40
0050 180d | | Execute Package,Field_Execute,Field_Number 0xd
0051 e00a | | Load 0x0,0xa
0052 1831 | 1 | Execute Package,Field_Execute,Field_Number 0x31
0053 00d1 | | Pop_Control Pop_Count_1
0054 c409 | | Store 0x2,0x9
0055 0092 012e | .| Action Push_String_Extended,0x12e ; "DM.Get_Child"
0057 e409 | | Load 0x2,0x9
0058 0f00 | | Execute_Immediate Equal,0x0
0059 840c | | Call 0x2,0xc
005a e011 | | Load 0x0,0x11
005b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
005c e00f | | Load 0x0,0xf
005d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
005e 60bd |` | Indirect_Literal Discrete,0x11c,{0x00000000, 0x00028000}
005f 4804 |H | Short_Literal 0x4
0060 e403 | | Load 0x2,0x3
0061 e00a | | Load 0x0,0xa
0062 1848 | H | Execute Package,Field_Execute,Field_Number 0x48
0063 c409 | | Store 0x2,0x9
0064 0092 012f | /| Action Push_String_Extended,0x12f ; "DM.Set_Unit_State"
0066 e409 | | Load 0x2,0x9
0067 0f00 | | Execute_Immediate Equal,0x0
0068 840c | | Call 0x2,0xc
0069 e00b | | Load 0x0,0xb
006a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
006b e404 | | Load 0x2,0x4
006c e402 | | Load 0x2,0x2
006d e00b | | Load 0x0,0xb
006e 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
006f 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0070 00d1 | | Pop_Control Pop_Count_1
0071 005b | [ | Store_Top Discrete,At_Offset_3
0072 0092 0130 | 0| Action Push_String_Extended,0x130 ; "Ada version for standard package does not exist"
0074 00db | | Load_Top At_Offset_3
0075 0f00 | | Execute_Immediate Equal,0x0
0076 840c | | Call 0x2,0xc
0077 e011 | | Load 0x0,0x11
0078 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0079 e407 | | Load 0x2,0x7
007a 0120 | | Execute Any,Is_Value
007b 6803 |h | Jump_Zero 0x7f
007c e00e | | Load 0x0,0xe
007d 1b0f | | Execute Package,Field_Read,Field_Number 0xf
007e 7801 |x | Jump 0x80
007f e407 | | Load 0x2,0x7
0080 e406 | | Load 0x2,0x6
0081 4800 |H | Short_Literal 0x0
0082 e00d | | Load 0x0,0xd
0083 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0084 4800 |H | Short_Literal 0x0
0085 4800 |H | Short_Literal 0x0
0086 4800 |H | Short_Literal 0x0
0087 e012 | | Load 0x0,0x12
0088 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0089 e408 | | Load 0x2,0x8
008a e006 | | Load 0x0,0x6
008b 1811 | | Execute Package,Field_Execute,Field_Number 0x11
008c e007 | | Load 0x0,0x7
008d 1811 | | Execute Package,Field_Execute,Field_Number 0x11
008e e00e | | Load 0x0,0xe
008f 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0090 00d1 | | Pop_Control Pop_Count_1
0091 c407 | | Store 0x2,0x7
0092 c409 | | Store 0x2,0x9
0093 0092 0131 | 1| Action Push_String_Extended,0x131 ; "Unable to create image object for standard package"
0095 e409 | | Load 0x2,0x9
0096 0f00 | | Execute_Immediate Equal,0x0
0097 840c | | Call 0x2,0xc
0098 e011 | | Load 0x0,0x11
0099 1b11 | | Execute Package,Field_Read,Field_Number 0x11
009a e405 | | Load 0x2,0x5
009b 0120 | | Execute Any,Is_Value
009c 6804 |h | Jump_Zero 0xa1
009d e00c | | Load 0x0,0xc
009e 1b13 | | Execute Package,Field_Read,Field_Number 0x13
009f 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00a0 7801 |x | Jump 0xa2
00a1 e405 | | Load 0x2,0x5
00a2 e408 | | Load 0x2,0x8
00a3 4800 |H | Short_Literal 0x0
00a4 4803 |H | Short_Literal 0x3
00a5 e404 | | Load 0x2,0x4
00a6 e00c | | Load 0x0,0xc
00a7 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00a8 0162 | b | Execute Variant_Record,Check_In_Type
00a9 e00c | | Load 0x0,0xc
00aa 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00ab c405 | | Store 0x2,0x5
00ac c409 | | Store 0x2,0x9
00ad 0092 0132 | 2| Action Push_String_Extended,0x132 ; "Unable to open ada unit for standard package"
00af e409 | | Load 0x2,0x9
00b0 0f00 | | Execute_Immediate Equal,0x0
00b1 840c | | Call 0x2,0xc
00b2 e407 | | Load 0x2,0x7
00b3 e006 | | Load 0x0,0x6
00b4 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b5 e007 | | Load 0x0,0x7
00b6 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b7 e013 | | Load 0x0,0x13
00b8 180f | | Execute Package,Field_Execute,Field_Number 0xf
00b9 e405 | | Load 0x2,0x5
00ba e00c | | Load 0x0,0xc
00bb 1b13 | | Execute Package,Field_Read,Field_Number 0x13
00bc 1815 | | Execute Package,Field_Execute,Field_Number 0x15
00bd e014 | | Load 0x0,0x14
00be 180d | | Execute Package,Field_Execute,Field_Number 0xd
00bf e011 | | Load 0x0,0x11
00c0 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00c1 e407 | | Load 0x2,0x7
00c2 4800 |H | Short_Literal 0x0
00c3 e00e | | Load 0x0,0xe
00c4 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00c5 c407 | | Store 0x2,0x7
00c6 c409 | | Store 0x2,0x9
00c7 0092 0133 | 3| Action Push_String_Extended,0x133 ; "Unable to close image object for standard package"
00c9 e409 | | Load 0x2,0x9
00ca 0f00 | | Execute_Immediate Equal,0x0
00cb 840c | | Call 0x2,0xc
00cc e011 | | Load 0x0,0x11
00cd 1b11 | | Execute Package,Field_Read,Field_Number 0x11
00ce 4800 |H | Short_Literal 0x0
00cf 4801 |H | Short_Literal 0x1
00d0 e408 | | Load 0x2,0x8
00d1 e404 | | Load 0x2,0x4
00d2 e00c | | Load 0x0,0xc
00d3 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00d4 0162 | b | Execute Variant_Record,Check_In_Type
00d5 e00c | | Load 0x0,0xc
00d6 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00d7 c409 | | Store 0x2,0x9
00d8 0092 0134 | 4| Action Push_String_Extended,0x134 ; "Unable to close ada unit for standard package"
00da e409 | | Load 0x2,0x9
00db 0f00 | | Execute_Immediate Equal,0x0
00dc 840c | | Call 0x2,0xc
00dd e011 | | Load 0x0,0x11
00de 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00df 4800 |H | Short_Literal 0x0
00e0 4803 |H | Short_Literal 0x3
00e1 e408 | | Load 0x2,0x8
00e2 e406 | | Load 0x2,0x6
00e3 e404 | | Load 0x2,0x4
00e4 e00c | | Load 0x0,0xc
00e5 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00e6 0162 | b | Execute Variant_Record,Check_In_Type
00e7 e00c | | Load 0x0,0xc
00e8 1850 | P | Execute Package,Field_Execute,Field_Number 0x50
00e9 c409 | | Store 0x2,0x9
00ea 0092 0135 | 5| Action Push_String_Extended,0x135 ; "Unable to associate image with standard package"
00ec e409 | | Load 0x2,0x9
00ed 0f00 | | Execute_Immediate Equal,0x0
00ee 840c | | Call 0x2,0xc
00ef e408 | | Load 0x2,0x8
00f0 4801 |H | Short_Literal 0x1
00f1 4801 |H | Short_Literal 0x1
00f2 e00f | | Load 0x0,0xf
00f3 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00f4 c408 | | Store 0x2,0x8
00f5 00d9 | | Load_Top At_Offset_1
00f6 c5fd | | Store 0x2,-0x3
00f7 4801 |H | Short_Literal 0x1
00f8 a5fe | | Store_Unchecked 0x2,-0x2
00f9 4502 |E | Exit_Subprogram 0x2
00fa TRAP_0008:
00fa e015 | | Load 0x0,0x15
00fb 010f | | Execute Exception,Equal
00fc 6809 |h | Jump_Zero 0x106
00fd e408 | | Load 0x2,0x8
00fe 4801 |H | Short_Literal 0x1
00ff 4800 |H | Short_Literal 0x0
0100 e00f | | Load 0x0,0xf
0101 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0102 c408 | | Store 0x2,0x8
0103 00da | | Load_Top At_Offset_2
0104 c5fd | | Store 0x2,-0x3
0105 4502 |E | Exit_Subprogram 0x2
0106 e408 | | Load 0x2,0x8
0107 4801 |H | Short_Literal 0x1
0108 4800 |H | Short_Literal 0x0
0109 e00f | | Load 0x0,0xf
010a 1818 | | Execute Package,Field_Execute,Field_Number 0x18
010b c408 | | Store 0x2,0x8
010c 00da | | Load_Top At_Offset_2
010d 4804 |H | Short_Literal 0x4
010e 0092 0136 | 6| Action Push_String_Extended,0x136 ; "Unhandled exception occurred: "
0110 4800 |H | Short_Literal 0x0
0111 4801 |H | Short_Literal 0x1
0112 e016 | | Load 0x0,0x16
0113 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0114 01cc | | Execute Vector,Catenate
0115 8217 | | Call 0x1,0x17
0116 c40b | | Store 0x2,0xb
0117 00da | | Load_Top At_Offset_2
0118 c5fd | | Store 0x2,-0x3
0119 4502 |E | Exit_Subprogram 0x2
011a 0000 0000 | | .XXX[0x2]
011c 0000 0000 | | .LITERAL {0x00000000, 0x00028000}
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123 | # | .CONST 0x0123 ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0001 | | .CONST 0x0001 ; Number of locals
0123 BODY_0120:
0123 INIT_0120:
0123 00da | | Load_Top At_Offset_2
0124 7007 |p | Jump_Nonzero 0x12c
0125 e40b | | Load 0x2,0xb
0126 4802 |H | Short_Literal 0x2
0127 e7fe | | Load 0x3,-0x2
0128 8217 | | Call 0x1,0x17
0129 c40b | | Store 0x2,0xb
012a e015 | | Load 0x0,0x15
012b 0257 | W | Execute Discrete,Raise
012c 4503 |E | Exit_Subprogram 0x3
012d ; --------------------------------------------------------------------------------------
012d ; STRING TABLE
012d ; --------------------------------------------------------------------------------------
012d 0016 | | .STRTAB 0x0016->0x0138 ; "Standard package does not exist"
012e 0033 | 3 | .STRTAB 0x0033->0x0147 ; "DM.Get_Child"
012f 003d | = | .STRTAB 0x003d->0x014d ; "DM.Set_Unit_State"
0130 004c | L | .STRTAB 0x004c->0x0156 ; "Ada version for standard package does not exist"
0131 0079 | y | .STRTAB 0x0079->0x016d ; "Unable to create image object for standard package"
0132 00a9 | | .STRTAB 0x00a9->0x0186 ; "Unable to open ada unit for standard package"
0133 00d3 | | .STRTAB 0x00d3->0x019c ; "Unable to close image object for standard package"
0134 0102 | | .STRTAB 0x0102->0x01b5 ; "Unable to close ada unit for standard package"
0135 012d | - | .STRTAB 0x012d->0x01cb ; "Unable to associate image with standard package"
0136 015a | Z | .STRTAB 0x015a->0x01e3 ; "Unhandled exception occurred: "
0137 0176 | v | .STREND 0x0176->0x01f2
0138 5374 616e |Stan| .STRTAB_STRINGS
01f2 0000 0000 | | .BLANK 0000[0x6]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; Debug Table
01f8 ; --------------------------------------------------------------------------------------
01f8 0004 000d | | .DEBUG4 0x0004,0x000d,0x50a7,0x0000,0x0001,0x0000
01fe 0000 0000 | | .XXX[0x2]