Blog ASM Flype

10 sujets de 1 à 10 (sur un total de 10)

  • flype

    • Messages : 1097
    #260741

    Bonjour à tous,

    J’ai initié un blog dans lequel je présenterai quelques leçons d’assembleur 68K.

    Je suis totalement novice en matière de blog. J’espère que c’est pas trop mal et pourra aider certains développeurs souhaitant s’initier au 68000, pour le fun.

    Ce blog n’a pas pour intention d’apprendre à programmer en général. Il est plutôt destiné à ceux qui connaissent les concepts généraux en programmation et qui souhaite comprendre comment passer de la programmation classique à la programmation Assembleur.

    Ce blog n’a pas non plus pour vocation d’apprendre en détail toutes les instructions du processeur 68000. Préférez toujours une documentation offcielle pour çà. Par contre, j’aborde la chose d’un point de vue ‘mise en pratique’.

    Introduction :

    https://m68kdev.blogspot.fr/2016/05/welcome-to-this-new-blog-dedicated-to.html

    Leçon numéro 1 :

    https://m68kdev.blogspot.fr/2016/05/fibonacci-routine-in-asm-68k.html

    A600 Rev 1.5 + Vampire 600 V2-128.
    A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

    Sodapop

    • Messages : 1011
    #260743

    Belle initiative ! Dommage que ce soit en anglais néanmoins…

    A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200

    flype

    • Messages : 1097
    #260746

    Oui c’est vrai, je me demande qui cibler exactement. En anglais, çà permet de toucher tout le monde sauf les anglophobes et en Français çà n’est utile qu’à nous. Je ne sais pas :\ Je peux facilement traduire en tout cas.

    A600 Rev 1.5 + Vampire 600 V2-128.
    A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

    Phil78

    • Messages : 381
    #260750

    change rien, l’anglais te permettra d’attirer tte la communauté

    Sodapop

    • Messages : 1011
    #260752

    Je connais l’Anglais et le 68000, mais pour un débutant qui doit faire à la fois l’effort d’ingurgiter du code et des explications techniques, en plus de traduire ce qu’il lit (s’il y arrive), ça peut vite devenir décourageant. Et les anglophones ont de quoi satisfaire leurs envies sur une multitude d’autres sites 😉

    A500 (1.3 / 2.0 / ACA500+) - A2000 - A1200

    DenisPaul

    • Messages : 591
    #260755

    Sympa ton initiative, surtout qu’on peut en faire sur un Amiga de base.
    J’apprécie que t’aies fait le parallèle avec des routines C. J’arrive à y comprendre quelque chose. Bonne continuation.

    lexomil

    • Messages : 223
    #260759

    Très bonne initiative.

    Juste deux petites remarques sur ton dernier exemple avec les movem , tout d’abord il y’a une petite coquille sur le dernier movem, il faudrait lire :
    movem.l (sp)+,d1-d3
    et non pas
    movem.l (sp)+,d1-d3,-(sp)

    ensuite, si j’ai bien tout suivi tu devrais avoir ton résultat dans d1, mais si tu fais movem.l (sp)+,d1-d3 à la fin de ta routine tu va écraser ton résultat dans d1, le plus simple serait d’ajouter un move.l d1,d0 juste avant ton movem , ton résultat étant alors retourné dans d0.

    Bonne soirée

    flype

    • Messages : 1097
    #260765

    Exact, merci pour les coquilles lexomil 🙂
    Je peaufine le contenu et la mise en page de l’article petit à petit.
    C’est corrigé maintenant.

    A600 Rev 1.5 + Vampire 600 V2-128.
    A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

    flype

    • Messages : 1097
    #260857

    Nouvel article qui présente comment faire pour rendre la routine Fibonacci OS-Friendly, capable de prendre des arguments en entrée, les traiter, les afficher dans la console (CLI), en sortie.

    https://m68kdev.blogspot.fr/2016/05/lesson-2-os-friendly-fibonacci-routine.html

    Quelques soucis de mises en page – à améliorer (blogger s’emmêle avec les styles CSS, mais peut-être que je m’y prends comme un manche).

    A600 Rev 1.5 + Vampire 600 V2-128.
    A1200 Rev 1D4 + Blizzard 1230 III/50Mhz + 68882 + 256MB @ 50ns.

    lexomil

    • Messages : 223
    #260992

    Ben c’est super bien fait ton blog, félicitations pour ton boulot.

10 sujets de 1 à 10 (sur un total de 10)

  • Vous devez être connecté pour répondre à ce sujet.

Forums AmigaOS, MorphOS et AROS Développement Blog ASM Flype

Amiga Impact