|
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_05d0f0
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0130 | 0 | .CONST 0x0130 ; 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 0030 | 0 | .CONST 0x0030 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0014 | | .CONST 0x0014 ; Number of locals 000b INIT_0008: 000b e002 | | Load 0x0,0x2 000c e003 | | Load 0x0,0x3 000d e004 | | Load 0x0,0x4 000e e005 | | Load 0x0,0x5 000f 0386 | | Declare_Variable Package,Visible 0010 00d8 | | Load_Top At_Offset_0 0011 020f | | Execute Module,Activate 0012 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 0014 029a 0063 | c| Declare_Subprogram INIT_0060,For_Outer_Call,Visible,Unelaborated 0016 029a 0073 | s| Declare_Subprogram INIT_0070,For_Outer_Call,Visible,Unelaborated 0018 029a 007b | {| Declare_Subprogram INIT_0078,For_Outer_Call,Visible,Unelaborated 001a 029a 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call,Visible,Unelaborated 001c 029a 00eb | | Declare_Subprogram INIT_00e8,For_Outer_Call,Visible,Unelaborated 001e 00bf | | Action Accept_Activation 001f 0093 0000 | | push_full_address 0x0 0021 6036 |`6 | Indirect_Literal Discrete,0x58,{0x80000000, 0x00010000} 0022 0273 | s | Execute Discrete,Plus 0023 0007 | | Action Break_Optional 0024 1d0e | | Execute_Immediate Reference_Lex_1,0xe 0025 00c7 | | Action Elaborate_Subprogram 0026 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0027 00c7 | | Action Elaborate_Subprogram 0028 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0029 00c7 | | Action Elaborate_Subprogram 002a 1d11 | | Execute_Immediate Reference_Lex_1,0x11 002b 00c7 | | Action Elaborate_Subprogram 002c 1d12 | | Execute_Immediate Reference_Lex_1,0x12 002d 00c7 | | Action Elaborate_Subprogram 002e 1d13 | | Execute_Immediate Reference_Lex_1,0x13 002f 00c7 | | Action Elaborate_Subprogram 0030 BODY_0008: 0030 00bc | | Action Signal_Activated 0031 00bb | | Action Signal_Completion 0032 0000 0000 | | .BLANK 0000[0x6] 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 003d | = | .CONST 0x003d ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0002 | | .CONST 0x0002 ; Number of locals 003b INIT_0038: 003b e20d | | Load 0x1,0xd 003c 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 003d BODY_0038: 003d e20d | | Load 0x1,0xd 003e 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 003f e5ff | | Load 0x2,-0x1 0040 e20d | | Load 0x1,0xd 0041 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0042 0039 | 9 | Store_Top Access,At_Offset_1 0043 0092 011b | | Action Push_String_Extended,0x11b ; "--- Parcours de la Liste des Zones ---" 0045 e006 | | Load 0x0,0x6 0046 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0047 00cf | | Action Mark_Auxiliary 0048 00d9 | | Load_Top At_Offset_1 0049 e20d | | Load 0x1,0xd 004a 181e | | Execute Package,Field_Execute,Field_Number 0x1e 004b 700a |p | Jump_Nonzero 0x56 004c 00d9 | | Load_Top At_Offset_1 004d e20d | | Load 0x1,0xd 004e 181d | | Execute Package,Field_Execute,Field_Number 0x1d 004f 8007 | | Call 0x0,0x7 0050 00d9 | | Load_Top At_Offset_1 0051 e20d | | Load 0x1,0xd 0052 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0053 003a | : | Store_Top Access,At_Offset_2 0054 00c9 | | Action Pop_Auxiliary_Loop 0055 7ff2 | | Jump 0x48 0056 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0057 0000 | | .XXX[0x1] 0058 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 005c 0000 0000 | | .BLANK 0000[0x4] 0060 ; -------------------------------------------------------------------------------------- 0060 ; SUBPROGRAM 0060 ; -------------------------------------------------------------------------------------- 0060 0063 | c | .CONST 0x0063 ; Address of begin 0061 0004 | | .CONST 0x0004 ; Address of exception handler 0062 0001 | | .CONST 0x0001 ; Number of locals 0063 BODY_0060: 0063 INIT_0060: 0063 00db | | Load_Top At_Offset_3 0064 00db | | Load_Top At_Offset_3 0065 e20d | | Load 0x1,0xd 0066 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0067 a5fe | | Store_Unchecked 0x2,-0x2 0068 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0069 0000 0000 | | .BLANK 0000[0x7] 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0073 | s | .CONST 0x0073 ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 0001 | | .CONST 0x0001 ; Number of locals 0073 BODY_0070: 0073 INIT_0070: 0073 00da | | Load_Top At_Offset_2 0074 e20d | | Load 0x1,0xd 0075 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0076 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0077 0000 | | .XXX[0x1] 0078 ; -------------------------------------------------------------------------------------- 0078 ; SUBPROGRAM 0078 ; -------------------------------------------------------------------------------------- 0078 007d | } | .CONST 0x007d ; Address of begin 0079 0004 | | .CONST 0x0004 ; Address of exception handler 007a 0002 | | .CONST 0x0002 ; Number of locals 007b INIT_0078: 007b e20d | | Load 0x1,0xd 007c 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 007d BODY_0078: 007d e5fc | | Load 0x2,-0x4 007e 4800 |H | Short_Literal 0x0 007f 00ea | | Load_Encached Null_String_Cache 0080 8008 | | Call 0x0,0x8 0081 00d1 | | Pop_Control Pop_Count_1 0082 e20d | | Load 0x1,0xd 0083 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 0084 e5ff | | Load 0x2,-0x1 0085 e20d | | Load 0x1,0xd 0086 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0087 0039 | 9 | Store_Top Access,At_Offset_1 0088 00cf | | Action Mark_Auxiliary 0089 00d9 | | Load_Top At_Offset_1 008a e20d | | Load 0x1,0xd 008b 181e | | Execute Package,Field_Execute,Field_Number 0x1e 008c 7013 |p | Jump_Nonzero 0xa0 008d 00d9 | | Load_Top At_Offset_1 008e e20d | | Load 0x1,0xd 008f 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0090 e5fd | | Load 0x2,-0x3 0091 017d | } | Execute Record,Structure_Write 0092 e5fc | | Load 0x2,-0x4 0093 e5fe | | Load 0x2,-0x2 0094 e5fd | | Load 0x2,-0x3 0095 8009 | | Call 0x0,0x9 0096 00d1 | | Pop_Control Pop_Count_1 0097 e5fc | | Load 0x2,-0x4 0098 800a | | Call 0x0,0xa 0099 7006 |p | Jump_Nonzero 0xa0 009a 00d9 | | Load_Top At_Offset_1 009b e20d | | Load 0x1,0xd 009c 181c | | Execute Package,Field_Execute,Field_Number 0x1c 009d 003a | : | Store_Top Access,At_Offset_2 009e 00c9 | | Action Pop_Auxiliary_Loop 009f 7fe9 | | Jump 0x89 00a0 4503 |E | Exit_Suprogram New_Top_Offset 0x3 00a1 0000 0000 | | .BLANK 0000[0x7] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00af | | .CONST 0x00af ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0004 | | .CONST 0x0004 ; Number of locals 00ab INIT_00a8: 00ab 00e3 | | Load_Encached Natural_Cache 00ac 00e3 | | Load_Encached Natural_Cache 00ad e20d | | Load 0x1,0xd 00ae 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 00af BODY_00a8: 00af e5fe | | Load 0x2,-0x2 00b0 01db | | Execute Vector,Length 00b1 005b | [ | Store_Top Discrete,At_Offset_3 00b2 e20d | | Load 0x1,0xd 00b3 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 00b4 e5ff | | Load 0x2,-0x1 00b5 e20d | | Load 0x1,0xd 00b6 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00b7 0039 | 9 | Store_Top Access,At_Offset_1 00b8 e5fd | | Load 0x2,-0x3 00b9 00ea | | Load_Encached Null_String_Cache 00ba 800b | | Call 0x0,0xb 00bb 00d1 | | Pop_Control Pop_Count_1 00bc 00cf | | Action Mark_Auxiliary 00bd 00d9 | | Load_Top At_Offset_1 00be e20d | | Load 0x1,0xd 00bf 181e | | Execute Package,Field_Execute,Field_Number 0x1e 00c0 701f |p | Jump_Nonzero 0xe0 00c1 00d9 | | Load_Top At_Offset_1 00c2 e20d | | Load 0x1,0xd 00c3 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00c4 800c | | Call 0x0,0xc 00c5 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 00c6 00da | | Load_Top At_Offset_2 00c7 e402 | | Load 0x2,0x2 00c8 027f | | Execute Discrete,Equal 00c9 6810 |h | Jump_Zero 0xda 00ca 4801 |H | Short_Literal 0x1 00cb e402 | | Load 0x2,0x2 00cc e5fe | | Load 0x2,-0x2 00cd 01cf | | Execute Vector,Slice_Read 00ce 00da | | Load_Top At_Offset_2 00cf e20d | | Load 0x1,0xd 00d0 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00d1 800d | | Call 0x0,0xd 00d2 01df | | Execute Vector,Equal 00d3 6806 |h | Jump_Zero 0xda 00d4 00d9 | | Load_Top At_Offset_1 00d5 e20d | | Load 0x1,0xd 00d6 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00d7 e5fd | | Load 0x2,-0x3 00d8 017d | } | Execute Record,Structure_Write 00d9 4503 |E | Exit_Suprogram New_Top_Offset 0x3 00da 00d9 | | Load_Top At_Offset_1 00db e20d | | Load 0x1,0xd 00dc 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00dd 003a | : | Store_Top Access,At_Offset_2 00de 00c9 | | Action Pop_Auxiliary_Loop 00df 7fdd | | Jump 0xbd 00e0 4503 |E | Exit_Suprogram New_Top_Offset 0x3 00e1 0000 0000 | | .BLANK 0000[0x7] 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; SUBPROGRAM 00e8 ; -------------------------------------------------------------------------------------- 00e8 00ef | | .CONST 0x00ef ; Address of begin 00e9 0004 | | .CONST 0x0004 ; Address of exception handler 00ea 0004 | | .CONST 0x0004 ; Number of locals 00eb INIT_00e8: 00eb e20d | | Load 0x1,0xd 00ec 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 00ed 00e3 | | Load_Encached Natural_Cache 00ee 00e3 | | Load_Encached Natural_Cache 00ef BODY_00e8: 00ef e5fe | | Load 0x2,-0x2 00f0 01db | | Execute Vector,Length 00f1 005a | Z | Store_Top Discrete,At_Offset_2 00f2 e20d | | Load 0x1,0xd 00f3 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 00f4 e5ff | | Load 0x2,-0x1 00f5 e20d | | Load 0x1,0xd 00f6 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00f7 003b | ; | Store_Top Access,At_Offset_3 00f8 00cf | | Action Mark_Auxiliary 00f9 00db | | Load_Top At_Offset_3 00fa e20d | | Load 0x1,0xd 00fb 181e | | Execute Package,Field_Execute,Field_Number 0x1e 00fc 701b |p | Jump_Nonzero 0x118 00fd 00db | | Load_Top At_Offset_3 00fe e20d | | Load 0x1,0xd 00ff 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0100 800c | | Call 0x0,0xc 0101 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0102 00d9 | | Load_Top At_Offset_1 0103 00db | | Load_Top At_Offset_3 0104 027f | | Execute Discrete,Equal 0105 680c |h | Jump_Zero 0x112 0106 4801 |H | Short_Literal 0x1 0107 00db | | Load_Top At_Offset_3 0108 e5fe | | Load 0x2,-0x2 0109 01cf | | Execute Vector,Slice_Read 010a e402 | | Load 0x2,0x2 010b e20d | | Load 0x1,0xd 010c 181d | | Execute Package,Field_Execute,Field_Number 0x1d 010d 800d | | Call 0x0,0xd 010e 01df | | Execute Vector,Equal 010f 6802 |h | Jump_Zero 0x112 0110 4801 |H | Short_Literal 0x1 0111 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0112 00db | | Load_Top At_Offset_3 0113 e20d | | Load 0x1,0xd 0114 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0115 c402 | | Store 0x2,0x2 0116 00c9 | | Action Pop_Auxiliary_Loop 0117 7fe1 | | Jump 0xf9 0118 00ce | | Action Pop_Auxiliary 0119 4800 |H | Short_Literal 0x0 011a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 011b ; -------------------------------------------------------------------------------------- 011b ; STRING TABLE 011b ; -------------------------------------------------------------------------------------- 011b 0004 | | .STRTAB 0x0004->0x011d ; "--- Parcours de la Liste des Zones ---" 011c 0028 | ( | .STREND 0x0028->0x0130 011d 2d2d 2d20 |--- | .STRTAB_STRINGS 0130 ; -------------------------------------------------------------------------------------- 0130 ; Debug Table 0130 ; -------------------------------------------------------------------------------------- 0130 0004 0009 | | .DEBUG4 0x0004,0x0009,0x5534,0x0000,0x0001,0x0008 0136 000b 0156 | V| .DBG4T 0x000b,0x0156,0x8000,0x8000 013a 001f 0166 | f| .DBG4T 0x001f,0x0166,0x8000,0x0000 013e 003b 016f | ; o| .DBG4T 0x003b,0x016f,0x0001,0x4000 0142 0063 017c | c || .DBG4T 0x0063,0x017c,0x0001,0x0000 0146 0073 017f | s | .DBG4T 0x0073,0x017f,0x0002,0x0000 014a 007b 0182 | { | .DBG4T 0x007b,0x0182,0x0001,0x4000 014e 00ab 0193 | | .DBG4T 0x00ab,0x0193,0x0001,0x4000 0152 00eb 01ac | | .DBG4T 0x00eb,0x01ac,0x0002,0x4000 0156 ; -------------------------------------------------------------------------------------- 0156 ; Debug chain 0156 ; -------------------------------------------------------------------------------------- 0156 0007 0000 | | .DBGLEN 0x0007,0x0000 0158 000b 0012 | | .DBGLNO 0x000b,0x0012,0x0014,0x0016,0x0018,0x001a,0x001c 015f 0001 0003 | | .XXX[0x7] 0161 0004 0005 | | 0163 0006 0007 | | 0165 0008 | | 0166 ; -------------------------------------------------------------------------------------- 0166 ; Debug chain 0166 ; -------------------------------------------------------------------------------------- 0166 0007 0000 | | .DBGLEN 0x0007,0x0000 0168 001f 0024 | $| .DBGLNO 0x001f,0x0024,0x0026,0x0028,0x002a,0x002c,0x002e 016f ; -------------------------------------------------------------------------------------- 016f ; Debug chain 016f ; -------------------------------------------------------------------------------------- 016f 0001 0005 | | .DBGLEN 0x0001,0x0005 0171 003b 003d | ; =| .DBGLNO 0x003b,0x003d,0x0043,0x0048,0x004c,0x0050 0177 0001 0002 | | .XXX[0x5] 0179 0004 0005 | | 017b 0006 | | 017c ; -------------------------------------------------------------------------------------- 017c ; Debug chain 017c ; -------------------------------------------------------------------------------------- 017c 0000 0001 | | .DBGLEN 0x0000,0x0001 017e 0063 | c | .DBGLNO 0x0063 017f ; -------------------------------------------------------------------------------------- 017f ; Debug chain 017f ; -------------------------------------------------------------------------------------- 017f 0000 0001 | | .DBGLEN 0x0000,0x0001 0181 0073 | s | .DBGLNO 0x0073 0182 ; -------------------------------------------------------------------------------------- 0182 ; Debug chain 0182 ; -------------------------------------------------------------------------------------- 0182 0001 0007 | | .DBGLEN 0x0001,0x0007 0184 007b 007d | { }| .DBGLNO 0x007b,0x007d,0x0082,0x0089,0x008d,0x0092,0x0097,0x009a 018c 0001 0002 | | .XXX[0x7] 018e 0004 0005 | | 0190 0006 0007 | | 0192 0008 | | 0193 ; -------------------------------------------------------------------------------------- 0193 ; Debug chain 0193 ; -------------------------------------------------------------------------------------- 0193 0003 000a | | .DBGLEN 0x0003,0x000a 0195 00ab 00ac | | .DBGLNO 0x00ab,0x00ac,0x00ad,0x00af,0x00b2,0x00b8,0x00bd,0x00c1,0x00c6,0x00ca,0x00d4,0x00d9,0x00da 01a2 0001 0002 | | .XXX[0xa] 01a4 0003 0005 | | 01a6 0006 0007 | | 01a8 0008 0009 | | 01aa 000a 000b | | 01ac ; -------------------------------------------------------------------------------------- 01ac ; Debug chain 01ac ; -------------------------------------------------------------------------------------- 01ac 0003 0009 | | .DBGLEN 0x0003,0x0009 01ae 00eb 00ed | | .DBGLNO 0x00eb,0x00ed,0x00ee,0x00ef,0x00f2,0x00f9,0x00fd,0x0102,0x0106,0x0110,0x0112,0x0119 01ba 0001 0002 | | .XXX[0x9] 01bc 0004 0005 | | 01be 0006 0007 | | 01c0 0008 0009 | | 01c2 000a | | 01c3 0000 0000 | | .BLANK 0000[0x3d]