Startup sequence pour les nuls
15 sujets de 16 à 30 (sur un total de 30)
- 1
- 2
-
ehhhh mais c’est mon réparateur préféré (: mais j’imagine aussi qu’il faut être formé pour coder dans un « boot loader », et puis c’est quoi un boot loader sur Amiga ? je vois ce doit être pour faire ce genre de disque inaccessible depuis WB mais qui boot sur le Kickstart c’est ça ?
A1200 / 10mb +CF
AMILATOR X64
WINUAE 4.10.1
https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXATu peux la coder directement en assembleur depuis l’action replay par exemple
Rt 01 2000
Et tu as assemble en 2000Le Boot Block (secteurs 0 et 1)
Une disquette Amiga standard fait 880 Ko
Les 2 premiers secteurs (1024 octets) constituent le Boot Block
Contenu : Code machine 68000
Un checksum (obligatoire, sinon la disquette n’est pas bootable)
Processus au démarrage : La ROM (Kickstart) lit les 2 premiers secteurs
Elle vérifie le checksum, vsi valide → exécution directe du codePar rapport à une disquette bootable amigaDos
Le boot block contient un bootloader minimal, Il charge ensuite :
le noyau (exec), les bibliothèques, le système de fichiers puis le WorkbenchAvantage : simple et standard MAIS lent
Alors qu’avec la 1er option, c’est super rapide et tu fais ce que tu veux.Par contre, effectivement fait coder en ass
bah te prends pas la tête, repompe l’ADF d’une des démos de notre groupe ( https://aminet.net/package/demo/sound/Kp2023-TheNomad ou https://aminet.net/package/demo/sound/MODULAR )
Et tu reprends le fichier startup sequence qui est dedans, tu met le nom d’exe que tu veux, tu remplace l’exe dedans, tu sauve et voila t’aura un adf déjà bootable.
Dedans y’a juste un launch d’un exe qui n’utilise aucune lib.
donc dans la disquette y’a que la startup et l’exe.
Merci beaucoup piark ça m’a permi de comparer avec ce que je fait déjà… une disquette qui demarre à l’insertion et qui lance un module pendant que des images défilent. Votre disque Modular semble avoir la même arborescence , avec en plus un programme tiers dan le tirroir c
Bel exercice ce modular!
A1200 / 10mb +CF
AMILATOR X64
WINUAE 4.10.1
https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXAAction replay est une carte qui permet entre autre de rentrer n’importe quand dans le code CPU.
Tu peux charger des tracks avec la commande RT
Aka:read trackAssembler avec la commande ‘a’ comme Assemble
Et ‘d’ comme disassemble.https://sasfepu78.ddns.net/articles/CrackTro___WithoutYou.html
rien que : rediger un code bootblock.asm qui fera juste un écran bleu avec notepad++
en passant par vasm68 pour en faire un .bin de 1024 est déja un défi pour un novice comme moi…j’y suis depuis hier lolMais il faut bien débuter quelquepart!
DC.B ‘DOS’
DC.B 0
DC.L 0MOVE.W #$0F00,$DFF180
LOOP:
BRA LOOPDS.B 1008
A1200 / 10mb +CF
AMILATOR X64
WINUAE 4.10.1
https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXAHeuuu pourquoi tant de haine ? 😉
Tu code directement sur l’amiga comme dit plus haut.
RT 0 1 20000 <- Chargement du bootbloc en 20000
A 20000+C <- début de ton code (+C pour passe le ‘header’)
2000C blabla
20014 MOVE.W #$F00,$DFF180
2001C BRA 20014
<ENTER>bootchk 20000 <- pour calculer ton nouveau checksum
WT 0 1 20000 <- pour enregistrer ton nouveau bootbloc sur le discTu peux aussi passer comme tu fais par de l’assembleur, c’est ‘mieux’ pour apprendre from scratch.
Y’a les cours de Jel sur youtube d’ailleurs : https://www.youtube.com/watch?v=VgiTMrWnmxI
Admin Sinon, même si je sais que j’arrive après la guerre, tu peux aussi aller jeter un oeil sur le « devlog » que j’avais fait concernant la création d’une disquette bootable et expliquer comment lancer une musique et afficher une image (via BastiPlayer et PPShow) pour ensuite lancer mon jeu en Inform.
Je pense que ça peut donner une bonne base : https://batteman.itch.io/fenetre-sur-ma-cour/devlog/171637/cration-dune-disquette-amiga-bootable
Je crois que j’ai viré PPShow par la suite, pas sûr, pour utiliser un autre afficheur.
Mais BastiPlayer fait 10 ko et PPShow 7 ko, sauf erreur, donc c’est très raisonnable.—
/me se dit que ça peut toujours être utile, quand même.Only Amiga makes it possible !
A l’époque j’utilisais PowerPacker pour compresser les exe et FastJPEG qui était très rapide, marchait aussi sous OCS & KS1.3 tout en affichant magnifiquement les JPEG grâce au HAM.
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)
Merci Batteman ( au passage les podcast me manquent) et je connais cette page je suis retombé dessus en cherchant , elle m’a fait pas mal comprendre de choses , et merci sam , je continue de creuser à mes heures (minutes) perdues….
A1200 / 10mb +CF
AMILATOR X64
WINUAE 4.10.1
https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXA
Juste pour donner des nouvelles , je passe de NUL à un peu moins NUL . Je parvien à convertir des audios .wav, .mp3 etc… en .raw 8 bits signé Amiga avec SOX .ceux ci sont utilisables en samples pour protacker. Du coup je fais mes propre modules.
J’utilise ces modules pour faire des « demos » ou défilent des images avec plusieurs modules… ça tiens même plus sur disquette, je fais des executable WB.
Bon tout ça sous Amos pro… c’est vrai que ça reste très amateur , mais j’avance.

A1200 / 10mb +CF
AMILATOR X64
WINUAE 4.10.1
https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXASalut,
c’est vrai que ça reste très amateur , mais j’avance.
On a tous débuté comme cela t’en fait pas 🙂
A chaque pas tu apprendras, a chaque erreur tu te prendras la tête mais tu finiras par comprendre et progresser 🙂
https://youtube.com/@stephbb75
De mémoire Amos utilisait son propre format de modules, je sais plus pour AmosPro.
Mais il y à aussi des extensions d’Amos, comme AMCAF je crois qui joue correctement les Protracker ( https://aminet.net/package/dev/amos/AMCAF150Final )
Donc je dirais au choix y’a plusieur possibilités, en tout cas Amos à l’avantage de faire un executable pas trop dépendant de la version de rom de l’amiga, ou des libs, et puis c’est sympa pour débuter, faire des outils, pas trop se prendre la tête sur l’environnement de codage.
c’est vrai que ça reste très amateur , mais j’avance.
En vrai c’est le résultat qui compte
Amos est une bonne piste pour débutants
Une bonne startup en est une aussi, les premiers slide show étaient basiques
Il est possible de cacher la d7 dos en changeant les préférences des couleurs, ou de passer par une commande fade pour faire plus pro, d’avoir des effets de transitions aléatoires depuis une visionneuse etcétéraIl y a aussi les outils style demomaker / demomania, ne pas oublier Scala etc
15 sujets de 16 à 30 (sur un total de 30)
- 1
- 2
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › Startup sequence pour les nuls
