Il s'agit de la commande sccz80 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de 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
zcc - L'interface de z88dk
SYNOPSIS
zcc [drapeaux] [fichiers à compiler/lier]
DESCRIPTION
Cette page de manuel documente brièvement les outils z88dk. Cette page de manuel a été écrite pour le
Distribution Debian GNU/Linux (mais peut être utilisée par d'autres), car le programme d'origine
n'a pas de page de manuel.
Veuillez vous référer à la documentation z88dk dans /usr/share/doc/z88dk-doc pour le
description complète du système. Si /usr/share/doc/z88dk-doc n'existe pas, veuillez
installez le paquet z88dk-doc.
Le frontend de z88dk s'appelle zcc, c'est celui-ci qu'il faut appeler si vous voulez
faire des compilations.
Les fichiers peuvent être soit des fichiers C (.c), prétraités C fichiers(.i), fichiers C compilés
(.asm), fichier compilé optimisé (.opt) ou fichiers assemblés (.obj), toute combinaison
d'entre eux peuvent être mélangés et les traitements pertinents effectués sur eux.
Le traitement d'une liste de fichiers est effectué sur chaque fichier à tour de rôle (c'est-à-dire prétraiter, compiler,
optimiser, assembler) à la fin tous les fichiers peuvent être liés en un seul exécutable si
voulu.
OPTIONS
Options pour contrôler l'action du frontend :
+[fichier]
Nom du fichier de configuration alternatif (doit être le premier argument).
Configurations alternatives prédéfinies :
abc80 abc80
aceansi Jupiter ACE, utilisant le moteur VT-ANSI
cpm CP/M
msx MSX1
mz Sharp MZ
mzansi Sharp MZ, en utilisant VT-ANSI
nc Amstrad NC100
REX REX 6000
sam sam coupé
svi Spectravidéo SVI
m5 DORD M5
ti82 Ti82, en utilisant des routines de texte ROM
ti82ansi Ti82, utilisant VT-ANSI
ti83 Ti83, en utilisant des routines de texte ROM
ti83ansi Ti83, utilisant VT-ANSI
ti85 Ti85, en utilisant des routines de texte ROM
ti85ansi Ti85, utilisant VT-ANSI
ti86 Ti86, en utilisant des routines de texte ROM
ti86ansi Ti86, utilisant VT-ANSI
ti8x Ti83+, utilisant des routines de texte ROM
[ti8xansi] Ti83+, utilisant VT-ANSI
vz VZ / Laser 200
vzansi VZ / Laser 200, utilisant VT-ANSI
Z88 Cambridge Z88
z88ansi Cambridge Z88, utilisant VT-ANSI
z88net Cambridge Z88 avec TCP/IP
zx ZX Spectre
ZX81 ZX81
zx81ansi ZX 81, utilisant VT-ANSI
zxansi ZX Spectrum, utilisant VT-ANSI
-a Produire un fichier .asm (ou .opt) uniquement
-c Ne pas lier les fichiers objets
-E Prétraiter les fichiers uniquement, laisser la sortie dans le fichier .i
-o [fichier]
Spécifiez le fichier de sortie pour le binaire (la valeur par défaut est a.bas pour les programmes BASIC et a.bin pour
binaires de l'application)
-Au Optimiser la sortie du compilateur (vers le fichier .opt) n peut être 0 (aucun) 1,2,3, le niveau 2 est
conseillé. Le niveau 3 convient aux gros programmes (inclut certaines fonctions de la lib
pour réduire la taille de code(!))
-v Verbose - les commandes d'écho telles qu'elles sont exécutées
-vn Ne soyez pas verbeux
Options pour contrôler l'utilisation de la bibliothèque :
-l[nom]
Lien dans une bibliothèque - fournissez juste le nom (après les avoir placés dans le bon
annuaire).
Les 'nom' sont :
farz88 Z88 support éloigné
bibliothèque graphique gfx Z88 BASIC
bibliothèque graphique d'application gfxapp Z88
m Routines mathématiques génériques
malloc Générique près de la routine malloc
Les routines mathématiques de mz OZ
ndos Fake file-routines, renvoie uniquement les erreurs
routines de socket net Z88 pour ZSock
routines de socket netdev Z88 pour les périphériques
bibliothèque de support de fichiers p3 +3
tigra82 Ti82 routines graylib
tigra83 Ti83 routines graylib
tigra83p Ti83+ routines graylib
tigra85 Ti85 routines graylib
tigra86 Ti86 routines graylib
z88 Certaines routines d'application Z88, comme la messagerie
Routines mathématiques basées sur la ROM zxmath ZX Spectrum
Prise en charge du matériel zxvgs ZXVGS
-m Générer des fichiers .map lors de l'assemblage/de la liaison
Options pour contrôler le code de type produit :
-non signé
Définissez implicitement tout comme non signé, sauf indication contraire explicite.
-créer-application
Créez une image d'application (c'est-à-dire banque 63,62, etc.)
-make-app
(App) Avertissez le compilateur que vous essayez de créer une application
-reqpag=
(App) Nombre de pages de 256 octets requis pour une mauvaise application
-zorg= (App) Origine pour une application Z88
-safedata=
(App) Quantité de safedata requise par votre code
-varsdef=
(App) Où les variables statiques doivent être supprimées (valable uniquement pour un seul fichier
compilations, mais voir plus tard)
-expandz88
(App) z88 étendu requis -no-expandz88 (App) z88 étendu non requis
(ces deux indicateurs basculent du code de démarrage pour rechercher une machine étendue)
-démarrage=3
Produisez un code autonome pouvant être exécuté à partir d'une adresse définie à partir de BASIC. Utilisation
-zorg= pour changer l'adresse
-R (Utiliser avec ci-dessus) produit un code réadressable qui peut être chargé dans un DIM'd
tableau BASIC.
-smartpf
Gestion intelligente des routines d'impression
-pas-smartpf
Désactiver la gestion intelligente de printf
-make-lib
Raccourci pour générer des fichiers .o à partir des fichiers .c de la bibliothèque
- décalage d'empilement
Définit le décalage de pile pour les bibliothèques partagées (voir package.txt pour plus de détails)
Options diverses :
-z80-verbe
Permettre à z80asm d'être verbeux, cela a tendance à générer beaucoup de sortie vers le
écran donc peut ne pas être souhaité.
-cc Intercalez le code C sous forme de commentaires dans la sortie de l'assembleur, avertissement : ceci *sera*
écraser quelques optimisations.
-Mur Activer tous les avertissements du compilateur
-Waucun Désactiver tous les avertissements du compilateur
-Wn[numéro]
Désactiver l'avertissement du compilateur [num]
-W[nombre]
Activer l'avertissement du compilateur [num]
-asxx Faire en sorte que le compilateur émette du code compatible asxx
-Cp[option]
Passer une option au préprocesseur
-Ca[option]
Passer une option à l'assembleur
De plus, les drapeaux, -D, -I, -U sont transmis au préprocesseur.
Utilisez sccz80 en ligne en utilisant les services onworks.net