CPC disc tools suite: Spiele von Laufwerk B / Gotek starten, MF2-Dumps laden und vieles mehr

Ich nutze Amstrad CPC-Disketten schon seit Mitte der 80er Jahre (ich erinnere mich noch daran, als sie noch 50p statt 10 £ das Stück gekostet haben!!) und ich liebe es einfach, wie Locomotive BASIC integrierte Diskettenspezifische Funktionen mitbringt, zusammen mit ein paar der mächtigen Softwareprogramme wie Discology, die für unsere Lieblings-Computerplattform verfügbar sind.

Es gibt da draußen schon eine Menge guter Werkzeuge, Public-Domain-Software und Diskettenprogramme. Aber nach jahrelanger Arbeit mit externen Laufwerken und Goteks wollte ich eine brandneue Suite von Diskettenwerkzeugen und -programmen teilen. Sie soll CPC-Nutzern Zeit sparen, ohne dass man ständig zwischen CP/M, ParaDOS und anderen Utilities hin- und herwechseln muss.

Simulant CPC Disc Toolkit v1.0 befand sich ein paar Jahre in der Entwicklung und ist nun endlich bereit für den kommerziellen Verkauf. Für 10 £ zzgl. MwSt. vereint es die gängigsten Werkzeuge und Funktionen, die ich im Laufe der Jahre bei meinen eigenen Erfahrungen mit Disketten benötigt habe.

Die Funktionen umfassen:

  • Multiface 2 Snapshot Converter – konvertiert Multiface 2-Snapshots in standardmäßige bootfähige Disketten oder .dsk-Images, sodass keine Multiface-Zusatzhardware erforderlich ist.

  • Fast Disk Copy – kopiert Disketten schnell zwischen Laufwerken, einschließlich A>B, B>A, A>A & B>B.

  • Drive Lock Fixer – die meisten nicht kopiergeschützten oder gecrackten Amstrad-Spiele müssen immer noch von Laufwerk A gestartet werden und erwarten auch während des Ladevorgangs Laufwerk A. Das bedeutet, dass sie nicht von einer externen Diskette oder einem Gotek-Laufwerk gebootet werden können. Dieses Tool scannt solche Disketten und erstellt eine gepatchte Kopie, die von einem anderen Laufwerk als dem fest eingestellten ausgeführt werden kann.

  • CP/M Drive B Boot – die Amstrad CPC-Firmware enthält in BASIC den Befehl |CPM, der auf dem internen Laufwerk A nach der mitgelieferten CP/M-Systemdiskette sucht. Das Toolkit ermöglicht es dir stattdessen, eine CP/M-Diskette von Laufwerk B zu booten.

  • Weitere nützliche Diskettenwerkzeuge – darunter Fast Copy-Diskettenklonen, Dateimanager (mit Schützen, Verstecken, Löschen, Kopieren usw.), Disketten vergleichen und Diskettenformatierung mit Verifizierung, die die Formate Vendor, System und Data unterstützt.

  • Kostenlose Updates - mit dem Kauf dieser Software erhältst du garantiert kostenlose Updates und neue Funktionen.

Ich hoffe, die Software gefällt euch! Beim Kauf ist eine Vorlage für ein Diskettenetikett als Download enthalten, zusammen mit einer Anleitung und Hilfedokumentation.

Physische 3"-Disketten sind derzeit leider nicht erhältlich, da sie teuer und immer schwerer zu beschaffen sind. Das Programm wird daher derzeit als herunterladbares .dsk-Image verkauft, das im Emulator gebootet, auf eine eigene Diskette kopiert oder von einem Gotek-Laufwerk ausgeführt werden kann.

Vielen Dank für eure Unterstützung für neue Amstrad CPC-Software. Hier ist der Kauflink:

8 „Gefällt mir“

Ich habe mir eine geholt :slight_smile:

Sieht nach einem super Tool aus. Bin mir zwar nicht sicher, ob ich es je brauchen werde, wollte aber deinen Einsatz unterstützen.

1 „Gefällt mir“

Ein solches Tool wäre zwar interessant, aber …

Wirklich? „Gepatchte Kopie“ deutet darauf hin, dass nur wenige Bytes in einer ansonsten identischen Kopie geändert werden. Das funktioniert ganz bestimmt nur in den absolut „standardmäßigsten“ Fällen, wie etwa bei Code, der die Firmware aufruft. Und selbst dann erlaube mir zu zweifeln. Das Funktionieren auf „jedem beliebigen Laufwerk“ erfordert Codeänderungen und nicht nur das Erkennen und Ändern eines einzelnen Bytes, z. B. ein A in ein B oder * an irgendeiner Stelle im Code. So funktioniert die CPC-Firmware nicht.

Die Algorithmentheorie besagt, dass man im Allgemeinen nicht analysieren kann, was ein Programm tut, ohne es tatsächlich auszuführen.

Ein praktisches Beispiel: Was passiert, wenn ein Loader-Programm komprimiert ist? Dein Programm läuft auf dem CPC, er hat nur begrenzte Ressourcen. Scannt es Dateien? Dann sieht es bestenfalls Code, der eigentlich ein Dekomprimierer ist, und danach komprimierte Daten. Es kann nicht ahnen, dass sich irgendwo in den komprimierten Daten ein Loader-Code verbirgt. Und selbst wenn es das könnte, kann es keine alternative Vorgehensweise bestimmen und die Daten erneut komprimieren, um eine gepatchte Variante zu erzeugen.

Aber vielleicht macht es ja etwas völlig anderes und viel „Einfacheres“. Wenn das Tool z. B. tatsächliche Programme ausführt, können diese die Kontrolle über den Rechner übernehmen und dein Tool ist außer Gefecht. Die Idee, darauf zu warten, dass ein Programm den Ladevorgang abschließt, um dann etwas zu speichern, das wie ein Snapshot aussieht, zusammen mit einem neuen laufwerksunabhängigen Loader, würde also nicht funktionieren. Es hat schon seinen Grund, warum „Multiface“ und „Action Replay“ Hardware-Geräte sind und keine reine Software.

Um es kurz zu machen, @simulant: Kannst du praktische Beispiele dafür nennen, was der „Drive Lock Fixer“ tatsächlich reparieren kann? Welche bekannten, nicht kopiergeschützten oder gecrackten Amstrad-Spiele wurden mit diesem Tool erfolgreich gepatcht?

1 „Gefällt mir“

Danke dir und valide Punkte! Du hast vollkommen recht: Für jeden, der sich mit einem Hex-Editor, einem PC und den richtigen Kabeln auskennt, ist ein Großteil davon trivial. Aber genau das ist ja der Punkt: Es erledigt die gängigen Aufgaben auf dem CPC selbst, ohne dass wir ständig auf einen PC angewiesen sind, ganz ohne Löten und ohne Assembler-Kenntnisse. Es ist für die vielen Besitzer gedacht, die einfach nur ihre Software von Laufwerk A über ein Gotek oder ein externes Laufwerk laufen lassen, ein schnelles Backup erstellen oder einen Multiface-Speicherstand in eine normale Diskette umwandeln wollen – ohne dafür erst herumhacken zu müssen.

So wie es in Version 1 vorliegt, ist es ein Werkzeugsatz für alltägliche Standard-Disketten: Laufwerk-B-Patching, Kopieren / Vergleichen / Formatieren / Überprüfen, ein Dateimanager, Multiface-Konvertierung und CP/M von Laufwerk B. Maßgeschneiderte oder kopiergeschützte Disketten fasst es vorerst noch nicht an (aber das ist ja erst das erste Release).

Was das Ganze aber noch ein Stück spannender macht: Version 1.1 ist bereits in Entwicklung und wird ein „Raw Disc Copy“ mitbringen. Dieses liest das Spurlayout einer Diskette ein und reproduziert es exakt. Damit kommt es auch mit den Nicht-Standard- bzw. Sonderformaten klar, mit denen normale Kopierprogramme Probleme haben (allerdings nur beim Zurückschreiben auf echte Disketten, nicht bei leeren DSK-Images für Gotek). Flux-Level-Kopierschütze lassen sich damit zwar nicht umgehen – dafür braucht man nach wie vor spezielle Hardware –, aber es deckt einen Großteil der ungewöhnlichen Disketten ab, die die Leute tatsächlich besitzen.

Ich versuche hier nicht, das Rad neu zu erfinden, was die Szene schon vor Jahren geknackt hat – sondern einfach viele nützliche und gängige Werkzeuge zusammenzubringen, um den Alltag für die meisten CPC-Nutzer einfacher und schneller zu machen.

Die Seite lädt bei mir nicht – lädt sie bei euch?

Nö, momentan nicht. Gestern hat es noch funktioniert.

@simulant schau dir deine Seite doch bitte mal an.

Hi, tut mir leid Leute, der Server müsste jetzt wieder laufen (ein paar nächtliche Wartungsarbeiten beim Hoster). Danke euch und Grüße

1 „Gefällt mir“

Ja, die Seite funktioniert jetzt wieder, inklusive eines… Amiga-Cursors :smiley:

(Ich habe den ersten Beitrag bearbeitet, um die Bilder auszutauschen und ihn zu einem hervorgehobenen Beitrag zu machen. Ich habe das gemacht, weil die Funktion für hervorgehobene Beiträge auf der Homepage das erste Bild des Beitrags liest und ich lieber die Benutzeroberfläche statt des Fotos einer Diskette zeigen wollte)

1 „Gefällt mir“

Alles klar, danke Gryzor! Ach ja, der Amiga-Cursor – tut mir echt leid, dass es kein gelber Amstrad-Quadratcursor ist (hmm… das ist eigentlich gar keine so schlechte Idee…)

3 „Gefällt mir“

Das Simulant CPC Disc Toolkit v1.1 wurde jetzt veröffentlicht! :tada:

Das größte Update seit dem Start, und immer noch 100 % nativ auf dem CPC (kein CP/M erforderlich). Was gibt’s Neues:

★ Neues „Power Tools“-Menü (Option 9) – vier Tools für schwierige Disketten:

  • Low-Level Disc Copy – Sektor-für-Sektor-Kopien von benutzerdefinierten/Nicht-Standard-Formaten (bis zu 80 Spuren, beliebige Sektor-IDs & -Anzahlen).
  • Salvage & Repair – Rette eine sterbende Diskette (füllt unlesbare Sektoren auf, um eine möglichst vollständige Kopie zu erstellen) oder frische eine ausgediente auf.
  • Low-Level Format – Ein Wiederherstellungsformat, das eine beschädigte Diskette wieder auf ein sauberes Standard-Layout zurücksetzt, wenn eine normale Formatierung aufgibt.
  • Patch Library – Wendet bekannte Patches pro Titel auf eine Kopie an (niemals auf dein Original); die Datenbank wächst mit jedem Update.

★ PCW & Spectrum +3 im Dateimanager – Durchsuche und kopiere Dateien auf PCW- (8256/8512/9512) und Spectrum +3 CP/M-Disketten und kopiere Dokumente formatübergreifend. Öffne deine PCW Protext-Dateien auf dem CPC und umgekehrt.

★ Intelligentere Disketteninformationen – Benennt jetzt PCW-, Spectrum +3- und Tatung Einstein-Disketten (mit korrekter Geometrie) und kennzeichnet unbekannte Formate, anstatt nur „keine Diskette“ anzuzeigen.

★ Format bietet jetzt sowohl 80 Spuren als auch 40/42 an.

Plus eine Reihe von Fixes aus der Testphase. Ein großes Dankeschön an alle, die es ausprobieren – Feedback ist wie immer willkommen! Lass mich wissen, falls es Fehler gibt, und wir werden sie beheben :slight_smile:

4 „Gefällt mir“

Das Simulant CPC Disc Toolkit v1.3 ist da! :tada:

Immer noch 100 % nativ auf dem CPC (kein CP/M erforderlich). Das Highlight ist die Unterstützung für das M4-Board:

★ M4-Board-Unterstützung: Das neue M4COPY startet direkt vom M4 (RUN"M4COPY) und schreibt jedes SD-Disc-Image Spur für Spur auf eine echte 3″-Diskette. Eigene und geschützte Formate sind enthalten, nicht nur Standard-Disketten (ein Spiel mit 42 Spuren lässt sich problemlos kopieren und starten). Kein Gotek erforderlich, und es kann auch Ordner auf deiner SD-Karte umbenennen/löschen/kopieren/erstellen. Wenn ein M4 eingebaut ist, erhält das gesamte Toolkit dasselbe M4 Image Copy in den Power Tools.

★ Wiederherstellen (Dateimanager, Taste D) – stellt eine gelöschte Datei wieder her, solange sich ihre Daten noch auf der Diskette befinden; es prüft zuerst, ob die Blöcke nicht wiederverwendet wurden, sodass niemals etwas beschädigt wird.

★ Mehrere Kopien hintereinander – Fast Copy und Low-Level Copy bieten jetzt „Weitere Kopie?“ an, wenn eine fertig ist, sodass du duplizieren kannst, ohne zurück ins Menü zu müssen.

Dazu noch weitere Korrekturen aus den Tests. Ein großes Dankeschön an alle, die es ausprobieren, und an Steve Cooper und Duncan Styles fürs Testen. Fehlerberichte sind wie immer willkommen! :smiley:

5 „Gefällt mir“

Ich war neugierig, aber jetzt bin ich interessiert.

1 „Gefällt mir“

Hmm, ich bin mir nicht sicher, ob ich die Zielgruppe dafür bin. Ich habe mittlerweile in den meisten meiner CPCs mit Diskettentriebwerken ABBA-Umschalter & ParaDOS verbaut (der CPC664 ist die Ausnahme – auf keinen Fall bohre ich ein Loch in ein so seltene Maschine). Wenn ich eine Eins-zu-Eins-Diskettenkopie brauche, habe ich zwei Geräte mit STS-Copymods und ein originales Xexor aus dem Handel.
Ein tolles Projekt und ich verstehe absolut, warum das eine super Idee ist, aber für mich ist das leider nichts.

Ja, klingt ganz so, als wärst du bestens versorgt. Was für ein Haufen genialer Maschinen du da hast :grinning_face:

Hey @simulant, dein Tool ist wirklich schon klasse! Falls du irgendwann eine neue Version herausbringst, zieh doch bitte in Betracht, Unterstützung für lange Dateinamen beim M4-Datei-Browsing hinzuzufügen.

Danke, ich werde das auf die Roadmap für eine zukünftige Version setzen. Tollen Vorschlag!

1 „Gefällt mir“

Simulant CPC Disc Toolkit v1.4 ist da! :tada:

★ Sprachen: Englisch, Spanisch, Französisch und Deutsch. Halte im Hauptmenü oder in der Hilfe STRG gedrückt und drücke auf dem Ziffernblock f0 (Englisch), f1 (Español), f2 (Français) oder f3 (Deutsch), dann J zum Bestätigen. Inklusive der Hilfeseiten, der M4-Tools und auch M4COPY.

★ Lange Dateinamen in den M4-Tools. Der SD-Browser in M4COPY und M4 Image Copy zeigt jetzt den vollständigen Namen jedes Eintrags an, sodass .dsk-Images mit langen Namen ordnungsgemäß geöffnet und kopiert werden.

Dazu kommt eine Reihe von Fehlerbehebungen und Feinschliff aus den Tests.

Viel Spaß mit dem Release!

4 „Gefällt mir“

Wie sieht es mit einer ROM-Version aus?

2 „Gefällt mir“

Sieht klasse aus, Jonah! Ich kaufe es zur Unterstützung, sobald ich wieder zu Hause bin..

2 „Gefällt mir“

Du bist echt ein pfundiger Kerl