|
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_0a7cf5
└─⟦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 0108 | | .CONST 0x0108 ; 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 0034 | 4 | .CONST 0x0034 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0015 | | .CONST 0x0015 ; Number of locals 000b INIT_0008: 000b 4818 |H | Short_Literal 0x18 000c 03cd | | Declare_Type Access,Incomplete,Visible,Accesses_Protected 000d 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 000f 029a 0073 | s| Declare_Subprogram INIT_0070,For_Outer_Call,Visible,Unelaborated 0011 4801 |H | Short_Literal 0x1 0012 032a | * | Declare_Type Record,Incomplete 0013 00d8 | | Load_Top At_Offset_0 0014 02a0 | | Declare_Subprogram Null_Subprogram 0015 e20d | | Load 0x1,0xd 0016 03c7 | | Complete_Type Access,By_Defining 0017 00bf | | Action Accept_Activation 0018 00e9 | | Load_Encached String_Cache 0019 02a0 | | Declare_Subprogram Null_Subprogram 001a 4818 |H | Short_Literal 0x18 001b 03d3 | | Declare_Type Access,Defined,Accesses_Protected 001c e001 | | Load 0x0,0x1 001d e002 | | Load 0x0,0x2 001e 49f4 |I | Short_Literal 0x1f4 001f 00db | | Load_Top At_Offset_3 0020 4801 |H | Short_Literal 0x1 0021 e003 | | Load 0x0,0x3 0022 0387 | | Declare_Variable Package 0023 00d8 | | Load_Top At_Offset_0 0024 020f | | Execute Module,Activate 0025 00d8 | | Load_Top At_Offset_0 0026 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0027 02a0 | | Declare_Subprogram Null_Subprogram 0028 e210 | | Load 0x1,0x10 0029 0326 | & | Complete_Type Record,By_Defining 002a 0092 00f5 | | Action Push_String_Extended,0xf5 ; "=>" 002c 029d 008b | | Declare_Subprogram INIT_0088,For_Outer_Call 002e 029d 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call 0030 1d0e | | Execute_Immediate Reference_Lex_1,0xe 0031 00c7 | | Action Elaborate_Subprogram 0032 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0033 00c7 | | Action Elaborate_Subprogram 0034 BODY_0008: 0034 00bc | | Action Signal_Activated 0035 00bb | | Action Signal_Completion 0036 0000 0000 | | .XXX[0x2] 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 0042 | B | .CONST 0x0042 ; Address of begin 0039 0065 | e | .CONST 0x0065 ; Address of exception handler 003a 0003 | | .CONST 0x0003 ; Number of locals 003b INIT_0038: 003b e004 | | Load 0x0,0x4 003c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 003d 02c7 | | Declare_Variable Any 003e 00d8 | | Load_Top At_Offset_0 003f 1c00 | | Execute_Immediate Run_Utility,0x0 0040 029f 00cb | | Declare_Subprogram INIT_00c8,For_Call 0042 BODY_0038: 0042 e5fe | | Load 0x2,-0x2 0043 700c |p | Jump_Nonzero 0x50 0044 e20d | | Load 0x1,0xd 0045 03bc | | Declare_Variable Access,By_Allocation 0046 a5fe | | Store_Unchecked 0x2,-0x2 0047 e5fe | | Load 0x2,-0x2 0048 0229 | ) | Execute Access,All_Read 0049 e212 | | Load 0x1,0x12 004a 1b12 | | Execute Package,Field_Read,Field_Number 0x12 004b e212 | | Load 0x1,0x12 004c 1817 | | Execute Package,Field_Execute,Field_Number 0x17 004d 00d9 | | Load_Top At_Offset_1 004e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 004f 00d1 | | Pop_Control Pop_Count_1 0050 00d9 | | Load_Top At_Offset_1 0051 00ea | | Load_Encached Null_String_Cache 0052 e5ff | | Load 0x2,-0x1 0053 4800 |H | Short_Literal 0x0 0054 e004 | | Load 0x0,0x4 0055 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0056 c402 | | Store 0x2,0x2 0057 00cf | | Action Mark_Auxiliary 0058 7802 |x | Jump 0x5b 0059 8403 | | Call 0x2,0x3 005a 00c9 | | Action Pop_Auxiliary_Loop 005b 00da | | Load_Top At_Offset_2 005c e004 | | Load 0x0,0x4 005d 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 005e 6ffa |o | Jump_Zero 0x59 005f 00ce | | Action Pop_Auxiliary 0060 00d9 | | Load_Top At_Offset_1 0061 e004 | | Load 0x0,0x4 0062 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0063 c402 | | Store 0x2,0x2 0064 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0065 TRAP_0038: 0065 00d8 | | Load_Top At_Offset_0 0066 0107 | | Execute Exception,Get_Name 0067 4920 |I | Short_Literal 0x120 0068 492f |I/ | Short_Literal 0x12f 0069 0262 | b | Execute Discrete,In_Range 006a 6801 |h | Jump_Zero 0x6c 006b 4502 |E | Exit_Suprogram New_Top_Offset 0x2 006c 0100 | | Execute Exception,Raise 006d 0000 0000 | | .XXX[0x3] 006f 0000 | | 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0073 | s | .CONST 0x0073 ; Address of begin 0071 007d | } | .CONST 0x007d ; Address of exception handler 0072 0001 | | .CONST 0x0001 ; Number of locals 0073 BODY_0070: 0073 INIT_0070: 0073 00db | | Load_Top At_Offset_3 0074 00db | | Load_Top At_Offset_3 0075 0227 | ' | Execute Access,All_Reference 0076 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0077 e212 | | Load 0x1,0x12 0078 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0079 0227 | ' | Execute Access,All_Reference 007a 0335 | 5 | Declare_Variable Array,Duplicate 007b 00cd | | Action Spare6_Action 007c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 007d TRAP_0070: 007d e212 | | Load 0x1,0x12 007e 1b20 | | Execute Package,Field_Read,Field_Number 0x20 007f 010f | | Execute Exception,Equal 0080 6804 |h | Jump_Zero 0x85 0081 e5fe | | Load 0x2,-0x2 0082 0335 | 5 | Declare_Variable Array,Duplicate 0083 00cd | | Action Spare6_Action 0084 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0085 0100 | | Execute Exception,Raise 0086 0000 0000 | | .XXX[0x2] 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 0092 | | .CONST 0x0092 ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0002 | | .CONST 0x0002 ; Number of locals 008b INIT_0088: 008b 4801 |H | Short_Literal 0x1 008c 00db | | Load_Top At_Offset_3 008d e213 | | Load 0x1,0x13 008e e005 | | Load 0x0,0x5 008f 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0090 00e3 | | Load_Encached Natural_Cache 0091 03f1 | | Declare_Variable Discrete,With_Value 0092 BODY_0088: 0092 00d8 | | Load_Top At_Offset_0 0093 0c01 | | Execute_Immediate Greater_Equal,0x1 0094 680a |h | Jump_Zero 0x9f 0095 4820 |H | Short_Literal 0x20 0096 e5ff | | Load 0x2,-0x1 0097 01dd | | Execute Vector,First 0098 00da | | Load_Top At_Offset_2 0099 0aff | | Execute_Immediate Plus,-0x1 009a e5ff | | Load 0x2,-0x1 009b 01cf | | Execute Vector,Slice_Read 009c e005 | | Load 0x0,0x5 009d 181c | | Execute Package,Field_Execute,Field_Number 0x1c 009e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 009f e006 | | Load 0x0,0x6 00a0 0257 | W | Execute Discrete,Raise 00a1 0000 0000 | | .BLANK 0000[0x7] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00b2 | | .CONST 0x00b2 ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0002 | | .CONST 0x0002 ; Number of locals 00ab INIT_00a8: 00ab 4801 |H | Short_Literal 0x1 00ac 00db | | Load_Top At_Offset_3 00ad e213 | | Load 0x1,0x13 00ae e005 | | Load 0x0,0x5 00af 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00b0 00e3 | | Load_Encached Natural_Cache 00b1 03f1 | | Declare_Variable Discrete,With_Value 00b2 BODY_00a8: 00b2 00d8 | | Load_Top At_Offset_0 00b3 0c01 | | Execute_Immediate Greater_Equal,0x1 00b4 680f |h | Jump_Zero 0xc4 00b5 4820 |H | Short_Literal 0x20 00b6 00d9 | | Load_Top At_Offset_1 00b7 0a02 | | Execute_Immediate Plus,0x2 00b8 00d8 | | Load_Top At_Offset_0 00b9 00e2 | | Load_Encached Integer_Cache 00ba 0260 | ` | Execute Discrete,In_Type 00bb 7001 |p | Jump_Nonzero 0xbd 00bc 0801 | | Execute_Immediate Raise,0x1 00bd e5ff | | Load 0x2,-0x1 00be 01dc | | Execute Vector,Last 00bf e5ff | | Load 0x2,-0x1 00c0 01cf | | Execute Vector,Slice_Read 00c1 e005 | | Load 0x0,0x5 00c2 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00c3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00c4 e006 | | Load 0x0,0x6 00c5 0257 | W | Execute Discrete,Raise 00c6 0000 0000 | | .XXX[0x2] 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 00d0 | | .CONST 0x00d0 ; Address of begin 00c9 00e6 | | .CONST 0x00e6 ; Address of exception handler 00ca 0003 | | .CONST 0x0003 ; Number of locals 00cb INIT_00c8: 00cb e402 | | Load 0x2,0x2 00cc e004 | | Load 0x0,0x4 00cd 1866 | f | Execute Package,Field_Execute,Field_Number 0x66 00ce e211 | | Load 0x1,0x11 00cf 0007 | | Action Break_Optional 00d0 BODY_00c8: 00d0 00d9 | | Load_Top At_Offset_1 00d1 01db | | Execute Vector,Length 00d2 6812 |h | Jump_Zero 0xe5 00d3 00d9 | | Load_Top At_Offset_1 00d4 8215 | | Call 0x1,0x15 00d5 e211 | | Load 0x1,0x11 00d6 03b6 | | Declare_Variable Access,By_Allocation,With_Value 00d7 0039 | 9 | Store_Top Access,At_Offset_1 00d8 e5fe | | Load 0x2,-0x2 00d9 0229 | ) | Execute Access,All_Read 00da 00d8 | | Load_Top At_Offset_0 00db 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 00dc 4800 |H | Short_Literal 0x0 00dd 00db | | Load_Top At_Offset_3 00de e602 | | Load 0x3,0x2 00df 8214 | | Call 0x1,0x14 00e0 e212 | | Load 0x1,0x12 00e1 1815 | | Execute Package,Field_Execute,Field_Number 0x15 00e2 00d9 | | Load_Top At_Offset_1 00e3 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 00e4 00d1 | | Pop_Control Pop_Count_1 00e5 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00e6 TRAP_00c8: 00e6 e006 | | Load 0x0,0x6 00e7 010f | | Execute Exception,Equal 00e8 680b |h | Jump_Zero 0xf4 00e9 4800 |H | Short_Literal 0x0 00ea 4800 |H | Short_Literal 0x0 00eb 4805 |H | Short_Literal 0x5 00ec 0092 00f6 | | Action Push_String_Extended,0xf6 ; "Invalid line in name map: " 00ee e5ff | | Load 0x2,-0x1 00ef 01cc | | Execute Vector,Catenate 00f0 00ea | | Load_Encached Null_String_Cache 00f1 e007 | | Load 0x0,0x7 00f2 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00f3 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00f4 0100 | | Execute Exception,Raise 00f5 ; -------------------------------------------------------------------------------------- 00f5 ; STRING TABLE 00f5 ; -------------------------------------------------------------------------------------- 00f5 0006 | | .STRTAB 0x0006->0x00f8 ; "=>" 00f6 0006 | | .STRTAB 0x0006->0x00f9 ; "Invalid line in name map: " 00f7 001e | | .STREND 0x001e->0x0106 00f8 3d3e 496e |=>In| .STRTAB_STRINGS 0106 0000 0000 | | .XXX[0x2] 0108 ; -------------------------------------------------------------------------------------- 0108 ; Debug Table 0108 ; -------------------------------------------------------------------------------------- 0108 0004 0012 | | .DEBUG4 0x0004,0x0012,0xfcd9,0x0000,0x0001,0x0000 010e b002 8833 | 3| .XXX[0xf2] 0110 6bec b001 |k | 0112 3817 77ec |8 w | 0114 b002 142f | /| 0116 83ed aba1 | | 0118 a554 0c00 | T | 011a 3b58 e703 |;X | 011c 8eb5 984f | O| 011e 9403 db5c | \| 0120 a70f 4401 | D | 0122 ec09 47f8 | G | 0124 0698 e7fc | | 0126 b003 fc10 | | 0128 8002 df67 | g| 012a 6bfb 9400 |k | 012c baa4 0c00 | | 012e 8759 5c98 | Y\ | 0130 b002 d6aa | | 0132 afec b002 | | 0134 deaa afec | | 0136 b402 eaa9 | | 0138 17f7 9402 | | 013a db03 9e35 | 5| 013c eb02 f6ad | | 013e 984f 9401 | O | 0140 d790 a70f | | 0142 4400 fe59 |D Y| 0144 3002 cff8 |0 | 0146 63f7 6bf0 |c k | 0148 b403 c80e | | 014a 26a6 5fee |& _ | 014c 3501 a556 |5 V| 014e a9fb d7ee | | 0150 5d87 e3ec |] | 0152 b403 ce5e | ^| 0154 afef b773 | s| 0156 f7ef 9401 | | 0158 876b 80fd | k | 015a 0758 384b | X8K| 015c 36ad 984d |6 M| 015e 3068 c6ab |0h | 0160 4403 ea35 |D 5| 0162 a240 5ffc | @_ | 0164 3bf1 9d48 |; H| 0166 a8b2 5fef | _ | 0168 9802 e294 | | 016a 0c03 4789 | G | 016c 5c98 b400 |\ | 016e e41f 6bec | k | 0170 b402 f437 | 7| 0172 77ec b401 |w | 0174 7c3b 83ef ||; | 0176 9800 d304 | | 0178 0c02 ef34 | 4| 017a 6701 34c5 |g 4 | 017c 984f 9802 | O | 017e 0f97 9f33 | 3| 0180 4402 edf9 |D | 0182 3001 1c4e |0 N| 0184 53fe 4fed |S O | 0186 2dca 50c0 |- P | 0188 82a8 ebf3 | | 018a 9800 fea4 | | 018c 0c03 5735 | W5| 018e 5c98 b401 |\ | 0190 2c13 6bec |, k | 0192 b401 b433 | 3| 0194 77ec b400 |w | 0196 ec1b 83ef | | 0198 9801 929c | | 019a 0c03 bb88 | | 019c be1a ff71 | q| 019e 984f 9802 | O | 01a0 4393 4402 |C D | 01a2 36a5 3001 |6 0 | 01a4 c816 53fe | S | 01a6 4fec b801 |O | 01a8 c410 8403 | | 01aa bf66 d7f6 | f | 01ac ec31 9446 | 1 F| 01ae abfb e724 | $| 01b0 b803 bc13 | | 01b2 6bec b801 |k | 01b4 d41f 77ec | w | 01b6 b803 2833 | (3| 01b8 83ef 9c00 | | 01ba 3f31 4fd1 |?1O | 01bc eb00 a000 | | 01be 2410 6002 |$ ` | 01c0 f154 c6ab | T | 01c2 4402 998d |D | 01c4 3003 1816 |0 | 01c6 53fe 4fed |S O | 01c8 f948 4504 | HE | 01ca b3fa 5bfb | [ | 01cc 7345 9444 |sE D| 01ce 7b38 5bf0 |{8[ | 01d0 b802 8017 | | 01d2 6bec b803 |k | 01d4 f86b 77ec | kw | 01d6 b802 f80f | | 01d8 83ef 9c03 | | 01da 8a98 0c01 | | 01dc b04d cf07 | M | 01de 4371 984f |Cq O| 01e0 9c01 d790 | | 01e2 a70f 4403 | D | 01e4 318d 2114 |1 ! | 01e6 5ffc 3bf0 |_ ; | 01e8 b800 5814 | X | 01ea 8802 83b2 | | 01ec e7ff ae7d | }| 01ee a554 0c00 | T | 01f0 db3b 6bf0 | ;k | 01f2 b803 b2da | | 01f4 afec b803 | | 01f6 beda afec | | 01f8 b803 c6d9 | | 01fa 17f6 5629 | V)| 01fc a554 0c00 | T | 01fe 9691 cf05 | |