Minor updates to MAME machine

I’ve been busy playing farmer-boy recently. I’ve been building stable yards and internal fences in anticipation of the arrival of the wife’s horse.

Also, the wife is just about to drop bub number two. Allegedly a boy, but the ultrasound nurse said it’s never 100%.

I haven’t done any work on the MAME cabinet lately, due to the above reasons. I have been looking at upgrading the ROMS and CHD’s to the latest version (version 0.113 as I type). Unfortunately the CHD’s are now > 50GB in size! That’s pretty hefty for a 512K connection, especially when I am on a 20GB/mth connection… I think I’ll concentrate on the ROMS first.

I have been playing around with the arcade machine software. Specifically getting Windows 2000 to boot faster. It’s probably about 30 seconds now – that’s from turning on the power via the trackball (BIOS power-on settings). I’ve removed the Win2K boot logo by adding the /noguiboot flags to the boot.ini file. I am also using the /nodebug /fastdetect flags to speed things up as much as possible.

/FASTDETECT – Specifying FASTDETECT causes NTDETECT to skip parallel and serial device enumeration for a boot into Win2K, whereas omitting the switch has NTDETECT perform enumeration for a boot into NT 4.0. Win2K setup automatically recognizes dual-boot configurations and sets this switch for BOOT.INI lines that specify a Win2K boot. Windows 2000/XP Only./NODEBUG – No debugging information is being used.

/NOGUIBOOT – When this option is specified the VGA video driver responsible for presenting bit mapped graphics during Win2K’s boot process is not initialized. The driver is used to display boot progress information, as well as to print the Blue Screen crash screen, so disabling it will disable Win2K’s ability to do those things as well. Windows 2000/XP only.

I’ve also removed the startup dialog screens by doing this:

  1. Go to, Start Menu -> Run and enter regedit
  2. Navigate to entry: HKEY_LOCAL_MACHINE>Software>Microsoft>Windows>CurrentVersion>Policies>System
  3. If there is an entry for “DisableStatusMessages” set it to 1 (the digit one)

* If there is no entry, right-mouse click the “System” word, and select New->DWORD value, and enter “DisableStatusMessages”, right-mouse to edit the value of it, and enter 1 (the digit one).

I’ve been trying to get rid of the login screen a it flashes past, to no avail. I’ve got it so a user is automatically logged in but it still flashes the (grayed-out) dialog for a second. Very frustrating. I am trying to make this machine look as much NOT like a standard PC as possible. Removing the login prompt is the last step…

I also changed the registry setting for the default background colour, so that it’s now black (0 0 0) rather than blue(0 78 152):

  • User Key: [HKEY_USERS\.DEFAULT\Control Panel\Colors]
  • Value Name: Background
  • Data Type: REG_SZ (String Value)
  • Value Data: 0 0 0 – 255 255 255