swcourt: MAME ROM Information. History:
Super World Court (c) 1992 Namco.
- TECHNICAL -
Namco System NA-1 hardware
Game ID : SC
Main CPU : 68000 (@ 12.52825 Mhz), M37710 (@ 12.52825 Mhz)
Sound Chips : C140 (@ 42.667 Khz)
Screen orientation : Horizontal
Video resolution : 304 x 224 pixels
Screen refresh : 60.00 Hz
Palette colors : 4096
Players : 4
Control : 8-way joystick
Buttons : 3
- TRIVIA -
Soundtrack releases :
Namco Video Game Graffiti Vol.10 [Victor Entertainment - VICL-40097 - Dec 16, 1993]
- SERIES -
1. World Court - Pro Tennis (1988)
2. Super World Court (1992)
- STAFF -
Composed by : Masahiro Fukuzawa
- SOURCES -
Game's rom.
MAME Info:
0.103 [Stefan Lindberg]
0.37b14 [Phil Stroffolino]
0.37b12 [Phil Stroffolino]
WIP:
- 0.127u4: Replaced M37710 CPU2 with M37702.
- 0.125u4: Changed C140 clock speed to 44100 Hz.
- 0.124u1: Pierpaolo Prazzoli fixed strange sprites cutting on the edge of screen.
- 5th January 2006: R. Belmont - I now have Super World Court running mostly happily with the real MCU emulation, including inputs, coinage, and emulated sound and music. Once the remaining issues have settled out (sample addressing in the music is weird). I'll hit the other NA-1 games and submit.
- 2nd January 2006: Charles MacDonald - I've been running tests on the Namco NA-1 hardware over the last few days, and figured out how to dump the internal ROM of the M37702 MCU used in Super World Court. The BIOS has a function where code can be copied from the 68000 side over to MCU RAM and executed, making it quite insecure. I wrote a program that copies a portion of the M37702 memory to shared RAM, and the 68000 can change and run the program in a loop to read any part of the MCU address space. I think the same technique will work for other NA-1 games; at least what I've seen in MAME is that a number of them also upload code fragments for the MCU to use. For other types of Namco hardware that use the M37702, it's highly dependant on what services the MCU makes available. Also, now that the BIOS can be examined and user code can be executed on the MCU side for testing, maybe the NA-1 sound hardware (integrated in the multiple purpose 219 chip) will get figured out. Though the existing simulation of the NA-1 sound hardware is remarkably good.
- 0.103: Stefan Lindberg added Super World Court (World). Renamed (swcourt) to (swcourtj).
- 24th December 2005: Dumping Project - We grabbed Super World Court (English version).
- 0.37b14: Phil Stroffolino added Super World Court (Japan) (Namco 1992).
- 0.37b12: Phil Stroffolino added Super World Court (Testdriver).
- 16th September 2000: Phil Stroffolino sent in an improved Namco NA-1/2 driver, adding support for Exbania, Nettou! Gekitou! Quiztou!!, Super World Court, F/A (Cosmo Gang the Puzzle, Tinkle Pit and Emeraldia were added back in June).
LEVELS: 3
Recommended Games (Tennis):
Tournament Table
World Tennis
Pro Tennis (DECO Cassette)
Pro Sports - Bowling, Tennis, and Golf
Tennis (bootleg of Pro Tennis)
Super Doubles Tennis
Super Doubles Tennis (DECO Cassette)
Tennis (PlayChoice-10)
Vs. Tennis
Forty-Love
Passing Shot
World Court
Super World Court
Hot Shots Tennis
Super Tennis (Nintendo Super System)
David Crane's Amazing Tennis (Nintendo Super System)
Grand Slam (Mega Play)
Reality Tennis
Super Slam
Ultimate Tennis
Capcom Sports Club (Tennis)
Virtua Tennis / Power Smash
Virtua Tennis 2 / Power Smash 2
Smash Court Pro Tournament
-
Match '98
Romset: 6160 kb / 9 files / 1.32 zip
MAME XML Output:
   | <game name="swcourt" sourcefile="namcona1.c"> |
   |    | <description>Super World Court (World)</description> |
   |    | <year>1992</year> |
   |    | <manufacturer>Namco</manufacturer> |
   |    | <rom name="sc2-ep0l.4c" size="524288" crc="5053a02e" sha1="8ab5a085969cef5e01be01d8f531233002ea5bff" region="maincpu" offset="80001"/> |
   |    | <rom name="sc2-ep0u.4f" size="524288" crc="7b3fc7fa" sha1="f96c03a03339b7677b8dc8689d907f2c8895886c" region="maincpu" offset="80000"/> |
   |    | <rom name="sc1-ep1l.bin" size="524288" crc="fb45cf5f" sha1="6ded351daa9b39d0b8149100caefc4fa0c598e79" region="maincpu" offset="180001"/> |
   |    | <rom name="sc1-ep1u.bin" size="524288" crc="1ce07b15" sha1="b1b28cc480301c9ad642597c7cdd8e9cdec996a6" region="maincpu" offset="180000"/> |
   |    | <rom name="sc1-ma0l.bin" size="1048576" crc="3e531f5e" sha1="6da56630bdfbb19f1639c539779c180d106f6ee2" region="maincpu" offset="280001"/> |
   |    | <rom name="sc1-ma0u.bin" size="1048576" crc="31e76a45" sha1="5c278c167c1025c648ce2da2c3764645e96dcd55" region="maincpu" offset="280000"/> |
   |    | <rom name="sc1-ma1l.bin" size="1048576" crc="8ba3a4ec" sha1="f881e7b4728f388d18450ba85e13e233071fbc88" region="maincpu" offset="480001"/> |
   |    | <rom name="sc1-ma1u.bin" size="1048576" crc="252dc4b7" sha1="f1be6bd045495c7a0ecd97f01d1dc8ad341fecfd" region="maincpu" offset="480000"/> |
   |    | <rom name="c69.bin" size="16384" crc="349134d9" sha1="61a4981fc2716c228b6121fedcbf1ed6f34dc2de" region="mcu" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="12528250"/> |
   |    | <chip type="cpu" tag="mcu" name="M37702" clock="12528250"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="c140" name="C140" clock="44100"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="304" height="224" refresh="60.000000" /> |
   |    | <sound channels="2"/> |
   |    | <input players="4" buttons="3" coins="4"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="DIP2 (Freeze)" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DIP1 (Test)" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="8192"/> |
|
|