This repository contains documentation on my Atari Tempest cabaret arcade cabinet, which I've converted to use non-standard hardware, including an array of RGB LEDs surrounding the monitor which are driven by the game state.
This is currently a work in progress.
The [mame-hook.lua] script is intended to be used with MAME as an autoboot script:
mame tempest -autoboot_script mame-hook.lua
It is used to inspect memory locations and report the following:
- Game state change (attract mode, gameplay, etc)
- Game sub-state change (high score screen, title screen, etc)
- LED state (1 player and 2 player buttons blink when credits are inserted)
- Player position
This takes the state information provided by the MAME hook script and uses it to update the state of the RGB LEDs that surround the monitor.
TODO
The [level-maps] directory includes screenshots of each of the 16 level layouts annotated with the player position of each segment.
This was obtained by using the MAME debugger and inspecting the value of memory location 0x200
.
A reference of how all the hardware was wired and how the software was configured to run the cabinet.
TODO
TODO
- Source code etc
- List of levels (shapes and colors)
- https://www.arcade-history.com/?n=tempest-upright-model&page=detail&id=2865
- Reference gameplay video
- https://www.youtube.com/watch?v=AiTgA3ZOoSo