1541 UII+ Brick?

Es gibt 48 Antworten in diesem Thema, welches 10.762 mal aufgerufen wurde. Der letzte Beitrag (26. November 2017 um 21:32) ist von knobel.

  • Von dem Standpunt aus hast Du Recht.

    Ich stelle mir aber gerade die Frage, was die Ultimate anstellt, dass Geos abstürzt, wenn man das Ultimate Menü im 2Mhz Modus benutzt...

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Ich stelle mir aber gerade die Frage, was die Ultimate anstellt, dass Geos abstürzt, wenn man das Ultimate Menü im 2Mhz Modus benutzt...

    Das kann ich nicht sagen (habe nichtmal ein Ultimate) :wink: . Da bist Du eher der Experte .... :wink: .

    Ich kann Dir nur ungefähr sagen, was das Programm (je eins für Geos 64 und Geos 128 deutsch) von Falk Rehwagen macht: Es ändert die Interrupt-Routine von Geos und sorgt dafür, dass für 40 Zeichen Bildschirmausgaben auf 1 MHz umgeschaltet wird. Alles andere geschieht dann mit 2 MHz. So kommen die 1,3 MHz rechnerisch zustande.

    Gruß
    Werner

  • Habe ich auch nicht erwartet, dass Du da was wissen könntest...

    Und ja, ich habe eine unbewiesene Vermutung: Ich tippe mal drauf, dass die Feststellung, ob das Freezen des C128 sicher ist, nicht 2 Mhz kompatibel ist... Bitte melde dich an, um diesen Link zu sehen. beschreibt den komplexen Vorgang. Und ich tippe mal drauf, dass dort die 2 Mhz nicht berücksichtigt sind und so der C128 zum falschen Zeitpunkt eingefroren wird.

    Ist aber nur eine nicht ganz unbegründete Vermutung... werd mal Gideon fragen.


    Nachtrag: Zumal das verlinkte Dokument explizit besagt: "So, when –DMA is
    asserted during a write, the address bus will float, and the write cycle gets lost. Usually,
    this will cause the software to crash sooner or later."

    Symptome passen zumindest mal.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • ich tippe mal drauf, dass dort die 2 Mhz nicht berücksichtigt sind und so der C128 zum falschen Zeitpunkt eingefroren wird.

    ...wenn dem so ist, sollte das Problem doch behebbar sein, sprich die 2 Mhz-Umschaltung berücksichtigt werden können oder?

  • So einfach wird das nicht sein. Alles, was man hat, ist die Leitungen des Expansionsports zu überwachen. Und wenn man nicht weiß, ob man im 1 Mhz oder 2 Mhz Modus ist, passieren Fehlinterpretationen.

    Nachtrag: Gerade Mail an Gideon geschickt.Vielleicht hat er eine Idee...

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Gideon hat noch keine Zeit gefunden, sich das anzusehen. Er hält das zumindest für eine Möglichkeit.
    Und da eigentlich nicht so viel anders läuft zwischen 1 Mhz und 2 Mhz Modus (als erstes wird ein geeigneter Zeitpunkt abgewartet und dann per DMA-Signal die CPU angehalten). Wenn die CPU erst einmal angehalten ist, sehe ich keinen relevanten Unterschied mehr zwischen 1 Mhz und 2 Mhz.

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.

  • Bin gespannt, was Gideon dzu sagt.

    Siehe hier: Bitte melde dich an, um diesen Link zu sehen.

    Hoffentlich kommen da gute Ideen rein...

    ---
    Meine Github-Projekte: Bitte melde dich an, um diesen Link zu sehen. Vice 3.2 Improved: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II / Ultimate 64 Firmware Releases: Bitte melde dich an, um diesen Link zu sehen.
    1541 Ultimate II Update instructions: Bitte melde dich an, um diesen Link zu sehen.