|
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: 2048 (0x800) Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_5e64cd
└─⟦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 0210 | | .CONST 0x0210 ; 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 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0049 | I | .CONST 0x0049 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001b | | .CONST 0x001b ; Number of locals 000b INIT_0008: 000b 0092 01e7 | | Action Push_String_Extended,0x1e7 ; "semaine" 000d 0129 | ) | Execute Any,Make_Visible 000e 0092 01e8 | | Action Push_String_Extended,0x1e8 ; "Fin Semaine" 0010 0129 | ) | Execute Any,Make_Visible 0011 4800 |H | Short_Literal 0x0 0012 4806 |H | Short_Literal 0x6 0013 029f 0053 | S| Declare_Subprogram INIT_0050,For_Call 0015 03fe | | Declare_Type Discrete,Defined,Visible 0016 029a 0083 | | Declare_Subprogram INIT_0080,For_Outer_Call,Visible,Unelaborated 0018 029a 0093 | | Declare_Subprogram INIT_0090,For_Outer_Call,Visible,Unelaborated 001a 029a 00a3 | | Declare_Subprogram INIT_00a0,For_Outer_Call,Visible,Unelaborated 001c 029a 00b3 | | Declare_Subprogram INIT_00b0,For_Outer_Call,Visible,Unelaborated 001e 029a 00c3 | | Declare_Subprogram INIT_00c0,For_Outer_Call,Visible,Unelaborated 0020 029a 00cb | | Declare_Subprogram INIT_00c8,For_Outer_Call,Visible,Unelaborated 0022 029a 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call,Visible,Unelaborated 0024 029a 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call,Visible,Unelaborated 0026 0093 0000 | | push_full_address 0x0 0028 604f |`O | Indirect_Literal Discrete,0x78,{0x80000000, 0x00010000} 0029 0273 | s | Execute Discrete,Plus 002a 0129 | ) | Execute Any,Make_Visible 002b 4800 |H | Short_Literal 0x0 002c 4806 |H | Short_Literal 0x6 002d 00e1 | | Load_Encached Boolean_Cache 002e 02a0 | | Declare_Subprogram Null_Subprogram 002f 4801 |H | Short_Literal 0x1 0030 035e | ^ | Declare_Type Array,Defined,Visible 0031 00d8 | | Load_Top At_Offset_0 0032 029f 01cb | | Declare_Subprogram INIT_01c8,For_Call 0034 4801 |H | Short_Literal 0x1 0035 032e | . | Declare_Type Record,Defined,Visible 0036 00bf | | Action Accept_Activation 0037 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0038 00c7 | | Action Elaborate_Subprogram 0039 1d11 | | Execute_Immediate Reference_Lex_1,0x11 003a 00c7 | | Action Elaborate_Subprogram 003b 1d12 | | Execute_Immediate Reference_Lex_1,0x12 003c 00c7 | | Action Elaborate_Subprogram 003d 1d13 | | Execute_Immediate Reference_Lex_1,0x13 003e 00c7 | | Action Elaborate_Subprogram 003f 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0040 00c7 | | Action Elaborate_Subprogram 0041 1d16 | | Execute_Immediate Reference_Lex_1,0x16 0042 00c7 | | Action Elaborate_Subprogram 0043 029d 019b | | Declare_Subprogram INIT_0198,For_Outer_Call 0045 1d17 | | Execute_Immediate Reference_Lex_1,0x17 0046 00c7 | | Action Elaborate_Subprogram 0047 1d14 | | Execute_Immediate Reference_Lex_1,0x14 0048 00c7 | | Action Elaborate_Subprogram 0049 BODY_0008: 0049 00bc | | Action Signal_Activated 004a 00bb | | Action Signal_Completion 004b 0000 0000 | | .BLANK 0000[0x5] 0050 ; -------------------------------------------------------------------------------------- 0050 ; SUBPROGRAM 0050 ; -------------------------------------------------------------------------------------- 0050 0053 | S | .CONST 0x0053 ; Address of begin 0051 0004 | | .CONST 0x0004 ; Address of exception handler 0052 0001 | | .CONST 0x0001 ; Number of locals 0053 BODY_0050: 0053 INIT_0050: 0053 4607 |F | Jump_Case 0x8 0054 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0055 7807 |x | Jump 0x5d ; case 0x1 0056 780a |x | Jump 0x61 ; case 0x2 0057 780e |x | Jump 0x66 ; case 0x3 0058 7811 |x | Jump 0x6a ; case 0x4 0059 7812 |x | Jump 0x6c ; case 0x5 005a 7813 |x | Jump 0x6e ; case 0x6 005b 7816 |x | Jump 0x72 ; case 0x7 005c 4302 |C | .XXX[0x1] 005d 00da | | Load_Top At_Offset_2 005e 0091 01e0 | | Action Push_String_Extended_Indexed,0x1e0 ; "LUNDI" 0060 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0061 00db | | Load_Top At_Offset_3 0062 00db | | Load_Top At_Offset_3 0063 00e0 | | Load_Encached Standard_Cache 0064 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0065 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0066 00da | | Load_Top At_Offset_2 0067 00e0 | | Load_Encached Standard_Cache 0068 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0069 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 006a 00db | | Load_Top At_Offset_3 006b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 006c 00db | | Load_Top At_Offset_3 006d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 006e e20f | | Load 0x1,0xf 006f 00dc | | Load_Top At_Offset_4 0070 0267 | g | Execute Discrete,Predecessor 0071 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0072 e20f | | Load 0x1,0xf 0073 00dc | | Load_Top At_Offset_4 0074 0268 | h | Execute Discrete,Successor 0075 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0076 0000 0000 | | .XXX[0x2] 0078 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 007c 0000 0000 | | .BLANK 0000[0x4] 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 0083 | | .CONST 0x0083 ; Address of begin 0081 0004 | | .CONST 0x0004 ; Address of exception handler 0082 0001 | | .CONST 0x0001 ; Number of locals 0083 BODY_0080: 0083 INIT_0080: 0083 e219 | | Load 0x1,0x19 0084 0337 | 7 | Declare_Variable Array 0085 4806 |H | Short_Literal 0x6 0086 4800 |H | Short_Literal 0x0 0087 4801 |H | Short_Literal 0x1 0088 00d9 | | Load_Top At_Offset_1 0089 e402 | | Load 0x2,0x2 008a 01d6 | | Execute Vector,Field_Write 008b 3ffb |? | Loop_Increasing 0x87 008c 00db | | Load_Top At_Offset_3 008d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 008e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 008f 0000 | | .XXX[0x1] 0090 ; -------------------------------------------------------------------------------------- 0090 ; SUBPROGRAM 0090 ; -------------------------------------------------------------------------------------- 0090 0093 | | .CONST 0x0093 ; Address of begin 0091 0004 | | .CONST 0x0004 ; Address of exception handler 0092 0001 | | .CONST 0x0001 ; Number of locals 0093 BODY_0090: 0093 INIT_0090: 0093 e219 | | Load 0x1,0x19 0094 0337 | 7 | Declare_Variable Array 0095 4806 |H | Short_Literal 0x6 0096 4800 |H | Short_Literal 0x0 0097 4800 |H | Short_Literal 0x0 0098 00d9 | | Load_Top At_Offset_1 0099 e402 | | Load 0x2,0x2 009a 01d6 | | Execute Vector,Field_Write 009b 3ffb |? | Loop_Increasing 0x97 009c 00db | | Load_Top At_Offset_3 009d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 009e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 009f 0000 | | .XXX[0x1] 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a3 | | .CONST 0x00a3 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0001 | | .CONST 0x0001 ; Number of locals 00a3 BODY_00a0: 00a3 INIT_00a0: 00a3 4801 |H | Short_Literal 0x1 00a4 00db | | Load_Top At_Offset_3 00a5 e5fe | | Load 0x2,-0x2 00a6 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 00a7 01d6 | | Execute Vector,Field_Write 00a8 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00a9 0000 0000 | | .BLANK 0000[0x7] 00b0 ; -------------------------------------------------------------------------------------- 00b0 ; SUBPROGRAM 00b0 ; -------------------------------------------------------------------------------------- 00b0 00b3 | | .CONST 0x00b3 ; Address of begin 00b1 0004 | | .CONST 0x0004 ; Address of exception handler 00b2 0001 | | .CONST 0x0001 ; Number of locals 00b3 BODY_00b0: 00b3 INIT_00b0: 00b3 4800 |H | Short_Literal 0x0 00b4 00db | | Load_Top At_Offset_3 00b5 e5fe | | Load 0x2,-0x2 00b6 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 00b7 01d6 | | Execute Vector,Field_Write 00b8 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00b9 0000 0000 | | .BLANK 0000[0x7] 00c0 ; -------------------------------------------------------------------------------------- 00c0 ; SUBPROGRAM 00c0 ; -------------------------------------------------------------------------------------- 00c0 00c3 | | .CONST 0x00c3 ; Address of begin 00c1 0004 | | .CONST 0x0004 ; Address of exception handler 00c2 0001 | | .CONST 0x0001 ; Number of locals 00c3 BODY_00c0: 00c3 INIT_00c0: 00c3 00db | | Load_Top At_Offset_3 00c4 00db | | Load_Top At_Offset_3 00c5 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 00c6 01d7 | | Execute Vector,Field_Read 00c7 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 011e | | .CONST 0x011e ; Address of begin 00c9 0004 | | .CONST 0x0004 ; Address of exception handler 00ca 0005 | | .CONST 0x0005 ; Number of locals 00cb INIT_00c8: 00cb 4801 |H | Short_Literal 0x1 00cc 4807 |H | Short_Literal 0x7 00cd 00e9 | | Load_Encached String_Cache 00ce 035b | [ | Declare_Type Array,Constrained 00cf 0337 | 7 | Declare_Variable Array 00d0 4801 |H | Short_Literal 0x1 00d1 4807 |H | Short_Literal 0x7 00d2 00e9 | | Load_Encached String_Cache 00d3 035b | [ | Declare_Type Array,Constrained 00d4 0337 | 7 | Declare_Variable Array 00d5 00d8 | | Load_Top At_Offset_0 00d6 0335 | 5 | Declare_Variable Array,Duplicate 00d7 00cd | | Action Spare6_Action 00d8 485f |H_ | Short_Literal 0x5f 00d9 4801 |H | Short_Literal 0x1 00da 00da | | Load_Top At_Offset_2 00db 01d6 | | Execute Vector,Field_Write 00dc 485f |H_ | Short_Literal 0x5f 00dd 4802 |H | Short_Literal 0x2 00de 00da | | Load_Top At_Offset_2 00df 01d6 | | Execute Vector,Field_Write 00e0 485f |H_ | Short_Literal 0x5f 00e1 4803 |H | Short_Literal 0x3 00e2 00da | | Load_Top At_Offset_2 00e3 01d6 | | Execute Vector,Field_Write 00e4 485f |H_ | Short_Literal 0x5f 00e5 4804 |H | Short_Literal 0x4 00e6 00da | | Load_Top At_Offset_2 00e7 01d6 | | Execute Vector,Field_Write 00e8 485f |H_ | Short_Literal 0x5f 00e9 4805 |H | Short_Literal 0x5 00ea 00da | | Load_Top At_Offset_2 00eb 01d6 | | Execute Vector,Field_Write 00ec 485f |H_ | Short_Literal 0x5f 00ed 4806 |H | Short_Literal 0x6 00ee 00da | | Load_Top At_Offset_2 00ef 01d6 | | Execute Vector,Field_Write 00f0 485f |H_ | Short_Literal 0x5f 00f1 4807 |H | Short_Literal 0x7 00f2 00da | | Load_Top At_Offset_2 00f3 01d6 | | Execute Vector,Field_Write 00f4 00d9 | | Load_Top At_Offset_1 00f5 01d4 | | Execute Vector,Structure_Write 00f6 4801 |H | Short_Literal 0x1 00f7 4807 |H | Short_Literal 0x7 00f8 00e9 | | Load_Encached String_Cache 00f9 035b | [ | Declare_Type Array,Constrained 00fa 0337 | 7 | Declare_Variable Array 00fb 00d8 | | Load_Top At_Offset_0 00fc 0335 | 5 | Declare_Variable Array,Duplicate 00fd 00cd | | Action Spare6_Action 00fe 484c |HL | Short_Literal 0x4c 00ff 4801 |H | Short_Literal 0x1 0100 00da | | Load_Top At_Offset_2 0101 01d6 | | Execute Vector,Field_Write 0102 484d |HM | Short_Literal 0x4d 0103 4802 |H | Short_Literal 0x2 0104 00da | | Load_Top At_Offset_2 0105 01d6 | | Execute Vector,Field_Write 0106 484d |HM | Short_Literal 0x4d 0107 4803 |H | Short_Literal 0x3 0108 00da | | Load_Top At_Offset_2 0109 01d6 | | Execute Vector,Field_Write 010a 484a |HJ | Short_Literal 0x4a 010b 4804 |H | Short_Literal 0x4 010c 00da | | Load_Top At_Offset_2 010d 01d6 | | Execute Vector,Field_Write 010e 4856 |HV | Short_Literal 0x56 010f 4805 |H | Short_Literal 0x5 0110 00da | | Load_Top At_Offset_2 0111 01d6 | | Execute Vector,Field_Write 0112 4853 |HS | Short_Literal 0x53 0113 4806 |H | Short_Literal 0x6 0114 00da | | Load_Top At_Offset_2 0115 01d6 | | Execute Vector,Field_Write 0116 4844 |HD | Short_Literal 0x44 0117 4807 |H | Short_Literal 0x7 0118 00da | | Load_Top At_Offset_2 0119 01d6 | | Execute Vector,Field_Write 011a 00d9 | | Load_Top At_Offset_1 011b 01d4 | | Execute Vector,Structure_Write 011c e20f | | Load 0x1,0xf 011d 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 011e BODY_00c8: 011e 00cf | | Action Mark_Auxiliary 011f e402 | | Load 0x2,0x2 0120 01d9 | | Execute Vector,Reverse_Bounds 0121 0007 | | Action Break_Optional 0122 00db | | Load_Top At_Offset_3 0123 e5ff | | Load 0x2,-0x1 0124 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0125 01d7 | | Execute Vector,Field_Read 0126 6807 |h | Jump_Zero 0x12e 0127 00d8 | | Load_Top At_Offset_0 0128 e404 | | Load 0x2,0x4 0129 01d7 | | Execute Vector,Field_Read 012a 00d9 | | Load_Top At_Offset_1 012b e402 | | Load 0x2,0x2 012c 01d6 | | Execute Vector,Field_Write 012d 7806 |x | Jump 0x134 012e 00d8 | | Load_Top At_Offset_0 012f e403 | | Load 0x2,0x3 0130 01d7 | | Execute Vector,Field_Read 0131 00d9 | | Load_Top At_Offset_1 0132 e402 | | Load 0x2,0x2 0133 01d6 | | Execute Vector,Field_Write 0134 00db | | Load_Top At_Offset_3 0135 0e06 | | Execute_Immediate Not_Equal,0x6 0136 6804 |h | Jump_Zero 0x13b 0137 e20f | | Load 0x1,0xf 0138 e405 | | Load 0x2,0x5 0139 0268 | h | Execute Discrete,Successor 013a a405 | | Store_Unchecked 0x2,0x5 013b 00c8 | | Action Pop_Auxiliary_Range 013c 3fe5 |? | Loop_Increasing 0x122 013d 00ce | | Action Pop_Auxiliary 013e 4823 |H# | Short_Literal 0x23 013f e20d | | Load 0x1,0xd 0140 e402 | | Load 0x2,0x2 0141 01cc | | Execute Vector,Catenate 0142 01cb | | Execute Vector,Append 0143 e20e | | Load 0x1,0xe 0144 01cc | | Execute Vector,Catenate 0145 00e9 | | Load_Encached String_Cache 0146 01c6 | | Execute Vector,Convert_To_Formal 0147 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 0150 | P | .CONST 0x0150 ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0003 | | .CONST 0x0003 ; Number of locals 014b INIT_0148: 014b e21a | | Load 0x1,0x1a 014c 0322 | " | Declare_Variable Record 014d 00d8 | | Load_Top At_Offset_0 014e 1c00 | | Execute_Immediate Run_Utility,0x0 014f 00e3 | | Load_Encached Natural_Cache 0150 BODY_0148: 0150 00d8 | | Load_Top At_Offset_0 0151 00da | | Load_Top At_Offset_2 0152 e5ff | | Load 0x2,-0x1 0153 8217 | | Call 0x1,0x17 0154 00d1 | | Pop_Control Pop_Count_1 0155 0059 | Y | Store_Top Discrete,At_Offset_1 0156 00d9 | | Load_Top At_Offset_1 0157 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 015e | ^ | .CONST 0x015e ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0004 | | .CONST 0x0004 ; Number of locals 015b INIT_0158: 015b 00e3 | | Load_Encached Natural_Cache 015c 03e9 | | Declare_Variable Discrete,Duplicate 015d 03e9 | | Declare_Variable Discrete,Duplicate 015e BODY_0158: 015e 00da | | Load_Top At_Offset_2 015f e20d | | Load 0x1,0xd 0160 e5ff | | Load 0x2,-0x1 0161 8002 | | Call 0x0,0x2 0162 005b | [ | Store_Top Discrete,At_Offset_3 0163 00d9 | | Load_Top At_Offset_1 0164 4823 |H# | Short_Literal 0x23 0165 e402 | | Load 0x2,0x2 0166 0a01 | | Execute_Immediate Plus,0x1 0167 00d8 | | Load_Top At_Offset_0 0168 00e2 | | Load_Encached Integer_Cache 0169 0260 | ` | Execute Discrete,In_Type 016a 7001 |p | Jump_Nonzero 0x16c 016b 0801 | | Execute_Immediate Raise,0x1 016c e5ff | | Load 0x2,-0x1 016d 01dc | | Execute Vector,Last 016e e5ff | | Load 0x2,-0x1 016f 01cf | | Execute Vector,Slice_Read 0170 8003 | | Call 0x0,0x3 0171 005a | Z | Store_Top Discrete,At_Offset_2 0172 00d8 | | Load_Top At_Offset_0 0173 e20e | | Load 0x1,0xe 0174 00db | | Load_Top At_Offset_3 0175 0a01 | | Execute_Immediate Plus,0x1 0176 00d8 | | Load_Top At_Offset_0 0177 00e2 | | Load_Encached Integer_Cache 0178 0260 | ` | Execute Discrete,In_Type 0179 7001 |p | Jump_Nonzero 0x17b 017a 0801 | | Execute_Immediate Raise,0x1 017b e5ff | | Load 0x2,-0x1 017c 01dc | | Execute Vector,Last 017d e5ff | | Load 0x2,-0x1 017e 01cf | | Execute Vector,Slice_Read 017f 8002 | | Call 0x0,0x2 0180 0059 | Y | Store_Top Discrete,At_Offset_1 0181 00da | | Load_Top At_Offset_2 0182 0a01 | | Execute_Immediate Plus,0x1 0183 00d8 | | Load_Top At_Offset_0 0184 00e2 | | Load_Encached Integer_Cache 0185 0260 | ` | Execute Discrete,In_Type 0186 7001 |p | Jump_Nonzero 0x188 0187 0801 | | Execute_Immediate Raise,0x1 0188 00da | | Load_Top At_Offset_2 0189 0aff | | Execute_Immediate Plus,-0x1 018a e5ff | | Load 0x2,-0x1 018b 01cf | | Execute Vector,Slice_Read 018c 821b | | Call 0x1,0x1b 018d e5fe | | Load 0x2,-0x2 018e 017d | } | Execute Record,Structure_Write 018f 00d8 | | Load_Top At_Offset_0 0190 a5fd | | Store_Unchecked 0x2,-0x3 0191 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0192 0000 0000 | | .BLANK 0000[0x6] 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 01a1 | | .CONST 0x01a1 ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0003 | | .CONST 0x0003 ; Number of locals 019b INIT_0198: 019b e21a | | Load 0x1,0x1a 019c 0322 | " | Declare_Variable Record 019d 00d8 | | Load_Top At_Offset_0 019e 1c00 | | Execute_Immediate Run_Utility,0x0 019f e20f | | Load 0x1,0xf 01a0 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 01a1 BODY_0198: 01a1 e5ff | | Load 0x2,-0x1 01a2 01db | | Execute Vector,Length 01a3 0c08 | | Execute_Immediate Greater_Equal,0x8 01a4 6802 |h | Jump_Zero 0x1a7 01a5 e218 | | Load 0x1,0x18 01a6 0257 | W | Execute Discrete,Raise 01a7 00d9 | | Load_Top At_Offset_1 01a8 8211 | | Call 0x1,0x11 01a9 00d1 | | Pop_Control Pop_Count_1 01aa 00cf | | Action Mark_Auxiliary 01ab e5ff | | Load 0x2,-0x1 01ac 01d9 | | Execute Vector,Reverse_Bounds 01ad 0263 | c | Execute Discrete,Above_Bound 01ae 7011 |p | Jump_Nonzero 0x1c0 01af 00d8 | | Load_Top At_Offset_0 01b0 e5ff | | Load 0x2,-0x1 01b1 01d7 | | Execute Vector,Field_Read 01b2 0e5f | _ | Execute_Immediate Not_Equal,0x5f 01b3 e403 | | Load 0x2,0x3 01b4 e402 | | Load 0x2,0x2 01b5 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 01b6 01d6 | | Execute Vector,Field_Write 01b7 00db | | Load_Top At_Offset_3 01b8 0e06 | | Execute_Immediate Not_Equal,0x6 01b9 6804 |h | Jump_Zero 0x1be 01ba e20f | | Load 0x1,0xf 01bb e403 | | Load 0x2,0x3 01bc 0268 | h | Execute Discrete,Successor 01bd a403 | | Store_Unchecked 0x2,0x3 01be 00c8 | | Action Pop_Auxiliary_Range 01bf 3fef |? | Loop_Increasing 0x1af 01c0 00ce | | Action Pop_Auxiliary 01c1 00d9 | | Load_Top At_Offset_1 01c2 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01c3 0000 0000 | | .BLANK 0000[0x5] 01c8 ; -------------------------------------------------------------------------------------- 01c8 ; SUBPROGRAM 01c8 ; -------------------------------------------------------------------------------------- 01c8 01cb | | .CONST 0x01cb ; Address of begin 01c9 0004 | | .CONST 0x0004 ; Address of exception handler 01ca 0001 | | .CONST 0x0001 ; Number of locals 01cb BODY_01c8: 01cb INIT_01c8: 01cb 4601 |F | Jump_Case 0x2 01cc 7801 |x | Jump 0x1ce ; case 0x0 01cd 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 01ce e21a | | Load 0x1,0x1a 01cf 3000 |0 | Execute Record,Field_Type,Field_Number 0x0 01d0 0337 | 7 | Declare_Variable Array 01d1 4806 |H | Short_Literal 0x6 01d2 4800 |H | Short_Literal 0x0 01d3 4800 |H | Short_Literal 0x0 01d4 00d9 | | Load_Top At_Offset_1 01d5 e402 | | Load 0x2,0x2 01d6 01d6 | | Execute Vector,Field_Write 01d7 3ffb |? | Loop_Increasing 0x1d3 01d8 00db | | Load_Top At_Offset_3 01d9 00d9 | | Load_Top At_Offset_1 01da 00d9 | | Load_Top At_Offset_1 01db 3000 |0 | Execute Record,Field_Type,Field_Number 0x0 01dc 0119 | | Execute Any,Check_In_Formal_Type 01dd 00d1 | | Pop_Control Pop_Count_1 01de 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01df 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 01e0 ; -------------------------------------------------------------------------------------- 01e0 ; STRING TABLE 01e0 ; -------------------------------------------------------------------------------------- 01e0 0014 | | .STRTAB 0x0014->0x01ea ; "LUNDI" 01e1 0017 | | .STRTAB 0x0017->0x01ec ; "MARDI" 01e2 001a | | .STRTAB 0x001a->0x01ef ; "MERCREDI" 01e3 0020 | | .STRTAB 0x0020->0x01f3 ; "JEUDI" 01e4 0023 | # | .STRTAB 0x0023->0x01f5 ; "VENDREDI" 01e5 0029 | ) | .STRTAB 0x0029->0x01f9 ; "SAMEDI" 01e6 002d | - | .STRTAB 0x002d->0x01fc ; "DIMANCHE" 01e7 0033 | 3 | .STRTAB 0x0033->0x0200 ; "semaine" 01e8 0038 | 8 | .STRTAB 0x0038->0x0204 ; "Fin Semaine" 01e9 0041 | A | .STREND 0x0041->0x0209 01ea 4c55 4e44 |LUND| .STRTAB_STRINGS 020a 0000 0000 | | .BLANK 0000[0x6] 0210 ; -------------------------------------------------------------------------------------- 0210 ; Debug Table 0210 ; -------------------------------------------------------------------------------------- 0210 0004 0009 | | .DEBUG4 0x0004,0x0009,0x735a,0x0000,0x0001,0x000d 0216 000b 024a | J| .DBG4T 0x000b,0x024a,0x8000,0x8000 021a 0037 0268 | 7 h| .DBG4T 0x0037,0x0268,0x8000,0x8000 021e 0053 0000 | S | .DBG4T 0x0053,0x0000,0x0005,0x0000 0222 0083 027c | || .DBG4T 0x0083,0x027c,0x0001,0x0000 0226 0093 027f | | .DBG4T 0x0093,0x027f,0x0001,0x0000 022a 00a3 0282 | | .DBG4T 0x00a3,0x0282,0x0001,0x0000 022e 00b3 0285 | | .DBG4T 0x00b3,0x0285,0x0001,0x0000 0232 00c3 0288 | | .DBG4T 0x00c3,0x0288,0x0002,0x0000 0236 00cb 028b | | .DBG4T 0x00cb,0x028b,0x0002,0x0000 023a 014b 0298 | K | .DBG4T 0x014b,0x0298,0x0002,0x0000 023e 015b 029e | [ | .DBG4T 0x015b,0x029e,0x0001,0x0000 0242 019b 02a6 | | .DBG4T 0x019b,0x02a6,0x0002,0x0000 0246 01cb 0000 | | .DBG4T 0x01cb,0x0000,0x0005,0x0000 024a ; -------------------------------------------------------------------------------------- 024a ; Debug chain 024a ; -------------------------------------------------------------------------------------- 024a 000e 0000 | | .DBGLEN 0x000e,0x0000 024c 000b 000e | | .DBGLNO 0x000b,0x000e,0x0011,0x0016,0x0018,0x001a,0x001c,0x001e,0x0020,0x0022,0x0024,0x0026,0x002b,0x0031 025a 0001 0002 | | .XXX[0xe] 025c 0005 0006 | | 025e 0007 0008 | | 0260 0009 000a | | 0262 000b 000c | | 0264 000d 000e | | 0266 000f 0010 | | 0268 ; -------------------------------------------------------------------------------------- 0268 ; Debug chain 0268 ; -------------------------------------------------------------------------------------- 0268 0009 0000 | | .DBGLEN 0x0009,0x0000 026a 0037 0039 | 7 9| .DBGLNO 0x0037,0x0039,0x003b,0x003d,0x003f,0x0041,0x0043,0x0045,0x0047 0273 0002 0003 | | .XXX[0x9] 0275 0004 0005 | | 0277 0006 0007 | | 0279 0008 0009 | | 027b 000a | | 027c ; -------------------------------------------------------------------------------------- 027c ; Debug chain 027c ; -------------------------------------------------------------------------------------- 027c 0000 0001 | | .DBGLEN 0x0000,0x0001 027e 0083 | | .DBGLNO 0x0083 027f ; -------------------------------------------------------------------------------------- 027f ; Debug chain 027f ; -------------------------------------------------------------------------------------- 027f 0000 0001 | | .DBGLEN 0x0000,0x0001 0281 0093 | | .DBGLNO 0x0093 0282 ; -------------------------------------------------------------------------------------- 0282 ; Debug chain 0282 ; -------------------------------------------------------------------------------------- 0282 0000 0001 | | .DBGLEN 0x0000,0x0001 0284 00a3 | | .DBGLNO 0x00a3 0285 ; -------------------------------------------------------------------------------------- 0285 ; Debug chain 0285 ; -------------------------------------------------------------------------------------- 0285 0000 0001 | | .DBGLEN 0x0000,0x0001 0287 00b3 | | .DBGLNO 0x00b3 0288 ; -------------------------------------------------------------------------------------- 0288 ; Debug chain 0288 ; -------------------------------------------------------------------------------------- 0288 0000 0001 | | .DBGLEN 0x0000,0x0001 028a 00c3 | | .DBGLNO 0x00c3 028b ; -------------------------------------------------------------------------------------- 028b ; Debug chain 028b ; -------------------------------------------------------------------------------------- 028b 0004 0007 | | .DBGLEN 0x0004,0x0007 028d 00cb 00d0 | | .DBGLNO 0x00cb,0x00d0,0x00f6,0x011c,0x011f,0x0122,0x0127,0x012e,0x0134,0x0137,0x013e 0298 ; -------------------------------------------------------------------------------------- 0298 ; Debug chain 0298 ; -------------------------------------------------------------------------------------- 0298 0002 0002 | | .DBGLEN 0x0002,0x0002 029a 014b 014f | K O| .DBGLNO 0x014b,0x014f,0x0150,0x0156 029e ; -------------------------------------------------------------------------------------- 029e ; Debug chain 029e ; -------------------------------------------------------------------------------------- 029e 0001 0005 | | .DBGLEN 0x0001,0x0005 02a0 015b 015e | [ ^| .DBGLNO 0x015b,0x015e,0x0163,0x0172,0x0181,0x018f 02a6 ; -------------------------------------------------------------------------------------- 02a6 ; Debug chain 02a6 ; -------------------------------------------------------------------------------------- 02a6 0002 0008 | | .DBGLEN 0x0002,0x0008 02a8 019b 019f | | .DBGLNO 0x019b,0x019f,0x01a1,0x01a5,0x01a7,0x01ab,0x01af,0x01b7,0x01ba,0x01c1 02b2 0000 0000 | | .BLANK 0000[0x14e]