A game interface for a video arcade machine simulator

Abstract

The purpose of this thesis is to develop a game interface for video arcade machine simulators. First the game interface is described in general. After that the known issues are pointed out, as well as expected goals of the project. In the following sections the development and construction process is described. First the algorithms for the firmware are developed. After that the hardware and the connection between the game interface and a personal computer are described. Next the driver for the GNU/Linux operating system is described, which allows the game interface to be presented as a virtual keyboard to the system, and a software to process the keystrokes from this virtual keyboard and interpret them according to the video arcade simulator in use. In order to make this game interface widely available, all the software was developed with open-source tools and the GNU/Linux operating system was used. This thesis was also written in the word processor from open-source LibreOffice productivity suite.