Page 1 sur 1

Parser 6502/6280 (MagicKit & HuCC) pour Notepad++

Publié : sam. 10 sept. 2022 16:37
par Kaminari
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

Image

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++
Utilisez de préférence le style Obsidian de Notepad++.

En espérant que ça soit utile à quelques un.e.s !

Re: Parser ASM 6502/6280 pour Notepad++

Publié : sam. 10 sept. 2022 16:41
par shubibiman
Oh cool ! Je ne m'en servirai jamais mais pour avoir utilisé Notepad dans le cadre de mon master, je sais à quel point c'est utile ces petites couleurs.

Et sinon que devient ce bon vieux Jean-Patrick Kawaguchi ? :bombergrin:

Re: Parser ASM 6502/6280 pour Notepad++

Publié : sam. 10 sept. 2022 17:18
par Kaminari
Il continue péniblement de bosser sur le jeu mystère de PCKID-97 :bomberfacepalm:

Re: Parser ASM 6502/6280 pour Notepad++

Publié : sam. 10 sept. 2022 18:31
par touko
J'ai fait la même chose que toi kami, et en plus j'utilise la police DINA .
Finalement np++ me convient parfaitement, simple et efficace une fois la coloration syntaxique custom de faite .

Re: Parser ASM 6502/6280 pour Notepad++

Publié : dim. 11 sept. 2022 11:45
par MooZ
J'utilise visual code et l'extension pour tasm.
Un jour (c)(tm)(r) je ferais un truc potable pour pceas.

Image

Re: Parser ASM 6502/6280 pour Notepad++

Publié : dim. 11 sept. 2022 15:32
par Kaminari
TASM ! La vache, ça rigole pas chez les Cruz.
Et moi qui pensais que j'étais roots à lancer MagicKit dans DOSBox :bomberneutral:

J'aime bien ton interface dark agréable à l'oeil, je vais voir si je peux obtenir un résultat similaire sous NP++.

[Edit: done!]

Re: Parser 6502/6280 (MagicKit & HuC) pour Notepad++

Publié : dim. 25 août 2024 20:48
par Kaminari
J'ai mis à jour mes fichiers de définition Notepad++ avec un parser C customisé pour HuCC (successeur de HuC 4).
Je recommande son utilisation avec le style Obsidian.

- Vert : instructions C
- Bleu foncé : data types
- Bleu pâle : fonctions HuCC
- Rouge pâle : fonctions HuC 2/3/4 archaïques dans HuCC
- Rouge vif : fonctions HuC 2/3/4 supprimées dans HuCC
- Rose : opérateurs
- Jaune : paramètres numériques
- Beige : paramètres alphanumériques
- Violet : directives/pragmas
- Orange : chaines de caractères
- Gris : commentaires C/C++

Image

Re: Parser 6502/6280 (MagicKit & HuC) pour Notepad++

Publié : lun. 26 août 2024 08:04
par Zhebus
Super Kaminari!
C'est con que je sois sur Mac, je l'aurai testé.

Ce serait bien pratique....

Re: Parser 6502/6280 (MagicKit & HuC) pour Notepad++

Publié : lun. 26 août 2024 09:32
par Kaminari
Sur Mac, tu as Visual Studio Code de Microsoft (open source) qui semble pas mal.

Re: Parser 6502/6280 (MagicKit & HuC) pour Notepad++

Publié : lun. 26 août 2024 09:40
par Zhebus
Oui c'est bien ce que j'utilise ;)

Re: Parser 6502/6280 (MagicKit & HuC) pour Notepad++

Publié : lun. 26 août 2024 10:11
par Kaminari
Quand j'aurai le temps, je jetterai un œil à VS Code pour personnaliser la syntaxe.

Re: Parser 6502/6280 (MagicKit & HuC) pour Notepad++

Publié : lun. 26 août 2024 10:21
par Zhebus
Je dis des bêtises....
J'utilise vs normalement pour d'autres projets, mais je n'ai pas réussi à l'utiliser avec HUC4, j'utilise xcode du coup.

Après je suis sur du code très basique pour le moment pour me former (et pas beaucoup de temps ) donc ça fait le taff.