DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦984b0dd71⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

Disassembly

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]