|
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 0148 | H | .CONST 0x0148 ; 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 0028 | ( | .CONST 0x0028 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001c | | .CONST 0x001c ; Number of locals 000b INIT_0008: 000b e001 | | Load 0x0,0x1 000c 0129 | ) | Execute Any,Make_Visible 000d e002 | | Load 0x0,0x2 000e 0129 | ) | Execute Any,Make_Visible 000f 00ea | | Load_Encached Null_String_Cache 0010 0129 | ) | Execute Any,Make_Visible 0011 029a 0033 | 3| Declare_Subprogram INIT_0030,For_Outer_Call,Visible,Unelaborated 0013 029a 0053 | S| Declare_Subprogram INIT_0050,For_Outer_Call,Visible,Unelaborated 0015 029a 0083 | | Declare_Subprogram INIT_0080,For_Outer_Call,Visible,Unelaborated 0017 029a 0093 | | Declare_Subprogram INIT_0090,For_Outer_Call,Visible,Unelaborated 0019 00bf | | Action Accept_Activation 001a 00e3 | | Load_Encached Natural_Cache 001b 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 001c 1d16 | | Execute_Immediate Reference_Lex_1,0x16 001d 00c7 | | Action Elaborate_Subprogram 001e 029d 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call 0020 029d 00c3 | | Declare_Subprogram INIT_00c0,For_Outer_Call 0022 1d17 | | Execute_Immediate Reference_Lex_1,0x17 0023 00c7 | | Action Elaborate_Subprogram 0024 1d18 | | Execute_Immediate Reference_Lex_1,0x18 0025 00c7 | | Action Elaborate_Subprogram 0026 1d19 | | Execute_Immediate Reference_Lex_1,0x19 0027 00c7 | | Action Elaborate_Subprogram 0028 BODY_0008: 0028 00bc | | Action Signal_Activated 0029 00bb | | Action Signal_Completion 002a 0000 0000 | | .BLANK 0000[0x6] 0030 ; -------------------------------------------------------------------------------------- 0030 ; SUBPROGRAM 0030 ; -------------------------------------------------------------------------------------- 0030 0033 | 3 | .CONST 0x0033 ; Address of begin 0031 0004 | | .CONST 0x0004 ; Address of exception handler 0032 0001 | | .CONST 0x0001 ; Number of locals 0033 BODY_0030: 0033 INIT_0030: 0033 e211 | | Load 0x1,0x11 0034 e003 | | Load 0x0,0x3 0035 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0036 e5ff | | Load 0x2,-0x1 0037 7011 |p | Jump_Nonzero 0x49 0038 e003 | | Load 0x0,0x3 0039 180e | | Execute Package,Field_Execute,Field_Number 0xe 003a 4800 |H | Short_Literal 0x0 003b 0092 00fc | | Action Push_String_Extended,0xfc ; "[" 003d e20f | | Load 0x1,0xf 003e 01cc | | Execute Vector,Catenate 003f 0092 00fd | | Action Push_String_Extended,0xfd ; " (" 0041 01cc | | Execute Vector,Catenate 0042 e210 | | Load 0x1,0x10 0043 01cc | | Execute Vector,Catenate 0044 0092 00fe | | Action Push_String_Extended,0xfe ; ");]" 0046 01cc | | Execute Vector,Catenate 0047 e004 | | Load 0x0,0x4 0048 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0049 4502 |E | Exit_Suprogram New_Top_Offset 0x2 004a 0000 0000 | | .BLANK 0000[0x6] 0050 ; -------------------------------------------------------------------------------------- 0050 ; SUBPROGRAM 0050 ; -------------------------------------------------------------------------------------- 0050 0057 | W | .CONST 0x0057 ; Address of begin 0051 0004 | | .CONST 0x0004 ; Address of exception handler 0052 0003 | | .CONST 0x0003 ; Number of locals 0053 INIT_0050: 0053 029f 00cb | | Declare_Subprogram INIT_00c8,For_Call 0055 029f 00db | | Declare_Subprogram INIT_00d8,For_Call 0057 BODY_0050: 0057 e21a | | Load 0x1,0x1a 0058 0a01 | | Execute_Immediate Plus,0x1 0059 c21a | | Store 0x1,0x1a 005a e211 | | Load 0x1,0x11 005b e003 | | Load 0x0,0x3 005c 1817 | | Execute Package,Field_Execute,Field_Number 0x17 005d 4603 |F | Jump_Case 0x4 005e 780e |x | Jump 0x6d ; case 0x0 005f 7809 |x | Jump 0x69 ; case 0x1 0060 7813 |x | Jump 0x74 ; case 0x2 0061 7800 |x | Jump 0x62 ; case 0x3 0062 8402 | | Call 0x2,0x2 0063 e5fd | | Load 0x2,-0x3 0064 6803 |h | Jump_Zero 0x68 0065 8403 | | Call 0x2,0x3 0066 e213 | | Load 0x1,0x13 0067 0257 | W | Execute Discrete,Raise 0068 4506 |E | Exit_Suprogram New_Top_Offset 0x6 0069 8402 | | Call 0x2,0x2 006a 8403 | | Call 0x2,0x3 006b e213 | | Load 0x1,0x13 006c 0257 | W | Execute Discrete,Raise 006d 8402 | | Call 0x2,0x2 006e 8403 | | Call 0x2,0x3 006f e5fc | | Load 0x2,-0x4 0070 6802 |h | Jump_Zero 0x73 0071 e214 | | Load 0x1,0x14 0072 0257 | W | Execute Discrete,Raise 0073 4506 |E | Exit_Suprogram New_Top_Offset 0x6 0074 8402 | | Call 0x2,0x2 0075 e5fd | | Load 0x2,-0x3 0076 6805 |h | Jump_Zero 0x7c 0077 8403 | | Call 0x2,0x3 0078 e5fc | | Load 0x2,-0x4 0079 6802 |h | Jump_Zero 0x7c 007a e214 | | Load 0x1,0x14 007b 0257 | W | Execute Discrete,Raise 007c 4506 |E | Exit_Suprogram New_Top_Offset 0x6 007d 0000 0000 | | .XXX[0x3] 007f 0000 | | 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 0083 | | .CONST 0x0083 ; Address of begin 0081 0088 | | .CONST 0x0088 ; Address of exception handler 0082 0001 | | .CONST 0x0001 ; Number of locals 0083 BODY_0080: 0083 INIT_0080: 0083 e21a | | Load 0x1,0x1a 0084 e5ff | | Load 0x2,-0x1 0085 0272 | r | Execute Discrete,Minus 0086 c21a | | Store 0x1,0x1a 0087 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0088 TRAP_0080: 0088 010e | | Execute Exception,Is_Constraint_Error 0089 6803 |h | Jump_Zero 0x8d 008a 4800 |H | Short_Literal 0x0 008b a21a | | Store_Unchecked 0x1,0x1a 008c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 008d 0100 | | Execute Exception,Raise 008e 0000 0000 | | .XXX[0x2] 0090 ; -------------------------------------------------------------------------------------- 0090 ; SUBPROGRAM 0090 ; -------------------------------------------------------------------------------------- 0090 0093 | | .CONST 0x0093 ; Address of begin 0091 0004 | | .CONST 0x0004 ; Address of exception handler 0092 0001 | | .CONST 0x0001 ; Number of locals 0093 BODY_0090: 0093 INIT_0090: 0093 e5ff | | Load 0x2,-0x1 0094 7001 |p | Jump_Nonzero 0x96 0095 821b | | Call 0x1,0x1b 0096 821c | | Call 0x1,0x1c 0097 e21a | | Load 0x1,0x1a 0098 0c01 | | Execute_Immediate Greater_Equal,0x1 0099 680a |h | Jump_Zero 0xa4 009a e211 | | Load 0x1,0x11 009b e003 | | Load 0x0,0x3 009c 1817 | | Execute Package,Field_Execute,Field_Number 0x17 009d 4800 |H | Short_Literal 0x0 009e 4802 |H | Short_Literal 0x2 009f 0262 | b | Execute Discrete,In_Range 00a0 7003 |p | Jump_Nonzero 0xa4 00a1 7800 |x | Jump 0xa2 00a2 e213 | | Load 0x1,0x13 00a3 0257 | W | Execute Discrete,Raise 00a4 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00a5 0000 0000 | | .XXX[0x3] 00a7 0000 | | 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00ad | | .CONST 0x00ad ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0002 | | .CONST 0x0002 ; Number of locals 00ab INIT_00a8: 00ab 029f 00e3 | | Declare_Subprogram INIT_00e0,For_Call 00ad BODY_00a8: 00ad e003 | | Load 0x0,0x3 00ae 180e | | Execute Package,Field_Execute,Field_Number 0xe 00af 4800 |H | Short_Literal 0x0 00b0 0092 00ff | | Action Push_String_Extended,0xff ; "[end of " 00b2 e20f | | Load 0x1,0xf 00b3 01cc | | Execute Vector,Catenate 00b4 0092 0100 | | Action Push_String_Extended,0x100 ; " operation--" 00b6 01cc | | Execute Vector,Catenate 00b7 8402 | | Call 0x2,0x2 00b8 01cc | | Execute Vector,Catenate 00b9 0092 0101 | | Action Push_String_Extended,0x101 ; " detected]" 00bb 01cc | | Execute Vector,Catenate 00bc e004 | | Load 0x0,0x4 00bd 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00be 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00bf 0000 | | .XXX[0x1] 00c0 ; -------------------------------------------------------------------------------------- 00c0 ; SUBPROGRAM 00c0 ; -------------------------------------------------------------------------------------- 00c0 00c3 | | .CONST 0x00c3 ; Address of begin 00c1 0004 | | .CONST 0x0004 ; Address of exception handler 00c2 0001 | | .CONST 0x0001 ; Number of locals 00c3 BODY_00c0: 00c3 INIT_00c0: 00c3 e212 | | Load 0x1,0x12 00c4 e003 | | Load 0x0,0x3 00c5 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00c6 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00c7 0000 | | .XXX[0x1] 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 00cb | | .CONST 0x00cb ; Address of begin 00c9 0004 | | .CONST 0x0004 ; Address of exception handler 00ca 0001 | | .CONST 0x0001 ; Number of locals 00cb BODY_00c8: 00cb INIT_00c8: 00cb e5ff | | Load 0x2,-0x1 00cc e215 | | Load 0x1,0x15 00cd 01de | | Execute Vector,Not_Equal 00ce 6806 |h | Jump_Zero 0xd5 00cf e003 | | Load 0x0,0x3 00d0 180e | | Execute Package,Field_Execute,Field_Number 0xe 00d1 e5fe | | Load 0x2,-0x2 00d2 e5ff | | Load 0x2,-0x1 00d3 e004 | | Load 0x0,0x4 00d4 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00d5 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00d6 0000 0000 | | .XXX[0x2] 00d8 ; -------------------------------------------------------------------------------------- 00d8 ; SUBPROGRAM 00d8 ; -------------------------------------------------------------------------------------- 00d8 00db | | .CONST 0x00db ; Address of begin 00d9 0004 | | .CONST 0x0004 ; Address of exception handler 00da 0001 | | .CONST 0x0001 ; Number of locals 00db BODY_00d8: 00db INIT_00d8: 00db e5fb | | Load 0x2,-0x5 00dc 7001 |p | Jump_Nonzero 0xde 00dd 821b | | Call 0x1,0x1b 00de 821c | | Call 0x1,0x1c 00df 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00e7 | | .CONST 0x00e7 ; Address of begin 00e1 0004 | | .CONST 0x0004 ; Address of exception handler 00e2 0003 | | .CONST 0x0003 ; Number of locals 00e3 INIT_00e0: 00e3 0092 0102 | | Action Push_String_Extended,0x102 ; " unrecoverable error" 00e5 0092 0103 | | Action Push_String_Extended,0x103 ; " unrecoverable errors" 00e7 BODY_00e0: 00e7 e21a | | Load 0x1,0x1a 00e8 0b00 | | Execute_Immediate Case_Compare,0x0 00e9 700b |p | Jump_Nonzero 0xf5 00ea 0f01 | | Execute_Immediate Equal,0x1 00eb 700d |p | Jump_Nonzero 0xf9 00ec 4820 |H | Short_Literal 0x20 00ed e21a | | Load 0x1,0x1a 00ee 00e0 | | Load_Encached Standard_Cache 00ef 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00f0 e005 | | Load 0x0,0x5 00f1 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00f2 e603 | | Load 0x3,0x3 00f3 01cc | | Execute Vector,Catenate 00f4 00ca | | Action Exit_Nullary_Function 00f5 00d1 | | Pop_Control Pop_Count_1 00f6 0092 0104 | | Action Push_String_Extended,0x104 ; "no unrecoverable errors" 00f8 00ca | | Action Exit_Nullary_Function 00f9 0092 0105 | | Action Push_String_Extended,0x105 ; "1 unrecoverable error" 00fb 00ca | | Action Exit_Nullary_Function 00fc ; -------------------------------------------------------------------------------------- 00fc ; STRING TABLE 00fc ; -------------------------------------------------------------------------------------- 00fc 0016 | | .STRTAB 0x0016->0x0107 ; "[" 00fd 0015 | | .STRTAB 0x0015->0x0107 ; " (" 00fe 0015 | | .STRTAB 0x0015->0x0108 ; ");]" 00ff 0016 | | .STRTAB 0x0016->0x010a ; "[end of " 0100 001c | | .STRTAB 0x001c->0x010e ; " operation--" 0101 0026 | & | .STRTAB 0x0026->0x0114 ; " detected]" 0102 002e | . | .STRTAB 0x002e->0x0119 ; " unrecoverable error" 0103 0040 | @ | .STRTAB 0x0040->0x0123 ; " unrecoverable errors" 0104 0053 | S | .STRTAB 0x0053->0x012d ; "no unrecoverable errors" 0105 0068 | h | .STRTAB 0x0068->0x0139 ; "1 unrecoverable error" 0106 007b | { | .STREND 0x007b->0x0143 0107 5b20 2829 |[ ()| .STRTAB_STRINGS 0144 0000 0000 | | .BLANK 0000[0x4] 0148 ; -------------------------------------------------------------------------------------- 0148 ; Debug Table 0148 ; -------------------------------------------------------------------------------------- 0148 0004 000d | | .DEBUG4 0x0004,0x000d,0xf030,0x0000,0x0001,0x0000 014e 8a8a a4c2 | | .XXX[0x2] 0150 0000 0000 | | .BLANK 0000[0x4] 0154 0082 | | .XXX[0x1] 0155 0000 0000 | | .BLANK 0000[0x4] 0159 0384 0005 | | .XXX[0x9] 015b 4000 4ae4 |@ J | 015d c244 0005 | D | 015f 4000 8a8a |@ | 0161 a4c2 | | 0162 0000 0000 | | .BLANK 0000[0x4] 0166 0082 | | .XXX[0x1] 0167 0000 0000 | | .BLANK 0000[0x4] 016b 0382 4400 | D | .XXX[0xa] 016d 0540 004b | @ K| 016f 64c2 4400 |d D | 0171 0540 008a | @ | 0173 8aa4 c200 | | 0175 0000 0000 | | .BLANK 0000[0x4] 0179 8200 0000 | | .XXX[0x6] 017b 0000 0000 | | 017d 0003 8200 | | 017f 0000 0000 | | .BLANK 0000[0x4] 0183 4000 0000 |@ | .XXX[0x7d] 0185 0000 0000 | | 0187 0280 0000 | | 0189 0080 0000 | | 018b 4000 10a4 |@ | 018d a72a 22a9 | *" | 018f 21a4 20a7 |! | 0191 23a2 9727 |# '| 0193 a822 a920 | " | 0195 aa24 a7a7 | $ | 0197 2997 2b22 |) +"| 0199 a1aa 27a9 | ' | 019b 1723 a2aa | # | 019d 1ebd 4a3f | J?| 019f 4811 8002 |H | 01a1 2329 27a6 |#)' | 01a3 8b80 1024 | $| 01a5 a72a 22a9 | *" | 01a7 21a4 20a7 |! | 01a9 23a2 9727 |# '| 01ab a822 a920 | " | 01ad aa24 a7a7 | $ | 01af 2997 29aa |) ) | 01b1 2922 a0a6 |)" | 01b3 afa4 a200 | | 01b5 0b80 14a4 | | 01b7 a72a 22a9 | *" | 01b9 21a4 20a7 |! | 01bb 23a2 9727 |# '| 01bd a822 a920 | " | 01bf aa24 a7a7 | $ | 01c1 2997 2b22 |) +"| 01c3 a1aa 27a9 | ' | 01c5 172b 22a1 | +" | 01c7 aa27 a92f | ' /| 01c9 aa2c a822 | , "| 01cb 8000 0000 | | 01cd 0000 0000 | | 01cf 3900 0000 |9 | 01d1 0100 0000 | | 01d3 6e00 1a49 |n I| 01d5 4e54 4552 |NTER| 01d7 4348 414e |CHAN| 01d9 4745 2e4f |GE.O| 01db 5045 5241 |PERA| 01dd 5449 4f4e |TION| 01df 532e 5055 |S.PU| 01e1 543d 7b94 |T={ | 01e3 7e90 2300 |~ # | 01e5 0449 4e54 | INT| 01e7 4f17 0020 |O | 01e9 494e 5445 |INTE| 01eb 5243 4841 |RCHA| 01ed 4e47 452e |NGE.| 01ef 4f50 4552 |OPER| 01f1 4154 494f |ATIO| 01f3 4e53 2e53 |NS.S| 01f5 5452 4541 |TREA| 01f7 4d5f 4944 |M_ID| 01f9 007e 9023 | ~ #| 01fb 0004 4441 | DA| 01fd 5441 1700 |TA | 01ff 1449 | I |