Dieses Projekt ist eine Arduino-basierte externe Soundkarte, die den klassischen Tandy/PCjr 3-Stimmen-Sound (SN76489 PSG) bietet.

Sie ist angebunden über USB oder eine serielle Schnittstelle (COM/RS232) an den Host-Computer und ermöglicht es so modernen Systemen ohne parallelen (LPT) Port, authentische Tandy-Soundeffekte und Musik wiederzugeben.

Benötigt wird eine Serielle Schnittstelle mit 115200 Baud (16450 UART) oder USB und der CH340G Treiber (XP bis 11).
Langsamere Baudraten sind theoretisch möglich.

This project is an Arduino-based external sound card that provides the classic Tandy/PCjr 3-voice sound (SN76489 PSG).

It connects to the host computer via USB or a serial interface (COM/RS232), enabling modern systems without a parallel (LPT) port to play authentic Tandy sound effects and music.

A serial interface with 115200 baud (16450 UART) or USB and the CH340G driver (XP to 11) are required.
Slower baud rates are theoretically possible.

Das Projekt basiert auf Shawtys SN76489 Arduino-Projekt. / The project is based on shawtys sn76489arduino Project.

https://github.com/shawty/sn76489arduino

Hardware-Übersicht

  • Zwei Hardware-Versionen verfügbar:
    • Version 1 – DHT (*Through-Hole-Design*): einfach aufzubauen, ideal für Prototypen und Tests. / easy to assemble, ideal for prototypes and testing.
    • Version 2 – SMD (*Surface-Mount-Design*): kompakter für ein fertiges Build. / more compact for a finished build.
  • Projekt verwendet den SN76489 Programmierbaren Sound-Generator (PSG).
  • USB und serielle Verbindung, dadurch nutzbar mit alten wie auch mit modernen Systemen.
  • Project uses the SN76489 Programmable Sound Generator (PSG).
  • USB and serial connection, making it usable with both old and modern systems.

    Software & Kompatibilität
  • Unterstützung für DOS über seriellen Modus (USB CH340 DOS-Treiber existieren nicht.).
  • Support for DOS via serial mode (USB CH340 DOS drivers do not exist).
  • Peter de Wachter’s TNDLPT-Treiber wurde von mir angepasst, um mit seriellen Geräten zu funktionieren.
  • Peter de Wachter’s TNDLPT driver has been adapted by me to work with serial devices.
  • Mit einen Helferprogramm lassen sich Register am Seriellen Port setzen, dann gehen auch direkt gepatchte Spiele ohne TSR.
  • With a helper program, registers can be set on the serial port, allowing directly patched games to run without TSR.
  • Mehrere DOS-Spiele wurden bereits erfolgreich mit dem Adapter getestet.
  • Several DOS games have already been successfully tested with the adapter.
  • OPLx SBVGM wurde von OPLx modifiziert, um die serielle Tandy-Wiedergabe über den Parameter -tndser zu unterstützen.
    Danke an OPLx!
  • OPLx SBVGM was modified by OPLx to support serial Tandy playback via the -tndser parameter.
    Thanks to OPLx!^
  • Testsystem: VIA Nano CPU-basierter W310C Thin Client.
  • VGM-Wiedergabe
  • Die BBC VGM Player Software wurde erweitert um Tandy VGMs zu unterstützen:
  • Unterstützung für Tandy SN76489 VGM Dateien.
  • VGZ (komprimierte VGM) Unterstützung wurde hinzugefügt.
  • Unterstützung für neuere VGM-Dateiformate.
  • The BBC VGM Player software has been expanded to support Tandy VGMs:
  • Support for Tandy SN76489 VGM files.
  • VGZ (compressed VGM) support has been added.
  • Support for newer VGM file formats.

TODO

  • DOSBox-Version mit USB SN76489 Unterstützung (in Arbeit).
  • UI für VGM Player für Windows, Bugfixes usw.

Dateien werden in Zukunft hier zu finden sein (Aktuell noch leer)

https://github.com/matze79/TND232