update notes

This commit is contained in:
Michaël Banaan Ananas 2012-09-09 17:01:32 +00:00
parent e310628cb6
commit 308c70b820
2 changed files with 23 additions and 3 deletions

View File

@ -1,12 +1,12 @@
/************************************************************
NEC UPD7759 ADPCM Speech Processor
NEC uPD7759/55/56/P56/57/58 ADPCM Speech Processor
by: Juergen Buchmueller, Mike Balfour, Howie Cohen,
Olivier Galibert, and Aaron Giles
*************************************************************
Description:
uPD7759 Description:
The UPD7759 is a speech processing LSI that utilizes ADPCM to produce
speech or other sampled sounds. It can directly address up to 1Mbit
@ -95,6 +95,22 @@
sample and the engine stops. OTOH, there is a 0x00 at the end too.
Go figure.
*************************************************************
The other chip models don't support slave mode, and have an internal ROM.
Other than that, they are thought to be nearly identical to uPD7759.
55C 18-pin DIP 96 Kbit ROM
55G 24-pin SOP 96 Kbit ROM
56C 18-pin DIP 256 Kbit ROM
56G 24-pin SOP 256 Kbit ROM
P56CR 20-pin DIP 256 Kbit ROM (OTP)
P56G 24-pin SOP 256 Kbit ROM (OTP)
57C 18-pin DIP 512 Kbit ROM
57G 24-pin SOP 512 Kbit ROM
58C 18-pin DIP 1 Mbit ROM
58G 24-pin SOP 1 Mbit ROM
*************************************************************/
#include "emu.h"
@ -665,6 +681,7 @@ static DEVICE_START( upd7759 )
chip->rom = chip->rombase = *device->region();
if (chip->rombase == NULL)
{
assert(device->type() == UPD7759); // other chips do not support slave mode
chip->timer = device->machine().scheduler().timer_alloc(FUNC(upd7759_slave_update), chip);
chip->rommask = 0;
}

View File

@ -5,10 +5,13 @@
#include "devlegcy.h"
/* NEC uPD7759/55/56/P56/57/58 ADPCM Speech Processor */
/* There are two modes for the uPD7759, selected through the !MD pin.
This is the mode select input. High is stand alone, low is slave.
We're making the assumption that nobody switches modes through
software. */
software.
*/
#define UPD7759_STANDARD_CLOCK XTAL_640kHz