mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-12 12:09:15 +00:00
Add German font data table for German versions of Elvira 2 and Waxworks.
svn-id: r38943
This commit is contained in:
parent
0315465fde
commit
c1a712c4e8
@ -1363,6 +1363,107 @@ static const byte french_waxworksFont[] = {
|
||||
0x00, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x00,
|
||||
};
|
||||
|
||||
static const byte german_waxworksFont[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20,
|
||||
0x00, 0x50, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x90, 0x00, 0x60, 0x90, 0x90, 0x68, 0x00,
|
||||
0x00, 0x90, 0x00, 0x60, 0x90, 0x90, 0x60, 0x00,
|
||||
0x00, 0x90, 0x00, 0x90, 0x90, 0x90, 0x60, 0x00,
|
||||
0x00, 0x10, 0x28, 0x10, 0x2A, 0x44, 0x3A, 0x00,
|
||||
0x00, 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x04, 0x08, 0x08, 0x08, 0x08, 0x04, 0x00,
|
||||
0x00, 0x20, 0x10, 0x10, 0x10, 0x10, 0x20, 0x00,
|
||||
0x00, 0x00, 0x14, 0x08, 0x3E, 0x08, 0x14, 0x00,
|
||||
0x00, 0x70, 0x88, 0xF0, 0x88, 0x88, 0xF0, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x10,
|
||||
0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00,
|
||||
0x50, 0x00, 0x20, 0x50, 0x50, 0x70, 0x50, 0x00,
|
||||
0x00, 0x70, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00,
|
||||
0x00, 0x20, 0x60, 0x20, 0x20, 0x20, 0x70, 0x00,
|
||||
0x00, 0x70, 0x88, 0x10, 0x20, 0x48, 0xF8, 0x00,
|
||||
0x00, 0x70, 0x88, 0x30, 0x08, 0x88, 0x70, 0x00,
|
||||
0x00, 0x10, 0x20, 0x40, 0x90, 0xF8, 0x10, 0x00,
|
||||
0x00, 0xF8, 0x80, 0x70, 0x08, 0x88, 0x70, 0x00,
|
||||
0x00, 0x70, 0x88, 0x80, 0xF0, 0x88, 0x70, 0x00,
|
||||
0x00, 0xF8, 0x08, 0x10, 0x20, 0x40, 0x40, 0x00,
|
||||
0x00, 0x70, 0x88, 0x70, 0x88, 0x88, 0x70, 0x00,
|
||||
0x00, 0x70, 0x88, 0x78, 0x08, 0x88, 0x70, 0x00,
|
||||
0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x10, 0x00,
|
||||
0x50, 0x00, 0x70, 0x88, 0x88, 0x88, 0x70, 0x00,
|
||||
0x50, 0x00, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00,
|
||||
0x00, 0x90, 0x00, 0x90, 0x90, 0x90, 0x60, 0x00,
|
||||
0x20, 0x50, 0x00, 0x78, 0x70, 0x40, 0x38, 0x00,
|
||||
0x00, 0x3C, 0x42, 0x04, 0x08, 0x00, 0x08, 0x00,
|
||||
0x20, 0x50, 0x00, 0x60, 0x20, 0x28, 0x30, 0x00,
|
||||
0x20, 0x50, 0x50, 0x70, 0x50, 0x50, 0x88, 0x00,
|
||||
0xF0, 0x48, 0x48, 0x70, 0x48, 0x48, 0xF0, 0x00,
|
||||
0x30, 0x48, 0x80, 0x80, 0x80, 0x48, 0x30, 0x00,
|
||||
0xF0, 0x48, 0x48, 0x48, 0x48, 0x48, 0xF0, 0x00,
|
||||
0xF8, 0x40, 0x40, 0x70, 0x40, 0x40, 0xF8, 0x00,
|
||||
0xF8, 0x40, 0x40, 0x70, 0x40, 0x40, 0xE0, 0x00,
|
||||
0x38, 0x40, 0x80, 0x98, 0x88, 0x48, 0x30, 0x00,
|
||||
0xC8, 0x48, 0x48, 0x78, 0x48, 0x48, 0xC8, 0x00,
|
||||
0x70, 0x20, 0x20, 0x20, 0x20, 0x20, 0x70, 0x00,
|
||||
0x78, 0x10, 0x10, 0x10, 0x90, 0x90, 0x60, 0x00,
|
||||
0xC8, 0x50, 0x60, 0x40, 0x60, 0x50, 0xC8, 0x00,
|
||||
0xE0, 0x40, 0x40, 0x40, 0x40, 0x48, 0xF8, 0x00,
|
||||
0x88, 0xD8, 0xA8, 0x88, 0x88, 0x88, 0x88, 0x00,
|
||||
0xC8, 0x48, 0x68, 0x58, 0x58, 0x48, 0xC8, 0x00,
|
||||
0x70, 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0x00,
|
||||
0xF0, 0x48, 0x48, 0x70, 0x40, 0x40, 0xC0, 0x00,
|
||||
0x60, 0x90, 0x90, 0x90, 0xB0, 0x90, 0x68, 0x00,
|
||||
0xF0, 0x48, 0x48, 0x70, 0x50, 0x48, 0xC8, 0x00,
|
||||
0x70, 0x88, 0x80, 0x60, 0x10, 0x88, 0x70, 0x00,
|
||||
0xF8, 0xA8, 0x20, 0x20, 0x20, 0x20, 0x70, 0x00,
|
||||
0x88, 0x50, 0x50, 0x50, 0x50, 0x50, 0x20, 0x00,
|
||||
0x88, 0x88, 0x88, 0x50, 0x50, 0x50, 0x20, 0x00,
|
||||
0x88, 0x88, 0x88, 0x88, 0xA8, 0xD8, 0x88, 0x00,
|
||||
0x88, 0x50, 0x70, 0x20, 0x70, 0x50, 0x88, 0x00,
|
||||
0x88, 0x48, 0x30, 0x20, 0x40, 0x80, 0xC0, 0x00,
|
||||
0xF8, 0x88, 0x10, 0x20, 0x40, 0x80, 0xF8, 0x00,
|
||||
0x00, 0x0E, 0x08, 0x08, 0x08, 0x08, 0x0E, 0x00,
|
||||
0x00, 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x00,
|
||||
0x00, 0x70, 0x10, 0x10, 0x10, 0x10, 0x70, 0x00,
|
||||
0x00, 0x30, 0x48, 0x40, 0x48, 0x30, 0x10, 0x30,
|
||||
0x00, 0x50, 0x00, 0x60, 0x20, 0x28, 0x30, 0x00,
|
||||
0x20, 0x10, 0x00, 0x98, 0x90, 0x90, 0xE8, 0x00,
|
||||
0x00, 0x00, 0x60, 0x90, 0x90, 0x90, 0x68, 0x00,
|
||||
0x40, 0x40, 0x50, 0x68, 0x48, 0x48, 0xF0, 0x00,
|
||||
0x00, 0x00, 0x30, 0x48, 0x40, 0x48, 0x30, 0x00,
|
||||
0x10, 0x10, 0x70, 0x90, 0x90, 0x90, 0x68, 0x00,
|
||||
0x00, 0x00, 0x70, 0x48, 0x70, 0x40, 0x38, 0x00,
|
||||
0x10, 0x38, 0x20, 0x70, 0x20, 0x20, 0x20, 0x40,
|
||||
0x00, 0x00, 0x78, 0x90, 0x90, 0x90, 0x70, 0x10,
|
||||
0xC0, 0x40, 0x58, 0x68, 0x48, 0x48, 0xC8, 0x00,
|
||||
0x20, 0x00, 0x60, 0x20, 0x20, 0x28, 0x30, 0x00,
|
||||
0x10, 0x18, 0x10, 0x10, 0x10, 0x10, 0x10, 0x60,
|
||||
0x40, 0x40, 0x70, 0x48, 0x70, 0x50, 0xC8, 0x00,
|
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x50, 0x60, 0x00,
|
||||
0x00, 0x00, 0xA8, 0xF8, 0xA8, 0xA8, 0xA8, 0x00,
|
||||
0x00, 0x00, 0xD8, 0x68, 0x48, 0x48, 0x48, 0x00,
|
||||
0x00, 0x00, 0x30, 0x48, 0x48, 0x48, 0x30, 0x00,
|
||||
0x00, 0x00, 0xF0, 0x48, 0x48, 0x70, 0x40, 0xC0,
|
||||
0x00, 0x00, 0x70, 0x90, 0x90, 0x70, 0x18, 0x10,
|
||||
0x00, 0x00, 0xD8, 0x68, 0x40, 0x40, 0xE0, 0x00,
|
||||
0x00, 0x00, 0x38, 0x40, 0x30, 0x08, 0x70, 0x00,
|
||||
0x20, 0x20, 0x70, 0x20, 0x20, 0x28, 0x30, 0x00,
|
||||
0x00, 0x00, 0x98, 0x90, 0x90, 0x90, 0xE8, 0x00,
|
||||
0x00, 0x00, 0x88, 0x88, 0x50, 0x50, 0x20, 0x00,
|
||||
0x00, 0x00, 0xA8, 0xA8, 0xA8, 0xF8, 0xA8, 0x00,
|
||||
0x00, 0x00, 0x88, 0x50, 0x20, 0x50, 0x88, 0x00,
|
||||
0x00, 0x00, 0x98, 0x90, 0x90, 0x70, 0x10, 0x60,
|
||||
0x00, 0x00, 0x78, 0x10, 0x20, 0x40, 0x78, 0x00,
|
||||
0x20, 0x50, 0x00, 0x60, 0x90, 0x90, 0x60, 0x00,
|
||||
0x00, 0x0E, 0x08, 0x30, 0x08, 0x08, 0x0E, 0x00,
|
||||
0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00,
|
||||
0x00, 0x70, 0x10, 0x0C, 0x10, 0x10, 0x70, 0x00,
|
||||
0x00, 0x14, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC,
|
||||
0x00, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0x00,
|
||||
};
|
||||
|
||||
static const byte italian_waxworksFont[] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x20,
|
||||
@ -1725,7 +1826,6 @@ void AGOSEngine::windowDrawChar(WindowBlock *window, uint x, uint y, byte chr) {
|
||||
h = 8;
|
||||
w = 6;
|
||||
|
||||
// TODO: Add font tables for German
|
||||
switch (_language) {
|
||||
case Common::ES_ESP:
|
||||
src = spanish_waxworksFont + (chr - 32) * 8;
|
||||
@ -1736,6 +1836,9 @@ void AGOSEngine::windowDrawChar(WindowBlock *window, uint x, uint y, byte chr) {
|
||||
case Common::FR_FRA:
|
||||
src = french_waxworksFont + (chr - 32) * 8;
|
||||
break;
|
||||
case Common::DE_DEU:
|
||||
src = german_waxworksFont + (chr - 32) * 8;
|
||||
break;
|
||||
case Common::EN_ANY:
|
||||
src = english_waxworksFont + (chr - 32) * 8;
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user