|
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_03b8fe
└─⟦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 e001 | | Load 0x0,0x1 001c e002 | | Load 0x0,0x2 001d 4806 |H | Short_Literal 0x6 001e 0092 012c | ,| Action Push_String_Extended,0x12c ; " " 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 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 e005 | | Load 0x0,0x5 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 012c | ,| Action Push_String_Extended,0x12c ; " " 0038 e402 | | Load 0x2,0x2 0039 1812 | | Execute Package,Field_Execute,Field_Number 0x12 003a 4800 |H | Short_Literal 0x0 003b 0092 012c | ,| Action Push_String_Extended,0x12c ; " " 003d e402 | | Load 0x2,0x2 003e 1812 | | Execute Package,Field_Execute,Field_Number 0x12 003f 4801 |H | Short_Literal 0x1 0040 0092 012d | -| Action Push_String_Extended,0x12d ; "Processor" 0042 e402 | | Load 0x2,0x2 0043 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0044 4800 |H | Short_Literal 0x0 0045 0092 012e | .| Action Push_String_Extended,0x12e ; "Switch" 0047 e402 | | Load 0x2,0x2 0048 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0049 4800 |H | Short_Literal 0x0 004a 0092 012f | /| Action Push_String_Extended,0x12f ; "Type" 004c e402 | | Load 0x2,0x2 004d 1812 | | Execute Package,Field_Execute,Field_Number 0x12 004e 4800 |H | Short_Literal 0x0 004f 0092 0130 | 0| Action Push_String_Extended,0x130 ; "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 0131 | 1| Action Push_String_Extended,0x131 ; " switches matching " 0061 01cc | | Execute Vector,Catenate 0062 e5ff | | Load 0x2,-0x1 0063 01cc | | Execute Vector,Catenate 0064 e006 | | Load 0x0,0x6 0065 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0066 00ea | | Load_Encached Null_String_Cache 0067 e006 | | Load 0x0,0x6 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 e006 | | Load 0x0,0x6 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 0132 | 2| Action Push_String_Extended,0x132 ; "All" 007f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0080 0092 0133 | 3| Action Push_String_Extended,0x133 ; "Visible" 0082 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0083 0000 0000 | | .BLANK 0000[0x5] 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 0090 | | .CONST 0x0090 ; 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 0334 | 4 | Declare_Variable Array,With_Constraint 0090 BODY_0088: 0090 00cf | | Action Mark_Auxiliary 0091 e602 | | Load 0x3,0x2 0092 01d9 | | Execute Vector,Reverse_Bounds 0093 0263 | c | Execute Discrete,Above_Bound 0094 7009 |p | Jump_Nonzero 0x9e 0095 00d8 | | Load_Top At_Offset_0 0096 e7ff | | Load 0x3,-0x1 0097 01d7 | | Execute Vector,Field_Read 0098 0ad0 | | Execute_Immediate Plus,-0x30 0099 e605 | | Load 0x3,0x5 009a e602 | | Load 0x3,0x2 009b 01d6 | | Execute Vector,Field_Write 009c 00c8 | | Action Pop_Auxiliary_Range 009d 3ff7 |? | Loop_Increasing 0x95 009e 00ce | | Action Pop_Auxiliary 009f 00d8 | | Load_Top At_Offset_0 00a0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00a1 0000 0000 | | .BLANK 0000[0x7] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00bc | | .CONST 0x00bc ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0004 | | .CONST 0x0004 ; Number of locals 00ab INIT_00a8: 00ab e004 | | Load 0x0,0x4 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 0334 | 4 | Declare_Variable Array,With_Constraint 00b4 e7ff | | Load 0x3,-0x1 00b5 e005 | | Load 0x0,0x5 00b6 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00b7 4801 |H | Short_Literal 0x1 00b8 e603 | | Load 0x3,0x3 00b9 01d6 | | Execute Vector,Field_Write 00ba 029f 00e3 | | Declare_Subprogram INIT_00e0,For_Call 00bc BODY_00a8: 00bc 00be | | Action Activate_Tasks 00bd e602 | | Load 0x3,0x2 00be 0120 | | Execute Any,Is_Value 00bf 6803 |h | Jump_Zero 0xc3 00c0 e004 | | Load 0x0,0x4 00c1 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21 00c2 7801 |x | Jump 0xc4 00c3 e602 | | Load 0x3,0x2 00c4 e5ff | | Load 0x2,-0x1 00c5 e7ff | | Load 0x3,-0x1 00c6 e004 | | Load 0x0,0x4 00c7 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 00c8 c602 | | Store 0x3,0x2 00c9 00cf | | Action Mark_Auxiliary 00ca 7806 |x | Jump 0xd1 00cb 8604 | | Call 0x3,0x4 00cc e602 | | Load 0x3,0x2 00cd e004 | | Load 0x0,0x4 00ce 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30 00cf c602 | | Store 0x3,0x2 00d0 00c9 | | Action Pop_Auxiliary_Loop 00d1 e602 | | Load 0x3,0x2 00d2 e004 | | Load 0x0,0x4 00d3 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 00d4 6ff6 |o | Jump_Zero 0xcb 00d5 00ce | | Action Pop_Auxiliary 00d6 e602 | | Load 0x3,0x2 00d7 e004 | | Load 0x0,0x4 00d8 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 00d9 c602 | | Store 0x3,0x2 00da 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00db 0000 0000 | | .BLANK 0000[0x5] 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00ed | | .CONST 0x00ed ; Address of begin 00e1 0122 | " | .CONST 0x0122 ; Address of exception handler 00e2 0003 | | .CONST 0x0003 ; Number of locals 00e3 INIT_00e0: 00e3 e602 | | Load 0x3,0x2 00e4 e004 | | Load 0x0,0x4 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 e005 | | Load 0x0,0x5 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 e004 | | Load 0x0,0x4 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 0134 | 4| Action Push_String_Extended,0x134 ; "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 7fcc | | Jump 0xcc 0100 0092 012c | ,| Action Push_String_Extended,0x12c ; " " 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 0248 | H | Execute Discrete,Check_In_Integer 0111 e802 | | Load 0x4,0x2 0112 01dc | | Execute Vector,Last 0113 e802 | | Load 0x4,0x2 0114 01cf | | Execute Vector,Slice_Read 0115 e402 | | Load 0x2,0x2 0116 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0117 e602 | | Load 0x3,0x2 0118 e004 | | Load 0x0,0x4 0119 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 011a e402 | | Load 0x2,0x2 011b 1813 | | Execute Package,Field_Execute,Field_Number 0x13 011c e602 | | Load 0x3,0x2 011d e004 | | Load 0x0,0x4 011e 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 011f e402 | | Load 0x2,0x2 0120 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0121 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0122 TRAP_00e0: 0122 0007 | | Action Break_Optional 0123 0092 0135 | 5| Action Push_String_Extended,0x135 ; "????" 0125 e402 | | Load 0x2,0x2 0126 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0127 e007 | | Load 0x0,0x7 0128 180d | | Execute Package,Field_Execute,Field_Number 0xd 0129 e402 | | Load 0x2,0x2 012a 1813 | | Execute Package,Field_Execute,Field_Number 0x13 012b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 012c ; -------------------------------------------------------------------------------------- 012c ; STRING TABLE 012c ; -------------------------------------------------------------------------------------- 012c 0016 | | .STRTAB 0x0016->0x0137 ; " " 012d 0015 | | .STRTAB 0x0015->0x0137 ; "Processor" 012e 001c | | .STRTAB 0x001c->0x013c ; "Switch" 012f 0020 | | .STRTAB 0x0020->0x013f ; "Type" 0130 0022 | " | .STRTAB 0x0022->0x0141 ; "Default Value" 0131 002d | - | .STRTAB 0x002d->0x0147 ; " switches matching " 0132 003e | > | .STRTAB 0x003e->0x0151 ; "All" 0133 003f | ? | .STRTAB 0x003f->0x0152 ; "Visible" 0134 0044 | D | .STRTAB 0x0044->0x0156 ; "H" 0135 0043 | C | .STRTAB 0x0043->0x0156 ; "????" 0136 0045 | E | .STREND 0x0045->0x0158 0137 2050 726f | Pro| .STRTAB_STRINGS 0159 0000 0000 | | .BLANK 0000[0x7] 0160 ; -------------------------------------------------------------------------------------- 0160 ; Debug Table 0160 ; -------------------------------------------------------------------------------------- 0160 0004 000b | | .DEBUG4 0x0004,0x000b,0xbb41,0x0000,0x0001,0x0000 0166 003d 6c14 | =l | .XXX[0x12] 0168 0767 7a16 | gz | 016a 00cd 0b3e | >| 016c 034e f286 | N | 016e 034e f104 | N | 0170 0395 7900 | y | 0172 001e b681 | | 0174 03b3 bd0b | | 0176 0066 8616 | f | 0178 0000 0000 | | .BLANK 0000[0x4] 017c 01ca bc80 | | .XXX[0x65] 017e 000f 5ab3 | Z | 0180 01d9 de85 | | 0182 8033 427d | 3B}| 0184 8000 0000 | | 0186 0000 0000 | | 0188 00e5 5e40 | ^@| 018a 0007 adbe | | 018c 00ec ef42 | B| 018e c019 a1a3 | | 0190 4069 ddc0 |@i | 0192 0069 de81 | i | 0194 0072 af20 | r | 0196 0003 d698 | | 0198 4076 77a1 |@vw | 019a 600c d08a |` | 019c e034 ef58 | 4 X| 019e a034 eef8 | 4 | 01a0 2039 5790 | 9W | 01a2 0001 eb76 | v| 01a4 f03b 3bd0 | ;; | 01a6 b006 6870 | hp| 01a8 4000 0000 |@ | 01aa 0000 0000 | | 01ac 001c abc8 | | 01ae 0000 f5a0 | | 01b0 f01d 9de8 | | 01b2 5803 341d |X 4 | 01b4 9800 0000 | | 01b6 0000 0000 | | 01b8 0006 9df0 | | 01ba 1c00 0000 | | 01bc 0000 0000 | | 01be 3800 0000 |8 | 01c0 0007 2af2 | * | 01c2 0000 3d6c | =l| 01c4 1407 677a | gz| 01c6 1600 cd16 | | 01c8 4203 4efe |B N | 01ca 1603 4efc | N | 01cc 9403 9579 | y| 01ce 0000 1eb6 | | 01d0 8103 b3bd | | 01d2 0b00 668b | f | 01d4 9800 0000 | | 01d6 0000 0000 | | 01d8 0001 cabc | | 01da 8000 0f5a | Z| 01dc b301 d9de | | 01de 8580 3345 | 3E| 01e0 3e80 |> | 01e1 0000 0000 | | .BLANK 0000[0x4] 01e5 e55e 4000 | ^@ | .XXX[0x1b] 01e7 07ad be00 | | 01e9 ecef 42c0 | B | 01eb 19a3 03c0 | | 01ed 69df 3200 |i 2 | 01ef 69df f300 |i | 01f1 72af 2000 |r | 01f3 03d6 9840 | @| 01f5 7677 a160 |vw `| 01f7 0cd1 3b20 | ; | 01f9 34f0 11a0 |4 | 01fb 34ef b120 |4 | 01fd 3957 9000 |9W | 01ff 01eb | |