|
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_11cacfe
└─⟦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 002b | + | .CONST 0x002b ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0017 | | .CONST 0x0017 ; Number of locals 000b INIT_0008: 000b 00c4 | | Action Make_Default 000c 00c4 | | Action Make_Default 000d 00c4 | | Action Make_Default 000e 00c4 | | Action Make_Default 000f 00c4 | | Action Make_Default 0010 00c4 | | Action Make_Default 0011 00c4 | | Action Make_Default 0012 00c4 | | Action Make_Default 0013 00c4 | | Action Make_Default 0014 e001 | | Load 0x0,0x1 0015 0129 | ) | Execute Any,Make_Visible 0016 c215 | | Store 0x1,0x15 0017 029a 0033 | 3| Declare_Subprogram INIT_0030,For_Outer_Call,Visible,Unelaborated 0019 c212 | | Store 0x1,0x12 001a 029a 004b | K| Declare_Subprogram INIT_0048,For_Outer_Call,Visible,Unelaborated 001c c213 | | Store 0x1,0x13 001d 029a 007b | {| Declare_Subprogram INIT_0078,For_Outer_Call,Visible,Unelaborated 001f c214 | | Store 0x1,0x14 0020 00bf | | Action Accept_Activation 0021 029d 0093 | | Declare_Subprogram INIT_0090,For_Outer_Call 0023 029d 00b3 | | Declare_Subprogram INIT_00b0,For_Outer_Call 0025 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0026 00c7 | | Action Elaborate_Subprogram 0027 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0028 00c7 | | Action Elaborate_Subprogram 0029 1d14 | | Execute_Immediate Reference_Lex_1,0x14 002a 00c7 | | Action Elaborate_Subprogram 002b BODY_0008: 002b 00bc | | Action Signal_Activated 002c 00bb | | Action Signal_Completion 002d 0000 0000 | | .XXX[0x3] 002f 0000 | | 0030 ; -------------------------------------------------------------------------------------- 0030 ; SUBPROGRAM 0030 ; -------------------------------------------------------------------------------------- 0030 0035 | 5 | .CONST 0x0035 ; Address of begin 0031 0004 | | .CONST 0x0004 ; Address of exception handler 0032 0002 | | .CONST 0x0002 ; Number of locals 0033 INIT_0030: 0033 029f 00cb | | Declare_Subprogram INIT_00c8,For_Call 0035 BODY_0030: 0035 e5fd | | Load 0x2,-0x3 0036 0092 00fe | | Action Push_String_Extended,0xfe ; "<NONE>" 0038 01de | | Execute Vector,Not_Equal 0039 680c |h | Jump_Zero 0x46 003a 00db | | Load_Top At_Offset_3 003b e5fe | | Load 0x2,-0x2 003c 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 003e e002 | | Load 0x0,0x2 003f 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0040 e5fd | | Load 0x2,-0x3 0041 e002 | | Load 0x0,0x2 0042 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0043 e5fc | | Load 0x2,-0x4 0044 8402 | | Call 0x2,0x2 0045 8217 | | Call 0x1,0x17 0046 4505 |E | Exit_Suprogram New_Top_Offset 0x5 0047 0000 | | .XXX[0x1] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 0065 | e | .CONST 0x0065 ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0002 | | .CONST 0x0002 ; Number of locals 004b INIT_0048: 004b e002 | | Load 0x0,0x2 004c 180d | | Execute Package,Field_Execute,Field_Number 0xd 004d 0092 0100 | | Action Push_String_Extended,0x100 ; " -exe_path " 004f 01cc | | Execute Vector,Catenate 0050 e002 | | Load 0x0,0x2 0051 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0052 01cc | | Execute Vector,Catenate 0053 0092 0101 | | Action Push_String_Extended,0x101 ; " -machine " 0055 01cc | | Execute Vector,Catenate 0056 e003 | | Load 0x0,0x3 0057 181e | | Execute Package,Field_Execute,Field_Number 0x1e 0058 01cc | | Execute Vector,Catenate 0059 0092 0102 | | Action Push_String_Extended,0x102 ; " -port " 005b 01cc | | Execute Vector,Catenate 005c 00db | | Load_Top At_Offset_3 005d 00e0 | | Load_Encached Standard_Cache 005e 1818 | | Execute Package,Field_Execute,Field_Number 0x18 005f 01cc | | Execute Vector,Catenate 0060 e5fd | | Load 0x2,-0x3 0061 e5fc | | Load 0x2,-0x4 0062 8216 | | Call 0x1,0x16 0063 01cc | | Execute Vector,Catenate 0064 0007 | | Action Break_Optional 0065 BODY_0048: 0065 e5fc | | Load 0x2,-0x4 0066 0092 00fe | | Action Push_String_Extended,0xfe ; "<NONE>" 0068 01de | | Execute Vector,Not_Equal 0069 6808 |h | Jump_Zero 0x72 006a e5fe | | Load 0x2,-0x2 006b e5fd | | Load 0x2,-0x3 006c 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 006e 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 0070 e402 | | Load 0x2,0x2 0071 8217 | | Call 0x1,0x17 0072 4505 |E | Exit_Suprogram New_Top_Offset 0x5 0073 0000 0000 | | .BLANK 0000[0x5] 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 00db | | Load_Top At_Offset_3 007c e5fd | | Load 0x2,-0x3 007d e5ff | | Load 0x2,-0x1 007e 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 0080 e002 | | Load 0x0,0x2 0081 180f | | Execute Package,Field_Execute,Field_Number 0xf 0082 0092 0103 | | Action Push_String_Extended,0x103 ; " pass=1 " 0084 01cc | | Execute Vector,Catenate 0085 e002 | | Load 0x0,0x2 0086 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0087 01cc | | Execute Vector,Catenate 0088 0092 0104 | | Action Push_String_Extended,0x104 ; " pass=2 " 008a 01cc | | Execute Vector,Catenate 008b e002 | | Load 0x0,0x2 008c 1813 | | Execute Package,Field_Execute,Field_Number 0x13 008d 01cc | | Execute Vector,Catenate 008e 8217 | | Call 0x1,0x17 008f 4504 |E | Exit_Suprogram New_Top_Offset 0x4 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 00da | | Load_Top At_Offset_2 0094 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 0096 01df | | Execute Vector,Equal 0097 680f |h | Jump_Zero 0xa7 0098 00db | | Load_Top At_Offset_3 0099 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 009b 01de | | Execute Vector,Not_Equal 009c 6808 |h | Jump_Zero 0xa5 009d 0092 0105 | | Action Push_String_Extended,0x105 ; " -display " 009f e5fe | | Load 0x2,-0x2 00a0 01cc | | Execute Vector,Catenate 00a1 0092 0106 | | Action Push_String_Extended,0x106 ; ":0" 00a3 01cc | | Execute Vector,Catenate 00a4 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00a5 00ea | | Load_Encached Null_String_Cache 00a6 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00a7 0092 0105 | | Action Push_String_Extended,0x105 ; " -display " 00a9 00db | | Load_Top At_Offset_3 00aa 01cc | | Execute Vector,Catenate 00ab 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00ac 0000 0000 | | .BLANK 0000[0x4] 00b0 ; -------------------------------------------------------------------------------------- 00b0 ; SUBPROGRAM 00b0 ; -------------------------------------------------------------------------------------- 00b0 00b5 | | .CONST 0x00b5 ; Address of begin 00b1 00c4 | | .CONST 0x00c4 ; Address of exception handler 00b2 0002 | | .CONST 0x0002 ; Number of locals 00b3 INIT_00b0: 00b3 029f 00eb | | Declare_Subprogram INIT_00e8,For_Call 00b5 BODY_00b0: 00b5 8402 | | Call 0x2,0x2 00b6 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 00b8 e5fe | | Load 0x2,-0x2 00b9 e5fd | | Load 0x2,-0x3 00ba 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>" 00bc 0092 0107 | | Action Push_String_Extended,0x107 ; "$HOME" 00be e5fb | | Load 0x2,-0x5 00bf e5fc | | Load 0x2,-0x4 00c0 e5ff | | Load 0x2,-0x1 00c1 e004 | | Load 0x0,0x4 00c2 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00c3 4506 |E | Exit_Suprogram New_Top_Offset 0x6 00c4 TRAP_00b0: 00c4 0007 | | Action Break_Optional 00c5 e215 | | Load 0x1,0x15 00c6 0257 | W | Execute Discrete,Raise 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 00da | | Load_Top At_Offset_2 00cc 680f |h | Jump_Zero 0xdc 00cd e002 | | Load 0x0,0x2 00ce 180e | | Execute Package,Field_Execute,Field_Number 0xe 00cf 0092 0108 | | Action Push_String_Extended,0x108 ; " " 00d1 01cc | | Execute Vector,Catenate 00d2 e5fe | | Load 0x2,-0x2 00d3 e7fd | | Load 0x3,-0x3 00d4 8216 | | Call 0x1,0x16 00d5 01cc | | Execute Vector,Catenate 00d6 0092 0109 | | Action Push_String_Extended,0x109 ; " -output " 00d8 01cc | | Execute Vector,Catenate 00d9 e7fe | | Load 0x3,-0x2 00da 01cc | | Execute Vector,Catenate 00db 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 00dc 0092 010a | | Action Push_String_Extended,0x10a ; "cat > " 00de e7fe | | Load 0x3,-0x2 00df 01cc | | Execute Vector,Catenate 00e0 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 00e1 0000 0000 | | .BLANK 0000[0x7] 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; SUBPROGRAM 00e8 ; -------------------------------------------------------------------------------------- 00e8 00f4 | | .CONST 0x00f4 ; Address of begin 00e9 0004 | | .CONST 0x0004 ; Address of exception handler 00ea 0002 | | .CONST 0x0002 ; Number of locals 00eb INIT_00e8: 00eb e005 | | Load 0x0,0x5 00ec 1b1b | | Execute Package,Field_Read,Field_Number 0x1b 00ed 0337 | 7 | Declare_Variable Array 00ee e005 | | Load 0x0,0x5 00ef 180e | | Execute Package,Field_Execute,Field_Number 0xe 00f0 e005 | | Load 0x0,0x5 00f1 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 00f2 00d9 | | Load_Top At_Offset_1 00f3 01d4 | | Execute Vector,Structure_Write 00f4 BODY_00e8: 00f4 4801 |H | Short_Literal 0x1 00f5 00d9 | | Load_Top At_Offset_1 00f6 01d7 | | Execute Vector,Field_Read 00f7 7003 |p | Jump_Nonzero 0xfb 00f8 0092 010b | | Action Push_String_Extended,0x10b ; "~---,<PROFILE>" 00fa 00ca | | Action Exit_Nullary_Function 00fb 0092 010c | | Action Push_String_Extended,0x10c ; "<PROFILE>" 00fd 00ca | | Action Exit_Nullary_Function 00fe ; -------------------------------------------------------------------------------------- 00fe ; STRING TABLE 00fe ; -------------------------------------------------------------------------------------- 00fe 0020 | | .STRTAB 0x0020->0x010e ; "<NONE>" 00ff 0024 | $ | .STRTAB 0x0024->0x0111 ; "<DEFAULT>" 0100 002b | + | .STRTAB 0x002b->0x0115 ; " -exe_path " 0101 0034 | 4 | .STRTAB 0x0034->0x011b ; " -machine " 0102 003c | < | .STRTAB 0x003c->0x0120 ; " -port " 0103 0041 | A | .STRTAB 0x0041->0x0123 ; " pass=1 " 0104 0047 | G | .STRTAB 0x0047->0x0127 ; " pass=2 " 0105 004d | M | .STRTAB 0x004d->0x012b ; " -display " 0106 0055 | U | .STRTAB 0x0055->0x0130 ; ":0" 0107 0055 | U | .STRTAB 0x0055->0x0131 ; "$HOME" 0108 0058 | X | .STRTAB 0x0058->0x0134 ; " " 0109 0057 | W | .STRTAB 0x0057->0x0134 ; " -output " 010a 005e | ^ | .STRTAB 0x005e->0x0139 ; "cat > " 010b 0063 | c | .STRTAB 0x0063->0x013c ; "~---,<PROFILE>" 010c 006f | o | .STRTAB 0x006f->0x0143 ; "<PROFILE>" 010d 0076 | v | .STREND 0x0076->0x0148 010e 3c4e 4f4e |<NON| .STRTAB_STRINGS 0148 ; -------------------------------------------------------------------------------------- 0148 ; Debug Table 0148 ; -------------------------------------------------------------------------------------- 0148 0004 0011 | | .DEBUG4 0x0004,0x0011,0x8a07,0x0000,0x0001,0x0000 014e 0000 0000 | | .BLANK 0000[0x26] 0174 8014 0000 | | .XXX[0xb] 0176 0000 0000 | | 0178 0100 0000 | | 017a 0880 0000 | | 017c 0004 0000 | | 017e 0028 | ( | 017f 0000 0000 | | .BLANK 0000[0x2e] 01ad 1002 8000 | | .XXX[0xb] 01af 0000 0000 | | 01b1 0020 0000 | | 01b3 0110 0000 | | 01b5 0000 8000 | | 01b7 0005 | | 01b8 0000 0000 | | .BLANK 0000[0x48]