|
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_1d5cc5
└─⟦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 0170 | p | .CONST 0x0170 ; 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 0010 | | .CONST 0x0010 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd 000f 00c7 | | Action Elaborate_Subprogram 0010 BODY_0008: 0010 00bc | | Action Signal_Activated 0011 00bb | | Action Signal_Completion 0012 0000 0000 | | .BLANK 0000[0x6] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 0027 | ' | .CONST 0x0027 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0008 | | .CONST 0x0008 ; Number of locals 001b INIT_0018: 001b e002 | | Load 0x0,0x2 001c 1b10 | | Execute Package,Field_Read,Field_Number 0x10 001d 03bd | | Declare_Variable Access,Duplicate 001e 03bd | | Declare_Variable Access,Duplicate 001f e003 | | Load 0x0,0x3 0020 0337 | 7 | Declare_Variable Array 0021 00d8 | | Load_Top At_Offset_0 0022 0337 | 7 | Declare_Variable Array 0023 00d8 | | Load_Top At_Offset_0 0024 0337 | 7 | Declare_Variable Array 0025 e002 | | Load 0x0,0x2 0026 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 0027 BODY_0018: 0027 e402 | | Load 0x2,0x2 0028 48c8 |H | Short_Literal 0xc8 0029 0092 0119 | | Action Push_String_Extended,0x119 ; "coucou1" 002b e004 | | Load 0x0,0x4 002c 1815 | | Execute Package,Field_Execute,Field_Number 0x15 002d e005 | | Load 0x0,0x5 002e 0161 | a | Execute Variant_Record,Check_In_Formal_Type 002f e002 | | Load 0x0,0x2 0030 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0031 a402 | | Store_Unchecked 0x2,0x2 0032 e402 | | Load 0x2,0x2 0033 48c8 |H | Short_Literal 0xc8 0034 0092 011a | | Action Push_String_Extended,0x11a ; "cucupopo" 0036 e004 | | Load 0x0,0x4 0037 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0038 e005 | | Load 0x0,0x5 0039 0161 | a | Execute Variant_Record,Check_In_Formal_Type 003a e002 | | Load 0x0,0x2 003b 1811 | | Execute Package,Field_Execute,Field_Number 0x11 003c a402 | | Store_Unchecked 0x2,0x2 003d e402 | | Load 0x2,0x2 003e 48c8 |H | Short_Literal 0xc8 003f 0092 011b | | Action Push_String_Extended,0x11b ; "barbapapa" 0041 e004 | | Load 0x0,0x4 0042 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0043 e005 | | Load 0x0,0x5 0044 0161 | a | Execute Variant_Record,Check_In_Formal_Type 0045 e002 | | Load 0x0,0x2 0046 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0047 a402 | | Store_Unchecked 0x2,0x2 0048 0092 011c | | Action Push_String_Extended,0x11c ; "desti1" 004a e006 | | Load 0x0,0x6 004b 1814 | | Execute Package,Field_Execute,Field_Number 0x14 004c e003 | | Load 0x0,0x3 004d 01c7 | | Execute Vector,Convert 004e e405 | | Load 0x2,0x5 004f 01d4 | | Execute Vector,Structure_Write 0050 e403 | | Load 0x2,0x3 0051 48c8 |H | Short_Literal 0xc8 0052 0092 011d | | Action Push_String_Extended,0x11d ; "coucou2" 0054 e004 | | Load 0x0,0x4 0055 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0056 e005 | | Load 0x0,0x5 0057 0161 | a | Execute Variant_Record,Check_In_Formal_Type 0058 e002 | | Load 0x0,0x2 0059 1811 | | Execute Package,Field_Execute,Field_Number 0x11 005a a403 | | Store_Unchecked 0x2,0x3 005b e403 | | Load 0x2,0x3 005c 48c8 |H | Short_Literal 0xc8 005d 0092 011e | | Action Push_String_Extended,0x11e ; "cucupopo2" 005f e004 | | Load 0x0,0x4 0060 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0061 e005 | | Load 0x0,0x5 0062 0161 | a | Execute Variant_Record,Check_In_Formal_Type 0063 e002 | | Load 0x0,0x2 0064 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0065 a403 | | Store_Unchecked 0x2,0x3 0066 e403 | | Load 0x2,0x3 0067 48c8 |H | Short_Literal 0xc8 0068 0092 011f | | Action Push_String_Extended,0x11f ; "barbapapa2" 006a e004 | | Load 0x0,0x4 006b 1815 | | Execute Package,Field_Execute,Field_Number 0x15 006c e005 | | Load 0x0,0x5 006d 0161 | a | Execute Variant_Record,Check_In_Formal_Type 006e e002 | | Load 0x0,0x2 006f 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0070 a403 | | Store_Unchecked 0x2,0x3 0071 0092 0120 | | Action Push_String_Extended,0x120 ; "desti2" 0073 e006 | | Load 0x0,0x6 0074 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0075 e003 | | Load 0x0,0x3 0076 01c7 | | Execute Vector,Convert 0077 00db | | Load_Top At_Offset_3 0078 01d4 | | Execute Vector,Structure_Write 0079 e404 | | Load 0x2,0x4 007a 48c8 |H | Short_Literal 0xc8 007b 0092 0121 | !| Action Push_String_Extended,0x121 ; "coucou3" 007d e004 | | Load 0x0,0x4 007e 1815 | | Execute Package,Field_Execute,Field_Number 0x15 007f e005 | | Load 0x0,0x5 0080 0161 | a | Execute Variant_Record,Check_In_Formal_Type 0081 e002 | | Load 0x0,0x2 0082 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0083 a404 | | Store_Unchecked 0x2,0x4 0084 e404 | | Load 0x2,0x4 0085 48c8 |H | Short_Literal 0xc8 0086 0092 0122 | "| Action Push_String_Extended,0x122 ; "cucupopo3" 0088 e004 | | Load 0x0,0x4 0089 1815 | | Execute Package,Field_Execute,Field_Number 0x15 008a e005 | | Load 0x0,0x5 008b 0161 | a | Execute Variant_Record,Check_In_Formal_Type 008c e002 | | Load 0x0,0x2 008d 1811 | | Execute Package,Field_Execute,Field_Number 0x11 008e a404 | | Store_Unchecked 0x2,0x4 008f e404 | | Load 0x2,0x4 0090 48c8 |H | Short_Literal 0xc8 0091 0092 0123 | #| Action Push_String_Extended,0x123 ; "barbapapa3" 0093 e004 | | Load 0x0,0x4 0094 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0095 e005 | | Load 0x0,0x5 0096 0161 | a | Execute Variant_Record,Check_In_Formal_Type 0097 e002 | | Load 0x0,0x2 0098 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0099 a404 | | Store_Unchecked 0x2,0x4 009a 0092 0124 | $| Action Push_String_Extended,0x124 ; "desti3" 009c e006 | | Load 0x0,0x6 009d 1814 | | Execute Package,Field_Execute,Field_Number 0x14 009e e003 | | Load 0x0,0x3 009f 01c7 | | Execute Vector,Convert 00a0 00da | | Load_Top At_Offset_2 00a1 01d4 | | Execute Vector,Structure_Write 00a2 00db | | Load_Top At_Offset_3 00a3 4801 |H | Short_Literal 0x1 00a4 8007 | | Call 0x0,0x7 00a5 e403 | | Load 0x2,0x3 00a6 4802 |H | Short_Literal 0x2 00a7 8008 | | Call 0x0,0x8 00a8 e404 | | Load 0x2,0x4 00a9 00db | | Load_Top At_Offset_3 00aa 4803 |H | Short_Literal 0x3 00ab 8009 | | Call 0x0,0x9 00ac 4801 |H | Short_Literal 0x1 00ad 800a | | Call 0x0,0xa 00ae 6804 |h | Jump_Zero 0xb3 00af 0092 0125 | %| Action Push_String_Extended,0x125 ; "objet 1 ok" 00b1 e00b | | Load 0x0,0xb 00b2 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00b3 4802 |H | Short_Literal 0x2 00b4 800a | | Call 0x0,0xa 00b5 6804 |h | Jump_Zero 0xba 00b6 0092 0126 | &| Action Push_String_Extended,0x126 ; "objet 2 ok" 00b8 e00b | | Load 0x0,0xb 00b9 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00ba 4803 |H | Short_Literal 0x3 00bb 800a | | Call 0x0,0xa 00bc 6804 |h | Jump_Zero 0xc1 00bd 0092 0127 | '| Action Push_String_Extended,0x127 ; "objet 3 ok" 00bf e00b | | Load 0x0,0xb 00c0 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00c1 00da | | Load_Top At_Offset_2 00c2 4801 |H | Short_Literal 0x1 00c3 800c | | Call 0x0,0xc 00c4 00d1 | | Pop_Control Pop_Count_1 00c5 00da | | Load_Top At_Offset_2 00c6 e006 | | Load 0x0,0x6 00c7 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00c8 e00b | | Load 0x0,0xb 00c9 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00ca e002 | | Load 0x0,0x2 00cb 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00cc 4802 |H | Short_Literal 0x2 00cd 800d | | Call 0x0,0xd 00ce c402 | | Store 0x2,0x2 00cf e002 | | Load 0x0,0x2 00d0 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 00d1 e402 | | Load 0x2,0x2 00d2 e002 | | Load 0x0,0x2 00d3 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00d4 0039 | 9 | Store_Top Access,At_Offset_1 00d5 0092 0128 | (| Action Push_String_Extended,0x128 ; "affichage liste" 00d7 e00b | | Load 0x0,0xb 00d8 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00d9 00cf | | Action Mark_Auxiliary 00da 780c |x | Jump 0xe7 00db 00d9 | | Load_Top At_Offset_1 00dc e002 | | Load 0x0,0x2 00dd 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00de e004 | | Load 0x0,0x4 00df 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00e0 e00b | | Load 0x0,0xb 00e1 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00e2 00d9 | | Load_Top At_Offset_1 00e3 e002 | | Load 0x0,0x2 00e4 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00e5 003a | : | Store_Top Access,At_Offset_2 00e6 00c9 | | Action Pop_Auxiliary_Loop 00e7 00d9 | | Load_Top At_Offset_1 00e8 e002 | | Load 0x0,0x2 00e9 181e | | Execute Package,Field_Execute,Field_Number 0x1e 00ea 0e01 | | Execute_Immediate Not_Equal,0x1 00eb 77ef |w | Jump_Nonzero 0xdb 00ec 00ce | | Action Pop_Auxiliary 00ed e002 | | Load 0x0,0x2 00ee 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ef e405 | | Load 0x2,0x5 00f0 4803 |H | Short_Literal 0x3 00f1 800e | | Call 0x0,0xe 00f2 00d1 | | Pop_Control Pop_Count_1 00f3 c402 | | Store 0x2,0x2 00f4 e002 | | Load 0x0,0x2 00f5 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 00f6 e402 | | Load 0x2,0x2 00f7 e002 | | Load 0x0,0x2 00f8 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00f9 0039 | 9 | Store_Top Access,At_Offset_1 00fa 00db | | Load_Top At_Offset_3 00fb e006 | | Load 0x0,0x6 00fc 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00fd e00b | | Load 0x0,0xb 00fe 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00ff 0092 0128 | (| Action Push_String_Extended,0x128 ; "affichage liste" 0101 e00b | | Load 0x0,0xb 0102 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0103 00cf | | Action Mark_Auxiliary 0104 780c |x | Jump 0x111 0105 00d9 | | Load_Top At_Offset_1 0106 e002 | | Load 0x0,0x2 0107 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0108 e004 | | Load 0x0,0x4 0109 1813 | | Execute Package,Field_Execute,Field_Number 0x13 010a e00b | | Load 0x0,0xb 010b 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 010c 00d9 | | Load_Top At_Offset_1 010d e002 | | Load 0x0,0x2 010e 181c | | Execute Package,Field_Execute,Field_Number 0x1c 010f 003a | : | Store_Top Access,At_Offset_2 0110 00c9 | | Action Pop_Auxiliary_Loop 0111 00d9 | | Load_Top At_Offset_1 0112 e002 | | Load 0x0,0x2 0113 181e | | Execute Package,Field_Execute,Field_Number 0x1e 0114 0e01 | | Execute_Immediate Not_Equal,0x1 0115 77ef |w | Jump_Nonzero 0x105 0116 00ce | | Action Pop_Auxiliary 0117 800f | | Call 0x0,0xf 0118 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0119 ; -------------------------------------------------------------------------------------- 0119 ; STRING TABLE 0119 ; -------------------------------------------------------------------------------------- 0119 0022 | " | .STRTAB 0x0022->0x012a ; "coucou1" 011a 0027 | ' | .STRTAB 0x0027->0x012d ; "cucupopo" 011b 002d | - | .STRTAB 0x002d->0x0131 ; "barbapapa" 011c 0034 | 4 | .STRTAB 0x0034->0x0136 ; "desti1" 011d 0038 | 8 | .STRTAB 0x0038->0x0139 ; "coucou2" 011e 003d | = | .STRTAB 0x003d->0x013c ; "cucupopo2" 011f 0044 | D | .STRTAB 0x0044->0x0141 ; "barbapapa2" 0120 004c | L | .STRTAB 0x004c->0x0146 ; "desti2" 0121 0050 | P | .STRTAB 0x0050->0x0149 ; "coucou3" 0122 0055 | U | .STRTAB 0x0055->0x014c ; "cucupopo3" 0123 005c | \ | .STRTAB 0x005c->0x0151 ; "barbapapa3" 0124 0064 | d | .STRTAB 0x0064->0x0156 ; "desti3" 0125 0068 | h | .STRTAB 0x0068->0x0159 ; "objet 1 ok" 0126 0070 | p | .STRTAB 0x0070->0x015e ; "objet 2 ok" 0127 0078 | x | .STRTAB 0x0078->0x0163 ; "objet 3 ok" 0128 0080 | | .STRTAB 0x0080->0x0168 ; "affichage liste" 0129 008d | | .STREND 0x008d->0x016f 012a 636f 7563 |couc| .STRTAB_STRINGS 0170 ; -------------------------------------------------------------------------------------- 0170 ; Debug Table 0170 ; -------------------------------------------------------------------------------------- 0170 0004 000a | | .DEBUG4 0x0004,0x000a,0x1c0a,0x0000,0x0001,0x0002 0176 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000 017a 001b 017e | ~| .DBG4T 0x001b,0x017e,0x8001,0x4000 017e ; -------------------------------------------------------------------------------------- 017e ; Debug chain 017e ; -------------------------------------------------------------------------------------- 017e 0003 0025 | %| .DBGLEN 0x0003,0x0025 0180 001b 001f | | .DBGLNO 0x001b,0x001f,0x0025,0x0027,0x0032,0x003d,0x0048,0x0050,0x005b,0x0066,0x0071,0x0079,0x0084,0x008f,0x009a,0x00a2,0x00a5,0x00a8,0x00ac,0x00af,0x00b3,0x00b6,0x00ba,0x00bd,0x00c1,0x00c5,0x00ca,0x00cf,0x00d5,0x00db,0x00e2,0x00e7,0x00ed,0x00f4,0x00fa,0x00ff,0x0105,0x010c,0x0111,0x0117 01a8 0001 0002 | | .XXX[0x25] 01aa 0003 0004 | | 01ac 0005 0006 | | 01ae 0007 0008 | | 01b0 0009 000a | | 01b2 000b 000c | | 01b4 000d 000e | | 01b6 000f 0010 | | 01b8 0011 0012 | | 01ba 0013 0014 | | 01bc 0015 0016 | | 01be 0017 0018 | | 01c0 0019 001a | | 01c2 001c 001d | | 01c4 001b 001e | | 01c6 001f 0020 | | 01c8 0021 0023 | ! #| 01ca 0024 0022 | $ "| 01cc 0025 | % | 01cd 0000 0000 | | .BLANK 0000[0x33]