Ich hab vielleicht was interessantes gefunden:
[..]
Ob das direkt so auf dem Portfolio läuft ist fraglich, aber wenigstens is die C Source dabei. Das könnte als Ausgangspunkt dienen.
Der ZX81 hatte eine simpleres Verfahren zum Laden/Speicher auf Kassette und das ist nicht kompatibel mit dem Spectrum. Im C-Listing ab Label "outfile:" sieht man, dass er genau den Weg beschreitet, den ich oben vorgeschlagen hatte. Die Rechtecksignale werden direkt über die Port-Adresse 0x378 erzeugt und können dann direkt über den Microphone Jack am ZX81 eingelesen werden.
Für den Spectrum müsste dieser Part angepasst werden:
1. Start-Ton hinzufügen für die Bereitschaft zum Übertragen des Header
2. Ausgabe des Header
3. Start-Ton hinzufügen für die Bereitschaft zum Übertragen der Daten
4. Ausgabe der Daten
Dazu muss man wissen:
1. Besitzt der Portfolio an seinem Expansion Port einen Pin, der über Port 0x378 (oder einen anderen Port) geschaltet werden kann?
2. Welche Delays muss man einbauen, um die richtigen Signallängen zu erzeugen? Im C-Listing werden einfache Leerschleifen durchlaufen, die vermutlich experimentell ermittelt wurden.
Spannende Sache