My MAME driver for Super Tank
The Game Super Tank
The arcade game "Super Tank" was made in 1981 by the German company Video Games GmbH. It is a shooter where you control a tank and have to clear a field of mines and bushes. You are chased by enemy tanks, which fire at you. After wiping out all the mines and bushes, you reach the second level. It is kind of a "boss" level, where you have to fight a big enemy tank, the Super Tank. You can destroy it by a direct hit into its gun. As far as I know, Super Tank was sold in Germany, Austria, and other European countries, and it was licensed to the company Computran for distribution in the US market.
The Company Video Games GmbH
I would be interested in more background information on the companies Video Games GmbH and Computran. I would also like to know, in which other countries Super Tank machines were in the arcades. If you know something about this, please send me an email.
My MAME Driver for Super Tank
Now, after I finally found out, how the video hardware really works, I see, that compared to other machines it is rather simple! My respect to all the MAME developers, who wrote so many drivers for previously unemulated systems, has become even bigger.
After I knew, how most of the things in Super Tank worked, it was really easy to make a MAME driver. The MAME source code is so well-organized, that it is big fun to code a driver for it. Well, "coding" is the wrong word. It is more like making only declarations on the machine hardware, and all the ugly procedural semantics are hidden from you and solved in the huge macro and function libraries of the MAME programming framework. Thanks to the MAME team for this great software.
On December 17, 2003 I got an email from Pierpaolo Prazzoli. He fixed a problem with the coinage DIP switches. Thank you, Pierpaolo! After this, I had a closer look at my DIP switch definitions, and found another bug. The bit for the extra tank and the one for the number of tanks were wrong. I corrected it and submitted the new driver version again.
On December 24, 2003 there was an update to the official MAME WIP site announcing my Super Tank driver. It read: "Norbert Kehrer submitted a fully working driver for Super Tank". There were also 4 screenshots added. Nice to be on the official MAME WIP page :-) Thanks!
On December 25, 2003 version 0.78 of the world's best arcade game emulator MAME was released. And it contains my Super Tank driver :-) I made my first contribution to this great open source project. Looking back, this project was a lot of fun for me. Thanks to the MAME core team for their excellent work and support.
The First Super Tank Screen Shots
The title screen and the "insert coins" screen:
The game start screen:
Some screen shots from the running game (first level):
More screen shots from the running game (level 2):
The "Super Tank" in action:
The Super Tank is destroyed:
Game over (but I still have some quarters left :-):