mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Capitalise proper nouns etc
This commit is contained in:
parent
3879054c9e
commit
798d186d4e
@ -123,10 +123,10 @@ static const int tune2[96*6] = {
|
||||
/*
|
||||
* The theme from Phoenix, a sad little tune.
|
||||
* Gerald Coy:
|
||||
* The starting song from Phoenix is coming from a old french movie and
|
||||
* The starting song from Phoenix comes from an old French movie and
|
||||
* it's called : "Jeux interdits" which means "unallowed games" ;-)
|
||||
* Mirko Buffoni:
|
||||
* It's called "Sogni proibiti" in italian, by Anonymous.
|
||||
* It's called "Sogni proibiti" in Italian, by Anonymous.
|
||||
* Magic*:
|
||||
* This song is a classical piece called "ESTUDIO" from M.A.Robira.
|
||||
*/
|
||||
|
@ -20,7 +20,7 @@
|
||||
* Jack Potten's Poker (set 6), 198?, Bootleg.
|
||||
* Jack Potten's Poker (set 7, Royale GFX), 198?, Bootleg.
|
||||
* Good Luck, 198?, Unknown.
|
||||
* Super Double (french), 198?, Karateco.
|
||||
* Super Double (French), 198?, Karateco.
|
||||
* Jack Potten's Poker (NGold, set 1), 198?, Unknown.
|
||||
* Jack Potten's Poker (NGold, set 2), 198?, Unknown.
|
||||
* Jack Potten's Poker (NGold, set 3), 198?, Unknown.
|
||||
@ -104,7 +104,7 @@
|
||||
* Falcons Wild - World Wide Poker (VK set 1), 1990, Video Klein.
|
||||
* Falcons Wild - World Wide Poker (VK set 2), 1990, Video Klein.
|
||||
* Falcons Wild - Wild Card 1991, 1991, TVG.
|
||||
* PlayMan Poker (german), 1981, PM / Beck Elektronik.
|
||||
* PlayMan Poker (German), 1981, PM / Beck Elektronik.
|
||||
* Super Loco 93 (Spanish, set 1), 1993, Unknown.
|
||||
* Super Loco 93 (Spanish, set 2), 1993, Unknown.
|
||||
* Royale (set 1), 198?, Unknown.
|
||||
@ -119,7 +119,7 @@
|
||||
* Genie, 198?, Video Fun Games Ltd.
|
||||
* Silver Game, 1983, Unknown.
|
||||
* Casino Poker (Ver PM86LO-35-5, German), 1987, PM / Beck Elektronik.
|
||||
* "Unknown french poker game", 198?, Unknown.
|
||||
* "Unknown French poker game", 198?, Unknown.
|
||||
* "Unknown encrypted poker game", 198?, Unknown.
|
||||
* Bonne Chance! (Golden Poker prequel hardware), 198?, Unknown.
|
||||
* Mundial/Mondial (Italian/French), 1987, Unknown.
|
||||
@ -215,7 +215,7 @@
|
||||
Maybe some settings can enable the use of them...
|
||||
|
||||
|
||||
* Witch Card (spanish sets)
|
||||
* Witch Card (Spanish sets)
|
||||
|
||||
This game is derivated from Golden Poker.
|
||||
|
||||
@ -336,7 +336,7 @@
|
||||
The game has 2 service switches/buttons:
|
||||
One for settings, and other just for bookkeeping.
|
||||
|
||||
Here the original Service Card (in german), and the english translation:
|
||||
Here the original Service Card (in German), and the English translation:
|
||||
_____________________________________ _____________________________________
|
||||
| | | |
|
||||
| SERVICE ANLEITUNG | | SERVICE MANUAL |
|
||||
@ -772,10 +772,10 @@
|
||||
- Fixed the visible area based on M6845 registers.
|
||||
- Improved the lamps layouts to be more realistic.
|
||||
- Added Good Luck (potten's poker hybrid running in goldnpkr hardware).
|
||||
- Added Buena Suerte (spanish) x 2 sets.
|
||||
- Added Buena Suerte (Spanish) x 2 sets.
|
||||
- Added set Royale.
|
||||
- Added Witch Card and spanish variants.
|
||||
- Added Super Loco 93 (spanish) x 2 sets.
|
||||
- Added Witch Card and Spanish variants.
|
||||
- Added Super Loco 93 (Spanish) x 2 sets.
|
||||
- Renamed set goldnpkc to pottnpkr (parent Jack Potten's Poker set).
|
||||
- Renamed set jokerpkr to potnpkra, since is another Jack Potten's Poker set.
|
||||
- Added other 2 clones of Jack Potten's Poker.
|
||||
@ -817,11 +817,11 @@
|
||||
[2009-09-05]
|
||||
|
||||
- Added 2 new Witch Card sets.
|
||||
- Reworked inputs for Witch Card (german set 1).
|
||||
- Created new inputs for Witch Card (english, witch game, lamps).
|
||||
- Reworked inputs for Witch Card (German set 1).
|
||||
- Created new inputs for Witch Card (English, witch game, lamps).
|
||||
- Added and connected lamps for both sets.
|
||||
- Added minimal bet and 50/60 Hz. switches to both sets.
|
||||
- Added DIP switches info for Witch Card (german, set 2).
|
||||
- Added DIP switches info for Witch Card (German, set 2).
|
||||
|
||||
- Added Genius, running in a modified Golden Poker board.
|
||||
|
||||
@ -844,7 +844,7 @@
|
||||
|
||||
[2010-11-18]
|
||||
|
||||
- Added Karateco Super Double (french)
|
||||
- Added Karateco Super Double (French)
|
||||
- Extended ROM space for goldnpkr game to include the 0x2000..0x3fff range
|
||||
|
||||
|
||||
@ -4362,7 +4362,7 @@ ROM_END
|
||||
ROM_LOAD( "epoxy_82s129.bin", 0x0100, 0x0100, CRC(f0c012b1) SHA1(5502977404172e8c5b9fbf305581a406668ad1d9) ) /* original epoxy block PROM */
|
||||
ROM_END
|
||||
|
||||
/* Witch Card (spanish, set 1)
|
||||
/* Witch Card (Spanish, set 1)
|
||||
Unknown argentine manufacturer.
|
||||
*/
|
||||
ROM_START( witchcda )
|
||||
@ -4382,7 +4382,7 @@ ROM_START( witchcda )
|
||||
ROM_LOAD( "82s129.9c", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) /* PROM dump needed */
|
||||
ROM_END
|
||||
|
||||
/* Witch Card (spanish, set 2)
|
||||
/* Witch Card (Spanish, set 2)
|
||||
Unknown argentine manufacturer.
|
||||
*/
|
||||
ROM_START( witchcdb )
|
||||
@ -4402,7 +4402,7 @@ ROM_START( witchcdb )
|
||||
ROM_LOAD( "82s129.9c", 0x0000, 0x0100, CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) /* PROM dump needed */
|
||||
ROM_END
|
||||
|
||||
/* Witch Card (english, no witch game)
|
||||
/* Witch Card (English, no witch game)
|
||||
Hack?
|
||||
*/
|
||||
ROM_START( witchcdc )
|
||||
@ -4424,7 +4424,7 @@ ROM_END
|
||||
|
||||
/***************************************
|
||||
|
||||
Witch Card (german, WC3050, set 1 )
|
||||
Witch Card (German, WC3050, set 1 )
|
||||
|
||||
TV GAME ELEKTRONIK 1994
|
||||
PROMA
|
||||
@ -4477,7 +4477,7 @@ ROM_END
|
||||
ROM_LOAD( "24s10_epoxy.bin", 0x0100, 0x0100, CRC(ddfd7034) SHA1(78dee69ab4ba759485ee7f00446c2d86f08cc50f) ) /* original epoxy block PROM */
|
||||
ROM_END
|
||||
|
||||
/* Witch Card (english, witch game, lights)
|
||||
/* Witch Card (English, witch game, lights)
|
||||
PCB by PM. Hybrid hardware.
|
||||
|
||||
Copyright 1983/84/85
|
||||
@ -4539,7 +4539,7 @@ ROM_END
|
||||
|
||||
/***************************************
|
||||
|
||||
Witch Card (german, WC3050, set 2 )
|
||||
Witch Card (German, WC3050, set 2 )
|
||||
|
||||
TV GAME ELEKTRONIK 1994
|
||||
PROMA
|
||||
@ -4882,7 +4882,7 @@ ROM_START( bsuertek )
|
||||
ROM_END
|
||||
|
||||
ROM_START( bsuertel )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* bslacer128: Buena Suerte! (portugues), english settings */
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* bslacer128: Buena Suerte! (portugues), English settings */
|
||||
ROM_LOAD( "bslacer.128", 0x4000, 0x4000, CRC(edc254f4) SHA1(20e5543e59bfd67a0afec7cbeeb7000f6bba6c69) )
|
||||
|
||||
ROM_REGION( 0x3000, "gfx1", 0 )
|
||||
@ -4899,7 +4899,7 @@ ROM_START( bsuertel )
|
||||
ROM_END
|
||||
|
||||
ROM_START( bsuertem )
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* bslacer128: Buena Suerte! (portugues), english settings, set 2*/
|
||||
ROM_REGION( 0x10000, "maincpu", 0 ) /* bslacer128: Buena Suerte! (portugues), English settings, set 2*/
|
||||
ROM_LOAD( "bslacer.256", 0x0000, 0x8000, CRC(9f8a899a) SHA1(a1f3d0635b309d4734289b7ff48eceda69dfd3d0) )
|
||||
|
||||
ROM_REGION( 0x3000, "gfx1", 0 )
|
||||
@ -5464,7 +5464,7 @@ ROM_END
|
||||
mc6845 video chip
|
||||
10mhz (?) xtal
|
||||
|
||||
There are french strings related to the game, so maybe is
|
||||
There are French strings related to the game, so maybe is
|
||||
a leftover, or maybe there is a unknown way to switch the
|
||||
language.
|
||||
|
||||
@ -5544,7 +5544,7 @@ ROM_END
|
||||
Unknown poker game, set 1.
|
||||
198?.
|
||||
|
||||
There are french strings related to the game into
|
||||
There are French strings related to the game into
|
||||
the program ROM.
|
||||
|
||||
The dump lacks of 1 program ROM located at 17a.
|
||||
@ -5606,7 +5606,7 @@ ROM_END
|
||||
|
||||
/************************************
|
||||
|
||||
Jolli Witch (german)
|
||||
Jolli Witch (German)
|
||||
Epoxy CPU box.
|
||||
|
||||
Using the whole addressing
|
||||
|
@ -40,7 +40,7 @@
|
||||
Minimal Winner Hand (Jacks or Better, Two Pair).
|
||||
Deal Speed (Slow, Fast).
|
||||
Aces Type (Normal Aces, Number 1).
|
||||
Cards Deck Type (english cards, french cards).
|
||||
Cards Deck Type (English cards, French cards).
|
||||
Max Bet (5, 10, 15, 20).
|
||||
- Added NVRAM support.
|
||||
- Reorganized and cleaned-up the driver.
|
||||
|
@ -74,9 +74,9 @@ PB.6 - enable language switches (W, see below)
|
||||
PB.7 - TSI DONE line (R)
|
||||
|
||||
(button rows pulled up to 5V through 2.2K resistors)
|
||||
PC.0 - button row 0, german language jumper (R)
|
||||
PC.1 - button row 1, french language jumper (R)
|
||||
PC.2 - button row 2, spanish language jumper (R)
|
||||
PC.0 - button row 0, German language jumper (R)
|
||||
PC.1 - button row 1, French language jumper (R)
|
||||
PC.2 - button row 2, Spanish language jumper (R)
|
||||
PC.3 - button row 3, special language jumper (R)
|
||||
PC.4 - button column A (W)
|
||||
PC.5 - button column B (W)
|
||||
@ -90,20 +90,20 @@ language switches:
|
||||
When PB.6 is pulled low, the language switches can be read. There are four.
|
||||
They connect to the button rows. When enabled, the row(s) will read low if
|
||||
the jumper is present. English only VCC's do not have the 367 or any pads stuffed.
|
||||
The jumpers are labelled: french, german, spanish, and special.
|
||||
The jumpers are labelled: French, German, Spanish, and special.
|
||||
|
||||
|
||||
language latch:
|
||||
---------------
|
||||
|
||||
There's an unstuffed 7474 on the board that connects to PA.6 and PA.7. It allows
|
||||
one to latch the state of A12 to the speech ROM. The english version has the chip
|
||||
one to latch the state of A12 to the speech ROM. The English version has the chip
|
||||
missing, and a jumper pulling "A12" to ground. This line is really a negative
|
||||
enable.
|
||||
|
||||
To make the VCC multi-language, one would install the 74367 (note: it must be a 74367
|
||||
or possibly a 74LS367. A 74HC367 would not work since they rely on the input current
|
||||
to keep the inputs pulled up), solder a piggybacked ROM to the existing english
|
||||
to keep the inputs pulled up), solder a piggybacked ROM to the existing English
|
||||
speech ROM, and finally install a 7474 dual flipflop.
|
||||
|
||||
This way, the game can then detect which secondary language is present, and then it can
|
||||
@ -569,7 +569,7 @@ selection jumpers:
|
||||
|
||||
These act like another row of buttons. It is composed of two diode locations,
|
||||
so there's up to 4 possible configurations. My board does not have either diode
|
||||
stuffed, so this most likely is "english". I suspect it selects which language to use
|
||||
stuffed, so this most likely is "English". I suspect it selects which language to use
|
||||
for the speech synth. Of course you need the other speech ROMs for this to function
|
||||
properly.
|
||||
|
||||
|
@ -8148,10 +8148,10 @@ COMP(1986, ax170, 0, 0, ax170, msx, driver_device, 0, "Al
|
||||
COMP(1983, canonv8, 0, 0, canonv8, msx, driver_device, 0, "Canon", "V-8 (MSX1)", 0)
|
||||
COMP(1983, canonv10, canonv20, 0, canonv10, msx, driver_device, 0, "Canon", "V-10 (MSX1)", 0)
|
||||
COMP(1983, canonv20, 0, 0, canonv20, msx, driver_device, 0, "Canon", "V-20 (MSX1)", 0)
|
||||
COMP(1983, canonv20e, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20E (MSX1)", 0) // Different euro keyboard layout?
|
||||
COMP(1983, canonv20f, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20F (MSX1)", 0) // Different french keyboard layout?
|
||||
COMP(1983, canonv20g, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20G (MSX1)", 0) // Different german keyboard layout?
|
||||
COMP(1983, canonv20s, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20S (MSX1)", 0) // Different spanish keyboard layout?
|
||||
COMP(1983, canonv20e, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20E (MSX1)", 0) // Different Euro keyboard layout?
|
||||
COMP(1983, canonv20f, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20F (MSX1)", 0) // Different French keyboard layout?
|
||||
COMP(1983, canonv20g, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20G (MSX1)", 0) // Different German keyboard layout?
|
||||
COMP(1983, canonv20s, canonv20, 0, canonv20, msx, driver_device, 0, "Canon", "V-20S (MSX1)", 0) // Different Spanish keyboard layout?
|
||||
COMP(1984, mx10, 0, 0, mx10, msx, driver_device, 0, "Casio", "MX-10 (MSX1)", 0)
|
||||
COMP(1984, mx101, mx10, 0, mx101, msx, driver_device, 0, "Casio", "MX-101 (MSX1)", 0)
|
||||
COMP(1984, mx15, mx10, 0, mx15, msx, driver_device, 0, "Casio", "MX-15 (MSX1)", 0)
|
||||
|
@ -482,8 +482,8 @@ MACHINE_CONFIG_END
|
||||
WP keyboard, has 23-094E2 alt charset rom, 23-093E2 AVO rom.
|
||||
* VT100-WY/WZ - has AVO board preinstalled, WP romset?, English
|
||||
WP keyboard, has 23-094E2 alt charset rom, 23-093E2 AVO rom.
|
||||
The WP romset supports english, french, dutch and german languages but
|
||||
will only display text properly in the non-english languages if the
|
||||
The WP romset supports English, French, Dutch and German languages but
|
||||
will only display text properly in the non-English languages if the
|
||||
23-094E2 alt charset rom AND the foreign language 23-093E2
|
||||
AVO rom are populated.
|
||||
* VT100-NA/NB - ? romset with DECFORM keycaps
|
||||
@ -557,7 +557,7 @@ MACHINE_CONFIG_END
|
||||
23-095e2,096e2,139e2,140e2 set and probably others as well)
|
||||
* The vt100/101/102/103/etc 23-018e2-00 character set rom at location e4 is a 24 pin 2316 mask rom with enables as such: pin 18: CS2; pin 20: /CS1; pin 21: /CS3
|
||||
* The optional 23-094e2-00 alternate character set rom at location e9 is a 24 pin 2316 mask rom with enables as such: pin 18: /CS2; pin 20: /CS1; pin 21: /CS3
|
||||
Supposedly the 23-094e2 rom is meant for vt100-WC or -WF systems, (which are french canadian and french respectively), implying that it has european language specific accented characters on it. It is probably used in all the -W* systems.
|
||||
Supposedly the 23-094e2 rom is meant for vt100-WC or -WF systems, (which are French Canadian and French respectively), implying that it has European language specific accented characters on it. It is probably used in all the -W* systems.
|
||||
Pin 21 can be jumpered to +5v for this socket at location e9 by removing jumper w4 and inserting jumper w5, allowing a normal 2716 eprom to be used.
|
||||
* The optional AVO character set roms (see below) have: pin 18: /CS2*; pin 20: /CS1; pin 21: CS3 hence they match a normal 2716
|
||||
*(this is marked on the image as if it was CS2 but the input is tied to gnd meaning it must be /CS2)
|
||||
|
@ -12,24 +12,24 @@
|
||||
I don't know how close to this standard the character sets used by the
|
||||
911 VDT are.
|
||||
|
||||
The japanese terminal uses 8-bit character codes. The 128 first characters
|
||||
The Japanese terminal uses 8-bit character codes. The 128 first characters
|
||||
are identical to the US character set (except that '\' is replaced by the
|
||||
Yen symbol), and the next 128 characters include the katakana syllabus.
|
||||
Kanji ideograms are not supported in this scheme.
|
||||
|
||||
The arabic terminal uses 8-bit character codes, too. It requires
|
||||
The Arabic terminal uses 8-bit character codes, too. It requires
|
||||
additional code in the TI990 OS for correct operation, as the keyboard
|
||||
returns codes for isolated characters (i.e. without ligatures), which need
|
||||
to be substituted with codes with correct context-dependent ligatures.
|
||||
And both OS and application programs need to support the fact that the
|
||||
writing direction can be either right-to-left or left-to-right, according
|
||||
to whether the characters are latin or arabic.
|
||||
to whether the characters are Latin or Arabic.
|
||||
|
||||
As the original ROMs have not been dumped yet, I recreated the matrices
|
||||
from various matrix printouts in TI documentation.
|
||||
*/
|
||||
/*
|
||||
The arabic character set is not implemented, because documentation is ambiguous
|
||||
The Arabic character set is not implemented, because documentation is ambiguous
|
||||
(it says there are 115 characters, but I can hardly see 80 characters in the
|
||||
attached table), and the character matrices are not documented.
|
||||
*/
|
||||
@ -47,26 +47,26 @@ enum
|
||||
/* extra symbols for national character sets */
|
||||
char_defs_pound = char_defs_katakana_base+128, /* pound sign (UK 0x23, French WP 0x23) */
|
||||
char_defs_yen, /* yen sign (Japan 0x5C) */
|
||||
char_defs_auml, /* latin small letter a with diaeresis (Swedish/Finish 0x7B, German 0x7B) */
|
||||
char_defs_Auml, /* latin capital letter A with diaeresis (Swedish/Finish 0x5B, German 0x5B) */
|
||||
char_defs_Aring, /* latin capital letter A with ring above (Swedish/Finish 0x5D, Norwegian/Danish 0x5D) */
|
||||
char_defs_uuml, /* latin small letter u with diaeresis (Swedish/Finish 0x7E, German 0x7D) */
|
||||
char_defs_aring, /* latin small letter a with ring above (Swedish/Finish 0x7D, Norwegian/Danish 0x7D) */
|
||||
char_defs_Uuml, /* latin capital letter U with diaeresis (German 0x5D) */
|
||||
char_defs_ouml, /* latin small letter o with diaeresis (German 0x7C) */
|
||||
char_defs_Ouml, /* latin capital letter O with diaeresis (German 0x5C) */
|
||||
char_defs_szlig, /* latin small letter sharp s (German 0x7E) */
|
||||
char_defs_aelig, /* latin small letter ae (Norwegian/Danish 0x7B) */
|
||||
char_defs_AElig, /* latin capital letter AE (Norwegian/Danish 0x5B) */
|
||||
char_defs_oslash, /* latin small letter o with stroke (Norwegian/Danish 0x7C) */
|
||||
char_defs_Oslash, /* latin capital letter O with stroke (Norwegian/Danish 0x5C) */
|
||||
char_defs_agrave, /* latin small letter a with grave (French WP 0x40) */
|
||||
char_defs_auml, /* Latin small letter a with diaeresis (Swedish/Finish 0x7B, German 0x7B) */
|
||||
char_defs_Auml, /* Latin capital letter A with diaeresis (Swedish/Finish 0x5B, German 0x5B) */
|
||||
char_defs_Aring, /* Latin capital letter A with ring above (Swedish/Finish 0x5D, Norwegian/Danish 0x5D) */
|
||||
char_defs_uuml, /* Latin small letter u with diaeresis (Swedish/Finish 0x7E, German 0x7D) */
|
||||
char_defs_aring, /* Latin small letter a with ring above (Swedish/Finish 0x7D, Norwegian/Danish 0x7D) */
|
||||
char_defs_Uuml, /* Latin capital letter U with diaeresis (German 0x5D) */
|
||||
char_defs_ouml, /* Latin small letter o with diaeresis (German 0x7C) */
|
||||
char_defs_Ouml, /* Latin capital letter O with diaeresis (German 0x5C) */
|
||||
char_defs_szlig, /* Latin small letter sharp s (German 0x7E) */
|
||||
char_defs_aelig, /* Latin small letter ae (Norwegian/Danish 0x7B) */
|
||||
char_defs_AElig, /* Latin capital letter AE (Norwegian/Danish 0x5B) */
|
||||
char_defs_oslash, /* Latin small letter o with stroke (Norwegian/Danish 0x7C) */
|
||||
char_defs_Oslash, /* Latin capital letter O with stroke (Norwegian/Danish 0x5C) */
|
||||
char_defs_agrave, /* Latin small letter a with grave (French WP 0x40) */
|
||||
char_defs_deg, /* degree sign (French WP 0x5B) */
|
||||
char_defs_ccedil, /* latin small letter c with cedilla (French WP 0x5C) */
|
||||
char_defs_ccedil, /* Latin small letter c with cedilla (French WP 0x5C) */
|
||||
char_defs_sect, /* section sign (French WP 0x5D) */
|
||||
char_defs_egrave, /* latin small letter e with grave (French WP 0x7B) */
|
||||
char_defs_ugrave, /* latin small letter u with grave (French WP 0x7C) */
|
||||
char_defs_eacute, /* latin small letter e with acute (French WP 0x7D) */
|
||||
char_defs_egrave, /* Latin small letter e with grave (French WP 0x7B) */
|
||||
char_defs_ugrave, /* Latin small letter u with grave (French WP 0x7C) */
|
||||
char_defs_eacute, /* Latin small letter e with acute (French WP 0x7D) */
|
||||
char_defs_uml, /* diaeresis (French WP 0x7E) */
|
||||
|
||||
char_defs_count /* total character count */
|
||||
@ -87,13 +87,13 @@ static const char_override_t UK_overrides[1] =
|
||||
{ 0x23, char_defs_pound }
|
||||
};
|
||||
|
||||
/* One japan-specific character (see below for the 128 additionnal characters) */
|
||||
/* One Japan-specific character (see below for the 128 additionnal characters) */
|
||||
static const char_override_t japanese_overrides[1] =
|
||||
{
|
||||
{ 0x5C, char_defs_yen }
|
||||
};
|
||||
|
||||
/* 5 sweden/finland-specific characters */
|
||||
/* 5 Sweden/Finland-specific characters */
|
||||
static const char_override_t swedish_overrides[/*5*/7] =
|
||||
{
|
||||
{ 0x7B, char_defs_auml },
|
||||
@ -106,7 +106,7 @@ static const char_override_t swedish_overrides[/*5*/7] =
|
||||
{ 0x7C, char_defs_ouml }
|
||||
};
|
||||
|
||||
/* 7 german-specific characters */
|
||||
/* 7 German-specific characters */
|
||||
static const char_override_t german_overrides[7] =
|
||||
{
|
||||
{ 0x5D, char_defs_Uuml },
|
||||
@ -118,7 +118,7 @@ static const char_override_t german_overrides[7] =
|
||||
{ 0x5B, char_defs_Auml } /* 945423-9701 rev. B p. 1-10 says 0x5D, but it must be a mistake */
|
||||
};
|
||||
|
||||
/* 6 norway/denmark-specific characters */
|
||||
/* 6 Norway/Denmark-specific characters */
|
||||
static const char_override_t norwegian_overrides[6] =
|
||||
{
|
||||
{ 0x5D, char_defs_Aring },
|
||||
@ -129,7 +129,7 @@ static const char_override_t norwegian_overrides[6] =
|
||||
{ 0x5C, char_defs_Oslash}
|
||||
};
|
||||
|
||||
/* 9 french-specific characters (word-processing model only: the data-processing model uses
|
||||
/* 9 French-specific characters (word-processing model only: the data-processing model uses
|
||||
the US character set, although the keyboard mapping is different from the US model) */
|
||||
/* WARNING: I have created the character matrices from scratch, as I have no printout of
|
||||
the original matrices. */
|
||||
@ -1690,7 +1690,7 @@ static const UINT8 char_defs[char_defs_count][10] =
|
||||
},
|
||||
|
||||
|
||||
/* 128 additional characters for japanese terminals */
|
||||
/* 128 additional characters for Japanese terminals */
|
||||
{ /* 0x80 */
|
||||
0x00,
|
||||
0x00,
|
||||
|
@ -87,7 +87,7 @@ static const unsigned short vdt911_palette[] =
|
||||
/*
|
||||
Macros for model features
|
||||
*/
|
||||
/* TRUE for japanese and arabic terminals, which use 8-bit charcodes and keyboard shift modes */
|
||||
/* TRUE for Japanese and Arabic terminals, which use 8-bit charcodes and keyboard shift modes */
|
||||
#define USES_8BIT_CHARCODES() ((m_model == vdt911_model_Japanese) /*|| (m_model == vdt911_model_Arabic)*/)
|
||||
/* TRUE for keyboards which have this extra key (on the left of TAB/SKIP)
|
||||
(Most localized keyboards have it) */
|
||||
@ -541,9 +541,9 @@ void vdt911_device::check_keyboard()
|
||||
{
|
||||
enum modifier_state_t
|
||||
{
|
||||
/* states for western keyboards and katakana/arabic keyboards in romaji/latin mode */
|
||||
/* states for Western keyboards and katakana/Arabic keyboards in romaji/Latin mode */
|
||||
lower_case = 0, upper_case, shift, control,
|
||||
/* states for katakana/arabic keyboards in katakana/arabic mode */
|
||||
/* states for katakana/Arabic keyboards in katakana/Arabic mode */
|
||||
foreign, foreign_shift,
|
||||
/* special value to stop repeat if the modifier state changes */
|
||||
special_debounce = -1
|
||||
@ -568,7 +568,7 @@ void vdt911_device::check_keyboard()
|
||||
/* parse modifier keys */
|
||||
if ((USES_8BIT_CHARCODES())
|
||||
&& ((key_buf[5] & 0x0400) || ((!(key_buf[5] & 0x0100)) && m_foreign_mode)))
|
||||
{ /* we are in katakana/arabic mode */
|
||||
{ /* we are in katakana/Arabic mode */
|
||||
m_foreign_mode = true;
|
||||
|
||||
if ((key_buf[4] & 0x0400) || (key_buf[5] & 0x0020))
|
||||
@ -577,8 +577,8 @@ void vdt911_device::check_keyboard()
|
||||
modifier_state = foreign;
|
||||
}
|
||||
else
|
||||
{ /* we are using a western keyboard, or a katakana/arabic keyboard in
|
||||
romaji/latin mode */
|
||||
{ /* we are using a Western keyboard, or a katakana/Arabic keyboard in
|
||||
romaji/Latin mode */
|
||||
m_foreign_mode = false;
|
||||
|
||||
if (key_buf[3] & 0x0040)
|
||||
|
Loading…
Reference in New Issue
Block a user