1 // rom-japan.cxx - description. -*- C++ -*-
3 // Copyright (C) 1999, 2000 Red Hat.
4 // This file is part of SID and is licensed under the GPL.
5 // See the file COPYING.SID for conditions for redistribution.
8 init_rom_japan( unsigned char rom[][8] ) {
12 fm = &(rom[0x5c][0]); // yen
21 fm = &(rom[0x7e][0]); // right arrow
28 fm = &(rom[0x7f][0]); // left arrow
42 for( i=1; i<4; i++ ) fm[i] = 4;
45 for( i=4; i<7; i++ ) fm[i] = 4;
100 fm = &(rom[0xac][0]);
107 fm = &(rom[0xad][0]);
113 fm = &(rom[0xae][0]);
120 fm = &(rom[0xaf][0]);
126 fm = &(rom[0xb0][0]);
129 fm = &(rom[0xb1][0]);
138 fm = &(rom[0xb2][0]);
147 fm = &(rom[0xb3][0]);
156 fm = &(rom[0xb4][0]);
157 for( i=2; i<6; i++ ) fm[i] = 4;
161 fm = &(rom[0xb5][0]);
170 fm = &(rom[0xb6][0]);
171 for( i=2; i<6; i++ ) fm[i] = 9;
176 fm = &(rom[0xb7][0]);
177 for( i=0; i<7; i++ ) fm[i] = 4;
181 fm = &(rom[0xb8][0]);
189 fm = &(rom[0xb9][0]);
198 fm = &(rom[0xba][0]);
199 for( i=2; i<6; i++ ) fm[i] = 1;
203 fm = &(rom[0xbb][0]);
212 fm = &(rom[0xbc][0]);
220 fm = &(rom[0xbd][0]);
228 fm = &(rom[0xbe][0]);
237 fm = &(rom[0xbf][0]);
245 fm = &(rom[0xc0][0]);
253 fm = &(rom[0xc1][0]);
262 fm = &(rom[0xc2][0]);
270 fm = &(rom[0xc3][0]);
278 fm = &(rom[0xc4][0]);
279 for( i=0; i<7; i++ ) fm[i] = 8;
283 fm = &(rom[0xc5][0]);
292 fm = &(rom[0xc6][0]);
296 fm = &(rom[0xc7][0]);
304 fm = &(rom[0xc8][0]);
313 fm = &(rom[0xc9][0]);
314 for( i=0; i<5; i++ ) fm[i] = 2;
318 fm = &(rom[0xca][0]);
321 for( i=3; i<7; i++ ) fm[i] = 0x11;
323 fm = &(rom[0xcb][0]);
324 for( i=0; i<6; i++ ) fm[i] = 0x10;
328 fm = &(rom[0xcc][0]);
336 fm = &(rom[0xcd][0]);
343 fm = &(rom[0xce][0]);
344 for( i=0; i<7; i++ ) fm[i] = 0x4;
349 fm = &(rom[0xcf][0]);
357 fm = &(rom[0xd0][0]);
363 fm = &(rom[0xd1][0]);
371 fm = &(rom[0xd2][0]);
379 fm = &(rom[0xd3][0]);
387 fm = &(rom[0xd4][0]);
388 for( i=0; i<7; i++ ) fm[i] = 0x08;
393 fm = &(rom[0xd5][0]);
394 for( i=2; i<6; i++ ) fm[i] = 0x02;
398 fm = &(rom[0xd6][0]);
399 for( i=2; i<6; i++ ) fm[i] = 0x01;
404 fm = &(rom[0xd7][0]);
412 fm = &(rom[0xd8][0]);
413 for( i=0; i<4; i++ ) fm[i] = 0x12;
418 fm = &(rom[0xd9][0]);
426 fm = &(rom[0xda][0]);
434 fm = &(rom[0xdb][0]);
435 for( i=2; i<6; i++ ) fm[i] = 0x11;
439 fm = &(rom[0xdc][0]);
447 fm = &(rom[0xdd][0]);
454 fm = &(rom[0xde][0]);
459 fm = &(rom[0xdf][0]);