|
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 └─ ⟦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 03b0 | | .CONST 0x03b0 ; 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 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 0030 | 0 | .CONST 0x0030 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0004 | | .CONST 0x0004 ; Number of locals 001b INIT_0018: 001b 0007 | | Action Break_Optional 001c 0007 | | Action Break_Optional 001d 0007 | | Action Break_Optional 001e 0007 | | Action Break_Optional 001f 0007 | | Action Break_Optional 0020 0007 | | Action Break_Optional 0021 0007 | | Action Break_Optional 0022 e002 | | Load 0x0,0x2 0023 0266 | f | Execute Discrete,Bounds 0024 e003 | | Load 0x0,0x3 0025 02a0 | | Declare_Subprogram Null_Subprogram 0026 4801 |H | Short_Literal 0x1 0027 0350 | P | Declare_Type Array,Defined,Bounds_With_Object 0028 e003 | | Load 0x0,0x3 0029 0266 | f | Execute Discrete,Bounds 002a e002 | | Load 0x0,0x2 002b 02a0 | | Declare_Subprogram Null_Subprogram 002c 4801 |H | Short_Literal 0x1 002d 0350 | P | Declare_Type Array,Defined,Bounds_With_Object 002e 029f 003b | ;| Declare_Subprogram INIT_0038,For_Call 0030 BODY_0018: 0030 8404 | | Call 0x2,0x4 0031 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0032 0000 0000 | | .BLANK 0000[0x6] 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 0107 | | .CONST 0x0107 ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0029 | ) | .CONST 0x0029 ; Number of locals 003b INIT_0038: 003b a004 | | Store_Unchecked 0x0,0x4 003c 00c6 | | Action Check_Subprogram_Elaborated 003d e003 | | Load 0x0,0x3 003e e002 | | Load 0x0,0x2 003f 00d8 | | Load_Top At_Offset_0 0040 012c | , | Execute Any,Size 0041 00d9 | | Load_Top At_Offset_1 0042 0266 | f | Execute Discrete,Bounds 0043 00db | | Load_Top At_Offset_3 0044 0122 | " | Execute Any,Make_Root_Type 0045 00d8 | | Load_Top At_Offset_0 0046 012c | , | Execute Any,Size 0047 00d0 | | Action Swap_Control 0048 0266 | f | Execute Discrete,Bounds 0049 029f 02cb | | Declare_Subprogram INIT_02c8,For_Call 004b 03fa | | Declare_Type Discrete,Defined,With_Size 004c 03f7 | | QQ_Declare_Variable Discrete,XXX 004d 00cd | | Action Spare6_Action 004e e402 | | Load 0x2,0x2 004f 0093 0000 | | push_full_address 0x0 0051 6272 |br | Indirect_Literal Discrete,0x2c4,{0x80000000, 0x00060000} 0052 0273 | s | Execute Discrete,Plus 0053 e005 | | Load 0x0,0x5 0054 0273 | s | Execute Discrete,Plus 0055 e006 | | Load 0x0,0x6 0056 0273 | s | Execute Discrete,Plus 0057 4806 |H | Short_Literal 0x6 0058 0007 | | Action Break_Optional 0059 a007 | | Store_Unchecked 0x0,0x7 005a 00c6 | | Action Check_Subprogram_Elaborated 005b e003 | | Load 0x0,0x3 005c e002 | | Load 0x0,0x2 005d 00d8 | | Load_Top At_Offset_0 005e 012c | , | Execute Any,Size 005f 00d9 | | Load_Top At_Offset_1 0060 0266 | f | Execute Discrete,Bounds 0061 00db | | Load_Top At_Offset_3 0062 0122 | " | Execute Any,Make_Root_Type 0063 00d8 | | Load_Top At_Offset_0 0064 012c | , | Execute Any,Size 0065 00d0 | | Action Swap_Control 0066 0266 | f | Execute Discrete,Bounds 0067 029f 02cb | | Declare_Subprogram INIT_02c8,For_Call 0069 03fa | | Declare_Type Discrete,Defined,With_Size 006a 03f7 | | QQ_Declare_Variable Discrete,XXX 006b 00cd | | Action Spare6_Action 006c e402 | | Load 0x2,0x2 006d 0093 0000 | | push_full_address 0x0 006f 6250 |bP | Indirect_Literal Discrete,0x2c0,{0x80000000, 0x00050000} 0070 0273 | s | Execute Discrete,Plus 0071 e005 | | Load 0x0,0x5 0072 0273 | s | Execute Discrete,Plus 0073 e008 | | Load 0x0,0x8 0074 0273 | s | Execute Discrete,Plus 0075 480b |H | Short_Literal 0xb 0076 0007 | | Action Break_Optional 0077 029f 02f3 | | Declare_Subprogram INIT_02f0,For_Call 0079 029f 0303 | | Declare_Subprogram INIT_0300,For_Call 007b a009 | | Store_Unchecked 0x0,0x9 007c 00c6 | | Action Check_Subprogram_Elaborated 007d e003 | | Load 0x0,0x3 007e e002 | | Load 0x0,0x2 007f 00d8 | | Load_Top At_Offset_0 0080 012c | , | Execute Any,Size 0081 00d9 | | Load_Top At_Offset_1 0082 0266 | f | Execute Discrete,Bounds 0083 00db | | Load_Top At_Offset_3 0084 0122 | " | Execute Any,Make_Root_Type 0085 00d8 | | Load_Top At_Offset_0 0086 012c | , | Execute Any,Size 0087 00d0 | | Action Swap_Control 0088 0266 | f | Execute Discrete,Bounds 0089 029f 02cb | | Declare_Subprogram INIT_02c8,For_Call 008b 03fa | | Declare_Type Discrete,Defined,With_Size 008c 03f7 | | QQ_Declare_Variable Discrete,XXX 008d 00cd | | Action Spare6_Action 008e e402 | | Load 0x2,0x2 008f 0092 032d | -| Action Push_String_Extended,0x32d ; "Array_S8_Of_U16" 0091 480c |H | Short_Literal 0xc 0092 4803 |H | Short_Literal 0x3 0093 0099 | | Action Reference_Dynamic 0094 480d |H | Short_Literal 0xd 0095 4803 |H | Short_Literal 0x3 0096 0099 | | Action Reference_Dynamic 0097 0093 0000 | | push_full_address 0x0 0099 6222 |b" | Indirect_Literal Discrete,0x2bc,{0x80000000, 0x00040000} 009a 0273 | s | Execute Discrete,Plus 009b e005 | | Load 0x0,0x5 009c 0273 | s | Execute Discrete,Plus 009d e00a | | Load 0x0,0xa 009e 0273 | s | Execute Discrete,Plus 009f 4815 |H | Short_Literal 0x15 00a0 0007 | | Action Break_Optional 00a1 a004 | | Store_Unchecked 0x0,0x4 00a2 00c6 | | Action Check_Subprogram_Elaborated 00a3 e002 | | Load 0x0,0x2 00a4 e003 | | Load 0x0,0x3 00a5 00d8 | | Load_Top At_Offset_0 00a6 012c | , | Execute Any,Size 00a7 00d9 | | Load_Top At_Offset_1 00a8 0266 | f | Execute Discrete,Bounds 00a9 00db | | Load_Top At_Offset_3 00aa 0122 | " | Execute Any,Make_Root_Type 00ab 00d8 | | Load_Top At_Offset_0 00ac 012c | , | Execute Any,Size 00ad 00d0 | | Action Swap_Control 00ae 0266 | f | Execute Discrete,Bounds 00af 029f 02cb | | Declare_Subprogram INIT_02c8,For_Call 00b1 03fa | | Declare_Type Discrete,Defined,With_Size 00b2 03f7 | | QQ_Declare_Variable Discrete,XXX 00b3 00cd | | Action Spare6_Action 00b4 e403 | | Load 0x2,0x3 00b5 0093 0000 | | push_full_address 0x0 00b7 6200 |b | Indirect_Literal Discrete,0x2b8,{0x80000000, 0x00030000} 00b8 0273 | s | Execute Discrete,Plus 00b9 e005 | | Load 0x0,0x5 00ba 0273 | s | Execute Discrete,Plus 00bb e00b | | Load 0x0,0xb 00bc 0273 | s | Execute Discrete,Plus 00bd 481a |H | Short_Literal 0x1a 00be 0007 | | Action Break_Optional 00bf a007 | | Store_Unchecked 0x0,0x7 00c0 00c6 | | Action Check_Subprogram_Elaborated 00c1 e002 | | Load 0x0,0x2 00c2 e003 | | Load 0x0,0x3 00c3 00d8 | | Load_Top At_Offset_0 00c4 012c | , | Execute Any,Size 00c5 00d9 | | Load_Top At_Offset_1 00c6 0266 | f | Execute Discrete,Bounds 00c7 00db | | Load_Top At_Offset_3 00c8 0122 | " | Execute Any,Make_Root_Type 00c9 00d8 | | Load_Top At_Offset_0 00ca 012c | , | Execute Any,Size 00cb 00d0 | | Action Swap_Control 00cc 0266 | f | Execute Discrete,Bounds 00cd 029f 02cb | | Declare_Subprogram INIT_02c8,For_Call 00cf 03fa | | Declare_Type Discrete,Defined,With_Size 00d0 03f7 | | QQ_Declare_Variable Discrete,XXX 00d1 00cd | | Action Spare6_Action 00d2 e403 | | Load 0x2,0x3 00d3 0093 0000 | | push_full_address 0x0 00d5 61de |a | Indirect_Literal Discrete,0x2b4,{0x80000000, 0x00020000} 00d6 0273 | s | Execute Discrete,Plus 00d7 e005 | | Load 0x0,0x5 00d8 0273 | s | Execute Discrete,Plus 00d9 e00c | | Load 0x0,0xc 00da 0273 | s | Execute Discrete,Plus 00db 481f |H | Short_Literal 0x1f 00dc 0007 | | Action Break_Optional 00dd 029f 0313 | | Declare_Subprogram INIT_0310,For_Call 00df 029f 0323 | #| Declare_Subprogram INIT_0320,For_Call 00e1 a009 | | Store_Unchecked 0x0,0x9 00e2 00c6 | | Action Check_Subprogram_Elaborated 00e3 e002 | | Load 0x0,0x2 00e4 e003 | | Load 0x0,0x3 00e5 00d8 | | Load_Top At_Offset_0 00e6 012c | , | Execute Any,Size 00e7 00d9 | | Load_Top At_Offset_1 00e8 0266 | f | Execute Discrete,Bounds 00e9 00db | | Load_Top At_Offset_3 00ea 0122 | " | Execute Any,Make_Root_Type 00eb 00d8 | | Load_Top At_Offset_0 00ec 012c | , | Execute Any,Size 00ed 00d0 | | Action Swap_Control 00ee 0266 | f | Execute Discrete,Bounds 00ef 029f 02cb | | Declare_Subprogram INIT_02c8,For_Call 00f1 03fa | | Declare_Type Discrete,Defined,With_Size 00f2 03f7 | | QQ_Declare_Variable Discrete,XXX 00f3 00cd | | Action Spare6_Action 00f4 e403 | | Load 0x2,0x3 00f5 0092 032e | .| Action Push_String_Extended,0x32e ; "Array_U16_Of_S8" 00f7 4820 |H | Short_Literal 0x20 00f8 4803 |H | Short_Literal 0x3 00f9 0099 | | Action Reference_Dynamic 00fa 4821 |H! | Short_Literal 0x21 00fb 4803 |H | Short_Literal 0x3 00fc 0099 | | Action Reference_Dynamic 00fd 0093 0000 | | push_full_address 0x0 00ff 61b0 |a | Indirect_Literal Discrete,0x2b0,{0x80000000, 0x00010000} 0100 0273 | s | Execute Discrete,Plus 0101 e005 | | Load 0x0,0x5 0102 0273 | s | Execute Discrete,Plus 0103 e00d | | Load 0x0,0xd 0104 0273 | s | Execute Discrete,Plus 0105 4829 |H) | Short_Literal 0x29 0106 0007 | | Action Break_Optional 0107 BODY_0038: 0107 0092 032f | /| Action Push_String_Extended,0x32f ; "Converting array types" 0109 800e | | Call 0x0,0xe 010a 4801 |H | Short_Literal 0x1 010b 4800 |H | Short_Literal 0x0 010c e00f | | Load 0x0,0xf 010d 0334 | 4 | Declare_Variable Array,With_Constraint 010e 4801 |H | Short_Literal 0x1 010f 4800 |H | Short_Literal 0x0 0110 e402 | | Load 0x2,0x2 0111 0334 | 4 | Declare_Variable Array,With_Constraint 0112 0092 0330 | 0| Action Push_String_Extended,0x330 ; "1..0 => 0" 0114 e60e | | Load 0x3,0xe 0115 e60f | | Load 0x3,0xf 0116 e610 | | Load 0x3,0x10 0117 e611 | | Load 0x3,0x11 0118 4812 |H | Short_Literal 0x12 0119 4803 |H | Short_Literal 0x3 011a 0099 | | Action Reference_Dynamic 011b 4813 |H | Short_Literal 0x13 011c 4803 |H | Short_Literal 0x3 011d 0099 | | Action Reference_Dynamic 011e 4814 |H | Short_Literal 0x14 011f 4803 |H | Short_Literal 0x3 0120 0099 | | Action Reference_Dynamic 0121 8009 | | Call 0x0,0x9 0122 4801 |H | Short_Literal 0x1 0123 4800 |H | Short_Literal 0x0 0124 e00f | | Load 0x0,0xf 0125 0334 | 4 | Declare_Variable Array,With_Constraint 0126 4809 |H | Short_Literal 0x9 0127 4ffc |O | Short_Literal -0x4 0128 e402 | | Load 0x2,0x2 0129 0334 | 4 | Declare_Variable Array,With_Constraint 012a 0092 0331 | 1| Action Push_String_Extended,0x331 ; "9..-4 => 0" 012c e60e | | Load 0x3,0xe 012d e60f | | Load 0x3,0xf 012e e610 | | Load 0x3,0x10 012f e611 | | Load 0x3,0x11 0130 4812 |H | Short_Literal 0x12 0131 4803 |H | Short_Literal 0x3 0132 0099 | | Action Reference_Dynamic 0133 4813 |H | Short_Literal 0x13 0134 4803 |H | Short_Literal 0x3 0135 0099 | | Action Reference_Dynamic 0136 4814 |H | Short_Literal 0x14 0137 4803 |H | Short_Literal 0x3 0138 0099 | | Action Reference_Dynamic 0139 8009 | | Call 0x0,0x9 013a 4801 |H | Short_Literal 0x1 013b 4802 |H | Short_Literal 0x2 013c e00f | | Load 0x0,0xf 013d 0334 | 4 | Declare_Variable Array,With_Constraint 013e 4800 |H | Short_Literal 0x0 013f 4801 |H | Short_Literal 0x1 0140 00da | | Load_Top At_Offset_2 0141 01d6 | | Execute Vector,Field_Write 0142 4800 |H | Short_Literal 0x0 0143 4802 |H | Short_Literal 0x2 0144 00da | | Load_Top At_Offset_2 0145 01d6 | | Execute Vector,Field_Write 0146 4801 |H | Short_Literal 0x1 0147 4801 |H | Short_Literal 0x1 0148 e402 | | Load 0x2,0x2 0149 0334 | 4 | Declare_Variable Array,With_Constraint 014a 4800 |H | Short_Literal 0x0 014b 4801 |H | Short_Literal 0x1 014c 00da | | Load_Top At_Offset_2 014d 01d6 | | Execute Vector,Field_Write 014e 0092 0332 | 2| Action Push_String_Extended,0x332 ; "1..1 => 16#0000#" 0150 e60e | | Load 0x3,0xe 0151 e60f | | Load 0x3,0xf 0152 e610 | | Load 0x3,0x10 0153 e611 | | Load 0x3,0x11 0154 4812 |H | Short_Literal 0x12 0155 4803 |H | Short_Literal 0x3 0156 0099 | | Action Reference_Dynamic 0157 4813 |H | Short_Literal 0x13 0158 4803 |H | Short_Literal 0x3 0159 0099 | | Action Reference_Dynamic 015a 4814 |H | Short_Literal 0x14 015b 4803 |H | Short_Literal 0x3 015c 0099 | | Action Reference_Dynamic 015d 8009 | | Call 0x0,0x9 015e e010 | | Load 0x0,0x10 015f 4800 |H | Short_Literal 0x0 0160 4800 |H | Short_Literal 0x0 0161 e402 | | Load 0x2,0x2 0162 0334 | 4 | Declare_Variable Array,With_Constraint 0163 4801 |H | Short_Literal 0x1 0164 4800 |H | Short_Literal 0x0 0165 00da | | Load_Top At_Offset_2 0166 01d6 | | Execute Vector,Field_Write 0167 0092 0333 | 3| Action Push_String_Extended,0x333 ; "0..0 => 16#0001#" 0169 e60e | | Load 0x3,0xe 016a e60f | | Load 0x3,0xf 016b e610 | | Load 0x3,0x10 016c e611 | | Load 0x3,0x11 016d 4812 |H | Short_Literal 0x12 016e 4803 |H | Short_Literal 0x3 016f 0099 | | Action Reference_Dynamic 0170 4813 |H | Short_Literal 0x13 0171 4803 |H | Short_Literal 0x3 0172 0099 | | Action Reference_Dynamic 0173 4814 |H | Short_Literal 0x14 0174 4803 |H | Short_Literal 0x3 0175 0099 | | Action Reference_Dynamic 0176 8009 | | Call 0x0,0x9 0177 e011 | | Load 0x0,0x11 0178 e012 | | Load 0x0,0x12 0179 01cc | | Execute Vector,Catenate 017a 4f80 |O | Short_Literal -0x80 017b 4f81 |O | Short_Literal -0x7f 017c e402 | | Load 0x2,0x2 017d 0334 | 4 | Declare_Variable Array,With_Constraint 017e 4923 |I# | Short_Literal 0x123 017f 4f80 |O | Short_Literal -0x80 0180 00da | | Load_Top At_Offset_2 0181 01d6 | | Execute Vector,Field_Write 0182 6129 |a) | Indirect_Literal Discrete,0x2ac,{0x00000000, 0x00004567} 0183 4f81 |O | Short_Literal -0x7f 0184 00da | | Load_Top At_Offset_2 0185 01d6 | | Execute Vector,Field_Write 0186 0092 0334 | 4| Action Push_String_Extended,0x334 ; "16#0123#, 16#4567#" 0188 e60e | | Load 0x3,0xe 0189 e60f | | Load 0x3,0xf 018a e610 | | Load 0x3,0x10 018b e611 | | Load 0x3,0x11 018c 4812 |H | Short_Literal 0x12 018d 4803 |H | Short_Literal 0x3 018e 0099 | | Action Reference_Dynamic 018f 4813 |H | Short_Literal 0x13 0190 4803 |H | Short_Literal 0x3 0191 0099 | | Action Reference_Dynamic 0192 4814 |H | Short_Literal 0x14 0193 4803 |H | Short_Literal 0x3 0194 0099 | | Action Reference_Dynamic 0195 8009 | | Call 0x0,0x9 0196 e013 | | Load 0x0,0x13 0197 487f |H | Short_Literal 0x7f 0198 487f |H | Short_Literal 0x7f 0199 e402 | | Load 0x2,0x2 019a 0334 | 4 | Declare_Variable Array,With_Constraint 019b 610c |a | Indirect_Literal Discrete,0x2a8,{0x00000000, 0x0000ffff} 019c 487f |H | Short_Literal 0x7f 019d 00da | | Load_Top At_Offset_2 019e 01d6 | | Execute Vector,Field_Write 019f 0092 0335 | 5| Action Push_String_Extended,0x335 ; "127 => 16#FFFF#" 01a1 e60e | | Load 0x3,0xe 01a2 e60f | | Load 0x3,0xf 01a3 e610 | | Load 0x3,0x10 01a4 e611 | | Load 0x3,0x11 01a5 4812 |H | Short_Literal 0x12 01a6 4803 |H | Short_Literal 0x3 01a7 0099 | | Action Reference_Dynamic 01a8 4813 |H | Short_Literal 0x13 01a9 4803 |H | Short_Literal 0x3 01aa 0099 | | Action Reference_Dynamic 01ab 4814 |H | Short_Literal 0x14 01ac 4803 |H | Short_Literal 0x3 01ad 0099 | | Action Reference_Dynamic 01ae 8009 | | Call 0x0,0x9 01af 4801 |H | Short_Literal 0x1 01b0 4806 |H | Short_Literal 0x6 01b1 e00f | | Load 0x0,0xf 01b2 0334 | 4 | Declare_Variable Array,With_Constraint 01b3 4806 |H | Short_Literal 0x6 01b4 4801 |H | Short_Literal 0x1 01b5 4855 |HU | Short_Literal 0x55 01b6 00d9 | | Load_Top At_Offset_1 01b7 e62a | * | Load 0x3,0x2a 01b8 01d6 | | Execute Vector,Field_Write 01b9 3ffb |? | Loop_Increasing 0x1b5 01ba 4ffb |O | Short_Literal -0x5 01bb 4ffd |O | Short_Literal -0x3 01bc e402 | | Load 0x2,0x2 01bd 0334 | 4 | Declare_Variable Array,With_Constraint 01be 4ffd |O | Short_Literal -0x3 01bf 4ffb |O | Short_Literal -0x5 01c0 60e3 |` | Indirect_Literal Discrete,0x2a4,{0x00000000, 0x00005555} 01c1 00d9 | | Load_Top At_Offset_1 01c2 e62b | + | Load 0x3,0x2b 01c3 01d6 | | Execute Vector,Field_Write 01c4 3ffb |? | Loop_Increasing 0x1c0 01c5 0092 0336 | 6| Action Push_String_Extended,0x336 ; "-5..-3 => 16#5555#" 01c7 e60e | | Load 0x3,0xe 01c8 e60f | | Load 0x3,0xf 01c9 e610 | | Load 0x3,0x10 01ca e611 | | Load 0x3,0x11 01cb 4812 |H | Short_Literal 0x12 01cc 4803 |H | Short_Literal 0x3 01cd 0099 | | Action Reference_Dynamic 01ce 4813 |H | Short_Literal 0x13 01cf 4803 |H | Short_Literal 0x3 01d0 0099 | | Action Reference_Dynamic 01d1 4814 |H | Short_Literal 0x14 01d2 4803 |H | Short_Literal 0x3 01d3 0099 | | Action Reference_Dynamic 01d4 8009 | | Call 0x0,0x9 01d5 4801 |H | Short_Literal 0x1 01d6 8014 | | Call 0x0,0x14 01d7 4801 |H | Short_Literal 0x1 01d8 4800 |H | Short_Literal 0x0 01d9 e00f | | Load 0x0,0xf 01da 0334 | 4 | Declare_Variable Array,With_Constraint 01db 4801 |H | Short_Literal 0x1 01dc 4800 |H | Short_Literal 0x0 01dd e403 | | Load 0x2,0x3 01de 0334 | 4 | Declare_Variable Array,With_Constraint 01df 0092 0330 | 0| Action Push_String_Extended,0x330 ; "1..0 => 0" 01e1 e622 | " | Load 0x3,0x22 01e2 e623 | # | Load 0x3,0x23 01e3 e624 | $ | Load 0x3,0x24 01e4 e625 | % | Load 0x3,0x25 01e5 4826 |H& | Short_Literal 0x26 01e6 4803 |H | Short_Literal 0x3 01e7 0099 | | Action Reference_Dynamic 01e8 4827 |H' | Short_Literal 0x27 01e9 4803 |H | Short_Literal 0x3 01ea 0099 | | Action Reference_Dynamic 01eb 4828 |H( | Short_Literal 0x28 01ec 4803 |H | Short_Literal 0x3 01ed 0099 | | Action Reference_Dynamic 01ee 8009 | | Call 0x0,0x9 01ef 4801 |H | Short_Literal 0x1 01f0 4800 |H | Short_Literal 0x0 01f1 e00f | | Load 0x0,0xf 01f2 0334 | 4 | Declare_Variable Array,With_Constraint 01f3 4809 |H | Short_Literal 0x9 01f4 4ffc |O | Short_Literal -0x4 01f5 e403 | | Load 0x2,0x3 01f6 0334 | 4 | Declare_Variable Array,With_Constraint 01f7 0092 0331 | 1| Action Push_String_Extended,0x331 ; "9..-4 => 0" 01f9 e622 | " | Load 0x3,0x22 01fa e623 | # | Load 0x3,0x23 01fb e624 | $ | Load 0x3,0x24 01fc e625 | % | Load 0x3,0x25 01fd 4826 |H& | Short_Literal 0x26 01fe 4803 |H | Short_Literal 0x3 01ff 0099 | | Action Reference_Dynamic 0200 4827 |H' | Short_Literal 0x27 0201 4803 |H | Short_Literal 0x3 0202 0099 | | Action Reference_Dynamic 0203 4828 |H( | Short_Literal 0x28 0204 4803 |H | Short_Literal 0x3 0205 0099 | | Action Reference_Dynamic 0206 8009 | | Call 0x0,0x9 0207 4801 |H | Short_Literal 0x1 0208 4801 |H | Short_Literal 0x1 0209 e00f | | Load 0x0,0xf 020a 0334 | 4 | Declare_Variable Array,With_Constraint 020b 4800 |H | Short_Literal 0x0 020c 4801 |H | Short_Literal 0x1 020d 00da | | Load_Top At_Offset_2 020e 01d6 | | Execute Vector,Field_Write 020f 4801 |H | Short_Literal 0x1 0210 4801 |H | Short_Literal 0x1 0211 e403 | | Load 0x2,0x3 0212 0334 | 4 | Declare_Variable Array,With_Constraint 0213 4800 |H | Short_Literal 0x0 0214 4801 |H | Short_Literal 0x1 0215 00da | | Load_Top At_Offset_2 0216 01d6 | | Execute Vector,Field_Write 0217 0092 0337 | 7| Action Push_String_Extended,0x337 ; "1..1 => 16#00#" 0219 e622 | " | Load 0x3,0x22 021a e623 | # | Load 0x3,0x23 021b e624 | $ | Load 0x3,0x24 021c e625 | % | Load 0x3,0x25 021d 4826 |H& | Short_Literal 0x26 021e 4803 |H | Short_Literal 0x3 021f 0099 | | Action Reference_Dynamic 0220 4827 |H' | Short_Literal 0x27 0221 4803 |H | Short_Literal 0x3 0222 0099 | | Action Reference_Dynamic 0223 4828 |H( | Short_Literal 0x28 0224 4803 |H | Short_Literal 0x3 0225 0099 | | Action Reference_Dynamic 0226 8009 | | Call 0x0,0x9 0227 4801 |H | Short_Literal 0x1 0228 4801 |H | Short_Literal 0x1 0229 e00f | | Load 0x0,0xf 022a 0334 | 4 | Declare_Variable Array,With_Constraint 022b 4801 |H | Short_Literal 0x1 022c 4801 |H | Short_Literal 0x1 022d 00da | | Load_Top At_Offset_2 022e 01d6 | | Execute Vector,Field_Write 022f 4800 |H | Short_Literal 0x0 0230 4800 |H | Short_Literal 0x0 0231 e403 | | Load 0x2,0x3 0232 0334 | 4 | Declare_Variable Array,With_Constraint 0233 4801 |H | Short_Literal 0x1 0234 4800 |H | Short_Literal 0x0 0235 00da | | Load_Top At_Offset_2 0236 01d6 | | Execute Vector,Field_Write 0237 0092 0338 | 8| Action Push_String_Extended,0x338 ; "0..0 => 16#01#" 0239 e622 | " | Load 0x3,0x22 023a e623 | # | Load 0x3,0x23 023b e624 | $ | Load 0x3,0x24 023c e625 | % | Load 0x3,0x25 023d 4826 |H& | Short_Literal 0x26 023e 4803 |H | Short_Literal 0x3 023f 0099 | | Action Reference_Dynamic 0240 4827 |H' | Short_Literal 0x27 0241 4803 |H | Short_Literal 0x3 0242 0099 | | Action Reference_Dynamic 0243 4828 |H( | Short_Literal 0x28 0244 4803 |H | Short_Literal 0x3 0245 0099 | | Action Reference_Dynamic 0246 8009 | | Call 0x0,0x9 0247 4800 |H | Short_Literal 0x0 0248 4803 |H | Short_Literal 0x3 0249 e00f | | Load 0x0,0xf 024a 0334 | 4 | Declare_Variable Array,With_Constraint 024b 4801 |H | Short_Literal 0x1 024c 4800 |H | Short_Literal 0x0 024d 00da | | Load_Top At_Offset_2 024e 01d6 | | Execute Vector,Field_Write 024f 4823 |H# | Short_Literal 0x23 0250 4801 |H | Short_Literal 0x1 0251 00da | | Load_Top At_Offset_2 0252 01d6 | | Execute Vector,Field_Write 0253 4845 |HE | Short_Literal 0x45 0254 4802 |H | Short_Literal 0x2 0255 00da | | Load_Top At_Offset_2 0256 01d6 | | Execute Vector,Field_Write 0257 4867 |Hg | Short_Literal 0x67 0258 4803 |H | Short_Literal 0x3 0259 00da | | Load_Top At_Offset_2 025a 01d6 | | Execute Vector,Field_Write 025b 4800 |H | Short_Literal 0x0 025c 4803 |H | Short_Literal 0x3 025d e403 | | Load 0x2,0x3 025e 0334 | 4 | Declare_Variable Array,With_Constraint 025f 4801 |H | Short_Literal 0x1 0260 4800 |H | Short_Literal 0x0 0261 00da | | Load_Top At_Offset_2 0262 01d6 | | Execute Vector,Field_Write 0263 4823 |H# | Short_Literal 0x23 0264 4801 |H | Short_Literal 0x1 0265 00da | | Load_Top At_Offset_2 0266 01d6 | | Execute Vector,Field_Write 0267 4845 |HE | Short_Literal 0x45 0268 4802 |H | Short_Literal 0x2 0269 00da | | Load_Top At_Offset_2 026a 01d6 | | Execute Vector,Field_Write 026b 4867 |Hg | Short_Literal 0x67 026c 4803 |H | Short_Literal 0x3 026d 00da | | Load_Top At_Offset_2 026e 01d6 | | Execute Vector,Field_Write 026f 0092 0339 | 9| Action Push_String_Extended,0x339 ; "16#01#, 16#23#, 16#45#, 16#67#" 0271 e622 | " | Load 0x3,0x22 0272 e623 | # | Load 0x3,0x23 0273 e624 | $ | Load 0x3,0x24 0274 e625 | % | Load 0x3,0x25 0275 4826 |H& | Short_Literal 0x26 0276 4803 |H | Short_Literal 0x3 0277 0099 | | Action Reference_Dynamic 0278 4827 |H' | Short_Literal 0x27 0279 4803 |H | Short_Literal 0x3 027a 0099 | | Action Reference_Dynamic 027b 4828 |H( | Short_Literal 0x28 027c 4803 |H | Short_Literal 0x3 027d 0099 | | Action Reference_Dynamic 027e 8009 | | Call 0x0,0x9 027f 4801 |H | Short_Literal 0x1 0280 4801 |H | Short_Literal 0x1 0281 e00f | | Load 0x0,0xf 0282 0334 | 4 | Declare_Variable Array,With_Constraint 0283 48ff |H | Short_Literal 0xff 0284 4801 |H | Short_Literal 0x1 0285 00da | | Load_Top At_Offset_2 0286 01d6 | | Execute Vector,Field_Write 0287 6020 |` | Indirect_Literal Discrete,0x2a8,{0x00000000, 0x0000ffff} 0288 601f |` | Indirect_Literal Discrete,0x2a8,{0x00000000, 0x0000ffff} 0289 e403 | | Load 0x2,0x3 028a 0334 | 4 | Declare_Variable Array,With_Constraint 028b 4fff |O | Short_Literal -0x1 028c 601b |` | Indirect_Literal Discrete,0x2a8,{0x00000000, 0x0000ffff} 028d 00da | | Load_Top At_Offset_2 028e 01d6 | | Execute Vector,Field_Write 028f 0092 033a | :| Action Push_String_Extended,0x33a ; "65535 => 16#FF#" 0291 e622 | " | Load 0x3,0x22 0292 e623 | # | Load 0x3,0x23 0293 e624 | $ | Load 0x3,0x24 0294 e625 | % | Load 0x3,0x25 0295 4826 |H& | Short_Literal 0x26 0296 4803 |H | Short_Literal 0x3 0297 0099 | | Action Reference_Dynamic 0298 4827 |H' | Short_Literal 0x27 0299 4803 |H | Short_Literal 0x3 029a 0099 | | Action Reference_Dynamic 029b 4828 |H( | Short_Literal 0x28 029c 4803 |H | Short_Literal 0x3 029d 0099 | | Action Reference_Dynamic 029e 8009 | | Call 0x0,0x9 029f 4801 |H | Short_Literal 0x1 02a0 8014 | | Call 0x0,0x14 02a1 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02a2 0000 0000 | | .XXX[0x2] 02a4 0000 0000 | | .LITERAL {0x00000000, 0x00005555} 02a8 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff} 02ac 0000 0000 | | .LITERAL {0x00000000, 0x00004567} 02b0 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 02b4 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 02b8 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 02bc 8000 0000 | | .LITERAL {0x80000000, 0x00040000} 02c0 8000 0000 | | .LITERAL {0x80000000, 0x00050000} 02c4 8000 0000 | | .LITERAL {0x80000000, 0x00060000} 02c8 ; -------------------------------------------------------------------------------------- 02c8 ; SUBPROGRAM 02c8 ; SUBPROGRAM 02c8 ; SUBPROGRAM 02c8 ; SUBPROGRAM 02c8 ; SUBPROGRAM 02c8 ; SUBPROGRAM 02c8 ; -------------------------------------------------------------------------------------- 02c8 02cb | | .CONST 0x02cb ; Address of begin 02c9 0004 | | .CONST 0x0004 ; Address of exception handler 02ca 0001 | | .CONST 0x0001 ; Number of locals 02cb BODY_02c8: 02cb BODY_02c8: 02cb BODY_02c8: 02cb BODY_02c8: 02cb BODY_02c8: 02cb BODY_02c8: 02cb INIT_02c8: 02cb INIT_02c8: 02cb INIT_02c8: 02cb INIT_02c8: 02cb INIT_02c8: 02cb INIT_02c8: 02cb 4607 |F | Jump_Case 0x8 02cc 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 02cd 7807 |x | Jump 0x2d5 ; case 0x1 02ce 780a |x | Jump 0x2d9 ; case 0x2 02cf 780e |x | Jump 0x2de ; case 0x3 02d0 7811 |x | Jump 0x2e2 ; case 0x4 02d1 7810 |x | Jump 0x2e2 ; case 0x5 02d2 7811 |x | Jump 0x2e4 ; case 0x6 02d3 7814 |x | Jump 0x2e8 ; case 0x7 02d4 4302 |C | .XXX[0x1] 02d5 00da | | Load_Top At_Offset_2 02d6 00e0 | | Load_Encached Standard_Cache 02d7 1818 | | Execute Package,Field_Execute,Field_Number 0x18 02d8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 02d9 00db | | Load_Top At_Offset_3 02da 00db | | Load_Top At_Offset_3 02db 00e0 | | Load_Encached Standard_Cache 02dc 1819 | | Execute Package,Field_Execute,Field_Number 0x19 02dd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02de 00da | | Load_Top At_Offset_2 02df 00e0 | | Load_Encached Standard_Cache 02e0 181a | | Execute Package,Field_Execute,Field_Number 0x1a 02e1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 02e2 00db | | Load_Top At_Offset_3 02e3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02e4 00e5 | | Load_Encached Long_Integer_Cache 02e5 00dc | | Load_Top At_Offset_4 02e6 0267 | g | Execute Discrete,Predecessor 02e7 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02e8 00e5 | | Load_Encached Long_Integer_Cache 02e9 00dc | | Load_Top At_Offset_4 02ea 0268 | h | Execute Discrete,Successor 02eb 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02ec 0000 0000 | | .BLANK 0000[0x4] 02f0 ; -------------------------------------------------------------------------------------- 02f0 ; SUBPROGRAM 02f0 ; -------------------------------------------------------------------------------------- 02f0 02f3 | | .CONST 0x02f3 ; Address of begin 02f1 0004 | | .CONST 0x0004 ; Address of exception handler 02f2 0001 | | .CONST 0x0001 ; Number of locals 02f3 BODY_02f0: 02f3 INIT_02f0: 02f3 00db | | Load_Top At_Offset_3 02f4 00db | | Load_Top At_Offset_3 02f5 e602 | | Load 0x3,0x2 02f6 e603 | | Load 0x3,0x3 02f7 e604 | | Load 0x3,0x4 02f8 4805 |H | Short_Literal 0x5 02f9 4803 |H | Short_Literal 0x3 02fa 0099 | | Action Reference_Dynamic 02fb 8004 | | Call 0x0,0x4 02fc 4502 |E | Exit_Suprogram New_Top_Offset 0x2 02fd 0000 0000 | | .XXX[0x3] 02ff 0000 | | 0300 ; -------------------------------------------------------------------------------------- 0300 ; SUBPROGRAM 0300 ; -------------------------------------------------------------------------------------- 0300 0303 | | .CONST 0x0303 ; Address of begin 0301 0004 | | .CONST 0x0004 ; Address of exception handler 0302 0001 | | .CONST 0x0001 ; Number of locals 0303 BODY_0300: 0303 INIT_0300: 0303 00db | | Load_Top At_Offset_3 0304 00db | | Load_Top At_Offset_3 0305 e607 | | Load 0x3,0x7 0306 e608 | | Load 0x3,0x8 0307 e609 | | Load 0x3,0x9 0308 480a |H | Short_Literal 0xa 0309 4803 |H | Short_Literal 0x3 030a 0099 | | Action Reference_Dynamic 030b 8007 | | Call 0x0,0x7 030c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 030d 0000 0000 | | .XXX[0x3] 030f 0000 | | 0310 ; -------------------------------------------------------------------------------------- 0310 ; SUBPROGRAM 0310 ; -------------------------------------------------------------------------------------- 0310 0313 | | .CONST 0x0313 ; Address of begin 0311 0004 | | .CONST 0x0004 ; Address of exception handler 0312 0001 | | .CONST 0x0001 ; Number of locals 0313 BODY_0310: 0313 INIT_0310: 0313 00db | | Load_Top At_Offset_3 0314 00db | | Load_Top At_Offset_3 0315 e616 | | Load 0x3,0x16 0316 e617 | | Load 0x3,0x17 0317 e618 | | Load 0x3,0x18 0318 4819 |H | Short_Literal 0x19 0319 4803 |H | Short_Literal 0x3 031a 0099 | | Action Reference_Dynamic 031b 8004 | | Call 0x0,0x4 031c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 031d 0000 0000 | | .XXX[0x3] 031f 0000 | | 0320 ; -------------------------------------------------------------------------------------- 0320 ; SUBPROGRAM 0320 ; -------------------------------------------------------------------------------------- 0320 0323 | # | .CONST 0x0323 ; Address of begin 0321 0004 | | .CONST 0x0004 ; Address of exception handler 0322 0001 | | .CONST 0x0001 ; Number of locals 0323 BODY_0320: 0323 INIT_0320: 0323 00db | | Load_Top At_Offset_3 0324 00db | | Load_Top At_Offset_3 0325 e61b | | Load 0x3,0x1b 0326 e61c | | Load 0x3,0x1c 0327 e61d | | Load 0x3,0x1d 0328 481e |H | Short_Literal 0x1e 0329 4803 |H | Short_Literal 0x3 032a 0099 | | Action Reference_Dynamic 032b 8007 | | Call 0x0,0x7 032c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 032d ; -------------------------------------------------------------------------------------- 032d ; STRING TABLE 032d ; -------------------------------------------------------------------------------------- 032d 001e | | .STRTAB 0x001e->0x033c ; "Array_S8_Of_U16" 032e 002b | + | .STRTAB 0x002b->0x0343 ; "Array_U16_Of_S8" 032f 0038 | 8 | .STRTAB 0x0038->0x034b ; "Converting array types" 0330 004c | L | .STRTAB 0x004c->0x0356 ; "1..0 => 0" 0331 0053 | S | .STRTAB 0x0053->0x035a ; "9..-4 => 0" 0332 005b | [ | .STRTAB 0x005b->0x035f ; "1..1 => 16#0000#" 0333 0069 | i | .STRTAB 0x0069->0x0367 ; "0..0 => 16#0001#" 0334 0077 | w | .STRTAB 0x0077->0x036f ; "16#0123#, 16#4567#" 0335 0087 | | .STRTAB 0x0087->0x0378 ; "127 => 16#FFFF#" 0336 0094 | | .STRTAB 0x0094->0x0380 ; "-5..-3 => 16#5555#" 0337 00a4 | | .STRTAB 0x00a4->0x0389 ; "1..1 => 16#00#" 0338 00b0 | | .STRTAB 0x00b0->0x0390 ; "0..0 => 16#01#" 0339 00bc | | .STRTAB 0x00bc->0x0397 ; "16#01#, 16#23#, 16#45#, 16#67#" 033a 00d8 | | .STRTAB 0x00d8->0x03a6 ; "65535 => 16#FF#" 033b 00e5 | | .STREND 0x00e5->0x03ad 033c 4172 7261 |Arra| .STRTAB_STRINGS 03ae 0000 0000 | | .XXX[0x2] 03b0 ; -------------------------------------------------------------------------------------- 03b0 ; Debug Table 03b0 ; -------------------------------------------------------------------------------------- 03b0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x684d,0x0000,0x0001,0x0008 03b6 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000 03ba 001b 03d6 | | .DBG4T 0x001b,0x03d6,0x8001,0x0000 03be 003b 03e3 | ; | .DBG4T 0x003b,0x03e3,0x0001,0x0000 03c2 02cb 0000 | | .DBG4T 0x02cb,0x0000,0x0005,0x0000 03c6 02f3 0000 | | .DBG4T 0x02f3,0x0000,0x000b,0x0000 03ca 0303 0000 | | .DBG4T 0x0303,0x0000,0x000b,0x0000 03ce 0313 0000 | | .DBG4T 0x0313,0x0000,0x000b,0x0000 03d2 0323 0000 | # | .DBG4T 0x0323,0x0000,0x000b,0x0000 03d6 ; -------------------------------------------------------------------------------------- 03d6 ; Debug chain 03d6 ; -------------------------------------------------------------------------------------- 03d6 000a 0001 | | .DBGLEN 0x000a,0x0001 03d8 001b 001c | | .DBGLNO 0x001b,0x001c,0x001d,0x001e,0x001f,0x0020,0x0021,0x0022,0x0028,0x002e,0x0030 03e3 ; -------------------------------------------------------------------------------------- 03e3 ; Debug chain 03e3 ; -------------------------------------------------------------------------------------- 03e3 0006 0010 | | .DBGLEN 0x0006,0x0010 03e5 003b 0059 | ; Y| .DBGLNO 0x003b,0x0059,0x0077,0x00a1,0x00bf,0x00dd,0x0107,0x010a,0x0122,0x013a,0x015e,0x0177,0x0196,0x01af,0x01d5,0x01d7,0x01ef,0x0207,0x0227,0x0247,0x027f,0x029f 03fb 0000 0000 | | .BLANK 0000[0x5]