|
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 - download
Length: 1024 (0x400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03c0fe
└─⟦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 0160 | ` | .CONST 0x0160 ; 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 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 0034 | 4 | .CONST 0x0034 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0007 | | .CONST 0x0007 ; Number of locals 001b INIT_0018: 001b e002 | | Load 0x0,0x2 001c e003 | | Load 0x0,0x3 001d 4806 |H | Short_Literal 0x6 001e 0092 0130 | 0| Action Push_String_Extended,0x130 ; " " 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 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 0026 02c7 | | Declare_Variable Any 0027 00d8 | | Load_Top At_Offset_0 0028 1c00 | | Execute_Immediate Run_Utility,0x0 0029 e5fe | | Load 0x2,-0x2 002a e006 | | Load 0x0,0x6 002b 1811 | | Execute Package,Field_Execute,Field_Number 0x11 002c 00e8 | | Load_Encached Character_Cache 002d 03f1 | | Declare_Variable Discrete,With_Value 002e 029f 007b | {| Declare_Subprogram INIT_0078,For_Call 0030 029f 008b | | Declare_Subprogram INIT_0088,For_Call 0032 029f 00ab | | Declare_Subprogram INIT_00a8,For_Call 0034 BODY_0018: 0034 00be | | Action Activate_Tasks 0035 4800 |H | Short_Literal 0x0 0036 0092 0130 | 0| Action Push_String_Extended,0x130 ; " " 0038 e402 | | Load 0x2,0x2 0039 1812 | | Execute Package,Field_Execute,Field_Number 0x12 003a 4800 |H | Short_Literal 0x0 003b 0092 0130 | 0| Action Push_String_Extended,0x130 ; " " 003d e402 | | Load 0x2,0x2 003e 1812 | | Execute Package,Field_Execute,Field_Number 0x12 003f 4801 |H | Short_Literal 0x1 0040 0092 0131 | 1| Action Push_String_Extended,0x131 ; "Processor" 0042 e402 | | Load 0x2,0x2 0043 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0044 4800 |H | Short_Literal 0x0 0045 0092 0132 | 2| Action Push_String_Extended,0x132 ; "Switch" 0047 e402 | | Load 0x2,0x2 0048 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0049 4800 |H | Short_Literal 0x0 004a 0092 0133 | 3| Action Push_String_Extended,0x133 ; "Type" 004c e402 | | Load 0x2,0x2 004d 1812 | | Execute Package,Field_Execute,Field_Number 0x12 004e 4800 |H | Short_Literal 0x0 004f 0092 0134 | 4| Action Push_String_Extended,0x134 ; "Default Value" 0051 e402 | | Load 0x2,0x2 0052 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0053 e404 | | Load 0x2,0x4 0054 0f61 | a | Execute_Immediate Equal,0x61 0055 6805 |h | Jump_Zero 0x5b 0056 486c |Hl | Short_Literal 0x6c 0057 8407 | | Call 0x2,0x7 0058 4873 |Hs | Short_Literal 0x73 0059 8407 | | Call 0x2,0x7 005a 7802 |x | Jump 0x5d 005b e404 | | Load 0x2,0x4 005c 8407 | | Call 0x2,0x7 005d e5fd | | Load 0x2,-0x3 005e 8405 | | Call 0x2,0x5 005f 0092 0135 | 5| Action Push_String_Extended,0x135 ; " switches matching " 0061 01cc | | Execute Vector,Catenate 0062 e5ff | | Load 0x2,-0x1 0063 01cc | | Execute Vector,Catenate 0064 e007 | | Load 0x0,0x7 0065 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0066 00ea | | Load_Encached Null_String_Cache 0067 e007 | | Load 0x0,0x7 0068 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0069 e5fc | | Load 0x2,-0x4 006a 8406 | | Call 0x2,0x6 006b e402 | | Load 0x2,0x2 006c 1819 | | Execute Package,Field_Execute,Field_Number 0x19 006d e007 | | Load 0x0,0x7 006e 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 006f e402 | | Load 0x2,0x2 0070 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0071 4505 |E | Exit_Suprogram New_Top_Offset 0x5 0072 0000 0000 | | .BLANK 0000[0x6] 0078 ; -------------------------------------------------------------------------------------- 0078 ; SUBPROGRAM 0078 ; -------------------------------------------------------------------------------------- 0078 007b | { | .CONST 0x007b ; Address of begin 0079 0004 | | .CONST 0x0004 ; Address of exception handler 007a 0001 | | .CONST 0x0001 ; Number of locals 007b BODY_0078: 007b INIT_0078: 007b e7ff | | Load 0x3,-0x1 007c 6803 |h | Jump_Zero 0x80 007d 0092 0136 | 6| Action Push_String_Extended,0x136 ; "All" 007f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0080 0092 0137 | 7| Action Push_String_Extended,0x137 ; "Visible" 0082 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0083 0000 0000 | | .BLANK 0000[0x5] 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 0091 | | .CONST 0x0091 ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0002 | | .CONST 0x0002 ; Number of locals 008b INIT_0088: 008b e7ff | | Load 0x3,-0x1 008c 01da | | Execute Vector,Bounds 008d e402 | | Load 0x2,0x2 008e 1b17 | | Execute Package,Field_Read,Field_Number 0x17 008f 035b | [ | Declare_Type Array,Constrained 0090 0337 | 7 | Declare_Variable Array 0091 BODY_0088: 0091 00cf | | Action Mark_Auxiliary 0092 e602 | | Load 0x3,0x2 0093 01d9 | | Execute Vector,Reverse_Bounds 0094 0263 | c | Execute Discrete,Above_Bound 0095 7009 |p | Jump_Nonzero 0x9f 0096 00d8 | | Load_Top At_Offset_0 0097 e7ff | | Load 0x3,-0x1 0098 01d7 | | Execute Vector,Field_Read 0099 0ad0 | | Execute_Immediate Plus,-0x30 009a e605 | | Load 0x3,0x5 009b e602 | | Load 0x3,0x2 009c 01d6 | | Execute Vector,Field_Write 009d 00c8 | | Action Pop_Auxiliary_Range 009e 3ff7 |? | Loop_Increasing 0x96 009f 00ce | | Action Pop_Auxiliary 00a0 00d8 | | Load_Top At_Offset_0 00a1 e402 | | Load 0x2,0x2 00a2 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00a3 01c6 | | Execute Vector,Convert_To_Formal 00a4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00a5 0000 0000 | | .XXX[0x3] 00a7 0000 | | 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00bd | | .CONST 0x00bd ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0004 | | .CONST 0x0004 ; Number of locals 00ab INIT_00a8: 00ab e005 | | Load 0x0,0x5 00ac 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 00ad 02c7 | | Declare_Variable Any 00ae 00d8 | | Load_Top At_Offset_0 00af 1c00 | | Execute_Immediate Run_Utility,0x0 00b0 4801 |H | Short_Literal 0x1 00b1 4801 |H | Short_Literal 0x1 00b2 00e9 | | Load_Encached String_Cache 00b3 035b | [ | Declare_Type Array,Constrained 00b4 0337 | 7 | Declare_Variable Array 00b5 e7ff | | Load 0x3,-0x1 00b6 e006 | | Load 0x0,0x6 00b7 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00b8 4801 |H | Short_Literal 0x1 00b9 e603 | | Load 0x3,0x3 00ba 01d6 | | Execute Vector,Field_Write 00bb 029f 00e3 | | Declare_Subprogram INIT_00e0,For_Call 00bd BODY_00a8: 00bd 00be | | Action Activate_Tasks 00be e602 | | Load 0x3,0x2 00bf 0120 | | Execute Any,Is_Value 00c0 6803 |h | Jump_Zero 0xc4 00c1 e005 | | Load 0x0,0x5 00c2 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 00c3 7801 |x | Jump 0xc5 00c4 e602 | | Load 0x3,0x2 00c5 e5ff | | Load 0x2,-0x1 00c6 e7ff | | Load 0x3,-0x1 00c7 e005 | | Load 0x0,0x5 00c8 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 00c9 c602 | | Store 0x3,0x2 00ca 00cf | | Action Mark_Auxiliary 00cb 7806 |x | Jump 0xd2 00cc 8604 | | Call 0x3,0x4 00cd e602 | | Load 0x3,0x2 00ce e005 | | Load 0x0,0x5 00cf 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30 00d0 c602 | | Store 0x3,0x2 00d1 00c9 | | Action Pop_Auxiliary_Loop 00d2 e602 | | Load 0x3,0x2 00d3 e005 | | Load 0x0,0x5 00d4 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 00d5 6ff6 |o | Jump_Zero 0xcc 00d6 00ce | | Action Pop_Auxiliary 00d7 e602 | | Load 0x3,0x2 00d8 e005 | | Load 0x0,0x5 00d9 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 00da c602 | | Store 0x3,0x2 00db 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00dc 0000 0000 | | .BLANK 0000[0x4] 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00ed | | .CONST 0x00ed ; Address of begin 00e1 0126 | & | .CONST 0x0126 ; Address of exception handler 00e2 0003 | | .CONST 0x0003 ; Number of locals 00e3 INIT_00e0: 00e3 e602 | | Load 0x3,0x2 00e4 e005 | | Load 0x0,0x5 00e5 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 00e6 4800 |H | Short_Literal 0x0 00e7 e802 | | Load 0x4,0x2 00e8 482e |H. | Short_Literal 0x2e 00e9 e006 | | Load 0x0,0x6 00ea 181e | | Execute Package,Field_Execute,Field_Number 0x1e 00eb 00e3 | | Load_Encached Natural_Cache 00ec 03f1 | | Declare_Variable Discrete,With_Value 00ed BODY_00e0: 00ed 00d8 | | Load_Top At_Offset_0 00ee 7004 |p | Jump_Nonzero 0xf3 00ef e802 | | Load 0x4,0x2 00f0 01dd | | Execute Vector,First 00f1 0aff | | Execute_Immediate Plus,-0x1 00f2 c803 | | Store 0x4,0x3 00f3 e602 | | Load 0x3,0x2 00f4 e005 | | Load 0x0,0x5 00f5 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 00f6 6809 |h | Jump_Zero 0x100 00f7 e5fd | | Load 0x2,-0x3 00f8 6805 |h | Jump_Zero 0xfe 00f9 0092 0138 | 8| Action Push_String_Extended,0x138 ; "H" 00fb e402 | | Load 0x2,0x2 00fc 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00fd 7806 |x | Jump 0x104 00fe 00cc | | Action Pop_Block 00ff 7fcd | | Jump 0xcd 0100 0092 0130 | 0| Action Push_String_Extended,0x130 ; " " 0102 e402 | | Load 0x2,0x2 0103 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0104 e603 | | Load 0x3,0x3 0105 e402 | | Load 0x2,0x2 0106 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0107 e802 | | Load 0x4,0x2 0108 01dd | | Execute Vector,First 0109 e803 | | Load 0x4,0x3 010a e802 | | Load 0x4,0x2 010b 01cf | | Execute Vector,Slice_Read 010c e402 | | Load 0x2,0x2 010d 1813 | | Execute Package,Field_Execute,Field_Number 0x13 010e 00d8 | | Load_Top At_Offset_0 010f 0a01 | | Execute_Immediate Plus,0x1 0110 00d8 | | Load_Top At_Offset_0 0111 00e2 | | Load_Encached Integer_Cache 0112 0260 | ` | Execute Discrete,In_Type 0113 7001 |p | Jump_Nonzero 0x115 0114 0801 | | Execute_Immediate Raise,0x1 0115 e802 | | Load 0x4,0x2 0116 01dc | | Execute Vector,Last 0117 e802 | | Load 0x4,0x2 0118 01cf | | Execute Vector,Slice_Read 0119 e402 | | Load 0x2,0x2 011a 1813 | | Execute Package,Field_Execute,Field_Number 0x13 011b e602 | | Load 0x3,0x2 011c e005 | | Load 0x0,0x5 011d 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 011e e402 | | Load 0x2,0x2 011f 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0120 e602 | | Load 0x3,0x2 0121 e005 | | Load 0x0,0x5 0122 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 0123 e402 | | Load 0x2,0x2 0124 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0125 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0126 TRAP_00e0: 0126 0007 | | Action Break_Optional 0127 0092 0139 | 9| Action Push_String_Extended,0x139 ; "????" 0129 e402 | | Load 0x2,0x2 012a 1813 | | Execute Package,Field_Execute,Field_Number 0x13 012b e008 | | Load 0x0,0x8 012c 180d | | Execute Package,Field_Execute,Field_Number 0xd 012d e402 | | Load 0x2,0x2 012e 1813 | | Execute Package,Field_Execute,Field_Number 0x13 012f 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0130 ; -------------------------------------------------------------------------------------- 0130 ; STRING TABLE 0130 ; -------------------------------------------------------------------------------------- 0130 0016 | | .STRTAB 0x0016->0x013b ; " " 0131 0015 | | .STRTAB 0x0015->0x013b ; "Processor" 0132 001c | | .STRTAB 0x001c->0x0140 ; "Switch" 0133 0020 | | .STRTAB 0x0020->0x0143 ; "Type" 0134 0022 | " | .STRTAB 0x0022->0x0145 ; "Default Value" 0135 002d | - | .STRTAB 0x002d->0x014b ; " switches matching " 0136 003e | > | .STRTAB 0x003e->0x0155 ; "All" 0137 003f | ? | .STRTAB 0x003f->0x0156 ; "Visible" 0138 0044 | D | .STRTAB 0x0044->0x015a ; "H" 0139 0043 | C | .STRTAB 0x0043->0x015a ; "????" 013a 0045 | E | .STREND 0x0045->0x015c 013b 2050 726f | Pro| .STRTAB_STRINGS 015d 0000 0000 | | .XXX[0x3] 015f 0000 | | 0160 ; -------------------------------------------------------------------------------------- 0160 ; Debug Table 0160 ; -------------------------------------------------------------------------------------- 0160 0004 0011 | | .DEBUG4 0x0004,0x0011,0x9759,0x0000,0x0001,0x0000 0166 0000 0000 | | .BLANK 0000[0x9a]