Gzalo

> Electronics, programming & other stuff

ES · EN

Doom on Verifone VX820 POS

In September 2023, I found this Verifone payment terminal (posnet) on the street. Someone had thrown it away, probably because the casing was broken.

verifone vx820 running basic program

After searching a bit online, I discovered that someone had already managed to run Doom on the same device: Thomas Rinsma, so I decided to follow in his footsteps and ended up doing something similar, with a few extras:

  • Using the device’s buttons isn’t ideal since they only detect one button at a time, so I decided to use an external arcade joystick with buttons.

  • Doors open by swiping a magnetic card.

Video showing it in action

Source code

Thanks to OZKL for the generic Doom easily ported to any platform,, Thomas Rinsma for the idea, and to paymentvillage, denisdemaisbr, Mats Engstrom who provided a lot of critical information for the project..

To compile it, you need the official Verix ARM SDK and compiler, and it uses an external microcontroller to detect and send key presses via RS232.

Comments

comments powered by Disqus