|
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_779ce4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 02d0 | | .CONST 0x02d0 ; 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 0010 | | .CONST 0x0010 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd 000f 00c7 | | Action Elaborate_Subprogram 0010 BODY_0008: 0010 00bc | | Action Signal_Activated 0011 00bb | | Action Signal_Completion 0012 0000 0000 | | .BLANK 0000[0x6] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 008a | | .CONST 0x008a ; Address of begin 0019 0091 | | .CONST 0x0091 ; Address of exception handler 001a 0019 | | .CONST 0x0019 ; Number of locals 001b INIT_0018: 001b 8002 | | Call 0x0,0x2 001c 0217 | | Execute Heap_Access,All_Reference 001d 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 001e 0007 | | Action Break_Optional 001f e003 | | Load 0x0,0x3 0020 02ff | | Declare_Variable Variant_Record 0021 00d9 | | Load_Top At_Offset_1 0022 8004 | | Call 0x0,0x4 0023 00d9 | | Load_Top At_Offset_1 0024 016d | m | Execute Variant_Record,Structure_Write 0025 4800 |H | Short_Literal 0x0 0026 4802 |H | Short_Literal 0x2 0027 029f 00a3 | | Declare_Subprogram INIT_00a0,For_Call 0029 03fd | | Declare_Type Discrete,Defined 002a 00d8 | | Load_Top At_Offset_0 002b 0266 | f | Execute Discrete,Bounds 002c 00e1 | | Load_Encached Boolean_Cache 002d 02a0 | | Declare_Subprogram Null_Subprogram 002e 4801 |H | Short_Literal 0x1 002f 035d | ] | Declare_Type Array,Defined 0030 00d8 | | Load_Top At_Offset_0 0031 0337 | 7 | Declare_Variable Array 0032 00d8 | | Load_Top At_Offset_0 0033 0335 | 5 | Declare_Variable Array,Duplicate 0034 00cd | | Action Spare6_Action 0035 4802 |H | Short_Literal 0x2 0036 4800 |H | Short_Literal 0x0 0037 4800 |H | Short_Literal 0x0 0038 00d9 | | Load_Top At_Offset_1 0039 e407 | | Load 0x2,0x7 003a 01d6 | | Execute Vector,Field_Write 003b 3ffb |? | Loop_Increasing 0x37 003c 00d9 | | Load_Top At_Offset_1 003d 01d4 | | Execute Vector,Structure_Write 003e e005 | | Load 0x0,0x5 003f 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0040 02c7 | | Declare_Variable Any 0041 00d8 | | Load_Top At_Offset_0 0042 1c00 | | Execute_Immediate Run_Utility,0x0 0043 8002 | | Call 0x0,0x2 0044 4800 |H | Short_Literal 0x0 0045 4801 |H | Short_Literal 0x1 0046 e402 | | Load 0x2,0x2 0047 4802 |H | Short_Literal 0x2 0048 8006 | | Call 0x0,0x6 0049 8007 | | Call 0x0,0x7 004a 00d9 | | Load_Top At_Offset_1 004b 0217 | | Execute Heap_Access,All_Reference 004c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 004d 4805 |H | Short_Literal 0x5 004e 00da | | Load_Top At_Offset_2 004f 8008 | | Call 0x0,0x8 0050 8009 | | Call 0x0,0x9 0051 4800 |H | Short_Literal 0x0 0052 4801 |H | Short_Literal 0x1 0053 e402 | | Load 0x2,0x2 0054 4801 |H | Short_Literal 0x1 0055 8006 | | Call 0x0,0x6 0056 8007 | | Call 0x0,0x7 0057 00db | | Load_Top At_Offset_3 0058 0217 | | Execute Heap_Access,All_Reference 0059 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 005a 4804 |H | Short_Literal 0x4 005b 00da | | Load_Top At_Offset_2 005c 8008 | | Call 0x0,0x8 005d 8009 | | Call 0x0,0x9 005e 4800 |H | Short_Literal 0x0 005f 4801 |H | Short_Literal 0x1 0060 e402 | | Load 0x2,0x2 0061 4806 |H | Short_Literal 0x6 0062 8006 | | Call 0x0,0x6 0063 8007 | | Call 0x0,0x7 0064 4800 |H | Short_Literal 0x0 0065 4801 |H | Short_Literal 0x1 0066 e402 | | Load 0x2,0x2 0067 4807 |H | Short_Literal 0x7 0068 8006 | | Call 0x0,0x6 0069 8007 | | Call 0x0,0x7 006a e408 | | Load 0x2,0x8 006b 0217 | | Execute Heap_Access,All_Reference 006c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 006d 4806 |H | Short_Literal 0x6 006e 00db | | Load_Top At_Offset_3 006f 8008 | | Call 0x0,0x8 0070 8009 | | Call 0x0,0x9 0071 e408 | | Load 0x2,0x8 0072 0217 | | Execute Heap_Access,All_Reference 0073 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0074 4808 |H | Short_Literal 0x8 0075 00db | | Load_Top At_Offset_3 0076 8008 | | Call 0x0,0x8 0077 8009 | | Call 0x0,0x9 0078 029f 00cb | | Declare_Subprogram INIT_00c8,For_Call 007a 029f 00e3 | | Declare_Subprogram INIT_00e0,For_Call 007c 029f 00eb | | Declare_Subprogram INIT_00e8,For_Call 007e 029f 0123 | #| Declare_Subprogram INIT_0120,For_Call 0080 029f 0163 | c| Declare_Subprogram INIT_0160,For_Call 0082 029f 01bb | | Declare_Subprogram INIT_01b8,For_Call 0084 029f 01cb | | Declare_Subprogram INIT_01c8,For_Call 0086 029f 01eb | | Declare_Subprogram INIT_01e8,For_Call 0088 029f 01f3 | | Declare_Subprogram INIT_01f0,For_Call 008a BODY_0018: 008a e403 | | Load 0x2,0x3 008b 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 008c 7002 |p | Jump_Nonzero 0x8f 008d 8417 | | Call 0x2,0x17 008e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 008f 8419 | | Call 0x2,0x19 0090 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0091 TRAP_0018: 0091 0007 | | Action Break_Optional 0092 e00a | | Load 0x0,0xa 0093 180e | | Execute Package,Field_Execute,Field_Number 0xe 0094 4805 |H | Short_Literal 0x5 0095 0092 028e | | Action Push_String_Extended,0x28e ; "Driver invocation exception, check prior error messages" 0097 e00b | | Load 0x0,0xb 0098 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0099 4501 |E | Exit_Suprogram New_Top_Offset 0x1 009a 0000 0000 | | .BLANK 0000[0x6] 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 4607 |F | Jump_Case 0x8 00a4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 00a5 7807 |x | Jump 0xad ; case 0x1 00a6 780a |x | Jump 0xb1 ; case 0x2 00a7 780e |x | Jump 0xb6 ; case 0x3 00a8 7811 |x | Jump 0xba ; case 0x4 00a9 7812 |x | Jump 0xbc ; case 0x5 00aa 7813 |x | Jump 0xbe ; case 0x6 00ab 7816 |x | Jump 0xc2 ; case 0x7 00ac 4302 |C | .XXX[0x1] 00ad 00da | | Load_Top At_Offset_2 00ae 0091 028b | | Action Push_String_Extended_Indexed,0x28b ; "PDRIVER" 00b0 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00b1 00db | | Load_Top At_Offset_3 00b2 00db | | Load_Top At_Offset_3 00b3 00e0 | | Load_Encached Standard_Cache 00b4 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00b5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00b6 00da | | Load_Top At_Offset_2 00b7 00e0 | | Load_Encached Standard_Cache 00b8 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00b9 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00ba 00db | | Load_Top At_Offset_3 00bb 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00bc 00db | | Load_Top At_Offset_3 00bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00be e404 | | Load 0x2,0x4 00bf 00dc | | Load_Top At_Offset_4 00c0 0267 | g | Execute Discrete,Predecessor 00c1 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00c2 e404 | | Load 0x2,0x4 00c3 00dc | | Load_Top At_Offset_4 00c4 0268 | h | Execute Discrete,Successor 00c5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00c6 0000 0000 | | .XXX[0x2] 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 00d3 | | .CONST 0x00d3 ; Address of begin 00c9 0004 | | .CONST 0x0004 ; Address of exception handler 00ca 0002 | | .CONST 0x0002 ; Number of locals 00cb INIT_00c8: 00cb e00c | | Load 0x0,0xc 00cc 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00cd 02c7 | | Declare_Variable Any 00ce 4800 |H | Short_Literal 0x0 00cf 800d | | Call 0x0,0xd 00d0 e00e | | Load 0x0,0xe 00d1 800f | | Call 0x0,0xf 00d2 a602 | | Store_Unchecked 0x3,0x2 00d3 BODY_00c8: 00d3 00d8 | | Load_Top At_Offset_0 00d4 e00c | | Load 0x0,0xc 00d5 1811 | | Execute Package,Field_Execute,Field_Number 0x11 00d6 6802 |h | Jump_Zero 0xd9 00d7 00ea | | Load_Encached Null_String_Cache 00d8 00ca | | Action Exit_Nullary_Function 00d9 00d8 | | Load_Top At_Offset_0 00da e00c | | Load 0x0,0xc 00db 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35 00dc 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 00dd 00ca | | Action Exit_Nullary_Function 00de 0000 0000 | | .XXX[0x2] 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00e3 | | .CONST 0x00e3 ; Address of begin 00e1 0004 | | .CONST 0x0004 ; Address of exception handler 00e2 0001 | | .CONST 0x0001 ; Number of locals 00e3 BODY_00e0: 00e3 INIT_00e0: 00e3 4800 |H | Short_Literal 0x0 00e4 800d | | Call 0x0,0xd 00e5 e010 | | Load 0x0,0x10 00e6 8011 | | Call 0x0,0x11 00e7 00ca | | Action Exit_Nullary_Function 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; SUBPROGRAM 00e8 ; -------------------------------------------------------------------------------------- 00e8 00f0 | | .CONST 0x00f0 ; Address of begin 00e9 0004 | | .CONST 0x0004 ; Address of exception handler 00ea 0003 | | .CONST 0x0003 ; Number of locals 00eb INIT_00e8: 00eb 8002 | | Call 0x0,0x2 00ec 00d8 | | Load_Top At_Offset_0 00ed 0217 | | Execute Heap_Access,All_Reference 00ee 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3 00ef 0007 | | Action Break_Optional 00f0 BODY_00e8: 00f0 00d8 | | Load_Top At_Offset_0 00f1 00da | | Load_Top At_Offset_2 00f2 0217 | | Execute Heap_Access,All_Reference 00f3 3c08 |< | Execute Record,Field_Read,Field_Number 0x8 00f4 e40c | | Load 0x2,0xc 00f5 8012 | | Call 0x0,0x12 00f6 4802 |H | Short_Literal 0x2 00f7 8013 | | Call 0x0,0x13 00f8 c603 | | Store 0x3,0x3 00f9 e40a | | Load 0x2,0xa 00fa 01db | | Execute Vector,Length 00fb 6809 |h | Jump_Zero 0x105 00fc 00d8 | | Load_Top At_Offset_0 00fd 00da | | Load_Top At_Offset_2 00fe 0217 | | Execute Heap_Access,All_Reference 00ff 3c08 |< | Execute Record,Field_Read,Field_Number 0x8 0100 e40a | | Load 0x2,0xa 0101 8012 | | Call 0x0,0x12 0102 4803 |H | Short_Literal 0x3 0103 8013 | | Call 0x0,0x13 0104 c603 | | Store 0x3,0x3 0105 e40f | | Load 0x2,0xf 0106 01db | | Execute Vector,Length 0107 6809 |h | Jump_Zero 0x111 0108 00d8 | | Load_Top At_Offset_0 0109 00da | | Load_Top At_Offset_2 010a 0217 | | Execute Heap_Access,All_Reference 010b 3c08 |< | Execute Record,Field_Read,Field_Number 0x8 010c e40f | | Load 0x2,0xf 010d 8012 | | Call 0x0,0x12 010e 4804 |H | Short_Literal 0x4 010f 8013 | | Call 0x0,0x13 0110 c603 | | Store 0x3,0x3 0111 e410 | | Load 0x2,0x10 0112 01db | | Execute Vector,Length 0113 6809 |h | Jump_Zero 0x11d 0114 00d8 | | Load_Top At_Offset_0 0115 00da | | Load_Top At_Offset_2 0116 0217 | | Execute Heap_Access,All_Reference 0117 3c08 |< | Execute Record,Field_Read,Field_Number 0x8 0118 e410 | | Load 0x2,0x10 0119 8012 | | Call 0x0,0x12 011a 4805 |H | Short_Literal 0x5 011b 8013 | | Call 0x0,0x13 011c c603 | | Store 0x3,0x3 011d 4501 |E | Exit_Suprogram New_Top_Offset 0x1 011e 0000 0000 | | .XXX[0x2] 0120 ; -------------------------------------------------------------------------------------- 0120 ; SUBPROGRAM 0120 ; -------------------------------------------------------------------------------------- 0120 012a | * | .CONST 0x012a ; Address of begin 0121 0004 | | .CONST 0x0004 ; Address of exception handler 0122 0003 | | .CONST 0x0003 ; Number of locals 0123 INIT_0120: 0123 4801 |H | Short_Literal 0x1 0124 6033 |`3 | Indirect_Literal Discrete,0x158,{0x00000000, 0x00001388} 0125 00e9 | | Load_Encached String_Cache 0126 035b | [ | Declare_Type Array,Constrained 0127 0337 | 7 | Declare_Variable Array 0128 00e3 | | Load_Encached Natural_Cache 0129 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 012a BODY_0120: 012a 00cf | | Action Mark_Auxiliary 012b 781d |x | Jump 0x149 012c 00da | | Load_Top At_Offset_2 012d 00da | | Load_Top At_Offset_2 012e 0a01 | | Execute_Immediate Plus,0x1 012f 00d8 | | Load_Top At_Offset_0 0130 00e2 | | Load_Encached Integer_Cache 0131 0260 | ` | Execute Discrete,In_Type 0132 7001 |p | Jump_Nonzero 0x134 0133 0801 | | Execute_Immediate Raise,0x1 0134 6023 |`# | Indirect_Literal Discrete,0x158,{0x00000000, 0x00001388} 0135 00da | | Load_Top At_Offset_2 0136 035b | [ | Declare_Type Array,Constrained 0137 00d0 | | Action Swap_Control 0138 01cd | | Execute Vector,Slice_Reference 0139 00e3 | | Load_Encached Natural_Cache 013a 00d9 | | Load_Top At_Offset_1 013b e407 | | Load 0x2,0x7 013c e005 | | Load 0x0,0x5 013d 1861 | a | Execute Package,Field_Execute,Field_Number 0x61 013e 00d1 | | Pop_Control Pop_Count_1 013f 005b | [ | Store_Top Discrete,At_Offset_3 0140 00d1 | | Pop_Control Pop_Count_1 0141 00d9 | | Load_Top At_Offset_1 0142 0a01 | | Execute_Immediate Plus,0x1 0143 005a | Z | Store_Top Discrete,At_Offset_2 0144 480a |H | Short_Literal 0xa 0145 00da | | Load_Top At_Offset_2 0146 e602 | | Load 0x3,0x2 0147 01d6 | | Execute Vector,Field_Write 0148 00c9 | | Action Pop_Auxiliary_Loop 0149 e407 | | Load 0x2,0x7 014a e005 | | Load 0x0,0x5 014b 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 014c 6fdf |o | Jump_Zero 0x12c 014d 00ce | | Action Pop_Auxiliary 014e 4801 |H | Short_Literal 0x1 014f 00d9 | | Load_Top At_Offset_1 0150 00db | | Load_Top At_Offset_3 0151 01cf | | Execute Vector,Slice_Read 0152 00e9 | | Load_Encached String_Cache 0153 01c6 | | Execute Vector,Convert_To_Formal 0154 00ca | | Action Exit_Nullary_Function 0155 0000 0000 | | .XXX[0x3] 0157 0000 | | 0158 0000 0000 | | .LITERAL {0x00000000, 0x00001388} 015c 0000 0000 | | .BLANK 0000[0x4] 0160 ; -------------------------------------------------------------------------------------- 0160 ; SUBPROGRAM 0160 ; -------------------------------------------------------------------------------------- 0160 0183 | | .CONST 0x0183 ; Address of begin 0161 019d | | .CONST 0x019d ; Address of exception handler 0162 000d | | .CONST 0x000d ; Number of locals 0163 INIT_0160: 0163 e40d | | Load 0x2,0xd 0164 8014 | | Call 0x0,0x14 0165 00d8 | | Load_Top At_Offset_0 0166 e40f | | Load 0x2,0xf 0167 8015 | | Call 0x0,0x15 0168 e40e | | Load 0x2,0xe 0169 8014 | | Call 0x0,0x14 016a 00d8 | | Load_Top At_Offset_0 016b e410 | | Load 0x2,0x10 016c 8015 | | Call 0x0,0x15 016d 00e1 | | Load_Encached Boolean_Cache 016e 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 016f 029f 0223 | #| Declare_Subprogram INIT_0220,For_Call 0171 a016 | | Store_Unchecked 0x0,0x16 0172 00c6 | | Action Check_Subprogram_Elaborated 0173 e404 | | Load 0x2,0x4 0174 4807 |H | Short_Literal 0x7 0175 4803 |H | Short_Literal 0x3 0176 0099 | | Action Reference_Dynamic 0177 4801 |H | Short_Literal 0x1 0178 0093 0000 | | push_full_address 0x0 017a 6035 |`5 | Indirect_Literal Discrete,0x1b0,{0x80000000, 0x00020000} 017b 0273 | s | Execute Discrete,Plus 017c e017 | | Load 0x0,0x17 017d 0273 | s | Execute Discrete,Plus 017e e018 | | Load 0x0,0x18 017f 0273 | s | Execute Discrete,Plus 0180 480c |H | Short_Literal 0xc 0181 029f 023b | ;| Declare_Subprogram INIT_0238,For_Call 0183 BODY_0160: 0183 8413 | | Call 0x2,0x13 0184 e7fd | | Load 0x3,-0x3 0185 01db | | Execute Vector,Length 0186 6809 |h | Jump_Zero 0x190 0187 e407 | | Load 0x2,0x7 0188 00ea | | Load_Encached Null_String_Cache 0189 e7fd | | Load 0x3,-0x3 018a 4800 |H | Short_Literal 0x0 018b e005 | | Load 0x0,0x5 018c 1815 | | Execute Package,Field_Execute,Field_Number 0x15 018d c407 | | Store 0x2,0x7 018e 860d | | Call 0x3,0xd 018f 4504 |E | Exit_Suprogram New_Top_Offset 0x4 0190 00ea | | Load_Encached Null_String_Cache 0191 00ea | | Load_Encached Null_String_Cache 0192 8412 | | Call 0x2,0x12 0193 e605 | | Load 0x3,0x5 0194 e410 | | Load 0x2,0x10 0195 e603 | | Load 0x3,0x3 0196 e40f | | Load 0x2,0xf 0197 e7fe | | Load 0x3,-0x2 0198 e7ff | | Load 0x3,-0x1 0199 8015 | | Call 0x0,0x15 019a e7ff | | Load 0x3,-0x1 019b 8019 | | Call 0x0,0x19 019c 4504 |E | Exit_Suprogram New_Top_Offset 0x4 019d TRAP_0160: 019d 00d8 | | Load_Top At_Offset_0 019e 0107 | | Execute Exception,Get_Name 019f 4920 |I | Short_Literal 0x120 01a0 492f |I/ | Short_Literal 0x12f 01a1 0262 | b | Execute Discrete,In_Range 01a2 680a |h | Jump_Zero 0x1ad 01a3 e00a | | Load 0x0,0xa 01a4 180e | | Execute Package,Field_Execute,Field_Number 0xe 01a5 4807 |H | Short_Literal 0x7 01a6 0092 028f | | Action Push_String_Extended,0x28f ; "Unable to resolve RCI Cmd Template " 01a8 e7fd | | Load 0x3,-0x3 01a9 01cc | | Execute Vector,Catenate 01aa e00b | | Load 0x0,0xb 01ab 1813 | | Execute Package,Field_Execute,Field_Number 0x13 01ac 4504 |E | Exit_Suprogram New_Top_Offset 0x4 01ad 0100 | | Execute Exception,Raise 01ae 0000 0000 | | .XXX[0x2] 01b0 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 01b4 0000 0000 | | .BLANK 0000[0x4] 01b8 ; -------------------------------------------------------------------------------------- 01b8 ; SUBPROGRAM 01b8 ; -------------------------------------------------------------------------------------- 01b8 01bb | | .CONST 0x01bb ; Address of begin 01b9 0004 | | .CONST 0x0004 ; Address of exception handler 01ba 0001 | | .CONST 0x0001 ; Number of locals 01bb BODY_01b8: 01bb INIT_01b8: 01bb 00da | | Load_Top At_Offset_2 01bc e01a | | Load 0x0,0x1a 01bd 1815 | | Execute Package,Field_Execute,Field_Number 0x15 01be 0092 0290 | | Action Push_String_Extended,0x290 ; "<default>" 01c0 01df | | Execute Vector,Equal 01c1 6802 |h | Jump_Zero 0x1c4 01c2 8411 | | Call 0x2,0x11 01c3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01c4 00da | | Load_Top At_Offset_2 01c5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01c6 0000 0000 | | .XXX[0x2] 01c8 ; -------------------------------------------------------------------------------------- 01c8 ; SUBPROGRAM 01c8 ; -------------------------------------------------------------------------------------- 01c8 01d1 | | .CONST 0x01d1 ; Address of begin 01c9 0004 | | .CONST 0x0004 ; Address of exception handler 01ca 0004 | | .CONST 0x0004 ; Number of locals 01cb INIT_01c8: 01cb 00e1 | | Load_Encached Boolean_Cache 01cc 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 01cd 029f 0273 | s| Declare_Subprogram INIT_0270,For_Call 01cf 029f 0283 | | Declare_Subprogram INIT_0280,For_Call 01d1 BODY_01c8: 01d1 e409 | | Load 0x2,0x9 01d2 01db | | Execute Vector,Length 01d3 7002 |p | Jump_Nonzero 0x1d6 01d4 4801 |H | Short_Literal 0x1 01d5 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 01d6 4800 |H | Short_Literal 0x0 01d7 4801 |H | Short_Literal 0x1 01d8 e402 | | Load 0x2,0x2 01d9 480b |H | Short_Literal 0xb 01da 8006 | | Call 0x0,0x6 01db 8007 | | Call 0x0,0x7 01dc 8416 | | Call 0x2,0x16 01dd 8604 | | Call 0x3,0x4 01de 8603 | | Call 0x3,0x3 01df 8415 | | Call 0x2,0x15 01e0 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01e1 0000 0000 | | .BLANK 0000[0x7] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01eb | | .CONST 0x01eb ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0001 | | .CONST 0x0001 ; Number of locals 01eb BODY_01e8: 01eb INIT_01e8: 01eb 801b | | Call 0x0,0x1b 01ec 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01ed 0000 0000 | | .XXX[0x3] 01ef 0000 | | 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 020a | | .CONST 0x020a ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0007 | | .CONST 0x0007 ; Number of locals 01f3 INIT_01f0: 01f3 a01c | | Store_Unchecked 0x0,0x1c 01f4 00c6 | | Action Check_Subprogram_Elaborated 01f5 e403 | | Load 0x2,0x3 01f6 02fd | | Declare_Variable Variant_Record,Duplicate 01f7 00cd | | Action Spare6_Action 01f8 e01d | | Load 0x0,0x1d 01f9 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01fa 4817 |H | Short_Literal 0x17 01fb 4802 |H | Short_Literal 0x2 01fc 0099 | | Action Reference_Dynamic 01fd 4818 |H | Short_Literal 0x18 01fe 4802 |H | Short_Literal 0x2 01ff 0099 | | Action Reference_Dynamic 0200 0093 0000 | | push_full_address 0x0 0202 6015 |` | Indirect_Literal Discrete,0x218,{0x80000000, 0x00010000} 0203 0273 | s | Execute Discrete,Plus 0204 e017 | | Load 0x0,0x17 0205 0273 | s | Execute Discrete,Plus 0206 e01e | | Load 0x0,0x1e 0207 0273 | s | Execute Discrete,Plus 0208 4807 |H | Short_Literal 0x7 0209 0007 | | Action Break_Optional 020a BODY_01f0: 020a e602 | | Load 0x3,0x2 020b e603 | | Load 0x3,0x3 020c 4804 |H | Short_Literal 0x4 020d 4803 |H | Short_Literal 0x3 020e 0099 | | Action Reference_Dynamic 020f 4805 |H | Short_Literal 0x5 0210 4803 |H | Short_Literal 0x3 0211 0099 | | Action Reference_Dynamic 0212 4806 |H | Short_Literal 0x6 0213 4803 |H | Short_Literal 0x3 0214 0099 | | Action Reference_Dynamic 0215 801c | | Call 0x0,0x1c 0216 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0217 0000 | | .XXX[0x1] 0218 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 021c 0000 0000 | | .BLANK 0000[0x4] 0220 ; -------------------------------------------------------------------------------------- 0220 ; SUBPROGRAM 0220 ; -------------------------------------------------------------------------------------- 0220 0223 | # | .CONST 0x0223 ; Address of begin 0221 0004 | | .CONST 0x0004 ; Address of exception handler 0222 0001 | | .CONST 0x0001 ; Number of locals 0223 BODY_0220: 0223 INIT_0220: 0223 4801 |H | Short_Literal 0x1 0224 00db | | Load_Top At_Offset_3 0225 e406 | | Load 0x2,0x6 0226 01d6 | | Execute Vector,Field_Write 0227 00da | | Load_Top At_Offset_2 0228 4602 |F | Jump_Case 0x3 0229 7806 |x | Jump 0x230 ; case 0x0 022a 7809 |x | Jump 0x234 ; case 0x1 022b 7800 |x | Jump 0x22c ; case 0x2 022c e604 | | Load 0x3,0x4 022d e410 | | Load 0x2,0x10 022e 8015 | | Call 0x0,0x15 022f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0230 e7fe | | Load 0x3,-0x2 0231 e7ff | | Load 0x3,-0x1 0232 8015 | | Call 0x0,0x15 0233 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0234 e602 | | Load 0x3,0x2 0235 e40f | | Load 0x2,0xf 0236 8015 | | Call 0x0,0x15 0237 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 0246 | F | .CONST 0x0246 ; Address of begin 0239 0004 | | .CONST 0x0004 ; Address of exception handler 023a 0003 | | .CONST 0x0003 ; Number of locals 023b INIT_0238: 023b 8414 | | Call 0x2,0x14 023c 00d8 | | Load_Top At_Offset_0 023d e608 | | Load 0x3,0x8 023e 4809 |H | Short_Literal 0x9 023f 4803 |H | Short_Literal 0x3 0240 0099 | | Action Reference_Dynamic 0241 e60a | | Load 0x3,0xa 0242 480b |H | Short_Literal 0xb 0243 4803 |H | Short_Literal 0x3 0244 0099 | | Action Reference_Dynamic 0245 8016 | | Call 0x0,0x16 0246 BODY_0238: 0246 4801 |H | Short_Literal 0x1 0247 e406 | | Load 0x2,0x6 0248 01d7 | | Execute Vector,Field_Read 0249 6807 |h | Jump_Zero 0x251 024a e606 | | Load 0x3,0x6 024b 4802 |H | Short_Literal 0x2 024c 4806 |H | Short_Literal 0x6 024d e40f | | Load 0x2,0xf 024e 801f | | Call 0x0,0x1f 024f 0278 | x | Execute Discrete,Or 0250 a606 | | Store_Unchecked 0x3,0x6 0251 4802 |H | Short_Literal 0x2 0252 e406 | | Load 0x2,0x6 0253 01d7 | | Execute Vector,Field_Read 0254 6807 |h | Jump_Zero 0x25c 0255 e606 | | Load 0x3,0x6 0256 4803 |H | Short_Literal 0x3 0257 4808 |H | Short_Literal 0x8 0258 e410 | | Load 0x2,0x10 0259 801f | | Call 0x0,0x1f 025a 0278 | x | Execute Discrete,Or 025b a606 | | Store_Unchecked 0x3,0x6 025c e606 | | Load 0x3,0x6 025d 680a |h | Jump_Zero 0x268 025e 00ea | | Load_Encached Null_String_Cache 025f 00ea | | Load_Encached Null_String_Cache 0260 8412 | | Call 0x2,0x12 0261 e605 | | Load 0x3,0x5 0262 e410 | | Load 0x2,0x10 0263 e603 | | Load 0x3,0x3 0264 e40f | | Load 0x2,0xf 0265 e803 | | Load 0x4,0x3 0266 e7ff | | Load 0x3,-0x1 0267 8019 | | Call 0x0,0x19 0268 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0269 0000 0000 | | .BLANK 0000[0x7] 0270 ; -------------------------------------------------------------------------------------- 0270 ; SUBPROGRAM 0270 ; -------------------------------------------------------------------------------------- 0270 0273 | s | .CONST 0x0273 ; Address of begin 0271 0004 | | .CONST 0x0004 ; Address of exception handler 0272 0001 | | .CONST 0x0001 ; Number of locals 0273 BODY_0270: 0273 INIT_0270: 0273 e602 | | Load 0x3,0x2 0274 6802 |h | Jump_Zero 0x277 0275 e40c | | Load 0x2,0xc 0276 00ca | | Action Exit_Nullary_Function 0277 e40a | | Load 0x2,0xa 0278 00ca | | Action Exit_Nullary_Function 0279 0000 0000 | | .BLANK 0000[0x7] 0280 ; -------------------------------------------------------------------------------------- 0280 ; SUBPROGRAM 0280 ; -------------------------------------------------------------------------------------- 0280 0283 | | .CONST 0x0283 ; Address of begin 0281 0004 | | .CONST 0x0004 ; Address of exception handler 0282 0001 | | .CONST 0x0001 ; Number of locals 0283 BODY_0280: 0283 INIT_0280: 0283 e602 | | Load 0x3,0x2 0284 6803 |h | Jump_Zero 0x288 0285 e40b | | Load 0x2,0xb 0286 8014 | | Call 0x0,0x14 0287 00ca | | Action Exit_Nullary_Function 0288 e409 | | Load 0x2,0x9 0289 8014 | | Call 0x0,0x14 028a 00ca | | Action Exit_Nullary_Function 028b ; -------------------------------------------------------------------------------------- 028b ; STRING TABLE 028b ; -------------------------------------------------------------------------------------- 028b 000e | | .STRTAB 0x000e->0x0292 ; "PDRIVER" 028c 0013 | | .STRTAB 0x0013->0x0295 ; "PINPUT" 028d 0017 | | .STRTAB 0x0017->0x0298 ; "POUTPUT" 028e 001c | | .STRTAB 0x001c->0x029c ; "Driver invocation exception, check prior error messages" 028f 0051 | Q | .STRTAB 0x0051->0x02b7 ; "Unable to resolve RCI Cmd Template " 0290 0072 | r | .STRTAB 0x0072->0x02c9 ; "<default>" 0291 0079 | y | .STREND 0x0079->0x02cd 0292 5044 5249 |PDRI| .STRTAB_STRINGS 02ce 0000 0000 | | .XXX[0x2] 02d0 ; -------------------------------------------------------------------------------------- 02d0 ; Debug Table 02d0 ; -------------------------------------------------------------------------------------- 02d0 0004 000a | | .DEBUG4 0x0004,0x000a,0x23d1,0x0000,0x0001,0x0000 02d6 0000 0000 | | .BLANK 0000[0x12a]