Parser 6502/6280 (MagicKit & HuCC) pour Notepad++
Publié : sam. 10 sept. 2022 16:37
Parsers MagicKit et HuCC pour Notepad++
Les velus du code utilisent probablement d'autres outils, mais les bidouilleurs occasionnels adeptes du classique éditeur texte Notepad++ sous Windows déplorent souvent l'absence d'un parser assembleur 6502 correct. Le fichier de définition de langage 6502 de base est très primitif, et les rares alternatives que j'ai pu trouver sur le web ne sont guère meilleures (quand elles fonctionnent encore).
Pour mon usage perso, je me suis donc basé sur un fichier existant (probablement pensé pour NESASM) et je l'ai complètement customisé pour le support assembleur 6280 (PCEAS). J'ai ajouté des codes couleurs pour distinguer les instructions 6502/6280 de base et les macros implémentées par MagicKit.
- Bleu : mnémoniques 6502/6280 d'origine
- Rose : instructions PCEAS supplémentaires (pseudo 16 bits et autres)
- Violet : diverses macros MagicKit (vsync, init_satb, load_sprites, etc)
- Vert : commentaires

Ces fichiers de définition doivent être copiés dans le répertoire système suivant :
Utilisez de préférence le style Obsidian de Notepad++.
En espérant que ça soit utile à quelques un.e.s !
Les velus du code utilisent probablement d'autres outils, mais les bidouilleurs occasionnels adeptes du classique éditeur texte Notepad++ sous Windows déplorent souvent l'absence d'un parser assembleur 6502 correct. Le fichier de définition de langage 6502 de base est très primitif, et les rares alternatives que j'ai pu trouver sur le web ne sont guère meilleures (quand elles fonctionnent encore).
Pour mon usage perso, je me suis donc basé sur un fichier existant (probablement pensé pour NESASM) et je l'ai complètement customisé pour le support assembleur 6280 (PCEAS). J'ai ajouté des codes couleurs pour distinguer les instructions 6502/6280 de base et les macros implémentées par MagicKit.
- Bleu : mnémoniques 6502/6280 d'origine
- Rose : instructions PCEAS supplémentaires (pseudo 16 bits et autres)
- Violet : diverses macros MagicKit (vsync, init_satb, load_sprites, etc)
- Vert : commentaires

Ces fichiers de définition doivent être copiés dans le répertoire système suivant :
Code : Tout sélectionner
C:\Users\JeanPatrickKawaguchi\AppData\Roaming\Notepad++En espérant que ça soit utile à quelques un.e.s !

