|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_1568c6
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0318 | | .CONST 0x0318 ; 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 0022 | " | .CONST 0x0022 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0003 | | .CONST 0x0003 ; Number of locals 001b INIT_0018: 001b 4800 |H | Short_Literal 0x0 001c 4801 |H | Short_Literal 0x1 001d 029f 0123 | #| Declare_Subprogram INIT_0120,For_Call 001f 03fd | | Declare_Type Discrete,Defined 0020 00d8 | | Load_Top At_Offset_0 0021 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0022 BODY_0018: 0022 00ea | | Load_Encached Null_String_Cache 0023 8002 | | Call 0x0,0x2 0024 6809 |h | Jump_Zero 0x2e 0025 e003 | | Load 0x0,0x3 0026 180e | | Execute Package,Field_Execute,Field_Number 0xe 0027 4807 |H | Short_Literal 0x7 0028 0092 0148 | H| Action Push_String_Extended,0x148 ; "Failed null string test" 002a e004 | | Load 0x0,0x4 002b 1813 | | Execute Package,Field_Execute,Field_Number 0x13 002c 4801 |H | Short_Literal 0x1 002d 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 002e 0092 0149 | I| Action Push_String_Extended,0x149 ; "_" 0030 8002 | | Call 0x0,0x2 0031 7009 |p | Jump_Nonzero 0x3b 0032 e003 | | Load 0x0,0x3 0033 180e | | Execute Package,Field_Execute,Field_Number 0xe 0034 4807 |H | Short_Literal 0x7 0035 0092 014a | J| Action Push_String_Extended,0x14a ; "Failed single underscore test" 0037 e004 | | Load 0x0,0x4 0038 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0039 4801 |H | Short_Literal 0x1 003a 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 003b 0092 014b | K| Action Push_String_Extended,0x14b ; "__" 003d 8002 | | Call 0x0,0x2 003e 7009 |p | Jump_Nonzero 0x48 003f e003 | | Load 0x0,0x3 0040 180e | | Execute Package,Field_Execute,Field_Number 0xe 0041 4807 |H | Short_Literal 0x7 0042 0092 014c | L| Action Push_String_Extended,0x14c ; "Failed double underscore test" 0044 e004 | | Load 0x0,0x4 0045 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0046 4801 |H | Short_Literal 0x1 0047 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0048 0092 014d | M| Action Push_String_Extended,0x14d ; "ad_ABAE028#aaru26mAA" 004a 8002 | | Call 0x0,0x2 004b 6809 |h | Jump_Zero 0x55 004c e003 | | Load 0x0,0x3 004d 180e | | Execute Package,Field_Execute,Field_Number 0xe 004e 4807 |H | Short_Literal 0x7 004f 0092 014e | N| Action Push_String_Extended,0x14e ; "Failed embedded non-alpha_numeric_underscore test" 0051 e004 | | Load 0x0,0x4 0052 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0053 4801 |H | Short_Literal 0x1 0054 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0055 0092 014f | O| Action Push_String_Extended,0x14f ; "$_7shNNNTsh66" 0057 8002 | | Call 0x0,0x2 0058 6809 |h | Jump_Zero 0x62 0059 e003 | | Load 0x0,0x3 005a 180e | | Execute Package,Field_Execute,Field_Number 0xe 005b 4807 |H | Short_Literal 0x7 005c 0092 0150 | P| Action Push_String_Extended,0x150 ; "Failed leading non-alpha_numeric_underscore test" 005e e004 | | Load 0x0,0x4 005f 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0060 4801 |H | Short_Literal 0x1 0061 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0062 0092 0151 | Q| Action Push_String_Extended,0x151 ; "02627GARYhs5gaj_uuu+" 0064 8002 | | Call 0x0,0x2 0065 6809 |h | Jump_Zero 0x6f 0066 e003 | | Load 0x0,0x3 0067 180e | | Execute Package,Field_Execute,Field_Number 0xe 0068 4807 |H | Short_Literal 0x7 0069 0092 0152 | R| Action Push_String_Extended,0x152 ; "Failed ending non-alpha_numeric_underscore test" 006b e004 | | Load 0x0,0x4 006c 1813 | | Execute Package,Field_Execute,Field_Number 0x13 006d 4801 |H | Short_Literal 0x1 006e 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 006f 0092 0153 | S| Action Push_String_Extended,0x153 ; "a" 0071 8002 | | Call 0x0,0x2 0072 7009 |p | Jump_Nonzero 0x7c 0073 e003 | | Load 0x0,0x3 0074 180e | | Execute Package,Field_Execute,Field_Number 0xe 0075 4807 |H | Short_Literal 0x7 0076 0092 0154 | T| Action Push_String_Extended,0x154 ; "Failed single alpha test" 0078 e004 | | Load 0x0,0x4 0079 1813 | | Execute Package,Field_Execute,Field_Number 0x13 007a 4801 |H | Short_Literal 0x1 007b 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 007c 0092 0155 | U| Action Push_String_Extended,0x155 ; "0" 007e 8002 | | Call 0x0,0x2 007f 7009 |p | Jump_Nonzero 0x89 0080 e003 | | Load 0x0,0x3 0081 180e | | Execute Package,Field_Execute,Field_Number 0xe 0082 4807 |H | Short_Literal 0x7 0083 0092 0156 | V| Action Push_String_Extended,0x156 ; "Failed single numeric test" 0085 e004 | | Load 0x0,0x4 0086 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0087 4801 |H | Short_Literal 0x1 0088 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0089 0092 0157 | W| Action Push_String_Extended,0x157 ; "aA" 008b 8002 | | Call 0x0,0x2 008c 7009 |p | Jump_Nonzero 0x96 008d e003 | | Load 0x0,0x3 008e 180e | | Execute Package,Field_Execute,Field_Number 0xe 008f 4807 |H | Short_Literal 0x7 0090 0092 0158 | X| Action Push_String_Extended,0x158 ; "Failed 2 char alpha test" 0092 e004 | | Load 0x0,0x4 0093 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0094 4801 |H | Short_Literal 0x1 0095 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0096 0092 0159 | Y| Action Push_String_Extended,0x159 ; "96" 0098 8002 | | Call 0x0,0x2 0099 7009 |p | Jump_Nonzero 0xa3 009a e003 | | Load 0x0,0x3 009b 180e | | Execute Package,Field_Execute,Field_Number 0xe 009c 4807 |H | Short_Literal 0x7 009d 0092 015a | Z| Action Push_String_Extended,0x15a ; "Failed 2 char numeric test" 009f e004 | | Load 0x0,0x4 00a0 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00a1 4801 |H | Short_Literal 0x1 00a2 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00a3 0092 015b | [| Action Push_String_Extended,0x15b ; "abelcigmrerghepqermb" 00a5 8002 | | Call 0x0,0x2 00a6 7009 |p | Jump_Nonzero 0xb0 00a7 e003 | | Load 0x0,0x3 00a8 180e | | Execute Package,Field_Execute,Field_Number 0xe 00a9 4807 |H | Short_Literal 0x7 00aa 0092 015c | \| Action Push_String_Extended,0x15c ; "Failed \x22random\x22 alpha string test" 00ac e004 | | Load 0x0,0x4 00ad 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00ae 4801 |H | Short_Literal 0x1 00af 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00b0 0092 015d | ]| Action Push_String_Extended,0x15d ; "12345678900987654321" 00b2 8002 | | Call 0x0,0x2 00b3 7009 |p | Jump_Nonzero 0xbd 00b4 e003 | | Load 0x0,0x3 00b5 180e | | Execute Package,Field_Execute,Field_Number 0xe 00b6 4807 |H | Short_Literal 0x7 00b7 0092 015e | ^| Action Push_String_Extended,0x15e ; "Failed \x22random\x22 numeric string test" 00b9 e004 | | Load 0x0,0x4 00ba 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00bb 4801 |H | Short_Literal 0x1 00bc 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00bd 0092 015f | _| Action Push_String_Extended,0x15f ; "0asderv" 00bf 8002 | | Call 0x0,0x2 00c0 7009 |p | Jump_Nonzero 0xca 00c1 e003 | | Load 0x0,0x3 00c2 180e | | Execute Package,Field_Execute,Field_Number 0xe 00c3 4807 |H | Short_Literal 0x7 00c4 0092 0160 | `| Action Push_String_Extended,0x160 ; "Failed leading char numeric test" 00c6 e004 | | Load 0x0,0x4 00c7 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00c8 4801 |H | Short_Literal 0x1 00c9 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00ca 0092 0161 | a| Action Push_String_Extended,0x161 ; "_0asderv" 00cc 8002 | | Call 0x0,0x2 00cd 7009 |p | Jump_Nonzero 0xd7 00ce e003 | | Load 0x0,0x3 00cf 180e | | Execute Package,Field_Execute,Field_Number 0xe 00d0 4807 |H | Short_Literal 0x7 00d1 0092 0162 | b| Action Push_String_Extended,0x162 ; "Failed leading char underscore test" 00d3 e004 | | Load 0x0,0x4 00d4 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00d5 4801 |H | Short_Literal 0x1 00d6 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d7 0092 0163 | c| Action Push_String_Extended,0x163 ; "agadaraa0" 00d9 8002 | | Call 0x0,0x2 00da 7009 |p | Jump_Nonzero 0xe4 00db e003 | | Load 0x0,0x3 00dc 180e | | Execute Package,Field_Execute,Field_Number 0xe 00dd 4807 |H | Short_Literal 0x7 00de 0092 0164 | d| Action Push_String_Extended,0x164 ; "Failed failed ending numeric char test" 00e0 e004 | | Load 0x0,0x4 00e1 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00e2 4801 |H | Short_Literal 0x1 00e3 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00e4 0092 0165 | e| Action Push_String_Extended,0x165 ; "agadaraa0_" 00e6 8002 | | Call 0x0,0x2 00e7 7009 |p | Jump_Nonzero 0xf1 00e8 e003 | | Load 0x0,0x3 00e9 180e | | Execute Package,Field_Execute,Field_Number 0xe 00ea 4807 |H | Short_Literal 0x7 00eb 0092 0166 | f| Action Push_String_Extended,0x166 ; "Failed failed ending underscore char test" 00ed e004 | | Load 0x0,0x4 00ee 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00ef 4801 |H | Short_Literal 0x1 00f0 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00f1 0092 0167 | g| Action Push_String_Extended,0x167 ; "sdradramg8asd_rarul" 00f3 8002 | | Call 0x0,0x2 00f4 7009 |p | Jump_Nonzero 0xfe 00f5 e003 | | Load 0x0,0x3 00f6 180e | | Execute Package,Field_Execute,Field_Number 0xe 00f7 4807 |H | Short_Literal 0x7 00f8 0092 0168 | h| Action Push_String_Extended,0x168 ; "Failed embedded underscore_numeric char test" 00fa e004 | | Load 0x0,0x4 00fb 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00fc 4801 |H | Short_Literal 0x1 00fd 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00fe 0092 0169 | i| Action Push_String_Extended,0x169 ; "aZ_saD2d_ra6JWR9a0_2145NJWmGf" 0100 8002 | | Call 0x0,0x2 0101 7009 |p | Jump_Nonzero 0x10b 0102 e003 | | Load 0x0,0x3 0103 180e | | Execute Package,Field_Execute,Field_Number 0xe 0104 4807 |H | Short_Literal 0x7 0105 0092 016a | j| Action Push_String_Extended,0x16a ; "Failed mixed upper-lower case char test" 0107 e004 | | Load 0x0,0x4 0108 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0109 4801 |H | Short_Literal 0x1 010a 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 010b 00d8 | | Load_Top At_Offset_0 010c 7007 |p | Jump_Nonzero 0x114 010d 0092 016b | k| Action Push_String_Extended,0x16b ; "<CURRENT TEST CASE>" 010f 0092 016c | l| Action Push_String_Extended,0x16c ; "<CURRENT TEST RUN>" 0111 8005 | | Call 0x0,0x5 0112 8006 | | Call 0x0,0x6 0113 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0114 0092 016b | k| Action Push_String_Extended,0x16b ; "<CURRENT TEST CASE>" 0116 0092 016c | l| Action Push_String_Extended,0x16c ; "<CURRENT TEST RUN>" 0118 8007 | | Call 0x0,0x7 0119 8006 | | Call 0x0,0x6 011a 4501 |E | Exit_Suprogram New_Top_Offset 0x1 011b 0000 0000 | | .BLANK 0000[0x5] 0120 ; -------------------------------------------------------------------------------------- 0120 ; SUBPROGRAM 0120 ; -------------------------------------------------------------------------------------- 0120 0123 | # | .CONST 0x0123 ; Address of begin 0121 0004 | | .CONST 0x0004 ; Address of exception handler 0122 0001 | | .CONST 0x0001 ; Number of locals 0123 BODY_0120: 0123 INIT_0120: 0123 4607 |F | Jump_Case 0x8 0124 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0125 7807 |x | Jump 0x12d ; case 0x1 0126 780a |x | Jump 0x131 ; case 0x2 0127 780e |x | Jump 0x136 ; case 0x3 0128 7811 |x | Jump 0x13a ; case 0x4 0129 7812 |x | Jump 0x13c ; case 0x5 012a 7813 |x | Jump 0x13e ; case 0x6 012b 7816 |x | Jump 0x142 ; case 0x7 012c 4302 |C | .XXX[0x1] 012d 00da | | Load_Top At_Offset_2 012e 0091 0146 | F| Action Push_String_Extended_Indexed,0x146 ; "PASS" 0130 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0131 00db | | Load_Top At_Offset_3 0132 00db | | Load_Top At_Offset_3 0133 00e0 | | Load_Encached Standard_Cache 0134 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0135 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0136 00da | | Load_Top At_Offset_2 0137 00e0 | | Load_Encached Standard_Cache 0138 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0139 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 013a 00db | | Load_Top At_Offset_3 013b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 013c 00db | | Load_Top At_Offset_3 013d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 013e e402 | | Load 0x2,0x2 013f 00dc | | Load_Top At_Offset_4 0140 0267 | g | Execute Discrete,Predecessor 0141 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0142 e402 | | Load 0x2,0x2 0143 00dc | | Load_Top At_Offset_4 0144 0268 | h | Execute Discrete,Successor 0145 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0146 ; -------------------------------------------------------------------------------------- 0146 ; STRING TABLE 0146 ; -------------------------------------------------------------------------------------- 0146 0050 | P | .STRTAB 0x0050->0x016e ; "PASS" 0147 0052 | R | .STRTAB 0x0052->0x0170 ; "FAIL" 0148 0054 | T | .STRTAB 0x0054->0x0172 ; "Failed null string test" 0149 0069 | i | .STRTAB 0x0069->0x017d ; "_" 014a 0068 | h | .STRTAB 0x0068->0x017e ; "Failed single underscore test" 014b 0083 | | .STRTAB 0x0083->0x018c ; "__" 014c 0083 | | .STRTAB 0x0083->0x018d ; "Failed double underscore test" 014d 009e | | .STRTAB 0x009e->0x019c ; "ad_ABAE028#aaru26mAA" 014e 00b0 | | .STRTAB 0x00b0->0x01a6 ; "Failed embedded non-alpha_numeric_underscore test" 014f 00df | | .STRTAB 0x00df->0x01be ; "$_7shNNNTsh66" 0150 00ea | | .STRTAB 0x00ea->0x01c5 ; "Failed leading non-alpha_numeric_underscore test" 0151 0118 | | .STRTAB 0x0118->0x01dd ; "02627GARYhs5gaj_uuu+" 0152 012a | * | .STRTAB 0x012a->0x01e7 ; "Failed ending non-alpha_numeric_underscore test" 0153 0157 | W | .STRTAB 0x0157->0x01fe ; "a" 0154 0156 | V | .STRTAB 0x0156->0x01ff ; "Failed single alpha test" 0155 016c | l | .STRTAB 0x016c->0x020b ; "0" 0156 016b | k | .STRTAB 0x016b->0x020b ; "Failed single numeric test" 0157 0183 | | .STRTAB 0x0183->0x0218 ; "aA" 0158 0183 | | .STRTAB 0x0183->0x0219 ; "Failed 2 char alpha test" 0159 0199 | | .STRTAB 0x0199->0x0225 ; "96" 015a 0199 | | .STRTAB 0x0199->0x0226 ; "Failed 2 char numeric test" 015b 01b1 | | .STRTAB 0x01b1->0x0233 ; "abelcigmrerghepqermb" 015c 01c3 | | .STRTAB 0x01c3->0x023d ; "Failed \x22random\x22 alpha string test" 015d 01e2 | | .STRTAB 0x01e2->0x024e ; "12345678900987654321" 015e 01f4 | | .STRTAB 0x01f4->0x0258 ; "Failed \x22random\x22 numeric string test" 015f 0215 | | .STRTAB 0x0215->0x0269 ; "0asderv" 0160 021a | | .STRTAB 0x021a->0x026d ; "Failed leading char numeric test" 0161 0238 | 8 | .STRTAB 0x0238->0x027d ; "_0asderv" 0162 023e | > | .STRTAB 0x023e->0x0281 ; "Failed leading char underscore test" 0163 025f | _ | .STRTAB 0x025f->0x0292 ; "agadaraa0" 0164 0266 | f | .STRTAB 0x0266->0x0297 ; "Failed failed ending numeric char test" 0165 028a | | .STRTAB 0x028a->0x02aa ; "agadaraa0_" 0166 0292 | | .STRTAB 0x0292->0x02af ; "Failed failed ending underscore char test" 0167 02b9 | | .STRTAB 0x02b9->0x02c3 ; "sdradramg8asd_rarul" 0168 02ca | | .STRTAB 0x02ca->0x02cd ; "Failed embedded underscore_numeric char test" 0169 02f4 | | .STRTAB 0x02f4->0x02e3 ; "aZ_saD2d_ra6JWR9a0_2145NJWmGf" 016a 030f | | .STRTAB 0x030f->0x02f1 ; "Failed mixed upper-lower case char test" 016b 0334 | 4 | .STRTAB 0x0334->0x0305 ; "<CURRENT TEST CASE>" 016c 0345 | E | .STRTAB 0x0345->0x030e ; "<CURRENT TEST RUN>" 016d 0355 | U | .STREND 0x0355->0x0317 016e 5041 5353 |PASS| .STRTAB_STRINGS 0318 ; -------------------------------------------------------------------------------------- 0318 ; Debug Table 0318 ; -------------------------------------------------------------------------------------- 0318 0004 0004 | | .DEBUG4 0x0004,0x0004,0x785f,0x0000,0x0001,0x0003 031e 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000 0322 001b 032a | *| .DBG4T 0x001b,0x032a,0x8001,0x8000 0326 0123 0000 | # | .DBG4T 0x0123,0x0000,0x0005,0x0000 032a ; -------------------------------------------------------------------------------------- 032a ; Debug chain 032a ; -------------------------------------------------------------------------------------- 032a 0002 0039 | 9| .DBGLEN 0x0002,0x0039 032c 001b 0020 | | .DBGLNO 0x001b,0x0020,0x0022,0x0025,0x002c,0x002e,0x0032,0x0039,0x003b,0x003f,0x0046,0x0048,0x004c,0x0053,0x0055,0x0059,0x0060,0x0062,0x0066,0x006d,0x006f,0x0073,0x007a,0x007c,0x0080,0x0087,0x0089,0x008d,0x0094,0x0096,0x009a,0x00a1,0x00a3,0x00a7,0x00ae,0x00b0,0x00b4,0x00bb,0x00bd,0x00c1,0x00c8,0x00ca,0x00ce,0x00d5,0x00d7,0x00db,0x00e2,0x00e4,0x00e8,0x00ef,0x00f1,0x00f5,0x00fc,0x00fe,0x0102,0x0109,0x010b,0x010d,0x0114 0367 0002 0003 | | .XXX[0x2] 0369 0000 0000 | | .BLANK 0000[0x97]