My Software Config

Windows 98 SE2 with the BOOTGUI=0 and LOGO=0 set in the MSDOS.SYS

On system boot the PC will load the necessary drivers for the sound card and setup the system variables

Your are presented with a menu before the front end loads :

[P1 RED] - START THE CABINET!
[P1 WHITE] - RUN BURN-IN TESTS
[P1 BLUE] - START WINDOWS 98
[P1 START] - RESTORE DEFAULT CONTROLS

You can select 4 options from the menu

[P1 RED] starts the AdvanceMenu front end
[P1 WHITE] - run a selection of CheckIt hardware burning tests (added when I had problems with my Motherboard)
[P1 BLUE] - launches Windows 98 so I can update my ROMS through file sharing
[P1 START] - Restores a good copy of DEFAULT.CFG incase my son messes around with the options ;)

The PC will wait 2 seconds, if no option is pressed it will then launch AdvanceMenu - your ready to play :)

Boot Configuration

My AUTOEXEC.BAT is detailed below - I do not use a CONFIG.SYS!

@ECHO OFF
::c:
::cd \mame
::advv
::goto exit


:: ***********************************************
:: ** JAMMA CABINET DOS CONFIG FILE **
:: ** CREATED 03/01/2001. UPDATED 27/08/2001 **
:: ** JASON**
:: ** **
:: ** THIS FILE IS USED TO BOOT THE SYSTEM **
:: ** INTO ADVANCEMENU USING PURE DOS MODE **
:: ** **
:: ** THE JAMMA CABINET CONTROLS ARE MAPPED AS: **
:: ** [P1 UP] - 1 [P1 DOWN] - R **
:: ** [P1 LEFT] - 3 [P1 RIGHT] - C **
:: ** [P1 RED] - T [P1 WHITE] - L **
:: ** [P1 BLUE] - ; [P1 START] - PAD9 **
:: ** **
:: ** [P2 UP] - M [P2 DOWN] - \ **
:: ** [P2 LEFT] - ENTER [P2 RIGHT] - N **
:: ** [P2 RED] - PAD0 [P2 WHITE] - PAD1 **
:: ** [P2 BLUE] - PAD. [P2 START] - PAD7 **
:: ** **
:: ** BUTTON ADVANCEMENU MENU: GAME MENU: **
:: ** [1] EXIT ESC **
:: ** [2] GAME OPTIONS Z **
:: ** [3] A/V OPTIONS 0 **
:: ** [4] PAUSE 9 **
:: ** **
:: ** **
:: ***********************************************

:: ***********************************************
:: ***********************************************
::
::Load drivers
::
:DRIVERS
::
c:\TV-DRV
@ECHO
CLS
ECHO LOADING SYSTEM DRIVERS. PLEASE WAIT...
ECHO.
ECHO.
ECHO LOADING DISK CACHE...
C:\WINDOWS\SMARTDRV /X > NUL
ECHO DISK CACHE...OK
ECHO SETTING ENVIRONMENT VARIABLES...
SET TMP=C:\TEMP
SET TEMP=C:\TEMP
SET DJGPP=C:\COMPILER\DJGPP.ENV
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\COMPILER\BIN
ECHO ENVIRONMENT VARIABLES...OK
ECHO INSTALLING DOS SOUND CARD DRIVER...
c:\awe64\ctcm.exe > nul
ECHO DOS SOUND CARD DRIVER...OK

:DEFAULT

:MENU
CLS
@ECHO
ECHO MAIN MENU:
ECHO.
ECHO.
ECHO.
ECHO [P1 RED] START THE CABINET!
echo.
echo [P1 WHITE] RUN BURN-IN TESTS
echo.
ECHO [P1 BLUE] START WINDOWS 98
ECHO.
ECHO [P1 START] RESTORE DEFAULT CONTROLS
ECHO.
ECHO.
ECHO.
CHOICE /C:tl;9 /N /TT,2
IF ERRORLEVEL 4 GOTO defaultkeys
IF ERRORLEVEL 3 GOTO netup
IF ERRORLEVEL 2 GOTO burnin
IF ERRORLEVEL 1 GOTO FRONTEND

:FRONTEND
copy c:\default.cfg c:\mame\cfg\default.cfg /q
C:
CD\mame
ADVMENU
GOTO END

:NETUP
@ECHO
ECHO LAUNCHING WINDOWS 98. PLEASE WAIT...
WIN
GOTO EXITMENU

:burnin
c:
cd\tests
burnin
goto exit

:defaultkeys
echo Copying default key config.
echo.
copy c:\default.cfg c:\mame\cfg\default.cfg /q > nul
goto menu

:end

 

Boot Sequence

My arcade cabinet boots in the following sequence;

Initail power up - BIOS screen is displayed Picture is scrambled
MS-DOS 7.0 boots Picture is scrambled
AUTOEXEC.BAT starts to load Picture is scrambled
VGA-TV.EXE loads PAL picture is displayed
Sound card drivers load  
Maintenance menu loads  
3 seconds pass and the KIDS ONLY advancemenu is loaded (stops my 3 year old from playing the adult and fighting games!....which he likes sooo much LOL)

 

Advancemame Configuration

I use AdvanceMame and AdvanceMenu as they have excellent display options for NON SVGA outputs

Below is my ADVMAME.RC configuration file

device_video_pclock 5-90
device_video_hclock 14 -18
device_video_vclock 45-70
device_joystick none
device_keyboard auto
device_mouse auto
device_sound auto
device_svgaline_divide_clock no
device_vbeline_16bit_clock_multiplier 1
device_vbeline_8bit_clock_multiplier 1
device_vbeline_clock_multiplier 1
device_vbeline_mode bigger
device_video auto
device_video_doublescan yes
device_video_fastchange no
device_video_interlace yes
device_video_singlescan yes
dir_artwork artwork
dir_cfg cfg
dir_hi hi
dir_inp inp
dir_memcard memcard
dir_nvram nvram
dir_rom roms
dir_sample samples
dir_snap snap
dir_sta sta
display_adjust none
display_antialias yes
display_artwork yes
display_artwork_crop no
display_beam 1
display_brightness 1
display_buffer yes
display_depth auto
display_expand 1
display_flicker 0
display_flipx no
display_flipy no
display_frameskip auto
display_gamma 1
display_intensity 1.5
display_magnify no
display_mode auto
display_resize integer
display_resizeeffect none
display_restore yes
display_rgb no
display_rgbeffect none
display_rol no
display_ror no
display_rotate auto
display_scanlines no
display_skipcolumns auto
display_skiplines auto
display_translucency yes
display_vsync yes
display_waitvsync yes
input_hotkey yes
input_idleexit 0
input_map[0,pedal] joystick[0,0,3]
input_map[0,track] mouse[0]
input_map[0,x] joystick[0,0,0]
input_map[0,y] joystick[0,0,1]
input_map[0,z] joystick[0,0,2]
input_map[1,pedal] joystick[1,0,3]
input_map[1,track] mouse[1]
input_map[1,x] joystick[1,0,0]
input_map[1,y] joystick[1,0,1]
input_map[1,z] joystick[1,0,2]
input_map[2,pedal] joystick[2,0,3]
input_map[2,track] mouse[2]
input_map[2,x] joystick[2,0,0]
input_map[2,y] joystick[2,0,1]
input_map[2,z] joystick[2,0,2]
input_map[3,pedal] joystick[3,0,3]
input_map[3,track] mouse[3]
input_map[3,x] joystick[3,0,0]
input_map[3,y] joystick[3,0,1]
input_map[3,z] joystick[3,0,2]
input_safeexit no
input_steadykey no
misc_cheat no
misc_cheatfile cheat.dat
misc_historyfile history.dat
misc_infofile mameinfo.dat
misc_internaldepth auto
misc_language english
misc_quiet no
misc_speed 1
misc_startuptime 6
misc_timetorun 0
misc_turbospeed 3
record_sound yes
record_sound_time 15
record_video yes
record_video_interleave 2
record_video_time 15
script_coin[1]
script_coin[2]
script_coin[3]
script_coin[4]
script_emulation
script_led[1] on(kdb, 0b1); wait(!event()); off(kdb, 0b1);
script_led[2] on(kdb, 0b10); wait(!event()); off(kdb, 0b10);
script_led[3]
script_play
script_start[1]
script_start[2]
script_start[3]
script_start[4]
script_turbo while (event()) { toggle(kdb, 0b100); delay(100); } off(kdb, 0b100);
script_video wait(!event()); set(kdb,0);
sound_latency 0.1
sound_resamplefilter yes
sound_samplerate 44100
sound_samples yes
sound_stereo yes
sound_volume 0
device_video_modeline standard_800x600 16.6004 800 848 928 1056 600 624 632 689 -hsync -vsync interlace
device_video_modeline pal_768x576 15.75 768 816 896 1008 576 595 601 655 -hsync -vsync interlace
device_video_modeline pal_small_736x552 15.125 736 784 856 968 552 570 576 634 -hsync -vsync interlace
device_video_modeline standard_704x528 14.7139 704 752 824 936 528 556 563 614 -hsync -vsync interlace
device_video_modeline standard_688x516 14.4624 688 744 816 920 516 540 546 598 -hsync -vsync interlace
device_video_modeline standard_672x504 14.0851 672 728 792 896 504 528 535 588 -hsync -vsync interlace
device_video_modeline ntsc_640x484 13.3424 640 704 752 848 484 507 513 565 -hsync -vsync interlace
device_video_modeline standard_640x480 13.2048 640 696 760 840 480 501 508 562 -hsync -vsync interlace
device_video_modeline ntsc_small_608x456 12.5872 608 664 720 800 456 478 484 537 -hsync -vsync interlace
device_video_modeline standard_576x432 11.8215 576 624 680 752 432 448 454 504 -hsync -vsync interlace
device_video_modeline pal_vga_736x288 15.2499 736 792 856 976 288 298 301 330 -hsync -vsync
device_video_modeline pal_vga_656x288 13.625 656 712 768 872 288 299 302 331 -hsync -vsync
device_video_modeline pal_small_horz_736x276 15.375 736 792 864 984 276 285 288 316 -hsync -vsync
device_video_modeline ntsc_vga_744x242 15.4823 744 808 880 984 242 252 255 281 -hsync -vsync
device_video_modeline ntsc_horz_640x242 13.3424 640 704 760 848 242 254 257 283 -hsync -vsync
device_video_modeline standard_vga_664x240 13.7078 664 720 784 872 240 251 254 281 -hsync -vsync
device_video_modeline standard_vga_592x240 12.576 592 650 710 800 240 251 254 281 -hsync -vsync
device_video_modeline standard_vga_360x240 12.576 360 544 600 800 240 251 254 280 -hsync -vsync
device_video_modeline ntsc_small_horz_608x228 12.7131 608 664 720 808 228 239 242 268 -hsync -vsync
device_video_modeline ntsc_vga_text80_9x8 14.9788 720 784 848 952 200 211 214 236 -hsync -vsync
device_video_modeline ntsc_vga_text80_8x8 13.3424 640 696 760 848 200 209 212 234 -hsync -vsync
device_video_modeline standard_vga_360x200 12.073 360 536 592 768 200 209 212 234 -hsync -vsync
device_video_modeline standard_vga_text40_8x8 11.4442 320 488 544 728 200 207 210 232 -hsync -vsync

Advancemenu configuration file

I use AdvanceMame and AdvanceMenu as they have excellent display options for NON SVGA outputs

Below is my ADVMAME.RC configuration file

device_video_pclock 5-50
device_video_hclock 15.62
device_video_vclock 50
color help black black
color help_tag black blue
color submenu_bar lightred white
color submenu_item black blue
color submenu_item_select black lightgreen
color menu_item white black
color menu_hidden gray white
color menu_tag lightred black
color menu_item_select yellow black
color menu_hidden_select red gray
color menu_tag_select red black
color bar red black
color bar_tag yellow black
color bar_hidden gray white
color grid black black
color backdrop black black
color icon white white
color cursor gray white
config save_at_exit
device_joystick none
device_keyboard auto
device_mouse none
device_sound none
device_svgaline_divide_clock yes
device_vbeline_16bit_clock_multiplier 1
device_vbeline_8bit_clock_multiplier 1
device_vbeline_clock_multiplier 1
device_vbeline_mode 640
device_video vbeline
device_video_doublescan no
device_video_fastchange no
device_video_interlace no
device_video_singlescan no
emulator "advmame" advmame "advmame.exe" ""
event_alpha no
event_assign up 28
event_assign down 18
event_assign left 1
event_assign right 1
event_assign enter 20
event_assign shutdown 1
event_assign esc 1
event_assign space 1
event_assign mode 1
event_assign home 1
event_assign end 1
event_assign pgup 30
event_assign pgdn 3
event_assign help 1
event_assign group 1
event_assign type 1
event_assign exclude 1
event_assign sort 1
event_assign setgroup 1
event_assign settype 1
event_assign runclone 1
event_assign del 1
event_assign ins 1
event_assign command 1
event_assign menu 1
event_assign emulator 1
event_assign snapshot 1
event_assign rotate 1
event_assign lock 1
event_exit_press 1
event_mode fast
event_repeat 500 50
group "Very Good"
group "Good"
group "Bad"
group "<undefined>"
group_import none
icon_space 43
idle_screensaver 120 10
idle_screensaver_preview cabinets
idle_start 0 0
lock no
menu_base 0
menu_rel 0
merge differential
misc_quiet no
mode list
mode_skip
mouse_delta 100
msg_run "Run game"
preview snap
preview_default none
preview_default_cabinet none
preview_default_flyer none
preview_default_icon none
preview_default_marquee none
preview_default_snap none
preview_default_title none
preview_expand 1.15
select_bad exclude
select_clone exclude
select_deco include
select_missing include
select_neogeo include
select_playchoice include
select_vector include
select_vertical include
sort parent
sound_background_begin none
sound_background_end none
sound_background_loop default
sound_background_loop_dir "mp3"
sound_background_start none
sound_background_stop none
sound_buffer 0.1
sound_foreground_begin default
sound_foreground_end default
sound_foreground_key default
sound_foreground_start default
sound_foreground_stop default
sound_latency 0.1
sound_samplerate 44100
sound_volume 0
type "Computer"
type "Consolle"
type "Application"
type "Arcade"
type "Shot'em Up"
type "Bet'em Up"
type "Fight"
type "Gun"
type "Puzzle"
type "RPG"
type "Sport"
type "Breakout"
type "Filler"
type "Racing"
type "Flipper"
type "<undefined>"
type_import none
video_brightness 1
video_depth 16
video_font fonts\xm7x8.fnt
video_gamma 1
video_orientation
video_restore yes
video_size 512
device_video_modeline standard_800x600 16.7261 800 856 936 1064 600 632 640 691 -hsync -vsync interlace
device_video_modeline standard_768x576 15.8458 768 816 888 1008 576 602 609 662 -hsync -vsync interlace
device_video_modeline pal_small_736x552 15.375 736 784 856 984 552 579 585 631 -hsync -vsync interlace
device_video_modeline standard_704x528 15.0912 704 760 832 960 528 561 568 621 -hsync -vsync interlace
device_video_modeline standard_688x516 14.7139 688 760 832 936 516 542 548 598 -hsync -vsync interlace
device_video_modeline standard_672x504 14.3366 672 744 808 912 504 534 541 596 -hsync -vsync interlace
device_video_modeline ntsc_640x484 13.2165 640 696 744 840 484 512 518 572 -hsync -vsync interlace
device_video_modeline standard_640x480 13.5821 640 704 768 864 480 508 515 565 -hsync -vsync interlace
device_video_modeline ntsc_small_608x456 12.5872 608 656 712 800 456 485 491 537 -hsync -vsync interlace
device_video_modeline standard_576x432 12.3245 576 640 696 784 432 460 466 508 -hsync -vsync interlace
device_video_modeline standard_400x300 8.55168 400 432 472 544 300 313 316 344 -hsync -vsync
device_video_modeline pal_vga_736x288 15.3749 736 792 856 984 288 299 302 329 -hsync -vsync
device_video_modeline pal_vga_656x288 13.375 656 696 752 856 288 300 303 331 -hsync -vsync
device_video_modeline pal_384x288 7.875 384 408 448 504 288 297 300 326 -hsync -vsync
device_video_modeline pal_vga_368x288 7.75 368 400 432 496 288 300 303 332 -hsync -vsync
device_video_modeline pal_small_horz_736x276 15.125 736 776 848 968 276 285 288 312 -hsync -vsync
device_video_modeline standard_368x276 7.79712 368 392 432 496 276 286 290 313 -hsync -vsync
device_video_modeline pal_vga_small_336x276x8 7.0805 336 356 404 452 276 284 285 312 -hsync -vsync
device_video_modeline pal_vga_small_304x276x8 6.2938 304 312 360 400 276 284 285 312 -hsync -vsync
device_video_modeline standard_352x264 7.5456 352 384 416 480 264 277 281 308 -hsync -vsync
device_video_modeline standard_336x252 7.16832 336 368 408 456 252 266 270 296 -hsync -vsync
device_video_modeline ntsc_horz_640x242 13.0907 640 688 744 832 242 257 260 286 -hsync -vsync
device_video_modeline ntsc_320x242 6.54535 320 344 368 416 242 259 262 290 -hsync -vsync
device_video_modeline standard_vga_664x240 14.148 664 732 798 900 240 251 254 280 -hsync -vsync
device_video_modeline standard_vga_592x240 12.576 592 650 710 800 240 251 254 279 -hsync -vsync
device_video_modeline standard_vga_360x240 12.576 360 536 594 800 240 248 251 274 -hsync -vsync
device_video_modeline standard_vga_328x240 7.074 328 368 408 450 240 253 256 284 -hsync -vsync
device_video_modeline pal_vga_320x240 6.625 320 352 384 424 240 254 257 284 -hsync -vsync
device_video_modeline ntsc_small_horz_608x228 12.839 608 672 728 816 228 238 241 262 -hsync -vsync
device_video_modeline ntsc_vga_small_336x228 7.0805 336 368 416 452 228 238 241 266 -hsync -vsync
device_video_modeline ntsc_small_304x228 6.16773 304 328 352 392 228 240 243 268 -hsync -vsync
device_video_modeline standard_384x224 8.1744 384 424 464 520 224 236 239 262 -hsync -vsync
device_video_modeline standard_288x216 6.16224 288 320 344 392 216 227 230 254 -hsync -vsync
device_video_modeline ntsc_vga_text80_9x8 15.1046 720 784 848 960 200 210 213 233 -hsync -vsync
device_video_modeline ntsc_vga_text80_8x8 13.0907 640 680 744 832 200 212 215 240 -hsync -vsync
device_video_modeline ntsc_vga_text40_9x8 12.5872 360 530 590 800 200 206 209 229 -hsync -vsync
device_video_modeline standard_vga_320x200 6.53952 320 344 376 416 200 213 216 241 -hsync -vsync
emulator_include "advmame"
group_include "<undefined>"
group_include "Bad"
group_include "Good"
group_include "Very Good"
type_include "<undefined>"
type_include "Application"
type_include "Arcade"
type_include "Bet'em Up"
type_include "Breakout"
type_include "Computer"
type_include "Consolle"
type_include "Fight"
type_include "Filler"
type_include "Flipper"
type_include "Gun"
type_include "Puzzle"
type_include "RPG"
type_include "Racing"
type_include "Shot'em Up"
type_include "Sport"

 

 

Last updated on 09/22/2010, 19:45:52.

Blog

DOS MAME Retired
9/23/2013

Today I'm officially retiring my DOS MAME pages. As of writing, MAME is at version ... Read More

x64MAME - Windows 7 Config
12/7/2012

Windows 7 Config (WIP) Set a static IP address with NO gateway or DNS to prevent ... Read More

x64MAME - All Change
12/7/2012

I've been having some reliability issues with Windows XP x64 - lock outs & ... Read More

More Blog Entries