Il s'agit de la commande petcat qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
petcat - convertir et afficher des fichiers PETSCII ou BASIC
SYNOPSIS
Chat de compagnie [ -texte | -version> | -wversion> | -kversion> ] [ -l adresse hexadécimale ] [ -c | -NC ] [ -o
fichier de sortie ] [ -sauter compenser ] [ -- ] [ filet liste ]
DESCRIPTION
Chat de compagnie convertit les fichiers d'entrée des formats de fichiers CBM les plus courants en ASCII imprimable
forme et écrit sur la sortie standard. Le type de fichier d'entrée est déterminé automatiquement, si
possible et une conversion appropriée est effectuée. Étant donné que quelques-unes des versions BASIC ont
mots-clés définis différemment, la bonne conversion doit être sélectionnée sur la ligne de commande.
Lorsqu'une telle confusion ne peut pas se produire, la reconnaissance automatique de l'entrée est utilisée. C'est
utile lors de l'expansion de plusieurs fichiers à la fois ou si le programme contient du code pour plusieurs
versions, sélectionnées en fonction du matériel ; par exemple. Simon's Basic vs Basic 7.0.
Veuillez noter que chaque fichier d'entrée est converti individuellement, mais la sortie est produite comme
flux continu. De plus, tous les fichiers d'entrée qui sont lus via un tube sont concaténés
avant qu'ils n'atteignent Chat de compagnie donc toute section de langage machine entre les programmes BASIC
fait que tous les fichiers consécutifs sont considérés comme un seul programme en langage machine. Pour cette raison
les fichiers contenant des parties de langage machine qui leur sont attachées doivent être saisis séparément,
sinon, les fichiers restants ne seront pas étendus. Chat de compagnie reconnaît le texte PETSCII normal
(SEQ), les fichiers de programme contenant la liste des répertoires et les programmes BASIC. Les deux
les fichiers CBM originaux et les fichiers avec un en-tête PC64 « P00 » sont acceptés. Les différents BASIC
les versions ne sont pas automatiquement distinguées, mais les versions standard C64 et C128 sont utilisées
par défaut.
Pour convertir un fichier texte en un fichier binaire BASIC, la version BASIC souhaitée doit
être spécifié exclusivement afin que le bon ensemble de mots-clés soit utilisé. Si les numéros de ligne
ne se trouvent pas au début de chaque ligne de programme, le croqueur crée la ligne manquante
nombres en ajoutant 2 à la valeur numérique du précédent. Depuis également les numéros de ligne
s'écartant de l'ordre strictement ascendant sont acceptés, des précautions doivent être prises lors de l'édition de tels
un programme sur un C64 à nouveau.
Clarification
Étant donné que les programmes CBM contiennent généralement des caractères non imprimables, un moyen de les spécifier a été
créé. Normalement, Chat de compagnie utilise les mêmes codes que la plupart des imprimantes, mais pour la tokenisation
programmes numérisés à partir de magazines, il peut utiliser la convention suivante :
{VERS LE BAS} signifie code de contrôle unique
{6 DROIT} contient le nombre de codes consécutifs
Liste des mnémoniques valides :
{wht} {dish} {ensh} {swlc} {down} {rvon} {home} {del} {esc} {red} {rght} {grn}
{blu} {orng} {F1} {F3} {F5} {F7} {F2} {F4} {F6} {F8} {sret} {swuc} {blk} {haut}
{rvof} {clr} {inst} {brn} {lred} {gry1} {gry2} {lgrn} {lblu} {gry3} {pur}
{gauche} {yel} {cyn}
Liste des mnémoniques alternatifs :
{wht} {haut/bas verrouillage activé} {haut/bas verrouillage désactivé} {retour} {minuscule} {bas} {rvs activé}
{home} {supprimer} {esc} {rouge} {droite} {grn} {blu} {orange} {f1} {f3} {f5} {f7}
{f2} {f4} {f6} {f8} {shift return} {majuscule} {blk} {up} {rvs off} {clr}
{insérer} {marron} {lt rouge} {grey1} {grey2} {lt vert} {lt bleu} {grey3} {pur}
{gauche} {yel} {cyn}
OPTIONS
-l adresse_chargement
Spécifier adresse_chargement (en hexadécimal) pour le programme tokenisé.
-c Causes Chat de compagnie interpréter aussi les caractères de contrôle. Par défaut, ces chaînes sont
le même que celui utilisé par les imprimeurs. Cependant, un autre jeu est tenté chaque fois qu'aucun
dans les matchs du set primaire. La valeur par défaut est ON, sauf si le mode texte est sélectionné.
-NC Supprimer les codes de contrôle.
-f Forcer l'écrasement du fichier de sortie existant. Valeur par défaut vraie.
-h Imprimez le nom de fichier et l'adresse de début pour chaque fichier de base développé. Valeur par défaut vraie.
-nh Supprimer l'en-tête du fichier dans l'impression.
-o filet Rediriger la sortie vers le spécifié filet. Cette option annule -h. Lorsque filet a
l'extension '.P00' et l'option -w sont également spécifiées, l'en-tête du fichier PC64 est écrit
automatiquement. Le fichier .P00 ne peut pas être écrit sur la sortie standard mais dans un fichier uniquement.
-sauter compenser
Skip compenser octets au début du fichier d'entrée.
-texte Forcer le mode texte même si le fichier d'entrée ressemble à un programme de base, c'est-à-dire le premier
l'octet du fichier est 01.
-kversion>
Imprime simplement tous les mots-clés valides pour le Basic spécifié version. Sans aucun
version, tous les noms des versions BASIC prises en charge sont répertoriés à la place.
-wversion>
Tokenise la liste des programmes à l'aide de mots-clés définis à partir du Basic spécifié version.
-<version>
Modifie l'ensemble de mots-clés pour le Basic spécifié version et étend tokenized
fichier d'entrée. Sans cette option Chat de compagnie utilise les mots-clés V7.0 dans l'expansion.
versions
1 1.0 de base
2 2.0 de base
a Basic 2.0 avec AtBasic
t Basic 2.0 avec Turtle Basic
super su se Basic 2.0 avec Super Expander
Simon si Basic 2.0 et Simon's Basic
discours sp Basic 2.0 avec Speech Basic v2.7
4 4.0 de base
4e Extension de base 4.0
3 3.5 de base
7 7.0 de base
10 10.0 de base
RESTRICTIONS
Les numéros de ligne doivent être inférieurs à 65536. La longueur de ligne maximale est de 255 octets. Blanc de tête
l'espace est ignoré. Les lignes vides et les numéros de ligne non suivis d'aucun texte sont rejetés.
Lors de l'expansion, la section Machine Language concaténée à un programme BASIC est ignorée.
Pendant le calcul, les codes de contrôle qui apparaissent en dehors des guillemets ne sont pas interprétés. Le bas
L'octet de commande de l'adresse de chargement doit être "01".
Utilisez petcat en ligne en utilisant les services onworks.net