BOSS-X 10.35 veröffentlicht


BOSS-X 10.35 veröffentlicht

von atarixle » Do 30. Sep 2010, 18:03
So, ich hab grad BOSS-X in der Version 10.35 hochgeladen.
Wichtigste Änderung sind die neuen Routinen für proportionalen Text und für die Darstellung von Symbolen (Icons) auf dem Bildschirm, die von Peter Dell (jac) auf der Fujiama geschrieben wurden.

Bisher liegt nur die PreInstalled-Version vor, also die auf einem 16 MB ATR File vorinstallierte Version.

Die 4-Disketten-Version wird folgen..

Ich hab das mal in "Programmierung" gepostet, weil ich ein bisschen Feedback brauche.

@jac: Ich hab mich dazu entschlossen, die Icon-Routine direkt in das Grundgerüst eines jeden BOSS-X-Programms zu packen, so wie ich es am Anfang mal gezeigt hatte (SYMML="{bin-code der Routine}" ... A=USR(SYMML, X, Y)). Die variable SYMML referenziert also den im Listing gespeicherten String mit der Routine. Somit fällt eine weitere BML-Datei weg, die vielen kleinen Dateien kosten ja schließlich wertvolle Einträge in der Directory. Desweiteren verbraucht diese Methode im Arbeitsspeicher nicht mehr Platz, als eine nachgeladene BML-Routine (im Gegenteil: der Code für das nachladen fällt weg) und im Gegensatz zu einem SYMML$="{bin-code}" liegt der Code nur einmal im Speicher vor (nur im Listing, nicht noch einmal im String). Außerdem kann die Routine später einfach ausgetauscht werden, falls da mal eine neue implementiert wird.
Bei der Fast-Text-Routine, da muss ich die alte Routine noch mitschleifen, falls ein User noch Programme verwendet, die nicht von der aktuell veröffentlichten Version kommen. Da BOSS-X als BASIC-Programm ja naturgemäß OpenSource ist, werd ich in zukünftigen Versionen eine Anleitung mitliefern, wie die neue Routine in alte Programme einprogrammiert werden kann. Spätestens dann werf ich die alte Routine aus dem System.

PS: ich wollte diesen Beitrag eigentlich bei "Programmierung" posten, aber aus irgendeinem Grund darf ich (noch) nicht.

Re: BOSS-X 10.35 veröffentlicht

von tuxie » Mi 13. Okt 2010, 13:50
Ich freu mich echt schon das auszuesten! Mein 600XL ist demnächst Fertig da kann es los gehen

Wegen der Icon Routine! Wird da die Routine nicht bei jedem Programm extra geladen? Oder belegt die dann nur einmal Platz im Speicher?

Re: BOSS-X 10.35 veröffentlicht

von atarixle » Mi 13. Okt 2010, 19:30
tuxie hat geschrieben:Wegen der Icon Routine! Wird da die Routine nicht bei jedem Programm extra geladen? Oder belegt die dann nur einmal Platz im Speicher?


Die Icon-Routine belegt nur einmalig Speicher. Der genaue BASIC-Code lautet ja
Code: Alles auswählen
SYMML=ADR("hufilhfeuwilfh")

und wird aufgerufen mit
Code: Alles auswählen
A=USR(SYMML, ...)


Die Routine wird also genauso aus dem Listing aufgerufen, wie ein
Code: Alles auswählen
A=USR("hfuierwlhfuwil")


Da die Routine aber mehr als drei Bildschirmzeilen einnimmt, kann ich den zweiten Aufruf nicht so machen und weise stattdessen der Variable SYMML die Adresse der Routine zu. Das ist wie die alltägliche Referenzierungsmethode bei modernen PC-Programmiersprachen.
Weiterer Vorteil: die Routine kann an mehreren Stellen im Programm aufgerufen werden, falls benötigt.

Bei einem SYMML$="huielhfweuil" wäre die Routine ja zweimal im Speicher: einmal im Listing und einmal in der Variable SYMML$. Das wollte ich verhindern, da bei BOSS-X -speziell beim Desktop- der Speicher sehr knapp ist. Ein Nachladen in eine Variabel wäre möglich, jedoch gäbe es dadurch keinen Vorteil: die Routine würde auch hierbei nur einmal im Speicher liegen, jedoch würde der Code zum Laden der Routine extra Speicher brauchen.

Re: BOSS-X 10.35 veröffentlicht

von pps » Mo 25. Okt 2010, 17:31
Habe das gerade mal am Emulator probiert.

Atari800Win+ und Altirra stürzen aber bei mir ab. Habe 130XE Konfiguration probiert und auch mehr/weniger Speicher.

Am atr dürfte es eher nicht liegen, da das BOSS ja bis zum Titelbild hochfährt.

Re: BOSS-X 10.35 veröffentlicht

von atarixle » Di 26. Okt 2010, 22:29
Konfiguriert ist die Preinstalled für Atari800 (Win) mit 1024 kB RAM-Disk (Menüpunkt 1088 XL). Am Joystickport 2 muss eine ST-Maus emuliert werden.

Stürzt es mit einer Fehlermeldung aber oder friert es einfach nur ein? Wenn's nur einfriert, dann ist alles ok, einfach mal per ST-Maus an Port 2 bedienen ;) .

Falls es zu einer Fehlermeldung kommt, mal diese bitte posten, aber meist liegt es an der falschen Einstellung für die RAM-Disk.

Die Einstellung für die RAM-Disk kann auch angepasst werden: beim Laden ESC drücken und dann im Bootmanager ins Turbo-BASIC wechseln. Dann mit DOS in's MyDOS und mit Option O die RAM-Disk konfigurieren (keinen Laufwerksbuchstaben angeben). Das ganze dann mit H auf die Diskette schreiben und booten.

Re: BOSS-X 10.35 veröffentlicht

von Mathy » Di 26. Okt 2010, 23:19
Hallo Mirko

Hast Du MyRD2 schon probiert? MyRD(2) ersetzt den alten RAMdisktreiber für MyDOS, da dieser einige Fehler hat. Die Version mit der 2 am Ende, schaut sich zuerst die Speichererweiterung an, bevor die RAMdisk erstellt wird. MyRD(2) und mehr Info's dazu findest Du auf meiner MyDOS Seite.

Tschüß

Mathy

Re: BOSS-X 10.35 veröffentlicht

von atarixle » Mi 27. Okt 2010, 12:56
Ich werde es mir mal anschauen.

Ansich ist die Preinstalled ja mehr oder weniger nur eine Vorschau auf das kommende System, das dann wie bisher auf 4 ATR-Images unter DOS 2.5 veröffentlicht wird. Das DOS unter BOSS-X muss sowieso selbst konfiguriert werden. Aber ich werde die Preinstalled mal mit dem MyRD versehen, dann kann es sofort unter anderen Konfigurationen verwendet werden.

PS: gibt es davon auch eine Binary auf einer ATR?

Re: BOSS-X 10.35 veröffentlicht

von Mathy » Mi 27. Okt 2010, 22:43
Hallo Mirko

Keine Ahnung. Auf meiner Seite gibt's keine ATR's.

Tschüß

Mathy