|
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_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 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 7065 6369 |peci| .XXX[0x9a] 0168 6669 6564 |fied| 016a 2069 7320 | is | 016c 6e6f 7420 |not | 016e 616e 2065 |an e| 0170 7863 6570 |xcep| 0172 7469 6f6e |tion| 0174 5f69 6420 |_id | 0176 6e6f 6465 |node| 0178 6578 6365 |exce| 017a 7074 696f |ptio| 017c 6e5f 7661 |n_va| 017e 6c75 6527 |lue'| 0180 7320 736d |s sm| 0182 5f61 7070 |_app| 0184 6c69 6564 |lied| 0186 5f70 7261 |_pra| 0188 676d 6173 |gmas| 018a 2063 6f6e | con| 018c 7461 696e |tain| 018e 7320 4578 |s Ex| 0190 6365 7074 |cept| 0192 696f 6e5f |ion_| 0194 7661 6c75 |valu| 0196 6527 7320 |e's | 0198 7061 726d |parm| 019a 5f6c 6973 |_lis| 019c 7420 6861 |t ha| 019e 7320 6173 |s as| 01a0 2032 6e64 | 2nd| 01a2 2070 6172 | par| 01a4 6d20 4578 |m Ex| 01a6 6365 7074 |cept| 01a8 696f 6e27 |ion'| 01aa 7320 6e75 |s nu| 01ac 6d65 7269 |meri| 01ae 6320 6c69 |c li| 01b0 7465 7261 |tera| 01b2 6c27 7320 |l's | 01b4 6e75 6d62 |numb| 01b6 6572 2069 |er i| 01b8 7320 303a |s 0:| 01ba 2021 546f | !To| 01bc 6f6c 732e |ols.| 01be 2e53 6f72 |.Sor| 01c0 7279 2c20 |ry, | 01c2 796f 7520 |you | 01c4 6361 6e6e |cann| 01c6 6f74 2073 |ot s| 01c8 7065 6369 |peci| 01ca 6679 2061 |fy a| 01cc 6e20 6578 |n ex| 01ce 6365 7074 |cept| 01d0 696f 6e20 |ion | 01d2 6465 6669 |defi| 01d4 6e65 6420 |ned | 01d6 696e 2061 |in a| 01d8 2073 7973 | sys| 01da 7465 6d20 |tem | 01dc 6765 6e65 |gene| 01de 7269 6320 |ric | 01e0 756e 6c65 |unle| 01e2 7373 2074 |ss t| 01e4 6865 2064 |he d| 01e6 6562 7567 |ebug| 01e8 6765 7220 |ger | 01ea 6861 7320 |has | 01ec 6120 7072 |a pr| 01ee 6564 6566 |edef| 01f0 696e 6564 |ined| 01f2 206e 616d | nam| 01f4 6520 666f |e fo| 01f6 7220 6974 |r it| 01f8 2e43 6f6d |.Com| 01fa 705f 556e |p_Un| 01fc 6974 5f49 |it_I| 01fe 6427 7320 |d's |