Hardware > Emulatoren

AtariX => MagicOnLinux

<< < (70/77) > >>

Lukas Frank:
Bei meinem Atari TT mit Matrix TC1208E und NVDI 5.03TC als Treiber ist die 16,7M Farben Darstellung einwandfrei ...

Edit: Nova Treiber mit MACH64 ist bei 16,7M Farben auch in Ordnung auf einem 030 Mega ST

AndreasKromke:
Danke für die Vergleichstests! Kam mir auch in den Sinn, leider habe ich keine Hardware mehr.

Ich widme mich erstmal dem grünen Cursor in 16M Farben. Dazu kann ich die Byte-Zugriffe aufs VRAM rückverfolgen (Zugriffe sollten hier fürs Blinken immer 32-bit sein).

AndreasKromke:
Das NVDI-VT52-Zeugs kann eigentlich nie funktioniert haben. Der Cursor hat zwei (!) Probleme. Einmal blinkt er grün. Wenn man bei Programmadresse 0x45206 den Befehl von 0x548b -> 0x528b ändert, ist das Grün weg. Das ist die Cursor-Routine, die im NVDI.PRG liegt und byteweise schreibt, seltsamerweise horizontal immer mit einem Byte Lücke. Das funktioniert wohl irgendwie bei den alten Grafik-Modi. Diese Cursor-Routine wird bei Cursconf() aufgerufen, das NVDI hängt nämlich auch in Cursconf().

Im NFM16M-Treiber gibt es, genau wie in MFM16M, dann wieder eine richtige Cursor-Routine, die aber bei Cursconf() nicht aufgerufen wird (wenn überhaupt?) - gleicher Fehler wie im Kernel.

Das zweite Problem ist der Cursor, der Spuren hinterläßt, vorher grün und mit meinem Hack schwarz.

Eigentlich könnte man gleich 0x44EB4 auf 0x4e73 (rte) patchen und damit die Behandlung von Cursconf() im NVDI ganz rauswerfen. Das allein bringt aber nix, wäre nur eine Zusatzmaßnahme.

Bleibt als nächstes die Frage, warum nicht die Cursor-Routine vom Treiber ausgeführt wird.

Wie kann das je funktioniert haben?

Das NVDI-"Disassembly" hat übrigens rund 117k Zeilen ...

Thorsten Otto:

--- Zitat von: AndreasKromke am Mo 26.01.2026, 00:29:44 ---Das NVDI-"Disassembly" hat übrigens rund 117k Zeilen ...

--- Ende Zitat ---

Von 5.03? Ja, meins auch. Allerdings sind grosse Teile davon (das ganze Vektor-Font-Gedöns, diverse Hilfs-Funktionen) wohl ursprünglich mit Pure-C geschrieben. Bei 4.12 sind es übrigens "nur" rund 55k Zeilen.

KarlMüller:

--- Zitat von: ragnar76 am Do 27.11.2025, 14:57:31 ---
--- Zitat von: tosbombe am Do 27.11.2025, 13:08:05 ---Die Mac Version nebst IKEA genormter Bauanleitung gibt's hier:

--- Ende Zitat ---

Hmm... irgendwas klemmt da bei mir:


--- Code: ---labdev:~/tmp/MagicOnLinux/build $ cmake -G Xcode ..
CMake Error:
  Xcode 1.5 not supported.
--- Ende Code ---

--- Ende Zitat ---
Kann jemand sagen wie man das umschiffen kann? Ich habe hier ein 15.7.3. Laut den Verzeichnissen in SDK ist MacOS14.5 bis MacOS26.2 instlliert.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln