|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6148f2
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0330 | 0 | .CONST 0x0330 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 002c | , | .CONST 0x002c ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0015 | | .CONST 0x0015 ; Number of locals 000b INIT_0008: 000b e001 | | Load 0x0,0x1 000c e002 | | Load 0x0,0x2 000d e003 | | Load 0x0,0x3 000e 1b0f | | Execute Package,Field_Read,Field_Number 0xf 000f 49fb |I | Short_Literal 0x1fb 0010 4800 |H | Short_Literal 0x0 0011 e004 | | Load 0x0,0x4 0012 0386 | | Declare_Variable Package,Visible 0013 00d8 | | Load_Top At_Offset_0 0014 020f | | Execute Module,Activate 0015 00d8 | | Load_Top At_Offset_0 0016 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0017 0129 | ) | Execute Any,Make_Visible 0018 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 001a 00bf | | Action Accept_Activation 001b 00da | | Load_Top At_Offset_2 001c 191d | | Execute Package,Field_Reference,Field_Number 0x1d 001d 0007 | | Action Break_Optional 001e 029b 005b | [| Declare_Subprogram INIT_0058,For_Outer_Call,Unelaborated 0020 029d 00c3 | | Declare_Subprogram INIT_00c0,For_Outer_Call 0022 e005 | | Load 0x0,0x5 0023 02a5 | | Declare_Subprogram For_Outer_Call,With_Address 0024 029d 0173 | s| Declare_Subprogram INIT_0170,For_Outer_Call 0026 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0027 00c7 | | Action Elaborate_Subprogram 0028 029d 020b | | Declare_Subprogram INIT_0208,For_Outer_Call 002a 1d0f | | Execute_Immediate Reference_Lex_1,0xf 002b 00c7 | | Action Elaborate_Subprogram 002c BODY_0008: 002c e20d | | Load 0x1,0xd 002d 1b12 | | Execute Package,Field_Read,Field_Number 0x12 002e e20d | | Load 0x1,0xd 002f 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0030 c20e | | Store 0x1,0xe 0031 00bc | | Action Signal_Activated 0032 00bb | | Action Signal_Completion 0033 0000 0000 | | .BLANK 0000[0x5] 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 e006 | | Load 0x0,0x6 003c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 003d BODY_0038: 003d 8212 | | Call 0x1,0x12 003e 8213 | | Call 0x1,0x13 003f 00db | | Load_Top At_Offset_3 0040 01db | | Execute Vector,Length 0041 00e3 | | Load_Encached Natural_Cache 0042 025b | [ | Execute Discrete,Check_In_Type 0043 e007 | | Load 0x0,0x7 0044 180d | | Execute Package,Field_Execute,Field_Number 0xd 0045 0039 | 9 | Store_Top Access,At_Offset_1 0046 00db | | Load_Top At_Offset_3 0047 00d9 | | Load_Top At_Offset_1 0048 e008 | | Load 0x0,0x8 0049 1814 | | Execute Package,Field_Execute,Field_Number 0x14 004a 00d8 | | Load_Top At_Offset_0 004b 8215 | | Call 0x1,0x15 004c 00d8 | | Load_Top At_Offset_0 004d e007 | | Load 0x0,0x7 004e 180e | | Execute Package,Field_Execute,Field_Number 0xe 004f 0039 | 9 | Store_Top Access,At_Offset_1 0050 e009 | | Load 0x0,0x9 0051 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0052 6803 |h | Jump_Zero 0x56 0053 e00a | | Load 0x0,0xa 0054 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0055 0257 | W | Execute Discrete,Raise 0056 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0057 0000 | | .XXX[0x1] 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 006a | j | .CONST 0x006a ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 0005 | | .CONST 0x0005 ; Number of locals 005b INIT_0058: 005b e003 | | Load 0x0,0x3 005c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 005d e006 | | Load 0x0,0x6 005e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 005f 4840 |H@ | Short_Literal 0x40 0060 e007 | | Load 0x0,0x7 0061 180d | | Execute Package,Field_Execute,Field_Number 0xd 0062 0039 | 9 | Store_Top Access,At_Offset_1 0063 e003 | | Load 0x0,0x3 0064 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0065 02ff | | Declare_Variable Variant_Record 0066 00d8 | | Load_Top At_Offset_0 0067 1c00 | | Execute_Immediate Run_Utility,0x0 0068 029f 022b | +| Declare_Subprogram INIT_0228,For_Call 006a BODY_0058: 006a 00da | | Load_Top At_Offset_2 006b e00b | | Load 0x0,0xb 006c 180e | | Execute Package,Field_Execute,Field_Number 0xe 006d 00d9 | | Load_Top At_Offset_1 006e 00db | | Load_Top At_Offset_3 006f e402 | | Load 0x2,0x2 0070 e5ff | | Load 0x2,-0x1 0071 e003 | | Load 0x0,0x3 0072 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0073 c402 | | Store 0x2,0x2 0074 c403 | | Store 0x2,0x3 0075 00d1 | | Pop_Control Pop_Count_1 0076 00db | | Load_Top At_Offset_3 0077 0f14 | | Execute_Immediate Equal,0x14 0078 7003 |p | Jump_Nonzero 0x7c 0079 00db | | Load_Top At_Offset_3 007a 0f0f | | Execute_Immediate Equal,0xf 007b 6813 |h | Jump_Zero 0x8f 007c e5fe | | Load 0x2,-0x2 007d 6804 |h | Jump_Zero 0x82 007e 0092 0287 | | Action Push_String_Extended,0x287 ; "Expected another parameter name at end of Additonal_Parameters string." 0080 e009 | | Load 0x0,0x9 0081 180d | | Execute Package,Field_Execute,Field_Number 0xd 0082 4801 |H | Short_Literal 0x1 0083 e003 | | Load 0x0,0x3 0084 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0085 1c08 | | Execute_Immediate Run_Utility,0x8 0086 4800 |H | Short_Literal 0x0 0087 00d9 | | Load_Top At_Offset_1 0088 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0089 4801 |H | Short_Literal 0x1 008a 00d9 | | Load_Top At_Offset_1 008b 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 008c e5fd | | Load 0x2,-0x3 008d 016d | m | Execute Variant_Record,Structure_Write 008e 7825 |x% | Jump 0xb4 008f 00db | | Load_Top At_Offset_3 0090 0f05 | | Execute_Immediate Equal,0x5 0091 680b |h | Jump_Zero 0x9d 0092 00d9 | | Load_Top At_Offset_1 0093 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0094 6808 |h | Jump_Zero 0x9d 0095 0092 0288 | | Action Push_String_Extended,0x288 ; "Not allowed to change the value for symbol: " 0097 00db | | Load_Top At_Offset_3 0098 e00b | | Load 0x0,0xb 0099 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 009a 01cc | | Execute Vector,Catenate 009b e009 | | Load 0x0,0x9 009c 180d | | Execute Package,Field_Execute,Field_Number 0xd 009d 00db | | Load_Top At_Offset_3 009e 0f05 | | Execute_Immediate Equal,0x5 009f 7003 |p | Jump_Nonzero 0xa3 00a0 00db | | Load_Top At_Offset_3 00a1 0f06 | | Execute_Immediate Equal,0x6 00a2 6810 |h | Jump_Zero 0xb3 00a3 00d9 | | Load_Top At_Offset_1 00a4 e5ff | | Load 0x2,-0x1 00a5 8214 | | Call 0x1,0x14 00a6 00d1 | | Pop_Control Pop_Count_1 00a7 4801 |H | Short_Literal 0x1 00a8 00da | | Load_Top At_Offset_2 00a9 e403 | | Load 0x2,0x3 00aa e00b | | Load 0x0,0xb 00ab 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 00ac e20e | | Load 0x1,0xe 00ad e20d | | Load 0x1,0xd 00ae 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00af 00d9 | | Load_Top At_Offset_1 00b0 e5fd | | Load 0x2,-0x3 00b1 016d | m | Execute Variant_Record,Structure_Write 00b2 7801 |x | Jump 0xb4 00b3 8405 | | Call 0x2,0x5 00b4 00da | | Load_Top At_Offset_2 00b5 e007 | | Load 0x0,0x7 00b6 180e | | Execute Package,Field_Execute,Field_Number 0xe 00b7 003b | ; | Store_Top Access,At_Offset_3 00b8 4503 |E | Exit_Suprogram New_Top_Offset 0x3 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 4800 |H | Short_Literal 0x0 00c4 4800 |H | Short_Literal 0x0 00c5 e003 | | Load 0x0,0x3 00c6 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00c7 1c08 | | Execute_Immediate Run_Utility,0x8 00c8 4801 |H | Short_Literal 0x1 00c9 00d9 | | Load_Top At_Offset_1 00ca 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00cb 4800 |H | Short_Literal 0x0 00cc 00d9 | | Load_Top At_Offset_1 00cd 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 00ce 0092 0289 | | Action Push_String_Extended,0x289 ; "IF" 00d0 e20e | | Load 0x1,0xe 00d1 8210 | | Call 0x1,0x10 00d2 4800 |H | Short_Literal 0x0 00d3 4800 |H | Short_Literal 0x0 00d4 e003 | | Load 0x0,0x3 00d5 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00d6 1c08 | | Execute_Immediate Run_Utility,0x8 00d7 4801 |H | Short_Literal 0x1 00d8 00d9 | | Load_Top At_Offset_1 00d9 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00da 4801 |H | Short_Literal 0x1 00db 00d9 | | Load_Top At_Offset_1 00dc 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 00dd 0092 028a | | Action Push_String_Extended,0x28a ; "THEN" 00df e20e | | Load 0x1,0xe 00e0 8210 | | Call 0x1,0x10 00e1 4800 |H | Short_Literal 0x0 00e2 4800 |H | Short_Literal 0x0 00e3 e003 | | Load 0x0,0x3 00e4 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00e5 1c08 | | Execute_Immediate Run_Utility,0x8 00e6 4801 |H | Short_Literal 0x1 00e7 00d9 | | Load_Top At_Offset_1 00e8 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00e9 4802 |H | Short_Literal 0x2 00ea 00d9 | | Load_Top At_Offset_1 00eb 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 00ec 0092 028b | | Action Push_String_Extended,0x28b ; "ELSIF" 00ee e20e | | Load 0x1,0xe 00ef 8210 | | Call 0x1,0x10 00f0 4800 |H | Short_Literal 0x0 00f1 4800 |H | Short_Literal 0x0 00f2 e003 | | Load 0x0,0x3 00f3 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00f4 1c08 | | Execute_Immediate Run_Utility,0x8 00f5 4801 |H | Short_Literal 0x1 00f6 00d9 | | Load_Top At_Offset_1 00f7 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 00f8 4803 |H | Short_Literal 0x3 00f9 00d9 | | Load_Top At_Offset_1 00fa 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 00fb 0092 028c | | Action Push_String_Extended,0x28c ; "ELSE" 00fd e20e | | Load 0x1,0xe 00fe 8210 | | Call 0x1,0x10 00ff 4800 |H | Short_Literal 0x0 0100 4800 |H | Short_Literal 0x0 0101 e003 | | Load 0x0,0x3 0102 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0103 1c08 | | Execute_Immediate Run_Utility,0x8 0104 4801 |H | Short_Literal 0x1 0105 00d9 | | Load_Top At_Offset_1 0106 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0107 4804 |H | Short_Literal 0x4 0108 00d9 | | Load_Top At_Offset_1 0109 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 010a 0092 028d | | Action Push_String_Extended,0x28d ; "END" 010c e20e | | Load 0x1,0xe 010d 8210 | | Call 0x1,0x10 010e 4800 |H | Short_Literal 0x0 010f 4800 |H | Short_Literal 0x0 0110 e003 | | Load 0x0,0x3 0111 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0112 1c08 | | Execute_Immediate Run_Utility,0x8 0113 4801 |H | Short_Literal 0x1 0114 00d9 | | Load_Top At_Offset_1 0115 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0116 4807 |H | Short_Literal 0x7 0117 00d9 | | Load_Top At_Offset_1 0118 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 0119 0092 028e | | Action Push_String_Extended,0x28e ; "NOT" 011b e20e | | Load 0x1,0xe 011c 8210 | | Call 0x1,0x10 011d 4800 |H | Short_Literal 0x0 011e 4800 |H | Short_Literal 0x0 011f e003 | | Load 0x0,0x3 0120 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0121 1c08 | | Execute_Immediate Run_Utility,0x8 0122 4801 |H | Short_Literal 0x1 0123 00d9 | | Load_Top At_Offset_1 0124 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0125 4808 |H | Short_Literal 0x8 0126 00d9 | | Load_Top At_Offset_1 0127 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 0128 0092 028f | | Action Push_String_Extended,0x28f ; "AND" 012a e20e | | Load 0x1,0xe 012b 8210 | | Call 0x1,0x10 012c 4800 |H | Short_Literal 0x0 012d 4800 |H | Short_Literal 0x0 012e e003 | | Load 0x0,0x3 012f 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0130 1c08 | | Execute_Immediate Run_Utility,0x8 0131 4801 |H | Short_Literal 0x1 0132 00d9 | | Load_Top At_Offset_1 0133 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0134 4809 |H | Short_Literal 0x9 0135 00d9 | | Load_Top At_Offset_1 0136 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 0137 0092 0290 | | Action Push_String_Extended,0x290 ; "OR" 0139 e20e | | Load 0x1,0xe 013a 8210 | | Call 0x1,0x10 013b 4800 |H | Short_Literal 0x0 013c 4800 |H | Short_Literal 0x0 013d e003 | | Load 0x0,0x3 013e 1b0f | | Execute Package,Field_Read,Field_Number 0xf 013f 1c08 | | Execute_Immediate Run_Utility,0x8 0140 4801 |H | Short_Literal 0x1 0141 00d9 | | Load_Top At_Offset_1 0142 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0143 480a |H | Short_Literal 0xa 0144 00d9 | | Load_Top At_Offset_1 0145 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 0146 0092 0291 | | Action Push_String_Extended,0x291 ; "XOR" 0148 e20e | | Load 0x1,0xe 0149 8210 | | Call 0x1,0x10 014a 4800 |H | Short_Literal 0x0 014b 4801 |H | Short_Literal 0x1 014c e003 | | Load 0x0,0x3 014d 1b0f | | Execute Package,Field_Read,Field_Number 0xf 014e 1c08 | | Execute_Immediate Run_Utility,0x8 014f 4801 |H | Short_Literal 0x1 0150 00d9 | | Load_Top At_Offset_1 0151 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0152 4800 |H | Short_Literal 0x0 0153 00d9 | | Load_Top At_Offset_1 0154 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 0155 0092 0292 | | Action Push_String_Extended,0x292 ; "FALSE" 0157 e20e | | Load 0x1,0xe 0158 8210 | | Call 0x1,0x10 0159 4800 |H | Short_Literal 0x0 015a 4801 |H | Short_Literal 0x1 015b e003 | | Load 0x0,0x3 015c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 015d 1c08 | | Execute_Immediate Run_Utility,0x8 015e 4801 |H | Short_Literal 0x1 015f 00d9 | | Load_Top At_Offset_1 0160 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0161 4801 |H | Short_Literal 0x1 0162 00d9 | | Load_Top At_Offset_1 0163 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 0164 0092 0293 | | Action Push_String_Extended,0x293 ; "TRUE" 0166 e20e | | Load 0x1,0xe 0167 8210 | | Call 0x1,0x10 0168 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0169 0000 0000 | | .BLANK 0000[0x7] 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0186 | | .CONST 0x0186 ; Address of begin 0171 0004 | | .CONST 0x0004 ; Address of exception handler 0172 0007 | | .CONST 0x0007 ; Number of locals 0173 INIT_0170: 0173 e003 | | Load 0x0,0x3 0174 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0175 e006 | | Load 0x0,0x6 0176 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0177 4840 |H@ | Short_Literal 0x40 0178 e007 | | Load 0x0,0x7 0179 180d | | Execute Package,Field_Execute,Field_Number 0xd 017a 0039 | 9 | Store_Top Access,At_Offset_1 017b e006 | | Load 0x0,0x6 017c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 017d e003 | | Load 0x0,0x3 017e 1b0f | | Execute Package,Field_Read,Field_Number 0xf 017f 02ff | | Declare_Variable Variant_Record 0180 00d8 | | Load_Top At_Offset_0 0181 1c00 | | Execute_Immediate Run_Utility,0x0 0182 029f 024b | K| Declare_Subprogram INIT_0248,For_Call 0184 029f 026b | k| Declare_Subprogram INIT_0268,For_Call 0186 BODY_0170: 0186 e403 | | Load 0x2,0x3 0187 e00b | | Load 0x0,0xb 0188 180e | | Execute Package,Field_Execute,Field_Number 0xe 0189 00da | | Load_Top At_Offset_2 018a e403 | | Load 0x2,0x3 018b e402 | | Load 0x2,0x2 018c e5ff | | Load 0x2,-0x1 018d e003 | | Load 0x0,0x3 018e 1810 | | Execute Package,Field_Execute,Field_Number 0x10 018f c402 | | Store 0x2,0x2 0190 c403 | | Store 0x2,0x3 0191 00d1 | | Pop_Control Pop_Count_1 0192 e402 | | Load 0x2,0x2 0193 0f14 | | Execute_Immediate Equal,0x14 0194 7003 |p | Jump_Nonzero 0x198 0195 e402 | | Load 0x2,0x2 0196 0f0f | | Execute_Immediate Equal,0xf 0197 680d |h | Jump_Zero 0x1a5 0198 4801 |H | Short_Literal 0x1 0199 e003 | | Load 0x0,0x3 019a 1b0f | | Execute Package,Field_Read,Field_Number 0xf 019b 1c08 | | Execute_Immediate Run_Utility,0x8 019c 4800 |H | Short_Literal 0x0 019d 00d9 | | Load_Top At_Offset_1 019e 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 019f 4801 |H | Short_Literal 0x1 01a0 00d9 | | Load_Top At_Offset_1 01a1 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 01a2 e5fe | | Load 0x2,-0x2 01a3 016d | m | Execute Variant_Record,Structure_Write 01a4 7858 |xX | Jump 0x1fd 01a5 e402 | | Load 0x2,0x2 01a6 0f0d | | Execute_Immediate Equal,0xd 01a7 6811 |h | Jump_Zero 0x1b9 01a8 00da | | Load_Top At_Offset_2 01a9 4801 |H | Short_Literal 0x1 01aa e5ff | | Load 0x2,-0x1 01ab 8211 | | Call 0x1,0x11 01ac 00d1 | | Pop_Control Pop_Count_1 01ad 4801 |H | Short_Literal 0x1 01ae 00db | | Load_Top At_Offset_3 01af e403 | | Load 0x2,0x3 01b0 e00b | | Load 0x0,0xb 01b1 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 01b2 e20e | | Load 0x1,0xe 01b3 e20d | | Load 0x1,0xd 01b4 181d | | Execute Package,Field_Execute,Field_Number 0x1d 01b5 00da | | Load_Top At_Offset_2 01b6 e5fe | | Load 0x2,-0x2 01b7 016d | m | Execute Variant_Record,Structure_Write 01b8 7844 |xD | Jump 0x1fd 01b9 e402 | | Load 0x2,0x2 01ba 0f0e | | Execute_Immediate Equal,0xe 01bb 6840 |h@ | Jump_Zero 0x1fc 01bc 4840 |H@ | Short_Literal 0x40 01bd e007 | | Load 0x0,0x7 01be 180d | | Execute Package,Field_Execute,Field_Number 0xd 01bf a404 | | Store_Unchecked 0x2,0x4 01c0 00da | | Load_Top At_Offset_2 01c1 e404 | | Load 0x2,0x4 01c2 e402 | | Load 0x2,0x2 01c3 e5ff | | Load 0x2,-0x1 01c4 e003 | | Load 0x0,0x3 01c5 1810 | | Execute Package,Field_Execute,Field_Number 0x10 01c6 c402 | | Store 0x2,0x2 01c7 c404 | | Store 0x2,0x4 01c8 00d1 | | Pop_Control Pop_Count_1 01c9 00db | | Load_Top At_Offset_3 01ca e007 | | Load 0x0,0x7 01cb 180e | | Execute Package,Field_Execute,Field_Number 0xe 01cc c404 | | Store 0x2,0x4 01cd e402 | | Load 0x2,0x2 01ce 0f05 | | Execute_Immediate Equal,0x5 01cf 681b |h | Jump_Zero 0x1eb 01d0 00da | | Load_Top At_Offset_2 01d1 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 01d2 700b |p | Jump_Nonzero 0x1de 01d3 0092 0294 | | Action Push_String_Extended,0x294 ; "The keyword " 01d5 e403 | | Load 0x2,0x3 01d6 e00b | | Load 0x0,0xb 01d7 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 01d8 01cc | | Execute Vector,Catenate 01d9 0092 0295 | | Action Push_String_Extended,0x295 ; " is not the name of a parameter." 01db 01cc | | Execute Vector,Catenate 01dc e009 | | Load 0x0,0x9 01dd 180d | | Execute Package,Field_Execute,Field_Number 0xd 01de 4801 |H | Short_Literal 0x1 01df e003 | | Load 0x0,0x3 01e0 1b0f | | Execute Package,Field_Read,Field_Number 0xf 01e1 1c08 | | Execute_Immediate Run_Utility,0x8 01e2 4800 |H | Short_Literal 0x0 01e3 00d9 | | Load_Top At_Offset_1 01e4 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 01e5 4800 |H | Short_Literal 0x0 01e6 00d9 | | Load_Top At_Offset_1 01e7 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 01e8 00db | | Load_Top At_Offset_3 01e9 016d | m | Execute Variant_Record,Structure_Write 01ea 780d |x | Jump 0x1f8 01eb 8406 | | Call 0x2,0x6 01ec 4801 |H | Short_Literal 0x1 01ed e003 | | Load 0x0,0x3 01ee 1b0f | | Execute Package,Field_Read,Field_Number 0xf 01ef 1c08 | | Execute_Immediate Run_Utility,0x8 01f0 4800 |H | Short_Literal 0x0 01f1 00d9 | | Load_Top At_Offset_1 01f2 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 01f3 4800 |H | Short_Literal 0x0 01f4 00d9 | | Load_Top At_Offset_1 01f5 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 01f6 00db | | Load_Top At_Offset_3 01f7 016d | m | Execute Variant_Record,Structure_Write 01f8 00da | | Load_Top At_Offset_2 01f9 e5fe | | Load 0x2,-0x2 01fa 016d | m | Execute Variant_Record,Structure_Write 01fb 7801 |x | Jump 0x1fd 01fc 8407 | | Call 0x2,0x7 01fd e403 | | Load 0x2,0x3 01fe e007 | | Load 0x0,0x7 01ff 180e | | Execute Package,Field_Execute,Field_Number 0xe 0200 c403 | | Store 0x2,0x3 0201 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0202 0000 0000 | | .BLANK 0000[0x6] 0208 ; -------------------------------------------------------------------------------------- 0208 ; SUBPROGRAM 0208 ; -------------------------------------------------------------------------------------- 0208 0210 | | .CONST 0x0210 ; Address of begin 0209 0004 | | .CONST 0x0004 ; Address of exception handler 020a 0002 | | .CONST 0x0002 ; Number of locals 020b INIT_0208: 020b e003 | | Load 0x0,0x3 020c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 020d 02ff | | Declare_Variable Variant_Record 020e 00d8 | | Load_Top At_Offset_0 020f 1c00 | | Execute_Immediate Run_Utility,0x0 0210 BODY_0208: 0210 00cf | | Action Mark_Auxiliary 0211 7806 |x | Jump 0x218 0212 00d9 | | Load_Top At_Offset_1 0213 4800 |H | Short_Literal 0x0 0214 e5ff | | Load 0x2,-0x1 0215 8211 | | Call 0x1,0x11 0216 00d1 | | Pop_Control Pop_Count_1 0217 00c9 | | Action Pop_Auxiliary_Loop 0218 e5ff | | Load 0x2,-0x1 0219 e00b | | Load 0x0,0xb 021a 1810 | | Execute Package,Field_Execute,Field_Number 0x10 021b 0c01 | | Execute_Immediate Greater_Equal,0x1 021c 6803 |h | Jump_Zero 0x220 021d e009 | | Load 0x0,0x9 021e 1811 | | Execute Package,Field_Execute,Field_Number 0x11 021f 6ff2 |o | Jump_Zero 0x212 0220 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0221 0000 0000 | | .BLANK 0000[0x7] 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 0230 | 0 | .CONST 0x0230 ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0002 | | .CONST 0x0002 ; Number of locals 022b INIT_0228: 022b e402 | | Load 0x2,0x2 022c e003 | | Load 0x0,0x3 022d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 022e 025e | ^ | Execute Discrete,Convert 022f 1c01 | | Execute_Immediate Run_Utility,0x1 0230 BODY_0228: 0230 0092 0296 | | Action Push_String_Extended,0x296 ; "Found a " 0232 00d9 | | Load_Top At_Offset_1 0233 01dd | | Execute Vector,First 0234 0a03 | | Execute_Immediate Plus,0x3 0235 00da | | Load_Top At_Offset_2 0236 01dc | | Execute Vector,Last 0237 00db | | Load_Top At_Offset_3 0238 01cf | | Execute Vector,Slice_Read 0239 01cc | | Execute Vector,Catenate 023a 0092 0297 | | Action Push_String_Extended,0x297 ; " (" 023c 01cc | | Execute Vector,Catenate 023d e403 | | Load 0x2,0x3 023e e00b | | Load 0x0,0xb 023f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 0240 01cc | | Execute Vector,Catenate 0241 0092 0298 | | Action Push_String_Extended,0x298 ; ") in the Additional_Parameters argument?" 0243 01cc | | Execute Vector,Catenate 0244 e009 | | Load 0x0,0x9 0245 180d | | Execute Package,Field_Execute,Field_Number 0xd 0246 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0247 0000 | | .XXX[0x1] 0248 ; -------------------------------------------------------------------------------------- 0248 ; SUBPROGRAM 0248 ; -------------------------------------------------------------------------------------- 0248 0250 | P | .CONST 0x0250 ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0002 | | .CONST 0x0002 ; Number of locals 024b INIT_0248: 024b e402 | | Load 0x2,0x2 024c e003 | | Load 0x0,0x3 024d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 024e 025e | ^ | Execute Discrete,Convert 024f 1c01 | | Execute_Immediate Run_Utility,0x1 0250 BODY_0248: 0250 0092 0296 | | Action Push_String_Extended,0x296 ; "Found a " 0252 00d9 | | Load_Top At_Offset_1 0253 01dd | | Execute Vector,First 0254 0a03 | | Execute_Immediate Plus,0x3 0255 00da | | Load_Top At_Offset_2 0256 01dc | | Execute Vector,Last 0257 00db | | Load_Top At_Offset_3 0258 01cf | | Execute Vector,Slice_Read 0259 01cc | | Execute Vector,Catenate 025a 0092 0299 | | Action Push_String_Extended,0x299 ; " after " 025c 01cc | | Execute Vector,Catenate 025d e403 | | Load 0x2,0x3 025e e00b | | Load 0x0,0xb 025f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 0260 01cc | | Execute Vector,Catenate 0261 0092 029a | | Action Push_String_Extended,0x29a ; "=> in Additonal_Parameters argument?" 0263 01cc | | Execute Vector,Catenate 0264 e009 | | Load 0x0,0x9 0265 180d | | Execute Package,Field_Execute,Field_Number 0xd 0266 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0267 0000 | | .XXX[0x1] 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 0270 | p | .CONST 0x0270 ; Address of begin 0269 0004 | | .CONST 0x0004 ; Address of exception handler 026a 0002 | | .CONST 0x0002 ; Number of locals 026b INIT_0268: 026b e402 | | Load 0x2,0x2 026c e003 | | Load 0x0,0x3 026d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 026e 025e | ^ | Execute Discrete,Convert 026f 1c01 | | Execute_Immediate Run_Utility,0x1 0270 BODY_0268: 0270 0092 0296 | | Action Push_String_Extended,0x296 ; "Found a " 0272 00d9 | | Load_Top At_Offset_1 0273 01dd | | Execute Vector,First 0274 0a03 | | Execute_Immediate Plus,0x3 0275 00da | | Load_Top At_Offset_2 0276 01dc | | Execute Vector,Last 0277 00db | | Load_Top At_Offset_3 0278 01cf | | Execute Vector,Slice_Read 0279 01cc | | Execute Vector,Catenate 027a 0092 0297 | | Action Push_String_Extended,0x297 ; " (" 027c 01cc | | Execute Vector,Catenate 027d e403 | | Load 0x2,0x3 027e e00b | | Load 0x0,0xb 027f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 0280 01cc | | Execute Vector,Catenate 0281 0092 0298 | | Action Push_String_Extended,0x298 ; ") in the Additional_Parameters argument?" 0283 01cc | | Execute Vector,Catenate 0284 e009 | | Load 0x0,0x9 0285 180d | | Execute Package,Field_Execute,Field_Number 0xd 0286 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0287 ; -------------------------------------------------------------------------------------- 0287 ; STRING TABLE 0287 ; -------------------------------------------------------------------------------------- 0287 002a | * | .STRTAB 0x002a->0x029c ; "Expected another parameter name at end of Additonal_Parameters string." 0288 006e | n | .STRTAB 0x006e->0x02bf ; "Not allowed to change the value for symbol: " 0289 0098 | | .STRTAB 0x0098->0x02d5 ; "IF" 028a 0098 | | .STRTAB 0x0098->0x02d6 ; "THEN" 028b 009a | | .STRTAB 0x009a->0x02d8 ; "ELSIF" 028c 009d | | .STRTAB 0x009d->0x02da ; "ELSE" 028d 009f | | .STRTAB 0x009f->0x02dc ; "END" 028e 00a0 | | .STRTAB 0x00a0->0x02de ; "NOT" 028f 00a1 | | .STRTAB 0x00a1->0x02df ; "AND" 0290 00a2 | | .STRTAB 0x00a2->0x02e1 ; "OR" 0291 00a2 | | .STRTAB 0x00a2->0x02e2 ; "XOR" 0292 00a3 | | .STRTAB 0x00a3->0x02e3 ; "FALSE" 0293 00a6 | | .STRTAB 0x00a6->0x02e6 ; "TRUE" 0294 00a8 | | .STRTAB 0x00a8->0x02e8 ; "The keyword " 0295 00b2 | | .STRTAB 0x00b2->0x02ee ; " is not the name of a parameter." 0296 00d0 | | .STRTAB 0x00d0->0x02fe ; "Found a " 0297 00d6 | | .STRTAB 0x00d6->0x0302 ; " (" 0298 00d6 | | .STRTAB 0x00d6->0x0303 ; ") in the Additional_Parameters argument?" 0299 00fc | | .STRTAB 0x00fc->0x0317 ; " after " 029a 0101 | | .STRTAB 0x0101->0x031a ; "=> in Additonal_Parameters argument?" 029b 0123 | # | .STREND 0x0123->0x032c 029c 4578 7065 |Expe| .STRTAB_STRINGS 032d 0000 0000 | | .XXX[0x3] 032f 0000 | | 0330 ; -------------------------------------------------------------------------------------- 0330 ; Debug Table 0330 ; -------------------------------------------------------------------------------------- 0330 0004 0004 | | .DEBUG4 0x0004,0x0004,0xa941,0x0000,0x0001,0x0000 0336 0000 0000 | | .BLANK 0000[0x3e] 0374 0420 d000 | | .XXX[0x8] 0376 000a fab0 | | 0378 3580 50b0 |5 P | 037a 0010 7a10 | z | 037c 0000 0000 | | .BLANK 0000[0x8] 0384 1ac0 2858 | (X| .XXX[0x10] 0386 0005 7eb0 | ~ | 0388 1ac0 2858 | (X| 038a 0005 6bb8 | k | 038c 0000 0000 | | 038e 0000 0004 | | 0390 0000 0000 | | 0392 07e5 bbfc | | 0394 0000 0000 | | .BLANK 0000[0x6c]