Speech Basic

Aus C64-Wiki
Zur Navigation springenZur Suche springen
Speech Basic
Entwickler Kristian Köhntopp
Release 1986
Plattform(en) C64
Genre BASIC-Erweiterung
Steuerung Icon tastatur.png
Information

Speech Basic ist eine BASIC-Erweiterung, die es ermöglicht, Sample-Dateien (2 Bit, Mono) aufzunehmen und abzuspielen. Für das Aufnehmen wird eine Digitalisierer-Schaltung benötigt, die an den Joystick-Port und eine externe Audioquelle, wie beispielsweise einen Kassettenrekorder, angeschlossen wird.

Hardware[Bearbeiten | Quelltext bearbeiten]

Die Speech Basic zugehörige Hardware ist ein recht einfacher 2-Bit-A/D-Wandler, der die Audiodaten mittels drei Komparatoren und einer kleinen Logikschaltung an zwei Richtungsleitungen eines Joystick-Ports legt. Speech Basic liest bei der Aufnahme per RECORD die beiden Leitungen bis zu 18000mal pro Sekunde aus und liegt vier Samples pro Byte im RAM ab.

Die Hardware wird nur für die Aufnahme von Audiodaten benötigt, die Wiedergabe erfolgt über den SID und benötigt keine weitere Hardware.

Befehle[Bearbeiten | Quelltext bearbeiten]

Tonbefehle[Bearbeiten | Quelltext bearbeiten]

  • BLOCK - Sample-Block definieren
  • HEAR - Mithören am Digitalisierer
  • RECORD - Vom Digitalisierer aufnehmen
  • PLAY - Abspielen
  • SPEED - Aufnahme/Abspielgeschwindigkeit einstellen
  • PAUSE - Pausieren oder auf Signal am Digitalisierer warten
  • EXEC - Pausenloses ausführen mehrerer Tonbefehle
  • VOLDEF - Definiert die vier Lautstärkepegel
  • COLDEF - Definiert die vier Farben, die den Lautstärkepegeln zugeordnet sind
  • SCREEN - Gibt an, ob der Bildschirm während der Widergabe an oder aus ist

Diskettenbefehle[Bearbeiten | Quelltext bearbeiten]

  • BLOAD - Läd eine Datei
  • BSAVE - Speichert eine Datei
  • DIR - Zeigt das Inhaltsverzeichnis an
  • DISK - Liest oder schreibt den Kommandokanal

Info Befehle[Bearbeiten | Quelltext bearbeiten]

  • HELP - Listet alle Befehle auf
  • MAP - Gibt die Blockbelegung aus
  • MEM - Gibt die Speicherbelegung aus
  • MON - Gibt die Tondaten in einem Monitor-Format aus. Diese können dort auch editiert werden.
  • HEX - Ausgabe im Hexadezimalsystem
  • DEZ - Ausgabe im Dezimalsystem

Sonstige Befehle[Bearbeiten | Quelltext bearbeiten]

  • RESET - Initialisiert alle Komponenten, impliziert ein CLR
  • BASIC - Schaltet Speach Basic ab
  • HIMEM - Legt das obere Ende von BASIC fest (und damit auch den Bereich, der für Tondaten zur Verfügung steht)
  • KEY - Funktionstastenbelegung

Weblinks[Bearbeiten | Quelltext bearbeiten]