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

26. April 2024, 18:51:24

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
  • Total Members: 221
  • Latest: scorp73
Stats
  • Total Posts: 11,715
  • Total Topics: 1,340
  • Online today: 280
  • Online ever: 1,724
  • (16. January 2020, 00:18:45)
Users Online
Users: 5
Guests: 185
Total: 190

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.

TFM

Wäre das möglich? Was wäre zu tun?
1. Es würde ein Adapter für den Erweiterungs-Port gebraucht werden (das ist machbar). Siehe Anhang.
2. Es müssten von 16 Bit I/O (CPC) auf Bit I/O umgestellt werden. Der CPC nutzt &FBEE für den LS, der PcW Port &EE ... wird NICHT benutzt, siehe hier: https://www.chiark.greenend.org.uk/~jacobn/cpm/pcwports.html

Könnten wir den LambdaSpeak FS bald auch am PcW nutzen?
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

Wenn das umgesetzt werden kann,  da wäre ich interessiert  :)

almasys

Quote from: TFM on 11. June 2022, 19:02:19

2. Es müssten von 16 Bit I/O (CPC) auf Bit I/O umgestellt werden. Der CPC nutzt &FBEE für den LS, der PcW Port &EE ... wird NICHT benutzt, siehe hier: https://www.chiark.greenend.org.uk/~jacobn/cpm/pcwports.html

Werden am PCW die oberen 8 Bit der Portadressen nicht ohnehin ignoriert? Dann würde &FBEE passen.

TFM

Am PcW schon, aber bei CPC Erweiterungen werden 16 Bit dekodiert (und wenn auch manchmal weniger, so in jedem Falle doch einige der High-Bits).

Um die Software würde ich mich kümmern, aber den Adapter (wohl machbar) müsste sich jemand anders kümmern.

@LambdaMikel: Hättest Du Lust dazu?
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 würde auch die Adapterplatine machen können. Welche Kontakte werden benötigt abgesehen von den D , A, 5V, OV ?

TFM

Adressen- und Datenbits, Sound und alles andere müsste ich auf GitHub finden lassen.
Aber ich bin mir sicher Michael kann das viel besser erklären :-)

https://github.com/lambdamikel/LambdaSpeak-FS

Man müsste den LS wohl so beschalten, dass er als Highbyte immer &FB 'sieht', falls der PcW beim I/O nur die unteren 8 Adressbits liefert. Aber das wissen die Hardware-Leute besser.
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

Denke das müsste so passen, mehr Verbindungen braucht es nicht. So wären die Kontakte überschaubar.

LambdaMikel

#7
Interessante Idee - ich habe leider keinen Joyce / PCW.

Die verwendeten Signale vom CPC Exp.-Bus sind in der Grafik zu ersehen.

Ansonsten ist ja alles Software - die IO-Addressen können also einfach geändert werden:
https://github.com/lambdamikel/LambdaSpeak-FS/blob/master/firmware/ls195/gal22v10/ls195-address-decoder-U1.PLD

Ob SSA1, Dktronics Emulation, oder Amdrum ("Digitracker"?) Sinn machen am Joyce, kann ich nicht beurteilen (die Software gibt es ja nicht)

Native Epson / DecTalk, RTC, MP3, Serial Interface wohl schon.





AndiCPC

Leider ist der Versand zu Dir nicht gerade billig, sonst hätte ich Dir einen meiner Umbauten geschickt :)

LambdaMikel

Du meinst mich? Lieb von Dir, aber ich habe ja ohnehin keinen Joyce :-) Also, viel Spaß beim Umbauen - freue mich auf das Ergebnis!

TFM

Gut, meine Idee was es den LS mittels einer Adapter-Platine (bzw. Stecker und Buchse) and die Joyce anzuschließen. Dabei wird am LS nichts verändert, so dass er nach wie vor am CPC genutzt werden kann.

Es würde sich anbieten folgenden Adapter zum bauen: Der Expansion-Port des PcW wird durchgeschleift. Und zusätzlich enthält er einen MX4 Port in den der LambdaSpeak eingesteckt werden kann.

Zum Thema Software: Darum würde ich mich kümmern.

Was brauchts?
Jemanden der Lust hat einen Prototypen des oben beschriebenen Adapters zu planen bzw. zu bauen.

Testen könnte ich das ganze bei mir zu Hause.
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)

LambdaMikel

#11
Zum Thema High Byte: wenn das obere Byte egal ist (also A8 bis A15 ignoriert werden), kann man die ja einfach aus den PAL Gleichungen entfernen.

Also, z.B. ändern von


SSA1 =  adr15 & adr14 & adr13 & adr12 &
        adr11 & !adr10 & adr9 &
        adr7 & adr6  & adr5  & !adr4 &
        adr3  & adr2  & adr1 & !adr0 & ! AMDRUM_ENABLE ;



in


SSA1 = 
        adr7 & adr6  & adr5  & !adr4 &
        adr3  & adr2  & adr1 & !adr0 & ! AMDRUM_ENABLE ;


usw, und analog für DK und AMDRUM Gleichungen.  Ich kann gerne ein entsprechendes JED File erstellen, aber Ihr könnt das auch selbst - einfach WinCUPL runterladen, ist umsonst  ;)

Falls

// fbee = 1111 1011 1110 1110 and ! AMDRUM_ENABLE
// faee = 1111 1010 1110 1110 

prinzipiell OK sind, kann man ja sonst auch auf dem Adapter einfach die oberen 8 Bits entsprechend auf 5V (aber mit 10 K Widerstand bitte) bzw. GND ziehen (und so dass es der Joyce nicht sieht, also A8 bis A15 nicht an den Joyce durchführen!), dann sollte das auch ohne GAL-Firmware-Änderung gehen.


almasys

Quote from: LambdaMikel on 14. June 2022, 16:46:09
Zum Thema High Byte: wenn das obere Byte egal ist (also A8 bis A15 ignoriert werden), kann man die ja einfach aus den PAL Gleichungen entfernen.
Wenn das Highbyte vom restlichen PCW und allen anderen Erweiterungen ignoriert wird kann man es doch auch unverändert mitsenden?

AndiCPC

Quote from: TFM on 14. June 2022, 14:51:57
Gut, meine Idee was es den LS mittels einer Adapter-Platine (bzw. Stecker und Buchse) and die Joyce anzuschließen. Dabei wird am LS nichts verändert, so dass er nach wie vor am CPC genutzt werden kann.

Es würde sich anbieten folgenden Adapter zum bauen: Der Expansion-Port des PcW wird durchgeschleift. Und zusätzlich enthält er einen MX4 Port in den der LambdaSpeak eingesteckt werden kann.

Zum Thema Software: Darum würde ich mich kümmern.

Was brauchts?
Jemanden der Lust hat einen Prototypen des oben beschriebenen Adapters zu planen bzw. zu bauen.

Testen könnte ich das ganze bei mir zu Hause.

Ich habe mir schon alle Infos zusammen gesucht das ich den Adapter dann anfertigen kann. Wie Du schon geschrieben hast, einfach die Pins so auflegen das man ohne eine Änderung die bestehende Karte schließen kann. Hoffe das ich diese Woche noch diese Zeichnen kann. Die Platinen werde dann noch etwa 14 Tage brauchen wenn ich sie bestellt habe. Dann wäre der Prototyp (en) in etw 4 Wochen auf deinen Tisch :-).

TFM

Hoho! Feine Sache! Schließ Dich aber auch gerne noch - wenn Du willst - mit dem Michael per PM kurz, sobald der 'Schaltplan' steht. Sicher ist sicher.

Vor allem ist mir selber noch ein Detail nicht klar:
- Schicke ich vom PcW aus Daten an den 16 Bit I/O Bereich. Also liegen beim PcW auch alle 16 Adressbits am Expansion-Port an. Oder...
- Müssen die 8 höherwertigen Bits für dem LS auf &FB gesetzt werden - durch den Adapter?

Ok, noch eine Frage:
Verwendet der LS den WAIT Eingang um die Z80 anzuhalten? (So weit ich mich erinnere: ja). Wie macht man das beim PcW?
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)