Previous 199869 Revisions Next

r17758 Sunday 9th September, 2012 at 17:01:32 UTC by hap
update notes
[src/emu/sound]upd7759.c upd7759.h

trunk/src/emu/sound/upd7759.c
r17757r17758
11/************************************************************
22
3    NEC UPD7759 ADPCM Speech Processor
3    NEC uPD7759/55/56/P56/57/58 ADPCM Speech Processor
44    by: Juergen Buchmueller, Mike Balfour, Howie Cohen,
55        Olivier Galibert, and Aaron Giles
66
77*************************************************************
88
9    Description:
9    uPD7759 Description:
1010
1111    The UPD7759 is a speech processing LSI that utilizes ADPCM to produce
1212    speech or other sampled sounds.  It can directly address up to 1Mbit
r17757r17758
9595    sample and the engine stops.  OTOH, there is a 0x00 at the end too.
9696    Go figure.
9797
98*************************************************************
99
100    The other chip models don't support slave mode, and have an internal ROM.
101    Other than that, they are thought to be nearly identical to uPD7759.
102   
103    55C    18-pin DIP   96 Kbit ROM
104    55G    24-pin SOP   96 Kbit ROM
105    56C    18-pin DIP  256 Kbit ROM
106    56G    24-pin SOP  256 Kbit ROM
107    P56CR  20-pin DIP  256 Kbit ROM (OTP)
108    P56G   24-pin SOP  256 Kbit ROM (OTP)
109    57C    18-pin DIP  512 Kbit ROM
110    57G    24-pin SOP  512 Kbit ROM
111    58C    18-pin DIP    1 Mbit ROM
112    58G    24-pin SOP    1 Mbit ROM
113
98114*************************************************************/
99115
100116#include "emu.h"
r17757r17758
665681   chip->rom = chip->rombase = *device->region();
666682   if (chip->rombase == NULL)
667683   {
684      assert(device->type() == UPD7759); // other chips do not support slave mode
668685      chip->timer = device->machine().scheduler().timer_alloc(FUNC(upd7759_slave_update), chip);
669686      chip->rommask = 0;
670687   }
trunk/src/emu/sound/upd7759.h
r17757r17758
55
66#include "devlegcy.h"
77
8/* NEC uPD7759/55/56/P56/57/58 ADPCM Speech Processor */
9
810/* There are two modes for the uPD7759, selected through the !MD pin.
911   This is the mode select input.  High is stand alone, low is slave.
1012   We're making the assumption that nobody switches modes through
11   software. */
13   software.
14*/
1215
1316#define UPD7759_STANDARD_CLOCK      XTAL_640kHz
1417

Previous 199869 Revisions Next


© 1997-2024 The MAME Team