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...
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von knobel am
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...
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) . Da bist Du eher der Experte .... .
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... https://github.com/markusC64/1…0freezing%20the%20C64.pdf 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.
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...
Ah ok, verstehe. Leuchtet ein. Bin gespannt, was Gideon dzu sagt.
Gruß
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.
Bin gespannt, was Gideon dzu sagt.
Siehe hier: Safely freezing the C128
Hoffentlich kommen da gute Ideen rein...
Hi, funktioniert die Ultimate II plus tatsächlich im X pander 3? Ich habe eben diese Weiche im Einsatz und es lief bei mir nicht.