- Themen-Statistik
- Seitenleiste auf- und zuklappen
Hallo Besucher, der Thread wurde 2,7k mal aufgerufen und enthält 36 Antworten
letzter Beitrag vonFrenetic am
- He-Man1982
- 21. August 2022
- 21. August 2022
Da wir den Thread hier gerade eh etwas 'missbrauchen' - hat jemand ein Sidekick64 am U64 angeschlossen?
(Sinnhaftigkeit davon lasst uns einfach ausklammern :D)
Jetzt hab ich ein Käbelchen gezogen von
- P7 Stiftleiste 2-polig: SID A[5..9] vom U64
an
- an SID CS (pin von Sidekick (im Bild der Pin mit dem gelben Kabel
Ergebnis:
Ich kann nun, wenn SID-Musik läuft, die Waveform-Darstellung auf dem Display des Sidekicks sehen.
In den Einstellungen des Sidekicks wird jedoch weiterhin gezeigt, dass kein SID-Kabel verbunden ist.
Jemand eine Idee, wieso?
U64-Elite-V14a.jpg sidekick64-v042-frenetic.jpg U64Stream-20220821192910.png
- 21. August 2022
Hast Du überhaupt eine Einstellung am U64 für den P7 Pin vorgenommen?
F2, Sid Adressing, Ext Dualsid Range Split
Dort stellt man ein, ob auf den besagten P7 Pin A5, A6, A7, A8, A9 oder gar nichts liegt.
- 21. August 2022
Zitat von Micha52
Stimmt, bei mir ist das auch so....... Ist das mit dem Original SID auch so?
Original SID habe ich im Sockel 1 des U64. Dort kommt der Beep. Ebenso mit dem FPGASID, den ich im Sockel 2 habe.
Mit dem Ultisid jedoch nicht.
Stellt sich nur eine Frage: Hat Gideon schon einen Bugreport?
- 21. August 2022
Zitat von markusC64
Hast Du überhaupt eine Einstellung am U64 für den P7 Pin vorgenommen?
F2, Sid Adressing, Ext Dualsid Range Split
Dort stellt man ein, ob auf den besagten P7 Pin A5, A6, A7, A8, A9 oder gar nichts liegt.
Nein, weil ich da leider überhaupt gar nicht klar komme mit, was das U64 an der Stelle von mir will.
- 21. August 2022
Habe keinen Sidekick64 und Null Erfahrung damit. Jedoch lässt Dein Screenshot (der mit der roten Fehlermeldung) darauf schlie0en, dass A8 die richtige Wahl sein sollte.
- 21. August 2022
Ändert sich leider nix und es wird weiterhin ein fehlendes Kabel bemängelt.
Weiss wie gesagt auch gar nicht, was das Board bei "Range Split" von mir will. Von den beiden Pins auf der U64 Pinbrücke hab ich den Rechten genommen.
Aber es muss ja was beim Sidekick ankommen, denn ohne das gesteckte Kabel tut sich beim Levelmeter am Sidekick nix, mit gestecktem Kabel aber schon. Also irgendwas muss da ausgelesen werden können...
- 21. August 2022
Zitat von He-Man1982
Ändert sich leider nix und es wird weiterhin ein fehlendes Kabel bemängelt.
Okay. Dann bin ich raus, ich kenne den Sidekick64 nun mal nicht.
Zitat von He-Man1982
Weiss wie gesagt auch gar nicht, was das Board bei "Range Split" von mir will.
Es geht einfach um ein Signal - sprich eine Adressleitung -, welche dem SID sagt: Erster oder zweiter SID. Also einfaches Beispiel: A5. 2^5 = 32 = $20. Also wäre der erste SID bei $D400 und der zweite SID bei $D420.
Oder A8. 2^8 = 256 = $100. Ergibt $D400 bspw. $D500.
Zitat von He-Man1982
Von den beiden Pins auf der U64 Pinbrücke hab ich den Rechten genommen.
Passt, denn die beiden sind identisch.
- 24. August 2022
Zitat von He-Man1982
Jetzt hab ich ein Käbelchen gezogen von
P7 Stiftleiste 2-polig: SID A[5..9] vom U64
an
an SID CS (pin von Sidekick (im Bild der Pin mit dem gelben Kabel
Ich habe kein U64 und nur zufällig hier gelesen: wie Du schreibst, Du musst das Sidekick64 mit dem CS-Pin des SID-Sockels verbinden (nicht irgendeine Adressleitung, weil die stehen am Expansionsport zur Verfügung).
Es wäre etwas überraschend, wenn das U64 von Haus aus anbieten würde, dieses Signal an irgendeinem Punkt zum Abgreifen anzubieten (außer am Sockel natürlich) -- das wäre aber sicher leicht zu machen, wenn man die Firmware ändert
Zitat von He-Man1982
Ich kann nun, wenn SID-Musik läuft, die Waveform-Darstellung auf dem Display des Sidekicks sehen.
In den Einstellungen des Sidekicks wird jedoch weiterhin gezeigt, dass kein SID-Kabel verbunden ist.
wenn ich Dich richtig verstanden habe, hast Du SID-CS aber abgegriffen? Die Optionen sind ausgegraut, wenn ein Testzugriff via $d4ff nicht zu einem SID-CS Signal führt. Auf einem richtigen C64/C128 führt das zu CS-LOW -- vielleicht kann jemand bestätigen, ob/das bei einem U64 ebenso ist...? markusC64 ?
- 24. August 2022
Zitat von Frenetic
Es wäre etwas überraschend, wenn das U64 von Haus aus anbieten würde, dieses Signal an irgendeinem Punkt zum Abgreifen anzubieten (außer am Sockel natürlich) -- das wäre aber sicher leicht zu machen, wenn man die Firmware ändert
Ja, am Sockel. Was nrauchen wir hier?
a) Ein CS für Zugriff auf SID 1 oder SID 2, also CS = Low gdw. IO-Adresse = $D4xx oder $D5xx.
b) Je ein CS für den Zugriff auf SID 1 oder SID 2? Da kann man dann das CS des anderen der beiden Sockel nehmen. So macht das der Adapter von Dukestah.
Zitat von Frenetic
wenn ich Dich richtig verstanden habe, hast Du SID-CS aber abgegriffen? Die Optionen sind ausgegraut, wenn ein Testzugriff via $d4ff nicht zu einem SID-CS Signal führt. Auf einem richtigen C64/C128 führt das zu CS-LOW -- vielleicht kann jemand bestätigen, ob/das bei einem U64 ebenso ist...? markusC64 ?
So was hängt am U64 von den Einstellungen ab. Hat man das SID-Mirroring an, so sind dafür die Chancen gut - es hängt aber noch immer davon ab, ob bspw. ab $D480 ein anderer SID hingelegt ist.
In Summe braucht es jedenfalls etwas, was der Hardware sagt, ob der erste oder zweite SID gemeint ist.
Machtrag: Falls der Testzugriff auf $D4FF ein Lesezugriff sein sollte und mehrere SIDs auf der Adresse lauschen, so ekommt auch nur einer den Lesezugriff. Das ist eine weitere Situation, wie CS nicht LOW wird.
- 25. August 2022
Das Verhalten macht natürlich Sinn, wenn man mehrere SIDs ansteuern möchte -- ist aber anders, als bei einem echten C64. Aber da kann ich mich auf Sidekick64-Seite drauf einstellen...
Trotzdem zum Sidekick64-Betrieb muss man CS (dann meinetwegen vom ersten SID bei D400) abgreifen und er wäre praktisch das konfigurieren zu können (für die nahezu leere Menge derer, die ein SK64 am U64 betreiben :))
- 25. August 2022
SID Sockel 1 = $D400, alle anderen SIDs = Unmapped, Mirroring an sollte das in Summe tun. Dann ist da kein anderer SID mehr, mit dem es Konflikte geben kann.
Wobei man statt dessen auch SID Sockel 2 nehmen kann.
Edit: Wobei, ist das wirklich so unterschiedlich zum echten C64? Wenn ich bei Hardware nicht so 2 linke Hände hätte, dann würde ich vermutlich zwei echte SIDs so im echten C64 einbinden:
/CSout0 = /CSin or A8
/CSout1 = /CSin or not(A8)
Man erhält, dass falls das CS Signal am SID-Sockel HIGH ist, das /CSout0,1 Signal High ist, also kein SID selektiert wird. Falls das CS-Signal am SID-Sockel jedoch Low ist und A8=Low, wird /CSout0 low sein, so dass der 0. SID aktiviert wird. Im verbleibenden Fall (CS Low, A8 High) wird CSout1 low sein, so dass der 1. SID selektiert wird.
Man hat also sehr einfach das Verhalten am echten C64 nachgebaut und kann zwei SIDs als zwei ICs einbauen.
- 26. August 2022
Zitat von markusC64
Edit: Wobei, ist das wirklich so unterschiedlich zum echten C64?
will man in einem echten C64 mehrere SIDs betreiben, muss man die CS+Adresskombinationen natürlich ausdekodieren, wie Du es schreibst.
Aber das SID-CS Signal -- so wie es vom Board (PLA+ggf. Logik-ICs) kommt -- ist für einen größeren Adressbereich aktiv.
Ich verwende jetzt mal eine andere Adresse, weisst Du, ob das U64 ein CS generiert für einen Lesezugriff auf $d400 (ein Write-Only Register, aber ein C64 generiert das CS trotzdem)?
- 26. August 2022
Zitat von Frenetic
Ich verwende jetzt mal eine andere Adresse, weisst Du, ob das U64 ein CS generiert für einen Lesezugriff auf $d400 (ein Write-Only Register, aber ein C64 generiert das CS trotzdem)?
Sollte generiert werden. Natürlich gilt das obige, man muss dafür sorgen, dass es beim gewünschten SID auch ankommen muss und keine andere Wahl hat. Die Priorisierung bei mehreren in Frage kommenden SIDs ist undokumentiert und daher auch mir nicht bekannt.
Einzig die Paddle-Register genießen eine Sonderbehandlung, da muss man explizit aktivieren, dass die zum SID kommen. Denn es macht ja schon Sinn, dass die intern direkt bedient werden, damit die Paddles/Maus/... exakt funktionieren. Das analoge Signal auf alle SIDs zu splitten, das würde ja wohl kaum funktionieren.
He-Man1982 Exportiere doch mal Deine U64 Konfiguration und poste die hier... Vielleicht fällt ja was auf, warum /CS nicht ankommt.
- 26. August 2022
Gerne.
Aktuell hab ich es so versucht, aber auch andere Einstellungen bei den SIDs hatten wie gesagt leider keinen Erfolg.
Bin aber für Tipps selbstverständlich dankbar.
Aber zumindest nochmal erwähnt, es macht einen Unterschied, ob das Kabel steckt oder nicht.
Denn ohne das Kabel wird die Waveform bei abgespielten SIDs nicht angezeigt, mit dem Kabel jedoch schon.
Trotzdem aber wird gesagt, dass das Kabel nicht verbunden sei.
- 26. August 2022
Zitat von He-Man1982
Bin aber für Tipps selbstverständlich dankbar.
Ich glaube, da haben wir was:
[SID Sockets Configuration]
SID Socket 1=Enabled
SID Socket 2=Enabled
SID Detected Socket 1=FPGASID Dukestah
SID Detected Socket 2=FPGASID Dukestah
[SID Addressing]
SID Socket 1 Address=$D400
SID Socket 2 Address=$D400
Ext DualSID Range Split=A8
Wie man sieht, haben Sockel 1 und Sockel 2 die identische Adresse. Somit bekommt bei einem Read nur einer der beiden das /CS Signal - mehrere Teilnehmer parallel lesen zu lassen geht ja technisch auch schief.
Eigentlich ganz okay, aber wenn man das /CS Signal vom SID Sockel abzweigen will für externe Hardware bekomt man so bei einem READ ggf. kein /CS.
- 26. August 2022
Hab den zweiten SID mal geändert auf $D420, ändert aber nix am Problem.
Würd es Sinn machen, dieses Thema in einen neuen Thread mit Ultimate64 + Sidekick auszulagen?
Direkt beim Sidekick ists ja auch irgendwie nicht richtig, da klappt es ja alles wie es soll an echter Hardware...
- 26. August 2022
Zitat von He-Man1982
Hab den zweiten SID mal geändert auf $D420, ändert aber nix am Problem.
Ja, dann kommt für $D4FF das /CS Signal ja auch auf Sockel 2 - garantiert. Falls Du also das CS von Sockel 1 abgezwackt hast (was Du gemacht haben solltest, weil ansonsten die normalen SID Adressen kein /CS bekommen), dann war das zu erwarten.
Ich habe oben doch geschrieben, es mal mit keiner Adresse zu versuchen... also "Unmapped" bei Sockel 2. Den Ton auf beide HDMI Kanäle kannst Du über den Mixer trotzdem erhalten - mit selber Adresse kommt ja eh der selbe Ton raus.
Zitat von He-Man1982
Würd es Sinn machen, dieses Thema in einen neuen Thread mit Ultimate64 + Sidekick auszulagen?
Nicht wirklich, ich kann und darf das verschieben. Was ich wohl besser auch mache.
- 26. August 2022
Auch mit "Unmapped" keine Änderung.
- 26. August 2022
Dann kann man nur noch die Verkabelung prüfen. Wobei man vom FPGASID weiß, dass das beim Lesen /CS anliegt, denn bei geeigneter Einstellung kann der FPGASID sämtliche Register auch auslesen. Daher bestehen wegem dem /CS eigentlich keine Zweifel.
- 26. August 2022
Zitat von He-Man1982
Aber zumindest nochmal erwähnt, es macht einen Unterschied, ob das Kabel steckt oder nicht.
Denn ohne das Kabel wird die Waveform bei abgespielten SIDs nicht angezeigt, mit dem Kabel jedoch schon.
Trotzdem aber wird gesagt, dass das Kabel nicht verbunden sei.
Zitiere mich nochmal selbst bzgl. Verkabelung.
In irgendeiner Form muss ja 'richtig' verkabelt sein... oder zumindest kommt was an, was ohne Kabel nicht ankommt.
Und wenn beide PINs wie Du sagst identisch sind...
Ähnliche Themen
Projektvorstellung Sidekick64
- Frenetic
Projektvorstellung Sidekick20
- Frenetic
Umfrage- Was ist Eurer Floppy-Ersatz
- tux64
- Spiele
WAR: Ultimate 64 Elite Board sind in Stock; IST: Boards sind aktuell wieder out of stock!
- Kurti
- Ultimate-64
Projektvorstellung JSBBS 2 / Fragen zum Download von Software aus einem BBS per Terminal Software
- Astolas
- Datenübertragung
WiC64 vs. SideKick (oder: warum war das WiC64 ueberhaupt noetig?)
- everslick
- WiC64 - Diskussionen und Vorschläge
2020 Akt. Massenspeicher für 8Bitter - Was denn nun: Pi1541, Tapcard, SD2IEC, Tapuino
- muellerarmack
- Massenspeicher