coolpool: MAME ROM Information. History:
Cool Pool (c) 1992 Catalina Games.
The game has 4 different selectable types of pool : 'Straight Pool', 'Eight Ball', 'Nine Ball' and 'Strip Pool'. The Strip Pool game contains adult-related material and is not intended to be suitable for younger players. There are also 3 different selectable girl characters and acts featured in this game.
- TECHNICAL -
Main CPU : TMS34010 (@ 5 Mhz), TMS32026 (@ 40 Mhz)
Sound Chips : DAC (@ 40 Mhz)
Screen orientation : Horizontal
Video resolution : 320 x 240 pixels
Screen refresh : 60.00 Hz
Palette colors : 256
Players : 2
Control : Trackball
Buttons : 1
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.74u2 [Nicola Salmoria]
0.63 [?]
Bugs:
- The checksum test routine is wrong. Source (ID 02293)
WIP:
- 0.130u3: Olivier Galibert reverted recent TMS32025 timing change which busted Cool Pool sound.
- 0.122u6: Changed TMS34010 CPU1 clock speed to 40MHz.
- 0.114u1: Aaron Giles fixed internal timer counting in the TMS32025 core. This makes the music in Cool Pool and 9-Ball Shootout bearable. Changed VSync to 60.012477 Hz.
- 0.96u3: Changed input to 1x button and 2x coin slots.
- 0.96u2: Aaron Giles fixed Cool Pool and clones - Games now playable. Changed 8-way Joystick to Trackball. Removed flags dispose from region user1.
- 0.78u4: Added a TMS32026 entry and reworked the handling of internal RAM to work in the new system. Replaced TMS32025 CPU with TMS32026.
- 0.75: Changed 9-Ball Shootout (set 2) and (set 3) to clones of Cool Pool.
- 0.74u2: Added Cool Pool (Catalina 1992).
- 0.63: Added Cool Pool (Testdriver). NOTES: There are handlers for the two external ints, which aren't hooked up yet. INT2 is probably connected to the "IOP" (32026). Rom test starts at 0xffe021a0. It also contains functions to print text on the screen (0xffe04230), so should be a good start for the gfx emulation. The checksum test routine is wrong, e.g. when it says to be testing 4U/8U it is actually reading 4U/8U/3U/7U, when testing 3U/7U it actually reads 2U/6U/1U/5U. The placement cannot therefore be exactly determined by the check passing.
- 2nd January 2003: Aaron Giles fixed VBLANK timing and display interrupt bugs in the TMS34010 CPU core and he fixed Cool Pool so that its graphics no longer flicker.
- 31st December 2002: Nicola Salmoria fixed Cool Pool so that its attract mode works, but it also has graphics glitches and the controls don't work.
- 28th December 2002: Nicola Salmoria improved the 9-Ball Shootout / Cool Pool driver too, adding preliminary sound emulation and fixing a few things, but the games still don't work too well.
- 24th December 2002: Nicola Salmoria improved 9-Ball Shootout, it displays some graphics now but is still unplayable.
- 22nd December 2002: Aaron Giles sent in his preliminary driver for AmeriDarts. Nicola Salmoria merged it with Cool Pool and decrypted 9-Ball Shootout but neither of them still works due to an unemulated DSP chip.
- 17th December 2002: Nicola Salmoria sent in a preliminary driver for Cool Pool but it is not working due to an unemulated I/O processor.
- 15th May 2002: Guru - Received 9 Ball Shootout PCBs. Thanks to Theo for donations.
Recommended Games (Billiard):
Poolshark
Tri-Pool
Video Hustler
Video Eight Ball
Eight Ball Action
Gimme A Break
Rack + Roll
Side Pocket
Parlour Games (Mega-Tech) (Billiards)
Perfect Billiard
Pocket Gal
Pocket Gal Deluxe
Rack 'em Up
Billiard
Tri-Sports (Pool Shark)
Slick Shot
Cool Pool
9-Ball Shootout
Poke Champ
Target Ball
Gals Hustler
Billiard Academy Real Break
Shootout Pool
Shootout Pool Prize
Shootout Pool Medal
Romset: 4416 kb / 20 files / 2.17 zip
MAME XML Output:
   | <game name="coolpool" sourcefile="coolpool.c"> |
   |    | <description>Cool Pool</description> |
   |    | <year>1992</year> |
   |    | <manufacturer>Catalina</manufacturer> |
   |    | <rom name="u112b" size="131072" crc="aa227769" sha1="488e357a7aad07369cade3110cde14ba8562c66c" region="user1" offset="0"/> |
   |    | <rom name="u113b" size="131072" crc="5b5f82f1" sha1="82afb6a8d94cf09960b962d5208aab451b56feae" region="user1" offset="1"/> |
   |    | <rom name="u04" size="262144" crc="66a9940e" sha1="7fa587280ecfad6b06194868de09cbdd57cf517f" region="gfx1" offset="0"/> |
   |    | <rom name="u08" size="262144" crc="56789cf4" sha1="5ad867d5029fdac9dccd01a6979171aa30d9a6eb" region="gfx1" offset="1"/> |
   |    | <rom name="u03" size="262144" crc="02bc792a" sha1="8085cff38868a307d6d29a7aadf3d6a99cbe85bb" region="gfx1" offset="40000"/> |
   |    | <rom name="u07" size="262144" crc="7b2fcb9f" sha1="fa912663891bac6ba78519f030ba2c718e3514c3" region="gfx1" offset="40001"/> |
   |    | <rom name="u02" size="262144" crc="3b7d757d" sha1="8737721764b181b050d776b2d2e1208419f8e5eb" region="gfx1" offset="80000"/> |
   |    | <rom name="u06" size="262144" crc="c09353a2" sha1="f3588ec75b757232bdaa40d055e171a501122bfa" region="gfx1" offset="80001"/> |
   |    | <rom name="u01" size="262144" crc="948a5faf" sha1="186ab3ab0ede168beaa4dae0cba753df10cdac46" region="gfx1" offset="c0000"/> |
   |    | <rom name="u05" size="262144" crc="616965e2" sha1="588ea3c5c7838c50b2157ff1074f629d9d85791c" region="gfx1" offset="c0001"/> |
   |    | <rom name="u34" size="32768" crc="dc1df70b" sha1="e42fa7e34e50e0bd2aaeea5c55d750ed3286610d" region="dsp" offset="0"/> |
   |    | <rom name="u35" size="32768" crc="ac999431" sha1="7e4c2dcaedcb7e7c67072a179e4b8488d2bbdac7" region="dsp" offset="1"/> |
   |    | <rom name="u17c" size="262144" crc="ea3cc41d" sha1="e703e789dfbcfaec878a990031ce839164c51253" region="user2" offset="0"/> |
   |    | <rom name="u16c" size="262144" crc="2e6680ea" sha1="cb30dc789039aab491428d075fee9e0bc04fd2ce" region="user2" offset="40000"/> |
   |    | <rom name="u15c" size="262144" crc="8e5f248e" sha1="a954d3c20dc0b70f83c4c238db30a33285fcb353" region="user2" offset="80000"/> |
   |    | <rom name="u14c" size="262144" crc="dcd6cf71" sha1="b1f53bffdd19f5da1d8664765d504568d1f5867c" region="user2" offset="c0000"/> |
   |    | <rom name="u13c" size="262144" crc="5a7fe750" sha1="bbbd45380545cb0f17d9f6811b2a7300fa3b682d" region="user2" offset="100000"/> |
   |    | <rom name="u12c" size="262144" crc="4f246958" sha1="ee4446159635b6c44d88d8f6aac52787a89403c1" region="user2" offset="140000"/> |
   |    | <rom name="u11c" size="262144" crc="92cd2b03" sha1="e80df65f8ec5ed2178f623bdd975e2b01a12a184" region="user2" offset="180000"/> |
   |    | <rom name="u10c" size="262144" crc="a3dbcae3" sha1="af997f3f56f406d5eb9fa415e1672b2d129815b8" region="user2" offset="1c0000"/> |
   |    | <chip type="cpu" tag="maincpu" name="TMS34010" clock="40000000"/> |
   |    | <chip type="cpu" tag="dsp" name="TMS32026" clock="40000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="dac" name="DAC"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.012477" pixclock="6666666" htotal="424" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="240" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="1" coins="2" service="yes"> |
   |    |    | <control type="trackball" minimum="0" maximum="255" sensitivity="100" keydelta="10" reverse="yes"/> |
   |    | </input> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="0"/> |
|
|