I'm not sure if Invaders supported that moon, but here is a code I keep for Invaddlx. Maybe its for both.
This one adds an color overlay to Invaddlx.
*** src/vidhrdw/8080bw.c.orig Fri Nov 2 06:27:09 2001
--- src/vidhrdw/8080bw.c Fri Nov 2 07:55:08 2001
***************
*** 69,82 ****
END
};
! /*static const struct artwork_element invdpt2m_overlay[]= */
! /*{ */
! /* {{ 16, 71, 0, 255}, GREEN }, */
! /* {{ 0, 15, 16, 133}, GREEN }, */
! /* {{ 72, 191, 0, 255}, YELLOW }, */
! /* {{ 192, 223, 0, 255}, RED }, */
! /* END */
! /*}; */
static const struct artwork_element invrvnge_overlay[]=
{
--- 69,92 ----
END
};
! static const struct artwork_element invaddlx_overlay[]=
! {
! /*
! * Based on the original promotional flyer image located at
! *
http://spaceinvaders.retrogames.com/flyers/spaceinvadersdeluxe_2.jpg! *
! * Exact boundaries are best guesses, may need to be adjusted a few
! * lines up or down if errors are found.
! *
! * NOTE: artwork background yet to be created. and cabinet used a
! * partially silvered mirror for a "ghostly" effect not easily
! * simulated by graphics hardware...
! */
! {{ 0, 71, 0, 223}, GREEN },
! {{ 72, 191, 0, 223}, YELLOW },
! {{ 192, 255, 0, 223}, RED },
! END
! };
static const struct artwork_element invrvnge_overlay[]=
{
***************
*** 120,127 ****
void init_invaddlx(void)
{
init_8080bw();
! /*init_overlay = invdpt2m_overlay; */
! /*overlay_type = 1; */
}
void init_invrvnge(void)
--- 130,137 ----
void init_invaddlx(void)
{
init_8080bw();
! init_artwork = invaddlx_overlay;
! artwork_type = SIMPLE_OVERLAY;
}
void init_invrvnge(void)