Missile Command 2 was one of two games found on Atari's 1992 "Arcade Classics". I play it occasionally on my Ms. Pac-Mame:
http://www.arcade-museum.com/game_detail.php?game_id=6904
Interesting. I should try to find one of those. Or...compile it from the original source code......
/*======================================================================*/
/* main Main Line Control */
/* */
/* CLASSICS */
/* */
/* Date: June 1992 */
/* Project #: 542XX */
/* VAX File: EE$USERDISK:[PEEDES.MAIN] */
/* Project Leader: Kelly Turner */
/* Programmers: Kelly Turner */
/* Norm Avellar */
/* Matt Setzer */
/* Animators: Ron Seawright */
/* Petrice Moriarity */
/* Rhizaldi Bugawan */
/* Engineer: Brian McKee */
/* Technician: Glenn McNamara */
/* */
/* COPYRIGHT 1992 ATARI GAMES CORP. */
/* UNATHORIZED REPRODUCTION, ADAPTATION, DISTRIBUTION, */
/* PERFORMANCE OR DISPLAY OF THIS COMPUTER PROGRAM OR */
/* THE ASSOCIATED AUDIOVISUAL WORK IS STRICTLY PROHIBITED. */
/* ALL RIGHTS RESERVED. */
/* */
/*----------------------------------------------------------------------*/
#include "./lib/config.h"
#include "./lib/std.h"
#include "./lib/message.h"
#include "./lib/eer_defs.h"
#include "./lib/audio.h"
#include "./lib/def.h"
/*----------------------------------------------------------------------*/
extern MDTYPE obj[];
extern U16 vbsync; /* for software watchdog */
extern U16 overrun; /* worst case frame overrun */
extern U16 tbf; /* Total Background Frames */
extern U16 mbf; /* Max Background Frames */
extern U32 sum_addr; /* address used by background routine sum_it() */
extern S32 iexb; /* executive dispatch bits */
extern U8 forgnd; /* foreground flag, clear to execute from VBlank */
extern U8 bakgnd; /* background flag, clear to execute */
extern U16 end_timer;
extern U8 max_spiders;
extern SPIDERTYPE spiders[ ];
extern U16 spider_timer_short, spider_timer_long;
extern U8 end_of_wave,xtra_city;
extern U16 game_opts;
extern struct option option;
extern struct sw sw[];
extern struct debug auxsw;
extern struct switches switches[];
extern U16 button[];
extern U16 plyr_col[];
extern S8 leta[]; /* 0=delta X Left, 1=X left, 2=delta Y Left, 3=Y Left, 4=delta X Right, etc. */
extern U32 mc_bonus[],bonus[]; /* score levels for bonus lives for M.C. and Centipede */
extern U32 Ttshirt_score[2][5];
extern U16 attribute_timer;
extern U16 C_end[];
extern U32 atbl[];
extern U16 pede_bg000[];
S32 attr_slide1,attr_slide2;