videoart: tweak palette

This commit is contained in:
hap 2023-10-29 21:56:47 +01:00
parent ae2ee86fe8
commit 41f6cf2862
2 changed files with 31 additions and 28 deletions

View File

@ -30,19 +30,19 @@ license:CC0-1.0
<rect><bounds x="16" y="0" width="20" height="1" /><color red="1.00" green="1.00" blue="1.00" /></rect> <!-- 0 white --> <rect><bounds x="16" y="0" width="20" height="1" /><color red="1.00" green="1.00" blue="1.00" /></rect> <!-- 0 white -->
<rect><bounds x="32" y="0" width="20" height="1" /><color red="0.50" green="0.50" blue="0.50" /></rect> <!-- 1 gray --> <rect><bounds x="32" y="0" width="20" height="1" /><color red="0.50" green="0.50" blue="0.50" /></rect> <!-- 1 gray -->
<rect><bounds x="48" y="0" width="20" height="1" /><color red="0.00" green="0.00" blue="0.00" /></rect> <!-- 2 black --> <rect><bounds x="48" y="0" width="20" height="1" /><color red="0.00" green="0.00" blue="0.00" /></rect> <!-- 2 black -->
<rect><bounds x="64" y="0" width="20" height="1" /><color red="0.06" green="0.38" blue="0.03" /></rect> <!-- 3 dark green --> <rect><bounds x="64" y="0" width="20" height="1" /><color red="0.08" green="0.41" blue="0.08" /></rect> <!-- 3 dark green -->
<rect><bounds x="80" y="0" width="20" height="1" /><color red="0.50" green="0.75" blue="0.06" /></rect> <!-- 4 lime green --> <rect><bounds x="80" y="0" width="20" height="1" /><color red="0.71" green="1.00" blue="0.22" /></rect> <!-- 4 lime green -->
<rect><bounds x="96" y="0" width="20" height="1" /><color red="0.25" green="0.75" blue="0.06" /></rect> <!-- 5 green --> <rect><bounds x="96" y="0" width="20" height="1" /><color red="0.52" green="1.00" blue="0.41" /></rect> <!-- 5 green -->
<rect><bounds x="112" y="0" width="20" height="1" /><color red="0.38" green="0.75" blue="1.00" /></rect> <!-- 6 cyan --> <rect><bounds x="112" y="0" width="20" height="1" /><color red="0.60" green="0.91" blue="1.00" /></rect> <!-- 6 cyan -->
<rect><bounds x="128" y="0" width="20" height="1" /><color red="0.06" green="0.38" blue="0.88" /></rect> <!-- 7 blue --> <rect><bounds x="128" y="0" width="20" height="1" /><color red="0.25" green="0.19" blue="0.74" /></rect> <!-- 7 blue -->
<rect><bounds x="144" y="0" width="20" height="1" /><color red="0.38" green="0.13" blue="0.50" /></rect> <!-- 8 purple --> <rect><bounds x="144" y="0" width="20" height="1" /><color red="0.44" green="0.13" blue="0.47" /></rect> <!-- 8 purple -->
<rect><bounds x="160" y="0" width="20" height="1" /><color red="0.75" green="0.50" blue="1.00" /></rect> <!-- 9 lilac --> <rect><bounds x="160" y="0" width="20" height="1" /><color red="0.99" green="0.66" blue="1.00" /></rect> <!-- 9 light pink -->
<rect><bounds x="176" y="0" width="20" height="1" /><color red="0.44" green="0.25" blue="0.03" /></rect> <!-- a brown --> <rect><bounds x="176" y="0" width="20" height="1" /><color red="0.24" green="0.31" blue="0.00" /></rect> <!-- a moss green -->
<rect><bounds x="192" y="0" width="20" height="1" /><color red="0.50" green="0.13" blue="0.47" /></rect> <!-- b dark pink --> <rect><bounds x="192" y="0" width="20" height="1" /><color red="0.47" green="0.13" blue="0.22" /></rect> <!-- b dark red -->
<rect><bounds x="208" y="0" width="20" height="1" /><color red="1.00" green="0.50" blue="1.00" /></rect> <!-- c pink --> <rect><bounds x="208" y="0" width="20" height="1" /><color red="1.00" green="0.56" blue="1.00" /></rect> <!-- c pink -->
<rect><bounds x="224" y="0" width="20" height="1" /><color red="0.50" green="0.13" blue="0.13" /></rect> <!-- d dark red --> <rect><bounds x="224" y="0" width="20" height="1" /><color red="0.35" green="0.20" blue="0.00" /></rect> <!-- d brown -->
<rect><bounds x="240" y="0" width="20" height="1" /><color red="1.00" green="0.38" blue="0.38" /></rect> <!-- e light red --> <rect><bounds x="240" y="0" width="20" height="1" /><color red="1.00" green="0.63" blue="0.50" /></rect> <!-- e light red -->
<rect><bounds x="256" y="0" width="16" height="1" /><color red="0.88" green="0.50" blue="0.06" /></rect> <!-- f orange --> <rect><bounds x="256" y="0" width="16" height="1" /><color red="1.00" green="0.77" blue="0.25" /></rect> <!-- f orange -->
<text string="×" align="1"> <text string="×" align="1">
<bounds state="0" x="259" y="0" width="20" height="0.9" /> <bounds state="0" x="259" y="0" width="20" height="0.9" />

View File

@ -18,12 +18,15 @@ Hardware notes:
- TSGB01019ACP 48-pin DIP gate array (die label: MOSTEK (C) 1984, MK GB 1000 HAA), - TSGB01019ACP 48-pin DIP gate array (die label: MOSTEK (C) 1984, MK GB 1000 HAA),
interfaces with EF9367P and DRAM interfaces with EF9367P and DRAM
- 2*D41416C-15 (16Kbit*4) DRAM - 2*D41416C-15 (16Kbit*4) DRAM
- 36-pin cartridge slot, 8KB or 16KB ROM - 36-pin cartridge slot, 8KB or 16KB ROM (can also boot without cartridge)
- DB9 joystick port, no known peripherals other than the default analog joystick - DB9 joystick port, no known peripherals other than the default analog joystick
- RF NTSC video, no sound - RF NTSC video, no sound
LJN also patented a video art system under US4782335, but the hardware doesn't
match the final product. It has no CPU, and no cartridge slot.
TODO: TODO:
- palette is approximated from photos/videos (there is no color prom) - palette is approximated from photos/videos, there is no color prom
*******************************************************************************/ *******************************************************************************/
@ -141,24 +144,24 @@ DEVICE_IMAGE_LOAD_MEMBER(videoart_state::cart_load)
constexpr rgb_t videoart_colors[] = constexpr rgb_t videoart_colors[] =
{ {
{ 0x00, 0x00, 0x00 }, // 2 black { 0x00, 0x00, 0x00 }, // 2 black
{ 0x10, 0x60, 0xe0 }, // 7 blue { 0x40, 0x30, 0xbc }, // 7 blue
{ 0x10, 0x60, 0x08 }, // 3 dark green { 0x14, 0x68, 0x14 }, // 3 dark green
{ 0xff, 0xff, 0xff }, // 0 white { 0xff, 0xff, 0xff }, // 0 white
{ 0x80, 0x20, 0x78 }, // b dark pink { 0x78, 0x20, 0x38 }, // b dark red
{ 0x60, 0x20, 0x80 }, // 8 purple { 0x70, 0x20, 0x78 }, // 8 purple
{ 0x70, 0x40, 0x08 }, // a brown { 0x3c, 0x50, 0x00 }, // a moss green
{ 0x80, 0x20, 0x20 }, // d dark red { 0x58, 0x34, 0x00 }, // d brown
{ 0x80, 0x80, 0x80 }, // 1 gray { 0x80, 0x80, 0x80 }, // 1 gray
{ 0x60, 0xc0, 0xff }, // 6 cyan { 0x98, 0xe8, 0xff }, // 6 cyan
{ 0x80, 0xc0, 0x10 }, // 4 lime green { 0xb4, 0xff, 0x38 }, // 4 lime green
{ 0x40, 0xc0, 0x10 }, // 5 green { 0x84, 0xff, 0x68 }, // 5 green
{ 0xff, 0x80, 0xff }, // c pink { 0xff, 0x90, 0xff }, // c pink
{ 0xc0, 0x80, 0xff }, // 9 lilac { 0xfc, 0xa8, 0xff }, // 9 light pink
{ 0xe0, 0x80, 0x10 }, // f orange { 0xff, 0xc4, 0x40 }, // f orange
{ 0xff, 0x60, 0x60 } // e light red { 0xff, 0xa0, 0x80 } // e light red
}; };
void videoart_state::palette(palette_device &palette) const void videoart_state::palette(palette_device &palette) const