|
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 - metrics - 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 0320 | | .CONST 0x0320 ; 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 001a | | .CONST 0x001a ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0009 | | .CONST 0x0009 ; Number of locals 000b INIT_0008: 000b e007 | | Load 0x0,0x7 000c 0007 | | Action Break_Optional 000d e007 | | Load 0x0,0x7 000e 0007 | | Action Break_Optional 000f e007 | | Load 0x0,0x7 0010 0007 | | Action Break_Optional 0011 e007 | | Load 0x0,0x7 0012 0007 | | Action Break_Optional 0013 e007 | | Load 0x0,0x7 0014 029f 011b | | Declare_Subprogram INIT_0118,For_Call 0016 029f 0213 | | Declare_Subprogram INIT_0210,For_Call 0018 029f 029b | | Declare_Subprogram INIT_0298,For_Call 001a BODY_0008: 001a e212 | | Load 0x1,0x12 001b e20d | | Load 0x1,0xd 001c 803e | > | Call 0x0,0x3e 001d a406 | | Store_Unchecked 0x2,0x6 001e 0007 | | Action Break_Optional 001f e22b | + | Load 0x1,0x2b 0020 e009 | | Load 0x0,0x9 0021 017f | | Execute Record,Equal 0022 7003 |p | Jump_Nonzero 0x26 0023 e22b | + | Load 0x1,0x2b 0024 e20d | | Load 0x1,0xd 0025 805b | [ | Call 0x0,0x5b 0026 e22a | * | Load 0x1,0x2a 0027 e20d | | Load 0x1,0xd 0028 805c | \ | Call 0x0,0x5c 0029 e229 | ) | Load 0x1,0x29 002a 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 002b e223 | # | Load 0x1,0x23 002c 0272 | r | Execute Discrete,Minus 002d e224 | $ | Load 0x1,0x24 002e 0272 | r | Execute Discrete,Minus 002f e02c | , | Load 0x0,0x2c 0030 0270 | p | Execute Discrete,Divide 0031 c220 | | Store 0x1,0x20 0032 e229 | ) | Load 0x1,0x29 0033 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0034 e011 | | Load 0x0,0x11 0035 0270 | p | Execute Discrete,Divide 0036 c221 | ! | Store 0x1,0x21 0037 e229 | ) | Load 0x1,0x29 0038 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0039 a23b | ; | Store_Unchecked 0x1,0x3b 003a e229 | ) | Load 0x1,0x29 003b 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 003c a23a | : | Store_Unchecked 0x1,0x3a 003d e229 | ) | Load 0x1,0x29 003e 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 003f e223 | # | Load 0x1,0x23 0040 0272 | r | Execute Discrete,Minus 0041 c225 | % | Store 0x1,0x25 0042 7800 |x | Jump 0x43 0043 8407 | | Call 0x2,0x7 0044 e05d | ] | Load 0x0,0x5d 0045 e05e | ^ | Load 0x0,0x5e 0046 e22c | , | Load 0x1,0x2c 0047 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0048 e20d | | Load 0x1,0xd 0049 8047 | G | Call 0x0,0x47 004a a211 | | Store_Unchecked 0x1,0x11 004b e211 | | Load 0x1,0x11 004c e05f | _ | Load 0x0,0x5f 004d e20f | | Load 0x1,0xf 004e e20d | | Load 0x1,0xd 004f 8060 | ` | Call 0x0,0x60 0050 e22b | + | Load 0x1,0x2b 0051 e20d | | Load 0x1,0xd 0052 804a | J | Call 0x0,0x4a 0053 e22c | , | Load 0x1,0x2c 0054 e20d | | Load 0x1,0xd 0055 804a | J | Call 0x0,0x4a 0056 4800 |H | Short_Literal 0x0 0057 e20d | | Load 0x1,0xd 0058 8059 | Y | Call 0x0,0x59 0059 824d | M | Call 0x1,0x4d 005a 4801 |H | Short_Literal 0x1 005b 824c | L | Call 0x1,0x4c 005c e222 | " | Load 0x1,0x22 005d 09ff | | Execute_Immediate Binary_Scale,-0x1 005e e21e | | Load 0x1,0x1e 005f 09ff | | Execute_Immediate Binary_Scale,-0x1 0060 0272 | r | Execute Discrete,Minus 0061 c404 | | Store 0x2,0x4 0062 e223 | # | Load 0x1,0x23 0063 09ff | | Execute_Immediate Binary_Scale,-0x1 0064 e21f | | Load 0x1,0x1f 0065 09ff | | Execute_Immediate Binary_Scale,-0x1 0066 0272 | r | Execute Discrete,Minus 0067 c405 | | Store 0x2,0x5 0068 7800 |x | Jump 0x69 0069 8408 | | Call 0x2,0x8 006a e229 | ) | Load 0x1,0x29 006b 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 006c e404 | | Load 0x2,0x4 006d 0272 | r | Execute Discrete,Minus 006e e21e | | Load 0x1,0x1e 006f 0272 | r | Execute Discrete,Minus 0070 c404 | | Store 0x2,0x4 0071 7800 |x | Jump 0x72 0072 8409 | | Call 0x2,0x9 0073 e22d | - | Load 0x1,0x2d 0074 e20d | | Load 0x1,0xd 0075 804a | J | Call 0x0,0x4a 0076 e22e | . | Load 0x1,0x2e 0077 e20d | | Load 0x1,0xd 0078 804a | J | Call 0x0,0x4a 0079 4800 |H | Short_Literal 0x0 007a e20d | | Load 0x1,0xd 007b 8059 | Y | Call 0x0,0x59 007c 788c |x | Jump 0x109 007d 4800 00d9 |H | .XXX[0x8c] 007f e40a 01d6 | | 0081 3ffb 481c |? H | 0083 4811 4800 |H H | 0085 00d9 e40a | | 0087 01d6 3ffb | ? | 0089 4800 481e |H H | 008b 00da 01d6 | | 008d 4800 481f |H H | 008f 00da 01d6 | | 0091 e026 01c3 | & | 0093 e22b e20d | + | 0095 8049 e026 | I &| 0097 0337 4801 | 7H | 0099 481d 00da |H | 009b 01d6 4801 | H | 009d 4810 00da |H | 009f 01d6 4801 | H | 00a1 480f 00da |H | 00a3 01d6 480e | H | 00a5 4800 4800 |H H | 00a7 00d9 e40a | | 00a9 01d6 3ffb | ? | 00ab 481c 4811 |H H | 00ad 4800 00d9 |H | 00af e40a 01d6 | | 00b1 3ffb 4800 |? H | 00b3 481e 00da |H | 00b5 01d6 4800 | H | 00b7 481f 00da |H | 00b9 01d6 e026 | &| 00bb 01c3 e22c | ,| 00bd e20d 8049 | I| 00bf e026 0337 | & 7| 00c1 4801 481d |H H | 00c3 00da 01d6 | | 00c5 4801 4810 |H H | 00c7 00da 01d6 | | 00c9 480f 4800 |H H | 00cb 4800 00d9 |H | 00cd e40a 01d6 | | 00cf 3ffb 481c |? H | 00d1 4811 4800 |H H | 00d3 00d9 e40a | | 00d5 01d6 3ffb | ? | 00d7 4800 481e |H H | 00d9 00da 01d6 | | 00db 4800 481f |H H | 00dd 00da 01d6 | | 00df e026 01c3 | & | 00e1 e22d e20d | - | 00e3 8049 e026 | I &| 00e5 0337 4801 | 7H | 00e7 481d 00da |H | 00e9 01d6 4801 | H | 00eb 4810 00da |H | 00ed 01d6 480f | H | 00ef 4800 4800 |H H | 00f1 00d9 e40a | | 00f3 01d6 3ffb | ? | 00f5 481c 4811 |H H | 00f7 4800 00d9 |H | 00f9 e40a 01d6 | | 00fb 3ffb 4800 |? H | 00fd 481e 00da |H | 00ff 01d6 4800 | H | 0101 481f 00da |H | 0103 01d6 e026 | &| 0105 01c3 e22e | .| 0107 e20d 8049 | I| 0109 8217 | | Call 0x1,0x17 010a 4802 |H | Short_Literal 0x2 010b 824c | L | Call 0x1,0x4c 010c 8251 | Q | Call 0x1,0x51 010d 8252 | R | Call 0x1,0x52 010e 4800 |H | Short_Literal 0x0 010f e20d | | Load 0x1,0xd 0110 8059 | Y | Call 0x0,0x59 0111 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0112 0000 0000 | | .BLANK 0000[0x6] 0118 ; -------------------------------------------------------------------------------------- 0118 ; SUBPROGRAM 0118 ; -------------------------------------------------------------------------------------- 0118 011f | | .CONST 0x011f ; Address of begin 0119 0004 | | .CONST 0x0004 ; Address of exception handler 011a 0002 | | .CONST 0x0002 ; Number of locals 011b INIT_0118: 011b e04f | O | Load 0x0,0x4f 011c 0322 | " | Declare_Variable Record 011d 00d8 | | Load_Top At_Offset_0 011e 1c00 | | Execute_Immediate Run_Utility,0x0 011f BODY_0118: 011f 4800 |H | Short_Literal 0x0 0120 00d9 | | Load_Top At_Offset_1 0121 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0122 e227 | ' | Load 0x1,0x27 0123 00d9 | | Load_Top At_Offset_1 0124 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0125 e026 | & | Load 0x0,0x26 0126 0337 | 7 | Declare_Variable Array 0127 4801 |H | Short_Literal 0x1 0128 481d |H | Short_Literal 0x1d 0129 00da | | Load_Top At_Offset_2 012a 01d6 | | Execute Vector,Field_Write 012b 4801 |H | Short_Literal 0x1 012c 4810 |H | Short_Literal 0x10 012d 00da | | Load_Top At_Offset_2 012e 01d6 | | Execute Vector,Field_Write 012f 480f |H | Short_Literal 0xf 0130 4800 |H | Short_Literal 0x0 0131 4800 |H | Short_Literal 0x0 0132 00d9 | | Load_Top At_Offset_1 0133 e603 | | Load 0x3,0x3 0134 01d6 | | Execute Vector,Field_Write 0135 3ffb |? | Loop_Increasing 0x131 0136 481c |H | Short_Literal 0x1c 0137 4811 |H | Short_Literal 0x11 0138 4800 |H | Short_Literal 0x0 0139 00d9 | | Load_Top At_Offset_1 013a e603 | | Load 0x3,0x3 013b 01d6 | | Execute Vector,Field_Write 013c 3ffb |? | Loop_Increasing 0x138 013d 4800 |H | Short_Literal 0x0 013e 481e |H | Short_Literal 0x1e 013f 00da | | Load_Top At_Offset_2 0140 01d6 | | Execute Vector,Field_Write 0141 4800 |H | Short_Literal 0x0 0142 481f |H | Short_Literal 0x1f 0143 00da | | Load_Top At_Offset_2 0144 01d6 | | Execute Vector,Field_Write 0145 e026 | & | Load 0x0,0x26 0146 01c3 | | Execute Vector,Check_In_Type 0147 00d9 | | Load_Top At_Offset_1 0148 380b |8 | Execute Record,Field_Write,Field_Number 0xb 0149 00d8 | | Load_Top At_Offset_0 014a e050 | P | Load 0x0,0x50 014b 0337 | 7 | Declare_Variable Array 014c 4801 |H | Short_Literal 0x1 014d 481e |H | Short_Literal 0x1e 014e 00da | | Load_Top At_Offset_2 014f 01d6 | | Execute Vector,Field_Write 0150 4801 |H | Short_Literal 0x1 0151 481c |H | Short_Literal 0x1c 0152 00da | | Load_Top At_Offset_2 0153 01d6 | | Execute Vector,Field_Write 0154 4801 |H | Short_Literal 0x1 0155 4814 |H | Short_Literal 0x14 0156 00da | | Load_Top At_Offset_2 0157 01d6 | | Execute Vector,Field_Write 0158 4813 |H | Short_Literal 0x13 0159 4800 |H | Short_Literal 0x0 015a 4800 |H | Short_Literal 0x0 015b 00d9 | | Load_Top At_Offset_1 015c e604 | | Load 0x3,0x4 015d 01d6 | | Execute Vector,Field_Write 015e 3ffb |? | Loop_Increasing 0x15a 015f 481b |H | Short_Literal 0x1b 0160 4815 |H | Short_Literal 0x15 0161 4800 |H | Short_Literal 0x0 0162 00d9 | | Load_Top At_Offset_1 0163 e604 | | Load 0x3,0x4 0164 01d6 | | Execute Vector,Field_Write 0165 3ffb |? | Loop_Increasing 0x161 0166 4800 |H | Short_Literal 0x0 0167 481d |H | Short_Literal 0x1d 0168 00da | | Load_Top At_Offset_2 0169 01d6 | | Execute Vector,Field_Write 016a 4800 |H | Short_Literal 0x0 016b 481f |H | Short_Literal 0x1f 016c 00da | | Load_Top At_Offset_2 016d 01d6 | | Execute Vector,Field_Write 016e e050 | P | Load 0x0,0x50 016f 01c3 | | Execute Vector,Check_In_Type 0170 e038 | 8 | Load 0x0,0x38 0171 4800 |H | Short_Literal 0x0 0172 4800 |H | Short_Literal 0x0 0173 4800 |H | Short_Literal 0x0 0174 e223 | # | Load 0x1,0x23 0175 00d8 | | Load_Top At_Offset_0 0176 e01a | | Load 0x0,0x1a 0177 0260 | ` | Execute Discrete,In_Type 0178 7001 |p | Jump_Nonzero 0x17a 0179 0801 | | Execute_Immediate Raise,0x1 017a 00d8 | | Load_Top At_Offset_0 017b e03f | ? | Load 0x0,0x3f 017c 0260 | ` | Execute Discrete,In_Type 017d 7001 |p | Jump_Nonzero 0x17f 017e 0801 | | Execute_Immediate Raise,0x1 017f e229 | ) | Load 0x1,0x29 0180 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0181 00d8 | | Load_Top At_Offset_0 0182 e01a | | Load 0x0,0x1a 0183 0260 | ` | Execute Discrete,In_Type 0184 7001 |p | Jump_Nonzero 0x186 0185 0801 | | Execute_Immediate Raise,0x1 0186 00d8 | | Load_Top At_Offset_0 0187 e03f | ? | Load 0x0,0x3f 0188 0260 | ` | Execute Discrete,In_Type 0189 7001 |p | Jump_Nonzero 0x18b 018a 0801 | | Execute_Immediate Raise,0x1 018b 4800 |H | Short_Literal 0x0 018c 4800 |H | Short_Literal 0x0 018d e22a | * | Load 0x1,0x2a 018e e20d | | Load 0x1,0xd 018f 8051 | Q | Call 0x0,0x51 0190 e22b | + | Load 0x1,0x2b 0191 017d | } | Execute Record,Structure_Write 0192 4800 |H | Short_Literal 0x0 0193 00d9 | | Load_Top At_Offset_1 0194 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0195 e406 | | Load 0x2,0x6 0196 00d9 | | Load_Top At_Offset_1 0197 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0198 e026 | & | Load 0x0,0x26 0199 0337 | 7 | Declare_Variable Array 019a 4801 |H | Short_Literal 0x1 019b 481d |H | Short_Literal 0x1d 019c 00da | | Load_Top At_Offset_2 019d 01d6 | | Execute Vector,Field_Write 019e 4801 |H | Short_Literal 0x1 019f 4810 |H | Short_Literal 0x10 01a0 00da | | Load_Top At_Offset_2 01a1 01d6 | | Execute Vector,Field_Write 01a2 480f |H | Short_Literal 0xf 01a3 4800 |H | Short_Literal 0x0 01a4 4800 |H | Short_Literal 0x0 01a5 00d9 | | Load_Top At_Offset_1 01a6 e603 | | Load 0x3,0x3 01a7 01d6 | | Execute Vector,Field_Write 01a8 3ffb |? | Loop_Increasing 0x1a4 01a9 481c |H | Short_Literal 0x1c 01aa 4811 |H | Short_Literal 0x11 01ab 4800 |H | Short_Literal 0x0 01ac 00d9 | | Load_Top At_Offset_1 01ad e603 | | Load 0x3,0x3 01ae 01d6 | | Execute Vector,Field_Write 01af 3ffb |? | Loop_Increasing 0x1ab 01b0 4800 |H | Short_Literal 0x0 01b1 481e |H | Short_Literal 0x1e 01b2 00da | | Load_Top At_Offset_2 01b3 01d6 | | Execute Vector,Field_Write 01b4 4800 |H | Short_Literal 0x0 01b5 481f |H | Short_Literal 0x1f 01b6 00da | | Load_Top At_Offset_2 01b7 01d6 | | Execute Vector,Field_Write 01b8 e026 | & | Load 0x0,0x26 01b9 01c3 | | Execute Vector,Check_In_Type 01ba 00d9 | | Load_Top At_Offset_1 01bb 380b |8 | Execute Record,Field_Write,Field_Number 0xb 01bc 00d8 | | Load_Top At_Offset_0 01bd e050 | P | Load 0x0,0x50 01be 0337 | 7 | Declare_Variable Array 01bf 4801 |H | Short_Literal 0x1 01c0 481e |H | Short_Literal 0x1e 01c1 00da | | Load_Top At_Offset_2 01c2 01d6 | | Execute Vector,Field_Write 01c3 4801 |H | Short_Literal 0x1 01c4 481c |H | Short_Literal 0x1c 01c5 00da | | Load_Top At_Offset_2 01c6 01d6 | | Execute Vector,Field_Write 01c7 4801 |H | Short_Literal 0x1 01c8 4814 |H | Short_Literal 0x14 01c9 00da | | Load_Top At_Offset_2 01ca 01d6 | | Execute Vector,Field_Write 01cb 4813 |H | Short_Literal 0x13 01cc 4800 |H | Short_Literal 0x0 01cd 4800 |H | Short_Literal 0x0 01ce 00d9 | | Load_Top At_Offset_1 01cf e604 | | Load 0x3,0x4 01d0 01d6 | | Execute Vector,Field_Write 01d1 3ffb |? | Loop_Increasing 0x1cd 01d2 481b |H | Short_Literal 0x1b 01d3 4815 |H | Short_Literal 0x15 01d4 4800 |H | Short_Literal 0x0 01d5 00d9 | | Load_Top At_Offset_1 01d6 e604 | | Load 0x3,0x4 01d7 01d6 | | Execute Vector,Field_Write 01d8 3ffb |? | Loop_Increasing 0x1d4 01d9 4800 |H | Short_Literal 0x0 01da 481d |H | Short_Literal 0x1d 01db 00da | | Load_Top At_Offset_2 01dc 01d6 | | Execute Vector,Field_Write 01dd 4800 |H | Short_Literal 0x0 01de 481f |H | Short_Literal 0x1f 01df 00da | | Load_Top At_Offset_2 01e0 01d6 | | Execute Vector,Field_Write 01e1 e050 | P | Load 0x0,0x50 01e2 01c3 | | Execute Vector,Check_In_Type 01e3 e038 | 8 | Load 0x0,0x38 01e4 4800 |H | Short_Literal 0x0 01e5 4800 |H | Short_Literal 0x0 01e6 4800 |H | Short_Literal 0x0 01e7 e225 | % | Load 0x1,0x25 01e8 00d8 | | Load_Top At_Offset_0 01e9 e01a | | Load 0x0,0x1a 01ea 0260 | ` | Execute Discrete,In_Type 01eb 7001 |p | Jump_Nonzero 0x1ed 01ec 0801 | | Execute_Immediate Raise,0x1 01ed 00d8 | | Load_Top At_Offset_0 01ee e03f | ? | Load 0x0,0x3f 01ef 0260 | ` | Execute Discrete,In_Type 01f0 7001 |p | Jump_Nonzero 0x1f2 01f1 0801 | | Execute_Immediate Raise,0x1 01f2 e229 | ) | Load 0x1,0x29 01f3 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 01f4 00d8 | | Load_Top At_Offset_0 01f5 e01a | | Load 0x0,0x1a 01f6 0260 | ` | Execute Discrete,In_Type 01f7 7001 |p | Jump_Nonzero 0x1f9 01f8 0801 | | Execute_Immediate Raise,0x1 01f9 00d8 | | Load_Top At_Offset_0 01fa e03f | ? | Load 0x0,0x3f 01fb 0260 | ` | Execute Discrete,In_Type 01fc 7001 |p | Jump_Nonzero 0x1fe 01fd 0801 | | Execute_Immediate Raise,0x1 01fe e223 | # | Load 0x1,0x23 01ff e224 | $ | Load 0x1,0x24 0200 0273 | s | Execute Discrete,Plus 0201 00d8 | | Load_Top At_Offset_0 0202 e00d | | Load 0x0,0xd 0203 0260 | ` | Execute Discrete,In_Type 0204 7001 |p | Jump_Nonzero 0x206 0205 0801 | | Execute_Immediate Raise,0x1 0206 4800 |H | Short_Literal 0x0 0207 e22a | * | Load 0x1,0x2a 0208 e20d | | Load 0x1,0xd 0209 8051 | Q | Call 0x0,0x51 020a e22c | , | Load 0x1,0x2c 020b 017d | } | Execute Record,Structure_Write 020c 4501 |E | Exit_Suprogram New_Top_Offset 0x1 020d 0000 0000 | | .XXX[0x3] 020f 0000 | | 0210 ; -------------------------------------------------------------------------------------- 0210 ; SUBPROGRAM 0210 ; -------------------------------------------------------------------------------------- 0210 0217 | | .CONST 0x0217 ; Address of begin 0211 0004 | | .CONST 0x0004 ; Address of exception handler 0212 0002 | | .CONST 0x0002 ; Number of locals 0213 INIT_0210: 0213 e04f | O | Load 0x0,0x4f 0214 0322 | " | Declare_Variable Record 0215 00d8 | | Load_Top At_Offset_0 0216 1c00 | | Execute_Immediate Run_Utility,0x0 0217 BODY_0210: 0217 e226 | & | Load 0x1,0x26 0218 00d9 | | Load_Top At_Offset_1 0219 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 021a e227 | ' | Load 0x1,0x27 021b 00d9 | | Load_Top At_Offset_1 021c 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 021d e026 | & | Load 0x0,0x26 021e 0337 | 7 | Declare_Variable Array 021f 4801 |H | Short_Literal 0x1 0220 481d |H | Short_Literal 0x1d 0221 00da | | Load_Top At_Offset_2 0222 01d6 | | Execute Vector,Field_Write 0223 4801 |H | Short_Literal 0x1 0224 4810 |H | Short_Literal 0x10 0225 00da | | Load_Top At_Offset_2 0226 01d6 | | Execute Vector,Field_Write 0227 480f |H | Short_Literal 0xf 0228 4800 |H | Short_Literal 0x0 0229 4800 |H | Short_Literal 0x0 022a 00d9 | | Load_Top At_Offset_1 022b e603 | | Load 0x3,0x3 022c 01d6 | | Execute Vector,Field_Write 022d 3ffb |? | Loop_Increasing 0x229 022e 481c |H | Short_Literal 0x1c 022f 4811 |H | Short_Literal 0x11 0230 4800 |H | Short_Literal 0x0 0231 00d9 | | Load_Top At_Offset_1 0232 e603 | | Load 0x3,0x3 0233 01d6 | | Execute Vector,Field_Write 0234 3ffb |? | Loop_Increasing 0x230 0235 4800 |H | Short_Literal 0x0 0236 481e |H | Short_Literal 0x1e 0237 00da | | Load_Top At_Offset_2 0238 01d6 | | Execute Vector,Field_Write 0239 4800 |H | Short_Literal 0x0 023a 481f |H | Short_Literal 0x1f 023b 00da | | Load_Top At_Offset_2 023c 01d6 | | Execute Vector,Field_Write 023d e026 | & | Load 0x0,0x26 023e 01c3 | | Execute Vector,Check_In_Type 023f 00d9 | | Load_Top At_Offset_1 0240 380b |8 | Execute Record,Field_Write,Field_Number 0xb 0241 00d8 | | Load_Top At_Offset_0 0242 e050 | P | Load 0x0,0x50 0243 0337 | 7 | Declare_Variable Array 0244 4801 |H | Short_Literal 0x1 0245 481e |H | Short_Literal 0x1e 0246 00da | | Load_Top At_Offset_2 0247 01d6 | | Execute Vector,Field_Write 0248 4801 |H | Short_Literal 0x1 0249 481c |H | Short_Literal 0x1c 024a 00da | | Load_Top At_Offset_2 024b 01d6 | | Execute Vector,Field_Write 024c 4801 |H | Short_Literal 0x1 024d 4814 |H | Short_Literal 0x14 024e 00da | | Load_Top At_Offset_2 024f 01d6 | | Execute Vector,Field_Write 0250 4813 |H | Short_Literal 0x13 0251 4800 |H | Short_Literal 0x0 0252 4800 |H | Short_Literal 0x0 0253 00d9 | | Load_Top At_Offset_1 0254 e604 | | Load 0x3,0x4 0255 01d6 | | Execute Vector,Field_Write 0256 3ffb |? | Loop_Increasing 0x252 0257 481b |H | Short_Literal 0x1b 0258 4815 |H | Short_Literal 0x15 0259 4800 |H | Short_Literal 0x0 025a 00d9 | | Load_Top At_Offset_1 025b e604 | | Load 0x3,0x4 025c 01d6 | | Execute Vector,Field_Write 025d 3ffb |? | Loop_Increasing 0x259 025e 4800 |H | Short_Literal 0x0 025f 481d |H | Short_Literal 0x1d 0260 00da | | Load_Top At_Offset_2 0261 01d6 | | Execute Vector,Field_Write 0262 4800 |H | Short_Literal 0x0 0263 481f |H | Short_Literal 0x1f 0264 00da | | Load_Top At_Offset_2 0265 01d6 | | Execute Vector,Field_Write 0266 e050 | P | Load 0x0,0x50 0267 01c3 | | Execute Vector,Check_In_Type 0268 e038 | 8 | Load 0x0,0x38 0269 4800 |H | Short_Literal 0x0 026a 4800 |H | Short_Literal 0x0 026b 4801 |H | Short_Literal 0x1 026c e21f | | Load 0x1,0x1f 026d 00d8 | | Load_Top At_Offset_0 026e e01a | | Load 0x0,0x1a 026f 0260 | ` | Execute Discrete,In_Type 0270 7001 |p | Jump_Nonzero 0x272 0271 0801 | | Execute_Immediate Raise,0x1 0272 00d8 | | Load_Top At_Offset_0 0273 e03f | ? | Load 0x0,0x3f 0274 0260 | ` | Execute Discrete,In_Type 0275 7001 |p | Jump_Nonzero 0x277 0276 0801 | | Execute_Immediate Raise,0x1 0277 e21e | | Load 0x1,0x1e 0278 00d8 | | Load_Top At_Offset_0 0279 e01a | | Load 0x0,0x1a 027a 0260 | ` | Execute Discrete,In_Type 027b 7001 |p | Jump_Nonzero 0x27d 027c 0801 | | Execute_Immediate Raise,0x1 027d 00d8 | | Load_Top At_Offset_0 027e e03f | ? | Load 0x0,0x3f 027f 0260 | ` | Execute Discrete,In_Type 0280 7001 |p | Jump_Nonzero 0x282 0281 0801 | | Execute_Immediate Raise,0x1 0282 e405 | | Load 0x2,0x5 0283 00d8 | | Load_Top At_Offset_0 0284 e00d | | Load 0x0,0xd 0285 0260 | ` | Execute Discrete,In_Type 0286 7001 |p | Jump_Nonzero 0x288 0287 0801 | | Execute_Immediate Raise,0x1 0288 e404 | | Load 0x2,0x4 0289 00d8 | | Load_Top At_Offset_0 028a e00d | | Load 0x0,0xd 028b 0260 | ` | Execute Discrete,In_Type 028c 7001 |p | Jump_Nonzero 0x28e 028d 0801 | | Execute_Immediate Raise,0x1 028e e22b | + | Load 0x1,0x2b 028f e20d | | Load 0x1,0xd 0290 8051 | Q | Call 0x0,0x51 0291 e22d | - | Load 0x1,0x2d 0292 017d | } | Execute Record,Structure_Write 0293 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0294 0000 0000 | | .BLANK 0000[0x4] 0298 ; -------------------------------------------------------------------------------------- 0298 ; SUBPROGRAM 0298 ; -------------------------------------------------------------------------------------- 0298 029f | | .CONST 0x029f ; Address of begin 0299 0004 | | .CONST 0x0004 ; Address of exception handler 029a 0002 | | .CONST 0x0002 ; Number of locals 029b INIT_0298: 029b e04f | O | Load 0x0,0x4f 029c 0322 | " | Declare_Variable Record 029d 00d8 | | Load_Top At_Offset_0 029e 1c00 | | Execute_Immediate Run_Utility,0x0 029f BODY_0298: 029f e226 | & | Load 0x1,0x26 02a0 00d9 | | Load_Top At_Offset_1 02a1 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 02a2 e227 | ' | Load 0x1,0x27 02a3 00d9 | | Load_Top At_Offset_1 02a4 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 02a5 e026 | & | Load 0x0,0x26 02a6 0337 | 7 | Declare_Variable Array 02a7 4801 |H | Short_Literal 0x1 02a8 481d |H | Short_Literal 0x1d 02a9 00da | | Load_Top At_Offset_2 02aa 01d6 | | Execute Vector,Field_Write 02ab 4801 |H | Short_Literal 0x1 02ac 4810 |H | Short_Literal 0x10 02ad 00da | | Load_Top At_Offset_2 02ae 01d6 | | Execute Vector,Field_Write 02af 480f |H | Short_Literal 0xf 02b0 4800 |H | Short_Literal 0x0 02b1 4800 |H | Short_Literal 0x0 02b2 00d9 | | Load_Top At_Offset_1 02b3 e603 | | Load 0x3,0x3 02b4 01d6 | | Execute Vector,Field_Write 02b5 3ffb |? | Loop_Increasing 0x2b1 02b6 481c |H | Short_Literal 0x1c 02b7 4811 |H | Short_Literal 0x11 02b8 4800 |H | Short_Literal 0x0 02b9 00d9 | | Load_Top At_Offset_1 02ba e603 | | Load 0x3,0x3 02bb 01d6 | | Execute Vector,Field_Write 02bc 3ffb |? | Loop_Increasing 0x2b8 02bd 4800 |H | Short_Literal 0x0 02be 481e |H | Short_Literal 0x1e 02bf 00da | | Load_Top At_Offset_2 02c0 01d6 | | Execute Vector,Field_Write 02c1 4800 |H | Short_Literal 0x0 02c2 481f |H | Short_Literal 0x1f 02c3 00da | | Load_Top At_Offset_2 02c4 01d6 | | Execute Vector,Field_Write 02c5 e026 | & | Load 0x0,0x26 02c6 01c3 | | Execute Vector,Check_In_Type 02c7 00d9 | | Load_Top At_Offset_1 02c8 380b |8 | Execute Record,Field_Write,Field_Number 0xb 02c9 00d8 | | Load_Top At_Offset_0 02ca e050 | P | Load 0x0,0x50 02cb 0337 | 7 | Declare_Variable Array 02cc 4801 |H | Short_Literal 0x1 02cd 481e |H | Short_Literal 0x1e 02ce 00da | | Load_Top At_Offset_2 02cf 01d6 | | Execute Vector,Field_Write 02d0 4801 |H | Short_Literal 0x1 02d1 481c |H | Short_Literal 0x1c 02d2 00da | | Load_Top At_Offset_2 02d3 01d6 | | Execute Vector,Field_Write 02d4 4801 |H | Short_Literal 0x1 02d5 4814 |H | Short_Literal 0x14 02d6 00da | | Load_Top At_Offset_2 02d7 01d6 | | Execute Vector,Field_Write 02d8 4813 |H | Short_Literal 0x13 02d9 4800 |H | Short_Literal 0x0 02da 4800 |H | Short_Literal 0x0 02db 00d9 | | Load_Top At_Offset_1 02dc e604 | | Load 0x3,0x4 02dd 01d6 | | Execute Vector,Field_Write 02de 3ffb |? | Loop_Increasing 0x2da 02df 481b |H | Short_Literal 0x1b 02e0 4815 |H | Short_Literal 0x15 02e1 4800 |H | Short_Literal 0x0 02e2 00d9 | | Load_Top At_Offset_1 02e3 e604 | | Load 0x3,0x4 02e4 01d6 | | Execute Vector,Field_Write 02e5 3ffb |? | Loop_Increasing 0x2e1 02e6 4800 |H | Short_Literal 0x0 02e7 481d |H | Short_Literal 0x1d 02e8 00da | | Load_Top At_Offset_2 02e9 01d6 | | Execute Vector,Field_Write 02ea 4800 |H | Short_Literal 0x0 02eb 481f |H | Short_Literal 0x1f 02ec 00da | | Load_Top At_Offset_2 02ed 01d6 | | Execute Vector,Field_Write 02ee e050 | P | Load 0x0,0x50 02ef 01c3 | | Execute Vector,Check_In_Type 02f0 e038 | 8 | Load 0x0,0x38 02f1 4800 |H | Short_Literal 0x0 02f2 4800 |H | Short_Literal 0x0 02f3 4801 |H | Short_Literal 0x1 02f4 e21f | | Load 0x1,0x1f 02f5 00d8 | | Load_Top At_Offset_0 02f6 e01a | | Load 0x0,0x1a 02f7 0260 | ` | Execute Discrete,In_Type 02f8 7001 |p | Jump_Nonzero 0x2fa 02f9 0801 | | Execute_Immediate Raise,0x1 02fa 00d8 | | Load_Top At_Offset_0 02fb e03f | ? | Load 0x0,0x3f 02fc 0260 | ` | Execute Discrete,In_Type 02fd 7001 |p | Jump_Nonzero 0x2ff 02fe 0801 | | Execute_Immediate Raise,0x1 02ff e21e | | Load 0x1,0x1e 0300 00d8 | | Load_Top At_Offset_0 0301 e01a | | Load 0x0,0x1a 0302 0260 | ` | Execute Discrete,In_Type 0303 7001 |p | Jump_Nonzero 0x305 0304 0801 | | Execute_Immediate Raise,0x1 0305 00d8 | | Load_Top At_Offset_0 0306 e03f | ? | Load 0x0,0x3f 0307 0260 | ` | Execute Discrete,In_Type 0308 7001 |p | Jump_Nonzero 0x30a 0309 0801 | | Execute_Immediate Raise,0x1 030a e405 | | Load 0x2,0x5 030b 00d8 | | Load_Top At_Offset_0 030c e00d | | Load 0x0,0xd 030d 0260 | ` | Execute Discrete,In_Type 030e 7001 |p | Jump_Nonzero 0x310 030f 0801 | | Execute_Immediate Raise,0x1 0310 e404 | | Load 0x2,0x4 0311 00d8 | | Load_Top At_Offset_0 0312 e00d | | Load 0x0,0xd 0313 0260 | ` | Execute Discrete,In_Type 0314 7001 |p | Jump_Nonzero 0x316 0315 0801 | | Execute_Immediate Raise,0x1 0316 e22b | + | Load 0x1,0x2b 0317 e20d | | Load 0x1,0xd 0318 8051 | Q | Call 0x0,0x51 0319 e22e | . | Load 0x1,0x2e 031a 017d | } | Execute Record,Structure_Write 031b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 031c 0000 0000 | | .BLANK 0000[0x4] 0320 ; -------------------------------------------------------------------------------------- 0320 ; Debug Table 0320 ; -------------------------------------------------------------------------------------- 0320 0004 0000 | | .DEBUG4 0x0004,0x0000,0x6894,0x0000,0x0001,0x0004 0326 000b 0336 | 6| .DBG4T 0x000b,0x0336,0x0001,0x4000 032a 011b 0389 | | .DBG4T 0x011b,0x0389,0x0004,0x0000 032e 0213 0394 | | .DBG4T 0x0213,0x0394,0x0004,0x0000 0332 029b 039b | | .DBG4T 0x029b,0x039b,0x0004,0x0000 0336 ; -------------------------------------------------------------------------------------- 0336 ; Debug chain 0336 ; -------------------------------------------------------------------------------------- 0336 0005 0026 | &| .DBGLEN 0x0005,0x0026 0338 000b 000d | | .DBGLNO 0x000b,0x000d,0x000f,0x0011,0x0013,0x001a,0x001e,0x001f,0x0023,0x0026,0x0029,0x0032,0x0037,0x003a,0x003d,0x0042,0x0043,0x0044,0x004b,0x0050,0x0053,0x0056,0x0059,0x005a,0x005c,0x0062,0x0068,0x0069,0x006a,0x0071,0x0072,0x0073,0x0076,0x0079,0x007c,0x0096,0x00bf,0x00e4,0x0109,0x010a,0x010c,0x010d,0x010e 0363 0001 0002 | | .XXX[0x26] 0365 0003 0004 | | 0367 0005 0006 | | 0369 0007 0008 | | 036b 0009 000a | | 036d 000b 000e | | 036f 000f 0010 | | 0371 0011 0012 | | 0373 0013 0014 | | 0375 0015 0016 | | 0377 0017 0018 | | 0379 001a 001b | | 037b 001c 001e | | 037d 001f 0020 | | 037f 0021 0022 | ! "| 0381 0024 0025 | $ %| 0383 0026 0027 | & '| 0385 0028 0029 | ( )| 0387 002a 002b | * +| 0389 ; -------------------------------------------------------------------------------------- 0389 ; Debug chain 0389 ; -------------------------------------------------------------------------------------- 0389 0001 0008 | | .DBGLEN 0x0001,0x0008 038b 011b 011f | | .DBGLNO 0x011b,0x011f,0x0122,0x0125,0x0149,0x0192,0x0195,0x0198,0x01bc 0394 ; -------------------------------------------------------------------------------------- 0394 ; Debug chain 0394 ; -------------------------------------------------------------------------------------- 0394 0001 0004 | | .DBGLEN 0x0001,0x0004 0396 0213 0217 | | .DBGLNO 0x0213,0x0217,0x021a,0x021d,0x0241 039b ; -------------------------------------------------------------------------------------- 039b ; Debug chain 039b ; -------------------------------------------------------------------------------------- 039b 0001 0004 | | .DBGLEN 0x0001,0x0004 039d 029b 029f | | .DBGLNO 0x029b,0x029f,0x02a2,0x02a5,0x02c9 03a2 0000 0000 | | .BLANK 0000[0x5e]