von Montezuma » So 21. Jul 2019, 23:39
Ich wollte eigentlich schon lange den Highspeed Code von Hias an SIO2BT anpassen.
Mindestens seitdem der Code in U1MB eingebaut wurde.
Wir hatten damals (Ich, Hias und FJC) sehr lange darüber diskutiert und ich hatte auch viel dabei gelernt.
Aber alleine die README.txt Datei von Hias erklärt die Arbeitsweise von Highspeed Code, der auch sehr gut kommentiert ist. Von FJC habe ich auch einen Code Snippet bekommen, der in U1MB für SIO2BT verwendet wird.
Jedenfalls jetzt ist es fertig:
https://github.com/TheMontezuma/highspeed-sio/releasesIch habe nur das PC Tool:
patchrom erweitert.
patchrom -b XL.ROM XLHIBT.ROM
XLHIBT.ROM unterstützt sowohl SIO2BT (57600 oder 19200) als auch weiterhin normale Hi-Speed Laufwerke.
So ein OS braucht man natürlich nicht, wenn man im Atari eine U1MB Platine mit FJC Firmware hat.
Ich habe aber auch einen Atari mit Bios4Config und dafür hat sich der Aufwand auf alle Fälle gelohnt.
- xe-teil.jpg (143.15 KiB) 2966-mal betrachtet
Jetzt gibt es 2 Betriebsysteme, die SIO2BT mit 57600 unterstützen:
Das MyBios OS von Mr.Atari:
http://www.mr-atari.com/Mr.Atari/MyBIOS/und das XL OS mit dem erweiterten Highspeed Patch von Hias
Beim Testen ist mir übrigens aufgefallen, dass der XEX Loader aus dem SDRIVE Projekt, der auch im SIO2BT verwendet wurde, schaltet automatisch BASIC aus. Beim Laden von XEX Dateien muss man die OPTION Taste gar nicht gedrückt halten! Das gilt auch für SDRIVE-MAX. Auch der Loader in ATR Dateien aus der Homesoft Sammlung schaltet das BASIC aus.
Diese Entdeckung war möglich dank Bios4Config.
Auf dem Display wird nämlich angezeigt, ob BASIC ROM eingeschaltet ist. Einfach toll