|
|
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
└─⟦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 For_Outer_Call,Visible,Unelaborated,INIT_0018
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 For_Call,INIT_0038
0030 BODY_0018:
0030 8404 | | Call 0x2,0x4
0031 4501 |E | Exit_Subprogram 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 | | Reference 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 For_Call,INIT_02c8
004b 03fa | | Declare_Type Discrete,Defined,With_Size
004c 03f7 | | Declare_Type InMicrocode,Discrete
004d 00cd | | Action Spare6_Action
004e e402 | | Load 0x2,0x2
004f 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 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 For_Call,INIT_02c8
0069 03fa | | Declare_Type Discrete,Defined,With_Size
006a 03f7 | | Declare_Type InMicrocode,Discrete
006b 00cd | | Action Spare6_Action
006c e402 | | Load 0x2,0x2
006d 0093 0000 | | PushFullAddress InMicrocode
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 For_Call,INIT_02f0
0079 029f 0303 | | Declare_Subprogram For_Call,INIT_0300
007b a009 | | Reference 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 For_Call,INIT_02c8
008b 03fa | | Declare_Type Discrete,Defined,With_Size
008c 03f7 | | Declare_Type InMicrocode,Discrete
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 | | PushFullAddress InMicrocode
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 | | Reference 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 For_Call,INIT_02c8
00b1 03fa | | Declare_Type Discrete,Defined,With_Size
00b2 03f7 | | Declare_Type InMicrocode,Discrete
00b3 00cd | | Action Spare6_Action
00b4 e403 | | Load 0x2,0x3
00b5 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 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 For_Call,INIT_02c8
00cf 03fa | | Declare_Type Discrete,Defined,With_Size
00d0 03f7 | | Declare_Type InMicrocode,Discrete
00d1 00cd | | Action Spare6_Action
00d2 e403 | | Load 0x2,0x3
00d3 0093 0000 | | PushFullAddress InMicrocode
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 For_Call,INIT_0310
00df 029f 0323 | #| Declare_Subprogram For_Call,INIT_0320
00e1 a009 | | Reference 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 For_Call,INIT_02c8
00f1 03fa | | Declare_Type Discrete,Defined,With_Size
00f2 03f7 | | Declare_Type InMicrocode,Discrete
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 | | PushFullAddress InMicrocode
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 0x7fc
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 0x780
017b 4f81 |O | Short_Literal 0x781
017c e402 | | Load 0x2,0x2
017d 0334 | 4 | Declare_Variable Array,With_Constraint
017e 4923 |I# | Short_Literal 0x123
017f 4f80 |O | Short_Literal 0x780
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 0x781
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 0x7fb
01bb 4ffd |O | Short_Literal 0x7fd
01bc e402 | | Load 0x2,0x2
01bd 0334 | 4 | Declare_Variable Array,With_Constraint
01be 4ffd |O | Short_Literal 0x7fd
01bf 4ffb |O | Short_Literal 0x7fb
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 0x7fc
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 0x7ff
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_Subprogram 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
; Address of begin
; Address of begin
; Address of begin
; Address of begin
; Address of begin
02c9 0004 | | .CONST 0x0004 ; Address of exception handler
; Address of exception handler
; Address of exception handler
; Address of exception handler
; Address of exception handler
; Address of exception handler
02ca 0001 | | .CONST 0x0001 ; Number of locals
; Number of locals
; Number of locals
; Number of locals
; Number of locals
; 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 0x7
02cc 4302 |C | Exit_Subprogram From_Utility,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,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,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,0x1
02e2 00db | | Load_Top At_Offset_3
02e3 4202 |B | Exit_Subprogram From_Utility,With_Result,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,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,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_Subprogram 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_Subprogram 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_Subprogram 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_Subprogram 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"
; "1..0 => 0"
0331 0053 | S | .STRTAB 0x0053->0x035a ; "9..-4 => 0"
; "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]