|
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: 3072 (0xc00) Notes: 00_class, 5811_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df
└─⟦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 5811 |X | .CONST 0x5811 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0398 | | .CONST 0x0398 ; 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 0002 | | .CONST 0x0002 ; 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 ; Debug Table 0x0 = .DEBUG 0x000b,0x03c2,0x8000,0x0000,0x002c,0xbc14,0x0000,0x000d 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 00fd | | .CONST 0x00fd ; Address of begin 0019 01dc | | .CONST 0x01dc ; Address of exception handler 001a 000c | | .CONST 0x000c ; Number of locals 001b INIT_0018: 001b 0007 | | Action Break_Optional ; Debug Table 0x1 = .DEBUG 0x001b,0x03c4,0x8001,0x0000,0x002c,0xbc14,0x0000,0x000d ; Debug Table 0x1.0x0 = 0x1b,0xffff 001c e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x1 = 0x1c,0xfffe 001d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 001e 02c7 | | Declare_Variable Any 001f 00d8 | | Load_Top At_Offset_0 0020 1c00 | | Execute_Immediate Run_Utility,0x0 0021 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x2 = 0x21,0xfffd 0022 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0023 02c7 | | Declare_Variable Any 0024 00d8 | | Load_Top At_Offset_0 0025 1c00 | | Execute_Immediate Run_Utility,0x0 0026 0092 0280 | | Action Push_String_Extended,0x280 ; "USER" ; Debug Table 0x1.0x3 = 0x26,0xfffc 0028 e002 | | Load 0x0,0x2 0029 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27 002a 1813 | | Execute Package,Field_Execute,Field_Number 0x13 002b e003 | | Load 0x0,0x3 002c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 002d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 002e 03f1 | | Declare_Variable Discrete,With_Value 002f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x4 = 0x2f,0xfffb 0030 e003 | | Load 0x0,0x3 0031 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0032 1c08 | | Execute_Immediate Run_Utility,0x8 0033 00d8 | | Load_Top At_Offset_0 0034 1c00 | | Execute_Immediate Run_Utility,0x0 0035 0007 | | Action Break_Optional ; Debug Table 0x1.0x5 = 0x35,0xfffa 0036 0007 | | Action Break_Optional ; Debug Table 0x1.0x6 = 0x36,0xfff9 0037 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0x7 = 0x37,0xfff8 0038 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x8 = 0x38,0xfff7 0039 4802 |H | Short_Literal 0x2 003a 029f 01eb | | Declare_Subprogram INIT_01e8,For_Call 003c 03fd | | Declare_Type Discrete,Defined 003d e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x9 = 0x3d,0xfff6 003e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 003f 0266 | f | Execute Discrete,Bounds 0040 e001 | | Load 0x0,0x1 0041 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0042 0266 | f | Execute Discrete,Bounds 0043 00e1 | | Load_Encached Boolean_Cache 0044 02a0 | | Declare_Subprogram Null_Subprogram 0045 4802 |H | Short_Literal 0x2 0046 035d | ] | Declare_Type Array,Defined 0047 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0xa = 0x47,0xfff5 0048 0337 | 7 | Declare_Variable Array 0049 00d9 | | Load_Top At_Offset_1 004a 0337 | 7 | Declare_Variable Array 004b 4801 |H | Short_Literal 0x1 004c 4800 |H | Short_Literal 0x0 004d 4800 |H | Short_Literal 0x0 004e 00db | | Load_Top At_Offset_3 004f 01a6 | | Execute Matrix,Field_Write 0050 4801 |H | Short_Literal 0x1 0051 4801 |H | Short_Literal 0x1 0052 4800 |H | Short_Literal 0x0 0053 00db | | Load_Top At_Offset_3 0054 01a6 | | Execute Matrix,Field_Write 0055 4801 |H | Short_Literal 0x1 0056 4802 |H | Short_Literal 0x2 0057 4800 |H | Short_Literal 0x0 0058 00db | | Load_Top At_Offset_3 0059 01a6 | | Execute Matrix,Field_Write 005a 4801 |H | Short_Literal 0x1 005b 4803 |H | Short_Literal 0x3 005c 4800 |H | Short_Literal 0x0 005d 00db | | Load_Top At_Offset_3 005e 01a6 | | Execute Matrix,Field_Write 005f 4801 |H | Short_Literal 0x1 0060 4800 |H | Short_Literal 0x0 0061 4801 |H | Short_Literal 0x1 0062 00db | | Load_Top At_Offset_3 0063 01a6 | | Execute Matrix,Field_Write 0064 4801 |H | Short_Literal 0x1 0065 4801 |H | Short_Literal 0x1 0066 4801 |H | Short_Literal 0x1 0067 00db | | Load_Top At_Offset_3 0068 01a6 | | Execute Matrix,Field_Write 0069 4800 |H | Short_Literal 0x0 006a 4802 |H | Short_Literal 0x2 006b 4801 |H | Short_Literal 0x1 006c 00db | | Load_Top At_Offset_3 006d 01a6 | | Execute Matrix,Field_Write 006e 4800 |H | Short_Literal 0x0 006f 4803 |H | Short_Literal 0x3 0070 4801 |H | Short_Literal 0x1 0071 00db | | Load_Top At_Offset_3 0072 01a6 | | Execute Matrix,Field_Write 0073 4801 |H | Short_Literal 0x1 0074 4800 |H | Short_Literal 0x0 0075 4802 |H | Short_Literal 0x2 0076 00db | | Load_Top At_Offset_3 0077 01a6 | | Execute Matrix,Field_Write 0078 4800 |H | Short_Literal 0x0 0079 4801 |H | Short_Literal 0x1 007a 4802 |H | Short_Literal 0x2 007b 00db | | Load_Top At_Offset_3 007c 01a6 | | Execute Matrix,Field_Write 007d 4800 |H | Short_Literal 0x0 007e 4802 |H | Short_Literal 0x2 007f 4802 |H | Short_Literal 0x2 0080 00db | | Load_Top At_Offset_3 0081 01a6 | | Execute Matrix,Field_Write 0082 4800 |H | Short_Literal 0x0 0083 4803 |H | Short_Literal 0x3 0084 4802 |H | Short_Literal 0x2 0085 00db | | Load_Top At_Offset_3 0086 01a6 | | Execute Matrix,Field_Write 0087 4801 |H | Short_Literal 0x1 0088 4800 |H | Short_Literal 0x0 0089 4803 |H | Short_Literal 0x3 008a 00db | | Load_Top At_Offset_3 008b 01a6 | | Execute Matrix,Field_Write 008c 4800 |H | Short_Literal 0x0 008d 4801 |H | Short_Literal 0x1 008e 4803 |H | Short_Literal 0x3 008f 00db | | Load_Top At_Offset_3 0090 01a6 | | Execute Matrix,Field_Write 0091 4800 |H | Short_Literal 0x0 0092 4802 |H | Short_Literal 0x2 0093 4803 |H | Short_Literal 0x3 0094 00db | | Load_Top At_Offset_3 0095 01a6 | | Execute Matrix,Field_Write 0096 4800 |H | Short_Literal 0x0 0097 4803 |H | Short_Literal 0x3 0098 4803 |H | Short_Literal 0x3 0099 00db | | Load_Top At_Offset_3 009a 01a6 | | Execute Matrix,Field_Write 009b 00da | | Load_Top At_Offset_2 009c 019b | | Execute Matrix,Check_In_Type 009d 00d9 | | Load_Top At_Offset_1 009e 01a4 | | Execute Matrix,Structure_Write 009f 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0xb = 0x9f,0xfff4 00a0 0337 | 7 | Declare_Variable Array 00a1 00da | | Load_Top At_Offset_2 00a2 0337 | 7 | Declare_Variable Array 00a3 4801 |H | Short_Literal 0x1 00a4 4800 |H | Short_Literal 0x0 00a5 4800 |H | Short_Literal 0x0 00a6 00db | | Load_Top At_Offset_3 00a7 01a6 | | Execute Matrix,Field_Write 00a8 4801 |H | Short_Literal 0x1 00a9 4801 |H | Short_Literal 0x1 00aa 4800 |H | Short_Literal 0x0 00ab 00db | | Load_Top At_Offset_3 00ac 01a6 | | Execute Matrix,Field_Write 00ad 4801 |H | Short_Literal 0x1 00ae 4802 |H | Short_Literal 0x2 00af 4800 |H | Short_Literal 0x0 00b0 00db | | Load_Top At_Offset_3 00b1 01a6 | | Execute Matrix,Field_Write 00b2 4801 |H | Short_Literal 0x1 00b3 4803 |H | Short_Literal 0x3 00b4 4800 |H | Short_Literal 0x0 00b5 00db | | Load_Top At_Offset_3 00b6 01a6 | | Execute Matrix,Field_Write 00b7 4801 |H | Short_Literal 0x1 00b8 4800 |H | Short_Literal 0x0 00b9 4801 |H | Short_Literal 0x1 00ba 00db | | Load_Top At_Offset_3 00bb 01a6 | | Execute Matrix,Field_Write 00bc 4801 |H | Short_Literal 0x1 00bd 4801 |H | Short_Literal 0x1 00be 4801 |H | Short_Literal 0x1 00bf 00db | | Load_Top At_Offset_3 00c0 01a6 | | Execute Matrix,Field_Write 00c1 4801 |H | Short_Literal 0x1 00c2 4802 |H | Short_Literal 0x2 00c3 4801 |H | Short_Literal 0x1 00c4 00db | | Load_Top At_Offset_3 00c5 01a6 | | Execute Matrix,Field_Write 00c6 4801 |H | Short_Literal 0x1 00c7 4803 |H | Short_Literal 0x3 00c8 4801 |H | Short_Literal 0x1 00c9 00db | | Load_Top At_Offset_3 00ca 01a6 | | Execute Matrix,Field_Write 00cb 4801 |H | Short_Literal 0x1 00cc 4800 |H | Short_Literal 0x0 00cd 4802 |H | Short_Literal 0x2 00ce 00db | | Load_Top At_Offset_3 00cf 01a6 | | Execute Matrix,Field_Write 00d0 4801 |H | Short_Literal 0x1 00d1 4801 |H | Short_Literal 0x1 00d2 4802 |H | Short_Literal 0x2 00d3 00db | | Load_Top At_Offset_3 00d4 01a6 | | Execute Matrix,Field_Write 00d5 4801 |H | Short_Literal 0x1 00d6 4802 |H | Short_Literal 0x2 00d7 4802 |H | Short_Literal 0x2 00d8 00db | | Load_Top At_Offset_3 00d9 01a6 | | Execute Matrix,Field_Write 00da 4800 |H | Short_Literal 0x0 00db 4803 |H | Short_Literal 0x3 00dc 4802 |H | Short_Literal 0x2 00dd 00db | | Load_Top At_Offset_3 00de 01a6 | | Execute Matrix,Field_Write 00df 4801 |H | Short_Literal 0x1 00e0 4800 |H | Short_Literal 0x0 00e1 4803 |H | Short_Literal 0x3 00e2 00db | | Load_Top At_Offset_3 00e3 01a6 | | Execute Matrix,Field_Write 00e4 4801 |H | Short_Literal 0x1 00e5 4801 |H | Short_Literal 0x1 00e6 4803 |H | Short_Literal 0x3 00e7 00db | | Load_Top At_Offset_3 00e8 01a6 | | Execute Matrix,Field_Write 00e9 4800 |H | Short_Literal 0x0 00ea 4802 |H | Short_Literal 0x2 00eb 4803 |H | Short_Literal 0x3 00ec 00db | | Load_Top At_Offset_3 00ed 01a6 | | Execute Matrix,Field_Write 00ee 4801 |H | Short_Literal 0x1 00ef 4803 |H | Short_Literal 0x3 00f0 4803 |H | Short_Literal 0x3 00f1 00db | | Load_Top At_Offset_3 00f2 01a6 | | Execute Matrix,Field_Write 00f3 00db | | Load_Top At_Offset_3 00f4 019b | | Execute Matrix,Check_In_Type 00f5 00d9 | | Load_Top At_Offset_1 00f6 01a4 | | Execute Matrix,Structure_Write 00f7 0007 | | Action Break_Optional ; Debug Table 0x1.0xc = 0xf7,0xfff3 00f8 0007 | | Action Break_Optional ; Debug Table 0x1.0xd = 0xf8,0xfff2 00f9 029f 0203 | | Declare_Subprogram INIT_0200,For_Call ; Debug Table 0x1.0xe = 0xf9,0xfff1 00fb 029f 022b | +| Declare_Subprogram INIT_0228,For_Call ; Debug Table 0x1.0xf = 0xfb,0xfff0 00fd BODY_0018: 00fd 0092 0281 | | Action Push_String_Extended,0x281 ; "Test Actions and Locking" ; Debug Table 0x1.0x10 = 0xfd,0x1 00ff 0092 0282 | | Action Push_String_Extended,0x282 ; "Test_Action" 0101 e004 | | Load 0x0,0x4 0102 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0103 e405 | | Load 0x2,0x5 ; Debug Table 0x1.0x11 = 0x103,0x2 0104 4800 |H | Short_Literal 0x0 0105 486f |Ho | Short_Literal 0x6f 0106 e003 | | Load 0x0,0x3 0107 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0108 00d1 | | Pop_Control Pop_Count_1 0109 0092 0283 | | Action Push_String_Extended,0x283 ; "Simple Acquire/Release Tests" ; Debug Table 0x1.0x12 = 0x109,0x3 010b e004 | | Load 0x0,0x4 010c 1814 | | Execute Package,Field_Execute,Field_Number 0x14 010d 4803 |H | Short_Literal 0x3 ; Debug Table 0x1.0x13 = 0x10d,0x4 010e 4800 |H | Short_Literal 0x0 010f 0007 | | Action Break_Optional 0110 e005 | | Load 0x0,0x5 ; Debug Table 0x1.0x14 = 0x110,0x5 0111 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0112 e001 | | Load 0x0,0x1 0113 180f | | Execute Package,Field_Execute,Field_Number 0xf 0114 c402 | | Store 0x2,0x2 0115 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x15 = 0x115,0x6 0116 e402 | | Load 0x2,0x2 0117 840b | | Call 0x2,0xb 0118 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0x16 = 0x118,0x7 0119 4800 |H | Short_Literal 0x0 011a 00da | | Load_Top At_Offset_2 011b e405 | | Load 0x2,0x5 011c e402 | | Load 0x2,0x2 011d e001 | | Load 0x0,0x1 011e 1816 | | Execute Package,Field_Execute,Field_Number 0x16 011f c406 | | Store 0x2,0x6 0120 e406 | | Load 0x2,0x6 ; Debug Table 0x1.0x17 = 0x120,0x8 0121 700a |p | Jump_Nonzero 0x12c 0122 0092 0284 | | Action Push_String_Extended,0x284 ; "FAILED: Couldn't acquire Object1 for " ; Debug Table 0x1.0x18 = 0x122,0x9 0124 00d9 | | Load_Top At_Offset_1 0125 e001 | | Load 0x0,0x1 0126 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0127 025e | ^ | Execute Discrete,Convert 0128 1c01 | | Execute_Immediate Run_Utility,0x1 0129 01cc | | Execute Vector,Catenate 012a e004 | | Load 0x0,0x4 012b 1813 | | Execute Package,Field_Execute,Field_Number 0x13 012c 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x19 = 0x12c,0xa 012d e402 | | Load 0x2,0x2 012e e001 | | Load 0x0,0x1 012f 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0130 4802 |H | Short_Literal 0x2 ; Debug Table 0x1.0x1a = 0x130,0xb 0131 e402 | | Load 0x2,0x2 0132 840b | | Call 0x2,0xb 0133 3fdc |? | Loop_Increasing 0x110 0134 0092 0285 | | Action Push_String_Extended,0x285 ; "Test Simple Locking by different actions" ; Debug Table 0x1.0x1b = 0x134,0xc 0136 e004 | | Load 0x0,0x4 0137 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0138 4803 |H | Short_Literal 0x3 ; Debug Table 0x1.0x1c = 0x138,0xd 0139 4800 |H | Short_Literal 0x0 013a 0007 | | Action Break_Optional 013b e005 | | Load 0x0,0x5 ; Debug Table 0x1.0x1d = 0x13b,0xe 013c 1810 | | Execute Package,Field_Execute,Field_Number 0x10 013d e001 | | Load 0x0,0x1 013e 180f | | Execute Package,Field_Execute,Field_Number 0xf 013f c402 | | Store 0x2,0x2 0140 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0x1e = 0x140,0xf 0141 4800 |H | Short_Literal 0x0 0142 00da | | Load_Top At_Offset_2 0143 e405 | | Load 0x2,0x5 0144 e402 | | Load 0x2,0x2 0145 e001 | | Load 0x0,0x1 0146 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0147 c406 | | Store 0x2,0x6 0148 e406 | | Load 0x2,0x6 ; Debug Table 0x1.0x1f = 0x148,0x10 0149 700b |p | Jump_Nonzero 0x155 014a 0092 0284 | | Action Push_String_Extended,0x284 ; "FAILED: Couldn't acquire Object1 for " ; Debug Table 0x1.0x20 = 0x14a,0x11 014c 00d9 | | Load_Top At_Offset_1 014d e001 | | Load 0x0,0x1 014e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 014f 025e | ^ | Execute Discrete,Convert 0150 1c01 | | Execute_Immediate Run_Utility,0x1 0151 01cc | | Execute Vector,Catenate 0152 e004 | | Load 0x0,0x4 0153 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0154 780a |x | Jump 0x15f 0155 0092 0286 | | Action Push_String_Extended,0x286 ; " Object1 opened for " ; Debug Table 0x1.0x21 = 0x155,0x12 0157 00d9 | | Load_Top At_Offset_1 0158 e001 | | Load 0x0,0x1 0159 1b13 | | Execute Package,Field_Read,Field_Number 0x13 015a 025e | ^ | Execute Discrete,Convert 015b 1c01 | | Execute_Immediate Run_Utility,0x1 015c 01cc | | Execute Vector,Catenate 015d e004 | | Load 0x0,0x4 015e 1814 | | Execute Package,Field_Execute,Field_Number 0x14 015f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x22 = 0x15f,0x13 0160 840c | | Call 0x2,0xc 0161 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x23 = 0x161,0x14 0162 e402 | | Load 0x2,0x2 0163 e001 | | Load 0x0,0x1 0164 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0165 3fd5 |? | Loop_Increasing 0x13b 0166 0092 0287 | | Action Push_String_Extended,0x287 ; "Test Simple Locking by the same action" ; Debug Table 0x1.0x24 = 0x166,0x15 0168 e004 | | Load 0x0,0x4 0169 1814 | | Execute Package,Field_Execute,Field_Number 0x14 016a 4803 |H | Short_Literal 0x3 ; Debug Table 0x1.0x25 = 0x16a,0x16 016b 4800 |H | Short_Literal 0x0 016c 0007 | | Action Break_Optional 016d 4803 |H | Short_Literal 0x3 ; Debug Table 0x1.0x26 = 0x16d,0x17 016e 4800 |H | Short_Literal 0x0 016f 0007 | | Action Break_Optional 0170 e005 | | Load 0x0,0x5 ; Debug Table 0x1.0x27 = 0x170,0x18 0171 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0172 e001 | | Load 0x0,0x1 0173 180f | | Execute Package,Field_Execute,Field_Number 0xf 0174 c402 | | Store 0x2,0x2 0175 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0x28 = 0x175,0x19 0176 4800 |H | Short_Literal 0x0 0177 e40e | | Load 0x2,0xe 0178 e405 | | Load 0x2,0x5 0179 e402 | | Load 0x2,0x2 017a e001 | | Load 0x0,0x1 017b 1816 | | Execute Package,Field_Execute,Field_Number 0x16 017c c406 | | Store 0x2,0x6 017d e406 | | Load 0x2,0x6 ; Debug Table 0x1.0x29 = 0x17d,0x1a 017e 700b |p | Jump_Nonzero 0x18a 017f 0092 0284 | | Action Push_String_Extended,0x284 ; "FAILED: Couldn't acquire Object1 for " ; Debug Table 0x1.0x2a = 0x17f,0x1b 0181 00db | | Load_Top At_Offset_3 0182 e001 | | Load 0x0,0x1 0183 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0184 025e | ^ | Execute Discrete,Convert 0185 1c01 | | Execute_Immediate Run_Utility,0x1 0186 01cc | | Execute Vector,Catenate 0187 e004 | | Load 0x0,0x4 0188 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0189 780a |x | Jump 0x194 018a 0092 0288 | | Action Push_String_Extended,0x288 ; " Object1 open for " ; Debug Table 0x1.0x2b = 0x18a,0x1c 018c 00db | | Load_Top At_Offset_3 018d e001 | | Load 0x0,0x1 018e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 018f 025e | ^ | Execute Discrete,Convert 0190 1c01 | | Execute_Immediate Run_Utility,0x1 0191 01cc | | Execute Vector,Catenate 0192 e004 | | Load 0x0,0x4 0193 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0194 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0x2c = 0x194,0x1d 0195 4800 |H | Short_Literal 0x0 0196 00da | | Load_Top At_Offset_2 0197 e405 | | Load 0x2,0x5 0198 e402 | | Load 0x2,0x2 0199 e001 | | Load 0x0,0x1 019a 1816 | | Execute Package,Field_Execute,Field_Number 0x16 019b c406 | | Store 0x2,0x6 019c 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x2d = 0x19c,0x1e 019d 00db | | Load_Top At_Offset_3 019e e40a | | Load 0x2,0xa 019f 01a7 | | Execute Matrix,Field_Read 01a0 e406 | | Load 0x2,0x6 01a1 0f00 | | Execute_Immediate Equal,0x0 01a2 0279 | y | Execute Discrete,And 01a3 6814 |h | Jump_Zero 0x1b8 01a4 0092 0289 | | Action Push_String_Extended,0x289 ; "FAILED: Couldn't upgrade Object1 from " ; Debug Table 0x1.0x2e = 0x1a4,0x1f 01a6 00db | | Load_Top At_Offset_3 01a7 e001 | | Load 0x0,0x1 01a8 1b13 | | Execute Package,Field_Read,Field_Number 0x13 01a9 025e | ^ | Execute Discrete,Convert 01aa 1c01 | | Execute_Immediate Run_Utility,0x1 01ab 01cc | | Execute Vector,Catenate 01ac 0092 028a | | Action Push_String_Extended,0x28a ; " to " 01ae 01cc | | Execute Vector,Catenate 01af 00d9 | | Load_Top At_Offset_1 01b0 e001 | | Load 0x0,0x1 01b1 1b13 | | Execute Package,Field_Read,Field_Number 0x13 01b2 025e | ^ | Execute Discrete,Convert 01b3 1c01 | | Execute_Immediate Run_Utility,0x1 01b4 01cc | | Execute Vector,Catenate 01b5 e004 | | Load 0x0,0x4 01b6 1813 | | Execute Package,Field_Execute,Field_Number 0x13 01b7 781b |x | Jump 0x1d3 01b8 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x2f = 0x1b8,0x20 01b9 00db | | Load_Top At_Offset_3 01ba e40a | | Load 0x2,0xa 01bb 01a7 | | Execute Matrix,Field_Read 01bc 0f00 | | Execute_Immediate Equal,0x0 01bd e406 | | Load 0x2,0x6 01be 0279 | y | Execute Discrete,And 01bf 6813 |h | Jump_Zero 0x1d3 01c0 0092 028b | | Action Push_String_Extended,0x28b ; "FAILED: Acquired upgrade on Object1 from " ; Debug Table 0x1.0x30 = 0x1c0,0x21 01c2 00db | | Load_Top At_Offset_3 01c3 e001 | | Load 0x0,0x1 01c4 1b13 | | Execute Package,Field_Read,Field_Number 0x13 01c5 025e | ^ | Execute Discrete,Convert 01c6 1c01 | | Execute_Immediate Run_Utility,0x1 01c7 01cc | | Execute Vector,Catenate 01c8 0092 028a | | Action Push_String_Extended,0x28a ; " to " 01ca 01cc | | Execute Vector,Catenate 01cb 00d9 | | Load_Top At_Offset_1 01cc e001 | | Load 0x0,0x1 01cd 1b13 | | Execute Package,Field_Read,Field_Number 0x13 01ce 025e | ^ | Execute Discrete,Convert 01cf 1c01 | | Execute_Immediate Run_Utility,0x1 01d0 01cc | | Execute Vector,Catenate 01d1 e004 | | Load 0x0,0x4 01d2 1813 | | Execute Package,Field_Execute,Field_Number 0x13 01d3 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x31 = 0x1d3,0x22 01d4 e402 | | Load 0x2,0x2 01d5 e001 | | Load 0x0,0x1 01d6 1818 | | Execute Package,Field_Execute,Field_Number 0x18 01d7 3f98 |? | Loop_Increasing 0x170 01d8 3f94 |? | Loop_Increasing 0x16d 01d9 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0x32 = 0x1d9,0x23 01da 1815 | | Execute Package,Field_Execute,Field_Number 0x15 01db 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01dc TRAP_0018: 01dc 0007 | | Action Break_Optional 01dd 0092 028c | | Action Push_String_Extended,0x28c ; "Unhandled exception: " ; Debug Table 0x1.0x33 = 0x1dd,0x24 01df e006 | | Load 0x0,0x6 01e0 180d | | Execute Package,Field_Execute,Field_Number 0xd 01e1 01cc | | Execute Vector,Catenate 01e2 e004 | | Load 0x0,0x4 01e3 1813 | | Execute Package,Field_Execute,Field_Number 0x13 01e4 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0x34 = 0x1e4,0x25 01e5 1815 | | Execute Package,Field_Execute,Field_Number 0x15 01e6 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01e7 0000 | | .XXX[0x1] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01eb | | .CONST 0x01eb ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0001 | | .CONST 0x0001 ; Number of locals 01eb BODY_01e8: 01eb INIT_01e8: 01eb 4603 |F | Jump_Case 0x4 ; Debug Table 0x2 = .DEBUG 0x01eb,0x0430,0x0005,0x0000,0x002c,0xbc14,0x0000,0x0051 01ec 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 01ed 7802 |x | Jump 0x1f0 ; case 0x1 01ee 7805 |x | Jump 0x1f4 ; case 0x2 01ef 7809 |x | Jump 0x1f9 ; case 0x3 01f0 00da | | Load_Top At_Offset_2 01f1 0091 027d | }| Action Push_String_Extended_Indexed,0x27d ; "IN_PROGRESS" 01f3 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01f4 00db | | Load_Top At_Offset_3 01f5 00db | | Load_Top At_Offset_3 01f6 00e0 | | Load_Encached Standard_Cache 01f7 181b | | Execute Package,Field_Execute,Field_Number 0x1b 01f8 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01f9 00da | | Load_Top At_Offset_2 01fa 00e0 | | Load_Encached Standard_Cache 01fb 181c | | Execute Package,Field_Execute,Field_Number 0x1c 01fc 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01fd 0000 0000 | | .XXX[0x3] 01ff 0000 | | 0200 ; -------------------------------------------------------------------------------------- 0200 ; SUBPROGRAM 0200 ; -------------------------------------------------------------------------------------- 0200 0208 | | .CONST 0x0208 ; Address of begin 0201 0004 | | .CONST 0x0004 ; Address of exception handler 0202 0002 | | .CONST 0x0002 ; Number of locals 0203 INIT_0200: 0203 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x0203,0x0432,0x0001,0x0000,0x002c,0xbc14,0x0000,0x00e7 ; Debug Table 0x3.0x0 = 0x203,0xffff 0204 e001 | | Load 0x0,0x1 0205 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0206 00e1 | | Load_Encached Boolean_Cache 0207 03f1 | | Declare_Variable Discrete,With_Value 0208 BODY_0200: 0208 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x1 = 0x208,0x1 0209 e7fe | | Load 0x3,-0x2 020a 0e00 | | Execute_Immediate Not_Equal,0x0 020b 0279 | y | Execute Discrete,And 020c 6809 |h | Jump_Zero 0x216 020d 0092 028d | | Action Push_String_Extended,0x28d ; "Action In_Progress when it should be " ; Debug Table 0x3.0x2 = 0x20d,0x2 020f e7fe | | Load 0x3,-0x2 0210 e407 | | Load 0x2,0x7 0211 025e | ^ | Execute Discrete,Convert 0212 1c01 | | Execute_Immediate Run_Utility,0x1 0213 01cc | | Execute Vector,Catenate 0214 e004 | | Load 0x0,0x4 0215 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0216 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x3 = 0x216,0x3 0217 0f00 | | Execute_Immediate Equal,0x0 0218 e7fe | | Load 0x3,-0x2 0219 0f00 | | Execute_Immediate Equal,0x0 021a 0279 | y | Execute Discrete,And 021b 6804 |h | Jump_Zero 0x220 021c 0092 028e | | Action Push_String_Extended,0x28e ; "Action not In_Progress when it should be" ; Debug Table 0x3.0x4 = 0x21c,0x4 021e e004 | | Load 0x0,0x4 021f 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0220 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0221 0000 0000 | | .BLANK 0000[0x7] 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 0230 | 0 | .CONST 0x0230 ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0002 | | .CONST 0x0002 ; Number of locals 022b INIT_0228: 022b e001 | | Load 0x0,0x1 ; Debug Table 0x4 = .DEBUG 0x022b,0x043e,0x0001,0x0000,0x002c,0xbc14,0x0000,0x0133 ; Debug Table 0x4.0x0 = 0x22b,0xffff 022c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 022d 02c7 | | Declare_Variable Any 022e 00d8 | | Load_Top At_Offset_0 022f 1c00 | | Execute_Immediate Run_Utility,0x0 0230 BODY_0228: 0230 4803 |H | Short_Literal 0x3 ; Debug Table 0x4.0x1 = 0x230,0x1 0231 4800 |H | Short_Literal 0x0 0232 0007 | | Action Break_Optional 0233 e005 | | Load 0x0,0x5 ; Debug Table 0x4.0x2 = 0x233,0x2 0234 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0235 e001 | | Load 0x0,0x1 0236 180f | | Execute Package,Field_Execute,Field_Number 0xf 0237 c602 | | Store 0x3,0x2 0238 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x4.0x3 = 0x238,0x3 0239 4800 |H | Short_Literal 0x0 023a 00da | | Load_Top At_Offset_2 023b e405 | | Load 0x2,0x5 023c e602 | | Load 0x3,0x2 023d e001 | | Load 0x0,0x1 023e 1816 | | Execute Package,Field_Execute,Field_Number 0x16 023f c406 | | Store 0x2,0x6 0240 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x4 = 0x240,0x4 0241 e7ff | | Load 0x3,-0x1 0242 e409 | | Load 0x2,0x9 0243 01a7 | | Execute Matrix,Field_Read 0244 e406 | | Load 0x2,0x6 0245 0f00 | | Execute_Immediate Equal,0x0 0246 0279 | y | Execute Discrete,And 0247 6814 |h | Jump_Zero 0x25c 0248 0092 028f | | Action Push_String_Extended,0x28f ; "FAILED: Couldn't open Object1 for both " ; Debug Table 0x4.0x5 = 0x248,0x5 024a e7ff | | Load 0x3,-0x1 024b e001 | | Load 0x0,0x1 024c 1b13 | | Execute Package,Field_Read,Field_Number 0x13 024d 025e | ^ | Execute Discrete,Convert 024e 1c01 | | Execute_Immediate Run_Utility,0x1 024f 01cc | | Execute Vector,Catenate 0250 0092 0290 | | Action Push_String_Extended,0x290 ; " and " 0252 01cc | | Execute Vector,Catenate 0253 00d9 | | Load_Top At_Offset_1 0254 e001 | | Load 0x0,0x1 0255 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0256 025e | ^ | Execute Discrete,Convert 0257 1c01 | | Execute_Immediate Run_Utility,0x1 0258 01cc | | Execute Vector,Catenate 0259 e004 | | Load 0x0,0x4 025a 1813 | | Execute Package,Field_Execute,Field_Number 0x13 025b 781b |x | Jump 0x277 025c 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x6 = 0x25c,0x6 025d e7ff | | Load 0x3,-0x1 025e e409 | | Load 0x2,0x9 025f 01a7 | | Execute Matrix,Field_Read 0260 0f00 | | Execute_Immediate Equal,0x0 0261 e406 | | Load 0x2,0x6 0262 0279 | y | Execute Discrete,And 0263 6813 |h | Jump_Zero 0x277 0264 0092 0291 | | Action Push_String_Extended,0x291 ; "FAILED: Acquired Object1 for both " ; Debug Table 0x4.0x7 = 0x264,0x7 0266 e7ff | | Load 0x3,-0x1 0267 e001 | | Load 0x0,0x1 0268 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0269 025e | ^ | Execute Discrete,Convert 026a 1c01 | | Execute_Immediate Run_Utility,0x1 026b 01cc | | Execute Vector,Catenate 026c 0092 0290 | | Action Push_String_Extended,0x290 ; " and " 026e 01cc | | Execute Vector,Catenate 026f 00d9 | | Load_Top At_Offset_1 0270 e001 | | Load 0x0,0x1 0271 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0272 025e | ^ | Execute Discrete,Convert 0273 1c01 | | Execute_Immediate Run_Utility,0x1 0274 01cc | | Execute Vector,Catenate 0275 e004 | | Load 0x0,0x4 0276 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0277 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x8 = 0x277,0x8 0278 00db | | Load_Top At_Offset_3 0279 e001 | | Load 0x0,0x1 027a 1818 | | Execute Package,Field_Execute,Field_Number 0x18 027b 3fb7 |? | Loop_Increasing 0x233 027c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 027d ; -------------------------------------------------------------------------------------- 027d ; STRING TABLE 027d ; -------------------------------------------------------------------------------------- 027d 002c | , | .STRTAB 0x002c->0x0293 ; "IN_PROGRESS" 027e 0035 | 5 | .STRTAB 0x0035->0x0298 ; "COMMITTED" 027f 003c | < | .STRTAB 0x003c->0x029d ; "ABANDONED" 0280 0043 | C | .STRTAB 0x0043->0x02a1 ; "USER" 0281 0045 | E | .STRTAB 0x0045->0x02a3 ; "Test Actions and Locking" 0282 005b | [ | .STRTAB 0x005b->0x02af ; "Test_Action" 0283 0064 | d | .STRTAB 0x0064->0x02b5 ; "Simple Acquire/Release Tests" 0284 007e | ~ | .STRTAB 0x007e->0x02c3 ; "FAILED: Couldn't acquire Object1 for " 0285 00a2 | | .STRTAB 0x00a2->0x02d6 ; "Test Simple Locking by different actions" 0286 00c8 | | .STRTAB 0x00c8->0x02ea ; " Object1 opened for " 0287 00db | | .STRTAB 0x00db->0x02f4 ; "Test Simple Locking by the same action" 0288 00ff | | .STRTAB 0x00ff->0x0307 ; " Object1 open for " 0289 0110 | | .STRTAB 0x0110->0x0311 ; "FAILED: Couldn't upgrade Object1 from " 028a 0135 | 5 | .STRTAB 0x0135->0x0324 ; " to " 028b 0137 | 7 | .STRTAB 0x0137->0x0326 ; "FAILED: Acquired upgrade on Object1 from " 028c 015f | _ | .STRTAB 0x015f->0x033b ; "Unhandled exception: " 028d 0172 | r | .STRTAB 0x0172->0x0346 ; "Action In_Progress when it should be " 028e 0195 | | .STRTAB 0x0195->0x0358 ; "Action not In_Progress when it should be" 028f 01bb | | .STRTAB 0x01bb->0x036c ; "FAILED: Couldn't open Object1 for both " 0290 01e1 | | .STRTAB 0x01e1->0x0380 ; " and " 0291 01e4 | | .STRTAB 0x01e4->0x0383 ; "FAILED: Acquired Object1 for both " 0292 0205 | | .STREND 0x0205->0x0394 0293 494e 5f50 |IN_P| .STRTAB_STRINGS 0395 0000 0000 | | .XXX[0x3] 0397 0000 | | 0398 ; -------------------------------------------------------------------------------------- 0398 ; Debug Table 0398 ; -------------------------------------------------------------------------------------- 0398 0003 0005 | | .CONST 0x0003,0x0005 039a 000b 03c2 | | .DEBUG 0x000b,0x03c2,0x8000,0x0000,0x002c,0xbc14,0x0000,0x000d 03a2 001b 03c4 | | .DEBUG 0x001b,0x03c4,0x8001,0x0000,0x002c,0xbc14,0x0000,0x000d 03aa 01eb 0430 | 0| .DEBUG 0x01eb,0x0430,0x0005,0x0000,0x002c,0xbc14,0x0000,0x0051 03b2 0203 0432 | 2| .DEBUG 0x0203,0x0432,0x0001,0x0000,0x002c,0xbc14,0x0000,0x00e7 03ba 022b 043e | + >| .DEBUG 0x022b,0x043e,0x0001,0x0000,0x002c,0xbc14,0x0000,0x0133 03c2 ; -------------------------------------------------------------------------------------- 03c2 ; Debug3 Subtable 0x0 03c2 ; -------------------------------------------------------------------------------------- 03c2 0000 0000 | | .DBG3TAB 0x0000,0x0000 03c4 ; -------------------------------------------------------------------------------------- 03c4 ; Debug3 Subtable 0x1 03c4 ; -------------------------------------------------------------------------------------- 03c4 0010 0025 | %| .DBG3TAB 0x0010,0x0025 03c6 001b ffff | | .CONST 0x001b,0xffff 03c8 001c fffe | | .CONST 0x001c,0xfffe 03ca 0021 fffd | ! | .CONST 0x0021,0xfffd 03cc 0026 fffc | & | .CONST 0x0026,0xfffc 03ce 002f fffb | / | .CONST 0x002f,0xfffb 03d0 0035 fffa | 5 | .CONST 0x0035,0xfffa 03d2 0036 fff9 | 6 | .CONST 0x0036,0xfff9 03d4 0037 fff8 | 7 | .CONST 0x0037,0xfff8 03d6 0038 fff7 | 8 | .CONST 0x0038,0xfff7 03d8 003d fff6 | = | .CONST 0x003d,0xfff6 03da 0047 fff5 | G | .CONST 0x0047,0xfff5 03dc 009f fff4 | | .CONST 0x009f,0xfff4 03de 00f7 fff3 | | .CONST 0x00f7,0xfff3 03e0 00f8 fff2 | | .CONST 0x00f8,0xfff2 03e2 00f9 fff1 | | .CONST 0x00f9,0xfff1 03e4 00fb fff0 | | .CONST 0x00fb,0xfff0 03e6 00fd 0001 | | .CONST 0x00fd,0x0001 03e8 0103 0002 | | .CONST 0x0103,0x0002 03ea 0109 0003 | | .CONST 0x0109,0x0003 03ec 010d 0004 | | .CONST 0x010d,0x0004 03ee 0110 0005 | | .CONST 0x0110,0x0005 03f0 0115 0006 | | .CONST 0x0115,0x0006 03f2 0118 0007 | | .CONST 0x0118,0x0007 03f4 0120 0008 | | .CONST 0x0120,0x0008 03f6 0122 0009 | " | .CONST 0x0122,0x0009 03f8 012c 000a | , | .CONST 0x012c,0x000a 03fa 0130 000b | 0 | .CONST 0x0130,0x000b 03fc 0134 000c | 4 | .CONST 0x0134,0x000c 03fe 0138 000d | 8 | .CONST 0x0138,0x000d 0400 013b 000e | ; | .CONST 0x013b,0x000e 0402 0140 000f | @ | .CONST 0x0140,0x000f 0404 0148 0010 | H | .CONST 0x0148,0x0010 0406 014a 0011 | J | .CONST 0x014a,0x0011 0408 0155 0012 | U | .CONST 0x0155,0x0012 040a 015f 0013 | _ | .CONST 0x015f,0x0013 040c 0161 0014 | a | .CONST 0x0161,0x0014 040e 0166 0015 | f | .CONST 0x0166,0x0015 0410 016a 0016 | j | .CONST 0x016a,0x0016 0412 016d 0017 | m | .CONST 0x016d,0x0017 0414 0170 0018 | p | .CONST 0x0170,0x0018 0416 0175 0019 | u | .CONST 0x0175,0x0019 0418 017d 001a | } | .CONST 0x017d,0x001a 041a 017f 001b | | .CONST 0x017f,0x001b 041c 018a 001c | | .CONST 0x018a,0x001c 041e 0194 001d | | .CONST 0x0194,0x001d 0420 019c 001e | | .CONST 0x019c,0x001e 0422 01a4 001f | | .CONST 0x01a4,0x001f 0424 01b8 0020 | | .CONST 0x01b8,0x0020 0426 01c0 0021 | !| .CONST 0x01c0,0x0021 0428 01d3 0022 | "| .CONST 0x01d3,0x0022 042a 01d9 0023 | #| .CONST 0x01d9,0x0023 042c 01dd 0024 | $| .CONST 0x01dd,0x0024 042e 01e4 0025 | %| .CONST 0x01e4,0x0025 0430 ; -------------------------------------------------------------------------------------- 0430 ; Debug3 Subtable 0x2 0430 ; -------------------------------------------------------------------------------------- 0430 0000 0000 | | .DBG3TAB 0x0000,0x0000 0432 ; -------------------------------------------------------------------------------------- 0432 ; Debug3 Subtable 0x3 0432 ; -------------------------------------------------------------------------------------- 0432 0001 0004 | | .DBG3TAB 0x0001,0x0004 0434 0203 ffff | | .CONST 0x0203,0xffff 0436 0208 0001 | | .CONST 0x0208,0x0001 0438 020d 0002 | | .CONST 0x020d,0x0002 043a 0216 0003 | | .CONST 0x0216,0x0003 043c 021c 0004 | | .CONST 0x021c,0x0004 043e ; -------------------------------------------------------------------------------------- 043e ; Debug3 Subtable 0x4 043e ; -------------------------------------------------------------------------------------- 043e 0001 0008 | | .DBG3TAB 0x0001,0x0008 0440 022b ffff | + | .CONST 0x022b,0xffff 0442 0230 0001 | 0 | .CONST 0x0230,0x0001 0444 0233 0002 | 3 | .CONST 0x0233,0x0002 0446 0238 0003 | 8 | .CONST 0x0238,0x0003 0448 0240 0004 | @ | .CONST 0x0240,0x0004 044a 0248 0005 | H | .CONST 0x0248,0x0005 044c 025c 0006 | \ | .CONST 0x025c,0x0006 044e 0264 0007 | d | .CONST 0x0264,0x0007 0450 0277 0008 | w | .CONST 0x0277,0x0008 0452 0000 0000 | | .BLANK 0000[0x1ae]