|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_bdfc99
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0138 | 8 | .CONST 0x0138 ; 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 0000 | | .CONST 0x0000 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0023 | # | .CONST 0x0023 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0011 | | .CONST 0x0011 ; Number of locals 000b INIT_0008: 000b a002 | | Store_Unchecked 0x0,0x2 000c 00c6 | | Action Check_Subprogram_Elaborated 000d a003 | | Store_Unchecked 0x0,0x3 000e 0129 | ) | Execute Any,Make_Visible 000f 0093 0000 | | push_full_address 0x0 0011 601e |` | Indirect_Literal Discrete,0x30,{0x80000000, 0x00010000} 0012 0273 | s | Execute Discrete,Plus 0013 e004 | | Load 0x0,0x4 0014 0273 | s | Execute Discrete,Plus 0015 e005 | | Load 0x0,0x5 0016 0273 | s | Execute Discrete,Plus 0017 0129 | ) | Execute Any,Make_Visible 0018 4800 |H | Short_Literal 0x0 0019 0129 | ) | Execute Any,Make_Visible 001a 029a 002b | +| Declare_Subprogram INIT_0028,For_Outer_Call,Visible,Unelaborated 001c 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 001e 00bf | | Action Accept_Activation 001f 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0020 00c7 | | Action Elaborate_Subprogram 0021 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0022 00c7 | | Action Elaborate_Subprogram 0023 BODY_0008: 0023 00bc | | Action Signal_Activated 0024 00bb | | Action Signal_Completion 0025 0000 0000 | | .XXX[0x3] 0027 0000 | | 0028 ; -------------------------------------------------------------------------------------- 0028 ; SUBPROGRAM 0028 ; -------------------------------------------------------------------------------------- 0028 002b | + | .CONST 0x002b ; Address of begin 0029 0004 | | .CONST 0x0004 ; Address of exception handler 002a 0001 | | .CONST 0x0001 ; Number of locals 002b BODY_0028: 002b INIT_0028: 002b 8006 | | Call 0x0,0x6 002c 8007 | | Call 0x0,0x7 002d 4501 |E | Exit_Suprogram New_Top_Offset 0x1 002e 0000 0000 | | .XXX[0x2] 0030 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0034 0000 0000 | | .BLANK 0000[0x4] 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 003b | ; | .CONST 0x003b ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0001 | | .CONST 0x0001 ; Number of locals 003b BODY_0038: 003b INIT_0038: 003b e008 | | Load 0x0,0x8 003c 0337 | 7 | Declare_Variable Array 003d e009 | | Load 0x0,0x9 003e 4804 |H | Short_Literal 0x4 003f 00da | | Load_Top At_Offset_2 0040 01d6 | | Execute Vector,Field_Write 0041 e00a | | Load 0x0,0xa 0042 4805 |H | Short_Literal 0x5 0043 00da | | Load_Top At_Offset_2 0044 01d6 | | Execute Vector,Field_Write 0045 0092 012b | +| Action Push_String_Extended,0x12b ; "Robot1" 0047 800b | | Call 0x0,0xb 0048 4806 |H | Short_Literal 0x6 0049 00da | | Load_Top At_Offset_2 004a 01d6 | | Execute Vector,Field_Write 004b e008 | | Load 0x0,0x8 004c 01c3 | | Execute Vector,Check_In_Type 004d 800c | | Call 0x0,0xc 004e e008 | | Load 0x0,0x8 004f 0337 | 7 | Declare_Variable Array 0050 e009 | | Load 0x0,0x9 0051 4804 |H | Short_Literal 0x4 0052 00da | | Load_Top At_Offset_2 0053 01d6 | | Execute Vector,Field_Write 0054 e00a | | Load 0x0,0xa 0055 4805 |H | Short_Literal 0x5 0056 00da | | Load_Top At_Offset_2 0057 01d6 | | Execute Vector,Field_Write 0058 0092 012c | ,| Action Push_String_Extended,0x12c ; "Robot2" 005a 800b | | Call 0x0,0xb 005b 4806 |H | Short_Literal 0x6 005c 00da | | Load_Top At_Offset_2 005d 01d6 | | Execute Vector,Field_Write 005e e008 | | Load 0x0,0x8 005f 01c3 | | Execute Vector,Check_In_Type 0060 800c | | Call 0x0,0xc 0061 e008 | | Load 0x0,0x8 0062 0337 | 7 | Declare_Variable Array 0063 e009 | | Load 0x0,0x9 0064 4804 |H | Short_Literal 0x4 0065 00da | | Load_Top At_Offset_2 0066 01d6 | | Execute Vector,Field_Write 0067 e00a | | Load 0x0,0xa 0068 4805 |H | Short_Literal 0x5 0069 00da | | Load_Top At_Offset_2 006a 01d6 | | Execute Vector,Field_Write 006b 0092 012d | -| Action Push_String_Extended,0x12d ; "Robot3" 006d 800b | | Call 0x0,0xb 006e 4806 |H | Short_Literal 0x6 006f 00da | | Load_Top At_Offset_2 0070 01d6 | | Execute Vector,Field_Write 0071 e008 | | Load 0x0,0x8 0072 01c3 | | Execute Vector,Check_In_Type 0073 800c | | Call 0x0,0xc 0074 e00d | | Load 0x0,0xd 0075 0337 | 7 | Declare_Variable Array 0076 480a |H | Short_Literal 0xa 0077 800e | | Call 0x0,0xe 0078 4800 |H | Short_Literal 0x0 0079 00da | | Load_Top At_Offset_2 007a 01d6 | | Execute Vector,Field_Write 007b e00f | | Load 0x0,0xf 007c 4801 |H | Short_Literal 0x1 007d 00da | | Load_Top At_Offset_2 007e 01d6 | | Execute Vector,Field_Write 007f e00d | | Load 0x0,0xd 0080 01c3 | | Execute Vector,Check_In_Type 0081 8010 | | Call 0x0,0x10 0082 e00d | | Load 0x0,0xd 0083 0337 | 7 | Declare_Variable Array 0084 480c |H | Short_Literal 0xc 0085 800e | | Call 0x0,0xe 0086 4800 |H | Short_Literal 0x0 0087 00da | | Load_Top At_Offset_2 0088 01d6 | | Execute Vector,Field_Write 0089 e00f | | Load 0x0,0xf 008a 4801 |H | Short_Literal 0x1 008b 00da | | Load_Top At_Offset_2 008c 01d6 | | Execute Vector,Field_Write 008d e00d | | Load 0x0,0xd 008e 01c3 | | Execute Vector,Check_In_Type 008f 8010 | | Call 0x0,0x10 0090 e00d | | Load 0x0,0xd 0091 0337 | 7 | Declare_Variable Array 0092 4814 |H | Short_Literal 0x14 0093 800e | | Call 0x0,0xe 0094 4800 |H | Short_Literal 0x0 0095 00da | | Load_Top At_Offset_2 0096 01d6 | | Execute Vector,Field_Write 0097 e00f | | Load 0x0,0xf 0098 4801 |H | Short_Literal 0x1 0099 00da | | Load_Top At_Offset_2 009a 01d6 | | Execute Vector,Field_Write 009b e00d | | Load 0x0,0xd 009c 01c3 | | Execute Vector,Check_In_Type 009d 8010 | | Call 0x0,0x10 009e e00d | | Load 0x0,0xd 009f 0337 | 7 | Declare_Variable Array 00a0 480a |H | Short_Literal 0xa 00a1 800e | | Call 0x0,0xe 00a2 4800 |H | Short_Literal 0x0 00a3 00da | | Load_Top At_Offset_2 00a4 01d6 | | Execute Vector,Field_Write 00a5 e00f | | Load 0x0,0xf 00a6 4801 |H | Short_Literal 0x1 00a7 00da | | Load_Top At_Offset_2 00a8 01d6 | | Execute Vector,Field_Write 00a9 e00d | | Load 0x0,0xd 00aa 01c3 | | Execute Vector,Check_In_Type 00ab 8010 | | Call 0x0,0x10 00ac e00d | | Load 0x0,0xd 00ad 0337 | 7 | Declare_Variable Array 00ae 480a |H | Short_Literal 0xa 00af 800e | | Call 0x0,0xe 00b0 4800 |H | Short_Literal 0x0 00b1 00da | | Load_Top At_Offset_2 00b2 01d6 | | Execute Vector,Field_Write 00b3 e00f | | Load 0x0,0xf 00b4 4801 |H | Short_Literal 0x1 00b5 00da | | Load_Top At_Offset_2 00b6 01d6 | | Execute Vector,Field_Write 00b7 e00d | | Load 0x0,0xd 00b8 01c3 | | Execute Vector,Check_In_Type 00b9 8010 | | Call 0x0,0x10 00ba e00d | | Load 0x0,0xd 00bb 0337 | 7 | Declare_Variable Array 00bc 4804 |H | Short_Literal 0x4 00bd 800e | | Call 0x0,0xe 00be 4800 |H | Short_Literal 0x0 00bf 00da | | Load_Top At_Offset_2 00c0 01d6 | | Execute Vector,Field_Write 00c1 e00f | | Load 0x0,0xf 00c2 4801 |H | Short_Literal 0x1 00c3 00da | | Load_Top At_Offset_2 00c4 01d6 | | Execute Vector,Field_Write 00c5 e00d | | Load 0x0,0xd 00c6 01c3 | | Execute Vector,Check_In_Type 00c7 8010 | | Call 0x0,0x10 00c8 e00d | | Load 0x0,0xd 00c9 0337 | 7 | Declare_Variable Array 00ca 4814 |H | Short_Literal 0x14 00cb 800e | | Call 0x0,0xe 00cc 4800 |H | Short_Literal 0x0 00cd 00da | | Load_Top At_Offset_2 00ce 01d6 | | Execute Vector,Field_Write 00cf e00f | | Load 0x0,0xf 00d0 4801 |H | Short_Literal 0x1 00d1 00da | | Load_Top At_Offset_2 00d2 01d6 | | Execute Vector,Field_Write 00d3 e00d | | Load 0x0,0xd 00d4 01c3 | | Execute Vector,Check_In_Type 00d5 8010 | | Call 0x0,0x10 00d6 e011 | | Load 0x0,0x11 00d7 0337 | 7 | Declare_Variable Array 00d8 4801 |H | Short_Literal 0x1 00d9 800e | | Call 0x0,0xe 00da 4802 |H | Short_Literal 0x2 00db 00da | | Load_Top At_Offset_2 00dc 01d6 | | Execute Vector,Field_Write 00dd e012 | | Load 0x0,0x12 00de 4803 |H | Short_Literal 0x3 00df 00da | | Load_Top At_Offset_2 00e0 01d6 | | Execute Vector,Field_Write 00e1 e011 | | Load 0x0,0x11 00e2 01c3 | | Execute Vector,Check_In_Type 00e3 8013 | | Call 0x0,0x13 00e4 e011 | | Load 0x0,0x11 00e5 0337 | 7 | Declare_Variable Array 00e6 4802 |H | Short_Literal 0x2 00e7 800e | | Call 0x0,0xe 00e8 4802 |H | Short_Literal 0x2 00e9 00da | | Load_Top At_Offset_2 00ea 01d6 | | Execute Vector,Field_Write 00eb e014 | | Load 0x0,0x14 00ec 4803 |H | Short_Literal 0x3 00ed 00da | | Load_Top At_Offset_2 00ee 01d6 | | Execute Vector,Field_Write 00ef e011 | | Load 0x0,0x11 00f0 01c3 | | Execute Vector,Check_In_Type 00f1 8013 | | Call 0x0,0x13 00f2 e011 | | Load 0x0,0x11 00f3 0337 | 7 | Declare_Variable Array 00f4 4804 |H | Short_Literal 0x4 00f5 800e | | Call 0x0,0xe 00f6 4802 |H | Short_Literal 0x2 00f7 00da | | Load_Top At_Offset_2 00f8 01d6 | | Execute Vector,Field_Write 00f9 e012 | | Load 0x0,0x12 00fa 4803 |H | Short_Literal 0x3 00fb 00da | | Load_Top At_Offset_2 00fc 01d6 | | Execute Vector,Field_Write 00fd e011 | | Load 0x0,0x11 00fe 01c3 | | Execute Vector,Check_In_Type 00ff 8013 | | Call 0x0,0x13 0100 e011 | | Load 0x0,0x11 0101 0337 | 7 | Declare_Variable Array 0102 4805 |H | Short_Literal 0x5 0103 800e | | Call 0x0,0xe 0104 4802 |H | Short_Literal 0x2 0105 00da | | Load_Top At_Offset_2 0106 01d6 | | Execute Vector,Field_Write 0107 e012 | | Load 0x0,0x12 0108 4803 |H | Short_Literal 0x3 0109 00da | | Load_Top At_Offset_2 010a 01d6 | | Execute Vector,Field_Write 010b e011 | | Load 0x0,0x11 010c 01c3 | | Execute Vector,Check_In_Type 010d 8013 | | Call 0x0,0x13 010e e011 | | Load 0x0,0x11 010f 0337 | 7 | Declare_Variable Array 0110 4806 |H | Short_Literal 0x6 0111 800e | | Call 0x0,0xe 0112 4802 |H | Short_Literal 0x2 0113 00da | | Load_Top At_Offset_2 0114 01d6 | | Execute Vector,Field_Write 0115 e012 | | Load 0x0,0x12 0116 4803 |H | Short_Literal 0x3 0117 00da | | Load_Top At_Offset_2 0118 01d6 | | Execute Vector,Field_Write 0119 e011 | | Load 0x0,0x11 011a 01c3 | | Execute Vector,Check_In_Type 011b 8013 | | Call 0x0,0x13 011c e011 | | Load 0x0,0x11 011d 0337 | 7 | Declare_Variable Array 011e 4803 |H | Short_Literal 0x3 011f 800e | | Call 0x0,0xe 0120 4802 |H | Short_Literal 0x2 0121 00da | | Load_Top At_Offset_2 0122 01d6 | | Execute Vector,Field_Write 0123 e012 | | Load 0x0,0x12 0124 4803 |H | Short_Literal 0x3 0125 00da | | Load_Top At_Offset_2 0126 01d6 | | Execute Vector,Field_Write 0127 e011 | | Load 0x0,0x11 0128 01c3 | | Execute Vector,Check_In_Type 0129 8013 | | Call 0x0,0x13 012a 4501 |E | Exit_Suprogram New_Top_Offset 0x1 012b ; -------------------------------------------------------------------------------------- 012b ; STRING TABLE 012b ; -------------------------------------------------------------------------------------- 012b 0008 | | .STRTAB 0x0008->0x012f ; "Robot1" 012c 000c | | .STRTAB 0x000c->0x0132 ; "Robot2" 012d 0010 | | .STRTAB 0x0010->0x0135 ; "Robot3" 012e 0014 | | .STREND 0x0014->0x0138 012f 526f 626f |Robo| .STRTAB_STRINGS 0138 ; -------------------------------------------------------------------------------------- 0138 ; Debug Table 0138 ; -------------------------------------------------------------------------------------- 0138 0004 0009 | | .DEBUG4 0x0004,0x0009,0x0eb6,0x0000,0x0001,0x0004 013e 000b 014e | N| .DBG4T 0x000b,0x014e,0x8000,0x0000 0142 001f 0153 | S| .DBG4T 0x001f,0x0153,0x8000,0x0000 0146 002b 0157 | + W| .DBG4T 0x002b,0x0157,0x0001,0x0000 014a 003b 015a | ; Z| .DBG4T 0x003b,0x015a,0x0001,0x0000 014e ; -------------------------------------------------------------------------------------- 014e ; Debug chain 014e ; -------------------------------------------------------------------------------------- 014e 0003 0000 | | .DBGLEN 0x0003,0x0000 0150 000b 001a | | .DBGLNO 0x000b,0x001a,0x001c 0153 ; -------------------------------------------------------------------------------------- 0153 ; Debug chain 0153 ; -------------------------------------------------------------------------------------- 0153 0002 0000 | | .DBGLEN 0x0002,0x0000 0155 001f 0021 | !| .DBGLNO 0x001f,0x0021 0157 ; -------------------------------------------------------------------------------------- 0157 ; Debug chain 0157 ; -------------------------------------------------------------------------------------- 0157 0000 0001 | | .DBGLEN 0x0000,0x0001 0159 002b | + | .DBGLNO 0x002b 015a ; -------------------------------------------------------------------------------------- 015a ; Debug chain 015a ; -------------------------------------------------------------------------------------- 015a 0000 0010 | | .DBGLEN 0x0000,0x0010 015c 003b 004e | ; N| .DBGLNO 0x003b,0x004e,0x0061,0x0074,0x0082,0x0090,0x009e,0x00ac,0x00ba,0x00c8,0x00d6,0x00e4,0x00f2,0x0100,0x010e,0x011c 016c 0000 0000 | | .BLANK 0000[0x94]