Posts by Cyberdyne

    Welche Adressen verwendet werden dafür gibt es bei so maschinennahen Progs keine einfache Auslesemöglichkeit, solche Operationen sind auch weit mehr als die ersten (Kilo)Byte allenfalls verteilt, das ist nicht wirklich machbar müsste jedes Prog oder jede Version davon eigentlich ja analysiert werden.

    Als reiner BASIC Tüddler hat man mit sowas ja kaum was am Hut. Hatte nur mal gehört, dass die ersten zwei Bytes die Ladeadresse wären?! Mit ",8" würde automatisch zur BASIC-Startadresse geladen und mit ",8,1" würde zu der Adresse geladen, die in den ersten zwei Bytes angegeben ist. Und die zwei Bytes sind bei BASIC Programmen falsch und deshalb muss man die mit ",8" laden. War diese Info falsch? Ich hab keine Ahnung und hatte das einfach so geglaubt.

    Ich finde beide Versionen super aber ich mag die MAC Version etwas mehr. Ich hoffe, dass du die auch in Zukunft noch parallel mitziehste!
    Es ist für mich nicht das MacOS aussehen im speziellen. Wir haben schon wenig Platz und da kommt mir die "fette" Leiste unten etwas wie Verschwendung vor. Die eine Zeile reicht mir vollkommen aus und oben finde ich auch ganz schick. Fenster haben oben ja auch immer ihre Titelleiste wieso dann nicht der Hintergrund genau so?! Die Zeiger-Farbe wäre mir hier z.B. egal, ob die jetzt zu MacOS passt oder nicht.

    Ich finde das ganze Projekt absolut klasse!

    Ja, ich habe keine Ahnung von Hardware naher Programmierung aber das hält mich nicht davon ab Ideen zu haben! ;)

    Mal eine GUI-Dummie-Frage: Wie wird das eigentlich in GUI64 gelöst, dass man damit Programme laden und starten kann, wenn das geladene Programm in den Speicheradressen liegt, die auch GUI64 verwendet? Wird GUI64 dann nicht (teilweise) überschrieben und kann das Laden gar nicht mehr fertig machen?

    Der "Trick" ist, dass die File-Lade-und-Start-Routinen unterhalb von $0800 liegen (das letzte RTS liegt bei $05C0). Da die meisten Programme nach $0801 geladen werden, gibt es fast nie Probleme. Mit dem Doppelklick lädt GUI64 die Datei auch genau dorthin. Nur dann, wenn das Programm eigentlich weiter unten hingehört und mit ,8,1 geladen werden soll, gibt es Probleme. Dafür gibt es sicher ein paar exotische Beispiele. Manchmal hat man aber auch Glück. GEOS z.B. wird mit ,8,1 nach $0110 geladen (File-->Boot in GUI64). Das liegt aber unterhalb von GUI64 und überschreibt daher nichts.

    Kann man nicht die ersten zwei Byte des Programms auslesen, um zu sehen, wo es hin will, und dann zur Not erst die File-Lade-und-Start-Routinen in einen anderen Bereich verschieben und von dort ausführen, damit sie nicht überschrieben wird? Schlagt mich bitte nicht, wenn ich hier Stuss rede. Ich kann nur BASIC und selbst das nicht besonders gut! ;)

    Für mich sind halt zwei Dinge an dieser GUI besonders wichtig, wenn es mehr als nur ne schicke Demo sein sollen. Für den "Daily-Use" müsste ich in der Lage sein mit dieser GUI "alle" möglichen Programme starten zu können. Das wäre für micht das wichtigste und an zweiter Stelle kommt für mich dann das "File-Management" ... also das Kopieren, Verschien, Erstellen und Löschen von Dateien und Disk-Images bzw. Disketten. Es wäre ein Traum, wenn ich mit dieser GUI auf einem SD2IEC Dateien aus einem Verzeichnis in ein D64-Image in einem anderen Verzeichnis verschieben könnte oder von einer echten 1541 einzelne Dateien in ein Disk-Image auf meiner SD-Karte kopieren könnte. Ihr wisst, was ich meine. Ich wollte mir z.B. für meinen BMC64 ein Disk-Image zusammenstellen mit dieser GUI und ein paar One-Filern zum testen. Wenn ich das nur mit dieser GUI an einem echten C64 mit SD2IEC mal eben machen könnte, wäre das mega. Ja, ich habe vielleicht andere Ansprüche als die meisten aber ich kann hier halt nur von dem sprechen, was mich begeistern würde.

    Habe ich schon gesagt, dass ich immer noch voll begeistert bin?

    Alter Verwalter! Ich fasse mal zusammen:

    1. Anwender ist zu doof die gute Beschriftung auf der Platine zu lesen und das Flachbandkabel richtig aufzustecken. Ja, ich bin im Boden versunken!

    2. Disketten hatte ich extra vorher getestet. Bei all den Tests in teilweise defekten Diskettenlaufwerken hat es die Disketten irgendwann zerschossen. Oder waren es die magnetisierten Schraubendreher?

    3. Diskettenlaufwerke konnte ich vorab nicht testen. Deshalb hab ich extra mit mehreren getestet. 2 von 3 Laufwerken sind defekt. In Kombination mit einer plötzlich defekten Diskette ist das doof!

    3 Fehler gleichzeitig - ich könnte kotzen! Aber jetzt läuft alles. Ist es richtig, dass die LED vom Diskettenlaufwerk permanent leuchtet?

    Hat aber nicht viel geholfen. Hab es jetzt so verkabelt:

    Please login to see this attachment.

    Hab es wieder mit 2 Platinen, 2 Adaptern, 2 Disketten und dieses mal 3 PC Laufwerken getestet. Meistens mit genau dem gleichen Ergebnis:

    Please login to see this attachment.

    Nur bei einem Laufwerk hat man gehört, dass es auf den Befehl reagiert aber es führte nur zu einem anderen Fehler:

    Please login to see this attachment.

    Also auf der Platine ist Pin 1 neben dem Stromanschluß. Auf dem Adapter ist auch eine 1 neben der Buchsenleiste auf der Seite vom Stromanschluß. An der Postenleiste für das Kabel steht keine 1. Du meinst da sind die Pinne "alle" um 180° gedreht und Pin 1 soll plötzlich gegen des Stromanschluß sein? Bist du sicher?

    Ich hatte hier noch 2 1581 PC Drive Adapter rumliegen. Hab die jetzt endlich mal getestet. Hab es mit 2 original 1581 Platinen und 5 unterschiedlichen Laufwerken probiert. Dazu hab ich eine DD und eine HD Diskette, die mit einer normalen 1581 formatiert wurden und funktionieren.

    Bei allen tests mit einem LOAD"$",8 bekomme ich ein FILE NOT FOUND und Fehlerkanal wirft DRIVE NOT READY. Dazu leuchtet die LED im PC Laufwerk dauerhaft (mit und ohne Diskette) und nach dem einlegen dreht die Diskette permanent.

    Was mache ich falsch?

    Die Boards sind bei der Frage der Modelle eigentlich kein Problem. Die sind slten genau zuzuordnen, weil Commodore meist das eingebaut hat, was gerade da war. Schwer ist aber die Frage, was ein C64 ist! Muss er 100% kompatibel sein? SX-64? Oder muss er nur so gut wie kompatibel sein? C65 aka C64DX, C128, Max Machine? Wie sieht es mit Rechnern aus, die von Fremdfirmen gebaut oder verändert worden sind? Drean C64, Procep C64, schwedischer C64, PDC Clipper?

    Meine Seite ist Please login to see this link.. Hab die Modelle da in unterschiediche Gruppen sortiert. Jeder kann für sich entscheiden, was er noch für einen echten C64 hält!