|
Software set-up on the PC
NOTE: Before asking me why binaries aren't available here to download, or how you
download and compile the MAME sources, please read this.
Since I had made the cabinet hardware look as authentic as possible, I needed to spend
an equal amount of attention on the software. The PC's only job is to run MAME, so I
didn't need the latest fancy software on it. I didn't include a CD-ROM drive in the PC, so
that also helped me decide on what got installed. I settled on using the DOS version of
MAME and Windows for networking to my other PC. Win95 was installed from floppies,
and the rest of the software installed over the network.
After everything was installed, the next step was to try and get MAME running as soon
as possible after the system starts, with the minimum amount of stuff on the screen that
gives away that there's a PC in there and not a real arcade machine.
When the PC starts, the usual DOS cruft is loaded (HIMEM, EMM386, SMARTDRV),
then my custom frontend is run, which starts MAME. Windows is only started after
MAME exits, which impossible unless the external keyboard is plugged in. To select
another game, you currently have to reboot the PC. I'll only fix that if/when it becomes
too annoying.
The next step was to fiddle with the MAME sourcecode so that there's no extra output
(the disclaimer & the game info screens). At the same time, I changed the default
cabinet type to cocktail and tweaked the controls so that P1 defaults to the joystick
and P2 has the arrow keys + control + alt.
Apart from the BIOS self-test output when the PC is powered on, there's now nothing
that gives away the fact that there's a PC in there.
Mission complete! :-)
|