Change ad2083 following Aaron's suggestions.

* Use amended prom
* Mark prom as BAD_DUMP
* Use prom in TMS5110 logic instead of hardcoded values
This commit is contained in:
Couriersud 2008-08-07 23:09:02 +00:00
parent 37e0bacdf4
commit daff376f35
2 changed files with 10 additions and 6 deletions

View File

@ -301,11 +301,15 @@ static UINT8 speech_cnt;
static TIMER_CALLBACK( ad2083_step )
{
/* only 16 bytes needed ... Stored here since
* prom is a bad dump
/* only 16 bytes needed ... The original dump is bad. This
* is what is needed to get speech to work. The prom data has
* been updated and marked as BAD_DUMP. The information below
* is given for reference once another dump should surface.
*
* static const int prom[16] = {0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00,
* 0x02, 0x00, 0x40, 0x00, 0x04, 0x06, 0x04, 0x84 };
*/
static const int prom[16] = {0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00,
0x02, 0x00, 0x40, 0x00, 0x04, 0x06, 0x04, 0x84 };
UINT8 *prom = memory_region(machine, "user1");
UINT8 ctrl;
if (param == 0)

View File

@ -2919,8 +2919,8 @@ ROM_START( ad2083 )
ROM_REGION( 0x0020, "proms", 0 )
ROM_LOAD( "prom-am27s19dc.1m", 0x0000, 0x0020, CRC(2759aebd) SHA1(644fd2c95ca49cbbc0ee1b88ca2563451ddd4fe0) )
ROM_REGION( 0x0020, "user1", 0 ) /* sample related? near TMS5110 and sample roms */
ROM_LOAD( "prom-sn74s188.8a", 0x0000, 0x0020, CRC(5e395112) SHA1(427d6a5b5d0837db4bf804f392d77ba5a86ffd72) )
ROM_REGION( 0x0020, "user1", 0 ) /* data to program TMS5110 speech chip 3x Reset 1x speak */
ROM_LOAD( "prom-sn74s188.8a", 0x0000, 0x0020, BAD_DUMP CRC(c58a4f6a) SHA1(35ef244b3e94032df2610aa594ea5670b91e1449) )
ROM_END