|
|
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_06e8fd
└─⟦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 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 0068 | h | .CONST 0x0068 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 000d | | .CONST 0x000d ; Number of locals
001b INIT_0018:
001b e001 | | Load 0x0,0x1
001c e002 | | Load 0x0,0x2
001d 4804 |H | Short_Literal 0x4
001e 0092 0161 | a| Action Push_String_Extended,0x161 ; " "
0020 e003 | | Load 0x0,0x3
0021 0387 | | Declare_Variable Package
0022 00d8 | | Load_Top At_Offset_0
0023 020f | | Execute Module,Activate
0024 e004 | | Load 0x0,0x4
0025 e005 | | Load 0x0,0x5
0026 4802 |H | Short_Literal 0x2
0027 0092 0161 | a| Action Push_String_Extended,0x161 ; " "
0029 e003 | | Load 0x0,0x3
002a 0387 | | Declare_Variable Package
002b 00d8 | | Load_Top At_Offset_0
002c 020f | | Execute Module,Activate
002d e006 | | Load 0x0,0x6
002e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002f 4800 |H | Short_Literal 0x0
0030 481f |H | Short_Literal 0x1f
0031 00e5 | | Load_Encached Long_Integer_Cache
0032 02a0 | | Declare_Subprogram Null_Subprogram
0033 4801 |H | Short_Literal 0x1
0034 035d | ] | Declare_Type Array,Defined
0035 00d8 | | Load_Top At_Offset_0
0036 0337 | 7 | Declare_Variable Array
0037 00d8 | | Load_Top At_Offset_0
0038 0335 | 5 | Declare_Variable Array,Duplicate
0039 00cd | | Action Spare6_Action
003a 481f |H | Short_Literal 0x1f
003b 4800 |H | Short_Literal 0x0
003c 4800 |H | Short_Literal 0x0
003d e409 | | Load 0x2,0x9
003e e407 | | Load 0x2,0x7
003f 01d6 | | Execute Vector,Field_Write
0040 3ffb |? | Loop_Increasing 0x3c
0041 e406 | | Load 0x2,0x6
0042 01d4 | | Execute Vector,Structure_Write
0043 00e5 | | Load_Encached Long_Integer_Cache
0044 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0045 4801 |H | Short_Literal 0x1
0046 4802 |H | Short_Literal 0x2
0047 e402 | | Load 0x2,0x2
0048 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0049 035b | [ | Declare_Type Array,Constrained
004a 0337 | 7 | Declare_Variable Array
004b 00d8 | | Load_Top At_Offset_0
004c 0335 | 5 | Declare_Variable Array,Duplicate
004d 00cd | | Action Spare6_Action
004e e5ff | | Load 0x2,-0x1
004f 4801 |H | Short_Literal 0x1
0050 e409 | | Load 0x2,0x9
0051 01d6 | | Execute Vector,Field_Write
0052 4801 |H | Short_Literal 0x1
0053 4802 |H | Short_Literal 0x2
0054 e409 | | Load 0x2,0x9
0055 01d6 | | Execute Vector,Field_Write
0056 e408 | | Load 0x2,0x8
0057 01d4 | | Execute Vector,Structure_Write
0058 0092 0162 | b| Action Push_String_Extended,0x162 ; ".state"
005a e007 | | Load 0x0,0x7
005b 1b0f | | Execute Package,Field_Read,Field_Number 0xf
005c 02c7 | | Declare_Variable Any
005d 00d8 | | Load_Top At_Offset_0
005e 1c00 | | Execute_Immediate Run_Utility,0x0
005f e007 | | Load 0x0,0x7
0060 1b18 | | Execute Package,Field_Read,Field_Number 0x18
0061 02c7 | | Declare_Variable Any
0062 00d8 | | Load_Top At_Offset_0
0063 1c00 | | Execute_Immediate Run_Utility,0x0
0064 029f 00f3 | | Declare_Subprogram For_Call,INIT_00f0
0066 029f 013b | ;| Declare_Subprogram For_Call,INIT_0138
0068 BODY_0018:
0068 00be | | Action Activate_Tasks
0069 4800 |H | Short_Literal 0x0
006a 0092 0163 | c| Action Push_String_Extended,0x163 ; "Manager"
006c e402 | | Load 0x2,0x2
006d 1812 | | Execute Package,Field_Execute,Field_Number 0x12
006e 4801 |H | Short_Literal 0x1
006f 0092 0164 | d| Action Push_String_Extended,0x164 ; "Size"
0071 e402 | | Load 0x2,0x2
0072 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0073 4801 |H | Short_Literal 0x1
0074 0092 0165 | e| Action Push_String_Extended,0x165 ; "VP"
0076 e402 | | Load 0x2,0x2
0077 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0078 4801 |H | Short_Literal 0x1
0079 0092 0166 | f| Action Push_String_Extended,0x166 ; "Volume"
007b e402 | | Load 0x2,0x2
007c 1812 | | Execute Package,Field_Execute,Field_Number 0x12
007d e40b | | Load 0x2,0xb
007e e007 | | Load 0x0,0x7
007f 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0080 c40b | | Store 0x2,0xb
0081 00cf | | Action Mark_Auxiliary
0082 7806 |x | Jump 0x89
0083 840d | | Call 0x2,0xd
0084 e40b | | Load 0x2,0xb
0085 e007 | | Load 0x0,0x7
0086 181a | | Execute Package,Field_Execute,Field_Number 0x1a
0087 c40b | | Store 0x2,0xb
0088 00c9 | | Action Pop_Auxiliary_Loop
0089 e40b | | Load 0x2,0xb
008a e007 | | Load 0x0,0x7
008b 181c | | Execute Package,Field_Execute,Field_Number 0x1c
008c 6ff6 |o | Jump_Zero 0x83
008d 00ce | | Action Pop_Auxiliary
008e e5ff | | Load 0x2,-0x1
008f 0274 | t | Execute Discrete,Absolute_Value
0090 0b01 | | Execute_Immediate Case_Compare,0x1
0091 700b |p | Jump_Nonzero 0x9d
0092 0b03 | | Execute_Immediate Case_Compare,0x3
0093 7009 |p | Jump_Nonzero 0x9d
0094 0b02 | | Execute_Immediate Case_Compare,0x2
0095 7009 |p | Jump_Nonzero 0x9f
0096 0f04 | | Execute_Immediate Equal,0x4
0097 700e |p | Jump_Nonzero 0xa6
0098 4801 |H | Short_Literal 0x1
0099 4801 |H | Short_Literal 0x1
009a e408 | | Load 0x2,0x8
009b 01d6 | | Execute Vector,Field_Write
009c 780d |x | Jump 0xaa
009d 00d1 | | Pop_Control Pop_Count_1
009e 780b |x | Jump 0xaa
009f 00d1 | | Pop_Control Pop_Count_1
00a0 e5ff | | Load 0x2,-0x1
00a1 0275 | u | Execute Discrete,Unary_Minus
00a2 4801 |H | Short_Literal 0x1
00a3 e408 | | Load 0x2,0x8
00a4 01d6 | | Execute Vector,Field_Write
00a5 7804 |x | Jump 0xaa
00a6 4ffe |O | Short_Literal 0x7fe
00a7 4802 |H | Short_Literal 0x2
00a8 e408 | | Load 0x2,0x8
00a9 01d6 | | Execute Vector,Field_Write
00aa e408 | | Load 0x2,0x8
00ab e402 | | Load 0x2,0x2
00ac 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00ad e008 | | Load 0x0,0x8
00ae 182e | . | Execute Package,Field_Execute,Field_Number 0x2e
00af e402 | | Load 0x2,0x2
00b0 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00b1 4802 |H | Short_Literal 0x2
00b2 e008 | | Load 0x0,0x8
00b3 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
00b4 4800 |H | Short_Literal 0x0
00b5 0092 0167 | g| Action Push_String_Extended,0x167 ; "Volume "
00b7 e403 | | Load 0x2,0x3
00b8 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00b9 4801 |H | Short_Literal 0x1
00ba 0092 0168 | h| Action Push_String_Extended,0x168 ; "Used"
00bc e403 | | Load 0x2,0x3
00bd 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00be 00cf | | Action Mark_Auxiliary
00bf 481f |H | Short_Literal 0x1f
00c0 4800 |H | Short_Literal 0x0
00c1 0007 | | Action Break_Optional
00c2 00d8 | | Load_Top At_Offset_0
00c3 e406 | | Load 0x2,0x6
00c4 01d7 | | Execute Vector,Field_Read
00c5 0c01 | | Execute_Immediate Greater_Equal,0x1
00c6 6812 |h | Jump_Zero 0xd9
00c7 e407 | | Load 0x2,0x7
00c8 e410 | | Load 0x2,0x10
00c9 e406 | | Load 0x2,0x6
00ca 01d7 | | Execute Vector,Field_Read
00cb 0273 | s | Execute Discrete,Plus
00cc a407 | | Store_Unchecked 0x2,0x7
00cd 00d8 | | Load_Top At_Offset_0
00ce 00e0 | | Load_Encached Standard_Cache
00cf 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00d0 e403 | | Load 0x2,0x3
00d1 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00d2 00d8 | | Load_Top At_Offset_0
00d3 e406 | | Load 0x2,0x6
00d4 01d7 | | Execute Vector,Field_Read
00d5 00e0 | | Load_Encached Standard_Cache
00d6 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00d7 e403 | | Load 0x2,0x3
00d8 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00d9 00c8 | | Action Pop_Auxiliary_Range
00da 3fe7 |? | Loop_Increasing 0xc2
00db 00ce | | Action Pop_Auxiliary
00dc 00ea | | Load_Encached Null_String_Cache
00dd e403 | | Load 0x2,0x3
00de 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00df 00ea | | Load_Encached Null_String_Cache
00e0 e403 | | Load 0x2,0x3
00e1 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e2 0092 0169 | i| Action Push_String_Extended,0x169 ; "Total"
00e4 e403 | | Load 0x2,0x3
00e5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e6 e407 | | Load 0x2,0x7
00e7 00e0 | | Load_Encached Standard_Cache
00e8 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00e9 e403 | | Load 0x2,0x3
00ea 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00eb e008 | | Load 0x0,0x8
00ec 182e | . | Execute Package,Field_Execute,Field_Number 0x2e
00ed e403 | | Load 0x2,0x3
00ee 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00ef 4502 |E | Exit_Subprogram 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 e404 | | Load 0x2,0x4
00f6 0007 | | Action Break_Optional
00f7 00e5 | | Load_Encached Long_Integer_Cache
00f8 BODY_00f0:
00f8 e40a | | Load 0x2,0xa
00f9 4865 |He | Short_Literal 0x65
00fa e7ff | | Load 0x3,-0x1
00fb e409 | | Load 0x2,0x9
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 c40a | | Store 0x2,0xa
0101 e7ff | | Load 0x3,-0x1
0102 e00a | | Load 0x0,0xa
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 e40a | | Load 0x2,0xa
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 e00a | | Load 0x0,0xa
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 e40a | | Load 0x2,0xa
0116 e007 | | Load 0x0,0x7
0117 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0118 e00b | | Load 0x0,0xb
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 e00c | | Load 0x0,0xc
0122 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0123 a603 | | Store_Unchecked 0x3,0x3
0124 e603 | | Load 0x3,0x3
0125 e406 | | Load 0x2,0x6
0126 01d7 | | Execute Vector,Field_Read
0127 e604 | | Load 0x3,0x4
0128 0273 | s | Execute Discrete,Plus
0129 e603 | | Load 0x3,0x3
012a e406 | | Load 0x2,0x6
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 e40a | | Load 0x2,0xa
0132 4800 |H | Short_Literal 0x0
0133 e007 | | Load 0x0,0x7
0134 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0135 c40a | | Store 0x2,0xa
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 e40b | | Load 0x2,0xb
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 e409 | | Load 0x2,0x9
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 e00a | | Load 0x0,0xa
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 840c | | Call 0x2,0xc
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 000d | | .DEBUG4 0x0004,0x000d,0x2332,0x0000,0x0001,0x0000
018e 8098 0e2e | .| .XXX[0x66]
0190 2098 10d4 | |
0192 e000 0005 | |
0194 4000 0000 |@ |
0196 5736 5747 |W6WG|
0198 5700 0000 |W |
019a 0090 0000 | |
019c 0582 1546 | F|
019e f6f6 c732 | 2|
01a0 e546 1726 | F &|
01a2 7657 45f4 |vWE |
01a4 2756 96c6 |'V |
01a6 45f5 5746 |E WF|
01a8 96c6 9747 | G|
01aa 92e5 2657 | &W|
01ac 66e2 e556 |f V|
01ae e697 4732 | G2|
01b0 e546 1726 | F &|
01b2 7657 45f4 |vWE |
01b4 2756 96c6 |'V |
01b6 4657 22e5 |FW" |
01b8 4726 16e7 |G& |
01ba 3666 5722 |6fW"|
01bc e507 5745 | WE|
01be f436 f6e7 | 6 |
01c0 4657 8745 |FW E|
01c2 f536 5747 | 6WG|
01c4 5705 f436 |W 6|
01c6 f6d6 d616 | |
01c8 e640 0000 | @ |
01ca 0000 4c07 | L |
01cc 9240 aec5 | @ |
01ce 3000 0000 |0 |
01d0 004c 07ee | L |
01d2 5800 0002 |X |
01d4 0800 0000 | |
01d6 4b9b 437b |K C{|
01d8 bafb 634b | cK|
01da 9ba0 0000 | |
01dc 0158 0000 | X |
01de 00f9 0a1b | |
01e0 7b6b 6b0b |{kk |
01e2 7323 9972 |s# r|
01e4 9b2b 0b93 | + |
01e6 1b42 fa63 | B c|
01e8 4b9b a172 |K r|
01ea 9b43 7bba | C{ |
01ec fa63 4b9b | cK |
01ee a000 0000 | |
01f0 0026 03e9 | & |
01f2 2857 6710 |(Wg |
01f4 0000 0000 | | .BLANK 0000[0x5]
01f9 013c 0000 | < | .XXX[0x7]
01fb 0051 cda1 | Q |
01fd bddd 7dc1 | } |
01ff 85cd | |