[Alice 32 et 90] DCAlice version 2011.04
Modérateurs : Papy.G, fneck, Carl
Re: [Alice 32 et 90] DCAlice version 2011.04
Je recherche les fichiers binaires représentant la ou les polices de caractères utilisées par Alice 4/32/90. Cependant, je ne trouve pas grand chose comme émulateur en dehors de DCAlice dont je ne crois pas que le source soit accessible (je n'ai rien décelé à ce propos sur le site ou alors c'est trop bien caché). Je voudrais juste les octets composant les polices.
Re: [Alice 32 et 90] DCAlice version 2011.04
Les polices de l'Alice 4K et des Alice 32 et 90 sont les polices standard de leurs processeurs vidéo respectifs, dont la documentation se trouve facilement sur internet, en particulier ici : http://alice32.free.fr/documentation/index.html
Je ne suis pas sûr que les fichiers binaires soient donnés dans cette documentation (je crois qu'il n'y a que les dessins). Par contre les sources de plusieurs émulateurs de ces processeurs sont publiques. Par exemple on les trouve dans MAME. Celui de l'EF9345 est une copie de celui de dcalice dont j'ai communiqué les sources aux développeurs de MAME.
Je ne suis pas sûr que les fichiers binaires soient donnés dans cette documentation (je crois qu'il n'y a que les dessins). Par contre les sources de plusieurs émulateurs de ces processeurs sont publiques. Par exemple on les trouve dans MAME. Celui de l'EF9345 est une copie de celui de dcalice dont j'ai communiqué les sources aux développeurs de MAME.
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [Alice 32 et 90] DCAlice version 2011.04
Euh, MAME... c'est tellement dense que je ne sais jamais où chercher (et GitHub croule sous la quantité...). Donc, il faut que je cherche EF9345 dans MAME et non une quelconque allusion à Alice. La doc, je l'ai déjà mais je n'ai pas envie de refaire à la main chaque caractère donc si effectivement je peux retrouver la table en source ou en image binaire, ce sera pas mal.
Re: [Alice 32 et 90] DCAlice version 2011.04
Caractères MC6847 :
Caractères EF9345 :
Code : Tout sélectionner
static const char police6847[] = //square font
{
0x1C, 0x22, 0x02, 0x1A, 0x2A, 0x2A, 0x1C, //0x00 @
0x08, 0x14, 0x22, 0x22, 0x3E, 0x22, 0x22, //0x01 A
0x3C, 0x12, 0x12, 0x1C, 0x12, 0x12, 0x3C, //0x02 B
0x1C, 0x22, 0x20, 0x20, 0x20, 0x22, 0x1C, //0x03 C
0x3C, 0x12, 0x12, 0x12, 0x12, 0x12, 0x3C, //0x04 D
0x3E, 0x20, 0x20, 0x3C, 0x20, 0x20, 0x3E, //0x05 E
0x3E, 0x20, 0x20, 0x3C, 0x20, 0x20, 0x20, //0x06 F
0x1E, 0x20, 0x20, 0x26, 0x22, 0x22, 0x1E, //0x07 G
0x22, 0x22, 0x22, 0x3E, 0x22, 0x22, 0x22, //0x08 H
0x1C, 0x08, 0x08, 0x08, 0x08, 0x08, 0x1C, //0x09 I
0x02, 0x02, 0x02, 0x02, 0x22, 0x22, 0x1C, //0x0a J
0x22, 0x24, 0x28, 0x30, 0x28, 0x24, 0x22, //0x0b K
0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3E, //0x0c L
0x22, 0x36, 0x2A, 0x2A, 0x22, 0x22, 0x22, //0x0d M
0x22, 0x32, 0x2A, 0x26, 0x22, 0x22, 0x22, //0x0e N
0x3E, 0x22, 0x22, 0x22, 0x22, 0x22, 0x3E, //0x0f O
0x3C, 0x22, 0x22, 0x3C, 0x20, 0x20, 0x20, //0x10 P
0x1C, 0x22, 0x22, 0x22, 0x2A, 0x24, 0x1A, //0x11 Q
0x3C, 0x22, 0x22, 0x3C, 0x28, 0x24, 0x22, //0x12 R
0x1C, 0x22, 0x10, 0x08, 0x04, 0x22, 0x1C, //0x13 S
0x3E, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, //0x14 T
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x1C, //0x15 U
0x22, 0x22, 0x22, 0x14, 0x14, 0x08, 0x08, //0x16 V
0x22, 0x22, 0x22, 0x2A, 0x2A, 0x36, 0x22, //0x17 W
0x22, 0x22, 0x14, 0x08, 0x14, 0x22, 0x22, //0x18 X
0x22, 0x22, 0x14, 0x08, 0x08, 0x08, 0x08, //0x19 Y
0x3E, 0x02, 0x04, 0x08, 0x10, 0x20, 0x3E, //0x1a Z
0x38, 0x20, 0x20, 0x20, 0x20, 0x20, 0x38, //0x1b [
0x20, 0x20, 0x10, 0x08, 0x04, 0x02, 0x02, //0x1c backslash
0x0E, 0x02, 0x02, 0x02, 0x02, 0x02, 0x0E, //0x1d ]
0x08, 0x1C, 0x2A, 0x08, 0x08, 0x08, 0x08, //0x1e ^
0x00, 0x08, 0x10, 0x3E, 0x10, 0x08, 0x00, //0x1f <
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, //0x20 space
0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x08, //0x21 !
0x14, 0x14, 0x14, 0x00, 0x00, 0x00, 0x00, //0x22 "
0x14, 0x14, 0x36, 0x00, 0x36, 0x14, 0x14, //0x23 #
0x08, 0x1E, 0x20, 0x1C, 0x02, 0x3C, 0x08, //0x24 $
0x32, 0x32, 0x04, 0x08, 0x10, 0x26, 0x26, //0x25 %
0x10, 0x28, 0x28, 0x10, 0x2A, 0x24, 0x1A, //0x26 &
0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, //0x27 '
0x08, 0x10, 0x20, 0x20, 0x20, 0x10, 0x08, //0x28 (
0x08, 0x04, 0x02, 0x02, 0x02, 0x04, 0x08, //0x29 )
0x00, 0x08, 0x1C, 0x3E, 0x1C, 0x08, 0x00, //0x2a *
0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, //0x2b +
0x00, 0x00, 0x00, 0x30, 0x30, 0x10, 0x20, //0x2c ,
0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, //0x2d -
0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, //0x2e .
0x02, 0x02, 0x04, 0x08, 0x10, 0x20, 0x20, //0x2f /
0x18, 0x24, 0x24, 0x24, 0x24, 0x24, 0x18, //0x30 0
0x08, 0x18, 0x08, 0x08, 0x08, 0x08, 0x1C, //0x31 1
0x1C, 0x22, 0x02, 0x1C, 0x20, 0x20, 0x3E, //0x32 2
0x1C, 0x22, 0x02, 0x0C, 0x02, 0x22, 0x1C, //0x33 3
0x04, 0x0C, 0x14, 0x3E, 0x04, 0x04, 0x04, //0x34 4
0x3E, 0x20, 0x3C, 0x02, 0x02, 0x22, 0x1C, //0x35 5
0x1C, 0x20, 0x20, 0x3C, 0x22, 0x22, 0x1C, //0x36 6
0x3E, 0x02, 0x04, 0x08, 0x10, 0x20, 0x20, //0x37 7
0x1C, 0x22, 0x22, 0x1C, 0x22, 0x22, 0x1C, //0x38 8
0x1C, 0x22, 0x22, 0x1E, 0x02, 0x02, 0x1C, //0x39 9
0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, //0x3a :
0x18, 0x18, 0x00, 0x18, 0x18, 0x08, 0x10, //0x3b ;
0x04, 0x08, 0x10, 0x20, 0x10, 0x08, 0x04, //0x3c <
0x00, 0x00, 0x3E, 0x00, 0x3E, 0x00, 0x00, //0x3d =
0x10, 0x08, 0x04, 0x02, 0x04, 0x08, 0x10, //0x3e >
0x18, 0x24, 0x04, 0x08, 0x08, 0x00, 0x08 //0x3f ?
};
Caractères EF9345 :
Code : Tout sélectionner
char EF9345rom[]={
0x00,0x00,0x00,0x00,0x1C,0x08,0x10,0x10,0x22,0x14,0x08,0x28,0x02,0x00,0x3C,0x08,
0x04,0x1C,0x04,0x1C,0x08,0x22,0x0C,0x08,0x00,0x3E,0x04,0x24,0x08,0x22,0x3C,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x1C,0x14,0x04,0x14,0x22,0x00,0x18,0x2C,0x02,0x3C,0x00,
0x32,0x02,0x04,0x1C,0x22,0x02,0x0C,0x22,0x32,0x22,0x04,0x3E,0x2C,0x1C,0x3C,0x22,
0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x04,0x08,0x3C,0x10,0x18,0x10,0x0A,0x28,0x00,0x3C,0x0A,0x3C,
0x22,0x04,0x1A,0x04,0x22,0x0C,0x0A,0x0C,0x22,0x04,0x0A,0x04,0x1C,0x3C,0x3C,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x08,0x14,0x10,0x08,0x04,0x00,0x20,0x08,
0xFE,0x0C,0x7F,0x08,0x04,0x08,0x20,0x08,0x08,0x08,0x10,0x2A,0x00,0x1C,0x00,0x1C,
0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x18,0x08,0x10,0x14,0x24,0x08,0x08,0x00,0x18,0x3E,0x1C,0x1C,
0x00,0x08,0x22,0x22,0x00,0x08,0x3E,0x3E,0x00,0x00,0x02,0x02,0x00,0x3E,0x1C,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x14,0x00,0x08,0x04,0x00,0x00,0x14,0x08,0x0C,0x1C,0x00,0x2C,
0x08,0x02,0x22,0x32,0x08,0x02,0x22,0x22,0x08,0x02,0x32,0x32,0x1C,0x1C,0x2C,0x2C,
0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x08,0x08,0x08,0x00,0x14,0x00,0x1C,0x3C,0x1C,
0x3E,0x22,0x4A,0x22,0x00,0x3E,0x7A,0x3E,0x08,0x02,0x0A,0x02,0x00,0x1C,0x7C,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x02,0x07,0x08,0x03,0x03,0x04,0x14,0x02,0x02,0x02,0x00,
0x22,0x32,0x24,0x1C,0x32,0x4A,0x33,0x22,0x28,0x20,0x28,0x22,0x7C,0x10,0x7C,0x1C,
0x20,0x78,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x14,0x14,0x00,0x08,0x14,0x14,0x00,0x08,0x14,0x3E,
0x00,0x08,0x00,0x14,0x00,0x08,0x00,0x3E,0x00,0x00,0x00,0x14,0x00,0x08,0x00,0x14,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x06,0x04,0x08,0x1C,0x26,0x0A,0x08,0x0A,0x10,0x0A,0x04,
0x1C,0x08,0x04,0x00,0x28,0x04,0x2A,0x00,0x2A,0x32,0x12,0x00,0x1C,0x30,0x2C,0x00,
0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x04,0x08,0x00,0x08,0x08,0x2A,0x08,0x04,0x10,0x1C,0x08,
0x04,0x10,0x08,0x3E,0x04,0x10,0x1C,0x08,0x08,0x08,0x2A,0x08,0x10,0x04,0x08,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x20,
0x00,0x00,0x00,0x10,0x00,0x3C,0x00,0x08,0x04,0x00,0x00,0x04,0x04,0x00,0x04,0x04,
0x02,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x08,0x1C,0x3E,0x14,0x0C,0x22,0x20,0x22,0x08,0x20,0x10,
0x22,0x08,0x18,0x18,0x22,0x08,0x04,0x20,0x14,0x08,0x02,0x22,0x08,0x08,0x3E,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x3E,0x18,0x3E,0x18,0x02,0x04,0x20,0x14,0x1E,0x02,0x10,
0x12,0x20,0x1E,0x08,0x3E,0x20,0x22,0x04,0x10,0x22,0x22,0x04,0x10,0x1C,0x1C,0x04,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x22,0x22,0x00,0x00,0x22,0x22,0x04,0x04,
0x1C,0x3C,0x00,0x00,0x22,0x20,0x00,0x00,0x22,0x20,0x00,0x04,0x1C,0x1C,0x04,0x04,
0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x20,0x00,0x02,0x1C,0x10,0x00,0x04,0x22,0x08,0x3E,0x08,0x20,
0x04,0x00,0x10,0x10,0x08,0x3E,0x08,0x08,0x10,0x00,0x04,0x00,0x20,0x00,0x02,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1C,0x1C,0x1E,0x1C,0x22,0x22,0x22,0x22,0x3A,0x22,0x22,0x02,
0x2A,0x22,0x1E,0x02,0x3A,0x3E,0x22,0x02,0x02,0x22,0x22,0x22,0x1C,0x22,0x1E,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1E,0x3E,0x3E,0x1C,0x22,0x02,0x02,0x22,0x22,0x02,0x02,0x02,
0x22,0x0E,0x0E,0x02,0x22,0x02,0x02,0x32,0x22,0x02,0x02,0x22,0x1E,0x3E,0x02,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x22,0x1C,0x38,0x22,0x22,0x08,0x10,0x12,0x22,0x08,0x10,0x0A,
0x3E,0x08,0x10,0x06,0x22,0x08,0x10,0x0A,0x22,0x08,0x12,0x12,0x22,0x1C,0x0C,0x22,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x22,0x22,0x1C,0x02,0x36,0x22,0x22,0x02,0x2A,0x26,0x22,
0x02,0x22,0x2A,0x22,0x02,0x22,0x32,0x22,0x02,0x22,0x22,0x22,0x3E,0x22,0x22,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1E,0x1C,0x1E,0x1C,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x02,
0x1E,0x22,0x1E,0x1C,0x02,0x2A,0x0A,0x20,0x02,0x12,0x12,0x22,0x02,0x2C,0x22,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x3E,0x22,0x22,0x22,0x08,0x22,0x22,0x22,0x08,0x22,0x22,0x22,
0x08,0x22,0x14,0x2A,0x08,0x22,0x14,0x2A,0x08,0x22,0x08,0x2A,0x08,0x1C,0x08,0x14,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x22,0x22,0x3E,0x38,0x22,0x22,0x20,0x08,0x14,0x14,0x10,0x08,
0x08,0x08,0x08,0x08,0x14,0x08,0x04,0x08,0x22,0x08,0x02,0x08,0x22,0x08,0x3E,0x38,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x00,0x00,0x02,0x1C,0x08,0x00,0x02,0x10,0x1C,0x00,0x04,0x10,0x2A,0x00,
0x08,0x10,0x08,0x00,0x10,0x10,0x08,0x00,0x20,0x10,0x08,0x00,0x20,0x1C,0x08,0x00,
0x40,0x00,0x08,0x00,0x80,0x00,0x08,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x2C,0x1E,0x1C,
0xFF,0x32,0x22,0x02,0x00,0x22,0x22,0x02,0x00,0x32,0x22,0x02,0x00,0x2C,0x1E,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x20,0x00,0x24,0x00,0x3C,0x1C,0x04,0x3C,
0x22,0x22,0x0E,0x22,0x22,0x3E,0x04,0x22,0x22,0x02,0x04,0x3C,0x3C,0x1C,0x04,0x20,
0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x08,0x10,0x04,0x02,0x00,0x00,0x04,0x1A,0x0C,0x18,0x24,
0x26,0x08,0x10,0x14,0x22,0x08,0x10,0x0C,0x22,0x08,0x10,0x14,0x22,0x1C,0x10,0x24,
0x00,0x00,0x12,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x16,0x1A,0x1C,
0x08,0x2A,0x26,0x22,0x08,0x2A,0x22,0x22,0x08,0x2A,0x22,0x22,0x1C,0x2A,0x22,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x3C,0x1A,0x1C,
0x22,0x22,0x26,0x02,0x22,0x22,0x02,0x1C,0x22,0x22,0x02,0x20,0x1E,0x3C,0x02,0x1E,
0x02,0x20,0x00,0x00,0x02,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1C,0x22,0x22,0x22,
0x04,0x22,0x22,0x22,0x04,0x22,0x14,0x2A,0x04,0x32,0x14,0x2A,0x18,0x2C,0x08,0x14,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x22,0x22,0x3E,0x01,
0x14,0x22,0x10,0x01,0x08,0x32,0x08,0x01,0x14,0x2C,0x04,0x01,0x22,0x20,0x3E,0x01,
0x00,0x22,0x00,0x01,0x00,0x1C,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x80,0xFF,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,
0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,
0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1C,0x08,0x10,0x10,0x22,0x14,0x08,0x28,0x02,0x00,0x3C,0x08,
0x04,0x1C,0x04,0x1C,0x08,0x22,0x0C,0x08,0x00,0x3E,0x04,0x24,0x08,0x22,0x3C,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x1C,0x14,0x04,0x14,0x22,0x00,0x18,0x2C,0x02,0x3C,0x00,
0x32,0x02,0x04,0x1C,0x22,0x02,0x0C,0x22,0x32,0x22,0x04,0x3E,0x2C,0x1C,0x3C,0x22,
0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x04,0x08,0x3C,0x10,0x18,0x10,0x0A,0x28,0x00,0x3C,0x0A,0x3C,
0x22,0x04,0x1A,0x04,0x22,0x0C,0x0A,0x0C,0x22,0x04,0x0A,0x04,0x1C,0x3C,0x3C,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x08,0x14,0x10,0x08,0x04,0x00,0x20,0x08,
0xFE,0x0C,0x7F,0x08,0x04,0x08,0x20,0x08,0x08,0x08,0x10,0x2A,0x00,0x1C,0x00,0x1C,
0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x18,0x08,0x10,0x14,0x24,0x08,0x08,0x00,0x18,0x3E,0x1C,0x1C,
0x00,0x08,0x22,0x22,0x00,0x08,0x3E,0x3E,0x00,0x00,0x02,0x02,0x00,0x3E,0x1C,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x14,0x00,0x08,0x04,0x00,0x00,0x14,0x08,0x0C,0x1C,0x00,0x2C,
0x08,0x02,0x22,0x32,0x08,0x02,0x22,0x22,0x08,0x02,0x32,0x32,0x1C,0x1C,0x2C,0x2C,
0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x08,0x08,0x08,0x00,0x14,0x00,0x1C,0x3C,0x1C,
0x3E,0x22,0x4A,0x22,0x00,0x3E,0x7A,0x3E,0x08,0x02,0x0A,0x02,0x00,0x1C,0x7C,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x02,0x07,0x08,0x03,0x03,0x04,0x14,0x02,0x02,0x02,0x00,
0x22,0x32,0x24,0x1C,0x32,0x4A,0x33,0x22,0x28,0x20,0x28,0x22,0x7C,0x10,0x7C,0x1C,
0x20,0x78,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x08,0x14,0x14,0x00,0x08,0x14,0x14,0x00,0x08,0x14,0x3E,
0x00,0x08,0x00,0x14,0x00,0x08,0x00,0x3E,0x00,0x00,0x00,0x14,0x00,0x08,0x00,0x14,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x06,0x04,0x08,0x1C,0x26,0x0A,0x08,0x0A,0x10,0x0A,0x04,
0x1C,0x08,0x04,0x00,0x28,0x04,0x2A,0x00,0x2A,0x32,0x12,0x00,0x1C,0x30,0x2C,0x00,
0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x04,0x08,0x00,0x08,0x08,0x2A,0x08,0x04,0x10,0x1C,0x08,
0x04,0x10,0x08,0x3E,0x04,0x10,0x1C,0x08,0x08,0x08,0x2A,0x08,0x10,0x04,0x08,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x20,
0x00,0x00,0x00,0x10,0x00,0x3C,0x00,0x08,0x04,0x00,0x00,0x04,0x04,0x00,0x04,0x04,
0x02,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x08,0x08,0x1C,0x3E,0x14,0x0C,0x22,0x20,0x22,0x08,0x20,0x10,
0x22,0x08,0x18,0x18,0x22,0x08,0x04,0x20,0x14,0x08,0x02,0x22,0x08,0x08,0x3E,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x3E,0x18,0x3E,0x18,0x02,0x04,0x20,0x14,0x1E,0x02,0x10,
0x12,0x20,0x1E,0x08,0x3E,0x20,0x22,0x04,0x10,0x22,0x22,0x04,0x10,0x1C,0x1C,0x04,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1C,0x1C,0x00,0x00,0x22,0x22,0x00,0x00,0x22,0x22,0x04,0x04,
0x1C,0x3C,0x00,0x00,0x22,0x20,0x00,0x00,0x22,0x20,0x00,0x04,0x1C,0x1C,0x04,0x04,
0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x20,0x00,0x02,0x1C,0x10,0x00,0x04,0x22,0x08,0x3E,0x08,0x20,
0x04,0x00,0x10,0x10,0x08,0x3E,0x08,0x08,0x10,0x00,0x04,0x00,0x20,0x00,0x02,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1C,0x1C,0x1E,0x1C,0x22,0x22,0x22,0x22,0x3A,0x22,0x22,0x02,
0x2A,0x22,0x1E,0x02,0x3A,0x3E,0x22,0x02,0x02,0x22,0x22,0x22,0x1C,0x22,0x1E,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1E,0x3E,0x3E,0x1C,0x22,0x02,0x02,0x22,0x22,0x02,0x02,0x02,
0x22,0x0E,0x0E,0x02,0x22,0x02,0x02,0x32,0x22,0x02,0x02,0x22,0x1E,0x3E,0x02,0x3C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x22,0x1C,0x38,0x22,0x22,0x08,0x10,0x12,0x22,0x08,0x10,0x0A,
0x3E,0x08,0x10,0x06,0x22,0x08,0x10,0x0A,0x22,0x08,0x12,0x12,0x22,0x1C,0x0C,0x22,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x22,0x22,0x1C,0x02,0x36,0x22,0x22,0x02,0x2A,0x26,0x22,
0x02,0x22,0x2A,0x22,0x02,0x22,0x32,0x22,0x02,0x22,0x22,0x22,0x3E,0x22,0x22,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1E,0x1C,0x1E,0x1C,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x02,
0x1E,0x22,0x1E,0x1C,0x02,0x2A,0x0A,0x20,0x02,0x12,0x12,0x22,0x02,0x2C,0x22,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x3E,0x22,0x22,0x22,0x08,0x22,0x22,0x22,0x08,0x22,0x22,0x22,
0x08,0x22,0x14,0x2A,0x08,0x22,0x14,0x2A,0x08,0x22,0x08,0x2A,0x08,0x1C,0x08,0x14,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x22,0x22,0x3E,0x38,0x22,0x22,0x20,0x08,0x14,0x14,0x10,0x08,
0x08,0x08,0x08,0x08,0x14,0x08,0x04,0x08,0x22,0x08,0x02,0x08,0x22,0x08,0x3E,0x38,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x00,0x00,0x00,0x02,0x1C,0x08,0x00,0x02,0x10,0x1C,0x00,0x04,0x10,0x2A,0x00,
0x08,0x10,0x08,0x00,0x10,0x10,0x08,0x00,0x20,0x10,0x08,0x00,0x20,0x1C,0x08,0x00,
0x40,0x00,0x08,0x00,0x80,0x00,0x08,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x2C,0x1E,0x1C,
0xFF,0x32,0x22,0x02,0x00,0x22,0x22,0x02,0x00,0x32,0x22,0x02,0x00,0x2C,0x1E,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x20,0x00,0x18,0x00,0x20,0x00,0x24,0x00,0x3C,0x1C,0x04,0x3C,
0x22,0x22,0x0E,0x22,0x22,0x3E,0x04,0x22,0x22,0x02,0x04,0x3C,0x3C,0x1C,0x04,0x20,
0x00,0x00,0x00,0x24,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x08,0x10,0x04,0x02,0x00,0x00,0x04,0x1A,0x0C,0x18,0x24,
0x26,0x08,0x10,0x14,0x22,0x08,0x10,0x0C,0x22,0x08,0x10,0x14,0x22,0x1C,0x10,0x24,
0x00,0x00,0x12,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x08,0x16,0x1A,0x1C,
0x08,0x2A,0x26,0x22,0x08,0x2A,0x22,0x22,0x08,0x2A,0x22,0x22,0x1C,0x2A,0x22,0x1C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x3C,0x1A,0x1C,
0x22,0x22,0x26,0x02,0x22,0x22,0x02,0x1C,0x22,0x22,0x02,0x20,0x1E,0x3C,0x02,0x1E,
0x02,0x20,0x00,0x00,0x02,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1C,0x22,0x22,0x22,
0x04,0x22,0x22,0x22,0x04,0x22,0x14,0x2A,0x04,0x32,0x14,0x2A,0x18,0x2C,0x08,0x14,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x22,0x22,0x3E,0x01,
0x14,0x22,0x10,0x01,0x08,0x32,0x08,0x01,0x14,0x2C,0x04,0x01,0x22,0x20,0x3E,0x01,
0x00,0x22,0x00,0x01,0x00,0x1C,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x08,0x80,0xFF,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,
0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,
0x08,0x80,0x00,0xFF,0x08,0x80,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0x0E,0x0E,0x0E,0x0E,
0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x0E,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xE0,0xE0,0xE0,0xE0,
0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0xE0,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0E,0xE0,0xEE,0x00,0x0E,0xE0,0xEE,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0xEE,0xEE,0xEE,0xEE,
0xEE,0xEE,0xEE,0xEE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xF0,0xF0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0x00,0x0F,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x00,0xC0,0x80,0xC0,0x00,0x80,0xC0,0xC0,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x01,0xC1,0x81,0xC1,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x01,0x81,0xC1,0xC1,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x00,0x18,0xF8,0xF8,0x00,0x18,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x18,0x18,0xF8,0xF8,0x18,0x18,0xF8,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x00,0xC0,0x80,0xC0,0x00,0x80,0xC0,0xC0,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x01,0xC1,0x81,0xC1,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x01,0x81,0xC1,0xC1,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x00,0x18,0xF8,0xF8,0x00,0x18,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x18,0x18,0xF8,0xF8,0x18,0x18,0xF8,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x00,0xC0,0x80,0xC0,0x00,0x80,0xC0,0xC0,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x01,0xC1,0x81,0xC1,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x01,0x81,0xC1,0xC1,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x00,0x18,0xF8,0xF8,0x00,0x18,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x18,0x18,0xF8,0xF8,0x18,0x18,0xF8,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x00,0xC0,0x80,0xC0,0x00,0x80,0xC0,0xC0,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x20,0x00,0x20,0x00,0x60,0x00,0x60,
0x01,0xC1,0x81,0xC1,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x01,0x81,0xC1,0xC1,0x00,0x00,0x60,0x60,0x00,0x00,0x20,0x20,
0x00,0x00,0x30,0x30,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x18,0x18,0x18,0x18,0x0C,0x3C,0x0C,0x3C,0x04,0x24,0x04,0x24,0x06,0x66,0x06,0x66,
0x03,0xC3,0x83,0xC3,0x03,0x83,0xC3,0xC3,0x06,0x06,0x66,0x66,0x04,0x04,0x24,0x24,
0x0C,0x0C,0x3C,0x3C,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x00,0x18,0xF8,0xF8,0x00,0x18,0xF8,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x18,0x18,0xF8,0xF8,0x18,0x18,0xF8,0xF8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,
0x1F,0x1F,0xFF,0xFF,0x1F,0x1F,0xFF,0xFF,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
;
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [Alice 32 et 90] DCAlice version 2011.04
Merci Daniel !
Re: [Alice 32 et 90] DCAlice version 2011.04
Autant je n'ai pas de mal à exploiter la CGROM du MC6847, autant je ne sais pas ce que représente les 8192 octets du EF9345. J'ai naïvement penser que c'était du 8x8 mais pas du tout. Entre temps, j'ai regardé ef9345.c de EtchedPixels/EmulatorKit qui vient de DCAlice puisqu'il y a ton copyright.
Je présume que cette ROM, c'est ce que tu passes à :
Bon donc en gros, c'est une sorte de blob qui va falloir que je décompose au travers de la lecture du code.
EDIT: je me base sur du mode 40 col. Donc ça semble être 8x10.
C'est nécessairement du 8x10 ? jamais du 8x8 à l'affichage ?
Je présume que cette ROM, c'est ce que tu passes à :
Code : Tout sélectionner
struct ef9345 *ef9345_create(unsigned variant, uint8_t *vram, uint8_t *vrom, uint16_t vram_mask)
{
struct ef9345 *ef = malloc(sizeof(struct ef9345));
if (ef == NULL) {
fprintf(stderr, "Out of memory.\n");
exit(1);
}
memset(ef, 0, sizeof(*ef));
ef->m_variant = variant;
ef->m_charset = vrom; <---- celui-là ?
ef->m_videoram = vram;
ef->vram_mask = vram_mask;
ef9345_init(ef);
ef9345_reset(ef);
return ef;
}
EDIT: je me base sur du mode 40 col. Donc ça semble être 8x10.
Code : Tout sélectionner
// generate the pixel table
for(i = 0; i < 40; i+=4) // <--- 10 lignes, un octet de ligne entrelacé tous les 4 octets ?
{
uint8_t ch = read_char(ef, type, address + i); // --> ef->m_charset[0x0800*type + addr + i];
for (uint8_t b=0; b<8; b++)
pix[i*2 + b] = (ch & (1<<b)) ? c1 : c0;
}
Re: [Alice 32 et 90] DCAlice version 2011.04
Dans la RAM vidéo l'utilisateur peut définir ses propres caractères en 8x10.
Exemple de police interne :
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [Alice 32 et 90] DCAlice version 2011.04
Merci. Oui, j'ai relu la doc de Thomson. J'ai fini par extraire les différents caractères de G0, G10 et G11 à partir du tableau EF9345rom, le temps de comprendre comment c'est entrelacé. Par contre, je ne sais pas d'où proviennent les semi-graphiques (2x2) de 128 à 255 qui s'affiche en fond noir et dans l'une des huit couleurs. En tout cas, ce n'est pas présent dans la doc et probablement pas dans la ROM interne.
Re: [Alice 32 et 90] DCAlice version 2011.04
Bonjour a tous
J'ai remarqué un petit problème de couleurs sur l'émulateur DCAlice.
On peut voir sur la première capture. Sur la seconde ligne de couleur. Le Noir, le rouge et le bleu devraient être un petit peu plus clair que la ligne du dessus. On peut le constater, En comparant avec la 2nde capture qui provient de l'émulateur My First Aliace32 Emulator. C'est peut-être moi qui est fait une erreur ou mal configurée l'émulateur.
Pour le moment je n'ai pas fait de teste pour verifier sur la vraie machine.
Mon programme que j'ai utilisé pour tester est en piece jointe
J'ai remarqué un petit problème de couleurs sur l'émulateur DCAlice.
On peut voir sur la première capture. Sur la seconde ligne de couleur. Le Noir, le rouge et le bleu devraient être un petit peu plus clair que la ligne du dessus. On peut le constater, En comparant avec la 2nde capture qui provient de l'émulateur My First Aliace32 Emulator. C'est peut-être moi qui est fait une erreur ou mal configurée l'émulateur.
Pour le moment je n'ai pas fait de teste pour verifier sur la vraie machine.
Mon programme que j'ai utilisé pour tester est en piece jointe
- Pièces jointes
-
- couleurs.zip
- (632 octets) Téléchargé 13 fois
- Patrice
- Messages : 1562
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Re: [Alice 32 et 90] DCAlice version 2011.04
Sur les vraies machines (Alice 32 et 90) les couleurs noir, rouge, bleu et fuchia ne présentent aucune différence de teinte.
Donc l'émulateur dcalice est conforme aux machines réelles.
Donc l'émulateur dcalice est conforme aux machines réelles.
Re: [Alice 32 et 90] DCAlice version 2011.04
Voici la table des intensités des couleurs RVB qui découle du schéma de la carte mère :
De mémoire, quand j'ai testé les couleurs de dcalice, j'avais un Alice 90 en marche à côté de moi, avec un téléviseur à écran cathodique, pour vérifier que le calcul théorique correspondait bien à l'image affichée. C'était le cas.
Bien évidemment c'est assez subjectif et dépendant des réglages du téléviseur, il est donc possible qu'il y ait de légères différences. A mon avis le résultat final est tellement dépendant du moniteur qu'il ne faut pas trop pinailler. Si je change les réglages pour un utilisateur, d'autres râleront car ils les trouveront moins bons.
Je pense que l'auteur de l'autre émulateur a inventé les couleurs claires sans réfléchir et sans vérifier le schéma. Par construction l'Alice 32/90 n'a pas seize couleurs différentes. Je crois qu'il en a douze ou treize (mais ma mémoire peut me trahir).
Code : Tout sélectionner
//table des intensites des couleurs alice32, alice90
//0=noir, 1=rouge, 2=vert, 3=jaune, 4=bleu, 5=magenta, 6=cyan, 7=blanc
int r2[16]={0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2};
int v2[16]={0,0,2,2,0,0,2,2,0,0,1,1,0,0,1,1};
int b2[16]={0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2};
Bien évidemment c'est assez subjectif et dépendant des réglages du téléviseur, il est donc possible qu'il y ait de légères différences. A mon avis le résultat final est tellement dépendant du moniteur qu'il ne faut pas trop pinailler. Si je change les réglages pour un utilisateur, d'autres râleront car ils les trouveront moins bons.
Je pense que l'auteur de l'autre émulateur a inventé les couleurs claires sans réfléchir et sans vérifier le schéma. Par construction l'Alice 32/90 n'a pas seize couleurs différentes. Je crois qu'il en a douze ou treize (mais ma mémoire peut me trahir).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [Alice 32 et 90] DCAlice version 2011.04
C'est la règle de base en cas de doute : toujours vérifier sur une vraie machine (si on en a une bien sur) et ne jamais se fier à un émulateur.
- Patrice
- Messages : 1562
- Inscription : 14 janv. 2008 10:42
- Localisation : https://www.ville-saintes.fr/
- Contact :
Re: [Alice 32 et 90] DCAlice version 2011.04
Le nombre de couleurs possibles pour Alice 32-90 est bien de 12 couleurs en incluant les demi-teintes.
Lors de l'essai que j'ai effectué hier soir, j'ai également agit sur les réglages de contraste et luminosité du moniteur sans constater de changement pour
les quatre couleurs déjà citées précédemment ( noir, rouge, bleu et fuchia).
Lors de l'essai que j'ai effectué hier soir, j'ai également agit sur les réglages de contraste et luminosité du moniteur sans constater de changement pour
les quatre couleurs déjà citées précédemment ( noir, rouge, bleu et fuchia).
Re: [Alice 32 et 90] DCAlice version 2011.04
Eh bien oui je me rends compte de mon erreur.
J'ai pu ressortir mon Alice 90 et tester à mon tour.
Je confirme que l'on a au final que 4 couleurs supplémentaires. Le magenta ne semble pas changer non plus bon, sur ma capture, ce n'est pas flagrant sur ma capture, mais à l'œil nu, on le voit. Donc cela me rassure j'ai bien codé mon test et les infos que j'ai dans les anciennes docs ne sont pas bonnes.
Merci pour votre éclaircissement
J'ai pu ressortir mon Alice 90 et tester à mon tour.
Je confirme que l'on a au final que 4 couleurs supplémentaires. Le magenta ne semble pas changer non plus bon, sur ma capture, ce n'est pas flagrant sur ma capture, mais à l'œil nu, on le voit. Donc cela me rassure j'ai bien codé mon test et les infos que j'ai dans les anciennes docs ne sont pas bonnes.
Merci pour votre éclaircissement
Re: [Alice 32 et 90] DCAlice version 2011.04
En fait, il y a une explication donnée par TotO au sujet des couleurs d'Alice : https://www.gamopat-forum.com/t89162p30 ... ot#2619236
Du coup, les couleurs avec du vert à 0% sont identiques, soit 12 couleurs au lieu de 16.Par exemple, sur le Alice, ils ont la couleur Orange.
Comment ? Parce qu'ils utilisent la ligne d'intensité pour diviser le niveau de vert par deux.
R=100%, G=100%/(I+1), B=0%
Sans intensité et sans bleu on obtient du jaune.
Avec intensité et sans bleu on obtient du orange.