1

Heu ... une question peut être bête.

Y a une possibilité avec Steem de pouvoir programmer un Boot secteur pour Atari STE et de le tester ? En clair, peut-on utiliser le lecteur disquette du pc ? Il me semble avoir lu que non quelque part, mais je ne sais plus où.

Y a une solution sans Atari STE ? ...

2

T'as la mémoire qui flanche ? hehe
topics/122915-adresse-secteur-de-boot

Par contre, je ne pense pas que Steem permette d'utiliser le lecteur de disquettes du PC directement.
Mais tu peux utiliser un programme de transfert disquette <-> image .ST (ou .MSA) pour contourner le problème, si tu veux tester avec une "vraie" disquette.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

^^ ...

J'ai dû mal m'exprimer .... smile .... (et non je n'ai pas la mémoire qui flanche ! ... ^^).

J'aurai voulu me programmer un boot secteur, mais là je suis sous Steem, je n'ai aucun Atari sous la main. La vraie question est, peut-on à partir de Steem, programmer un boot qu'on bascule sur une "disquette virtuelle", pour voir après avec steem si on peut booter dessus ?...

Quelqu'un à le format des fichiers MSA ? ... parce que là après, on peut faire .... en faisant un faux fichier MSA avec un vrai secteur de boot ... ^^ ...

Oui je sais chuis tordu.... lol.

Sinon, chuis sûr que ca fonctionnerait, quelqu'un aurait donc le format des fichiers MSA ou ST ? Je vais regarder sur le net en attendant .... ^^

4

Tu peux tout simplement écrire un petit programme ST qui va copier ton boot secteur sur le premier secteur de la disquette. Tu fais tourner ça dans Steem, tu rebootes, et zou smile

D'ailleurs, je crois qu'Alyzée de Cerebral Vortex fait ça : http://cerebral-vortex.net/files/alyzee44.zip

Ou alors tu crées un fichier .ST, c'est juste l'image des secteurs de la disquette dans l'ordre, sans rien de plus. Il suffit de mettre ton boot secteur tout au début, et tu remplis le reste avec des zéros ou ce que tu veux.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

5

Arf?...

Je viens de regarder vite fait, le format .ST, c'est qu'une simple copie de la disquette on dirait ?

Y a pas d'entete dans le fichier, j'ai pris un fichier au pif (Une démo de TCB, la flashback), et j'ai direct retrouvé le programme de boot du bootsecteur dans les premiers octets du fichier.

Quelqu'un pourrait me confirmer ca ?...

Ca veut dire en clair qu'en faisant un fichier .ST de 512 octets avec un boot secteur dessus, et en collant ca sur Steem, ca doit fonctionner sans probleme.

Je teste ca ... ^^

6

Lis mon message précédent tongue
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

7

J'ai toujours pas compris, tu peux être plus clair ??

8

Unkof (./5) :
Y a pas d'entete dans le fichier, j'ai pris un fichier au pif (Une démo de TCB, la flashback), et j'ai direct retrouvé le programme de boot du bootsecteur dans les premiers octets du fichier.
Quelqu'un pourrait me confirmer ca ?...
Ben c'est exactement ce que je disais dans le message du dessus hehe
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

9

lol. Je viens de me rendre compte que je n'avais pas vu le message ou tu dis
Ou alors tu crées un fichier .ST, c'est juste l'image des secteurs de la disquette dans l'ordre, sans rien de plus. Il suffit de mettre ton boot secteur tout au début, et tu remplis le reste avec des zéros ou ce que tu veux.


J'étais parti dans mes réflexions, j'ai posté un message à la suite du mien, sans voir qu'entre temps t'avais posté toi aussi.

Pourtant, j'ai survolé 3 fois les posts .... et non, j'ai pas bu l'apéro hier soir triso

Enfin, merci pour les infos zérosquare .... lol .... ^^

10

Oui, un fichier st n'est qu'une disquette simple. Le msa est également une disquette simple qui peut etre compressée, si ma mémoire est bonne avec un algo LZW. Quand au dim de fastcopy pro c'est un peu la même chose que le st.

Chaque piste y compris le boot fait 512 octets. Ta disquette est décomposée en pistes. Les pistes contiennent des secteurs qui renferment le contenus de tes fichiers visibles au GEM.
Tu peux voir aussi la notion de clusters, c'est un regroupement de secteurs.
Bien sur tout ceci est vrai si tu respectes les standards etablis pour etre lu sous le GEM car tu peux outre passer ceci, en codant tes propres routines de lecture de pistes via le controleurs WD 1772 (le FDC pour les intimes). C'est dont ce servent les demomakers pour faire des megademos. On appelle ce type de lecture sur disque, le trackloading. (cf les numeros de STMAG de 1990).

Pour en revenir au boot secteur, tu dois savoir un truc, il y a une valeur a respecter si tu veux rendre ton code de boot bootable. Il y a une somme magique a obtenir $1234. Quand le st detecte cette valeur, il existe ton code executable. Autre chose a savoir quand tu es au boot tu n'as pas besoin de passer en mode superviseur car le st est déjà dans cet état. happy
Derniere chose, tu peux utiliser une fonction du xbios (Protobt() cf le st compendium), je ne sais plus qui permet d'écrire sur le boot secteur proprement. happy

Bye bye

PS: GT en train de regarder la disquette que j'ai faite grâce a GT à l'atari connexion. happy

11

Bonjour a tous,

De tete le code d'un bootsecteur sur une disquette utilisable fait 484 octets. Comme l'a précisé Maracuja, tu est deja en superviseur, cela peux faire gagné quelques precieux octets.

GT smile
avatar
Accrochez vous ca va être Cerebral !!

12

Oui oui smile .... on en a reparlé avec maracuja, sur un autre forum .... ^^