|
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_0fe0f5
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦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 0024 | $ | .CONST 0x0024 ; Address of begin 0009 0106 | | .CONST 0x0106 ; Address of exception handler 000a 0014 | | .CONST 0x0014 ; Number of locals 000b INIT_0008: 000b e001 | | Load 0x0,0x1 000c 1b17 | | Execute Package,Field_Read,Field_Number 0x17 000d 1b11 | | Execute Package,Field_Read,Field_Number 0x11 000e 0129 | ) | Execute Any,Make_Visible 000f e001 | | Load 0x0,0x1 0010 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0011 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0012 0129 | ) | Execute Any,Make_Visible 0013 e001 | | Load 0x0,0x1 0014 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0015 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0016 0129 | ) | Execute Any,Make_Visible 0017 e001 | | Load 0x0,0x1 0018 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0019 1b11 | | Execute Package,Field_Read,Field_Number 0x11 001a 0129 | ) | Execute Any,Make_Visible 001b e001 | | Load 0x0,0x1 001c 1b17 | | Execute Package,Field_Read,Field_Number 0x17 001d 1b11 | | Execute Package,Field_Read,Field_Number 0x11 001e 0129 | ) | Execute Any,Make_Visible 001f 00bf | | Action Accept_Activation 0020 00e1 | | Load_Encached Boolean_Cache 0021 029d 0113 | | Declare_Subprogram INIT_0110,For_Outer_Call 0023 8213 | | Call 0x1,0x13 0024 BODY_0008: 0024 4800 |H | Short_Literal 0x0 0025 a20d | | Store_Unchecked 0x1,0xd 0026 4800 |H | Short_Literal 0x0 0027 a20e | | Store_Unchecked 0x1,0xe 0028 4800 |H | Short_Literal 0x0 0029 a210 | | Store_Unchecked 0x1,0x10 002a 4800 |H | Short_Literal 0x0 002b a20f | | Store_Unchecked 0x1,0xf 002c 4801 |H | Short_Literal 0x1 002d 0092 011d | | Action Push_String_Extended,0x11d ; "VT100" 002f 00da | | Load_Top At_Offset_2 0030 e002 | | Load 0x0,0x2 0031 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 0032 6825 |h% | Jump_Zero 0x58 0033 00e1 | | Load_Encached Boolean_Cache 0034 e001 | | Load 0x0,0x1 0035 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0036 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0037 00da | | Load_Top At_Offset_2 0038 0092 011e | | Action Push_String_Extended,0x11e ; "Enter" 003a e001 | | Load 0x0,0x1 003b 1b17 | | Execute Package,Field_Read,Field_Number 0x17 003c 181a | | Execute Package,Field_Execute,Field_Number 0x1a 003d c20e | | Store 0x1,0xe 003e 005b | [ | Store_Top Discrete,At_Offset_3 003f 00e1 | | Load_Encached Boolean_Cache 0040 e001 | | Load 0x0,0x1 0041 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0042 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0043 00da | | Load_Top At_Offset_2 0044 0092 011f | | Action Push_String_Extended,0x11f ; "Delete" 0046 e001 | | Load 0x0,0x1 0047 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0048 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0049 c20f | | Store 0x1,0xf 004a 005b | [ | Store_Top Discrete,At_Offset_3 004b 00e1 | | Load_Encached Boolean_Cache 004c e001 | | Load 0x0,0x1 004d 1b17 | | Execute Package,Field_Read,Field_Number 0x17 004e 1b11 | | Execute Package,Field_Read,Field_Number 0x11 004f 00da | | Load_Top At_Offset_2 0050 0092 0120 | | Action Push_String_Extended,0x120 ; "C_Left_Bracket" 0052 e001 | | Load 0x0,0x1 0053 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0054 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0055 c211 | | Store 0x1,0x11 0056 005b | [ | Store_Top Discrete,At_Offset_3 0057 78ac |x | Jump 0x104 0058 4801 |H | Short_Literal 0x1 0059 0092 0121 | !| Action Push_String_Extended,0x121 ; "Facit" 005b 00da | | Load_Top At_Offset_2 005c e002 | | Load 0x0,0x2 005d 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 005e 6831 |h1 | Jump_Zero 0x90 005f 00e1 | | Load_Encached Boolean_Cache 0060 e001 | | Load 0x0,0x1 0061 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0062 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0063 00da | | Load_Top At_Offset_2 0064 0092 0122 | "| Action Push_String_Extended,0x122 ; "backspace" 0066 e001 | | Load 0x0,0x1 0067 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0068 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0069 c210 | | Store 0x1,0x10 006a 005b | [ | Store_Top Discrete,At_Offset_3 006b 00e1 | | Load_Encached Boolean_Cache 006c e001 | | Load 0x0,0x1 006d 1b17 | | Execute Package,Field_Read,Field_Number 0x17 006e 1b11 | | Execute Package,Field_Read,Field_Number 0x11 006f 00da | | Load_Top At_Offset_2 0070 0092 011f | | Action Push_String_Extended,0x11f ; "Delete" 0072 e001 | | Load 0x0,0x1 0073 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0074 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0075 c20f | | Store 0x1,0xf 0076 005b | [ | Store_Top Discrete,At_Offset_3 0077 00e1 | | Load_Encached Boolean_Cache 0078 e001 | | Load 0x0,0x1 0079 1b17 | | Execute Package,Field_Read,Field_Number 0x17 007a 1b11 | | Execute Package,Field_Read,Field_Number 0x11 007b 00da | | Load_Top At_Offset_2 007c 0092 011e | | Action Push_String_Extended,0x11e ; "Enter" 007e e001 | | Load 0x0,0x1 007f 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0080 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0081 c20e | | Store 0x1,0xe 0082 005b | [ | Store_Top Discrete,At_Offset_3 0083 00e1 | | Load_Encached Boolean_Cache 0084 e001 | | Load 0x0,0x1 0085 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0086 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0087 00da | | Load_Top At_Offset_2 0088 0092 0120 | | Action Push_String_Extended,0x120 ; "C_Left_Bracket" 008a e001 | | Load 0x0,0x1 008b 1b17 | | Execute Package,Field_Read,Field_Number 0x17 008c 181a | | Execute Package,Field_Execute,Field_Number 0x1a 008d c211 | | Store 0x1,0x11 008e 005b | [ | Store_Top Discrete,At_Offset_3 008f 7874 |xt | Jump 0x104 0090 4801 |H | Short_Literal 0x1 0091 0092 0123 | #| Action Push_String_Extended,0x123 ; "Rational" 0093 00da | | Load_Top At_Offset_2 0094 e002 | | Load 0x0,0x2 0095 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 0096 6831 |h1 | Jump_Zero 0xc8 0097 00e1 | | Load_Encached Boolean_Cache 0098 e001 | | Load 0x0,0x1 0099 1b17 | | Execute Package,Field_Read,Field_Number 0x17 009a 1b11 | | Execute Package,Field_Read,Field_Number 0x11 009b 00da | | Load_Top At_Offset_2 009c 0092 011f | | Action Push_String_Extended,0x11f ; "Delete" 009e e001 | | Load 0x0,0x1 009f 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00a0 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00a1 c20f | | Store 0x1,0xf 00a2 005b | [ | Store_Top Discrete,At_Offset_3 00a3 00e1 | | Load_Encached Boolean_Cache 00a4 e001 | | Load 0x0,0x1 00a5 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00a6 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00a7 00da | | Load_Top At_Offset_2 00a8 0092 011e | | Action Push_String_Extended,0x11e ; "Enter" 00aa e001 | | Load 0x0,0x1 00ab 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00ac 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00ad c20e | | Store 0x1,0xe 00ae 005b | [ | Store_Top Discrete,At_Offset_3 00af 00e1 | | Load_Encached Boolean_Cache 00b0 e001 | | Load 0x0,0x1 00b1 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00b2 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00b3 00da | | Load_Top At_Offset_2 00b4 0092 0124 | $| Action Push_String_Extended,0x124 ; "Carriage_Return" 00b6 e001 | | Load 0x0,0x1 00b7 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00b8 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00b9 c20d | | Store 0x1,0xd 00ba 005b | [ | Store_Top Discrete,At_Offset_3 00bb 00e1 | | Load_Encached Boolean_Cache 00bc e001 | | Load 0x0,0x1 00bd 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00be 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00bf 00da | | Load_Top At_Offset_2 00c0 0092 0125 | %| Action Push_String_Extended,0x125 ; "F11" 00c2 e001 | | Load 0x0,0x1 00c3 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00c4 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00c5 c211 | | Store 0x1,0x11 00c6 005b | [ | Store_Top Discrete,At_Offset_3 00c7 783c |x< | Jump 0x104 00c8 00e1 | | Load_Encached Boolean_Cache 00c9 e001 | | Load 0x0,0x1 00ca 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00cb 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00cc 00da | | Load_Top At_Offset_2 00cd 0092 011f | | Action Push_String_Extended,0x11f ; "Delete" 00cf e001 | | Load 0x0,0x1 00d0 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00d1 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00d2 c20f | | Store 0x1,0xf 00d3 005b | [ | Store_Top Discrete,At_Offset_3 00d4 00e1 | | Load_Encached Boolean_Cache 00d5 e001 | | Load 0x0,0x1 00d6 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00d7 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00d8 00da | | Load_Top At_Offset_2 00d9 0092 0126 | &| Action Push_String_Extended,0x126 ; "Backspace" 00db e001 | | Load 0x0,0x1 00dc 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00dd 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00de c210 | | Store 0x1,0x10 00df 005b | [ | Store_Top Discrete,At_Offset_3 00e0 00e1 | | Load_Encached Boolean_Cache 00e1 e001 | | Load 0x0,0x1 00e2 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00e3 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00e4 00da | | Load_Top At_Offset_2 00e5 0092 0127 | '| Action Push_String_Extended,0x127 ; "Linefeed" 00e7 e001 | | Load 0x0,0x1 00e8 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00e9 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00ea c20e | | Store 0x1,0xe 00eb 005b | [ | Store_Top Discrete,At_Offset_3 00ec 00e1 | | Load_Encached Boolean_Cache 00ed e001 | | Load 0x0,0x1 00ee 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00ef 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00f0 00da | | Load_Top At_Offset_2 00f1 0092 0124 | $| Action Push_String_Extended,0x124 ; "Carriage_Return" 00f3 e001 | | Load 0x0,0x1 00f4 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00f5 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00f6 c20d | | Store 0x1,0xd 00f7 005b | [ | Store_Top Discrete,At_Offset_3 00f8 00e1 | | Load_Encached Boolean_Cache 00f9 e001 | | Load 0x0,0x1 00fa 1b17 | | Execute Package,Field_Read,Field_Number 0x17 00fb 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00fc 00da | | Load_Top At_Offset_2 00fd 0092 0128 | (| Action Push_String_Extended,0x128 ; "Escape" 00ff e001 | | Load 0x0,0x1 0100 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0101 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0102 c211 | | Store 0x1,0x11 0103 005b | [ | Store_Top Discrete,At_Offset_3 0104 00bc | | Action Signal_Activated 0105 00bb | | Action Signal_Completion 0106 TRAP_0008: 0106 0007 | | Action Break_Optional 0107 00bc | | Action Signal_Activated 0108 00bb | | Action Signal_Completion 0109 0000 0000 | | .BLANK 0000[0x7] 0110 ; -------------------------------------------------------------------------------------- 0110 ; SUBPROGRAM 0110 ; -------------------------------------------------------------------------------------- 0110 0113 | | .CONST 0x0113 ; Address of begin 0111 011a | | .CONST 0x011a ; Address of exception handler 0112 0001 | | .CONST 0x0001 ; Number of locals 0113 BODY_0110: 0113 INIT_0110: 0113 e003 | | Load 0x0,0x3 0114 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0115 e003 | | Load 0x0,0x3 0116 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0117 e003 | | Load 0x0,0x3 0118 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30 0119 00ca | | Action Exit_Nullary_Function 011a TRAP_0110: 011a 0007 | | Action Break_Optional 011b 00ea | | Load_Encached Null_String_Cache 011c 00ca | | Action Exit_Nullary_Function 011d ; -------------------------------------------------------------------------------------- 011d ; STRING TABLE 011d ; -------------------------------------------------------------------------------------- 011d 001a | | .STRTAB 0x001a->0x012a ; "VT100" 011e 001d | | .STRTAB 0x001d->0x012c ; "Enter" 011f 0020 | | .STRTAB 0x0020->0x012f ; "Delete" 0120 0024 | $ | .STRTAB 0x0024->0x0132 ; "C_Left_Bracket" 0121 0030 | 0 | .STRTAB 0x0030->0x0139 ; "Facit" 0122 0033 | 3 | .STRTAB 0x0033->0x013b ; "backspace" 0123 003a | : | .STRTAB 0x003a->0x0140 ; "Rational" 0124 0040 | @ | .STRTAB 0x0040->0x0144 ; "Carriage_Return" 0125 004d | M | .STRTAB 0x004d->0x014b ; "F11" 0126 004e | N | .STRTAB 0x004e->0x014d ; "Backspace" 0127 0055 | U | .STRTAB 0x0055->0x0151 ; "Linefeed" 0128 005b | [ | .STRTAB 0x005b->0x0155 ; "Escape" 0129 005f | _ | .STREND 0x005f->0x0158 012a 5654 3130 |VT10| .STRTAB_STRINGS 0159 0000 0000 | | .BLANK 0000[0x7] 0160 ; -------------------------------------------------------------------------------------- 0160 ; Debug Table 0160 ; -------------------------------------------------------------------------------------- 0160 0004 000d | | .DEBUG4 0x0004,0x000d,0x91cd,0x0000,0x0001,0x0000 0166 4400 22e1 |D " | .XXX[0x9a] 0168 d000 0006 | | 016a 4800 22e2 |H " | 016c 1000 0006 | | 016e 4c00 22e2 |L " | 0170 5000 0006 |P | 0172 5000 22e2 |P " | 0174 9000 0006 | | 0176 5400 22e2 |T " | 0178 d000 0006 | | 017a 5800 22e3 |X " | 017c 1000 0006 | | 017e 5c00 22e3 |\ " | 0180 5000 0006 |P | 0182 6000 22e3 |` " | 0184 9000 0006 | | 0186 6400 22e3 |d " | 0188 d000 0006 | | 018a 6800 22e4 |h " | 018c 1000 0006 | | 018e 6c00 22e4 |l " | 0190 5000 0006 |P | 0192 7000 22e4 |p " | 0194 9000 0006 | | 0196 7400 22e4 |t " | 0198 d000 0006 | | 019a 7800 22e5 |x " | 019c 1000 000f | | 019e b400 22ea | " | 01a0 5000 000f |P | 01a2 b800 22ea | " | 01a4 93ff ffff | | 01a6 fc00 22eb | " | 01a8 1000 0009 | | 01aa 6400 22e6 |d " | 01ac d000 0009 | | 01ae 6800 22e7 |h " | 01b0 1000 0009 | | 01b2 6c00 22e7 |l " | 01b4 5044 001b |PD | 01b6 1640 4885 | @H | 01b8 7042 0000 |pB | 01ba 0804 0000 | | 01bc 02c0 4000 | @ | 01be 2207 1f80 |" | 01c0 2207 a000 |" | 01c2 000c ffff | | 01c4 fe08 018e | | 01c6 8277 8e00 | w | 01c8 0444 001e | D | 01ca de40 4888 | @H | 01cc c100 0d39 | 9| 01ce 4804 0000 |H | 01d0 0207 1f80 | | 01d2 2207 a000 |" | 01d4 000c ffff | | 01d6 fe08 018e | | 01d8 8277 8e00 | w | 01da 0444 001e | D | 01dc de40 4888 | @H | 01de c248 4080 | H@ | 01e0 0900 0d3a | :| 01e2 8c04 0000 | | 01e4 0207 1f80 | | 01e6 2207 a000 |" | 01e8 000c ffff | | 01ea fe08 018f | | 01ec 0277 8e00 | w | 01ee 0444 001b | D | 01f0 1640 4886 | @H | 01f2 1042 0000 | B | 01f4 0804 0000 | | 01f6 02c0 4000 | @ | 01f8 2207 1f80 |" | 01fa 2207 a000 |" | 01fc 000c ffff | | 01fe fe08 018e | |