You are not logged in.

Dear visitor, welcome to Forum64. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

121

Thursday, January 8th 2009, 1:37am

Für weitere Versuche nimmt bitte die v0.3m , die ich eben hochgeladen habe...

@Jasmin: Wo steht "Transfering"... konnte es nicht finden ?(

Ah und noch was, das mit der InI ist eventuell jetzt en bissel umständlich, aber ich denke der Aufwand es so hinzubiegen dass man die alte wiederverwenden kann steht nicht in Relation zum Nutzen... Wenn du die alte behalten willst, dann versuche PRGMover mit der alten zu starten, macht diese Probleme beim Start, so füge am Ende einfach einige Zeilen ein (Space+Enter) und schon funzelt sie auch in ner neuen Version... also sagen wir mal zu 90%

ich muss weg :zzz:

Jasmin

Unregistered

122

Thursday, January 8th 2009, 10:44am

...aber erkennt PRGMover z. B. auch, wenn es mehrere Durchgänge (Retry) benötigte um eine Spur zu schreiben? Für mich ein Hinweis auf fehlerhafte Disk oder fehlerhaftes Laufwerk...
PRGMover erkennt das, habe ich ja geschrieben, jedoch wird dies momentan nicht als Fehler gewertet, lässt sich aber einrichten. Ich habe es deswegen weggelassen, weil bei meinem Testlaufwerk der erste Track prinzipiell immer einmal wiederholt wird. Mich würde mal interessieren ob das bei euch auch so ist? Wenn ja, dann sollte eine Meldung erst nach 2 Wiederholten Tracks aufploppen...


Naja, ich würde es schon als Fehler werten, wenn ein Retry auftritt, evtl. wieder ne Config-Option dafür ;)

Und immer erst nach 2 mal Schreiben als Fehler werten ist auch problematisch, da - ausser auf der ersten Spur - ein Retry meiner Meinung nach schon auf eine problematische(s) Disk/Laufwerk hinweist.

TransfeRing: "Only use OpenCBM..."

Nach wie vor in 0.3m:

- Das "Writing disk image" Fenster zeigt immer noch nicht die wirkliche command line von OpenCBM, sondern nach wie vor (bei 35 tracks) "--end-track=36" obwohl OpenCBM "--end-track=35" übermittelt bekommt. Am einfachsten wäre wohl hier nicht einen separaten Text zu verwenden (der wie man sieht fehleranfällig ist), sondern wirklich die original übermittelte command line in das Fenster einzufügen.

This post has been edited 1 times, last edit by "Jasmin" (Jan 8th 2009, 11:00am)


HOL2001

Super Moderator

  • "HOL2001" is male
  • »HOL2001« is a verified user

Posts: 6,902

Date of registration: Dec 23rd 2004

Location: Bei Arnsberg in NRW

  • Send private message

member since 90 month member since 90 month member since 90 month member since 90 month member since 90 month

123

Thursday, January 8th 2009, 10:45am

Hm, wusstet ihr eigentlich, dass ich PRGMover nur mal als Quick&Dirty GUI für mich und eins zwei andere geschrieben habe... Und nun lade ich immer mehr und mehr Mist auf diesen mistigen und gakeligen Karren, hoffentlich bricht der mal nicht irgendwann zusammen Naja, solange es noch läuft und einige dann sogar noch was mit anfangen können... jedoch werde ich nicht mehr allzuviel Zeit darin versenken, ich habe ja eigentlich andere Hobbys...
Mach dir blos keinen Stress. ;)

DoReCo #37 am 22.06.2013 - Infos HIER!

Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

124

Friday, January 9th 2009, 12:20am

Mach dir blos keinen Stress. ;)
Ups... schon zu spät ;-) 0.3n ist auf der Welt, neben ein paar Schönheitsfehlern wurde auch ein, bis dahin wohl noch nicht erkannter Fehler beseitigt. Das Kopieren mehrerer Dateien über Mulitiselektion hat vom Image zu Floppy nicht funktioniert... jetzt geht's wieder :-)
Naja, ich würde es schon als Fehler werten, wenn ein Retry auftritt, evtl. wieder ne Config-Option dafür ;)
.
.
.
Und immer erst nach 2 mal Schreiben als Fehler werten ist auch problematisch, da - ausser auf der ersten Spur - ein Retry meiner Meinung nach schon auf eine problematische(s) Disk/Laufwerk hinweist.
Also ein Retry bei Track 1 scheint wohl eine obligatorische Sache zu sein, auch meine 1571 tut dies kontinuierlich... OpenCBM wertet dies auch nicht als Fehler. Weder auf Kanal 1 noch 2 lässt cbmforng was von sich hören, selbst bei einem Sync Error bleibt es auf dem Kanal 2 stumm?? Wie auch immer. Die Abfrage ist nun in 0.3n wie folgt.
Prinzipiell wird PRGMover ab dem ersten Retry aktiv, ist dieser jedoch bei Track 1, so behält er dies noch für sich, kommt dann aber noch ein Retry hinzu (egal bei welchem Track auch immer) dann wertet PRGMover dies als Fehler.
nach wie vor (bei 35 tracks) "--end-track=36" obwohl OpenCBM "--end-track=35" übermittelt bekommt. Am einfachsten wäre wohl hier nicht einen separaten Text zu verwenden (der wie man sieht fehleranfällig ist), sondern wirklich die original übermittelte command line in das Fenster einzufügen.
Da war tatsächlich noch ein Eintrag mit 36... der ist jetzt weg und ich hoffe es war der letzte. Von einer Ausgabe des original Strings, welche an D64Copy geht bin ich nicht so angetan, zum einen reicht der Platz nicht aus und zum anderen gäbe es dann Fragen bezüglich des Images... Denn alle Images heißen nach dem Laden temp.d64 und zwar konsequent, quer durch die Bank. Auch D81-Images und D71, X64... usw. Dies ist aus der Historie so entstanden und würde viel Zeit kosten dies wieder rückgängig zu machen. Von daher lass ich das jetzt mal so. Funzt ja jetzt wie's soll :D hoffentlich :S

TheRyk

KKK?! That's not good.

  • "TheRyk" is male
  • »TheRyk« is a verified user

Posts: 7,989

Date of registration: Mar 14th 2008

Location: Ostereierinsel

  • Send private message

member since 54 month member since 54 month member since 54 month

125

Friday, January 9th 2009, 2:24am

Erster Check Funktion "Übergebe an Basic-Monitor"

Für BASIC-interessierte Spackos wie ich einer bin:
Ich wollte nur mal vermelden, dass ich endlich die Funktion BASIC-Editor nun in der 0.3n-Beta gefunden und für gut befunden habe. Macht einen sehr guten Eindruck. Einfach Rechtsklick auf das File, "Übergebe an Basic-Monitor", Basic-Version auswählen und los geht's.

Ich habe zwar mit dem Editor noch nicht viel herumgespielt, aber die Konvertierung eines mittelgroßen Progs mal angesehen und bisher keine Fehler gefunden. Stattdessen überwigend einen komfortablen Eindruck gewonnen gegenüber Bearbeitung eines PETCAT-.txt über den Win-TXT-Editor o.ä.

Bisheriger Eindruck
Großes Plus:
- Konvertierung mittels enorm weniger Klicks -> Bedienerfreundlichkeit +
- Zeilenwechsel nach Programmzeilen-Ende statt nur RETURN-Zeichen ->Übersicht +
Klitzekleines Minus: Die Hervorhebung der BASIC-Schlüsselwörter funktioniert noch nicht ganz vollständig. Scheint besonders dann zu passieren, wenn man zwischen Befehl und Variable kein Space setzt (z.B. aus "pokex" wird nicht "pokex", Hervorhebung findet nicht statt, gilt auch für "forx"/"ifx"/"printc". :winke:
Wenn Sie irgendwelche Satzzeichen in meinen Postings vermissen, bedienen Sie sich, bitte:
@!#?@! (Zitat Q*bert, Arcade Version, 1982)

TheRyk

KKK?! That's not good.

  • "TheRyk" is male
  • »TheRyk« is a verified user

Posts: 7,989

Date of registration: Mar 14th 2008

Location: Ostereierinsel

  • Send private message

member since 54 month member since 54 month member since 54 month

126

Friday, January 9th 2009, 6:31am

Hmmh. Vom BASIC-Editor zurück zum eigentlichen Transfer. Bei mir ist er gestern Nacht 1-2 X gefreezed mit Fehlermeldung, ließ sich nur noch mit Affengriff/Taskmanager beenden. Da ich keinen Bock hatte, den Fehlercode abzutippen:

Was könnte mir das sagen... Probleme mit Image? Probleme mit Disk? Probleme mit User (mir)? <--- ;) kann sein, dass ich während des Transfers etwas vorschnell 'ne Schaltfläche bedient habe, das mag "er" glaube ich nicht so gern.

Nix Dramatisches, per Taskmanager beendet, danach mit der gleichen Operation nicht mehr den Fehler gehabt...

EDIT
Ach ja, minimale Schreibfehler in Hilfe-->Über (mal abgesehen davon, dass Deutsch/Englisch noch gemixt ist, unabhängig welche Sprache eingestellt, ich meine die "von"s sollten durch "by"s ersetzt werden):
- an frontend tool (vielleicht hattest Du da vorher ein Wort stehen, was mit 'nem Vokal anfängt, passiert auch Anglisten gern mal, gerade am Computer)
- informations DEnglish, "information" ist "uncountable", immer Sg.
Bitte nicht falsch verstehen, soll nicht oberlehrerhaft rüberkommen, sondern dabei helfen, Deinen Auftritt möglichst professionell rüber kommen lassen. Wenn wir mal jenseits von Beta sind, checke ich gern mal die englische Version komplett.
Wenn Sie irgendwelche Satzzeichen in meinen Postings vermissen, bedienen Sie sich, bitte:
@!#?@! (Zitat Q*bert, Arcade Version, 1982)

This post has been edited 4 times, last edit by "TheRyk" (Jan 9th 2009, 7:10am)


HOL2001

Super Moderator

  • "HOL2001" is male
  • »HOL2001« is a verified user

Posts: 6,902

Date of registration: Dec 23rd 2004

Location: Bei Arnsberg in NRW

  • Send private message

member since 90 month member since 90 month member since 90 month member since 90 month member since 90 month

127

Friday, January 9th 2009, 9:39am

Ups... schon zu spät ;-) 0.3n

Er hat es wieder getan ! :D ;)
Super ! Danke ! :)

DoReCo #37 am 22.06.2013 - Infos HIER!

Jasmin

Unregistered

128

Friday, January 9th 2009, 1:44pm

Okay, Test von 0.3n mit fehlerhafter Diskette:

Erkennung von Fehlern im Format-Vorgang funktioniert! Log kommt automatisch hoch!

Erkennung von Fehlern bei Write Image funktioniert NICHT! Log kommt nicht hoch! Schreib-/Lesekopf rödelt hin und her, Test mit CMD-Window zeigt auch entsprechende "Write error"-Meldungen. Ohne CMD-Window mit Show Log kommt KEIN Log hoch!

Ansonsten fehlt noch eine Abbruch-Option nach fehlerhaftem Format.

Im übrigen hängt sich PRGMover oft bei mir komplett weg (seit einigen Versionen). (Keine Reaktion auf Eingaben, Mauszeiger Sanduhr, keine CPU activity). Passiert oft, nachdem man einige Dialoge, wie format, write image, open image oder so aufmacht und cancelt, dann das Programm schliessen will oder so. Hab das noch nicht genau raus. Geht aber auch ohne dass man jemals nen openCBM command ausführt. Das interessante daran ist, dass es sich nach erneutem Start des Programms nach gewaltsamem Beenden gleich beim ersten Mal open image oder so wieder weghängt (auch nach reset!)...ich vermute(!) da ist irgendwas mit dem Font im argen. Zumindest bleibt das ttf file gelockt, auch nach Programmende. Auch ein reboot hilft in dem Fall nicht, es hängt dann gleich beim ersten open image dialog (nach auswählen des image files). Muss aber nicht der Font sein, weiss auch nicht. Rebooten hilft ja halt auch nicht...es hilft allerdings, nach reboot, das komplette PRGMover dir zu löschen und das original prgmover aus dem Archiv wieder reinzukopieren...hab mir noch nicht die Mühe gemacht im einzelnen zu isolieren, welches file dafür verantwortlich ist...die ini ist es auch nicht...

UPDATE: Es scheint die temp.d64 zu sein, die nicht gelöscht oder freigegeben wird oder so...nach Löschen der Temp.d64 kann man zumindest wieder ein image öffnen...wenn man dann gleich auf beenden klickt ist aber wieder Hänger dran...aufgefallen ist mir, dass bei mir die temp.d64 schreibgeschützt erstellt wird...wenn ich während prgmover läuft, nachdem er die temp.d64 erstellt hat, den Schreibschutz der Datei aufhebe, ist jeweils alles normal!!!

This post has been edited 1 times, last edit by "Jasmin" (Jan 9th 2009, 1:57pm)


Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

129

Friday, January 9th 2009, 4:35pm

Erkennung von Fehlern bei Write Image funktioniert NICHT! Log kommt nicht hoch! Schreib-/Lesekopf rödelt hin und her, Test mit CMD-Window zeigt auch entsprechende "Write error"-Meldungen. Ohne CMD-Window mit Show Log kommt KEIN Log hoch!

Das ist leider auch so zu erwarten. OpenCBM bricht den Prozess leider nicht ab, sondern rödelt munter weiter. Solange aber OpenCBM am rödeln ist, kann PRGMover nicht aktiv werden, weil es immer auf das Ende von OpenCBM wartet. Abhilfe würde hier nur die Variante bringen, die zeitgleich die OpenCBM Meldungen erfasst, die wird es aber aus zeitlichen Gründen nicht geben. Ich denke dass es jedem früher oder später auffallen wird dass da was schief gelaufen sein muss. Mit anderen Worten, beendet OpenCBM die Aktion nicht sauber, so wird PRGMover da auch nicht eingreifen. Erst wenn OpenCBM sich beendet hat wird PRGMover fortfahren und dann auch Fehler erkennen. Für dieses spezielle Problem wird es keine Lösung geben.

Ansonsten fehlt noch eine Abbruch-Option nach fehlerhaftem Format.
Wird Formatieren im Zuge eines Imagetransfers vorgeschaltet (Option), so wird bei einem Formatfehler eine Fehlermeldung ausgegeben und der Transfervorgang nicht gestartet. Welche Option fehlt da?

temp.d64 schreibgeschützt erstellt wird...wenn ich während prgmover läuft, nachdem er die temp.d64 erstellt hat, den Schreibschutz der Datei aufhebe, ist jeweils alles normal!!!

Ok, das ist jetzt was neues... Also diese Problem hatte ich noch nie und kann es auch anhand der Beschreibung so nicht nachvollziehen? Hat das sonst noch jemand? PRGMover setzt zu keinem Zeitpunkt Datei-Attribute (bewußt), merkwürdig ???

Jasmin

Unregistered

130

Friday, January 9th 2009, 5:08pm

Ich habe den gesamten fehlerhaften Write Image Vorgang bis zu Ende abgewartet...OpenCBM hat seine Aktion "sauber beendet", halt nur mit vielen Fehlermeldungen, diese wurden von PRGMover NICHT erkannt.

Format vor Write Image: Fehler wurde erkannt (log wurde automatisch gezeigt), Image wird trotzdem geschrieben! (bricht nicht ab).

temp.d64: Ja, wirklich merkwürdig, ist aber so, wie ich gesagt habe.

Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

131

Friday, January 9th 2009, 7:21pm

zunächst mal zu Ryk:
Klitzekleines Minus: Die Hervorhebung der BASIC-Schlüsselwörter funktioniert noch nicht ganz vollständig. Scheint besonders dann zu passieren, wenn man zwischen Befehl und Variable kein Space setzt (z.B. aus "pokex" wird nicht "pokex", Hervorhebung findet nicht statt, gilt auch für "forx"/"ifx"/"printc".
Du hast es schon erkannt. Wenn die Befehle zueinander oder zu Variablen nicht getrennt werden, dann kann der Syntaxhighlighter diesen Befehl auch nicht finden, ich sage es auch nur ungern, aber so funktionieren Syntaxhighlighter. printe ist eben nicht print und wenn ich dies dem Syntaxhighlighter beibringen möchte, so müsste er auch BASIC mit allen Ausnahmen und Regeln wie der CBM sie nutzt verstehen.Denn er müsste entscheiden ob "formel" nun eine Variable ist oder eben der Befehl FOR mit der Variable MEL... Das führt dann irgendwann dazu, dass du nach dem Drücken einer Taste 2 Sekunden warten musst bis das Zeichen dann im Editor erscheint... Ich kenne auch keinen Editor der dies Beherrscht... Dem CBM BASIC Interpreter ist es allerdings wurscht ob alles zusammengeklatscht ist oder nicht... drum funzt zum Schluss ja auch :-)
Mann kann den Syntaxhighlighter ja für eigene Programme nutzen und darauf achten, es einfach ignorieren oder man müsste ne Option in Einstellungen bringen "ich nix Syntaxhighlighting will" ;-)

Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

132

Friday, January 9th 2009, 7:37pm

So, nun Jasmin:
Ich habe den gesamten fehlerhaften Write Image Vorgang bis zu Ende abgewartet...OpenCBM hat seine Aktion "sauber beendet", halt nur mit vielen Fehlermeldungen, diese wurden von PRGMover NICHT erkannt.
So en Fehler hätte ich auch mal gerne... also nur um zu Testen was PRGMover dann macht. Hast du die Diskette irgendwie mechanisch bearbeitet oder war das eine die ohnehin schon defekt war? Mit anderen Worten, kann ich das nachstellen? Wenn nicht, dann würdest du mir einen großen Gefallen tun, wenn du das ganze nochmal mit der Option "Show Log" durcheiern könntest und mir dann dem Log zukommen lässt, das wäre genial :-)
Das könnte alles einfach sein, wenn D64Copy auch einen Fehler über die zweite Ausgabe tätigen würde, so wie es die meisten Konsolentools tun... könntest du das eventuell auch mal für mich testen speziell bei diesem Fehler? Eventuell muss es ja hart auf hart kommen bis sich da was tut... Würdest du das tun?
Format vor Write Image: Fehler wurde erkannt (log wurde automatisch gezeigt), Image wird trotzdem geschrieben! (bricht nicht ab).
Das hätte ich dir jetzt beinahe nicht geklaubt, da ich es gestern extra noch min. abend 5x durchgespielt hatte... Aber wie der Zufall es so will hatte ich kurz vor Schluss noch eine Kleinigkeit geändert, die das alles wieder futsch gemacht hat... egal, jetzt geht es wieder. Lade einfach die 0.3n nochmal runter, mach jetzt deswegen nicht ne neue Version, da eh bald wieder eine folgen muss wegen der Fehlererkennung beim Imagetransfer...

Finde es übrigens toll das ihr euch soviel Mühe macht und immer schön fleißig nach Fehlern guckt !!! DANKE !

Jasmin

Unregistered

133

Friday, January 9th 2009, 8:15pm

Diskette war brandneu ausse Packung, aber 2. Hälfte (so ab Track 17 oder so) war einfach voller verify errors...

Kurzer Test mit der neuen 0.3n: hat jetzt nach Format Fehler abgebrochen. :)

temp.d64 ist immernoch schreibgeschützt nach Erstellen. Also hängt sich PRGMover jedesmal weg, wenn die geändert/gelöscht werden soll. Also ziemlich oft... :(

Wollte dir gerade das log machen, da ging die Diskette halbwegs wieder, war wohl grenzwertig und zu oft beschrieben/formatiert :( muss das bei Gelegenheit nochmal testen ob ich noch ne Disk mit Verify Errors finde...als ich was von der Magnetschicht abgekratzt habe, hat OpenCBM sich aufgehängt...

die Errors waren aber sowas wie (jetzt nur ausm Kopf)

Source code

1
17 ....?....?..... 300/683 write error bla bla


Was war das andere mit d64copy was ich testen sollte? Hab' ich nicht verstanden.

UPDATE:

Konnte das noch nicht wieder mit ner kaputten Diskette + "write error" reproduzieren.

Aber habe ein feines Beispiel für fehlerhaftes Schreiben OHNE write error hinter der Zeile, wo deine Zeile > X Methode ohnehin versagen dürfte:

Source code

1
1: **_*__*__*__*?_*__*__     1%      9/683


Evtl. auch testen auf Fragezeichen mit einbauen...

UPDATE: Habe jetzt ein paar Disketten verschiedentlich behandelt...aber leider nur OpenCBM aufhänger bei d64copy produziert statt write error oder nochmal das von oben...ich geb's auf...

ehrlich gesagt: Meine Meinung ist, spar dir den ganzen Parser Kram ein und mach einfach ne OpenCBM ausgabe direkt in einem Fenster nebendran so wie bei gui4cbm4win [ http://www.paytonbyrd.com/wiki/GUI4CBM4WIN.ashx ] und der user kann das selber sehen...simpel und effektiv...spart ne Menge Testen aller möglichen Fehler und Ausgaben und auch evtl. Anpassen bei neuer OpenCBM version.

This post has been edited 4 times, last edit by "Jasmin" (Jan 9th 2009, 8:36pm)


HOL2001

Super Moderator

  • "HOL2001" is male
  • »HOL2001« is a verified user

Posts: 6,902

Date of registration: Dec 23rd 2004

Location: Bei Arnsberg in NRW

  • Send private message

member since 90 month member since 90 month member since 90 month member since 90 month member since 90 month

134

Friday, January 9th 2009, 10:17pm

Meine Meinung ist, spar dir den ganzen Parser Kram ein und mach einfach ne OpenCBM ausgabe direkt in einem Fenster nebendran so wie bei gui4cbm4win [ http://www.paytonbyrd.com/wiki/GUI4CBM4WIN.ashx ] und der user kann das selber sehen...simpel und effektiv...spart ne Menge Testen aller möglichen Fehler und Ausgaben und auch evtl. Anpassen bei neuer OpenCBM version.
:dafuer:

DoReCo #37 am 22.06.2013 - Infos HIER!

Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

135

Saturday, January 10th 2009, 8:21am

öfter mal was neues... PRGMover V0.3o kann gesaugt werden

So, ich denke dass nun die Geschichte mit der Fehlerabfragen endlich durch ist.
In der neuen Version wird nicht mehr die Ausgabe von D64Copy analysiert, also nicht nach der Länge der einzelnen Zeilen oder nach "?" gesucht, sondern PRGMover zapft direkt den Fehlerkanal von D64Copy an, so wie es übrigens auch das GUI4CBM4Win tut. @Jasmin: Das war übrigens das was du testen solltest, ob über den Fehlerkanal (2) im Falle eines Falles eine Ausgabe erfolgt. Da ich mir nun eine eigene kaputte Diskette gebastelt habe, konnte ich das jedoch selbst testen und es funzt einwandfrei, im Gegensatz zu cbmforng (Formatieren), dort kommt nix raus...
Ne prima kaputte Diskette mit tonnenweise erstklassiger Fehlern bekommt man übrigens wenn man während des Formatierens diese einfach entriegelt bzw. den Abbrechen-Button betätigt :-)
Nun ist es so, dass PRGMover die aufgetretenen Fehler direkt beim Namen nennt und von daher kann man sich im Anschluss nun aussuchen ob man das Log noch sehen möchte oder nicht, im Gegensatz zu vorher, wo man es quasi aufgezwungen bekommen hat.

@Jasmin: Nun zu deinem "speziellen" Problem mit dem Schreibschutz. Also wie gesagt, ich fummele nicht an den Atributen herum, von daher kann dieses Verhalten nicht von einem Fehler im Frontend kommen. Nichts desto trotz setzt PRGMover ab sofort für jedes erzeugte temp.d64 die Attribute explizit auf "normal" also kein Schreibschutz oder sonst was. Ich hoffe, dass dies dein Problem beseitigt...

So, die Nacht is zwar schon um... aber ich muss weg :zzz:

Jasmin

Unregistered

136

Saturday, January 10th 2009, 11:09am

Werde 0.3o bei Gelegenheit dann mal testen...

Vorab schonmal zu temp.d64 und Schreibschutz: Auf der Box, auf der ich PRGMover laufen habe, ist nix besonderes installiert, eigentlich sogut wie gar nix (ist die einzige Box, die ich noch hab mit Parallel-Port). Da ist nur Win XP SP3, Treiber, .NET Framework drauf. Dazu PRGMover GUI4CBM4WIN sowie WinVICE, HxD und Dirmaster. Viel eingestellt ausser Ordneroptionen alles Files zeigen und so ist da auch nicht...also wüsste nicht, wie es an meiner Box liegen könnte. UPDATE: Das explizite Setzen der Dateiattribute, das du jetzt eingebaut hast, funktioniert aber. :)

Und zum Fehlerkanal: Wie genau "zapft man den an"? Würde das gerne verstehen. Kann das auch mal googlen, aber evtl. erklärst Du mal kurz, wie genau PRGMover damit umgeht? Wäre nett.

Unabhängig davon bin ich immernoch ein Fan von der Idee, einfach die OpenCBM Ausgabe während sie entsteht live in einem Fenster zu haben, so wie bei GUI4CBM4WIN...ist aber halt nur meine Meinung...ergänzende Idee hierzu: Ein Kill-Button, der den OpenCBM-Task abschiesst (anders geht beenden ja wohl nicht), sodass man, wenn man einen Fehler sieht (bei der live-Ausgabe), den Vorgang sofort abbrechen kann.

Rein kosmetisch: Gibt's ne Möglichkeit den CeVi-Font so zu setzen, dass er nicht vom systemeigenen Antialiasing erfasst wird, mit ClearType sieht der so unauthentisch aus ;)

UPDATE: d64copy Fehler erkennen funktioniert (Fenster kommt hoch). Problem ist nur, wenn man viele Warnungen hat, ist das Fenster zu hoch und man kann es nicht wegklicken, weil man unten nicht rankommt und oben der schliessen Button greyed out ist ;) Das muss noch irgendwie geändert werden. Ansonsten schonmal gute Sache.

This post has been edited 5 times, last edit by "Jasmin" (Jan 10th 2009, 11:33am)


Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

137

Saturday, January 10th 2009, 9:25pm

Rein kosmetisch: Gibt's ne Möglichkeit den CeVi-Font so zu setzen, dass er nicht vom systemeigenen Antialiasing erfasst wird, mit ClearType sieht der so unauthentisch aus ;)
Ja, prinzipiell geht das schon, dann muss die Schriftgröße allerdings so eingestellt sein, dass sie zum Pixel-Raster der PC-Auflösung passt. Diese ist bei der von mir verwendeten Schriftart (Eigenbau basierend auf commodore pixeled) aber erst dann erreicht, wenn die Zeichen ca. die doppelte der jetzigen Größe erreicht haben, was bedeutet das auch das Fenster von PRGMover sich in der Breite dann auch fast verdoppeln würde. Wenn jemand ne andere Schriftart kennt, die eine authentische Darstellung auch ab einer kleineren Größe bietet, dann binde ich diese gerne ein. Eventuell macht sich sogar jemand die Mühe und bastelt eine eigene... Mir fehlt da leider die Zeit zu... :-(
Unabhängig davon bin ich immernoch ein Fan von der Idee, einfach die OpenCBM Ausgabe während sie entsteht live in einem Fenster zu haben, so wie bei GUI4CBM4WIN...ist aber halt nur meine Meinung...ergänzende Idee hierzu: Ein Kill-Button, der den OpenCBM-Task abschiesst (anders geht beenden ja wohl nicht), sodass man, wenn man einen Fehler sieht (bei der live-Ausgabe), den Vorgang sofort abbrechen kann.
Also einen Kill-Button habe ich ja :D
Mir gefällt die Textausgabe prinzipiell auch gut. Hat insbesondere dann einen Vorteil, wenn es zu Fehler kommt sieht man das und kann direkt Killen... so auch 1 zu 1 umgesetzt in dieser Experimentell-Version (Geht hier nur beim auslesen einer Diskette und durch drücken des Buttons, welcher sich mitten auf dem Fenster befindet!!!)
Aber dies so komplett zu integrieren fehlt mir in erster Linie Zeit... eventuell später mal. Aber selbst wenn man nicht sieht was gerade im Hintergrund läuft, wenn man der Floppy zuhört und schon einige Übertragungen gehört hat, so weis man gleich ob da was faul ist oder nicht...

Meine Motivation war auch nie die perfekte Komplett-Image-Transfer-GUI zu basteln, die auf alle Eventualitäten eingehen kann, sondern dort anzusetzen was es bislang noch nicht gab. Einzelne PRG's aus einem Image heraus direkt an die Floppy zu senden, ohne den Umweg über ein drittes Tool gehen zu müssen. Images nach lust und Laune aus verschiedenen Quellen (andere Images, BIN's, ROM's...) zusammenzustellen und direkt an die Floppy zu senden. oder umgekehrt. Das ermöglicht auch, aus einem D64/71-Image alle PRG's auf einmal zu einer angeschlossenen 1581 zu senden, oder eben nur ein Teil davon. Wie auch immer, momentan benötigt man für diese Aktionen immer ein zweites Tool... das ist der eigentliche Platz an dem ich das Programm sehe... was natürlich nicht heißt, dass das Transferieren kompletter Images fehlerhaft und deswegen nur unzureichend machbar sein muss - deswegen bedanke ich mich ja auch für eure Tipps und Infos.
Und zum Fehlerkanal: Wie genau "zapft man den an"? Würde das gerne verstehen. Kann das auch mal googlen, aber evtl. erklärst Du mal kurz, wie genau PRGMover damit umgeht? Wäre nett.
Jede Konsolenanwendung verfügt über drei Kanäle 0, 1 und 2. Kanal 0 dient zur Eingabe, Kanal 1 ist die Standardausgabe und Kanal 2 ist Standardausgabe für Fehler. Fürth man die Anwendung aus, so können bei bedarf beide Ausgaben angezeigt werden. Pipe't man die Informationen jedoch weiter zu einer weiteren Anwendung oder leitet die Ausgabe in eine Datei um, so wird entweder die eine oder die Andere Ausgabe gepipe't bzw. umgeleitet. Da das Umleiten in eine Datei einfach nachzuvollziehen ist, hier mal ein Beispiel:

Source code

1
C:\DIR > TEST.TXT

Die Ausgabe von Kanal 1 wird hierbei in die Datei TEST.TXT umgeleitet. Kommt es nun zu einem Fehler, so wird man in der Datei TEST.TXT darin jedoch keinen sehen können, da dieser über den Kanal 2 ausgegeben wird. Um diesen Abzufragen muss man folgendes eingeben:

Source code

1
C:\DIR 2> TEST.TXT

Soviel zum Standard. Letztlich liegt es jedoch am Programmierer ob er sich an diese 2 Kanal-Geschichte hält oder nicht. Es gibt Anwendungen die blasen ihre Ausgaben alle auf Kanal 1 raus, manche sogar nur über Kanal 2... Möchte man also die Informationen weiterverwerten, so muss man wissen was wie wo ausgegeben wird. Hat man sich an den Standard gehalten, so kommen über den Kanal 2 nur die Fehlermeldungen, kommt da nix raus bzw. kommt da eine i.O. Meldung raus, so gab es keine Fehler.
Da ich zuerst mit cbmforng rumgespielt und da festgestellt hatte, dass auch bei einem Fehler nichts über Kanal 2 kommt, bin ich davon ausgegangen dass auch bei D64Copy dies der Fall sei, war mir aber nicht sicher, da ich ja keinen Fehler provozieren konnte, der D64Copy nicht zum aufhängen gebracht hätte. Da du allerdings bei einer Diskette einen Fehler hattest, der auch D64Copy durchlaufen ließ... bla bla

Birger

Trainee

  • "Birger" is male
  • "Birger" started this thread

Posts: 101

Date of registration: Sep 22nd 2008

  • Send private message

member since 54 month member since 54 month member since 54 month

138

Sunday, January 11th 2009, 12:31am

d64copy Fehler erkennen funktioniert (Fenster kommt hoch). Problem ist nur, wenn man viele Warnungen hat, ist das Fenster zu hoch und man kann es nicht wegklicken, weil man unten nicht rankommt und oben der schliessen Button greyed out ist ;) Das muss noch irgendwie geändert werden. Ansonsten schonmal gute Sache.
Hm, das Problem hat das GUI4CBM4Win auch... wie auch immer, ich habe das jetzt so geändert, dass die einzelnen Fehlermeldungen kaskadiert dargestellt werden, dann wird es so schnell nicht eng auf em Bildschirm (siehe Anhang)


Jasmin

Unregistered

139

Sunday, January 11th 2009, 11:16am

Super, danke für Deine Erläuterungen und den Fix mit dem Ausgabefenster.

Ist nur noch die Frage: Wo bleibt der Download der neuen Version? :)

Wegen Font: "c64 font" in google 1. Hit: http://www.lemon64.com/total/pc/font.zip bzw. http://www.lemon64.com/total/pc/ Da kommt bei Google aber auch noch mehr...wenn Du Lust hast, schau's doch mal durch, evtl. ist ja was dabei.

TheRyk

KKK?! That's not good.

  • "TheRyk" is male
  • »TheRyk« is a verified user

Posts: 7,989

Date of registration: Mar 14th 2008

Location: Ostereierinsel

  • Send private message

member since 54 month member since 54 month member since 54 month

140

Monday, January 12th 2009, 6:25pm

Syntax-Highlighter im Basic-Editor:

Tja, wie soll "er" sonst auch ohne Space wissen, ob er den Befehl POKER oder den string "POKER" vorgesetzt bekommt.
Das kann man wohl gar nicht ändern.

Ne Funktion "No highlight" wäre nicht schlecht.
Ganz rausnehmen aber bitte nicht. Kann ja doch hilfreich sein, wenn man z.B. beim Programmieren nicht EMU/realen C64 nutzt, sondern direkt 'nen Editor, dann muss man ja nicht so geizen und kann die Spaces setzen. Grund darauf zu verzichten ist ja zumeist die 80-Zeichen-Beschränkung/man will möglichst viel in 1 Zeile quetschen.

Grüße
Ryk
Wenn Sie irgendwelche Satzzeichen in meinen Postings vermissen, bedienen Sie sich, bitte:
@!#?@! (Zitat Q*bert, Arcade Version, 1982)