|
|
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_03bcfe
└─⟦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 0188 | | .CONST 0x0188 ; 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 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 For_Outer_Call,Visible,Unelaborated,INIT_0018
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 0066 | f | .CONST 0x0066 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 000c | | .CONST 0x000c ; Number of locals
001b INIT_0018:
001b e002 | | Load 0x0,0x2
001c e003 | | Load 0x0,0x3
001d 4804 |H | Short_Literal 0x4
001e 0092 0161 | a| Action Push_String_Extended,0x161 ; " "
0020 e004 | | Load 0x0,0x4
0021 0387 | | Declare_Variable Package
0022 00d8 | | Load_Top At_Offset_0
0023 020f | | Execute Module,Activate
0024 e005 | | Load 0x0,0x5
0025 e006 | | Load 0x0,0x6
0026 4802 |H | Short_Literal 0x2
0027 0092 0161 | a| Action Push_String_Extended,0x161 ; " "
0029 e004 | | Load 0x0,0x4
002a 0387 | | Declare_Variable Package
002b 00d8 | | Load_Top At_Offset_0
002c 020f | | Execute Module,Activate
002d 4800 |H | Short_Literal 0x0
002e 481f |H | Short_Literal 0x1f
002f 00e5 | | Load_Encached Long_Integer_Cache
0030 02a0 | | Declare_Subprogram Null_Subprogram
0031 4801 |H | Short_Literal 0x1
0032 035d | ] | Declare_Type Array,Defined
0033 00d8 | | Load_Top At_Offset_0
0034 0337 | 7 | Declare_Variable Array
0035 00d8 | | Load_Top At_Offset_0
0036 0335 | 5 | Declare_Variable Array,Duplicate
0037 00cd | | Action Spare6_Action
0038 481f |H | Short_Literal 0x1f
0039 4800 |H | Short_Literal 0x0
003a 4800 |H | Short_Literal 0x0
003b e408 | | Load 0x2,0x8
003c e406 | | Load 0x2,0x6
003d 01d6 | | Execute Vector,Field_Write
003e 3ffb |? | Loop_Increasing 0x3a
003f e405 | | Load 0x2,0x5
0040 01d4 | | Execute Vector,Structure_Write
0041 00e5 | | Load_Encached Long_Integer_Cache
0042 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0043 4801 |H | Short_Literal 0x1
0044 4802 |H | Short_Literal 0x2
0045 e402 | | Load 0x2,0x2
0046 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0047 035b | [ | Declare_Type Array,Constrained
0048 0337 | 7 | Declare_Variable Array
0049 00d8 | | Load_Top At_Offset_0
004a 0335 | 5 | Declare_Variable Array,Duplicate
004b 00cd | | Action Spare6_Action
004c e5ff | | Load 0x2,-0x1
004d 4801 |H | Short_Literal 0x1
004e e408 | | Load 0x2,0x8
004f 01d6 | | Execute Vector,Field_Write
0050 4801 |H | Short_Literal 0x1
0051 4802 |H | Short_Literal 0x2
0052 e408 | | Load 0x2,0x8
0053 01d6 | | Execute Vector,Field_Write
0054 e407 | | Load 0x2,0x7
0055 01d4 | | Execute Vector,Structure_Write
0056 0092 0162 | b| Action Push_String_Extended,0x162 ; ".state"
0058 e007 | | Load 0x0,0x7
0059 1b0f | | Execute Package,Field_Read,Field_Number 0xf
005a 02c7 | | Declare_Variable Any
005b 00d8 | | Load_Top At_Offset_0
005c 1c00 | | Execute_Immediate Run_Utility,0x0
005d e007 | | Load 0x0,0x7
005e 1b18 | | Execute Package,Field_Read,Field_Number 0x18
005f 02c7 | | Declare_Variable Any
0060 00d8 | | Load_Top At_Offset_0
0061 1c00 | | Execute_Immediate Run_Utility,0x0
0062 029f 00f3 | | Declare_Subprogram For_Call,INIT_00f0
0064 029f 013b | ;| Declare_Subprogram For_Call,INIT_0138
0066 BODY_0018:
0066 00be | | Action Activate_Tasks
0067 4800 |H | Short_Literal 0x0
0068 0092 0163 | c| Action Push_String_Extended,0x163 ; "Manager"
006a e402 | | Load 0x2,0x2
006b 1812 | | Execute Package,Field_Execute,Field_Number 0x12
006c 4801 |H | Short_Literal 0x1
006d 0092 0164 | d| Action Push_String_Extended,0x164 ; "Size"
006f e402 | | Load 0x2,0x2
0070 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0071 4801 |H | Short_Literal 0x1
0072 0092 0165 | e| Action Push_String_Extended,0x165 ; "VP"
0074 e402 | | Load 0x2,0x2
0075 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0076 4801 |H | Short_Literal 0x1
0077 0092 0166 | f| Action Push_String_Extended,0x166 ; "Volume"
0079 e402 | | Load 0x2,0x2
007a 1812 | | Execute Package,Field_Execute,Field_Number 0x12
007b e40a | | Load 0x2,0xa
007c e007 | | Load 0x0,0x7
007d 1819 | | Execute Package,Field_Execute,Field_Number 0x19
007e c40a | | Store 0x2,0xa
007f 00cf | | Action Mark_Auxiliary
0080 7806 |x | Jump 0x87
0081 840c | | Call 0x2,0xc
0082 e40a | | Load 0x2,0xa
0083 e007 | | Load 0x0,0x7
0084 181a | | Execute Package,Field_Execute,Field_Number 0x1a
0085 c40a | | Store 0x2,0xa
0086 00c9 | | Action Pop_Auxiliary_Loop
0087 e40a | | Load 0x2,0xa
0088 e007 | | Load 0x0,0x7
0089 181c | | Execute Package,Field_Execute,Field_Number 0x1c
008a 6ff6 |o | Jump_Zero 0x81
008b 00ce | | Action Pop_Auxiliary
008c e5ff | | Load 0x2,-0x1
008d 0274 | t | Execute Discrete,Absolute_Value
008e 0b01 | | Execute_Immediate Case_Compare,0x1
008f 700b |p | Jump_Nonzero 0x9b
0090 0b03 | | Execute_Immediate Case_Compare,0x3
0091 7009 |p | Jump_Nonzero 0x9b
0092 0b02 | | Execute_Immediate Case_Compare,0x2
0093 7009 |p | Jump_Nonzero 0x9d
0094 0f04 | | Execute_Immediate Equal,0x4
0095 700e |p | Jump_Nonzero 0xa4
0096 4801 |H | Short_Literal 0x1
0097 4801 |H | Short_Literal 0x1
0098 e407 | | Load 0x2,0x7
0099 01d6 | | Execute Vector,Field_Write
009a 780d |x | Jump 0xa8
009b 00d1 | | Pop_Control Pop_Count_1
009c 780b |x | Jump 0xa8
009d 00d1 | | Pop_Control Pop_Count_1
009e e5ff | | Load 0x2,-0x1
009f 0275 | u | Execute Discrete,Unary_Minus
00a0 4801 |H | Short_Literal 0x1
00a1 e407 | | Load 0x2,0x7
00a2 01d6 | | Execute Vector,Field_Write
00a3 7804 |x | Jump 0xa8
00a4 4ffe |O | Short_Literal 0x7fe
00a5 4802 |H | Short_Literal 0x2
00a6 e407 | | Load 0x2,0x7
00a7 01d6 | | Execute Vector,Field_Write
00a8 e407 | | Load 0x2,0x7
00a9 e402 | | Load 0x2,0x2
00aa 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00ab e008 | | Load 0x0,0x8
00ac 182e | . | Execute Package,Field_Execute,Field_Number 0x2e
00ad e402 | | Load 0x2,0x2
00ae 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00af 4802 |H | Short_Literal 0x2
00b0 e008 | | Load 0x0,0x8
00b1 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
00b2 4800 |H | Short_Literal 0x0
00b3 0092 0167 | g| Action Push_String_Extended,0x167 ; "Volume "
00b5 e403 | | Load 0x2,0x3
00b6 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00b7 4801 |H | Short_Literal 0x1
00b8 0092 0168 | h| Action Push_String_Extended,0x168 ; "Used"
00ba e403 | | Load 0x2,0x3
00bb 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00bc 00cf | | Action Mark_Auxiliary
00bd 481f |H | Short_Literal 0x1f
00be 4800 |H | Short_Literal 0x0
00bf 0007 | | Action Break_Optional
00c0 00d8 | | Load_Top At_Offset_0
00c1 e405 | | Load 0x2,0x5
00c2 01d7 | | Execute Vector,Field_Read
00c3 0c01 | | Execute_Immediate Greater_Equal,0x1
00c4 6812 |h | Jump_Zero 0xd7
00c5 e406 | | Load 0x2,0x6
00c6 e40f | | Load 0x2,0xf
00c7 e405 | | Load 0x2,0x5
00c8 01d7 | | Execute Vector,Field_Read
00c9 0273 | s | Execute Discrete,Plus
00ca a406 | | Store_Unchecked 0x2,0x6
00cb 00d8 | | Load_Top At_Offset_0
00cc 00e0 | | Load_Encached Standard_Cache
00cd 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00ce e403 | | Load 0x2,0x3
00cf 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00d0 00d8 | | Load_Top At_Offset_0
00d1 e405 | | Load 0x2,0x5
00d2 01d7 | | Execute Vector,Field_Read
00d3 00e0 | | Load_Encached Standard_Cache
00d4 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00d5 e403 | | Load 0x2,0x3
00d6 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00d7 00c8 | | Action Pop_Auxiliary_Range
00d8 3fe7 |? | Loop_Increasing 0xc0
00d9 00ce | | Action Pop_Auxiliary
00da 00ea | | Load_Encached Null_String_Cache
00db e403 | | Load 0x2,0x3
00dc 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00dd 00ea | | Load_Encached Null_String_Cache
00de e403 | | Load 0x2,0x3
00df 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e0 0092 0169 | i| Action Push_String_Extended,0x169 ; "Total"
00e2 e403 | | Load 0x2,0x3
00e3 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e4 e406 | | Load 0x2,0x6
00e5 00e0 | | Load_Encached Standard_Cache
00e6 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00e7 e403 | | Load 0x2,0x3
00e8 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e9 e008 | | Load 0x0,0x8
00ea 182e | . | Execute Package,Field_Execute,Field_Number 0x2e
00eb e403 | | Load 0x2,0x3
00ec 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00ed 4502 |E | Exit_Subprogram 0x2
00ee 0000 0000 | | .XXX[0x2]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f8 | | .CONST 0x00f8 ; Address of begin
00f1 0004 | | .CONST 0x0004 ; Address of exception handler
00f2 0004 | | .CONST 0x0004 ; Number of locals
00f3 INIT_00f0:
00f3 e009 | | Load 0x0,0x9
00f4 1b13 | | Execute Package,Field_Read,Field_Number 0x13
00f5 e00a | | Load 0x0,0xa
00f6 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00f7 00e5 | | Load_Encached Long_Integer_Cache
00f8 BODY_00f0:
00f8 e409 | | Load 0x2,0x9
00f9 4865 |He | Short_Literal 0x65
00fa e7ff | | Load 0x3,-0x1
00fb e408 | | Load 0x2,0x8
00fc 01cc | | Execute Vector,Catenate
00fd 4800 |H | Short_Literal 0x0
00fe e007 | | Load 0x0,0x7
00ff 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0100 c409 | | Store 0x2,0x9
0101 e7ff | | Load 0x3,-0x1
0102 e00b | | Load 0x0,0xb
0103 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0104 e402 | | Load 0x2,0x2
0105 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0106 4800 |H | Short_Literal 0x0
0107 e409 | | Load 0x2,0x9
0108 e007 | | Load 0x0,0x7
0109 1816 | | Execute Package,Field_Execute,Field_Number 0x16
010a 09f3 | | Execute_Immediate Binary_Scale,-0xd
010b a604 | | Store_Unchecked 0x3,0x4
010c 4820 |H | Short_Literal 0x20
010d 4806 |H | Short_Literal 0x6
010e 480a |H | Short_Literal 0xa
010f e604 | | Load 0x3,0x4
0110 e00b | | Load 0x0,0xb
0111 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0112 e402 | | Load 0x2,0x2
0113 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0114 4800 |H | Short_Literal 0x0
0115 e409 | | Load 0x2,0x9
0116 e007 | | Load 0x0,0x7
0117 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0118 e00c | | Load 0x0,0xc
0119 180f | | Execute Package,Field_Execute,Field_Number 0xf
011a a602 | | Store_Unchecked 0x3,0x2
011b e602 | | Load 0x3,0x2
011c 00e0 | | Load_Encached Standard_Cache
011d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
011e e402 | | Load 0x2,0x2
011f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0120 e602 | | Load 0x3,0x2
0121 e00d | | Load 0x0,0xd
0122 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0123 a603 | | Store_Unchecked 0x3,0x3
0124 e603 | | Load 0x3,0x3
0125 e405 | | Load 0x2,0x5
0126 01d7 | | Execute Vector,Field_Read
0127 e604 | | Load 0x3,0x4
0128 0273 | s | Execute Discrete,Plus
0129 e603 | | Load 0x3,0x3
012a e405 | | Load 0x2,0x5
012b 01d6 | | Execute Vector,Field_Write
012c e603 | | Load 0x3,0x3
012d 00e0 | | Load_Encached Standard_Cache
012e 1818 | | Execute Package,Field_Execute,Field_Number 0x18
012f e402 | | Load 0x2,0x2
0130 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0131 e409 | | Load 0x2,0x9
0132 4800 |H | Short_Literal 0x0
0133 e007 | | Load 0x0,0x7
0134 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0135 c409 | | Store 0x2,0x9
0136 4502 |E | Exit_Subprogram 0x2
0137 0000 | | .XXX[0x1]
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013e | > | .CONST 0x013e ; Address of begin
0139 0004 | | .CONST 0x0004 ; Address of exception handler
013a 0002 | | .CONST 0x0002 ; Number of locals
013b INIT_0138:
013b e40a | | Load 0x2,0xa
013c e007 | | Load 0x0,0x7
013d 181b | | Execute Package,Field_Execute,Field_Number 0x1b
013e BODY_0138:
013e 00d8 | | Load_Top At_Offset_0
013f 01db | | Execute Vector,Length
0140 0c07 | | Execute_Immediate Greater_Equal,0x7
0141 681e |h | Jump_Zero 0x160
0142 4801 |H | Short_Literal 0x1
0143 e408 | | Load 0x2,0x8
0144 e602 | | Load 0x3,0x2
0145 01dc | | Execute Vector,Last
0146 0afb | | Execute_Immediate Plus,-0x5
0147 00d8 | | Load_Top At_Offset_0
0148 00e2 | | Load_Encached Integer_Cache
0149 0260 | ` | Execute Discrete,In_Type
014a 7001 |p | Jump_Nonzero 0x14c
014b 0801 | | Execute_Immediate Raise,0x1
014c e602 | | Load 0x3,0x2
014d 01dc | | Execute Vector,Last
014e e602 | | Load 0x3,0x2
014f 01cf | | Execute Vector,Slice_Read
0150 e00b | | Load 0x0,0xb
0151 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0152 680d |h | Jump_Zero 0x160
0153 00d8 | | Load_Top At_Offset_0
0154 01dd | | Execute Vector,First
0155 e602 | | Load 0x3,0x2
0156 01dc | | Execute Vector,Last
0157 0afa | | Execute_Immediate Plus,-0x6
0158 00d8 | | Load_Top At_Offset_0
0159 00e2 | | Load_Encached Integer_Cache
015a 0260 | ` | Execute Discrete,In_Type
015b 7001 |p | Jump_Nonzero 0x15d
015c 0801 | | Execute_Immediate Raise,0x1
015d e602 | | Load 0x3,0x2
015e 01cf | | Execute Vector,Slice_Read
015f 840b | | Call 0x2,0xb
0160 4501 |E | Exit_Subprogram 0x1
0161 ; --------------------------------------------------------------------------------------
0161 ; STRING TABLE
0161 ; --------------------------------------------------------------------------------------
0161 0014 | | .STRTAB 0x0014->0x016b ; " "
; " "
0162 0013 | | .STRTAB 0x0013->0x016b ; ".state"
0163 0017 | | .STRTAB 0x0017->0x016e ; "Manager"
0164 001c | | .STRTAB 0x001c->0x0172 ; "Size"
0165 001e | | .STRTAB 0x001e->0x0174 ; "VP"
0166 001e | | .STRTAB 0x001e->0x0175 ; "Volume"
0167 0022 | " | .STRTAB 0x0022->0x0178 ; "Volume "
0168 002f | / | .STRTAB 0x002f->0x017f ; "Used"
0169 0031 | 1 | .STRTAB 0x0031->0x0181 ; "Total"
016a 0034 | 4 | .STREND 0x0034->0x0184
016b 202e 7374 | .st| .STRTAB_STRINGS
0184 0000 0000 | | .BLANK 0000[0x4]
0188 ; --------------------------------------------------------------------------------------
0188 ; Debug Table
0188 ; --------------------------------------------------------------------------------------
0188 0004 0010 | | .DEBUG4 0x0004,0x0010,0xd850,0x0000,0x0001,0x0000
018e a161 030b | a | .XXX[0x72]
0190 9903 232b | #+|
0192 a32b 936b | + k|
0194 4b73 2b21 |Ks+!|
0196 0313 c903 | |
0198 a343 4b99 | CK |
019a 0383 937b | {|
019c 1b2b 23ab | +# |
019e 9329 7102 | )q |
01a0 a343 ab99 | C |
01a2 6103 a343 |a C|
01a4 4b99 0383 |K |
01a6 937b 1b2b | { +|
01a8 23ab 9328 |# (|
01aa 0000 0330 | 0|
01ac 0000 024b | K|
01ae 234b 3333 |#K33|
01b0 2b93 9903 |+ |
01b2 3393 7b69 |3 {i|
01b4 024b 7972 | Kyr|
01b6 9b2b a2fa | + |
01b8 7bab a383 |{ |
01ba aba1 6103 | a |
01bc bb43 4b1b | CK |
01be 4103 9b2b |A +|
01c0 a399 021b | |
01c2 ab93 932b | +|
01c4 73a2 fa7b |s {|
01c6 aba3 83ab | |
01c8 a103 13ab | |
01ca a103 237b | #{|
01cc 2b99 0373 |+ s|
01ce 7ba1 031b |{ |
01d0 430b 733b |C s;|
01d2 2800 0003 |( |
01d4 2800 0002 |( |
01d6 5103 234b |Q #K|
01d8 3333 2b93 |33+ |
01da 9903 3393 | 3 |
01dc 7b69 024b |{i K|
01de 7972 9b2b |yr +|
01e0 a2fa 7bab | { |
01e2 a383 aba1 | |
01e4 6103 bb43 |a C|
01e6 4b1b 4103 |K A |
01e8 9b2b a399 | + |
01ea 021b ab93 | |
01ec 932b 73a2 | +s |
01ee fa7b aba3 | { |
01f0 83ab a103 | |
01f2 13ab a103 | |
01f4 237b 2b99 |#{+ |
01f6 0373 7ba1 | s{ |
01f8 031b 430b | C |
01fa 733b 2800 |s;( |
01fc 0003 2800 | ( |
01fe 0002 5103 | Q |