Z. Zt. allerdings nur reine Funktionalität. Was in dem Sinne nicht verkehrt ist, dass ich/wir Unseen nicht in sein Projekt reinreden wollen, wir er die Benutzerführung sich dazu vorstellt.
Hallo Besucher, der Thread wurde 23k mal aufgerufen und enthält 179 Antworten
letzter Beitrag von wolfme am
Tapecart: Das Flashtool (sd2iec, TC64, 1541u ...)
- GMP
- Erledigt
-
-
Du hast einen Pullrequest im github mit der Änderung.
An der Qualität des Codes und der Commits müsstest du aber nochmal kräftig arbeiten.
ZitatZur Info: Damit die Version zur vollsten Zufriedenheit läuft, ist ein Firmwareupdate der Ultimate notwendig. Ich denke, ich werde das bis zum Wochenende fertig haben.
Kann ich mangels 1541U eh nicht testen.
-
Das mache wir gerade schon. Ich teste auf meinem reloaded64 mk1 mit U2+ auch schon fleissig mit.
Das ist schon klasse und auch schon mal vielen Dank an @markusC64 fuer seinen unermuedlichen Einsatz mit U2(+). -
Jaja, ich habe die Versionsverwaltng zwischendurch zum sicher verwahren des Zwischenstandes benutzt... geb ich ja zu.
Und mit dem zweitletzten Commit habe ich den Großteil des Codes weggeworfen und neu gemacht. Der neue Code ist wirklich besser.
Allerdings mit den Whitespaces magst Du recht haben. Da werde ich gleich mal einen Prettyprinter drüberlaufen lassen, dann ist das besser.
Und Copyrightheader, gerne doch...
Ja, Prefixe bei Dateinamen sind so eine Sache. Commodore hat jedoch ein Zeichen + Doppelpunkt für die Auswahl des Laufwerkes bei Doppellaufwerken gemacht, so dass das eigenlich kein Problem sein sollte bzgl. erreichbarer Dateinamen. Somit wäre "r:" also der leere Dateiname von einen ungültigen Laufwerk.
Und wenn man möchte, kann man die eine "if"-Bedingung auch tauschen gegen eine über die Gerätenummer. Dann muss man jedoch den Benutzerdialog um eine Auswahl des Laufwerkes dazu erweitern.
Also werde ich jetzt die History verändern - ansonsten bleiben die Whitespaceprobleme ja drin in Zwischenversionen.
-
Habe meine Branch aufgeräumt.
Kann ich mangels 1541U eh nicht testen.
Ja, hattest Du erwähnt. Ich habe mit der Version bereits einmal ein von Marty testweise erzeugtes .tcrt und einmal die Slideshow geflashed. Letztere auf Grund der Länge nur kurz angestartet zum Prüfen.
Mit der aktuellen 1541U2+ (nur die Version mit Plus) läuft die Version schon jetzt, wenn man de Dateinamen passend vergibt. -
So, mal ein kleines Video fuer die anderen TapeCart User, wo man mal sieht wie schnell das Flashen aus der REU geht. Ich flashe da ein ca. 170k File:
Am Ende habe ich leider Probleme das TapeCart zu starten, da das ein neues Kernal mit Tape Routinen ist, was ich noch nicht so genau kenne.
Im folgenden Video lade ich das TapeCart dann mit Load"",1 das klappt dann.
TapeCart flashen Teil 2 -
Danke für die YT-Videos. Würde gerne die Sammlung von GMP (sind glaube ich komplett 2 MB) aus der F64 Wolke flashen. Wie lange würde das mit dem U2+ ca. dauern und muss ich dann auch immer mit load"*",1 laden, oder geht es einfach mit SHIFT + RUN STOP?
-
Das Laden mit load"",1 hat damit nichts zu tun. Wie Oben erwaehnte, hatte ich (wegen der TapeRoutinen) einen Kernal geflashed den ich nicht kannte. Dort ist aber SHIFT + RUNSTOP einfach anders belegt, die TapeRoutinen sind aber im Kernal drin, sonst funktioniert das TapeCart ja nicht.
Wenn es mit Deinem Kernal bisher immer mit SHIFT + RUNSTOP funktioniert hat, wird es das auch damit.
Ich habe noch keine Tests mit der Stoppuhr gemacht, gefuehlt wuerde ich aber sagen, es ist nicht ganz doppelt so schnell.So grob ueber den Daumen kann man ja mal hochrechnen. Das File ist 170k und das Flashen hat ca. 6 Minuten gedauert. Das File von GMP ist 2 MB gross. -> Taschenrechner raus.
-
Okay, wollte für die Tapecart von JiffyDOS zum normalen Kernal switchen, dann sollte es mit SHIFT + RUNSTOP klappen.
Habe gerade keinen Taschenrechner zur Hand...
-
Genau, Jiffy hat ja (genau wie mein Rapid Dos Pro) auch keine Tape Routinen drin. Das ist aber zum flashen des TapeCart egal, dort werden die Tape Routinen nicht benoetigt, aber zum testen des TapeCart im Anschluss sollten die schon da sein. Deswegen hatte ich in der U2+ zuerst das andere Kernal als Alternative konfiguriert.
Sieht man im ersten Video kurz am Anfang, wenn das U2+ das alternative Kernal aktiviert und einen Reset macht. -
Zur Info: Damit die Version zur vollsten Zufriedenheit läuft, ist ein Firmwareupdate der Ultimate notwendig. Ich denke, ich werde das bis zum Wochenende fertig haben.
Die neue Firmware 3.1a_500+_v3 ist fertig.
-
Leider hat es sich ergeben, dass der aktuelle Entwicklungsstand beim Testen Probleme macht. Ich bin mir bewusst, dass das nur ein Entwicklungsstand und keine Release ist. Deswegen kann und darf es sein, dass Probleme auftreten.
Um dennoch testen zu können, ist es notwendig geworden, den Commit, der das Problem verursacht, zu "revert"-en in meiner Branch. Die aktuelle Version rennt fehlerfrei.
Ich empfehle, statt eines Merge lediglich die beiden relevanten Commits zu cherrypicken.
-
Die Tests mit der aktuell von Markus gebauten Version des Flashers sind sehr positiv!
Ich habe jetzt schon ein paar Zusammenstellungen und auch die Slideshow ein paar mal ueber die REU geflashed.
Das funktioniert bisher alles einwandfrei, problemlos und vor allem schnell aus der REU heraus. Die Bedienung ist recht einfach.Kleine Anleitung:
Um mit dem REU des Ultimate 2(+) Files auf das TapeCart schreiben zu koennen beschreibe ich hier mal meine Vorgehensweise:
Zuerst habe ich einen eigenen Ordner auf dem U2(+) angelegt, in den ich das Flashtool und die tcrt Files kopiert habe.
Damit das Feature "Run with App" funktioniert, muss das zu startende Programm den Namen der Endung der zu flashenden Datei haben.Beispiel: wir wollen das TCRT File "slideshow.tcrt" auf das TapeCart schreiben. Dies machen wir normalerweise mit dem "flashtool.prg".
Um nun die REU zu nutzen, benennen wir "flashtool.prg" in "tcrt.prg" um, da die Endung von "slideshow.tcrt" ja "tcrt" ist.Zum Starten, druecken wir auf dem U2(+) die mittlere Taste und wechseln in den neu erstellten Ordner. Dort waehlen wir das "slideshow.tcrt" File aus und druecken "Return".
Im Dialog waehlt man den letzten Eintrag "Run with App" und sieht nun, wie das "slideshow.tcrt" File in die REU kopiert wird. Sobald dies abgeschlossen ist, wird das Programm "tcrt.prg" gestartet.Im "tcrt.prg", also dem flashtool, waehlt man Punkt 2 "Write TCRT file to cart" und gibt nun als Dateinamen nur "r:" ein. Nach dem Druck auf Enter wird nun das File aus dem REU auf das Flash des TapeCart geschrieben.
Erfreulicherweise geht das um einiges schneller, als das normale Schreiben mit sd2iec oder dem IEC Laufwerd der U2(+).Anmerkung zur Dateiendung und deren Zuordnung: Aufgerufen durch "Run with App" wird das Tool, welches die ersten 3 Buchstaben des Namens hat, oder die ganze Endung, falls diese kürzer ist.
Zu beachten ist ebenfalls, dass das erstellte Verzeichnis das "HomeDir" auf dem U2(+) sein muss, sonst wird "Run with App" nicht angezeigt.Zusammenfassung:
1. Flashtool unter dem Namen "tcr.prg" im Homedir ablegen.
2. Die zu flashenden Dateien auf die Ultimate kopieren - wohin ist egal.
3. Falls die Endung nicht mit ".tcr" anfängt (.tcrt ist also ok ),umbenennen. .tcrtof mag für TapeCart OneFiler eine Altrnative sein,damit man die Übersicht nicht verliert.
4. REU einschalten, >= 4 MB.
5. Im Filebrowser die zu flashende Datei auswählen. Im Flashtool normalarbeiten, wenn er nach Dateinamen fragt, einfach "r:" eingeben, damit er von der REU liest.Wer selbst ein U2(+) und ein TapeCart hat und gerne mit testen moechte kann sich gerne hier im Thread melden! Markus oder ich selbst lesen ja hier mit und koennen das dann arrangieren.
Gruesse
marty -
Woher bekommt man denn die letzte Version vom Flashtool? Das letzte was verlinkt wurde ist ja noch die V1.1
-
Du hast PM.
-
Zusammenfassung:
1. Flashtool unter dem Namen "tcr.prg" im Homedir ablegen.
2. Die zu flashenden Dateien auf die Ultimate kopieren - wohin ist egal.
3. Falls die Endung nicht mit ".tcr" anfängt (.tcrt ist also ok ),umbenennen. .tcrtof mag für TapeCart OneFiler eine Altrnative sein,damit man die Übersicht nicht verliert.
4. REU einschalten, >= 4 MB.
5. Im Filebrowser die zu flashende Datei auswählen. Im Flashtool normalarbeiten, wenn er nach Dateinamen fragt, einfach "r:" eingeben, damit er von der REU liest.Wer selbst ein U2(+) und ein TapeCart hat und gerne mit testen moechte kann sich gerne hier im Thread melden! Markus oder ich selbst lesen ja hier mit und koennen das dann arrangieren.
Gruesse
martyich habe im U2+ Menü nur die Wahl zwischen Rename und Delete bei dem TCRT File. Habe dort nicht die Möglichkeit "Run with App" zu benutzen. Habe die neueste Firmware von markusC64 geflasht. REU ist "enabled" und steht auf 4MB.
-
Hast Du das Verzeichnis, in dem die tcr.prg liegt zum Homedir gemacht?
-
Habe jetzt den Ordner "TapeCart" in den USER INTERFACE SETTINGS zum Home Directory gemacht und dort beide Files abgelegt: GMP.tcrt und tcrt.prg. Kann trotzdem nur Rename und Delete bei dem File GMP.tcrt auswählen.
-
In den User Interface Settings gibt es zu viele Möglichkeiten, sich zu vertippen mit den kompetten Pfad. Kann ich jetzt nicht kontrollieren, ob der Eintrag passt, da dort aber auch neben den Pfad vom USB-Stick überhaupt auch die Angabe, welcher Usb-Port stehen muss, besteht eine gewisse Fehlerwahrscheinlichkeit - zumal er die tcr.org nicht findet.
Im Filbrowser in den Ordner gehen und die Tasten C= und CLR / Home drücken, Dann wird das Homedir fehlerfrei gesetzt.
PS: Du hast doch die Firmware 3.1a_500+_v3 geflashed und nicht eine andere Version? Nur damit wir nicht an der komplett falschen Stelle suchen...
-
Habe jetzt das Homedir mit C= & HOME gesetzt und konnte Run with App auswählen. Der Flashvorgang läuft nun, werde berichten sobald es fertig geworden ist.