execrom

Exécuteur de roms
git clone git://git.asteride.xyz/execrom.git
Journaux | Fichiers | Références | LISEZ-MOI | LICENCE

commit 98258a294e5e63070bede6f6dbe6d73a5f18480d
parent 40a834c741b8719450247c60539f8e4b97863d57
Auteur: Loïc Daignault-Pichette <ldp@asteride.xyz>
Date:   Sun,  7 Sep 2025 12:12:30 -0400

[doc] Déplacer execrom vers la section 8 du manuel

Diffstat:
Dman/fr/execrom.1 | 139-------------------------------------------------------------------------------
Aman/fr/execrom.8 | 139+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 fichiers modifiés, 139 insertions(+), 139 suppressions(-)

diff --git a/man/fr/execrom.1 b/man/fr/execrom.1 @@ -1,139 +0,0 @@ -.Dd 6 septembre 2025 -.Dt EXECROM 1 -.Os -.Sh NOM -.Nm execrom -.Nd Exécuter des ROMs -.Sh SYNOPSIS -.Ar ROM -.Op Ar argument ... -.Sh DESCRIPTION -À son lancement, -l’utilitaire -.Nm execrom -inspecte son argument 0, -censé contenir -.Ar ROM , -le nom avec lequel il a été invoqué. -Il parcourt ensuite les dossiers répertoriés dans -.Dv EXECROM_CHEM -à la recherche d’un fichier -dont le préfixe corresponde à -.Ar ROM -suivi d’un point (« . »). -Il met fin à sa recherche -dès le premier fichier conforme trouvé -et exécute le programme dont le nom correspond -au suffixe de ce fichier, -en lui donnant -.Ar ROM -et -.Op Ar argument ... -en argument. -.Pp -Ainsi, les fichiers accessibles par -.Ev EXECROM_CHEM -sont des programmes -dont les noms ont la forme -.Em nom.interpréteur . -.Em nom -est le nom du programme à interpréter. -Il doit correspondre à -.Ar ROM -pour être retenu. -.Em interpréteur -est le nom de l’exécutable -destiné à interpréter le programme. -Cet exécutable doit être accessible par -.Dv PATH . -.Pp -.Nm -n’est pas conçu pour être exécuté directement, -mais plutôt par l’intermédiaire d’un lien symbolique pointant vers lui. -.Sh ENVIRONNEMENT -La variable d’environnement suivante influence l’exécution d’\c -.Nm . -.Bl -tag -width "EXECROM_CHEM" -.It Ev EXECROM_CHEM -Liste de chemins, séparés par des deux-points (« : »), -vers les dossiers contenant les programmes à interpréter. -Elle a la même structure que -.Ev PATH . -.El -.Sh EXEMPLES -.Pa ~/uxn/drifblim -et -.Pa ~/uxn/left -sont deux ROMs exécutables -par une machine Varava. -La première contient un assembleur uxntal -interprétable par la machine virtuelle en mode texte -.Xr uxncli 1 . -La commande suivante assemble -.Pa prog.tal -dans -.Pa prog.rom . -.Bd -literal -offset indent -$ uxncli ~/uxn/drifblim prog.tal prog.rom -.Ed -.Pp -La seconde ROM est un éditeur de texte en mode graphique. -Elle doit donc être interprété par -.Xr uxnemu 1 . -La commande suivante lance l’éditeur -avec le fichier -.Pa doc.txt -ouvert. -.Bd -literal -offset indent -$ uxnemu ~/uxn/left doc.txt -.Ed -.Pp -Grâce à -.Nm , -il est possible d’exécuter ces deux programmes -sans avoir à spécifier l’interpréteur approprié. -Pour ce faire, -il faut régler la variable d’environnment -.Dv EXECROM_CHEM -pour qu’elle contienne -le chemin vers le dossier -où se trouvent les ROMs, -ici, -.Pa ~/uxn. -.Bd -literal -offset indent -$ export EXECROM_CHEM="$HOME/uxn:$EXECROM_CHEM" -.Ed -.Pp -Il faut aussi modifier le nom de chaque ROM -pour que son préfixe et son suffixe correspondent -à son nom d’invocation et -au nom du programme destiné à l’interpréter, -respectivement. -Le résultat devrait être le suivant. -.Bd -literal -offset indent -$ ls ~/uxn -drifblim.uxncli -left.uxnemu -.Ed -.Pp -Enfin, un lien symbolique accessible par -.Dv PATH -et pointant vers l’exécutable d’\c -.Nm -doit être créé pour chaque ROM. -.Bd -literal -offset indent -$ ln -s /usr/local/libexec/execrom ~/.local/bin/driftblim -$ ln -s /usr/local/libexec/execrom ~/.local/bin/left -.Ed -.Pp -Les ROMs peuvent alors être exécutées directement. -.Bd -literal -offset indent -$ drifblim prog.tal prog -$ left doc.txt -.Ed -.Sh ÉTATS DE SORTIE -L’utilitaire -.Nm execrom -quitte avec 0 si tout s’est bien passé et avec >0 si une erreur est survenue. -.Sh AUTEURS -.An Loïc Daignault-Pichette <ldp@asteride.xyz> diff --git a/man/fr/execrom.8 b/man/fr/execrom.8 @@ -0,0 +1,139 @@ +.Dd 6 septembre 2025 +.Dt EXECROM 8 +.Os +.Sh NOM +.Nm execrom +.Nd Exécuter des ROMs +.Sh SYNOPSIS +.Ar ROM +.Op Ar argument ... +.Sh DESCRIPTION +À son lancement, +l’utilitaire +.Nm execrom +inspecte son argument 0, +censé contenir +.Ar ROM , +le nom avec lequel il a été invoqué. +Il parcourt ensuite les dossiers répertoriés dans +.Dv EXECROM_CHEM +à la recherche d’un fichier +dont le préfixe corresponde à +.Ar ROM +suivi d’un point (« . »). +Il met fin à sa recherche +dès le premier fichier conforme trouvé +et exécute le programme dont le nom correspond +au suffixe de ce fichier, +en lui donnant +.Ar ROM +et +.Op Ar argument ... +en argument. +.Pp +Ainsi, les fichiers accessibles par +.Ev EXECROM_CHEM +sont des programmes +dont les noms ont la forme +.Em nom.interpréteur . +.Em nom +est le nom du programme à interpréter. +Il doit correspondre à +.Ar ROM +pour être retenu. +.Em interpréteur +est le nom de l’exécutable +destiné à interpréter le programme. +Cet exécutable doit être accessible par +.Dv PATH . +.Pp +.Nm +n’est pas conçu pour être exécuté directement, +mais plutôt par l’intermédiaire d’un lien symbolique pointant vers lui. +.Sh ENVIRONNEMENT +La variable d’environnement suivante influence l’exécution d’\c +.Nm . +.Bl -tag -width "EXECROM_CHEM" +.It Ev EXECROM_CHEM +Liste de chemins, séparés par des deux-points (« : »), +vers les dossiers contenant les programmes à interpréter. +Elle a la même structure que +.Ev PATH . +.El +.Sh EXEMPLES +.Pa ~/uxn/drifblim +et +.Pa ~/uxn/left +sont deux ROMs exécutables +par une machine Varava. +La première contient un assembleur uxntal +interprétable par la machine virtuelle en mode texte +.Xr uxncli 1 . +La commande suivante assemble +.Pa prog.tal +dans +.Pa prog.rom . +.Bd -literal -offset indent +$ uxncli ~/uxn/drifblim prog.tal prog.rom +.Ed +.Pp +La seconde ROM est un éditeur de texte en mode graphique. +Elle doit donc être interprété par +.Xr uxnemu 1 . +La commande suivante lance l’éditeur +avec le fichier +.Pa doc.txt +ouvert. +.Bd -literal -offset indent +$ uxnemu ~/uxn/left doc.txt +.Ed +.Pp +Grâce à +.Nm , +il est possible d’exécuter ces deux programmes +sans avoir à spécifier l’interpréteur approprié. +Pour ce faire, +il faut régler la variable d’environnment +.Dv EXECROM_CHEM +pour qu’elle contienne +le chemin vers le dossier +où se trouvent les ROMs, +ici, +.Pa ~/uxn. +.Bd -literal -offset indent +$ export EXECROM_CHEM="$HOME/uxn:$EXECROM_CHEM" +.Ed +.Pp +Il faut aussi modifier le nom de chaque ROM +pour que son préfixe et son suffixe correspondent +à son nom d’invocation et +au nom du programme destiné à l’interpréter, +respectivement. +Le résultat devrait être le suivant. +.Bd -literal -offset indent +$ ls ~/uxn +drifblim.uxncli +left.uxnemu +.Ed +.Pp +Enfin, un lien symbolique accessible par +.Dv PATH +et pointant vers l’exécutable d’\c +.Nm +doit être créé pour chaque ROM. +.Bd -literal -offset indent +$ ln -s /usr/local/libexec/execrom ~/.local/bin/driftblim +$ ln -s /usr/local/libexec/execrom ~/.local/bin/left +.Ed +.Pp +Les ROMs peuvent alors être exécutées directement. +.Bd -literal -offset indent +$ drifblim prog.tal prog +$ left doc.txt +.Ed +.Sh ÉTATS DE SORTIE +L’utilitaire +.Nm execrom +quitte avec 0 si tout s’est bien passé et avec >0 si une erreur est survenue. +.Sh AUTEURS +.An Loïc Daignault-Pichette <ldp@asteride.xyz>