Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07202 Color/Palette Minor Always Jan 7, 2019, 16:28 Jan 13, 2019, 22:51
Tester vidpro1 View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows 10 (64-bit)
Status [?] Confirmed Driver attckufo.cpp
Version 0.205 Fixed in Version Build 64-bit
Summary 07202: attckufo: Game on VIC 20 Hardware has wrong colors. I have a fix.
Description Found a cocktail table on a Facebook group with pics and video. See attached video. I have a fix for it as well but I need someone to add it for me.
in src/devices/sound/mos6560.cpp...
Steps To Reproduce
Additional Information
Regression Version
Affected Sets / Systems attckufo
Attached Files
mp4 file icon attackufosmaller.mp4 (2,981,268 bytes) Jan 13, 2019, 22:51 Uploaded by vidpro1
There are no relationship linked to this issue.
User avatar
Jan 13, 2019, 22:36
edited on: Jan 13, 2019, 22:54
I have the fix for the color pallette for ATTACKUFO that makes the game very close to the real cocktail. Thanks to the owner of the cocktail on Facebook.

I need an extra extry in src/devices/sound/mos6560.cpp... I didn't want it to interfere with the VICE color pallate that was already there.

// ATTACKUFO Color palette
static const rgb_t PALETTE_MOS[] =
rgb_t(0x00, 0x00, 0x00), // black
rgb_t(0xff, 0xff, 0xff), // white
rgb_t(0x4d, 0xf0, 0xff), // 3rd row of invaders is light blue/or light cyan
rgb_t(0xff, 0xff, 0xff), // white laser base

rgb_t(0x4d, 0xf0, 0xff), // Japanese text is light blue or light cyan
rgb_t(0xff, 0xff, 0xff), // Score 0000 is white
rgb_t(0x60, 0xff, 0x60), // 2nd row invaders green
rgb_t(0xdf, 0xf6, 0x0a), // 2 player digit is yellow

rgb_t(0xff, 0x00, 0x00), // 1st row of invaders is red
rgb_t(0xff, 0xff, 0xff), // Laser Base is white
rgb_t(0xf0, 0x80, 0x80), // no changes left this alone
rgb_t(0xff, 0xff, 0xff), // ATTACKUFO text and UFO Color is white

rgb_t(0xdf, 0xf6, 0x0a), // Orange Barriers and line under base
rgb_t(0x00, 0xff, 0x00), //
rgb_t(0xff, 0xa0, 0x00), //
rgb_t(0xff, 0xff, 0x00), //