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

Le coin des demomakers et des programmeurs en herbe.

Modérateurs : SirG, Redfield1, shubibiman, Laucops

Répondre
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

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

Message 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 !
Avatar de l’utilisateur
shubibiman
Administrateur
Messages : 16392
Inscription : jeu. 23 sept. 2004 14:26
Localisation : Meet me at Shubibi's

Re: Parser ASM 6502/6280 pour Notepad++

Message 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:
"You are truly the PCE game clearing master"

*****Membre du FLPCE Canal Historique*****
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: Parser ASM 6502/6280 pour Notepad++

Message par Kaminari »

Il continue péniblement de bosser sur le jeu mystère de PCKID-97 :bomberfacepalm:
Avatar de l’utilisateur
touko
NECromancer
Messages : 2297
Inscription : lun. 31 mars 2008 14:32

Re: Parser ASM 6502/6280 pour Notepad++

Message 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 .
Avatar de l’utilisateur
MooZ
Administrateur
Messages : 2090
Inscription : jeu. 16 déc. 2004 14:25
Contact :

Re: Parser ASM 6502/6280 pour Notepad++

Message par MooZ »

J'utilise visual code et l'extension pour tasm.
Un jour (c)(tm)(r) je ferais un truc potable pour pceas.

Image
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

Re: Parser ASM 6502/6280 pour Notepad++

Message 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!]
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

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

Message 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
Zhebus
NECstasien
Messages : 236
Inscription : lun. 08 juil. 2024 15:25

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

Message par Zhebus »

Super Kaminari!
C'est con que je sois sur Mac, je l'aurai testé.

Ce serait bien pratique....
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

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

Message par Kaminari »

Sur Mac, tu as Visual Studio Code de Microsoft (open source) qui semble pas mal.
Zhebus
NECstasien
Messages : 236
Inscription : lun. 08 juil. 2024 15:25

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

Message par Zhebus »

Oui c'est bien ce que j'utilise ;)
Avatar de l’utilisateur
Kaminari
Modérateur
Messages : 7049
Inscription : ven. 24 sept. 2004 19:36
Contact :

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

Message par Kaminari »

Quand j'aurai le temps, je jetterai un œil à VS Code pour personnaliser la syntaxe.
Zhebus
NECstasien
Messages : 236
Inscription : lun. 08 juil. 2024 15:25

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

Message 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.
Répondre