CPC Wiki Forum Die Amstrad-CPC-Community

Plünder' Dein Sparschwein, ich will Dein Geld!

Begonnen von LambdaMikel · 25.06.2018 07:15 · Antworten: 5 · Aufrufe: 95
#1
#2
Gibts auch ne deutsche Anleitung dazu?
CPC 464/6128, 464/6128+, GX4000 | Atari 2600, 600XL, 800XL/XE, Portfolio | C64/II/G/R/SX, VC20, TC64 | LC 80, MPF-I | ZX81, AX81, ZX Spectrum 48k, ZX Spectrum+2 | Amiga 500/600/2000, A2630, A2088
👍 0👎 0
#3
— oobdoo
Gibts auch ne deutsche Anleitung dazu?


Ja, selbstverständlich.  🙂


DEUTSCH
=======


RSX Bibliothek für die LambdaSpeak-Erweiterungskarte
----------------------------------------------------
Legen Sie die Diskette ins Laufwerk und tippen Sie:

run"disc

Oder Sie können die Datei "LS.ROM" als Erweiterungs-ROM einbinden, es bietet alles RSX Befehle und mehr
Bevor Sie das LambdaSpeak ROM nutzen sollten Sie LambdaSpeak mittels des RSX Befehls |LSINIT aufsetzen
Wenn Sie die RSX Kommandos |SPEAKSCREEN oder |SPEAKFILE benutzen benötigen Sie die 'blocking mode'.
Mit dem RSX Kommando |BLOCKON schalten Sie die 'blocking mode' ein.


Befehlsübersicht
================

Das RSX Kommando |LSHELP zeigt die Befehle an:

|LSINIT --> Diese Kommando initialisiert LambdaSpeak nach dem Einschalten!
|RESET            |STOP            |LS,@text$      |LAMBDASPEAK,@text$
|SETVOLUME,0-15    |GETVOLUME,@v%    |SETVOICE,0-15  |GETVOICE,@v%
|SETSPEED,0-15    |GETSPEED,@v%    |SETDELAY,0-15  |GETDELAY,@v%
|SPEAKMODE        |GETLANGUAGE,@v%  |ENGLISH        |SPANISH
|LAMBDA            |SSA1            |DECTALK        |DKTRONICS
|SSASPO            |DKSPO
|GETMODE,@v%      |GETVERSION,@v%  |BLOCKOFF      |BLOCKON
|CONFOFF          |CONFON          |GETFAST        |GETSLOW
|SPEAKINFO        |SPEAKSCREEN      |SPEAKFILE      |DAISY
|HAL9000          |AMDRUM          |PCMTEST
|PLAY,adr,len,del  |EPLAY,address,length/64,delay,E-RAM
|LSHELP


Befehle zur Kontrolle des LambdaSpeak:
--------------------------------------

|LSINIT: Initialisiert den LambdaSpeak für den kraftvollen Eprom Modus. Im einzenlnen werden die Parameter-Übergabe
auf 'schnell' (mittels |GETFAST), die Sprache auf Englisch (|ENGLISH), die Blockierung auf aus (|BLOCKOFF), der
Modus auf Epson (|LAMBDA) und die Sprechverzögerung auf minimal (20 ms) eingestellt (|SETDELAY,1).

|RESET: Entspricht in etwa dem Ein- und Ausschalten des LambdaSpeak. Setzt den LambdaSpeak in den dk'tronics Modus.

|STOP: Unterbricht die laufende Sprachausgabe.


Befehle zur Auswahl des LambdaSpeak Modus:
------------------------------------------

|LAMBDA: Selektiert den kraftvollen Epson Modus.

|DECTALK: Selektiert den DECtalk Modus, hierbei ist sogar singen möglich.

|DKTRONICS: Schaltet auf den dk'tronics Modus um. Der LambdaSpeak reagiert nun wie der dk'tronics Spachsynthesizer.

|SSA1: Schaltet auf den Amstrad Modus um. Der LambdaSpeak reagiert nun wie der Amstrad SSA-1 Spachsynthesizer.

|SSASPO: Schaltet auf den SSA1 SPO256-AL2 Modus

|DKSPO: Schaltet auf den dk'tronics SPO256-AL2 Modus

|AMDRUM: Schaltet auf den Amdrum Modus um. Der LambdaSpeak reagiert nun wie das AMDRUM.
        Achtung: KEINE Rückschaltung möglich. Der Amdrum Modus kann nur durch ein/ausschalten verlassen werden!


Befehle zum Einstellen der Parameter des LambdaSpeak
----------------------------------------------------

|SETVOLUME,0-15: Setzt die Lautstärke auf einen Wert von 1 bist 15. Der Wert 0 stellt den Standard ein.

|SETVOICE,0-15: Setzt die Stimme auf einen Wert von 1 bist 15. Der Wert 0 stellt den Standard ein.

|SETSPEED,0-15: Setzt die Sprechgeschwindigkeit auf einen Wert von 1 bist 15. Der Wert 0 stellt den Standard ein.

|SETDELAY,0-15: Setzt die Verzögerung auf einen Wert von 1 bist 15. Der Wert 0 stellt den Standard ein.
                Dabei ist die Zeit gemeint, die vergeht bis die an den LambdaSpeak geschickten Zeichen gesprochen werden

|ENGLISH: Schaltet die Sprachausgabe auf Englisch.

|SPANISH: Schaltet die Sprachausgabe auf Spanisch.

|BLOCKON und |BLOCKOFF: Damit wird das 'Blocking' aus und eingeschalten. Bei eingeschaltenem 'Blocking' hält der
                        LambdaSpeak den CPC an bis alles Zeichen gesprochen wurden und der LambdaSpeak wieder bereit ist.

|CONFON und |CONFOFF: Schalten die 'Conformations' ein oder aus. Sind die Eingeschalten, so wird der LambdaSpeak
                      alle Änderungen (z.B. Modus, Sprache etc.) akustisch quittieren.

|GETFAST und |GETSLOW: Beeinflussen die Reaktionsgeschwindigkeit des LambdaSpeak bei der Parameterübergabe.
                      Für Maschinencode sollte man auf 'fast' schalten. Dies gilt auf für diese RSX Erweiterung.
                      Für BASIC Programme sollte man auf 'slow' schalten.


Befehle zum Auslesen bzw. Einstellen der Parameter des LambdaSpeak
------------------------------------------------------------------

|GETVOLUME,@v%: Liest den Wert der Lautstärke (1 bis 15) in eine Variable ein.
                Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|GETVOICE,@v%: Liest den Wert der Stimme (1 bis 15) in eine Variable ein.
              Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|GETSPEED,@v%: Liest den Wert der Sprechgeschwindigkeit (1 bis 15) in eine Variable ein.
              Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|GETDELAY,@v%: Liest den Wert der Verzögerung (1 bis 15) in eine Variable ein.
              Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|GETLANGUAGE,@v%: Liest den Wert der Sprache (1 bis 15) in eine Variable ein.
                  Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|GETMODE,@v%: Liest den Wert der Verzögerung (1 bis 15) in eine Variable ein. Hängt von Modus, Sprach und Blocking ab.
              Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|GETVERSION,@v%: Liest den Wert der Version des LambdaSpeak (1 bis 15) in eine Variable ein.
                Die verwendete Variable (hier: v%) muss vor Verwendung definiert werden.

|SPEAKMODE: Der LambdaSpeak gibt seinen aktuellen Sprach-Modus an.


Befehle zur Sprachausgabe
-------------------------

|LS,@text$ oder |LAMBDASPEAK,@text$: Der in der Variable text$ enthaltene Text wird mittels des LambdaSpeak gesprochen.

|SPEAKSCREEN: Der aktuelle Bildschirminhalt wird mittels des LambdaSpeak gesprochen.
              ACHTUNG: Man sollte hier zuvor mittels |BLOCKON das 'Blocking' eingeschalten haben.
              Das Kommando kann durch längeres drücken des ESCape Taste abgebrochen werden.

|SPEAKFILE,file$: Der Inhalt der ASCII Datei 'file$' wird mittels des LambdaSpeak gesprochen
                  ACHTUNG: Man sollte hier zuvor mittels |BLOCKON das 'Blocking' eingeschalten haben.
                  Das Kommando kann durch längeres drücken des ESCape Taste abgebrochen werden.


Spezielle Befehle
-----------------

|SPEAKINFO: Gibt Informationen über den LambdaSpeak Synthesizer an.

|DAISY: Sing ein Lied.

|HAL9000: Zitiert den legendären HAL9000 Computer.



Befehle zum Amdrum Modus des LambdaSpeak
----------------------------------------

|PCMTEST: Schickt ein 'Beispiel-sample' an den Digital-Analog-Wandler der Amdrum Emulation.

|PLAY,adr,len,del: Spielt ein Sample via Amdrum Emulation. Das Sample beginnt an Adresse 'adr' im Speicher,
                  es ist 'len' Bytes lang und wird mit der Verzögerung von 'del' abgespielt.

|EPLAY,adr,len/64,delay,E-RAM: Spielt ein Sample via Amdrum Emulation. Das Sample beginnt ab Adresse 'adr'
                              im Speicher. Es ist 'len/64' Bytes lang. Die Länge in Bytes ist also: len * 64
                              Dadurch lassen sich Samples bis zu 4096 KB abspielen.
                              Das Erweiterungs-RAM in dem das Sample beginnt wird mittels 'E-RAM' übergeben.
                              Der Parameter E-RAM hat das Fomat &7FC4, &7FC5, ... &7FFF.

ACHTUNG: Samples im Hauptspeicher werden mittels |PLAY abgespielt und Samples im Erweiterungs-RAM mittels |EPLAY
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0
#4
Danke.  :smiley027:

Kommt auf meinen Wunschzettel der nächsten Bestellungen.
CPC 464/6128, 464/6128+, GX4000 | Atari 2600, 600XL, 800XL/XE, Portfolio | C64/II/G/R/SX, VC20, TC64 | LC 80, MPF-I | ZX81, AX81, ZX Spectrum 48k, ZX Spectrum+2 | Amiga 500/600/2000, A2630, A2088
👍 0👎 0
#5
Muss LSINIT ausgeführt werden nach dem Start? habe nur das Rom ins M4 geflasht und es initialisiert sich beim Start, steht bei der Rommeldung auch dabei. es geht auch alles ohne LSINIT.

Hier noch das Prog zum Umwandeln der cdt in dsk, habs für die Amdrum Software benutzt.
📎 DSKTool_alpha.zip
👍 0👎 0
#6
Das kommt darauf an was man machen will. Das LSINIT / LSINIC muss nicht benutzt werden. Es wird nicht automatisch ausgeführt, da sonnst der CPC beim Einschalten (Initialisierung des LS-ROMs) für eine Sekunde still stehen würde.
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 30.05.2026)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 29.01.2025)
👍 0👎 0

Anmelden, um zu schreiben