ATR verkleinern?

1, 2

von CharlieChaplin » So 19. Okt 2008, 23:58
HiassofT hat geschrieben:Hallo Andreas!

Ich werde mal sehen, ob ich das in die 3 Bootsektoren reinquetschen kann. Sollte grundsätzlich machbar sein, der Code zum Laden von COM Files benötigt (inkl. der Routine, die einzelne Bytes eines Files liefert) knapp über 300 Bytes. Bleiben noch knapp 70 Bytes für die Initialisierung des Codes übrig (es müssen diverse Speicherzellen gesetzt werden, zB der Start-Sektor des Files etc).

Einige Sachen müssen aber natürlich rausfliegen, zB Laden von Basic Programmen oder BIN Files wird dann nicht gehen. Auch für die Highspeed SIO Routine ist dann kein Platz mehr.

Sobald ich etwas Zeit habe schaue ich mir das mal an.

so long,

Hias


Hey,
wenn "das Teil" *.COM/*.XEX files in allen nur möglichen Formaten (90k bis 16MB) laden kann, wäre das schon voll ausreichend. BIN/BAS oder Highspeed Lade-Optionen brauche ich da nicht...

Bei Bedarf kann ich dir natürlich mal die Bootloader mailen, die ich so habe, vielleicht dienen die ja als Anregung...

Gruß, Andreas Koch.

von HiassofT » Mo 20. Okt 2008, 19:12
Hi!

CharlieChaplin hat geschrieben:wenn "das Teil" *.COM/*.XEX files in allen nur möglichen Formaten (90k bis 16MB) laden kann, wäre das schon voll ausreichend.

OK, hier ist ein erster Versuch: http://www.horus.com/~hias/tmp/picoboot-081020.zip

War ganz schön schwer alles in den 3 Boot-Sektoren unterzubringen. Habe ein paar Sachen im MyPicoDos Loader etwas optimieren müssen, zu Beginn waren es ca. 20 Bytes zu viel.

Mit dem Initializer Programm wird PicoBoot in die 3 Boot-Sektoren geschrieben. Dabei ist es egal ob die Disk leer ist, ob schon Files drauf sind oder ob ihr später Files überschreibt/ändert/löscht/etc.

Beim Booten holt sich PicoBoot den ersten Directory Sektor und startet dann das erste File. Vorsicht: dabei gibt es keinerlei checks, wenn die Disk leer ist, oder wenn ihr das erste File gelöscht habt oder wenn es kein COM/EXE/XEX File ist wird der Atari einfach abstürzen.

Im Unterschied zu MyPicoDos wird Basic nicht automatisch abgeschaltet (dafür war einfach kein Platz mehr), ihr müsst also ggf. beim Booten Option drücken.

Ich hab' schnell mal ein paar Tests gemacht (Single und Double Density, DOS2.x und grosse MyDOS Images) und so weit hat es funktioniert.

Übrigens: das ATR-Image ist bootbar, selbstverständlich mit PicoBoot :-)

Bitte gebt mir Bescheid, ob es bei euch läuft (bzw. wenn was im Vergleich zu MyPicoDos nicht mehr läuft) oder falls ihr noch Ideen dazu habt.

so long,

Hias

von CharlieChaplin » Mo 20. Okt 2008, 23:23
Hallo Mathias,
dankeschön für den superschnellen Support !! Mal nebenbei gefragt welchen Speicherbereich benutzt Picoboot ?!? Sind die Pages 1, 4, 5 und 6 frei ?!? Das wäre super, da diese Pages recht oft von Packprogrammen (zum Entpacken) benutzt werden. Daneben hätte ich auch noch ein Basic-off für die Page 4 von Bill Wilkinson und ein paar andere Basic-off tools von einem gewissen HiasSoft, den dürftest du kennen ;-) Damit würde sich dann auch das Drücken der Option-Taste erledigen (selbstverständlich auch bei alt. OS mit invertiertem Basic oder bei hardwaremäßig eingebautem Basic on/off Schalter)...

Gruß, Andreas Koch.

von HiassofT » Di 21. Okt 2008, 00:30
Hallo Andreas!

CharlieChaplin hat geschrieben:dankeschön für den superschnellen Support !!

Gerne doch! Am Nachmittag brauchte ich eine Pause von der Arbeit und da hab' ich mich ein wenig mit dem Atari abgelenkt :-)

Mal nebenbei gefragt welchen Speicherbereich benutzt Picoboot ?!? Sind die Pages 1, 4, 5 und 6 frei ?!?

Ja, die sind frei. PicoBoot nimmt Page 7 für den Sektor-Puffer und Page 8 sowie die erste Hälfte von Page 9 für den Loader Code. Also ziemlich ähnlich wie MyPicoDos.

so long,

Hias

von CharlieChaplin » Di 21. Okt 2008, 02:23
Hias:
:beer: Oder was du sonst so auf der JHV trinken willst (ich trinke übrigens kein Bier, lieber WWW, also Wein, Wodka und Whiskey)... Gruß, Andreas Koch.

sorry -- ein wenig offtopic ....

von dl7ukk » Di 21. Okt 2008, 12:45
Hallo Dietrich,

ich weiss, dass gehört hier nicht so richtig rein ... Aber

Dietrich hat geschrieben:Dann wird's aber Zeit :wink:



da habe ich gestern meine 2 A8 (XL+XE) auf die 4.04 umgestellt.

Man, dass ist ja ein Unterschied wie Tag und Nacht.

Danke Dietrich!!


Gruß

andreas/ dl7ukk
1, 2