|
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_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 0240 | @ | .CONST 0x0240 ; 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 0040 | @ | .CONST 0x0040 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0017 | | .CONST 0x0017 ; Number of locals 000b INIT_0008: 000b 4800 |H | Short_Literal 0x0 000c 4802 |H | Short_Literal 0x2 000d 029f 004b | K| Declare_Subprogram INIT_0048,For_Call 000f 03fe | | Declare_Type Discrete,Defined,Visible 0010 4800 |H | Short_Literal 0x0 0011 4802 |H | Short_Literal 0x2 0012 029f 0073 | s| Declare_Subprogram INIT_0070,For_Call 0014 03fe | | Declare_Type Discrete,Defined,Visible 0015 4800 |H | Short_Literal 0x0 0016 4803 |H | Short_Literal 0x3 0017 029f 009b | | Declare_Subprogram INIT_0098,For_Call 0019 03fe | | Declare_Type Discrete,Defined,Visible 001a 4800 |H | Short_Literal 0x0 001b 4802 |H | Short_Literal 0x2 001c 029f 00c3 | | Declare_Subprogram INIT_00c0,For_Call 001e 03fe | | Declare_Type Discrete,Defined,Visible 001f 029a 00eb | | Declare_Subprogram INIT_00e8,For_Outer_Call,Visible,Unelaborated 0021 029a 0103 | | Declare_Subprogram INIT_0100,For_Outer_Call,Visible,Unelaborated 0023 029a 011b | | Declare_Subprogram INIT_0118,For_Outer_Call,Visible,Unelaborated 0025 029a 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call,Visible,Unelaborated 0027 029a 01a3 | | Declare_Subprogram INIT_01a0,For_Outer_Call,Visible,Unelaborated 0029 029a 01f3 | | Declare_Subprogram INIT_01f0,For_Outer_Call,Visible,Unelaborated 002b 00e3 | | Load_Encached Natural_Cache 002c e20d | | Load 0x1,0xd 002d e20e | | Load 0x1,0xe 002e e20f | | Load 0x1,0xf 002f e210 | | Load 0x1,0x10 0030 02a0 | | Declare_Subprogram Null_Subprogram 0031 4805 |H | Short_Literal 0x5 0032 032e | . | Declare_Type Record,Defined,Visible 0033 00bf | | Action Accept_Activation 0034 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0035 00c7 | | Action Elaborate_Subprogram 0036 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0037 00c7 | | Action Elaborate_Subprogram 0038 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0039 00c7 | | Action Elaborate_Subprogram 003a 1d14 | | Execute_Immediate Reference_Lex_1,0x14 003b 00c7 | | Action Elaborate_Subprogram 003c 1d15 | | Execute_Immediate Reference_Lex_1,0x15 003d 00c7 | | Action Elaborate_Subprogram 003e 1d16 | | Execute_Immediate Reference_Lex_1,0x16 003f 00c7 | | Action Elaborate_Subprogram 0040 BODY_0008: 0040 00bc | | Action Signal_Activated 0041 00bb | | Action Signal_Completion 0042 0000 0000 | | .BLANK 0000[0x6] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 004b | K | .CONST 0x004b ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0001 | | .CONST 0x0001 ; Number of locals 004b BODY_0048: 004b INIT_0048: 004b 4607 |F | Jump_Case 0x8 004c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 004d 7807 |x | Jump 0x55 ; case 0x1 004e 780a |x | Jump 0x59 ; case 0x2 004f 780e |x | Jump 0x5e ; case 0x3 0050 7811 |x | Jump 0x62 ; case 0x4 0051 7812 |x | Jump 0x64 ; case 0x5 0052 7813 |x | Jump 0x66 ; case 0x6 0053 7816 |x | Jump 0x6a ; case 0x7 0054 4302 |C | .XXX[0x1] 0055 00da | | Load_Top At_Offset_2 0056 0091 0205 | | Action Push_String_Extended_Indexed,0x205 ; "RIEN" 0058 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0059 00db | | Load_Top At_Offset_3 005a 00db | | Load_Top At_Offset_3 005b 00e0 | | Load_Encached Standard_Cache 005c 181b | | Execute Package,Field_Execute,Field_Number 0x1b 005d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 005e 00da | | Load_Top At_Offset_2 005f 00e0 | | Load_Encached Standard_Cache 0060 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0061 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0062 00db | | Load_Top At_Offset_3 0063 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0064 00db | | Load_Top At_Offset_3 0065 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0066 e20d | | Load 0x1,0xd 0067 00dc | | Load_Top At_Offset_4 0068 0267 | g | Execute Discrete,Predecessor 0069 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 006a e20d | | Load 0x1,0xd 006b 00dc | | Load_Top At_Offset_4 006c 0268 | h | Execute Discrete,Successor 006d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 006e 0000 0000 | | .XXX[0x2] 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 4607 |F | Jump_Case 0x8 0074 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0075 7807 |x | Jump 0x7d ; case 0x1 0076 780a |x | Jump 0x81 ; case 0x2 0077 780e |x | Jump 0x86 ; case 0x3 0078 7811 |x | Jump 0x8a ; case 0x4 0079 7812 |x | Jump 0x8c ; case 0x5 007a 7813 |x | Jump 0x8e ; case 0x6 007b 7816 |x | Jump 0x92 ; case 0x7 007c 4302 |C | .XXX[0x1] 007d 00da | | Load_Top At_Offset_2 007e 0091 0208 | | Action Push_String_Extended_Indexed,0x208 ; "RIEN" 0080 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0081 00db | | Load_Top At_Offset_3 0082 00db | | Load_Top At_Offset_3 0083 00e0 | | Load_Encached Standard_Cache 0084 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0085 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0086 00da | | Load_Top At_Offset_2 0087 00e0 | | Load_Encached Standard_Cache 0088 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0089 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 008a 00db | | Load_Top At_Offset_3 008b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 008c 00db | | Load_Top At_Offset_3 008d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 008e e20e | | Load 0x1,0xe 008f 00dc | | Load_Top At_Offset_4 0090 0267 | g | Execute Discrete,Predecessor 0091 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0092 e20e | | Load 0x1,0xe 0093 00dc | | Load_Top At_Offset_4 0094 0268 | h | Execute Discrete,Successor 0095 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0096 0000 0000 | | .XXX[0x2] 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 009b | | .CONST 0x009b ; Address of begin 0099 0004 | | .CONST 0x0004 ; Address of exception handler 009a 0001 | | .CONST 0x0001 ; Number of locals 009b BODY_0098: 009b INIT_0098: 009b 4607 |F | Jump_Case 0x8 009c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 009d 7807 |x | Jump 0xa5 ; case 0x1 009e 780a |x | Jump 0xa9 ; case 0x2 009f 780e |x | Jump 0xae ; case 0x3 00a0 7811 |x | Jump 0xb2 ; case 0x4 00a1 7812 |x | Jump 0xb4 ; case 0x5 00a2 7813 |x | Jump 0xb6 ; case 0x6 00a3 7816 |x | Jump 0xba ; case 0x7 00a4 4302 |C | .XXX[0x1] 00a5 00da | | Load_Top At_Offset_2 00a6 0091 020b | | Action Push_String_Extended_Indexed,0x20b ; "RIEN" 00a8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00a9 00db | | Load_Top At_Offset_3 00aa 00db | | Load_Top At_Offset_3 00ab 00e0 | | Load_Encached Standard_Cache 00ac 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00ad 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00ae 00da | | Load_Top At_Offset_2 00af 00e0 | | Load_Encached Standard_Cache 00b0 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00b1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00b2 00db | | Load_Top At_Offset_3 00b3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00b4 00db | | Load_Top At_Offset_3 00b5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00b6 e20f | | Load 0x1,0xf 00b7 00dc | | Load_Top At_Offset_4 00b8 0267 | g | Execute Discrete,Predecessor 00b9 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00ba e20f | | Load 0x1,0xf 00bb 00dc | | Load_Top At_Offset_4 00bc 0268 | h | Execute Discrete,Successor 00bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00be 0000 0000 | | .XXX[0x2] 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 4607 |F | Jump_Case 0x8 00c4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 00c5 7807 |x | Jump 0xcd ; case 0x1 00c6 780a |x | Jump 0xd1 ; case 0x2 00c7 780e |x | Jump 0xd6 ; case 0x3 00c8 7811 |x | Jump 0xda ; case 0x4 00c9 7812 |x | Jump 0xdc ; case 0x5 00ca 7813 |x | Jump 0xde ; case 0x6 00cb 7816 |x | Jump 0xe2 ; case 0x7 00cc 4302 |C | .XXX[0x1] 00cd 00da | | Load_Top At_Offset_2 00ce 0091 020f | | Action Push_String_Extended_Indexed,0x20f ; "RIEN" 00d0 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00d1 00db | | Load_Top At_Offset_3 00d2 00db | | Load_Top At_Offset_3 00d3 00e0 | | Load_Encached Standard_Cache 00d4 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00d5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00d6 00da | | Load_Top At_Offset_2 00d7 00e0 | | Load_Encached Standard_Cache 00d8 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00d9 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00da 00db | | Load_Top At_Offset_3 00db 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00dc 00db | | Load_Top At_Offset_3 00dd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00de e210 | | Load 0x1,0x10 00df 00dc | | Load_Top At_Offset_4 00e0 0267 | g | Execute Discrete,Predecessor 00e1 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00e2 e210 | | Load 0x1,0x10 00e3 00dc | | Load_Top At_Offset_4 00e4 0268 | h | Execute Discrete,Successor 00e5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00e6 0000 0000 | | .XXX[0x2] 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; SUBPROGRAM 00e8 ; -------------------------------------------------------------------------------------- 00e8 00eb | | .CONST 0x00eb ; Address of begin 00e9 0004 | | .CONST 0x0004 ; Address of exception handler 00ea 0001 | | .CONST 0x0001 ; Number of locals 00eb BODY_00e8: 00eb INIT_00e8: 00eb e217 | | Load 0x1,0x17 00ec 0322 | " | Declare_Variable Record 00ed 00db | | Load_Top At_Offset_3 00ee 00d9 | | Load_Top At_Offset_1 00ef 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 00f0 e5fe | | Load 0x2,-0x2 00f1 00d9 | | Load_Top At_Offset_1 00f2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 00f3 e5fd | | Load 0x2,-0x3 00f4 00d9 | | Load_Top At_Offset_1 00f5 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 00f6 e5fc | | Load 0x2,-0x4 00f7 00d9 | | Load_Top At_Offset_1 00f8 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 00f9 e5fb | | Load 0x2,-0x5 00fa 00d9 | | Load_Top At_Offset_1 00fb 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 00fc 4405 |D | Exit_Subprogram With_Value,New_Top_Offset 0x5 00fd 0000 0000 | | .XXX[0x3] 00ff 0000 | | 0100 ; -------------------------------------------------------------------------------------- 0100 ; SUBPROGRAM 0100 ; -------------------------------------------------------------------------------------- 0100 0103 | | .CONST 0x0103 ; Address of begin 0101 0004 | | .CONST 0x0004 ; Address of exception handler 0102 0001 | | .CONST 0x0001 ; Number of locals 0103 BODY_0100: 0103 INIT_0100: 0103 00da | | Load_Top At_Offset_2 0104 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0105 a5fe | | Store_Unchecked 0x2,-0x2 0106 00da | | Load_Top At_Offset_2 0107 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0108 a5fd | | Store_Unchecked 0x2,-0x3 0109 00da | | Load_Top At_Offset_2 010a 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 010b a5fc | | Store_Unchecked 0x2,-0x4 010c 00da | | Load_Top At_Offset_2 010d 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 010e a5fb | | Store_Unchecked 0x2,-0x5 010f 00da | | Load_Top At_Offset_2 0110 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 0111 a5fa | | Store_Unchecked 0x2,-0x6 0112 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0113 0000 0000 | | .BLANK 0000[0x5] 0118 ; -------------------------------------------------------------------------------------- 0118 ; SUBPROGRAM 0118 ; -------------------------------------------------------------------------------------- 0118 011b | | .CONST 0x011b ; Address of begin 0119 0004 | | .CONST 0x0004 ; Address of exception handler 011a 0001 | | .CONST 0x0001 ; Number of locals 011b BODY_0118: 011b INIT_0118: 011b 00da | | Load_Top At_Offset_2 011c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 011d 00e0 | | Load_Encached Standard_Cache 011e 1818 | | Execute Package,Field_Execute,Field_Number 0x18 011f 0092 0212 | | Action Push_String_Extended,0x212 ; " " 0121 01cc | | Execute Vector,Catenate 0122 00db | | Load_Top At_Offset_3 0123 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0124 e20d | | Load 0x1,0xd 0125 011c | | Execute Any,Convert_Unchecked 0126 1c01 | | Execute_Immediate Run_Utility,0x1 0127 01cc | | Execute Vector,Catenate 0128 0092 0212 | | Action Push_String_Extended,0x212 ; " " 012a 01cc | | Execute Vector,Catenate 012b 00db | | Load_Top At_Offset_3 012c 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 012d e20e | | Load 0x1,0xe 012e 011c | | Execute Any,Convert_Unchecked 012f 1c01 | | Execute_Immediate Run_Utility,0x1 0130 01cc | | Execute Vector,Catenate 0131 0092 0212 | | Action Push_String_Extended,0x212 ; " " 0133 01cc | | Execute Vector,Catenate 0134 00db | | Load_Top At_Offset_3 0135 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0136 e20f | | Load 0x1,0xf 0137 011c | | Execute Any,Convert_Unchecked 0138 1c01 | | Execute_Immediate Run_Utility,0x1 0139 01cc | | Execute Vector,Catenate 013a 0092 0212 | | Action Push_String_Extended,0x212 ; " " 013c 01cc | | Execute Vector,Catenate 013d 00db | | Load_Top At_Offset_3 013e 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 013f e210 | | Load 0x1,0x10 0140 011c | | Execute Any,Convert_Unchecked 0141 1c01 | | Execute_Immediate Run_Utility,0x1 0142 01cc | | Execute Vector,Catenate 0143 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0144 0000 0000 | | .BLANK 0000[0x4] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 014f | O | .CONST 0x014f ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0002 | | .CONST 0x0002 ; Number of locals 014b INIT_0148: 014b 4801 |H | Short_Literal 0x1 014c 4805 |H | Short_Literal 0x5 014d e002 | | Load 0x0,0x2 014e 03ba | | Declare_Variable Access,By_Allocation,With_Constraint 014f BODY_0148: 014f 00db | | Load_Top At_Offset_3 0150 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0151 4801 |H | Short_Literal 0x1 0152 00da | | Load_Top At_Offset_2 0153 0227 | ' | Execute Access,All_Reference 0154 01d6 | | Execute Vector,Field_Write 0155 00db | | Load_Top At_Offset_3 0156 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0157 0f01 | | Execute_Immediate Equal,0x1 0158 6806 |h | Jump_Zero 0x15f 0159 4817 |H | Short_Literal 0x17 015a 4802 |H | Short_Literal 0x2 015b 00da | | Load_Top At_Offset_2 015c 0227 | ' | Execute Access,All_Reference 015d 01d6 | | Execute Vector,Field_Write 015e 7805 |x | Jump 0x164 015f 4816 |H | Short_Literal 0x16 0160 4802 |H | Short_Literal 0x2 0161 00da | | Load_Top At_Offset_2 0162 0227 | ' | Execute Access,All_Reference 0163 01d6 | | Execute Vector,Field_Write 0164 00db | | Load_Top At_Offset_3 0165 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0166 0f02 | | Execute_Immediate Equal,0x2 0167 6806 |h | Jump_Zero 0x16e 0168 4819 |H | Short_Literal 0x19 0169 4803 |H | Short_Literal 0x3 016a 00da | | Load_Top At_Offset_2 016b 0227 | ' | Execute Access,All_Reference 016c 01d6 | | Execute Vector,Field_Write 016d 7805 |x | Jump 0x173 016e 4818 |H | Short_Literal 0x18 016f 4803 |H | Short_Literal 0x3 0170 00da | | Load_Top At_Offset_2 0171 0227 | ' | Execute Access,All_Reference 0172 01d6 | | Execute Vector,Field_Write 0173 00db | | Load_Top At_Offset_3 0174 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0175 4603 |F | Jump_Case 0x4 0176 7814 |x | Jump 0x18b ; case 0x0 0177 780e |x | Jump 0x186 ; case 0x1 0178 7807 |x | Jump 0x180 ; case 0x2 0179 7800 |x | Jump 0x17a ; case 0x3 017a 481a |H | Short_Literal 0x1a 017b 4804 |H | Short_Literal 0x4 017c 00da | | Load_Top At_Offset_2 017d 0227 | ' | Execute Access,All_Reference 017e 01d6 | | Execute Vector,Field_Write 017f 780b |x | Jump 0x18b 0180 481b |H | Short_Literal 0x1b 0181 4804 |H | Short_Literal 0x4 0182 00da | | Load_Top At_Offset_2 0183 0227 | ' | Execute Access,All_Reference 0184 01d6 | | Execute Vector,Field_Write 0185 7805 |x | Jump 0x18b 0186 481c |H | Short_Literal 0x1c 0187 4804 |H | Short_Literal 0x4 0188 00da | | Load_Top At_Offset_2 0189 0227 | ' | Execute Access,All_Reference 018a 01d6 | | Execute Vector,Field_Write 018b 00db | | Load_Top At_Offset_3 018c 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 018d 0f01 | | Execute_Immediate Equal,0x1 018e 6806 |h | Jump_Zero 0x195 018f 4821 |H! | Short_Literal 0x21 0190 4805 |H | Short_Literal 0x5 0191 00da | | Load_Top At_Offset_2 0192 0227 | ' | Execute Access,All_Reference 0193 01d6 | | Execute Vector,Field_Write 0194 7805 |x | Jump 0x19a 0195 4820 |H | Short_Literal 0x20 0196 4805 |H | Short_Literal 0x5 0197 00da | | Load_Top At_Offset_2 0198 0227 | ' | Execute Access,All_Reference 0199 01d6 | | Execute Vector,Field_Write 019a 00d8 | | Load_Top At_Offset_0 019b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 019c 0000 0000 | | .BLANK 0000[0x4] 01a0 ; -------------------------------------------------------------------------------------- 01a0 ; SUBPROGRAM 01a0 ; -------------------------------------------------------------------------------------- 01a0 01b6 | | .CONST 0x01b6 ; Address of begin 01a1 01ea | | .CONST 0x01ea ; Address of exception handler 01a2 0002 | | .CONST 0x0002 ; Number of locals 01a3 INIT_01a0: 01a3 e217 | | Load 0x1,0x17 01a4 0322 | " | Declare_Variable Record 01a5 4801 |H | Short_Literal 0x1 01a6 e5ff | | Load 0x2,-0x1 01a7 01d7 | | Execute Vector,Field_Read 01a8 00d9 | | Load_Top At_Offset_1 01a9 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01aa 4802 |H | Short_Literal 0x2 01ab 00d9 | | Load_Top At_Offset_1 01ac 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01ad 4801 |H | Short_Literal 0x1 01ae 00d9 | | Load_Top At_Offset_1 01af 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 01b0 4803 |H | Short_Literal 0x3 01b1 00d9 | | Load_Top At_Offset_1 01b2 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 01b3 4802 |H | Short_Literal 0x2 01b4 00d9 | | Load_Top At_Offset_1 01b5 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 01b6 BODY_01a0: 01b6 4802 |H | Short_Literal 0x2 01b7 e5ff | | Load 0x2,-0x1 01b8 01d7 | | Execute Vector,Field_Read 01b9 0f17 | | Execute_Immediate Equal,0x17 01ba 6803 |h | Jump_Zero 0x1be 01bb 4801 |H | Short_Literal 0x1 01bc 00d9 | | Load_Top At_Offset_1 01bd 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01be 4803 |H | Short_Literal 0x3 01bf e5ff | | Load 0x2,-0x1 01c0 01d7 | | Execute Vector,Field_Read 01c1 0f19 | | Execute_Immediate Equal,0x19 01c2 6803 |h | Jump_Zero 0x1c6 01c3 4802 |H | Short_Literal 0x2 01c4 00d9 | | Load_Top At_Offset_1 01c5 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 01c6 4804 |H | Short_Literal 0x4 01c7 e5ff | | Load 0x2,-0x1 01c8 01d7 | | Execute Vector,Field_Read 01c9 0b1a | | Execute_Immediate Case_Compare,0x1a 01ca 7008 |p | Jump_Nonzero 0x1d3 01cb 0b1b | | Execute_Immediate Case_Compare,0x1b 01cc 700b |p | Jump_Nonzero 0x1d8 01cd 0f1c | | Execute_Immediate Equal,0x1c 01ce 700e |p | Jump_Nonzero 0x1dd 01cf 4803 |H | Short_Literal 0x3 01d0 00d9 | | Load_Top At_Offset_1 01d1 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 01d2 780d |x | Jump 0x1e0 01d3 00d1 | | Pop_Control Pop_Count_1 01d4 4803 |H | Short_Literal 0x3 01d5 00d9 | | Load_Top At_Offset_1 01d6 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 01d7 7808 |x | Jump 0x1e0 01d8 00d1 | | Pop_Control Pop_Count_1 01d9 4802 |H | Short_Literal 0x2 01da 00d9 | | Load_Top At_Offset_1 01db 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 01dc 7803 |x | Jump 0x1e0 01dd 4801 |H | Short_Literal 0x1 01de 00d9 | | Load_Top At_Offset_1 01df 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 01e0 4805 |H | Short_Literal 0x5 01e1 e5ff | | Load 0x2,-0x1 01e2 01d7 | | Execute Vector,Field_Read 01e3 0f21 | ! | Execute_Immediate Equal,0x21 01e4 6803 |h | Jump_Zero 0x1e8 01e5 4801 |H | Short_Literal 0x1 01e6 00d9 | | Load_Top At_Offset_1 01e7 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 01e8 00d8 | | Load_Top At_Offset_0 01e9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ea TRAP_01a0: 01ea 010e | | Execute Exception,Is_Constraint_Error 01eb 6802 |h | Jump_Zero 0x1ee 01ec 8216 | | Call 0x1,0x16 01ed 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ee 0100 | | Execute Exception,Raise 01ef 0000 | | .XXX[0x1] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01f3 | | .CONST 0x01f3 ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0001 | | .CONST 0x0001 ; Number of locals 01f3 BODY_01f0: 01f3 INIT_01f0: 01f3 e217 | | Load 0x1,0x17 01f4 0322 | " | Declare_Variable Record 01f5 4800 |H | Short_Literal 0x0 01f6 00d9 | | Load_Top At_Offset_1 01f7 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01f8 4800 |H | Short_Literal 0x0 01f9 00d9 | | Load_Top At_Offset_1 01fa 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01fb 4800 |H | Short_Literal 0x0 01fc 00d9 | | Load_Top At_Offset_1 01fd 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 01fe 4800 |H | Short_Literal 0x0 01ff 00d9 | | Load_Top At_Offset_1 0200 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0201 4800 |H | Short_Literal 0x0 0202 00d9 | | Load_Top At_Offset_1 0203 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 0204 00ca | | Action Exit_Nullary_Function 0205 ; -------------------------------------------------------------------------------------- 0205 ; STRING TABLE 0205 ; -------------------------------------------------------------------------------------- 0205 001e | | .STRTAB 0x001e->0x0214 ; "RIEN" 0206 0020 | | .STRTAB 0x0020->0x0216 ; "INACTIF" 0207 0025 | % | .STRTAB 0x0025->0x0219 ; "ACTIF" 0208 0028 | ( | .STRTAB 0x0028->0x021c ; "RIEN" 0209 002a | * | .STRTAB 0x002a->0x021e ; "EN_VEILLE" 020a 0031 | 1 | .STRTAB 0x0031->0x0222 ; "EN_SERVICE" 020b 0039 | 9 | .STRTAB 0x0039->0x0227 ; "RIEN" 020c 003b | ; | .STRTAB 0x003b->0x0229 ; "CONTACT" 020d 0040 | @ | .STRTAB 0x0040->0x022d ; "BOUCLE" 020e 0044 | D | .STRTAB 0x0044->0x0230 ; "BP" 020f 0044 | D | .STRTAB 0x0044->0x0231 ; "RIEN" 0210 0046 | F | .STRTAB 0x0046->0x0233 ; "ANOMALIES" 0211 004d | M | .STRTAB 0x004d->0x0237 ; "TOUS" 0212 004f | O | .STRTAB 0x004f->0x0239 ; " " 0213 004e | N | .STREND 0x004e->0x023a 0214 5249 454e |RIEN| .STRTAB_STRINGS 023a 0000 0000 | | .BLANK 0000[0x6] 0240 ; -------------------------------------------------------------------------------------- 0240 ; Debug Table 0240 ; -------------------------------------------------------------------------------------- 0240 0004 0009 | | .DEBUG4 0x0004,0x0009,0x553b,0x0000,0x0001,0x000c 0246 000b 0276 | v| .DBG4T 0x000b,0x0276,0x8000,0x8000 024a 0034 028e | 4 | .DBG4T 0x0034,0x028e,0x8000,0x0000 024e 004b 0000 | K | .DBG4T 0x004b,0x0000,0x0005,0x0000 0252 0073 0000 | s | .DBG4T 0x0073,0x0000,0x0005,0x0000 0256 009b 0000 | | .DBG4T 0x009b,0x0000,0x0005,0x0000 025a 00c3 0000 | | .DBG4T 0x00c3,0x0000,0x0005,0x0000 025e 00eb 0296 | | .DBG4T 0x00eb,0x0296,0x0002,0x0000 0262 0103 0299 | | .DBG4T 0x0103,0x0299,0x0001,0x0000 0266 011b 02a0 | | .DBG4T 0x011b,0x02a0,0x0002,0x0000 026a 014b 02a3 | K | .DBG4T 0x014b,0x02a3,0x0002,0x4000 026e 01a3 02c4 | | .DBG4T 0x01a3,0x02c4,0x0002,0x4000 0272 01f3 02e1 | | .DBG4T 0x01f3,0x02e1,0x0002,0x0000 0276 ; -------------------------------------------------------------------------------------- 0276 ; Debug chain 0276 ; -------------------------------------------------------------------------------------- 0276 000b 0000 | | .DBGLEN 0x000b,0x0000 0278 000b 0010 | | .DBGLNO 0x000b,0x0010,0x0015,0x001a,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b 0283 0003 0004 | | .XXX[0xb] 0285 0005 0006 | | 0287 0007 0008 | | 0289 0009 000a | | 028b 000b 000c | | 028d 000d | | 028e ; -------------------------------------------------------------------------------------- 028e ; Debug chain 028e ; -------------------------------------------------------------------------------------- 028e 0006 0000 | | .DBGLEN 0x0006,0x0000 0290 0034 0036 | 4 6| .DBGLNO 0x0034,0x0036,0x0038,0x003a,0x003c,0x003e 0296 ; -------------------------------------------------------------------------------------- 0296 ; Debug chain 0296 ; -------------------------------------------------------------------------------------- 0296 0000 0001 | | .DBGLEN 0x0000,0x0001 0298 00eb | | .DBGLNO 0x00eb 0299 ; -------------------------------------------------------------------------------------- 0299 ; Debug chain 0299 ; -------------------------------------------------------------------------------------- 0299 0000 0005 | | .DBGLEN 0x0000,0x0005 029b 0103 0106 | | .DBGLNO 0x0103,0x0106,0x0109,0x010c,0x010f 02a0 ; -------------------------------------------------------------------------------------- 02a0 ; Debug chain 02a0 ; -------------------------------------------------------------------------------------- 02a0 0000 0001 | | .DBGLEN 0x0000,0x0001 02a2 011b | | .DBGLNO 0x011b 02a3 ; -------------------------------------------------------------------------------------- 02a3 ; Debug chain 02a3 ; -------------------------------------------------------------------------------------- 02a3 0001 000f | | .DBGLEN 0x0001,0x000f 02a5 014b 014f | K O| .DBGLNO 0x014b,0x014f,0x0155,0x0159,0x015f,0x0164,0x0168,0x016e,0x0173,0x017a,0x0180,0x0186,0x018b,0x018f,0x0195,0x019a 02b5 0001 0002 | | .XXX[0xf] 02b7 0003 0004 | | 02b9 0005 0006 | | 02bb 0007 0008 | | 02bd 0009 000a | | 02bf 000b 000d | | 02c1 000e 000f | | 02c3 0010 | | 02c4 ; -------------------------------------------------------------------------------------- 02c4 ; Debug chain 02c4 ; -------------------------------------------------------------------------------------- 02c4 0001 000d | | .DBGLEN 0x0001,0x000d 02c6 01a3 01b6 | | .DBGLNO 0x01a3,0x01b6,0x01bb,0x01be,0x01c3,0x01c6,0x01cf,0x01d4,0x01d9,0x01dd,0x01e0,0x01e5,0x01e8,0x01ec 02d4 0001 0002 | | .XXX[0xd] 02d6 0003 0004 | | 02d8 0005 0009 | | 02da 0006 0007 | | 02dc 0008 000a | | 02de 000b 000c | | 02e0 000d | | 02e1 ; -------------------------------------------------------------------------------------- 02e1 ; Debug chain 02e1 ; -------------------------------------------------------------------------------------- 02e1 0000 0001 | | .DBGLEN 0x0000,0x0001 02e3 01f3 | | .DBGLNO 0x01f3 02e4 0000 0000 | | .BLANK 0000[0x11c]