Différences entre versions de « Digital SoundBoard »

De ArcadePlus
Sauter à la navigation Sauter à la recherche
(Création de la page)
 
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Les Digital Sound Board 1 et 2 sont des périphériques [MIDI] destinés à la lecture des musiques de fond sur plusieurs jeux [SEGA]. Les sons sont stockés dans des maskrom propre à chaque jeu.
+
Les Digital Sound Board 1 et 2 sont des périphériques [https://fr.wikipedia.org/wiki/Musical_Instrument_Digital_Interface MIDI] destinés à la lecture des musiques de fond sur plusieurs jeux [[SEGA]]. Les sons sont stockés dans des maskrom propre à chaque jeu.
 
On les trouve sur les jeux suivants:
 
On les trouve sur les jeux suivants:
  
 
Première version (DSB1):
 
Première version (DSB1):
  
 +
* Daytona USA
 +
* Desert Tank
 +
* Manx TT Deluxe
 
* Scud Race/Super GT (Model 3 Step 1.5)
 
* Scud Race/Super GT (Model 3 Step 1.5)
 +
* Sega Rally Deluxe
 
* Sega Touring Cars (Model 2C CRX)
 
* Sega Touring Cars (Model 2C CRX)
 
* Star Wars Arcade (Model 1)
 
* Star Wars Arcade (Model 1)
 +
* Virtua Cop
 +
* Virtua Fighter
 +
* Virtua Racing
 +
* Wing Wars
 +
  
 
Second version (DSB2):
 
Second version (DSB2):
Ligne 20 : Ligne 29 :
  
  
I get asked many questions about arcade hardware but nothing seams to be less understood then the Digital Sound Board 2. So in this post, I will explain a bit of what I know about the DSB2 boards.
+
=Versions=
 +
 
 +
==DSB1==
 +
<gallery>
 +
Fichier:Dsb1-front.jpg
 +
Fichier:Dsb1-back.jpg
 +
</gallery>
 +
 
 +
 
 +
Extrait des [https://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.cpp sources MAME]
 +
<pre>
 +
837-10084 DIGITAL AUDIO BD SEGA 1993
 +
171-6614B PC BD
 +
Sticker: 837-12941
 +
|-------------------------------------------------|
 +
|  CN3  CN4    CN1  R  RCA-1  CN2  RCA-2      |
 +
| MB84256  PC910 4040  7805 TL062 TL062  D6376    |
 +
|          D71051                          SM5840|
 +
| EPROM.IC2                            |------|  |
 +
| Z80            16MHz                  |NEC  |  |
 +
|                                      |D65654|  |
 +
|            |--------|                |------|  |
 +
|            |SEGA    |        KM68257          |
 +
|            |315-5762|        KM68257          |
 +
|            |        |        KM68257  MB84256  |
 +
|        20MHz|--------|                          |
 +
|                                                |
 +
| MB3771                        JP1 JP2 MROM.IC57|
 +
|                              12.288MHz        |
 +
|                                        MROM.IC58|
 +
|                                                |
 +
|                                        MROM.IC59|
 +
|                                                |
 +
|DSW(4) G G G G                          MROM.IC60|
 +
|-------------------------------------------------|
 +
Notes:
 +
      Z80 - Clock 4.000MHz [16/4]
 +
EPROM.IC2 - 27C1001/27C010 EPROM (DIP32)
 +
              - Scud Race : EPR-19612.IC2
 +
    MROM* - 8M/16M Mask ROM (DIP42)
 +
              - Scud Race : MPR-19603/04/05/06
 +
  MB84256 - Fujitsu MB84256 32kx8 SRAM (DIP28)
 +
  KM68257 - Samsung KM68257 32kx8 SRAM (DIP28). On this PCB pin 1 (A14) is grounded with a jumper wire on all 3 chips making it 16k
 +
    PC910 - Sharp PC910 Optocoupler (DIP8)
 +
    4040 - 74HC4040 logic chip
 +
    7805 - 12V to 5V Voltage Regulator
 +
  MB3771 - Fujitsu MB3771 Master Reset IC (DIP8)
 +
    TL062 - Texas Instruments TL062 Low Power JFET-Input Operational Amplifier (DIP8)
 +
  D71051 - NEC uPD71051 Serial Control Unit USART, functionally equivalent to uPD8251 (SOP28)
 +
  D65654 - NEC uPD65654 CMOS Gate Array (QFP100)
 +
  SM5840 - Nippon Precision Circuits SM5840 Digital Audio Multi-Function Digital Filter (DIP18)
 +
    D6376 - NEC uPD6376GS Audio 2-Channel 16-bit D/A converter (DIP16)
 +
315-5762 - Sega custom chip, probably a NEC or Texas Instruments DSP or MCU, clock input 20MHz (PLCC68)
 +
        R - Red LED
 +
        G - Green LED
 +
      DSW - 4 position DIP switch, all OFF
 +
      JP1 - 1-2 (Select 16M ROM on bank 1 - IC57 & IC58). alt is select 8M
 +
      JP2 - 1-2 (Select 16M ROM on bank 2 - IC59 & IC60). alt is select 8M
 +
      CN1 - 10-pin power input connector
 +
      CN2 - 5-pin connector for Left+/Left-/Right+/Right- Stereo Audio Output
 +
      CN3 - 6-pin connector for MIDI TX+/TX-/RX+/RX- communication
 +
      CN4 - 4-pin connector (not used)
 +
    RCA* - Left/Right RCA Audio Output Jacks (not used)
 +
</pre>
 +
 
 +
==DSB2==
 +
Photos à venir
 +
 
 +
Extrait des [https://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.cpp sources MAME]
 +
<pre>
 +
External MPEG Audio Board
 +
-------------------------
 +
This is the second version of the Model 3 Digital Audio Board used on
 +
Sega Rally 2, Daytona USA 2 and others and is mounted inside a metal box.
 +
837-12273 DIGITAL SOUND BD 2 SEGA 1995
 +
171-7165D PC BD
 +
Sticker: 837-12273-92
 +
Sticker: 837-13376
 +
|-------------------------------------------------|
 +
|  CN1  CN2 R      CN5        CN6 LMC6484  CN7  |
 +
|315-5932    D71051 PQ30RV21 7805  D63210  D63210 |
 +
|PC910                      R      12.288MHz      |
 +
|        JP8                                    |
 +
|68EC000                  315-6028A              |
 +
|            33MHz                                |
 +
|KM62256                  *                      |
 +
|KM62256    MCM6206                              |
 +
|            MCM6206  JP4/5/6/7                  |
 +
|                    JP1/2/3            315-5934|
 +
|3771                                  JP10      |
 +
|                                      JP9      |
 +
|    EPROM.IC2                                  |
 +
| RGRG  MROM.IC18  MROM.IC20 MROM.IC22 MROM.IC24  |
 +
|DSW(4)  MROM.IC19  MROM.IC21 MROM.IC23 MROM.IC25|
 +
|-------------------------------------------------|
 +
Notes:
 +
    68000 - Motorola 68EC000FN12 CPU, clock 11.000MHz [33/3] (PLCC68)
 +
EPROM.IC2 - 27C1024 EPROM (DIP40)
 +
              - Sega Rally 2 : EPR-20641.IC2
 +
              - Daytona 2    : EPR-20886.IC2
 +
    MROM* - Mask ROM (DIP42)
 +
              - Sega Rally 2 : MPR-20637/38/39/40
 +
              - Daytona 2   : MPR-20887/88/89/90
 +
  KM62256 - Samsung KM62256 32kx8 SRAM (SOP28)
 +
  MCM6206 - Motorola MCM6206 32kx8 SRAM (SOP28)
 +
    PC910 - Sharp PC910 Optocoupler (DIP8)
 +
    7805 - 12V to 5V Voltage Regulator
 +
PQ30RV21 - Sharp PQ30RV21 3.3V Voltage Regulator
 +
  MB3771 - Fujitsu MB3771 Master Reset IC (SOIC8)
 +
315-5934 - GAL16V8 (PLCC20)
 +
315-5932 - GAL16V8 (PLCC20)
 +
  LMC6484 - Texas Instruments LMC6484IM CMOS Quad Rail-to-Rail Input and Output Operational Amplifier (SOIC14)
 +
  D71051 - NEC uPD71051 Serial Control Unit USART, functionally equivalent to uPD8251 (SOP28)
 +
  D63210 - NEC uPD63210 16-bit D/A Converter with built-in Digital Filter for Audio (SOP28)
 +
315-6028A - Sega custom chip, probably a NEC DSP, clock input 12.228MHz (QFP100)
 +
        * - Unpopulated position on bottom side of PCB for a NEC uPD77016 DSP. The Sega chip above may be similar to this
 +
        R - Red LED
 +
        G - Green LED
 +
      DSW - 4 position DIP switch, all OFF
 +
  JP1/2/3 - Jumpers to configure ROMs
 +
JP4/5/6/7 - Jumpers to configure ROMs
 +
      JP8 - Jumper tied to pin 26 (IPL1) of MC68EC000
 +
  JP9/10 - Jumpers to configure ROMs, tied to GAL16V8 315-5934
 +
      CN1 - 6-pin connector for MIDI TX+/TX-/RX+/RX- communication
 +
      CN2 - 4-pin connector (not used)
 +
      CN5 - 10-pin power input connector
 +
      CN6 - 5-pin connector for Left+/Left-/Right+/Right- Stereo Audio Output
 +
      CN7 - 5-pin connector (not used)
 +
===================================================================================
 +
</pre>
 +
 
 +
 
 +
 
 +
[[Fichier:Dsb2-wiring.jpeg]]
 +
 
 +
=Reproductions de la DSB2=
 +
Les cartes DSB2 sont connues pour leur fragilité. Dès lors on comprend l'intérêt de concevoir un périphérique compatible.
 +
 
 +
Un [https://www.gamoover.net/Forums/index.php?topic=18758.0 projet DSB universel] a déjà été mené. Il impose cependant la création de PCB et repose sur des composants obsolètes.
 +
 
 +
Sources MAME utiles: [https://github.com/mamedev/mame/blob/master/src/mame/drivers/model3.cpp Model3], [ ]
 +
 
 +
==Connectique==
 +
A vérifier:
 +
http://superusr.free.fr/arcade/WIP/uDSB/uDSB009.jpg
 +
https://hico-srv004.pixhotel.fr/sites/default/files/gamoovernet/20180909145600-delo-sega-model3-pcb-arcde-filter-board-pinout.gif
 +
 
 +
https://www.midi.org/specifications/item/midi-din-electrical-specification
 +
 
 +
Les connecteurs sont des JST série H:
 +
 
 +
* 5 pins: B5P-SHF-1AA(LF)(SN) https://fr.rs-online.com/web/p/embases-circuits-imprimes/5362246/
 +
* 6 pins: B6P-SHF-1AA(LF)(SN) https://fr.rs-online.com/web/p/embases-circuits-imprimes/5468366/
 +
 
 +
==Composants==
 +
Un Arduino nano et un DFPlayer, accompagné d'un minimum d'électronique passive, peuvent assurer le role de DSB2.
 +
 
 +
==Schémas==
 +
TODO
  
First of all, this board is ONLY used in the following games:
+
==Logiciels==
 +
La librairie "[https://github.com/FortySevenEffects/arduino_midi_library Arduino MIDI]" répond à nos besoins pour la communication avec le jeu.
  
Top Skater (Sega Model 2 game)
 
Sega Rally 2
 
Daytona 2
 
Star Wars Trilogy
 
Spikeout Digital Battle Online
 
Spikeout Final Edition (Slightly patched version of the above)
 
Lost World Special (Full scale attraction version of the game)
 
  
As you can see, other then Top Skater, all of the games that need this board are Sega Model 3 games. Keep in mind, if you try to run one of these games without a DSB2, it will work perfectly fine, it will just not have background music, only sound effects. Another thing to know is, a DSB2 board is 100% universal and will work with any listed game, the only thing you must have done is installed the proper sound roms for the game you are working it with. I have received many DSB2 boards, One had Sega Rally 2 roms in it and the other had Star Wars Trilogy roms in it. I got my trusted rom burner guy to make me some Spikeout Digital Battle Online sound roms that I needed.
 
  
The Next thing to talk about is the confusion about caged vs uncaged DSB2 boards. The pcb is a fairly small board (as seen below) with multiple sockets for sound roms and many headers for I/O. Some people tend to run the pcb as just a bare board mounted inside their arcade cabinet with pcb feet. While the boards often came from Sega in a small metal cage similar to many of Sega's boards at the time. These cages not only protected the DSB2 but also made it easier to mount or stack if the board was used outside a cabinet. The biggest problem with the filter board on the DSB2 cage is that it reverses the pin headers on most of the inputs. So if you have a 6 pin header where pin 1 on the board was +5, if you have this DSB2 is in a cage, that +5 is now on pin 6 of that input on the filter board.
+
[[Category:Game Hardware]]
 +
[[Category:SEGA]]

Version actuelle datée du 15 février 2021 à 20:34

Les Digital Sound Board 1 et 2 sont des périphériques MIDI destinés à la lecture des musiques de fond sur plusieurs jeux SEGA. Les sons sont stockés dans des maskrom propre à chaque jeu. On les trouve sur les jeux suivants:

Première version (DSB1):

  • Daytona USA
  • Desert Tank
  • Manx TT Deluxe
  • Scud Race/Super GT (Model 3 Step 1.5)
  • Sega Rally Deluxe
  • Sega Touring Cars (Model 2C CRX)
  • Star Wars Arcade (Model 1)
  • Virtua Cop
  • Virtua Fighter
  • Virtua Racing
  • Wing Wars


Second version (DSB2):

  • Daytona 2
  • Lost World Special
  • Sega Rally 2
  • Spikeout
  • Spikeout FE
  • Star Wars Trilogy
  • Top Skater


Versions

DSB1


Extrait des sources MAME

837-10084 DIGITAL AUDIO BD SEGA 1993
171-6614B PC BD
Sticker: 837-12941
|-------------------------------------------------|
|   CN3  CN4     CN1  R   RCA-1  CN2   RCA-2      |
| MB84256  PC910 4040  7805 TL062 TL062  D6376    |
|          D71051                           SM5840|
| EPROM.IC2                             |------|  |
| Z80            16MHz                  |NEC   |  |
|                                       |D65654|  |
|             |--------|                |------|  |
|             |SEGA    |        KM68257           |
|             |315-5762|        KM68257           |
|             |        |        KM68257  MB84256  |
|        20MHz|--------|                          |
|                                                 |
| MB3771                         JP1 JP2 MROM.IC57|
|                               12.288MHz         |
|                                        MROM.IC58|
|                                                 |
|                                        MROM.IC59|
|                                                 |
|DSW(4) G G G G                          MROM.IC60|
|-------------------------------------------------|
Notes:
      Z80 - Clock 4.000MHz [16/4]
EPROM.IC2 - 27C1001/27C010 EPROM (DIP32)
              - Scud Race : EPR-19612.IC2
    MROM* - 8M/16M Mask ROM (DIP42)
              - Scud Race : MPR-19603/04/05/06
  MB84256 - Fujitsu MB84256 32kx8 SRAM (DIP28)
  KM68257 - Samsung KM68257 32kx8 SRAM (DIP28). On this PCB pin 1 (A14) is grounded with a jumper wire on all 3 chips making it 16k
    PC910 - Sharp PC910 Optocoupler (DIP8)
     4040 - 74HC4040 logic chip
     7805 - 12V to 5V Voltage Regulator
   MB3771 - Fujitsu MB3771 Master Reset IC (DIP8)
    TL062 - Texas Instruments TL062 Low Power JFET-Input Operational Amplifier (DIP8)
   D71051 - NEC uPD71051 Serial Control Unit USART, functionally equivalent to uPD8251 (SOP28)
   D65654 - NEC uPD65654 CMOS Gate Array (QFP100)
   SM5840 - Nippon Precision Circuits SM5840 Digital Audio Multi-Function Digital Filter (DIP18)
    D6376 - NEC uPD6376GS Audio 2-Channel 16-bit D/A converter (DIP16)
 315-5762 - Sega custom chip, probably a NEC or Texas Instruments DSP or MCU, clock input 20MHz (PLCC68)
        R - Red LED
        G - Green LED
      DSW - 4 position DIP switch, all OFF
      JP1 - 1-2 (Select 16M ROM on bank 1 - IC57 & IC58). alt is select 8M
      JP2 - 1-2 (Select 16M ROM on bank 2 - IC59 & IC60). alt is select 8M
      CN1 - 10-pin power input connector
      CN2 - 5-pin connector for Left+/Left-/Right+/Right- Stereo Audio Output
      CN3 - 6-pin connector for MIDI TX+/TX-/RX+/RX- communication
      CN4 - 4-pin connector (not used)
     RCA* - Left/Right RCA Audio Output Jacks (not used)

DSB2

Photos à venir

Extrait des sources MAME

External MPEG Audio Board
-------------------------
This is the second version of the Model 3 Digital Audio Board used on
Sega Rally 2, Daytona USA 2 and others and is mounted inside a metal box.
837-12273 DIGITAL SOUND BD 2 SEGA 1995
171-7165D PC BD
Sticker: 837-12273-92
Sticker: 837-13376
|-------------------------------------------------|
|   CN1  CN2 R      CN5         CN6 LMC6484  CN7  |
|315-5932    D71051 PQ30RV21 7805  D63210  D63210 |
|PC910                      R      12.288MHz      |
|         JP8                                     |
|68EC000                   315-6028A              |
|            33MHz                                |
|KM62256                   *                      |
|KM62256     MCM6206                              |
|            MCM6206  JP4/5/6/7                   |
|                     JP1/2/3             315-5934|
|3771                                   JP10      |
|                                       JP9       |
|     EPROM.IC2                                   |
| RGRG  MROM.IC18  MROM.IC20 MROM.IC22 MROM.IC24  |
|DSW(4)   MROM.IC19  MROM.IC21 MROM.IC23 MROM.IC25|
|-------------------------------------------------|
Notes:
    68000 - Motorola 68EC000FN12 CPU, clock 11.000MHz [33/3] (PLCC68)
EPROM.IC2 - 27C1024 EPROM (DIP40)
              - Sega Rally 2 : EPR-20641.IC2
              - Daytona 2    : EPR-20886.IC2
    MROM* - Mask ROM (DIP42)
              - Sega Rally 2 : MPR-20637/38/39/40
              - Daytona 2    : MPR-20887/88/89/90
  KM62256 - Samsung KM62256 32kx8 SRAM (SOP28)
  MCM6206 - Motorola MCM6206 32kx8 SRAM (SOP28)
    PC910 - Sharp PC910 Optocoupler (DIP8)
     7805 - 12V to 5V Voltage Regulator
 PQ30RV21 - Sharp PQ30RV21 3.3V Voltage Regulator
   MB3771 - Fujitsu MB3771 Master Reset IC (SOIC8)
 315-5934 - GAL16V8 (PLCC20)
 315-5932 - GAL16V8 (PLCC20)
  LMC6484 - Texas Instruments LMC6484IM CMOS Quad Rail-to-Rail Input and Output Operational Amplifier (SOIC14)
   D71051 - NEC uPD71051 Serial Control Unit USART, functionally equivalent to uPD8251 (SOP28)
   D63210 - NEC uPD63210 16-bit D/A Converter with built-in Digital Filter for Audio (SOP28)
315-6028A - Sega custom chip, probably a NEC DSP, clock input 12.228MHz (QFP100)
        * - Unpopulated position on bottom side of PCB for a NEC uPD77016 DSP. The Sega chip above may be similar to this
        R - Red LED
        G - Green LED
      DSW - 4 position DIP switch, all OFF
  JP1/2/3 - Jumpers to configure ROMs
JP4/5/6/7 - Jumpers to configure ROMs
      JP8 - Jumper tied to pin 26 (IPL1) of MC68EC000
   JP9/10 - Jumpers to configure ROMs, tied to GAL16V8 315-5934
      CN1 - 6-pin connector for MIDI TX+/TX-/RX+/RX- communication
      CN2 - 4-pin connector (not used)
      CN5 - 10-pin power input connector
      CN6 - 5-pin connector for Left+/Left-/Right+/Right- Stereo Audio Output
      CN7 - 5-pin connector (not used)
===================================================================================


Dsb2-wiring.jpeg

Reproductions de la DSB2

Les cartes DSB2 sont connues pour leur fragilité. Dès lors on comprend l'intérêt de concevoir un périphérique compatible.

Un projet DSB universel a déjà été mené. Il impose cependant la création de PCB et repose sur des composants obsolètes.

Sources MAME utiles: Model3, [ ]

Connectique

A vérifier: http://superusr.free.fr/arcade/WIP/uDSB/uDSB009.jpg https://hico-srv004.pixhotel.fr/sites/default/files/gamoovernet/20180909145600-delo-sega-model3-pcb-arcde-filter-board-pinout.gif

https://www.midi.org/specifications/item/midi-din-electrical-specification

Les connecteurs sont des JST série H:

Composants

Un Arduino nano et un DFPlayer, accompagné d'un minimum d'électronique passive, peuvent assurer le role de DSB2.

Schémas

TODO

Logiciels

La librairie "Arduino MIDI" répond à nos besoins pour la communication avec le jeu.