Startup sequence pour les nuls

15 sujets de 16 à 30 (sur un total de 30)

  • 1
  • 2
  • Harlock

      #391477

      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/UCTUHgb4RLKkarASiidTvbXA

      Anonyme

        #391479

        Tu peux la coder directement en assembleur depuis l’action replay par exemple
        Rt 01 2000
        Et tu as assemble en 2000

        Le 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 code

        Par 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 Workbench

        Avantage : 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

        Harlock

          #391480

          Bon je vais pas te mentir , mais il va me falloir dechifrer tout ça !

          A1200 / 10mb +CF
          AMILATOR X64
          WINUAE 4.10.1
          https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXA

          piark

            #391498

            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.

            Harlock

              #391499

              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/UCTUHgb4RLKkarASiidTvbXA

              Anonyme

                #391509

                Action 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 track

                Assembler avec la commande ‘a’ comme Assemble
                Et ‘d’ comme disassemble.

                https://sasfepu78.ddns.net/articles/CrackTro___WithoutYou.html

                Harlock

                  #391511

                  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 lol

                  Mais il faut bien débuter quelquepart!

                  DC.B ‘DOS’
                  DC.B 0
                  DC.L 0

                  MOVE.W #$0F00,$DFF180

                  LOOP:
                  BRA LOOP

                  DS.B 1008

                  A1200 / 10mb +CF
                  AMILATOR X64
                  WINUAE 4.10.1
                  https://www.youtube.com/channel/UCTUHgb4RLKkarASiidTvbXA

                  Anonyme

                    #391512

                    Heuuu 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 disc

                    Tu 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

                    BatteMan

                      #391527

                      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 !

                      __sam__

                        #391543

                        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.)

                        Harlock

                          #391544

                          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

                          Harlock

                            #391636

                            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/UCTUHgb4RLKkarASiidTvbXA

                            stephbb75

                              #391646

                              Salut,

                              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

                              piark

                                #391656

                                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.

                                mikedafunk

                                  #391659

                                  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éra

                                  Il 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

                                Amiga Impact