DiskFix ßeta7b (in Bearbeitung)

Wie was? 7b? Nicht 8 ? Ja genau, für den Entwicklungsstrang Beta 7 hatte ich eben noch ein paar Dinge, die ich umsetzen wollte, aber aufgrund der Bereitstellung einer DT#112 Version zurück gestellt hatte. Also weiter geht es. Ich hab oben drein aus dem Kreise der Beta-Tester noch weitere wichtige Tipps zu einem Oceanic 1541 Drive bekommen und DiskFix wird in der Erkennungsroutine nun auch diesen Typ erkennen.

Der Plan war ja schon immer ein Modul für DiskFix zu erstellen. Mein 1581 Laufwerk, auf dem die aktuelle Beta-Versionen gespeichert sind (ich erstelle DiskFix ja zu 100% auf dem C64), ist defekt und so habe ich nur bis Beta Version 5 eine Sicherung auf virtuellen Laufwerken – doof!

Zum Glück hat sich der User „ADAC“ aus dem Forum64 überzeugen lassen – er repariert das Laufwerk – so wie damals schon meine 1541 😉 Meine Versuche schlugen fehle und ich hoffte das der JiffyDOS Kernel einfach defekt ist. Nope. Nun schicke ich Ihm das Laufwerk zu.

Ausblick: DiskFix Version 1.0 – Modul und 1541 Diskette

Auf der Diskette wird auf der einen Seite alle Listings und Module sowie Hilfsprogramme enthalten sein. Ebenfalls wird es darauf eine Anleitung geben, die mit StarTexter v5.02 geöffnet und selbst ausgedruckt werden kann. Ich überleg, auch noch eine GeoWrite Anleitung zu erstellen – aber mal schauen 🙂

Ab ßeta8 werden alle Danksagungen, weiterführende Erklärungen und Infotexte aus Diskfix entfernt werden. Im Pollishing zur v1..0 muss die Gesamtblockanzahl auf unter 133 Blocks getrimmt werden, denn ich kann mit dem C64 nur 27c256 EPROMS brennen. Dazu habe ich bereits den ersten Schwung Hardware – als mein Winterprojekt 2023 gekauft:

Wer C64 Hardware sucht, dem kann ich den RESTORE-Store nur ans Herz legen. Eher durch einen Zufall konnte ich weitere 100 x512 EPROMS diverser Hersteller kaufen, bei denen ich aber davon ausgehen muss, das ein Anteil defekt sein Könnte. Wer sich über die 64k Karte von Hucky informieren möchte, den kann ich die Videos auf YouTube nur empfehlen: KLICK. Ich kann mir vorstellen die Module als Bausatz oder fertig montiert an zu bieten. In jedem Fall lege ich natürlich das gebrannte EPROM und die Diskette mit bei. Über die Rückseite der 1541 Diskette habe ich mir noch keine Gedanken gemacht.

Wie gesagt, der Fokus liegt für mich – alles mit dem C64 zu erzeugen 🙂 Dafür habe ich mir ebenfalls bereits den TinyEpromer von FaszinationC64 gekauft: KLICK.

Letzten Fehler der ßeta 7b / Neues wird umgesetzt?

  • Neu schreiben des Modul „File Copy“
    Aktiviert im Menü <f1> Directory Commander und das lesen und schreiben von einer Diskette – auf eine Diskette zu kopieren (mit Diskettenwechsel). Dabei wird natürlich JiffyDOS mit eingebunden – wenn die benutzte Hardware das kann
  • Für den Laufwerkstyp CBM 1581 – UNSCRATCH und HEADER RENAME
    Es werden die Module <U> UnScratch und <R> Header Rename aus dem <f1> Directory Commander nochmal angepasst. Sie sind noch nicht 100% kompatibel und führen nicht zum gewollten Ergebnissen. 
  • Das Modul <P> Drucken muss erstellt werden
    Es soll dazu verwendet werden das Directory, den BAM oder die Übersicht der BAD BLOCKS auf einen virtuellen und echten Drucker (Star NC-10c kompatibel) zu drucken. Früher sprach man hier von einer Hardcopy – heute würde man sagen screenshot.  Ist ne Spielerei – aber wenn ich schon einen funktionsfähigen Drucker habe – wieso den nicht auch nutzen. 
  • Die D64 Image Datei
    Die D64 wies Fehler auf – doppelte Dateien etc. Das war natürlich nicht gewünscht und wird erneut aufgebaut. 
  • Der <?> Hilfebildschirm erklärt nun auch den Begriff BAM ausführlicher.
  • Beim Formatieren einer Diskette mit einem 1571 Laufwerk wurde nach Eingabe der Felder HEADER und ID und nach der Formatierung-Option <E> und <D> auf das Drücken der Taste <f8> gewartet um das Formatieren zu starten und um den Anwender die Option <Pfeil-Links> zu ermöglichen um in das Hauptmenü zurück wechseln zu können, falls man sich vertippt hat. Auch das wurde nun für alle anderen kompatiblen Laufwerkstypen angepasst. Bisher startet die Formatierung sofort nach Eingabe der ID.
  • Die Fehlermeldung 73 trat beim Formatieren auf und war bisher nicht genauer erklärt. DiskFix wirft nicht nur eine Fehlernummer aus, sonder erklärt den Fehler und gibt eine Kurzbeschreibung aus den Handbüchern der 1541, 1571 und 1581 Laufwerke auf den Bildschirm aus. Die Fehlermeldung 73 wurde hinzugefügt.
  • Backupplan, der bis ßeta5 gut funktionierte werde ich wieder aufnehmen, sobald mein 1581 wieder heile bei mir angekommen ist 😉

Pollishing und Code-Stripping ab ßeta8

Wie ich oben schon schrieb wird DiskFix ab ßeta8 „Feature Complete“. Es geht dann nur noch darum das Programm möglichst klein zu bekommen. 133 Blöcke kann ich am C64 maximal auf ein EPROM Brennen. Die Danksagungen und Infoscreens werden in die Anleitung überführt und ich glaub ich werd das in form eines kleinen Programms, das die Screens in den Fenstern einfach anzeigt.

Forum 64 – Thread

Wer weitere Infos lesen möchte – gern hier weiterlesen: Forum64

%d