Ok wenn ich es jetzt richtig Verstanden habe:
Pin 14 direkt auf die 5 V-Leitung ohne auf den Schiebeschalter gehen
Richtig.
Pulldown- oder Pullup-Widerstände nutzen und die Schaltung entsprechend des gewählten Widerstandes anpassen.
Und die Motor-Leitung nicht über den CMOS laufen lassen
Nach deiner jetzigen Zeichnung Pulldowns vom Schalteingang auf GND (100 kOhm), würde ich vorschlagen. Der Wert ist unkritisch; da der 4066 ein CMOS-Baustein ist, darf das ruhig was Hochohmiges sein.
Und die Motor-Leitung nicht über den CMOS laufen lassen
Richtig. Der Innenwiderstand des 4066-Schalters ist zu groß, da fällt auf der Motorleitung viel zu viel Spannung ab. Dadurch wird die Datasette nicht mehr (korrekt) laufen.
Wie läuft das eigendlich mit der Motorleitung? Liegt da dauerhaft Strom dran?
Nein, die wird vom (Original-) Kernal des C64/C128 nur dann aktiviert, wenn die Datasette mit LOAD/SAVE/usw. angesprochen wird. Die Leitung wird z. B. nach dem Laden auch abgeschaltet; d. h. trotz weiterhin gedrückter PLAY-Taste läuft der Motor nicht mehr.
Alles anzeigenWie läuft das eigendlich mit der Motorleitung? Liegt da dauerhaft Strom dran? Oder nur wenn der C128 entsprechend die Leitung anspricht. Wenn da dauerhaft Strom anliegt, könnte man dann nicht das ganze so umbauen dass man den Motorstrom als Steuerungsstrom nutzt? Und dann die 5V-Schiene auf Pin 1 und 2 legt. Jetzt mal ein Beispiel
Motorleitung -> Pin 14
Motorleitung -> Schiebeschalter -> Datasettenport
Motorleitung -> Schiebeschalter -> Pin 5, 6, 13 und 12
+5V-Leitung ->Pin 1 ----- Pin 2 -> Datasettenport
So würde der Motor laufen, da ich den Motor direkt an den Schiebeschalter anschließen kann
Oder wäre diese Variante totaler Blödsinn?
Das Problem dabei ist: Im oben beschriebenen Fall, in dem nach dem Laden der Motor ausgeht, wird die Motorspannung erst durch das Drücken auf STOP wieder freigegeben, da die "SENSE"-Leitung dem C64 signalisiert, dass keine Taste mehr gedrückt ist. Dieses Signal kommt aber dann nicht mehr zum C64 durch, sobald der 4066 durch fehlende Motorspannung stromlos ist.
Du müsstest einen 2 x UM-Schalter verwenden: Mit der einen Hälfte schaltest du die +5 V zwischen den Datasetten und den 4066-Schalteingängen um, mit der anderen Hälfte die Motorspannung zwischen den Datasetten. Das sollte schmerzfrei funktionieren.
Wenn du eh schon beim Basteln bist, könntest du noch die "Copy"-Funktion einbauen, das ist ein einzelnes Gatter zwischen "READ" der einen und "WRITE" der anderen Datasette. Da kann man dann 1:1-Kopien von Kassetten herstellen ohne dass ein Programm benötigt wird (bzw. einfach beim Laden z. B. eines Spiels). Dazu müsste man allerdings beide Datasetten unter "Saft" stellen und wie gesagt READ(1) und WRITE(2) verbinden. Muss mal überlegen, durch die ja jetzt fehlende MOTOR-Leitung am 4066 wird ja je ein Schalter frei, vielleicht ließe sich da was machen.