DOS 2.x patchen für PBI


DOS 2.x patchen für PBI

von GoodByteXL » Mi 13. Jul 2011, 12:11
Hm, kann man eigentlich DOS 2.x patchen, damit es nicht nur auf SIO-Laufwerke zugreift, sonden auch auf PBI-Laufwerken verwendet werden kann?

Re: DOS 2.x patchen für PBI

von cas » Mi 13. Jul 2011, 14:51
GoodByteXL hat geschrieben:Hm, kann man eigentlich DOS 2.x patchen, damit es nicht nur auf SIO-Laufwerke zugreift, sonden auch auf
PBI-Laufwerken verwendet werden kann?


Hallo Walter,

Du meinst Atari DOS 2.x?

Sollte technisch machbar sein, ist aber eine Frage des Aufwandes. Ich kenne mich mit der PBI Programmierung nicht aus. Mein verstaendnis ist das PBI Zugriff direkt ueber die SIO Routine geht. Wenn also die OS SIO Routine vom DOS 2.x benutzt wird, dann sollte es gehen (also eigendlich ohne Patch). Kann ich aber mangels PBI Geraet nicht testen.

Bist Du sicher das es nicht schon jemand irgendwo gemacht hat?

Gibt es Quellcode (offen, z. B. MyDOS oder SpartaDOS) den man als Vorlage zum patchen nehmen koennte?

-- Carsten

Re: DOS 2.x patchen für PBI

von HiassofT » Mi 13. Jul 2011, 15:26
Hallo Walter!

GoodByteXL hat geschrieben:Hm, kann man eigentlich DOS 2.x patchen, damit es nicht nur auf SIO-Laufwerke zugreift, sonden auch auf PBI-Laufwerken verwendet werden kann?

Was für Probleme gibt's denn da genau?

Grundsätzlich sollte DOS 2.x auch mit PBI Geräten zusammenarbeiten, da es ja die Standard SIO Vektoren des Betriebssystems verwendet.

Problematisch dürfte eigentlich nur das Formatieren von "Disketten" sein, da DOS 2.x hier das Format Kommando ($21 bzw $22) absetzt, das die meisten PBI Geräte (aus welchen Gründen auch immer...) nicht implementiert haben.

Falls es nur daran hakt, das "Format" Kommando sollte schnell im DOS.SYS gefunden sein, das könnte man dann einfach wegpatchen. "richtiges" Formatieren von Disketten funktioniert dann aber natürlich nicht mehr...

so long,

Hias

Re: DOS 2.x patchen für PBI

von GoodByteXL » Mi 13. Jul 2011, 15:54
Hallo Carsten, Hias!

Also habt ihr es noch nicht versucht, es auf PBI-Drives zu verwenden ...

Meisten kann man zwar DOS-2-Derivate vom PBI booten, viel mehr aber nicht. Oft hängen bei Programmen dahinter Routinen, die nur in die SIO springen. Die Laufwerke 1-4 sind zuwenig, formatieren geht nicht, die Disk-Operationen sind auf SD, ED, DD beschränkt etc.
Es ist mehr Neugier auf meiner Seite.

Re: DOS 2.x patchen für PBI

von HiassofT » Mi 13. Jul 2011, 16:10
Hallo Walter!

GoodByteXL hat geschrieben:Also habt ihr es noch nicht versucht, es auf PBI-Drives zu verwenden ...

Äh, nein, sonst würde ich auch nicht nachfragen was es denn für Probleme gibt :)

Ich hab' zwar irgendwo noch einen MSC Prototypen rumliegen und den vor ca. 1 Jahr auch ganz kurz mal getestet, aber das war's dann auch schon mit PBI Geräten - habe in der Richtung auch keinerlei Bedarf.

Meisten kann man zwar DOS-2-Derivate vom PBI booten, viel mehr aber nicht. Oft hängen bei Programmen dahinter Routinen, die nur in die SIO springen. Die Laufwerke 1-4 sind zuwenig, formatieren geht nicht, die Disk-Operationen sind auf SD, ED, DD beschränkt etc.

Also Lesen und Schreiben sollte gehen. Mehr als SD/ED/DD ist aber nicht einfach machbar, DOS 2.x kann halt maximal 1023 Sektoren und maximal 64 Files verwalten.

Zu den Laufwerken kann ich nicht viel sagen. Könnte sein, daß sich das leicht auf 1-8 erweitern lässt, könnte aber auch sein, daß man dazu tiefer in die DOS interna eingreifen muss.

Formatieren hab' ich schon erwähnt, das liegt halt auch an den PBI Geräten.

Wenn Du mehr als 4 Laufwerke und mehr als DD haben möchtest, bleibt halt nur MyDOS übrig. DOS 2.x so aufzubohren, daß grössere Laufwerke unterstützt werden ist leider nicht einfach möglich (und selbst wenn man das machen würde hat man das Limit von 64 Files und keine Unterverzeichnisse).

so long,

Hias

Re: DOS 2.x patchen für PBI

von GoodByteXL » Mi 13. Jul 2011, 16:18
HiassofT hat geschrieben:Hallo Walter!

GoodByteXL hat geschrieben:Also habt ihr es noch nicht versucht, es auf PBI-Drives zu verwenden ...

Äh, nein, sonst würde ich auch nicht nachfragen was es denn für Probleme gibt :)

Ich hab' zwar irgendwo noch einen MSC Prototypen rumliegen und den vor ca. 1 Jahr auch ganz kurz mal getestet, aber das war's dann auch schon mit PBI Geräten - habe in der Richtung auch keinerlei Bedarf.

Meisten kann man zwar DOS-2-Derivate vom PBI booten, viel mehr aber nicht. Oft hängen bei Programmen dahinter Routinen, die nur in die SIO springen. Die Laufwerke 1-4 sind zuwenig, formatieren geht nicht, die Disk-Operationen sind auf SD, ED, DD beschränkt etc.

Also Lesen und Schreiben sollte gehen. Mehr als SD/ED/DD ist aber nicht einfach machbar, DOS 2.x kann halt maximal 1023 Sektoren und maximal 64 Files verwalten.

Zu den Laufwerken kann ich nicht viel sagen. Könnte sein, daß sich das leicht auf 1-8 erweitern lässt, könnte aber auch sein, daß man dazu tiefer in die DOS interna eingreifen muss.

Formatieren hab' ich schon erwähnt, das liegt halt auch an den PBI Geräten.

Wenn Du mehr als 4 Laufwerke und mehr als DD haben möchtest, bleibt halt nur MyDOS übrig. DOS 2.x so aufzubohren, daß grössere Laufwerke unterstützt werden ist leider nicht einfach möglich (und selbst wenn man das machen würde hat man das Limit von 64 Files und keine Unterverzeichnisse).

so long,

Hias
Ok, war ja nur so'n Gedanke. Wahrscheinlich würde es genau so ein Dinosaurier wie MyDOS werden, nur 64 Files, mit zu hohem Memlo, etc. - Abgehakt.

Re: DOS 2.x patchen für PBI

von tfhh » Mi 13. Jul 2011, 18:05
Moin,

GoodByteXL hat geschrieben:Ok, war ja nur so'n Gedanke. Wahrscheinlich würde es genau so ein Dinosaurier wie MyDOS werden, nur 64 Files, mit zu hohem Memlo, etc. - Abgehakt.

Hmm... wir haben ja da einen DOS Entwickler in der Runde... :notworthy:

Theoretisch sollte es möglich sein, XDOS so anzupassen, daß es mit kleinen PBI Partitionen klar kommt. Jedenfalls besteht hier, sofern Stefan in irgendeiner Weise dazu Zeit/Lust hat, eine deutlich höhere Chance als im Patchen von Atari DOS.

Gruß, Jürgen

Re: DOS 2.x patchen für PBI

von HiassofT » Do 14. Jul 2011, 13:48
GoodByteXL hat geschrieben:Wahrscheinlich würde es genau so ein Dinosaurier wie MyDOS werden, nur 64 Files, mit zu hohem Memlo, etc. - Abgehakt.

Bezüglich Memlo sollte man bedenken, daß das bei SDX auch nicht so toll aussieht. Zusätzlich zur zwingend benötigten Cart muss man entweder das RAM unter dem OS oder einen Teil der RAM Erweiterung opfern damit man Memlo runter bekommt.

Will man TurboBasic verwenden und hat entweder keine RAM Erweiterung oder braucht man die RAM Erweiterung für die Software sieht's mit SDX deutlich übler aus als mit MyDOS.

Mit MyDOS 4.53/4 habe ich hier ein Memlo von $1EE8. RAM unter dem OS bleibt dabei frei, RAM Erweiterung hatte ich deaktiviert.

Damit man einen fairen Vergleich hat, habe ich unter SDX 4.44 mit folgender CONFIG.SYS getestet:
Code: Alles auswählen
USE NONE
DEVICE SPARTA
DEVICE SIO

Mit "USE NONE" bleiben sowohl das RAM unter dem OS als auch die RAM-Erweiterung frei. Die anderen Treiber, die in der Default Config.sys drin sind (RAMDISK, JIFFY, RTIME8, ATARIDOS, INDUS) hab' ich fairerweise rausgenommen, da MyDOS ja auch keine fremden Disk-Formate oder RTCs unterstützt. Das sollte bei SDX etwas Speicher sparen.

Nunja, mit dieser CONFIG.SYS habe ich ein Memlo von $3CE0. Das ist fast 8k höher als bei MyDOS, TurboBasic (das Speicher ab $2080 braucht) bekommt man damit nicht zum Laufen....

Opfert man einen Teil der RAM Erweiterung ("USE BANKED"), sieht's bei SDX gleich viel besser aus, dann ist Memlo bei $1094. Auf so einen Wert bekommt man MyDOS oder DOS 2.x natürlich nie runter - u.a. auch deshalb, weil diese DOSse nicht Teile in die RAM Erweiterung auslagern können. Aber, wie gesagt, für dieses Memlo braucht's sowohl die SDX Cart, eine RAM Erweiterung im Atari und man muss einen Teil der RAM Erweiterung für SDX opfern. Das sind deutlich höhere Hardware-Anforderungen als bei MyDOS.

so long,

Hias

Re: DOS 2.x patchen für PBI

von Bernd » Do 14. Jul 2011, 14:42
cas hat geschrieben:Gibt es Quellcode (offen, z. B. MyDOS oder SpartaDOS) den man als Vorlage zum patchen nehmen koennte?
-- Carsten


Hi Carsten,
auf Mathy´s Webseite findest du MYDOS453.ARC inklusive dem Mac65 Quellcode.

Bernd

Re: DOS 2.x patchen für PBI

von Mathy » Do 14. Jul 2011, 22:38
Hallo Bernd

Das zweite 't' in meinem Namen hab' ich schon gestrichen, als ich gerade schreiben konnte. :mrgreen:

Es gibt Quellcode für mehrere MyDOS Versionen auf meiner Seite, sogar für 4.55 beta 4.

Tschüß

Mathy

Re: DOS 2.x patchen für PBI

von Bernd » Fr 15. Jul 2011, 19:29
Mathy hat geschrieben:Hallo Bernd
Das zweite 't' in meinem Namen hab' ich schon gestrichen, als ich gerade schreiben konnte. :mrgreen:


Sorry Mathy,
ist korregiert, lag wohl an meinem Legastheniker Finger. Manschmal stottert er einfach auf der Tastatur herum :wink: .

Viele Grüße,
Bernd

Re: DOS 2.x patchen für PBI

von Dietrich » So 17. Jul 2011, 21:25
tfhh hat geschrieben:Theoretisch sollte es möglich sein, XDOS so anzupassen, daß es mit kleinen PBI Partitionen klar kommt. Jedenfalls besteht hier, sofern Stefan in irgendeiner Weise dazu Zeit/Lust hat, eine deutlich höhere Chance als im Patchen von Atari DOS.

Auf PBI-Festplatten wird über das ganz normale SIO zugegriffen. Damit kann jedes DOS auf SD/MD/DD-Partitionen auch am PBI genutzt werden, sofern das PBI-Gerät die normalen SIO-Kommandos (S R P) exakt unterstützt. Eine DOS-Anpassung ist also gar nicht nötig. Es kommt nur darauf an, wie sauber die Entwickler des PBI-Geräts gearbeitet haben.

Einziges Problem sind die unterstützten Laufwerke, hier verhält sich jedes DOS anders. XDOS kann stets auf D1 bis D9 zugreifen.

Fürs Formatieren wäre es noch nett, wenn das PBI-Gerät auch die SIO-Kommandos N O ! " kennen würde. Das PBI-Gerät müsste bei einem Formatierkommando die Partition natürlich ausnullen anstatt die Festplatte zu formatieren, wie es auch das SIO2USB macht. Auch hier kommt es lediglich darauf an, wie sauber die PBI-Geräte-Entwickler gearbeitet haben.

Gruß Dietrich