Welcome to Schneider / Amstrad CPC Forum. Please login or sign up.

19. April 2024, 10:31:19

Login with username, password and session length

Shoutbox

TFM

2024-04-08, 20:42:44
Happy Sonnenfinsternis!  :)

TFM

2024-01-15, 17:06:57
Momentan billige Farbbänder auf Ebay für PCW

Devilmarkus

2023-07-09, 10:37:40
Zweiter 👋😂🤣

TFM

2023-06-13, 14:21:49
Sommerloch!

TFM

2023-05-30, 17:00:20
Erster ;-)

Recent

Members
Stats
  • Total Posts: 11,695
  • Total Topics: 1,336
  • Online today: 162
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 1
Guests: 99
Total: 100

99 Guests, 1 User
xesrjb

LambdaSpeak FS am Joyce PcW

Started by TFM, 11. June 2022, 19:02:19

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

AndiCPC

Das hätte ich sowieso gemacht den Michael drüber schauen lassen, Fehlerteufel schleicht sich doch immer ein :)

LambdaMikel

#16
Bzgl wait / z80_ready - ich gucke gerade mal in den Sourcecode. Ja, wird verwendet... aber nur in "Ausnahmesituationen". S. z80_halt macro im C source.
Der Joyce hat /wait signal wenn ich das richtig sehe.

Also wenn der Joyce nur 8 bit sendet, muss der Adapter die obern "fb" bereit stellen. Sonst müsstet ihr halt den GAL Adressdekodierer umprogrammieren so dass es ihm egal ist, wie gesagt.

AndiCPC

#17
Ich habe schon mal eine Platine gezeichnet und muss sie aber noch richtig überprüfen. Zusätzlich habe ich den Videoausgang dazu gebaut , so kann man einen zweiten Monitor anschließen. Dazu noch die Verbindungen Joyce->CPC Signale.

TFM

Super!

Von Prodatron weiß ich jetzt (Danke!) dass auch der PcW beim I/O alle 16 Address-Bits auf den Bus legt. Wir müssen also am PcW für den LS nicht extra irgendein High-Byte generieren.

Super, der LS kann mittels Adapter-Platine direkt am PcW angeschlossen werden. :smiley027:


Hier was Prodi geschrieben hat:
Yes.We are using #B0 for the lower 8bit part of the I/O port for connecting MSX hardware like the Graphics9000 to the PCW. It is then addressed with the higher 8bit part of the I/O port, which makes it possible to use the whole port range of the MSX (like on the CPC+Amsdap with #FFxx).#xxB0 is ignored by existing internal/external PCW hardware (suggestion by Habi, already realised and tested by Gflorez with the G9K).
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

TFM

Quote from: AndiCPC on 15. June 2022, 13:08:19
Ich habe schon mal eine Platine gezeichnet und muss sie aber noch richtig überprüfen. Zusätzlich habe ich den Videoausgang dazu gebaut , so kann man einen zweiten Monitor anschließen. Dazu noch die Verbindungen Joyce->CPC Signale.

Falls du so einen Prototypen hast, dann sollten die CP/M Programme 'SP.COM' und 'LS-TIME.COM' von der Disk für den CPC bereits auch auf der Joyce funktionieren.

einfach mal: SP Hello World ausprobieren  :)
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

AndiCPC

Jetzt müssen wir 2 Wochen warten, dann müssten die Platinen kommen. Ich habe zwei verschiedene bestellt. Einmal so wie vorgestellt (etwas noch geändert)  mit Videoausgang und eine ohne aber die benötigten Kontakte für den Videoumbau nach außen gelegt.

AndiCPC

Die Zeit vergeht und jetzt konnte ich endlich mal weiter machen. Leider sind die I/O falsch (oben ist unten und unten ist oben). Daher muss ich die Platine neu machen. Auch kein Beinbruch, da sowieso die Lötpunkte für den Sockel zu klein sind und ich die aufbohren musste. Die 5V passen da bin ich schon mal erleichtert. Es lässt sich schon erahnen wenn das Teil funktioniert :-).

TFM

Super, dass DU dran bleibst!!!  :jubelaola:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

AndiCPC

#23
Also die neue Platine ist da und schon getestet. Ansteuern würde er den Talk aber der redet leider nicht das was ich schreibe. Hört sich an wie beim ersten Start. Genau genommen wenn man den Reset Taster an der Platine betätigt oder einfach nur "SP" eingibt,  dann kommt der selbe Text. Jetzt bin ich kein Programmierer was das betrifft, kann man irgendwie per Basic oder so was testen um zu sehen was nicht passt oder angepasst werden muss ? Ich muss dazu sagen das ich die "Speak 1.95" benutze. Die "FS" habe ich zwar ausprobiert macht aber keinen Ton, Jumperstellung ?
Wenn man "LS-TIME" ausführt kommt "Error : Illegal TIMEROM+ setting" (mit der FS) bei der Speak 1.95 sagt er (logisch) nicht gefunden.

TFM

Das TimeROM gibt's nicht am PCW. Das Programm aber liest von beiden Uhren, wenn möglich.
Die RTC is auch nur im LambdaSpeak FS vorhanden (nicht im 1.x oder 2.x) also ist das LS-TIME.COM mit dem 1,95 nicht nutzbar. Es sollte am CPC mit LS3 und FS laufen.

Die Jumperstellung muss am PCW wohl so eingestellt sein, dass kein Sound in den Computer zurückgeleitet wird. Sound-rückleitung geht nur am CPC.
An den LambdaSpeak am PCW muss dann also direkt eine Stereoanlage / Verstärker / Aktivboxen etc. angeschlossen werden. Also an den Sound-Ausgang des LS.

Egal, schick einfach mal das Byte &C8 and den Port &FBEE.
Im CPC BASIC wäre das: OUT &FBEE,&C8
Beim PCW wäre es wohl OUT &EE,&C8 oder so, hängt vom BASIC und seinen Befehlen ab.

Die Sprachmodis lassen sich ja so einstellen (hier der LS3):
https://github.com/lambdamikel/LambdaSpeak3

Die Seite vom LFS ist weniger ausführlich.
Aber Achtung am 1.95 am besten nur die Sprach-Sachen machen.

Viel Glück!  :smiley027: :smiley027: :smiley027:
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

AndiCPC

Ich habe meine kleine Aktivbox direkt an dem Speak Modul angeschlossen. Bei der Speak 1.95 kommt ja nur der eine Text, als würde bei jedem senden ein Reset ausgeführt werden. Die FS Version macht nichts (keinen Ton) aber die LEDs arbeiten. Nicht das ich das falsch verstehe, mit mit Befehl "SP ...." wir das Speak Modul angesteuert und nicht der SP0256 oder ? Werde aber das andere noch ausprobieren. Das mit dem Time , klar die 1.95 kann nicht gehen, aber die FS sollte was machen. Wie schon geschrieben, kommt da dann die Fehlermeldung.

TFM

Beim FS muß eventuell der Epson Modus eingeschalten werden. (Ein Code Byte senden: &EF). Dann sollte SP.COM funktionieren.

Du kannst auch testen, ob alle Bits richtig beim LS ankommen:
- Zuerst Byte &F0 an &FBEE (PcW: Port &EE) senden
- das folgende Byte wird von der LED-Bar gezeigt.

Beispiele (vom CPC):
- Senden von &F0, dann &FF - alles LEDs sind an
- Senden von &F0, dann &55 - vier der acht LEDs sind an
- Senden von &F0, dann &AA - die anderen vier der acht LEDs sind an
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)

AndiCPC

Heute schaffe ich es nicht mehr , werde ich morgen in Ruhe alles testen. Aber schon mal Danke für die Unterstützung.

AndiCPC

Irgendwie will da gar nichts leuchten. Ich habe folgendes gemacht :

Erst mal alle Ports auf Ausgabe
OUT &HA7, &H80
Dann einzeln die Ports angesprochen beginn mit Port A dann B und dann C auf 0 dann auf 1
OUT &HA4,&H00
OUT &HA4,&HFF

Das habe ich mit &HA5 und &HA6 auch gemacht, aber die dritte LED von links leuchtet durch die DIP Schalter immer. Wenn ich die DIP Schalter auf OFF setze dann logisch sind alle aus. Mehr als Ports setzen kann ich nicht oder muss da noch ein BIT gesetzt werden ?


TFM

Wieso gehst Du nicht über Port &EE? Beim CPC wird der LS via Port &FBEE angesprochen. Da frage ich jetzt nur, weil ich nicht weiß wie der LS am PCW von Dir angesprochen wird.  :)

Wenn alles 1:1 verdrahtet ist, dann könntest Du doch direkt Port &FBEE nehmen.

Was meint @LambdaMikel dazu?

Kannst Du folgendes MC Programm mal testen:

LD BC,&FBEE
LD DE,&F055
OUT (C),D
OUT (C),E
xxx jp xxx
TFM of FutureSoft
http://www.futureos.de --> Das Betriebssystem FutureOS (Update: 20.12.2023)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 26.12.2021)