Main > Project Announcements
Sega Blast City Revival - Done
<< < (9/17) > >>
dgame:
Glad you got it working.

Update:

I want a way to easily switch between the CGA and LCD configurations.

Anything other than 60Hz causes the LCD to go blank.

So I changed the mame.bat batch file so it checks for a file called lcd.txt and does not apply the refresh changes if it exists.

The LCD_toggle.bat file renames this file from lcd.txt to cga.txt and back.



REM File: mame.bat

REM Don't change refresh rate on LCD screen
IF EXIST C:\MAME\lcd.txt GOTO NormalRun

IF NOT EXIST C:\MAME\SETRES\%1.bat GOTO NormalRun

C:\MAME\SETRES\%1.bat
C:\MAME\mame.exe %1 -noswitchres -nomodeline
C:\MAME\SETRES\RestoreRes.bat

GOTO ExitRun

:NormalRun
C:\MAME\mame.exe %1

:ExitRun



REM file: LCD_toggle.bat

REM Switches filename so mame.bat will not change refresh  rate on LCD
IF EXIST C:\MAME\cga.txt GOTO LCD
IF EXIST C:\MAME\lcd.txt GOTO CGA

:CGA
REN C:\MAME\lcd.txt cga.txt
GOTO ExitRun

:LCD
REN C:\MAME\cga.txt lcd.txt

:ExitRun

EDIT: Cleaning up the thread. GroovyMAME works, no need for fancy batch files.
dgame:
Update:

I scrapped the batch file idea for now and used the triple buffer instead.

Makes things simpler for now and the triple buffer looks good to me and seems to be steady.

I am almost finished with the tedious process of generating resolution specific INI files for each game.

GroovyMAME’s  (-modeline)  sometimes picks some weird resolutions on my system so I turned that option off.

I use the MAME Resolution Tool (http://mamewah.mameworld.info/downloads.htm) to automatically and manually set the hundreds of resolutions used in MAME.

After a while you get used to what AVGA resolutions go best with certain ranges of MAME resolutions and the setup goes fairly quickly.

The Utility also does settings by specific resolution so, for example, you can set all games with the same native resolution as Street Fighter II to 292x240 in one operation.

So essentially I am using GroovyMAME the way I use CabMAME.

Though Groovy’s confirm_quit option is also a cheap way to pause.

Hopefully, I can get back to the hardware this weekend.


PS, BTW, OT, etc.:

It seems some of these other Candy Cabinet related sites are jerks to the MAME crowd.
I’ve seen some fairly innocent MAME questions get treated badly by the PCB crowd.
I mean can I understand not wanting to MAME a dedicated cab, but what could be more inviting to MAME than a generic arcade cabinet designed for running multiple games?

That’s why I like it here, I think this place has a good balance of dedicated cabs, home builds, and MAME fans. 

 :cheers:

EDIT: Cleaning up the thread. GroovyMAME works, no need for fancy batch files.
dgame:
Update:

EDIT: I now use GroovyMAME in normal (switchres/modeline) mode for this project. Other than when setting it up there are no INI's or other trickery needed.

I’ve been in the Monitor/video section getting help with the screen.
I did the cap kit and the frame swap.
The D9200 is now back mounted in the Blast City’s native frame.  :applaud:
Next is to take the rest of the cabinet apart to clean and get to the speakers and speaker grills.

While cleaning up the control panel instruction space glass I removed all the black paint including the black border.
Debating whether to paint the black border back on the instruction space glass or just leave it clear?

I’ve been working on the artwork and came up with some cool ideas.
The marquee will be a giant Sega logo in blue.
The instruction space will be the original 8 + 4 Street Fighter II characters move lists.
The Insert Coin sticker will feature the BYOAC logo as those are the tokens I have for it.
rCadeGaming:
You know what I don't like about this thread?  Not enough pictures!

Seriously though, great find!
dgame:
Thanks, more pictures coming.  8)

Continuing the cleaning.
 
The control panel had what looks like about two cups of dried soft drinks in it.

Here are pictures of the D9200 monitor in the Blast City’s native frame. It is in the vertical orientation.



Navigation
Message Index
Next page
Previous page

Go to full version