|
|
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_ccb0b3
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦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 0178 | x | .CONST 0x0178 ; 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 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0068 | h | .CONST 0x0068 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 002a | * | .CONST 0x002a ; Number of locals
000b INIT_0008:
000b e001 | | Load 0x0,0x1
000c e002 | | Load 0x0,0x2
000d e20f | | Load 0x1,0xf
000e 1d10 | | Execute_Immediate Reference_Lex_1,0x10
000f e212 | | Load 0x1,0x12
0010 e003 | | Load 0x0,0x3
0011 0386 | | Declare_Variable Package,Visible
0012 00d8 | | Load_Top At_Offset_0
0013 020f | | Execute Module,Activate
0014 00d8 | | Load_Top At_Offset_0
0015 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0016 0129 | ) | Execute Any,Make_Visible
0017 e213 | | Load 0x1,0x13
0018 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0019 0129 | ) | Execute Any,Make_Visible
001a e213 | | Load 0x1,0x13
001b 191d | | Execute Package,Field_Reference,Field_Number 0x1d
001c 0129 | ) | Execute Any,Make_Visible
001d e213 | | Load 0x1,0x13
001e 191e | | Execute Package,Field_Reference,Field_Number 0x1e
001f 0129 | ) | Execute Any,Make_Visible
0020 e213 | | Load 0x1,0x13
0021 191f | | Execute Package,Field_Reference,Field_Number 0x1f
0022 0129 | ) | Execute Any,Make_Visible
0023 e213 | | Load 0x1,0x13
0024 1920 | | Execute Package,Field_Reference,Field_Number 0x20
0025 0129 | ) | Execute Any,Make_Visible
0026 e213 | | Load 0x1,0x13
0027 1917 | | Execute Package,Field_Reference,Field_Number 0x17
0028 0129 | ) | Execute Any,Make_Visible
0029 e213 | | Load 0x1,0x13
002a 1918 | | Execute Package,Field_Reference,Field_Number 0x18
002b 0129 | ) | Execute Any,Make_Visible
002c e004 | | Load 0x0,0x4
002d 0129 | ) | Execute Any,Make_Visible
002e e005 | | Load 0x0,0x5
002f e006 | | Load 0x0,0x6
0030 e212 | | Load 0x1,0x12
0031 e20f | | Load 0x1,0xf
0032 e214 | | Load 0x1,0x14
0033 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0034 e007 | | Load 0x0,0x7
0035 0386 | | Declare_Variable Package,Visible
0036 00d8 | | Load_Top At_Offset_0
0037 020f | | Execute Module,Activate
0038 00d8 | | Load_Top At_Offset_0
0039 1916 | | Execute Package,Field_Reference,Field_Number 0x16
003a 0129 | ) | Execute Any,Make_Visible
003b e21d | | Load 0x1,0x1d
003c 1917 | | Execute Package,Field_Reference,Field_Number 0x17
003d 0129 | ) | Execute Any,Make_Visible
003e e21d | | Load 0x1,0x1d
003f 191a | | Execute Package,Field_Reference,Field_Number 0x1a
0040 0129 | ) | Execute Any,Make_Visible
0041 e21d | | Load 0x1,0x1d
0042 191c | | Execute Package,Field_Reference,Field_Number 0x1c
0043 0129 | ) | Execute Any,Make_Visible
0044 e21d | | Load 0x1,0x1d
0045 1920 | | Execute Package,Field_Reference,Field_Number 0x20
0046 0129 | ) | Execute Any,Make_Visible
0047 e21d | | Load 0x1,0x1d
0048 1921 | ! | Execute Package,Field_Reference,Field_Number 0x21
0049 0129 | ) | Execute Any,Make_Visible
004a e21d | | Load 0x1,0x1d
004b 1922 | " | Execute Package,Field_Reference,Field_Number 0x22
004c 0129 | ) | Execute Any,Make_Visible
004d e21d | | Load 0x1,0x1d
004e 1923 | # | Execute Package,Field_Reference,Field_Number 0x23
004f 0129 | ) | Execute Any,Make_Visible
0050 4801 |H | Short_Literal 0x1
0051 032b | + | Declare_Type Record,Incomplete,Visible
0052 00d8 | | Load_Top At_Offset_0
0053 02a0 | | Declare_Subprogram Null_Subprogram
0054 03ae | | Declare_Type Heap_Access,Defined,Visible
0055 0007 | | Action Break_Optional
0056 e21d | | Load 0x1,0x1d
0057 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0058 02a0 | | Declare_Subprogram Null_Subprogram
0059 e226 | & | Load 0x1,0x26
005a 0326 | & | Complete_Type Record,By_Defining
005b 029a 0073 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0070
005d 029a 009b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0098
005f 029a 00f3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f0
0061 00bf | | Action Accept_Activation
0062 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28
0063 00c7 | | Action Elaborate_Subprogram
0064 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29
0065 00c7 | | Action Elaborate_Subprogram
0066 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a
0067 00c7 | | Action Elaborate_Subprogram
0068 BODY_0008:
0068 00bc | | Action Signal_Activated
0069 00bb | | Action Signal_Completion
006a 0000 0000 | | .BLANK 0000[0x6]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0075 | u | .CONST 0x0075 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 0002 | | .CONST 0x0002 ; Number of locals
0073 INIT_0070:
0073 e227 | ' | Load 0x1,0x27
0074 0007 | | Action Break_Optional
0075 BODY_0070:
0075 e227 | ' | Load 0x1,0x27
0076 e008 | | Load 0x0,0x8
0077 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0078 e009 | | Load 0x0,0x9
0079 1811 | | Execute Package,Field_Execute,Field_Number 0x11
007a 039c | | Declare_Variable Heap_Access,By_Allocation
007b a402 | | Store_Unchecked 0x2,0x2
007c 0007 | | Action Break_Optional
007d 00d8 | | Load_Top At_Offset_0
007e 0219 | | Execute Heap_Access,All_Read
007f e21d | | Load 0x1,0x1d
0080 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0081 e21d | | Load 0x1,0x1d
0082 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0083 00e4 | | Load_Encached Positive_Cache
0084 025b | [ | Execute Discrete,Check_In_Type
0085 e008 | | Load 0x0,0x8
0086 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0087 e009 | | Load 0x0,0x9
0088 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0089 e21d | | Load 0x1,0x1d
008a 181b | | Execute Package,Field_Execute,Field_Number 0x1b
008b e403 | | Load 0x2,0x3
008c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
008d 00d1 | | Pop_Control Pop_Count_1
008e 00d8 | | Load_Top At_Offset_0
008f a5ff | | Store_Unchecked 0x2,-0x1
0090 4501 |E | Exit_Subprogram 0x1
0091 0000 0000 | | .BLANK 0000[0x7]
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 009e | | .CONST 0x009e ; Address of begin
0099 0004 | | .CONST 0x0004 ; Address of exception handler
009a 0003 | | .CONST 0x0003 ; Number of locals
009b INIT_0098:
009b 00e1 | | Load_Encached Boolean_Cache
009c e214 | | Load 0x1,0x14
009d 0007 | | Action Break_Optional
009e BODY_0098:
009e 00e1 | | Load_Encached Boolean_Cache
009f e403 | | Load 0x2,0x3
00a0 e5fe | | Load 0x2,-0x2
00a1 e20f | | Load 0x1,0xf
00a2 0119 | | Execute Any,Check_In_Formal_Type
00a3 e5ff | | Load 0x2,-0x1
00a4 0217 | | Execute Heap_Access,All_Reference
00a5 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00a6 e21d | | Load 0x1,0x1d
00a7 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00a8 c403 | | Store 0x2,0x3
00a9 c402 | | Store 0x2,0x2
00aa e402 | | Load 0x2,0x2
00ab 7017 |p | Jump_Nonzero 0xc3
00ac e213 | | Load 0x1,0x13
00ad 1b12 | | Execute Package,Field_Read,Field_Number 0x12
00ae e008 | | Load 0x0,0x8
00af 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b0 e009 | | Load 0x0,0x9
00b1 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b2 e213 | | Load 0x1,0x13
00b3 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00b4 c403 | | Store 0x2,0x3
00b5 e5ff | | Load 0x2,-0x1
00b6 0219 | | Execute Heap_Access,All_Read
00b7 00d8 | | Load_Top At_Offset_0
00b8 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00b9 4800 |H | Short_Literal 0x0
00ba e403 | | Load 0x2,0x3
00bb e5fe | | Load 0x2,-0x2
00bc e20f | | Load 0x1,0xf
00bd 0119 | | Execute Any,Check_In_Formal_Type
00be e21d | | Load 0x1,0x1d
00bf 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00c0 e404 | | Load 0x2,0x4
00c1 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00c2 00d1 | | Pop_Control Pop_Count_1
00c3 00d8 | | Load_Top At_Offset_0
00c4 e5fd | | Load 0x2,-0x3
00c5 e20f | | Load 0x1,0xf
00c6 0119 | | Execute Any,Check_In_Formal_Type
00c7 e213 | | Load 0x1,0x13
00c8 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00c9 c403 | | Store 0x2,0x3
00ca 00e1 | | Load_Encached Boolean_Cache
00cb e403 | | Load 0x2,0x3
00cc e5fd | | Load 0x2,-0x3
00cd e20f | | Load 0x1,0xf
00ce 0119 | | Execute Any,Check_In_Formal_Type
00cf e5ff | | Load 0x2,-0x1
00d0 0217 | | Execute Heap_Access,All_Reference
00d1 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00d2 e21d | | Load 0x1,0x1d
00d3 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00d4 c403 | | Store 0x2,0x3
00d5 c402 | | Store 0x2,0x2
00d6 e402 | | Load 0x2,0x2
00d7 7017 |p | Jump_Nonzero 0xef
00d8 e213 | | Load 0x1,0x13
00d9 1b12 | | Execute Package,Field_Read,Field_Number 0x12
00da e008 | | Load 0x0,0x8
00db 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00dc e009 | | Load 0x0,0x9
00dd 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00de e213 | | Load 0x1,0x13
00df 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e0 c403 | | Store 0x2,0x3
00e1 e5ff | | Load 0x2,-0x1
00e2 0219 | | Execute Heap_Access,All_Read
00e3 00d8 | | Load_Top At_Offset_0
00e4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00e5 4800 |H | Short_Literal 0x0
00e6 e403 | | Load 0x2,0x3
00e7 e5fd | | Load 0x2,-0x3
00e8 e20f | | Load 0x1,0xf
00e9 0119 | | Execute Any,Check_In_Formal_Type
00ea e21d | | Load 0x1,0x1d
00eb 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00ec e404 | | Load 0x2,0x4
00ed 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00ee 00d1 | | Pop_Control Pop_Count_1
00ef 4504 |E | Exit_Subprogram 0x4
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00fc | | .CONST 0x00fc ; Address of begin
00f1 0004 | | .CONST 0x0004 ; Address of exception handler
00f2 0005 | | .CONST 0x0005 ; Number of locals
00f3 INIT_00f0:
00f3 e21d | | Load 0x1,0x1d
00f4 1b1f | | Execute Package,Field_Read,Field_Number 0x1f
00f5 0322 | " | Declare_Variable Record
00f6 e214 | | Load 0x1,0x14
00f7 0007 | | Action Break_Optional
00f8 e214 | | Load 0x1,0x14
00f9 0007 | | Action Break_Optional
00fa 029f 0133 | 3| Declare_Subprogram For_Call,INIT_0130
00fc BODY_00f0:
00fc e213 | | Load 0x1,0x13
00fd 1b12 | | Execute Package,Field_Read,Field_Number 0x12
00fe e008 | | Load 0x0,0x8
00ff 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0100 e009 | | Load 0x0,0x9
0101 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0102 e213 | | Load 0x1,0x13
0103 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0104 c403 | | Store 0x2,0x3
0105 e213 | | Load 0x1,0x13
0106 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0107 e008 | | Load 0x0,0x8
0108 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0109 e009 | | Load 0x0,0x9
010a 1811 | | Execute Package,Field_Execute,Field_Number 0x11
010b e213 | | Load 0x1,0x13
010c 1813 | | Execute Package,Field_Execute,Field_Number 0x13
010d c404 | | Store 0x2,0x4
010e e402 | | Load 0x2,0x2
010f e5ff | | Load 0x2,-0x1
0110 0217 | | Execute Heap_Access,All_Reference
0111 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0112 e21d | | Load 0x1,0x1d
0113 1820 | | Execute Package,Field_Execute,Field_Number 0x20
0114 00d1 | | Pop_Control Pop_Count_1
0115 00cf | | Action Mark_Auxiliary
0116 780b |x | Jump 0x122
0117 e402 | | Load 0x2,0x2
0118 e21d | | Load 0x1,0x1d
0119 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
011a e20f | | Load 0x1,0xf
011b 0119 | | Execute Any,Check_In_Formal_Type
011c 8405 | | Call 0x2,0x5
011d e402 | | Load 0x2,0x2
011e e21d | | Load 0x1,0x1d
011f 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0120 00d1 | | Pop_Control Pop_Count_1
0121 00c9 | | Action Pop_Auxiliary_Loop
0122 e402 | | Load 0x2,0x2
0123 e21d | | Load 0x1,0x1d
0124 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
0125 6ff1 |o | Jump_Zero 0x117
0126 00ce | | Action Pop_Auxiliary
0127 e403 | | Load 0x2,0x3
0128 a5fe | | Store_Unchecked 0x2,-0x2
0129 4502 |E | Exit_Subprogram 0x2
012a 0000 0000 | | .BLANK 0000[0x6]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0137 | 7 | .CONST 0x0137 ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0002 | | .CONST 0x0002 ; Number of locals
0133 INIT_0130:
0133 e215 | | Load 0x1,0x15
0134 0322 | " | Declare_Variable Record
0135 00d8 | | Load_Top At_Offset_0
0136 1c00 | | Execute_Immediate Run_Utility,0x0
0137 BODY_0130:
0137 e7ff | | Load 0x3,-0x1
0138 e20f | | Load 0x1,0xf
0139 0119 | | Execute Any,Check_In_Formal_Type
013a e403 | | Load 0x2,0x3
013b e213 | | Load 0x1,0x13
013c 1817 | | Execute Package,Field_Execute,Field_Number 0x17
013d 6801 |h | Jump_Zero 0x13f
013e 4502 |E | Exit_Subprogram 0x2
013f e7ff | | Load 0x3,-0x1
0140 e20f | | Load 0x1,0xf
0141 0119 | | Execute Any,Check_In_Formal_Type
0142 e404 | | Load 0x2,0x4
0143 e213 | | Load 0x1,0x13
0144 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0145 6802 |h | Jump_Zero 0x148
0146 e21c | | Load 0x1,0x1c
0147 0257 | W | Execute Discrete,Raise
0148 00d8 | | Load_Top At_Offset_0
0149 e7ff | | Load 0x3,-0x1
014a e20f | | Load 0x1,0xf
014b 0119 | | Execute Any,Check_In_Formal_Type
014c e5ff | | Load 0x2,-0x1
014d 0217 | | Execute Heap_Access,All_Reference
014e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
014f e21d | | Load 0x1,0x1d
0150 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0151 8216 | | Call 0x1,0x16
0152 00d1 | | Pop_Control Pop_Count_1
0153 e404 | | Load 0x2,0x4
0154 e7ff | | Load 0x3,-0x1
0155 e20f | | Load 0x1,0xf
0156 0119 | | Execute Any,Check_In_Formal_Type
0157 e213 | | Load 0x1,0x13
0158 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0159 c404 | | Store 0x2,0x4
015a 00cf | | Action Mark_Auxiliary
015b 7809 |x | Jump 0x165
015c e602 | | Load 0x3,0x2
015d 8218 | | Call 0x1,0x18
015e e20f | | Load 0x1,0xf
015f 0119 | | Execute Any,Check_In_Formal_Type
0160 8405 | | Call 0x2,0x5
0161 e602 | | Load 0x3,0x2
0162 8217 | | Call 0x1,0x17
0163 00d1 | | Pop_Control Pop_Count_1
0164 00c9 | | Action Pop_Auxiliary_Loop
0165 e602 | | Load 0x3,0x2
0166 8219 | | Call 0x1,0x19
0167 6ff4 |o | Jump_Zero 0x15c
0168 00ce | | Action Pop_Auxiliary
0169 e403 | | Load 0x2,0x3
016a e7ff | | Load 0x3,-0x1
016b e20f | | Load 0x1,0xf
016c 0119 | | Execute Any,Check_In_Formal_Type
016d e213 | | Load 0x1,0x13
016e 1818 | | Execute Package,Field_Execute,Field_Number 0x18
016f c403 | | Store 0x2,0x3
0170 4502 |E | Exit_Subprogram 0x2
0171 0000 0000 | | .BLANK 0000[0x7]
0178 ; --------------------------------------------------------------------------------------
0178 ; Debug Table
0178 ; --------------------------------------------------------------------------------------
0178 0004 0002 | | .DEBUG4 0x0004,0x0002,0x7d31,0x0000,0x0001,0x0000
017e 2020 4561 | Ea| .XXX[0x82]
0180 7379 5f58 |sy_X|
0182 2e43 6c6f |.Clo|
0184 7365 3b20 |se; |
0186 2013 0024 | $|
0188 2020 2020 | |
018a 5465 7874 |Text|
018c 5f49 6f2e |_Io.|
018e 5075 745f |Put_|
0190 4c69 6e65 |Line|
0192 2028 226e | ("n|
0194 6f72 6d61 |orma|
0196 6c20 656e |l en|
0198 6422 293b |d");|
019a 2400 0000 |$ |
019c 0009 6578 | ex|
019e 6365 7074 |cept|
01a0 696f 6e09 |ion |
01a2 0012 2020 | |
01a4 2020 7768 | wh|
01a6 656e 206f |en o|
01a8 7468 6572 |ther|
01aa 7320 3d3e |s =>|
01ac 1200 2b20 | + |
01ae 2020 2020 | |
01b0 2020 2054 | T|
01b2 6578 745f |ext_|
01b4 496f 2e50 |Io.P|
01b6 7574 5f4c |ut_L|
01b8 696e 6520 |ine |
01ba 2822 6578 |("ex|
01bc 6365 7074 |cept|
01be 696f 6e20 |ion |
01c0 454e 4422 |END"|
01c2 293b 2b00 |);+ |
01c4 1520 2020 | |
01c6 2020 2020 | |
01c8 2045 6173 | Eas|
01ca 795f 582e |y_X.|
01cc 436c 6f73 |Clos|
01ce 653b 1500 |e; |
01d0 0b65 6e64 | end|
01d2 2057 696e | Win|
01d4 6573 733b |ess;|
01d6 0b00 0000 | |
01d8 2e20 5374 |. St|
01da 6570 2e20 |ep. |
01dc 486f 6c64 |Hold|
01de 2e20 5374 |. St|
01e0 6f70 2e6e |op.n|
01e2 2045 7863 | Exc|
01e4 6570 7469 |epti|
01e6 6f6e 2e55 |on.U|
01e8 6e6b 6e6f |nkno|
01ea 776e 2063 |wn c|
01ec 6c61 7373 |lass|
01ee 206f 6620 | of |
01f0 6163 7469 |acti|
01f2 6f6e 2069 |on i|
01f4 7465 6d44 |temD|
01f6 6973 706c |ispl|
01f8 6179 696e |ayin|
01fa 6720 6f66 |g of|
01fc 2074 6173 | tas|
01fe 6b20 6372 |k cr|