|
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_1060f5
└─⟦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 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 035c e840 | \ @| .XXX[0x2] 0168 0000 0000 | | .BLANK 0000[0x4] 016c 832d 8000 | - | .XXX[0x40] 016e 0000 0000 | | 0170 001a eec8 | | 0172 06bd 0881 | | 0174 af55 a000 | U | 0176 1998 901a | | 0178 ed80 0000 | | 017a 0001 af01 | | 017c 006b ccd0 | k | 017e 0000 0000 | | 0180 0099 8901 | | 0182 aeec 8000 | | 0184 0000 1af7 | | 0186 8006 bc91 | | 0188 8000 0000 | | 018a 0009 d8b8 | | 018c 1af7 8000 | | 018e 0000 0026 | &| 0190 0280 19ea | | 0192 13b1 7035 | p5| 0194 e020 0000 | | 0196 0000 2805 | ( | 0198 005c 89e7 | \ | 019a 62e0 6bbb |b k | 019c 2000 0000 | | 019e 0348 0a00 | H | 01a0 cea4 4224 | B$| 01a2 c0d7 6c00 | l | 01a4 0000 0000 | | 01a6 0000 0280 | | 01a8 342d 2000 |4- | 01aa 0004 7634 | v4| 01ac 0000 0000 | | .BLANK 0000[0x5] 01b1 35e9 c26a |5 j| .XXX[0x7] 01b3 1606 bde0 | | 01b5 0000 0000 | | 01b7 0b40 | @ | 01b8 0000 0000 | | .BLANK 0000[0x4] 01bc 9989 01af | | .XXX[0x44] 01be 0100 0000 | | 01c0 001a f64c | L| 01c2 06bc 5600 | V | 01c4 0000 0000 | | 01c6 0000 0001 | | 01c8 065b 0000 | [ | 01ca 0000 0000 | | 01cc 0035 f48c | 5 | 01ce 0d7f d003 | | 01d0 601b 0000 |` | 01d2 3331 2035 |31 5| 01d4 f1fc 0000 | | 01d6 0003 5f71 | _q| 01d8 c0d7 f590 | | 01da 0000 0000 | | 01dc 0133 1203 | 3 | 01de 5f48 c000 |_H | 01e0 0000 3605 | 6 | 01e2 fc0d 7ee2 | ~ | 01e4 0000 0000 | | 01e6 0013 b170 | p| 01e8 3605 fc00 |6 | 01ea 0000 004c | L| 01ec 0500 33d4 | 3 | 01ee 2762 e06b |'b k| 01f0 ee38 0000 | 8 | 01f2 0000 500a | P | 01f4 00b9 13ce | | 01f6 c5c0 d7d2 | | 01f8 3000 0000 |0 | 01fa 0690 1401 | | 01fc 9d48 8449 | H I| 01fe 81af 8fe0 | |