Extension Visual Studio Code pour l'assembleur Amiga

Forum News Room Projets Extension Visual Studio Code pour l'assembleur Amiga

  • Ce sujet contient 44 réponses, 5 participants et a été mis à jour pour la dernière fois par Jeeg, le il y a 3 mois et 1 semaine.
  • Créateur
    Sujet
  • #26225
    prb28
    • Level 1
    • Messages : 24

    Bonjour à tous !

    Si ça intéresse quelqu’un j’ai codé une extension pour Visual Studio Code afin de faciliter le codage de l’assembleur pour Amiga.

    https://marketplace.visualstudio.com/items?itemName=prb28.amiga-assembly

    https://github.com/prb28/vscode-amiga-assembly

    Les fonctionnalités les plus intéressantes sont la colorisation (existait déjà), le formatage du code et la documentation assembleur et registres amiga en tooltip.

    Si vous avez des remarques ou vous voulez y apporter des modifications, elles sont les bienvenues !

    Pour la petite histoire : je me suis remis, il y a peu de temps, à l’assembleur sur Amiga (toujours rêvé de faire une copperlist depuis la fin des années 80) :

    • j’ai sorti et nettoyé mon Amiga 500
    • j’ai préparé un FS-UAE avec vscode (plantage -> reboot = 0.5s)
    • enfin j’ai suivi les tutos de Photon sur Youtube

    Sauf qu’arrivé au tuto numéro 13, il commence à dire qu’il va nettoyer son code car c’est pas très propre. Et, en effet, le mien ne ressemblait à rien avec toutes les erreurs de jeunesse.

    Sauf, que moi je suis flemmard alors me retaper les tabulations sur tout le document, non merci ! Donc j’ai codé une extension qui le fait, j’en ai profité pour ajouter quelques bonus.

    Je la ferais vivre en fonction de mes besoins qui apparaîtront à partir du tuto 14 :lol: !

Viewing 14 replies - 31 through 44 (of 44 total)

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail

  • Auteur
    Réponses
  • #38314
    Jeeg
    • Level 5
    • Messages : 160

    @prb28, pas de soucis, tu peux compter sur moi. ;-)



    #38469
    prb28
    • Level 1
    • Messages : 24

    @jeeg, compilé … débuggé :wacko: … si tu veux le tester les binaires sont sur :

    https://github.com/prb28/vscode-amiga-wks-example/releases/tag/0.7-2

    Je comprends que tu aies eu des soucis pour la compilation windows, c’était pas facile et en plus il y avait des correctifs de code à faire… :cry: .

    Dis moi si tu as des soucis !

    #38471
    Jeeg
    • Level 5
    • Messages : 160

    @prb28, avec plaisir, je regarde cela. :-)

    Merci

    #38535
    Jeeg
    • Level 5
    • Messages : 160

    Hello @prb28, j’ai essayé de déboguer avec vs code et ta version spéciale de fs-uae mais sans succès, visiblement le point d’arrêt n’est jamais atteint en mode « Debug » et l’écran reste noir alors que tout est OK en mode « Run ». Ci-joint une capture écran :

    Ces messages qui s’affichent systématiquement n’empêchent pas l’application de bien fonctionner en mode normal. Si tu as une idée. Encore merci. ;-)

    #38536
    prb28
    • Level 1
    • Messages : 24

    @jeeg, as-tu ‘re’-mis à jour l’extension avec la dernière version : https://github.com/prb28/vscode-amiga-wks-example/blob/master/amiga-assembly-0.7.0.vsix?

    En même temps que la production des binaires (il y a deux jours) j’ai fait un correctif spécial windows dans l’extension.

    Je suis pas certain que ce soit cela, mais ça ressemble à ce que j’avais avant le correctif.

    #38614
    Jeeg
    • Level 5
    • Messages : 160

    @prb28, effectivement je n’avais visiblement pas la dernière version du vsix, deux octets de moins qui changent tout car cela fonctionne maintenant. Le point d’arrêt est bien atteint.
    C’est vraiment top. :yahoo:

    Bravo, c’est du beau boulot. :good:

    #38635
    prb28
    • Level 1
    • Messages : 24

    @jeeg, content que ça fonctionne !

    Bon dev en assembleur, n’hésite pas à me faire des retours si tu remarques des défauts ou des améliorations possibles.

    Les prochaines évolutions seront :

    • une stacktrace lors des arrêts et exceptions
    • le debugging de code désassemblé (c’est possible aujourd’hui mais ce n’est pas pratique)

    Plus tard, j’aimerais bien avoir un debugger de copper ou d’interruptions, mais ça va être plus compliqué.

    #54693
    prb28
    • Level 1
    • Messages : 24

    Sortie aujourd’hui de la version 0.14 avec un debugger pour le copper.

    #54706
    Jeeg
    • Level 5
    • Messages : 160

    Extra, j’ai hâte de tester cette nouvelle fonctionnalité, merci beaucoup prb28. :-)

     

    #54946
    prb28
    • Level 1
    • Messages : 24

    merci Jeeg, j’espère que ça te plaira !



    #109961
    Jeeg
    • Level 5
    • Messages : 160

    Petit bug inattendu ce matin dans le launcher de mon projet en assembleur qui m’a permit de voir qu’une nouvelle version de cette excellente extension VSCode avait été mise à jour récemment. Merci prb28 pour ton travail, un must have que cette extension. :yahoo:

    #109983
    prb28
    • Level 1
    • Messages : 24

    Merci ! :good:

    #109984
    prb28
    • Level 1
    • Messages : 24

    @Jeeg si tu es sur windows essaye la version avec Winuae, c’est plus rapide et efficace.

    #109989
    Jeeg
    • Level 5
    • Messages : 160

    @prb28, merci pour le conseil, en réalité, je suis sur les deux OS, même si le plus souvent c’est sur PC, en mode nomade ou plumard, j’utilise un MacBook Air plus léger.

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail
Viewing 14 replies - 31 through 44 (of 44 total)
  • Vous devez être connecté pour répondre à ce sujet.