Hardware > Emulatoren
AtariX => MagicOnLinux
AndreasKromke:
LOL! Im Quelltext zu CMD/KCMD/MCMD steht folgender Kommentar:
* Multiplikation geht in die Hose, wenn Zahlen > 16 Bit!
bei der Berechnung des freien Speichers auf Diskette/Festplatte.
Da war ich damals wohl zu faul, das nachhaltig zu lösen. Ist ja auch mindestens 34 Jahre her, daß ich den Quelltext angefaßt habe. Immerhin war ich mir dieses Problems damals schon bewußt.
Thorsten Otto:
:D
Das hatte ich auch schon gefixt in meiner Version: https://github.com/th-otto/MagicMac/commit/9c658085ad25e30a57d3a86802323280b6364508
AndreasKromke:
Ich weiß, habe ich schon gesehen.
Hast Du verstanden, warum ich damals das Symbol BOOT eingeführt hatte? Das ist auf 1 gesetzt, und wenn es auf 0 steht, macht er noch irgendwas mit Bildschirm löschen und Maus/Cursor an/aus.
Thorsten Otto:
Maus/Cursor an/aus wird beim starten von GEM-Programmen gemacht. Vlt. war das bei älteren Versionen nötig, wenn es nicht in VT52.PRG läuft?
AndreasKromke:
Garbage in, Crash out: Der alte Assembler MAS ruft Fopen() mit einem Grützzeiger für den Dateinamen auf, wenn der Pfad der INCLUDE-Anweisung falsch ist (ich hatte versehentlich einen richtigen Schrägstrich statt des verdrehten geschrieben). Folge: Der Emulator ist sang- und klanglos abgestürzt.
Ich habe die Gelegenheit ergriffen und für die meisten 68k-Zeiger, die in den Emulator gelangen, eine Bereichsüberprüfung eingebaut. Ich empfehle, die Gelegenheit zu ergreifen und mal alle Quellen neu zu holen. Der MCMD sollte jetzt auch gerade laufen, ist lokalisiert, und es gibt eine, bisher nur deutsche, Hilfe-Bibliothek dafür (-> HELP bzw. HELP dir usw.).
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln