Bienvenue sur le wiki de Nuit debout, nous sommes le 3031 mars.




Modification de Villes/Montluçon/sciences/FastGraph

Aller à : navigation, rechercher
Besoin d'aide ? Cliquez ici.

Attention : Vous n’êtes pas connecté. Votre adresse IP sera visible de tout le monde si vous faites des modifications. Si vous vous connectez ou créez un compte, vos modifications seront attribuées à votre nom d’utilisateur, entre autres avantages.

Cette modification va être défaite. Veuillez vérifier les modifications ci-dessous, puis publier si c’est bien ce que vous voulez faire.
Version actuelle Votre texte
Ligne 1 : Ligne 1 :
 +
Chapitre 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 1
 +
 +
Qu'est-ce que Fastgraph?  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  2
 +
    Fastgraph / Lumière.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  2
 +
    Connaissances requises.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  3
 +
    Compilateurs pris en charge.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  3
 +
    En mode réel, mode protégé, et DOS Extender.  .  .  .  .  .  .  .  .  .  .  .  4
 +
    Modèles de mémoire.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  5
 +
    Installation Fastgraph.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  6
 +
    Le fichier READ.ME.  . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  7
 +
    Le fichier WHATS.NEW.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  7
 +
    Fastgraph Conventions de dénomination.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  7
 +
    Compilation et des liaisons.  .  .  .  .  .  .  .  .  .. . . . . . . . . . . . 7
 +
        Borland C ++. . . . . . . . . . . . . . . . . . . . . . . . . . dix
 +
        Borland Pascal. . . . . . . . . . . . . . . . . . . . . . . . 12
 +
        MetaWare haut C / C ++. . . . . . . . . . . . . . . . . . . . . . 13
 +
        Système de développement professionnel Microsoft BASIC. . . . . . . . 14
 +
        Microsoft C / C ++. . . . . . . . . . . . . . . . . . . . . . . . 15
 +
        Microsoft FORTRAN. . . . . . . . . . . . . . . . . . . . . . . 16
 +
        Microsoft FORTRAN PowerStation. . . . . . . . . . . . . . . . 17
 +
        Microsoft QuickBASIC. . . . . . . . . . . . . . . . . . . . . 18
 +
        Microsoft QuickC. . . . . . . . . . . . . . . . . . . .. . . 19
 +
        Microsoft Visual Basic pour DOS. . . . . . . . . . . . . . . . 20
 +
        Microsoft Visual C ++.  .  .  .  .  .  .  .  .  .  .  .  .. . .. . . . .  21
 +
        Edition 32 bits de Microsoft Visual C. . . . . . . . . . . . .  .  22
 +
        Puissance C.  .  .. . . . . . .  .  .  .  .  .  .  .  .. . . . . . . . . . 23
 +
        Turbo C et Turbo C ++.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  24
 +
        Turbo Pascal.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  25
 +
        WATCOM C / C ++.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  26
 +
        WATCOM C32 pour DOS.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  26
 +
        Zortech C ++.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  27
 +
    Pilote Fastgraph / Light Vidéo.  .  .  .  .. . . . . . . . . . . . . . . 28
 +
 +
Chapitre 2 PC et PS / 2 Modes vidéo. . . . . . . . . . . . . . . . . . . 29
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
 +
    Modes de texte.  .. . . . . . . . . . . . . . . . . . . . . . . . . . . 31
 +
    Modes graphiques. . . . . . . . . . . . . . . . . . . . . . . . . . . 33
 +
        CGA Modes graphiques. . . . . . . . . . . . . . . . . . . . . . 33
 +
        Tandy 1000 et PCjr Modes graphiques. . . .  .  .  .. . . . . . . 34
 +
        Hercules Modes graphiques. . . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  34
 +
        EGA Modes graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  35
 +
        VGA et MCGA Modes graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  36
 +
        VGA étendu (XVGA) Modes graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  37
 +
        SuperVGA Modes (SVGA) Graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  38
 +
 +
Chapitre 3 Initialisation de l'environnement vidéo. . . . . . . . . . . . . . 41
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  42
 +
    Mise en place d'un mode texte.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  42
 +
    43 lignes et 50 lignes Modes de texte.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  45
 +
    L'établissement d'un mode graphique.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  46
 +
    SuperVGA Modes graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  50
 +
    Résumé de la vidéo Initialisation Routines.  .  .  .  .  .  .  .  .  .  .  .  .  .  55
 +
 +
Chapitre 4 Systèmes de coordonnées. . . . . . . . . . . . . . . . . . . . . . 57
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  58
 +
    Espace de caractère.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  58
 +
    Espace de l'écran.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  59
 +
    Viewports.  .  .  .  .  .  .. . . . . . . . . .. . . . . . . . . .  .  .  60
 +
    Mondiale de l'espace.  . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  62
 +
    Routines de conversion.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  64
 +
    Résumé des coordonnées Routines.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  64
 +
 +
Chapitre 5 L'utilisation de la couleur. . . . . . . . . . . . . . . . . . . . . . . 67
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  68
 +
    Modes de texte.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  68
 +
        Couleur Modes de texte.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  68
 +
        Mode texte monochrome.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  69
 +
    Modes graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  70
 +
        CGA Modes couleur.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  70
 +
        Mode Two-Color CGA.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  72
 +
        Tandy et modes PCjr.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  73
 +
        Mode de Hercules.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  74
 +
        Mode Faible résolution Hercules.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  75
 +
        EGA Modes de 200 lignes.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  76
 +
        Monochrome Mode EGA.  .  .  .  .  .  .  .. . . . . . . . .. . . . . 78
 +
        EGA Enhanced Mode. . . . . . . . . . . . . . . . . . . . . . . 79
 +
        VGA et le mode deux couleurs MCGA. . . . . . . . . . . . . . . . . . 81
 +
        VGA / SVGA Modes de 16 couleurs. . . . . . . . . . . . . . . . . . . . 83
 +
        Modes de 256 couleurs. . . . . . . . . . . . . . . . . . . . . . . . 83
 +
    Utilisation de la vidéo Registres du CAD dans les modes EGA. . . . . . . . . . . . . . . 87
 +
    Cartographie couleur RVB. . . . . . . . . . . . . . . . . . . . . . . . . 89
 +
    Définition de tous les registres de la palette. . . . . . . . . . . . . . . . . . . 90
 +
    Couleurs virtuelles. . . . . . . . . . . . . . . . . . . . . . . . . . . 90
 +
    A Multiple-Mode Exemple. . . . . . . . . . . . . . . . . . . . . . 92
 +
    Résumé des Routines Color-connexes. . . . . . . . . . . . . . . . . 94
 +
 +
Chapitre 6 Fundamentals graphiques. . . . . . . . . . . . . . . . . . . . 97
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
 +
    Effacement de l'écran. . . . . . . . . . . . . . . . . . . . . . . . 98
 +
    Clipping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
 +
    Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
 +
    Le curseur graphique. . . . . . . . . . . . . . . . . . . . . . . . 100
 +
    Lignes solides. . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
 +
    Lignes en pointillé . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
 +
    Polygones.  .  .. . . . . . . . .. . . . . . . . . . . . . . . . . . 104
 +
    Les cercles et les Ellipses. . . . . . .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  107
 +
    Rectangles solides.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  109
 +
    Rectangles vacants.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  110
 +
    Dithered Rectangles.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  112
 +
    Région Fill.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  119
 +
    Résumé des fondamentaux Routines graphiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  121
 +
 +
Chapitre 7 Caractère d'affichage Routines. . . . . . . . . . . . . . . . . . 125
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  126
 +
    Espace de caractère.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .. . . . . 126
 +
    Hardware Caractères. . . . . . . . . . . . . . . . . . . . . . . . 127
 +
    Hauteur du personnage. . . . . . . . . . . . . . . . . . . . . . . . . . 135
 +
    Routines de conversion. . . . . . . . . . . . . . . . . . . . . . . . 137
 +
    Logiciel Caractères. . . . . . . . . . . . . . . . . . . . . . . . 138
 +
    Personnages bitmap. . . . . . . . . . . . . . . . . . . . . . . . 143
 +
    Résumé de l'affichage de caractères Routines. . . . . . . . . . . . . . . 144
 +
 +
Chapitre 8 Pages vidéo et Tampons virtuels. . . . . . . . . . . . . . . 147
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
 +
    Pages physiques et Pages virtuelles. . . . . . . . . . . . . . . . . . 148
 +
    Pages ayant une signification particulière. . . . . . . . . . . . . . . . . . . . 150
 +
    Quelques exemples simples. . . . . . . . . . . . . . . . . . . . . . . . 150
 +
    Curseurs de texte. . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
 +
    Obtention vidéo Informations sur la page. . . . . . . . . . . . . . . . . . 158
 +
    Considérations pour les pages virtuelles. . . . . . . . . . . . . . . . . . 159
 +
    Considérations pour Pages SuperVGA. . . . . . . . . . . . . . . . . 160
 +
    Pages logiques. . . . . . . . . . . . . . . . . . . . . . . . . . . 161
 +
    Extended Pages vidéo. . . . . . . . . . . . . . . . . . . . . . . . 163
 +
    Vidéo page Redimensionnement. . . . . . . . . . . . . . . . . . . . . . . . 166
 +
    Préserver la vidéo Contenu de la page sur des commutateurs de mode. . . . . . . . 167
 +
    Contrôle Allocation Page. . . . . . . . . . . . . . . . . . . . 169
 +
    Tampons virtuels. . . . . . . . . . . . . . . . . . . . . . . . . . 171
 +
    Résumé de la vidéo et de la page Virtual Routines Buffer. . . . . . . . . 180
 +
 +
Chapitre 9 fichiers image. . . . . . . . . . . . . . . . . . . . . . . . . 183
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
 +
    Fichiers PCX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
 +
    Fichiers GIF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
 +
    fichiers FLI et FLC. . . . . . . . . . . . . . . . . . . . . . . . . 192
 +
    Pixel Fichiers Run. . . . . . . . . . . . . . . . . . . . . . . . . . 196
 +
    Afficher Patterns. . . . . . . . . . . . . . . . . . . . . . . . . . 200
 +
    Contrôle de l'image Buffer Size. . . . . . . . . . . . . . . . . 206
 +
    Résumé des Routines de fichier image. . . . . . . . . . . . . . . . . . . 208
 +
 +
Chapitre 10 Images bitmap. . . . . . . . . . . . . . . . . . . . . . 211
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
 +
    Mode-indépendant des images bitmap. . . . . . . . . . . . . . . . . 212
 +
    Mode-spécifique des images bitmap. . . . . . . . . . . . . . . . . . . 217
 +
        Images régulières. . . . . . . . . . . . . . . . . . . . . . . . 217
 +
        Images détourées. . . . . . . . . . . . . . . . . . . . . . . . 225
 +
        Images Inversée. . . . . . . . . . . . . . . . . . . . . . . . 225
 +
        Images détourées Inversée. . . . . . . . . . . . . . . . . . . . 226
 +
        Images Sans pixels transparents. . . . . . . . . . . . . . . 226
 +
        Quelques exemples . . . . . . . . . . . . . . . . . . . . . . . . . 226
 +
    Récupération d'images. . . . . . . . . . . . . . . . . . . . . . . . . 229
 +
    Inversant bitmaps. . . . . . . . . . . . . . . . . . . . . . . . . 234
 +
    Conversion de bitmaps spécifiques à chaque mode. . . . . . . . . . . . . . . . . . 236
 +
    Bitmap Scaling et Shearing. . . . . . . . . . . . . . . . . . . . 239
 +
    Pixel Plans Run. . . . . . . . . . . . . . . . . . . . . . . . . . . 244
 +
    Cartes masquants. . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
 +
    Résumé de l'image bitmap d'affichage Routines. . . . . . . . . . . . 251
 +
 +
Chapitre 11 Routines Bloc de transfert. . . . . . . . . . . . . . . . . . . 255
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
 +
    Plein transfert. . . . . . . . . . . . . . . . . . . . . . . . . 256
 +
    Limites d'octets. . . . . . . . . . . . . . . . . . . . . . . . . . 257
 +
    Banques SVGA double. . . . . . . . . . . . . . . . . . . . . . . . . . 259
 +
    La vidéo "Hidden" page.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  259
 +
    Sauvegarde et restauration de blocs.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  259
 +
    A Plus Routine Block Transfer général.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  262
 +
    Routines Bloc de transfert pour Tampons virtuels.  .  .  .  .  .  .  .  .  .  .  .  266
 +
    Blocs avec les couleurs transparentes.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  267
 +
    Transferts de blocs transparents pour Tampons virtuels.  .  .  .  .  .  .  .  .  .  269
 +
    Transfert de blocs vers et depuis la mémoire conventionnelle.  .  .  .  .  .  .  .  270
 +
    Résumé des programmes de transfert de bloc.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  271
 +
 +
Chapitre 12 Techniques d'animation. . . . . . . . . . . . . . . . . . . . 273
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  274
 +
    Une simple animation.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  274
 +
    XOR Animation.  .  .  .  .  .  .  .  .  .  .  .. . . . . . . . . . . . . . . 276
 +
    Animation cadre statique. . . . . . . . . . . . . . . . . . . . . . . 278
 +
    Animation Dynamic Frame. . . . . . . . . . . . . . . . . . . . . . 280
 +
    Flipping page. . . . . . . . . . . . . . . . . . . . . . . . . . . 282
 +
    Un exemple d'animation: Le Fastgraph Fish Tank.  .  .  .  .  .  .  .  .  .  .  284
 +
    Résumé des Techniques d'animation.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  284
 +
 +
Chapitre 13 Effets spéciaux. . . . . . . . . . . . . . . . . . . . . . . 287
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  288
 +
    Dissoudre de l'écran.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  288
 +
    Défilement.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  290
 +
    Modification de l'origine de l'écran.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  293
 +
    Panning Avec Tampons Virtuels.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  296
 +
    Écran divisé .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  298
 +
    Résumé des effets spéciaux Routines.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  300
 +
 +
Chapitre 14 Support de périphériques d'entrée. . . . . . . . . . . . . . . . . . . . 301
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  302
 +
    Keyboard Support.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  302
 +
        Frappes de lecture.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  304
 +
        Test et réglage États clés.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  305
 +
        Low-Level Keyboard Handler.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  307
 +
    Mouse Support.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  309
 +
        Initialisation de la souris.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  309
 +
        XVGA et SVGA Souris Considérations.  .  .  .  .  .  .  .  .  .  .  .  .  .  310
 +
        Contrôle du curseur de la souris.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  311
 +
        Indication de l'état de la souris.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  313
 +
        Définir le curseur de la souris.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  315
 +
    Soutien Joystick.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  323
 +
        Initialisation Joysticks.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  323
 +
        Rapports Joystick Etat.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  324
 +
        Keyboard Emulation.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  325
 +
        Considérations Joystick spéciales.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  326
 +
    Résumé des Routines d'entrée.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  326
 +
 +
Chapitre 15 Effets sonores. . . . . . . . . . . . . . . . . . . . . . . . 329
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  330
 +
    Sources sonores.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  330
 +
    Synchrone Sound.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  330
 +
    Asynchronous Sound.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  335
 +
    Résumé des Routines sonores.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  340
 +
 +
Chapitre 16 Timing du programme. . . . . . . . . . . . . . . . . . . . . . . 343
 +
 +
Aperçu .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  344
 +
    Real-Time Routines.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  344
 +
    Routines dépendant de la vitesse du système.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  345
 +
    Résumé des Routines Timing.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  347
 +
 +
Chapitre 17 Divers Routines. . . . . .. . . . . . . . . . . . . 349
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
 +
    Détermination de la mémoire disponible. . . . . . . . . . . . . . . . . . . . 350
 +
    Choisir la fonction Mise à jour vidéo mémoire. . . . . . . . . . . . . 351
 +
    Contrôle vertical Retrace synchronisation. . . . . . . . . . . . 352
 +
    Externe Commutation SVGA Bank. . . . . . . . . . . . . . . . . . . . 353
 +
    Sauvegarde et restauration de l'État vidéo. . . . . . . . . . . . . . . . 353
 +
    Résumé des divers Routines. . . . . . . . . . . . . . . . . 354
 +
 +
Annexe A Utilitaires Fastgraph. . . . . . . . . . . . . . . . . . . . . 355
 +
 +
Aperçu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
 +
    INSTANTANÉ Utility. . . . . . . . . . . . . . . . . . . . . . . . . . 356
 +
    Utilitaire CLIP. . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
 +
    CONVERT Utility. . . . . . . . . . . . . . . . . . . . . . . . . . 358
 +
    EDITSPR Utility. . . . . . . . . . . . . . . . . . . . . . . . . . 359
 +
    GrabRGB Utility. . . . . . . . . . . . . . . . . . . . . . . . . . 359
 +
    HERCFIX Utility. . . . . . . . . . . . . . . . . . . . . . . . . . 360
 +
    PCXHEAD Utility. . . . . . . . . . . . . . . . . . . . . . . . . . 361
 +
 +
Annexe B Utilisation de Fastgraph de langage d'assemblage. . . . . . . . . . . 363
 +
 +
Annexe C Interruptions et Fastgraph. . . . . . . . . . . . . . . . . . 367
 +
 +
Les interruptions Utilisé par Fastgraph. . . . . . . . . .. . . . . . . . . . 368
 +
    L'extension du temps d'interruption de journée. . . . . . . . . .  .. . . . . 368
 +
 +
Table des matières D Annexe des bibliothèques du compilateur spécifique. .. . . . . . . 373
 +
 +
Annexe E Contenu des fichiers Unité Pascal. . . . . . . . . . . . . . 375
 +
 +
Annexe F Intégration de Fastgraph avec d'autres logiciels graphiques. . . . . 379
 +
 +
Annexe G Conversion des programmes en mode protégé. . . . . . . . . . . . 381
 +
 +
Mode protégé Initialisation.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  382
 +
    Considérations pour les pages logiques.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  382
 +
    Considérations pour Tampons virtuels.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  382
 +
    Définition curseur de la souris.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  382
 +
    Types de données FORTRAN.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  383
 +
    Incompatible comportement du mode réel.  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  383
 +
 +
Annexe H Image File Formats Header. . . . . . . . . . . . . . . . . . 385
 
== Introduction ==
 
== Introduction ==
 +
  
 
===Qu'est-ce que Fastgraph?===
 
===Qu'est-ce que Fastgraph?===
Ligne 13 : Ligne 295 :
  
  
===Fastgraph / Light===
+
Fastgraph / Light
  
 
Fastgraph / Light est un sous-ensemble de Fastgraph. Il comprend l'ensemble des Fastgraph de
 
Fastgraph / Light est un sous-ensemble de Fastgraph. Il comprend l'ensemble des Fastgraph de
Ligne 11 249 : Ligne 11 531 :
  
  
===Gestionnaire de clavier bas-niveau===
+
===Low-Level Keyboard Handler===
  
 
Fastgraph comprend un gestionnaire de clavier de bas niveau qui remplace le BIOS
 
Fastgraph comprend un gestionnaire de clavier de bas niveau qui remplace le BIOS
Ligne 11 334 : Ligne 11 616 :
  
 
La fonction fg_kblast renvoie le code de balayage pour le plus récent keypress traitées par le gestionnaire de clavier de bas niveau. S'il n'y a pas eu de touches depuis l'appel fg_kbinit, la valeur de retour sera zéro. La routine de fg_kbreset réinitialise l'état du gestionnaire de clavier de bas niveau de Fastgraph à ce qu'elle était après avoir été initialisé avec fg_kbinit (1). Ceci a pour effet de "rinçage" le gestionnaire de clavier. Aucune de ces deux fonctions a des arguments.
 
La fonction fg_kblast renvoie le code de balayage pour le plus récent keypress traitées par le gestionnaire de clavier de bas niveau. S'il n'y a pas eu de touches depuis l'appel fg_kbinit, la valeur de retour sera zéro. La routine de fg_kbreset réinitialise l'état du gestionnaire de clavier de bas niveau de Fastgraph à ce qu'elle était après avoir été initialisé avec fg_kbinit (1). Ceci a pour effet de "rinçage" le gestionnaire de clavier. Aucune de ces deux fonctions a des arguments.
 +
  
 
===Mouse support===
 
===Mouse support===
Ligne 13 049 : Ligne 13 332 :
 
===fg_allocate===
 
===fg_allocate===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_allocate (int page_number);
 
   int fg_allocate (int page_number);
Ligne 13 056 : Ligne 13 339 :
 
   fonction fg_allocate (page_number: Integer): Integer;
 
   fonction fg_allocate (page_number: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine de fg_allocate crée une page vidéo virtuelle.  La quantité de mémoire
 
   La routine de fg_allocate crée une page vidéo virtuelle.  La quantité de mémoire
 
   requis dépend du mode vidéo en cours.
 
   requis dépend du mode vidéo en cours.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro par lequel la page virtuelle sera référencé.  Il
 
   page_number est le numéro par lequel la page virtuelle sera référencé.  Il
 
   doit être comprise entre 1 et 63.
 
   doit être comprise entre 1 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Un code d'état indiquant le succès ou l'échec de la page virtuelle
 
   Un code d'état indiquant le succès ou l'échec de la page virtuelle
Ligne 13 076 : Ligne 13 359 :
 
     8 = mémoire insuffisante pour créer la page virtuelle
 
     8 = mémoire insuffisante pour créer la page virtuelle
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number référence à une page vidéo physique,
 
   Cette routine est sans effet si page_number référence à une page vidéo physique,
Ligne 13 082 : Ligne 13 365 :
 
   pages vidéo virtuelles.
 
   pages vidéo virtuelles.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_findpage, fg_freepage, fg_pagesize
 
   fg_findpage, fg_freepage, fg_pagesize
  
*'''Exemples'''
+
Exemples
  
 
   8-3, 8-4, 8-5, 8-6, 8-9, 11-1, 11-2, 11-3, 11-4, 12-4, 12-5, 13-2, 13- 5,
 
   8-3, 8-4, 8-5, 8-6, 8-9, 11-1, 11-2, 11-3, 11-4, 12-4, 12-5, 13-2, 13- 5,
Ligne 13 094 : Ligne 13 377 :
 
===fg_alloccms===
 
===fg_alloccms===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_alloccms (int page_number);
 
   int fg_alloccms (int page_number);
Ligne 13 101 : Ligne 13 384 :
 
   fg_alloccms de fonction (PAGE_NUMBER: Integer): Integer;
 
   fg_alloccms de fonction (PAGE_NUMBER: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine de fg_alloccms crée une page logique dans la mémoire conventionnelle.  le
 
   La routine de fg_alloccms crée une page logique dans la mémoire conventionnelle.  le
Ligne 13 107 : Ligne 13 390 :
 
   Dimensions de la mémoire tampon.
 
   Dimensions de la mémoire tampon.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro par lequel la page logique sera référencé.  Il
 
   page_number est le numéro par lequel la page logique sera référencé.  Il
 
   doit être comprise entre 1 et 63.
 
   doit être comprise entre 1 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = page logique créé en mémoire conventionnelle
 
   0 = page logique créé en mémoire conventionnelle
Ligne 13 119 : Ligne 13 402 :
 
   -4 = Mémoire conventionnelle insuffisante pour créer la page
 
   -4 = Mémoire conventionnelle insuffisante pour créer la page
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number fait référence à un physique ou virtuel
 
   Cette routine est sans effet si page_number fait référence à un physique ou virtuel
Ligne 13 127 : Ligne 13 410 :
 
   page à l'autre (avec fg_copypage).
 
   page à l'autre (avec fg_copypage).
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_allocems, fg_allocxms, fg_copypage, fg_findpage, fg_freepage,
 
   fg_allocems, fg_allocxms, fg_copypage, fg_findpage, fg_freepage,
 
   fg_pagesize
 
   fg_pagesize
  
*'''Exemples'''
+
Exemples
  
 
   8-10, 8-12
 
   8-10, 8-12
Ligne 13 139 : Ligne 13 422 :
 
===fg_allocems===
 
===fg_allocems===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_allocems (int page_number);
 
   int fg_allocems (int page_number);
Ligne 13 146 : Ligne 13 429 :
 
   fg_allocems de fonction (PAGE_NUMBER: Integer): Integer;
 
   fg_allocems de fonction (PAGE_NUMBER: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine de fg_allocems crée une page logique dans la mémoire paginée (EMS).
 
   La routine de fg_allocems crée une page logique dans la mémoire paginée (EMS).
Ligne 13 152 : Ligne 13 435 :
 
   Dimensions de la mémoire tampon.
 
   Dimensions de la mémoire tampon.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro par lequel la page logique sera référencé.  Il
 
   page_number est le numéro par lequel la page logique sera référencé.  Il
 
   doit être comprise entre 1 et 63.
 
   doit être comprise entre 1 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = page logique créé en mémoire étendue
 
   0 = page logique créé en mémoire étendue
Ligne 13 165 : Ligne 13 448 :
 
   -4 = Insuffisante mémoire étendue pour créer la page
 
   -4 = Insuffisante mémoire étendue pour créer la page
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number fait référence à un physique ou virtuel
 
   Cette routine est sans effet si page_number fait référence à un physique ou virtuel
Ligne 13 176 : Ligne 13 459 :
 
   page entière à un autre (avec fg_copypage).
 
   page entière à un autre (avec fg_copypage).
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_alloccms, fg_allocxms, fg_copypage, fg_findpage, fg_freepage,
 
   fg_alloccms, fg_allocxms, fg_copypage, fg_findpage, fg_freepage,
 
   fg_initems, fg_pagesize
 
   fg_initems, fg_pagesize
  
*'''Exemples'''
+
Exemples
  
 
   8-10
 
   8-10
Ligne 13 187 : Ligne 13 470 :
 
===fg_allocxms===
 
===fg_allocxms===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_allocxms (int page_number);
 
   int fg_allocxms (int page_number);
Ligne 13 194 : Ligne 13 477 :
 
   fg_allocxms de fonction (PAGE_NUMBER: Integer): Integer;
 
   fg_allocxms de fonction (PAGE_NUMBER: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine de fg_allocxms crée une page logique dans la mémoire étendue (XMS).
 
   La routine de fg_allocxms crée une page logique dans la mémoire étendue (XMS).
Ligne 13 200 : Ligne 13 483 :
 
   Dimensions de la mémoire tampon.
 
   Dimensions de la mémoire tampon.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro par lequel la page logique sera référencé.  Il
 
   page_number est le numéro par lequel la page logique sera référencé.  Il
 
   doit être comprise entre 1 et 63.
 
   doit être comprise entre 1 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = page logique créé dans la mémoire étendue
 
   0 = page logique créé dans la mémoire étendue
Ligne 13 213 : Ligne 13 496 :
 
   -4 = Insuffisante mémoire étendue pour créer la page
 
   -4 = Insuffisante mémoire étendue pour créer la page
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number fait référence à un physique ou virtuel
 
   Cette routine est sans effet si page_number fait référence à un physique ou virtuel
Ligne 13 224 : Ligne 13 507 :
 
   page entière à un autre (avec fg_copypage).
 
   page entière à un autre (avec fg_copypage).
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_alloccms, fg_allocems, fg_copypage, fg_findpage, fg_freepage,
 
   fg_alloccms, fg_allocems, fg_copypage, fg_findpage, fg_freepage,
 
   fg_initxms, fg_pagesize
 
   fg_initxms, fg_pagesize
  
*'''Exemples'''
+
Exemples
  
 
   8-10
 
   8-10
Ligne 13 235 : Ligne 13 518 :
 
===fg_automode===
 
===fg_automode===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_automode (void);
 
   int fg_automode (void);
Ligne 13 242 : Ligne 13 525 :
 
   fonction fg_automode: integer;
 
   fonction fg_automode: integer;
  
*'''But'''
+
But
  
 
   La routine fg_automode détermine le mode graphique vidéo qui offre la
 
   La routine fg_automode détermine le mode graphique vidéo qui offre la
 
   la plupart des fonctionnalités pour la configuration de l'affichage et l'adaptateur de l'utilisateur.
 
   la plupart des fonctionnalités pour la configuration de l'affichage et l'adaptateur de l'utilisateur.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La valeur de retour est le numéro de mode vidéo proposé.  L'affichage en cours et
 
   La valeur de retour est le numéro de mode vidéo proposé.  L'affichage en cours et
Ligne 13 271 : Ligne 13 554 :
 
   aider à déterminer les modes vidéo appropriés pour votre programme.
 
   aider à déterminer les modes vidéo appropriés pour votre programme.
  
*'''Restrictions'''
+
Restrictions
  
 
   Pour la compatibilité avec les versions précédentes de Fastgraph, cette fonction ne
 
   Pour la compatibilité avec les versions précédentes de Fastgraph, cette fonction ne
 
   ne pas considérer les modes XVGA ou SVGA graphiques en proposant un mode vidéo.
 
   ne pas considérer les modes XVGA ou SVGA graphiques en proposant un mode vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_bestmode, fg_setmode, fg_testmode
 
   fg_bestmode, fg_setmode, fg_testmode
  
*'''Exemples'''
+
Exemples
  
 
   3-6, 4-4
 
   3-6, 4-4
Ligne 13 286 : Ligne 13 569 :
 
===fg_bestmode===
 
===fg_bestmode===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_bestmode (int horizontales, verticales, int pages int);
 
   int fg_bestmode (int horizontales, verticales, int pages int);
Ligne 13 293 : Ligne 13 576 :
 
   fonction fg_bestmode (horizontale, verticale, pages: Integer): Integer;
 
   fonction fg_bestmode (horizontale, verticale, pages: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine fg_bestmode détermine le mode vidéo présentant la demande
 
   La routine fg_bestmode détermine le mode vidéo présentant la demande
Ligne 13 304 : Ligne 13 587 :
 
   faire cela.
 
   faire cela.
  
*'''Paramètres'''
+
Paramètres
  
 
   horizontal spécifie la résolution horizontale requise en pixels.
 
   horizontal spécifie la résolution horizontale requise en pixels.
Ligne 13 312 : Ligne 13 595 :
 
   pages spécifie le nombre requis de pages vidéo physiques ou virtuels.
 
   pages spécifie le nombre requis de pages vidéo physiques ou virtuels.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si fg_bestmode trouve un mode vidéo qui offre la résolution spécifiée, et
 
   Si fg_bestmode trouve un mode vidéo qui offre la résolution spécifiée, et
Ligne 13 318 : Ligne 13 601 :
 
   pas, elle renvoie -1.
 
   pas, elle renvoie -1.
  
*'''Restrictions'''
+
Restrictions
  
 
   modes SVGA graphiques (24 à 29) sont disponibles uniquement après avoir réussi
 
   modes SVGA graphiques (24 à 29) sont disponibles uniquement après avoir réussi
Ligne 13 326 : Ligne 13 609 :
 
   si le nombre requis de pages vidéo est disponible.
 
   si le nombre requis de pages vidéo est disponible.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_automode, fg_setmode, fg_svgainit, fg_testmode
 
   fg_automode, fg_setmode, fg_svgainit, fg_testmode
  
*'''Exemples'''
+
Exemples
  
 
   3-4, 3-7
 
   3-4, 3-7
Ligne 13 337 : Ligne 13 620 :
 
===fg_box===
 
===fg_box===
  
*'''Prototype'''
+
Prototype
  
 
   fg_box void (int minx, maxx int, int Miny, int maxy);
 
   fg_box void (int minx, maxx int, int Miny, int maxy);
Ligne 13 344 : Ligne 13 627 :
 
   procédure fg_box (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_box (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_box dessine un rectangle vide dans l'espace de l'écran, avec
 
   La routine de fg_box dessine un rectangle vide dans l'espace de l'écran, avec
Ligne 13 350 : Ligne 13 633 :
 
   pixel à moins changé avec fg_boxdepth.
 
   pixel à moins changé avec fg_boxdepth.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche du rectangle.
 
   minx est la coordonnée x du bord gauche du rectangle.
Ligne 13 362 : Ligne 13 645 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_boxdepth, fg_boxw, fg_boxx, fg_rect
 
   fg_boxdepth, fg_boxw, fg_boxx, fg_rect
  
*'''Exemples'''
+
Exemples
  
 
   6-12, 8-12, 8-17, 10-17, 10-18, 13-7, 13-8, 13-9
 
   6-12, 8-12, 8-17, 10-17, 10-18, 13-7, 13-8, 13-9
Ligne 13 381 : Ligne 13 664 :
 
===fg_boxdepth===
 
===fg_boxdepth===
  
*'''Prototype'''
+
Prototype
  
 
   fg_boxdepth void (int xdepth, int ydepth);
 
   fg_boxdepth void (int xdepth, int ydepth);
Ligne 13 388 : Ligne 13 671 :
 
   procédure fg_boxdepth (xdepth, ydepth: integer);
 
   procédure fg_boxdepth (xdepth, ydepth: integer);
  
*'''But'''
+
But
  
 
   La routine fg_boxdepth définit la profondeur des rectangles dessinés avec la boîte
 
   La routine fg_boxdepth définit la profondeur des rectangles dessinés avec la boîte
Ligne 13 394 : Ligne 13 677 :
 
   pixels dans chaque direction.
 
   pixels dans chaque direction.
  
*'''Paramètres'''
+
Paramètres
  
 
   xdepth est la largeur en pixels de côtés gauche et droit du rectangle.  Il
 
   xdepth est la largeur en pixels de côtés gauche et droit du rectangle.  Il
Ligne 13 402 : Ligne 13 685 :
 
   doit être supérieur à zéro.
 
   doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_box, fg_boxw, fg_boxx, fg_boxxw
 
   fg_box, fg_boxw, fg_boxx, fg_boxxw
  
*'''Exemples'''
+
Exemples
  
 
   6-11, 10-17, 10-18
 
   6-11, 10-17, 10-18
Ligne 13 421 : Ligne 13 704 :
 
===fg_boxw===
 
===fg_boxw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_boxw void (double xmin, double xmax, double ymin, double ymax);
 
   fg_boxw void (double xmin, double xmax, double ymin, double ymax);
Ligne 13 428 : Ligne 13 711 :
 
   procédure fg_boxw (xmin, xmax, ymin, ymax: real);
 
   procédure fg_boxw (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
   La routine de fg_boxw dessine un rectangle vide dans l'espace du monde, avec
 
   La routine de fg_boxw dessine un rectangle vide dans l'espace du monde, avec
Ligne 13 434 : Ligne 13 717 :
 
   pixel à moins changé avec fg_boxdepth.
 
   pixel à moins changé avec fg_boxdepth.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
Ligne 13 446 : Ligne 13 729 :
 
   soit supérieure ou égale à la valeur de ymin.
 
   soit supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes vidéo texte et ne sont pas disponibles dans
 
   Cette routine n'a pas d'effet dans les modes vidéo texte et ne sont pas disponibles dans
 
   Fastgraph / Lumière.
 
   Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_box, fg_boxdepth, fg_boxxw
 
   fg_box, fg_boxdepth, fg_boxxw
Ligne 13 461 : Ligne 13 744 :
 
===fg_boxx===
 
===fg_boxx===
  
*'''Prototype'''
+
Prototype
  
 
   fg_boxx void (int minx, maxx int, int Miny, int maxy);
 
   fg_boxx void (int minx, maxx int, int Miny, int maxy);
Ligne 13 468 : Ligne 13 751 :
 
   procédure fg_boxx (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_boxx (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_boxx dessine un rectangle non rempli en mode "ou exclusif" dans
 
   La routine de fg_boxx dessine un rectangle non rempli en mode "ou exclusif" dans
Ligne 13 474 : Ligne 13 757 :
 
   Les bords du rectangle est un pixel à moins changé avec fg_boxdepth.
 
   Les bords du rectangle est un pixel à moins changé avec fg_boxdepth.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche du rectangle.
 
   minx est la coordonnée x du bord gauche du rectangle.
Ligne 13 486 : Ligne 13 769 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
Ligne 13 497 : Ligne 13 780 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_box, fg_boxdepth, fg_boxxw
 
   fg_box, fg_boxdepth, fg_boxxw
  
*'''Exemples'''
+
Exemples
  
 
   6-13
 
   6-13
Ligne 13 507 : Ligne 13 790 :
 
===fg_boxxw===
 
===fg_boxxw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_boxxw void (double xmin, double xmax, double ymin, double ymax);
 
   fg_boxxw void (double xmin, double xmax, double ymin, double ymax);
Ligne 13 514 : Ligne 13 797 :
 
   procédure fg_boxxw (xmin, xmax, ymin, ymax: real);
 
   procédure fg_boxxw (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
   La routine de fg_boxxw dessine un rectangle non rempli en mode "ou exclusif" dans
 
   La routine de fg_boxxw dessine un rectangle non rempli en mode "ou exclusif" dans
Ligne 13 520 : Ligne 13 803 :
 
   Les bords du rectangle est un pixel à moins changé avec fg_boxdepth.
 
   Les bords du rectangle est un pixel à moins changé avec fg_boxdepth.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
Ligne 13 532 : Ligne 13 815 :
 
   soit supérieure ou égale à la valeur de ymin.
 
   soit supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes vidéo texte et ne sont pas disponibles dans
 
   Cette routine n'a pas d'effet dans les modes vidéo texte et ne sont pas disponibles dans
Ligne 13 544 : Ligne 13 827 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_boxdepth, fg_boxw, fg_boxx
 
   fg_boxdepth, fg_boxw, fg_boxx
Ligne 13 550 : Ligne 13 833 :
 
===fg_button===
 
===fg_button===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_button (int n);
 
   int fg_button (int n);
Ligne 13 557 : Ligne 13 840 :
 
   fonction fg_button (n: nombre entier): nombre entier;
 
   fonction fg_button (n: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   Les informations fg_button de routine revient sur l'état de soit
 
   Les informations fg_button de routine revient sur l'état de soit
 
   L'état de la touche de joystick.
 
   L'état de la touche de joystick.
  
*'''Paramètres'''
+
Paramètres
  
 
   n indique le numéro de joystick, soit 1 ou 2.
 
   n indique le numéro de joystick, soit 1 ou 2.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Un code d'état indiquant l'état du bouton en cours pour la demande
 
   Un code d'état indiquant l'état du bouton en cours pour la demande
Ligne 13 576 : Ligne 13 859 :
 
     3 = Touches haut et bas pressé
 
     3 = Touches haut et bas pressé
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getxjoy, fg_getyjoy, fg_initjoy, fg_intjoy
 
   fg_getxjoy, fg_getyjoy, fg_initjoy, fg_intjoy
  
*'''Exemples'''
+
Exemples
  
 
   14-12
 
   14-12
Ligne 13 591 : Ligne 13 874 :
 
===fg_capslock===
 
===fg_capslock===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_capslock (void);
 
   int fg_capslock (void);
Ligne 13 598 : Ligne 13 881 :
 
   fonction fg_capslock: integer;
 
   fonction fg_capslock: integer;
  
*'''But'''
+
But
  
 
   La routine fg_capslock détermine l'état de la touche CapsLock.
 
   La routine fg_capslock détermine l'état de la touche CapsLock.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si la valeur de retour est 0, cela signifie que la touche CapsLock est éteint.  Si elle est de 1, il
 
   Si la valeur de retour est 0, cela signifie que la touche CapsLock est éteint.  Si elle est de 1, il
 
   signifie que la clé de CapsLock est activée.
 
   signifie que la clé de CapsLock est activée.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_numlock, fg_scrlock, fg_setcaps, fg_setnum
 
   fg_numlock, fg_scrlock, fg_setcaps, fg_setnum
  
*'''Exemples'''
+
Exemples
  
 
   14-4
 
   14-4
Ligne 13 626 : Ligne 13 909 :
 
===fg_chgattr===
 
===fg_chgattr===
  
*'''Prototype'''
+
Prototype
  
 
   fg_chgattr void (int n);
 
   fg_chgattr void (int n);
Ligne 13 633 : Ligne 13 916 :
 
   procédure fg_chgattr (n: integer);
 
   procédure fg_chgattr (n: integer);
  
*'''But'''
+
But
  
 
   La routine fg_chgattr applique l'attribut texte actuel à un nombre donné
 
   La routine fg_chgattr applique l'attribut texte actuel à un nombre donné
Ligne 13 641 : Ligne 13 924 :
 
   rangée).
 
   rangée).
  
*'''Paramètres'''
+
Paramètres
  
 
   n est le nombre de caractères pour lequel pour modifier l'attribut de texte.
 
   n est le nombre de caractères pour lequel pour modifier l'attribut de texte.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_chgtext, fg_locate, fg_text
 
   fg_chgtext, fg_locate, fg_text
  
*'''Exemples'''
+
Exemples
  
 
   7-3
 
   7-3
Ligne 13 663 : Ligne 13 946 :
 
===fg_chgtext===
 
===fg_chgtext===
  
*'''Prototype'''
+
Prototype
  
 
   fg_chgtext void (char * string, int n);
 
   fg_chgtext void (char * string, int n);
Ligne 13 670 : Ligne 13 953 :
 
   procédure fg_chgtext (string: string; n: nombre entier);
 
   procédure fg_chgtext (string: string; n: nombre entier);
  
*'''But'''
+
But
  
 
   Les affichages de routine fg_chgtext une chaîne de caractères matériels, à partir
 
   Les affichages de routine fg_chgtext une chaîne de caractères matériels, à partir
Ligne 13 678 : Ligne 13 961 :
 
   le caractère est à la fin d'une rangée).
 
   le caractère est à la fin d'une rangée).
  
*'''Paramètres'''
+
Paramètres
  
 
   chaîne est la séquence de caractères à afficher arbitraire de longueur.
 
   chaîne est la séquence de caractères à afficher arbitraire de longueur.
Ligne 13 684 : Ligne 13 967 :
 
   n est le nombre de caractères dans la chaîne.
 
   n est le nombre de caractères dans la chaîne.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_chgattr, fg_locate, fg_text
 
   fg_chgattr, fg_locate, fg_text
  
*'''Exemples'''
+
Exemples
  
 
   7-3
 
   7-3
Ligne 13 703 : Ligne 13 986 :
 
===fg_circle===
 
===fg_circle===
  
*'''Prototype'''
+
Prototype
  
 
   fg_circle void (int rayon);
 
   fg_circle void (int rayon);
Ligne 13 710 : Ligne 13 993 :
 
   procédure fg_circle (rayon: entier);
 
   procédure fg_circle (rayon: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_circle dessine un cercle vide dans l'espace de l'écran.  Le cercle
 
   La routine de fg_circle dessine un cercle vide dans l'espace de l'écran.  Le cercle
 
   est centrée à la position actuelle du curseur graphique.
 
   est centrée à la position actuelle du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
   rayon définit le rayon du cercle dans horizontales unités de l'espace de l'écran.  Il est
 
   rayon définit le rayon du cercle dans horizontales unités de l'espace de l'écran.  Il est
 
   La valeur doit être supérieure à zéro.
 
   La valeur doit être supérieure à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circlef, fg_circlew, fg_ellipse
 
   fg_circlef, fg_circlew, fg_ellipse
  
*'''Exemples'''
+
Exemples
  
 
   6-10
 
   6-10
Ligne 13 738 : Ligne 14 021 :
 
===fg_circlef===
 
===fg_circlef===
  
*'''Prototype'''
+
Prototype
  
 
   fg_circlef void (int rayon);
 
   fg_circlef void (int rayon);
Ligne 13 745 : Ligne 14 028 :
 
   procédure fg_circlef (rayon: entier);
 
   procédure fg_circlef (rayon: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_circlef dessine un cercle rempli dans l'espace de l'écran.  Le cercle est
 
   La routine de fg_circlef dessine un cercle rempli dans l'espace de l'écran.  Le cercle est
Ligne 13 751 : Ligne 14 034 :
 
   de la couleur actuelle.
 
   de la couleur actuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
   rayon définit le rayon du cercle dans horizontales unités de l'espace de l'écran.  Il est
 
   rayon définit le rayon du cercle dans horizontales unités de l'espace de l'écran.  Il est
 
   La valeur doit être supérieure à zéro.
 
   La valeur doit être supérieure à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circle, fg_circlefw, fg_ellipsef
 
   fg_circle, fg_circlefw, fg_ellipsef
Ligne 13 770 : Ligne 14 053 :
 
===fg_circlefw===
 
===fg_circlefw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_circlefw void (double rayon);
 
   fg_circlefw void (double rayon);
Ligne 13 777 : Ligne 14 060 :
 
   procédure fg_circlefw (rayon: real);
 
   procédure fg_circlefw (rayon: real);
  
*'''But'''
+
But
  
 
   La routine de fg_circlefw dessine un cercle rempli dans l'espace mondial.  Le cercle est
 
   La routine de fg_circlefw dessine un cercle rempli dans l'espace mondial.  Le cercle est
Ligne 13 783 : Ligne 14 066 :
 
   de la couleur actuelle.
 
   de la couleur actuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
   rayon définit le rayon du cercle dans horizontales unités spatiales du monde.  Il est
 
   rayon définit le rayon du cercle dans horizontales unités spatiales du monde.  Il est
 
   La valeur doit être supérieure à zéro.
 
   La valeur doit être supérieure à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circlef, fg_circlew, fg_ellipsfw
 
   fg_circlef, fg_circlew, fg_ellipsfw
Ligne 13 803 : Ligne 14 086 :
 
===fg_circlew===
 
===fg_circlew===
  
*'''Prototype'''
+
Prototype
  
 
   fg_circlew void (double rayon);
 
   fg_circlew void (double rayon);
Ligne 13 810 : Ligne 14 093 :
 
   procédure fg_circlew (rayon: real);
 
   procédure fg_circlew (rayon: real);
  
*'''But'''
+
But
  
 
   La routine fg_circlew dessine un cercle vide dans l'espace mondial.  Le cercle
 
   La routine fg_circlew dessine un cercle vide dans l'espace mondial.  Le cercle
 
   est centrée à la position actuelle du curseur graphique.
 
   est centrée à la position actuelle du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
   rayon définit le rayon du cercle dans horizontales unités spatiales du monde.  Il est
 
   rayon définit le rayon du cercle dans horizontales unités spatiales du monde.  Il est
 
   La valeur doit être supérieure à zéro.
 
   La valeur doit être supérieure à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circle, fg_circlefw, fg_ellipsew
 
   fg_circle, fg_circlefw, fg_ellipsew
  
*'''Exemples'''
+
Exemples
  
 
   6-9
 
   6-9
Ligne 13 839 : Ligne 14 122 :
 
===fg_clipmap===
 
===fg_clipmap===
  
*'''Prototype'''
+
Prototype
  
 
   fg_clipmap (char * map_array, int largeur, int hauteur);
 
   fg_clipmap (char * map_array, int largeur, int hauteur);
Ligne 13 846 : Ligne 14 129 :
 
   procédure fg_clipmap (var map_array; largeur, hauteur: integer);
 
   procédure fg_clipmap (var map_array; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
   La routine fg_clipmap affiche une image stockée en tant que mode indépendant
 
   La routine fg_clipmap affiche une image stockée en tant que mode indépendant
Ligne 13 854 : Ligne 14 137 :
 
   Guide pour toutes les infos sur bitmaps en mode indépendant.
 
   Guide pour toutes les infos sur bitmaps en mode indépendant.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant le bitmap.
 
   map_array est le nom du tableau contenant le bitmap.
Ligne 13 862 : Ligne 14 145 :
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drawmap, fg_getmap, fg_invert
 
   fg_drawmap, fg_getmap, fg_invert
Ligne 13 876 : Ligne 14 159 :
 
===fg_clipmask===
 
===fg_clipmask===
  
*'''Prototype'''
+
Prototype
  
 
   fg_clipmask void (char * map_array, int runs, int largeur);
 
   fg_clipmask void (char * map_array, int runs, int largeur);
Ligne 13 883 : Ligne 14 166 :
 
   procédure fg_clipmask (var map_array: octet; pistes, largeur: integer);
 
   procédure fg_clipmask (var map_array: octet; pistes, largeur: integer);
  
*'''But'''
+
But
  
 
   Les fg_clipmask affiche de routine une image écrêté stockée sous forme de carte de masquage.
 
   Les fg_clipmask affiche de routine une image écrêté stockée sous forme de carte de masquage.
 
   L'image sera positionnée de sorte que son coin inférieur gauche est à la
 
   L'image sera positionnée de sorte que son coin inférieur gauche est à la
   graphiques position du curseur.  Reportez-vous à *'''But''' de fg_drawmask pour plus
+
   graphiques position du curseur.  Reportez-vous à But de fg_drawmask pour plus
 
   le masquage d'informations sur les cartes.
 
   le masquage d'informations sur les cartes.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant la carte de masquage.
 
   map_array est le nom du tableau contenant la carte de masquage.
Ligne 13 898 : Ligne 14 181 :
 
   largeur est la largeur en pixels de la carte de masquage.
 
   largeur est la largeur en pixels de la carte de masquage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 13 908 : Ligne 14 191 :
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drawmask, fg_flipmask, fg_revmask, fg_setclip
 
   fg_drawmask, fg_flipmask, fg_revmask, fg_setclip
  
*'''Exemples'''
+
Exemples
  
 
   10-23
 
   10-23
Ligne 13 918 : Ligne 14 201 :
 
===fg_clpimage===
 
===fg_clpimage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_clpimage void (char * map_array, int largeur, int hauteur);
 
   fg_clpimage void (char * map_array, int largeur, int hauteur);
Ligne 13 925 : Ligne 14 208 :
 
   procédure fg_clpimage (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_clpimage (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
   Les affichages de routine fg_clpimage une image écrêté stockée comme un mode spécifique
 
   Les affichages de routine fg_clpimage une image écrêté stockée comme un mode spécifique
Ligne 13 933 : Ligne 14 216 :
 
   Guide de l'utilisateur pour toutes les infos sur bitmaps spécifiques au mode.
 
   Guide de l'utilisateur pour toutes les infos sur bitmaps spécifiques au mode.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant le bitmap.
 
   map_array est le nom du tableau contenant le bitmap.
Ligne 13 941 : Ligne 14 224 :
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 13 951 : Ligne 14 234 :
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drwimage, fg_flpimage, fg_getimage, fg_invert, fg_pack, fg_putimage,
 
   fg_drwimage, fg_flpimage, fg_getimage, fg_invert, fg_pack, fg_putimage,
 
   fg_revimage, fg_setclip, fg_unpack
 
   fg_revimage, fg_setclip, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
   10-8, 10-9
 
   10-8, 10-9
Ligne 13 962 : Ligne 14 245 :
 
===fg_clprect===
 
===fg_clprect===
  
*'''Prototype'''
+
Prototype
  
 
   fg_clprect void (int minx, maxx int, int Miny, int maxy);
 
   fg_clprect void (int minx, maxx int, int Miny, int maxy);
Ligne 13 969 : Ligne 14 252 :
 
   procédure fg_clprect (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_clprect (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_clprect dessine un solide (rempli) rectangle dans l'espace de l'écran,
 
   La routine de fg_clprect dessine un solide (rempli) rectangle dans l'espace de l'écran,
 
   par rapport à la zone de découpage.
 
   par rapport à la zone de découpage.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est l'espace x écran coordonnées du bord gauche du rectangle.
 
   minx est l'espace x écran coordonnées du bord gauche du rectangle.
Ligne 13 986 : Ligne 14 269 :
 
   doit être supérieure ou égale à la valeur de miny.
 
   doit être supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clprectw, fg_rect, fg_rectw, fg_setclip
 
   fg_clprectw, fg_rect, fg_rectw, fg_setclip
  
*'''Exemples'''
+
Exemples
  
 
   12-1, 12-2, 12-3, 12-4, 12-6
 
   12-1, 12-2, 12-3, 12-4, 12-6
Ligne 14 004 : Ligne 14 287 :
 
===fg_clprectw===
 
===fg_clprectw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_clprectw void (double xmin, double xmax, double ymin, double ymax);
 
   fg_clprectw void (double xmin, double xmax, double ymin, double ymax);
Ligne 14 011 : Ligne 14 294 :
 
   procédure fg_clprectw (xmin, xmax, ymin, ymax: real);
 
   procédure fg_clprectw (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
   La routine de fg_clprectw dessine un solide (rempli) rectangle dans l'espace mondial,
 
   La routine de fg_clprectw dessine un solide (rempli) rectangle dans l'espace mondial,
 
   par rapport à la zone de découpage.
 
   par rapport à la zone de découpage.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
Ligne 14 028 : Ligne 14 311 :
 
   soit supérieure ou égale à la valeur de ymin.
 
   soit supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clprect, fg_rect, fg_rectw, fg_setclipw
 
   fg_clprect, fg_rect, fg_rectw, fg_setclipw
Ligne 14 043 : Ligne 14 326 :
 
===fg_colors===
 
===fg_colors===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_colors (void);
 
   int fg_colors (void);
Ligne 14 050 : Ligne 14 333 :
 
   fg_colors fonction: Integer;
 
   fg_colors fonction: Integer;
  
*'''But'''
+
But
  
 
   Les fg_colors routine renvoie le nombre de couleurs disponibles simultanément
 
   Les fg_colors routine renvoie le nombre de couleurs disponibles simultanément
Ligne 14 056 : Ligne 14 339 :
 
   est nul.
 
   est nul.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le nombre de couleurs disponibles, entre 0 et 256.
 
   Le nombre de couleurs disponibles, entre 0 et 256.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setcolor
 
   fg_setcolor
  
*'''Exemples'''
+
Exemples
  
 
   6-1
 
   6-1
Ligne 14 078 : Ligne 14 361 :
 
===fg_copypage===
 
===fg_copypage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_copypage void (int source_page, int dest_page);
 
   fg_copypage void (int source_page, int dest_page);
Ligne 14 085 : Ligne 14 368 :
 
   procédure fg_copypage (source_page, dest_page: integer);
 
   procédure fg_copypage (source_page, dest_page: integer);
  
*'''But'''
+
But
  
 
  Le fg_copypage des transferts de routine le contenu d'une page vidéo à
 
  Le fg_copypage des transferts de routine le contenu d'une page vidéo à
Ligne 14 098 : Ligne 14 381 :
 
  fg_transfer (0, maxx, 0, Maxy, 0, Maxy, source, dest);
 
  fg_transfer (0, maxx, 0, Maxy, 0, Maxy, source, dest);
  
*'''Paramètres'''
+
Paramètres
  
 
source_page est le numéro de page de source vidéo. Il doit être compris entre 0 et 63.
 
source_page est le numéro de page de source vidéo. Il doit être compris entre 0 et 63.
Ligne 14 105 : Ligne 14 388 :
 
   63.
 
   63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Si source_page et dest_page fois référence pages logiques, les pages doivent
 
  Si source_page et dest_page fois référence pages logiques, les pages doivent
Ligne 14 118 : Ligne 14 401 :
 
   même quand un tampon virtuel est actif.
 
   même quand un tampon virtuel est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_alloccms, fg_allocems, fg_allocxms, fg_initems, fg_initxms, fg_transfer,
 
  fg_alloccms, fg_allocems, fg_allocxms, fg_initems, fg_initxms, fg_transfer,
 
   fg_vbcopy
 
   fg_vbcopy
  
*'''Exemples'''
+
Exemples
  
 
  8-8, 8-10, 8-12, 8-13, 11-1
 
  8-8, 8-10, 8-12, 8-13, 11-1
Ligne 14 129 : Ligne 14 412 :
 
===fg_cursor===
 
===fg_cursor===
  
*'''Prototype'''
+
Prototype
  
 
  fg_cursor void (int state);
 
  fg_cursor void (int state);
Ligne 14 136 : Ligne 14 419 :
 
   procédure fg_cursor (état: entier);
 
   procédure fg_cursor (état: entier);
  
*'''But'''
+
But
  
 
  La routine fg_cursor détermine le BIOS ROM curseur de visibilité dans le texte
 
  La routine fg_cursor détermine le BIOS ROM curseur de visibilité dans le texte
Ligne 14 142 : Ligne 14 425 :
 
   défaut.
 
   défaut.
  
*'''Paramètres'''
+
Paramètres
  
 
Le paramètre d'état définit la visibilité du curseur. Si elle est à 0, le curseur
 
Le paramètre d'état définit la visibilité du curseur. Si elle est à 0, le curseur
 
   devient invisible; si elle est 1, le curseur devient visible.
 
   devient invisible; si elle est 1, le curseur devient visible.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
  Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Exemples'''
+
Exemples
  
 
  3-1, 3-2, 3-3, 3-4, 3-5, 5-16, 7-1, 7-2, 7-3, 7-4, 8-3, 8-5, 8- 7, 8-12,
 
  3-1, 3-2, 3-3, 3-4, 3-5, 5-16, 7-1, 7-2, 7-3, 7-4, 8-3, 8-5, 8- 7, 8-12,
Ligne 14 162 : Ligne 14 445 :
 
===fg_dash===
 
===fg_dash===
  
*'''Prototype'''
+
Prototype
  
 
  fg_dash void (int ix, iy int, int motif);
 
  fg_dash void (int ix, iy int, int motif);
Ligne 14 169 : Ligne 14 452 :
 
   procédure fg_dash (ix, iy, motif: entier);
 
   procédure fg_dash (ix, iy, motif: entier);
  
*'''But'''
+
But
  
 
  La routine de fg_dash dessine une ligne en pointillés de la position du curseur graphiques
 
  La routine de fg_dash dessine une ligne en pointillés de la position du curseur graphiques
Ligne 14 175 : Ligne 14 458 :
 
   positionner la nouvelle position du curseur graphique.
 
   positionner la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace x écran de coordonnées de la position de destination.
 
  ix est l'espace x écran de coordonnées de la position de destination.
Ligne 14 185 : Ligne 14 468 :
 
   sautée.
 
   sautée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dashrel, fg_dashrw, fg_dashw, fg_move
 
  fg_dashrel, fg_dashrw, fg_dashw, fg_move
  
*'''Exemples'''
+
Exemples
  
 
  6-6
 
  6-6
Ligne 14 203 : Ligne 14 486 :
 
===fg_dashrel===
 
===fg_dashrel===
  
*'''Prototype'''
+
Prototype
  
 
  fg_dashrel void (int ix, iy int, int motif);
 
  fg_dashrel void (int ix, iy int, int motif);
Ligne 14 210 : Ligne 14 493 :
 
   procédure fg_dashrel (ix, iy, motif: entier);
 
   procédure fg_dashrel (ix, iy, motif: entier);
  
*'''But'''
+
But
  
 
  La routine de fg_dashrel dessine une ligne en pointillés du curseur graphique
 
  La routine de fg_dashrel dessine une ligne en pointillés du curseur graphique
Ligne 14 216 : Ligne 14 499 :
 
   position de destination de la nouvelle position du curseur graphique.
 
   position de destination de la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace de l'écran x décalage de la position de destination.
 
  ix est l'espace de l'écran x décalage de la position de destination.
Ligne 14 226 : Ligne 14 509 :
 
   sautée.
 
   sautée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dash, fg_dashrw, fg_dashw, fg_moverel
 
  fg_dash, fg_dashrw, fg_dashw, fg_moverel
Ligne 14 241 : Ligne 14 524 :
 
===fg_dashrw===
 
===fg_dashrw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_dashrw void (double x, double y, int motif);
 
  fg_dashrw void (double x, double y, int motif);
Ligne 14 248 : Ligne 14 531 :
 
   procédure fg_dashrw (x, y: real; motif: entier);
 
   procédure fg_dashrw (x, y: real; motif: entier);
  
*'''But'''
+
But
  
 
  La routine de fg_dashrw dessine une ligne en pointillés de la position du curseur graphiques
 
  La routine de fg_dashrw dessine une ligne en pointillés de la position du curseur graphiques
Ligne 14 254 : Ligne 14 537 :
 
   positionner la nouvelle position du curseur graphique.
 
   positionner la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
  x est l'espace mondial x décalage de la position de destination.
 
  x est l'espace mondial x décalage de la position de destination.
Ligne 14 264 : Ligne 14 547 :
 
   sautée.
 
   sautée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dash, fg_dashrel, fg_dashw, fg_moverw
 
  fg_dash, fg_dashrel, fg_dashw, fg_moverw
Ligne 14 280 : Ligne 14 563 :
 
===fg_dashw===
 
===fg_dashw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_dashw void (double x, double y, int motif);
 
  fg_dashw void (double x, double y, int motif);
Ligne 14 287 : Ligne 14 570 :
 
   procédure fg_dashw (x, y: real; motif: entier);
 
   procédure fg_dashw (x, y: real; motif: entier);
  
*'''But'''
+
But
  
 
  La routine de fg_dashw dessine une ligne en pointillés de la position du curseur graphiques
 
  La routine de fg_dashw dessine une ligne en pointillés de la position du curseur graphiques
Ligne 14 293 : Ligne 14 576 :
 
   les nouveaux graphiques la position du curseur.
 
   les nouveaux graphiques la position du curseur.
  
*'''Paramètres'''
+
Paramètres
  
 
  x est l'espace x mondial de coordonnées de la position de destination.
 
  x est l'espace x mondial de coordonnées de la position de destination.
Ligne 14 303 : Ligne 14 586 :
 
   sautée.
 
   sautée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dash, fg_dashrel, fg_dashrw, fg_movew
 
  fg_dash, fg_dashrel, fg_dashrw, fg_movew
Ligne 14 319 : Ligne 14 602 :
 
===fg_defcolor===
 
===fg_defcolor===
  
*'''Prototype'''
+
Prototype
  
 
  fg_defcolor void (int index, valeur int);
 
  fg_defcolor void (int index, valeur int);
Ligne 14 326 : Ligne 14 609 :
 
   procédure fg_defcolor (index, valeur: integer);
 
   procédure fg_defcolor (index, valeur: integer);
  
*'''But'''
+
But
  
 
   La routine fg_defcolor attribue une valeur de couleur à un indice de couleur virtuelle.
 
   La routine fg_defcolor attribue une valeur de couleur à un indice de couleur virtuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
  index est l'index de couleur virtuelle pour définir, entre 0 et 255.
 
  index est l'index de couleur virtuelle pour définir, entre 0 et 255.
Ligne 14 337 : Ligne 14 620 :
 
   entre 0 et la valeur maximale de couleur correspondant au mode vidéo en cours.
 
   entre 0 et la valeur maximale de couleur correspondant au mode vidéo en cours.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a pas d'effet dans les modes vidéo de texte ou 256 couleurs graphiques
 
  Cette routine n'a pas d'effet dans les modes vidéo de texte ou 256 couleurs graphiques
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getindex, fg_palette, fg_setcolor
 
  fg_getindex, fg_palette, fg_setcolor
  
*'''Exemples'''
+
Exemples
  
 
  5-15, 5-16
 
  5-15, 5-16
Ligne 14 357 : Ligne 14 640 :
 
===fg_defpages===
 
===fg_defpages===
  
*'''Prototype'''
+
Prototype
  
 
  fg_defpages void (int source_page, int dest_page);
 
  fg_defpages void (int source_page, int dest_page);
Ligne 14 364 : Ligne 14 647 :
 
   fg_defpages procédure (de source_page, dest_page: integer);
 
   fg_defpages procédure (de source_page, dest_page: integer);
  
*'''But'''
+
But
  
 
  La routine fg_defpages définit les banques SVGA pour la source et
 
  La routine fg_defpages définit les banques SVGA pour la source et
Ligne 14 370 : Ligne 14 653 :
 
   avec des pages vidéo étendues.
 
   avec des pages vidéo étendues.
  
*'''Paramètres'''
+
Paramètres
  
 
  source_page est la page de la vidéo à partir duquel récupérer le bloc.
 
  source_page est la page de la vidéo à partir duquel récupérer le bloc.
Ligne 14 376 : Ligne 14 659 :
 
  dest_page est la page de la vidéo à laquelle le bloc est copié.
 
  dest_page est la page de la vidéo à laquelle le bloc est copié.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est significative seulement dans EGA standard, VGA et XVGA graphiques
 
  Cette routine est significative seulement dans EGA standard, VGA et XVGA graphiques
Ligne 14 386 : Ligne 14 669 :
 
   pages vidéo.
 
   pages vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_copypage, fg_restore, fg_save, fg_svgainit, fg_svgastat, fg_tcxfer,
 
  fg_copypage, fg_restore, fg_save, fg_svgainit, fg_svgastat, fg_tcxfer,
 
   fg_transfer
 
   fg_transfer
  
*'''Exemples'''
+
Exemples
  
 
  8-8
 
  8-8
Ligne 14 398 : Ligne 14 681 :
 
===fg_dispfile===
 
===fg_dispfile===
  
*'''Prototype'''
+
Prototype
  
 
  fg_dispfile void (char * filename, int largeur, format int);
 
  fg_dispfile void (char * filename, int largeur, format int);
Ligne 14 405 : Ligne 14 688 :
 
   procédure fg_dispfile (filename: string; largeur, format: integer);
 
   procédure fg_dispfile (filename: string; largeur, format: integer);
  
*'''But'''
+
But
  
 
  Les affichages de routine fg_dispfile une image stockée dans une norme ou emballés
 
  Les affichages de routine fg_dispfile une image stockée dans une norme ou emballés
Ligne 14 413 : Ligne 14 696 :
 
   informations sur les deux formats pixel d'exécution.
 
   informations sur les deux formats pixel d'exécution.
  
*'''Paramètres'''
+
Paramètres
  
 
  filename est le nom du fichier PPR ou SPR.  Un nom de périphérique et le chemin peut être
 
  filename est le nom du fichier PPR ou SPR.  Un nom de périphérique et le chemin peut être
Ligne 14 425 : Ligne 14 708 :
 
   pixel Format exécuté.
 
   pixel Format exécuté.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_display, fg_displayp, fg_imagebuf, fg_pattern, fg_showppr, fg_showspr
 
  fg_display, fg_displayp, fg_imagebuf, fg_pattern, fg_showppr, fg_showspr
  
*'''Exemples'''
+
Exemples
  
 
  9-10
 
  9-10
Ligne 14 444 : Ligne 14 727 :
 
===fg_display===
 
===fg_display===
  
*'''Prototype'''
+
Prototype
  
 
  fg_display void (char * map_array, int runs, int largeur);
 
  fg_display void (char * map_array, int runs, int largeur);
Ligne 14 451 : Ligne 14 734 :
 
   procédure fg_display (var map_array: octet; pistes, largeur: integer);
 
   procédure fg_display (var map_array: octet; pistes, largeur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_display affiche une image stockée dans la norme Fastgraph
 
  La routine fg_display affiche une image stockée dans la norme Fastgraph
Ligne 14 458 : Ligne 14 741 :
 
   position.
 
   position.
  
*'''Paramètres'''
+
Paramètres
  
 
map_array est le nom du tableau contenant la carte pixel de l'exécution. le pixel
 
map_array est le nom du tableau contenant la carte pixel de l'exécution. le pixel
Ligne 14 488 : Ligne 14 771 :
 
largeur est la largeur de l'image en pixels. Il doit être supérieur à zéro.
 
largeur est la largeur de l'image en pixels. Il doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 14 498 : Ligne 14 781 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dispfile, fg_displayp, fg_pattern, fg_showspr
 
  fg_dispfile, fg_displayp, fg_pattern, fg_showspr
  
*'''Exemples'''
+
Exemples
  
 
  10-20, 10-22
 
  10-20, 10-22
Ligne 14 508 : Ligne 14 791 :
 
===fg_displayp===
 
===fg_displayp===
  
*'''Prototype'''
+
Prototype
  
 
  fg_displayp void (char * map_array, int runs, int largeur);
 
  fg_displayp void (char * map_array, int runs, int largeur);
Ligne 14 515 : Ligne 14 798 :
 
   procédure fg_displayp (var map_array: octet; pistes, largeur: integer);
 
   procédure fg_displayp (var map_array: octet; pistes, largeur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_displayp affiche une image stockée dans Fastgraph est emballé
 
  La routine fg_displayp affiche une image stockée dans Fastgraph est emballé
Ligne 14 522 : Ligne 14 805 :
 
   position.
 
   position.
  
*'''Paramètres'''
+
Paramètres
  
 
map_array est le nom du tableau contenant la carte pixel de l'exécution. le pixel
 
map_array est le nom du tableau contenant la carte pixel de l'exécution. le pixel
Ligne 14 559 : Ligne 14 842 :
 
largeur est la largeur de l'image en pixels. Il doit être supérieur à zéro.
 
largeur est la largeur de l'image en pixels. Il doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 14 569 : Ligne 14 852 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dispfile, fg_display, fg_pattern, fg_showppr
 
  fg_dispfile, fg_display, fg_pattern, fg_showppr
  
*'''Exemples'''
+
Exemples
  
 
  10-21, 10-22
 
  10-21, 10-22
Ligne 14 579 : Ligne 14 862 :
 
===fg_draw===
 
===fg_draw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_draw void (int ix, iy int);
 
  fg_draw void (int ix, iy int);
Ligne 14 586 : Ligne 14 869 :
 
   procédure fg_draw (ix, iy: integer);
 
   procédure fg_draw (ix, iy: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_draw dessine une ligne solide à partir de la position graphique du curseur
 
  La routine de fg_draw dessine une ligne solide à partir de la position graphique du curseur
Ligne 14 592 : Ligne 14 875 :
 
   les nouveaux graphiques la position du curseur.
 
   les nouveaux graphiques la position du curseur.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace x écran de coordonnées de la position de destination.
 
  ix est l'espace x écran de coordonnées de la position de destination.
Ligne 14 598 : Ligne 14 881 :
 
  iy est l'espace de l'écran coordonnée y de la position de destination.
 
  iy est l'espace de l'écran coordonnée y de la position de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_drawrel, fg_draww, fg_drawx, fg_move
 
  fg_drawrel, fg_draww, fg_drawx, fg_move
  
*'''Exemples'''
+
Exemples
  
 
  6-2, 6-5, 13-5, 13-6
 
  6-2, 6-5, 13-5, 13-6
Ligne 14 616 : Ligne 14 899 :
 
===fg_drawmap===
 
===fg_drawmap===
  
*'''Prototype'''
+
Prototype
  
 
  fg_drawmap void (char * map_array, int largeur, int hauteur);
 
  fg_drawmap void (char * map_array, int largeur, int hauteur);
Ligne 14 623 : Ligne 14 906 :
 
   procédure fg_drawmap (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_drawmap (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_drawmap affiche une image stockée en tant que mode indépendant
 
  La routine fg_drawmap affiche une image stockée en tant que mode indépendant
Ligne 14 630 : Ligne 14 913 :
 
   toutes les infos sur bitmaps en mode indépendant.
 
   toutes les infos sur bitmaps en mode indépendant.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant le bitmap. Chaque octet
 
   map_array est le nom du tableau contenant le bitmap. Chaque octet
Ligne 14 641 : Ligne 14 924 :
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clipmap, fg_drwimage, fg_getmap, fg_invert
 
  fg_clipmap, fg_drwimage, fg_getmap, fg_invert
  
*'''Exemples'''
+
Exemples
  
 
  10-1, 10-2, 10-10, 10-11
 
  10-1, 10-2, 10-10, 10-11
Ligne 14 660 : Ligne 14 943 :
 
===fg_drawmask===
 
===fg_drawmask===
  
*'''Prototype'''
+
Prototype
  
 
  fg_drawmask void (char * map_array, int runs, int largeur);
 
  fg_drawmask void (char * map_array, int runs, int largeur);
Ligne 14 667 : Ligne 14 950 :
 
   procédure fg_drawmask (var map_array: octet; pistes, largeur: integer);
 
   procédure fg_drawmask (var map_array: octet; pistes, largeur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_drawmask affiche une image stockée sous forme de carte de masquage.  le
 
  La routine fg_drawmask affiche une image stockée sous forme de carte de masquage.  le
Ligne 14 674 : Ligne 14 957 :
 
   discussion des cartes de masquage.
 
   discussion des cartes de masquage.
  
*'''Paramètres'''
+
Paramètres
  
 
map_array est le nom du tableau contenant la carte de masquage. le masquage
 
map_array est le nom du tableau contenant la carte de masquage. le masquage
Ligne 14 706 : Ligne 14 989 :
 
  largeur est la largeur en pixels de la carte de masquage.
 
  largeur est la largeur en pixels de la carte de masquage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 14 717 : Ligne 15 000 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clipmask, fg_flipmask, fg_revmask
 
  fg_clipmask, fg_flipmask, fg_revmask
  
*'''Exemples'''
+
Exemples
  
 
  23/10, 24/10
 
  23/10, 24/10
Ligne 14 727 : Ligne 15 010 :
 
===fg_drawrel===
 
===fg_drawrel===
  
*'''Prototype'''
+
Prototype
  
 
  fg_drawrel void (int ix, iy int);
 
  fg_drawrel void (int ix, iy int);
Ligne 14 734 : Ligne 15 017 :
 
   procédure fg_drawrel (ix, iy: integer);
 
   procédure fg_drawrel (ix, iy: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_drawrel dessine une ligne solide à partir de la position du curseur graphiques
 
  La routine de fg_drawrel dessine une ligne solide à partir de la position du curseur graphiques
Ligne 14 740 : Ligne 15 023 :
 
   positionner la nouvelle position du curseur graphique.
 
   positionner la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace de l'écran x décalage de la position de destination.
 
  ix est l'espace de l'écran x décalage de la position de destination.
Ligne 14 746 : Ligne 15 029 :
 
  iy est l'espace de l'écran de décalage de la position de destination y.
 
  iy est l'espace de l'écran de décalage de la position de destination y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_draw, fg_drawrelx, fg_drawrw, fg_moverel
 
  fg_draw, fg_drawrelx, fg_drawrw, fg_moverel
  
*'''Exemples'''
+
Exemples
  
 
  6-3, 6-17
 
  6-3, 6-17
Ligne 14 764 : Ligne 15 047 :
 
===fg_drawrelx===
 
===fg_drawrelx===
  
*'''Prototype'''
+
Prototype
  
 
  fg_drawrelx void (int ix, iy int);
 
  fg_drawrelx void (int ix, iy int);
Ligne 14 771 : Ligne 15 054 :
 
   procédure fg_drawrelx (ix, iy: integer);
 
   procédure fg_drawrelx (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_drawrelx dessine une ligne continue en mode "ou exclusif" à la position graphique du curseur vers une position d'espace de l'écran par rapport à lui.  La position de destination devient la nouvelle position du curseur graphique.  
 
   La routine fg_drawrelx dessine une ligne continue en mode "ou exclusif" à la position graphique du curseur vers une position d'espace de l'écran par rapport à lui.  La position de destination devient la nouvelle position du curseur graphique.  
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est l'espace de l'écran x décalage de la position de destination.
 
   ix est l'espace de l'écran x décalage de la position de destination.
Ligne 14 781 : Ligne 15 064 :
 
   iy est l'espace de l'écran de décalage de la position de destination y.
 
   iy est l'espace de l'écran de décalage de la position de destination y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
Ligne 14 792 : Ligne 15 075 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drawrel, fg_drawrxw, fg_drawx, fg_moverel
 
   fg_drawrel, fg_drawrxw, fg_drawx, fg_moverel
  
===fg_drawrw===
+
====fg_drawrw====
  
*'''Prototype'''
+
Prototype
  
  fg_drawrw void (double x, double y);
+
  fg_drawrw void (double x, double y);
 
   sous FGdrawrw (x #, y #)
 
   sous FGdrawrw (x #, y #)
 
   fg_drawrw sous-programme (dbl x, dbl y)
 
   fg_drawrw sous-programme (dbl x, dbl y)
 
   procédure fg_drawrw (x, y: real);
 
   procédure fg_drawrw (x, y: real);
  
*'''But'''
+
But
  
La routine de fg_drawrw dessine une ligne solide à partir de la position du curseur graphiques
+
  La routine de fg_drawrw dessine une ligne solide à partir de la position du curseur graphiques
à une position de l'espace du monde par rapport à lui.  Elle rend également la destination
+
  à une position de l'espace du monde par rapport à lui.  Elle rend également la destination
positionner la nouvelle position du curseur graphique.
+
  positionner la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
x est l'espace mondial x décalage de la position de destination.
+
  x est l'espace mondial x décalage de la position de destination.
*  y est égal à l'espace mondial décalage de la position de destination y.
+
  
*'''Valeur de retour'''
+
  y est égal à l'espace mondial décalage de la position de destination y.
  
aucun
+
Valeur de retour
  
*'''Restrictions'''
+
  aucun
  
Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet en mode texte.
+
Restrictions
 +
 
 +
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 +
  modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
fg_drawrel, fg_drawrxw, fg_draww, fg_moverw
+
  fg_drawrel, fg_drawrxw, fg_draww, fg_moverw
  
 
===fg_drawrxw===
 
===fg_drawrxw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_drawrxw void (double x, double y);
 
   fg_drawrxw void (double x, double y);
Ligne 14 837 : Ligne 15 122 :
 
   procédure fg_drawrxw (x, y: real);
 
   procédure fg_drawrxw (x, y: real);
  
*'''But'''
+
But
  
 
   La routine de fg_drawrxw dessine une ligne solide en mode "ou exclusif" de la
 
   La routine de fg_drawrxw dessine une ligne solide en mode "ou exclusif" de la
Ligne 14 843 : Ligne 15 128 :
 
   qui rend la position de destination de la nouvelle position du curseur graphique.
 
   qui rend la position de destination de la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace mondial x décalage de la position de destination.
 
   x est l'espace mondial x décalage de la position de destination.
Ligne 14 849 : Ligne 15 134 :
 
   y est égal à l'espace mondial décalage de la position de destination y.
 
   y est égal à l'espace mondial décalage de la position de destination y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
Ligne 14 861 : Ligne 15 146 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drawrelx, fg_drawrw, fg_drawxw, fg_moverw
 
   fg_drawrelx, fg_drawrw, fg_drawxw, fg_moverw
Ligne 14 867 : Ligne 15 152 :
 
===fg_draww===
 
===fg_draww===
  
*'''Prototype'''
+
Prototype
  
 
   fg_draww void (double x, double y);
 
   fg_draww void (double x, double y);
Ligne 14 874 : Ligne 15 159 :
 
   procédure fg_draww (x, y: real);
 
   procédure fg_draww (x, y: real);
  
*'''But'''
+
But
  
 
   La routine de fg_draww dessine une ligne solide à partir de la position du curseur graphiques
 
   La routine de fg_draww dessine une ligne solide à partir de la position du curseur graphiques
Ligne 14 880 : Ligne 15 165 :
 
   les nouveaux graphiques la position du curseur.
 
   les nouveaux graphiques la position du curseur.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace x mondial de coordonnées de la position de destination.
 
   x est l'espace x mondial de coordonnées de la position de destination.
Ligne 14 886 : Ligne 15 171 :
 
   y est égal à l'espace mondial coordonnée y de la position de destination.
 
   y est égal à l'espace mondial coordonnée y de la position de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_draw, fg_drawrw, fg_drawxw, fg_movew
 
   fg_draw, fg_drawrw, fg_drawxw, fg_movew
  
*'''Exemples'''
+
Exemples
  
 
   4-4, 6-4
 
   4-4, 6-4
Ligne 14 906 : Ligne 15 191 :
 
===fg_drawx===
 
===fg_drawx===
  
*'''Prototype'''
+
Prototype
  
 
   fg_drawx void (int ix, iy int);
 
   fg_drawx void (int ix, iy int);
Ligne 14 913 : Ligne 15 198 :
 
   procédure fg_drawx (ix, iy: integer);
 
   procédure fg_drawx (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_drawx dessine une ligne solide en mode "ou exclusif" de la
 
   La routine de fg_drawx dessine une ligne solide en mode "ou exclusif" de la
Ligne 14 919 : Ligne 15 204 :
 
   qui rend la position de destination de la nouvelle position du curseur graphique.
 
   qui rend la position de destination de la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est l'espace x écran de coordonnées de la position de destination.
 
   ix est l'espace x écran de coordonnées de la position de destination.
Ligne 14 925 : Ligne 15 210 :
 
   iy est l'espace de l'écran coordonnée y de la position de destination.
 
   iy est l'espace de l'écran coordonnée y de la position de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
Ligne 14 936 : Ligne 15 221 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_draw, fg_drawrelx, fg_drawxw, fg_move
 
   fg_draw, fg_drawrelx, fg_drawxw, fg_move
Ligne 14 943 : Ligne 15 228 :
 
===fg_drawxw===
 
===fg_drawxw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_drawxw void (double x, double y);
 
   fg_drawxw void (double x, double y);
Ligne 14 950 : Ligne 15 235 :
 
   procédure fg_drawxw (x, y: real);
 
   procédure fg_drawxw (x, y: real);
  
*'''But'''
+
But
  
 
   La routine de fg_drawxw dessine une ligne solide en mode "ou exclusif" de la
 
   La routine de fg_drawxw dessine une ligne solide en mode "ou exclusif" de la
Ligne 14 956 : Ligne 15 241 :
 
   la destination positionner la nouvelle position du curseur graphique.
 
   la destination positionner la nouvelle position du curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace x mondial de coordonnées de la position de destination.
 
   x est l'espace x mondial de coordonnées de la position de destination.
Ligne 14 962 : Ligne 15 247 :
 
   y est égal à l'espace mondial coordonnée y de la position de destination.
 
   y est égal à l'espace mondial coordonnée y de la position de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
Ligne 14 974 : Ligne 15 259 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drawrxw, fg_draww, fg_drawx, fg_movew
 
   fg_drawrxw, fg_draww, fg_drawx, fg_movew
Ligne 14 981 : Ligne 15 266 :
 
===fg_drect===
 
===fg_drect===
  
*'''Prototype'''
+
Prototype
  
 
   fg_drect void (int minx, maxx int, int Miny, int maxy, char * matrice);
 
   fg_drect void (int minx, maxx int, int Miny, int maxy, char * matrice);
Ligne 14 988 : Ligne 15 273 :
 
   procédure fg_drect (minx, maxx, Miny, Maxy: integer; var matrix: byte);
 
   procédure fg_drect (minx, maxx, Miny, Maxy: integer; var matrix: byte);
  
*'''But'''
+
But
  
 
   La routine de fg_drect dessine un rectangle tramé dans l'espace de l'écran, sans
 
   La routine de fg_drect dessine un rectangle tramé dans l'espace de l'écran, sans
 
   ce qui concerne la zone de découpage.
 
   ce qui concerne la zone de découpage.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est l'espace x écran coordonnées du bord gauche du rectangle.
 
   minx est l'espace x écran coordonnées du bord gauche du rectangle.
Ligne 15 010 : Ligne 15 295 :
 
   Guide de l'utilisateur pour plus d'informations.
 
   Guide de l'utilisateur pour plus d'informations.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drectw, fg_rect
 
   fg_drectw, fg_rect
  
*'''Exemples'''
+
Exemples
  
 
   6-14, 6-15, 6-16
 
   6-14, 6-15, 6-16
Ligne 15 029 : Ligne 15 314 :
 
===fg_drectw===
 
===fg_drectw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_drectw void (double-xmin, double xmax, double ymin, double ymax,
 
   fg_drectw void (double-xmin, double xmax, double ymin, double ymax,
Ligne 15 037 : Ligne 15 322 :
 
   procédure fg_drectw (xmin, xmax, ymin, ymax: real; var matrix: byte);
 
   procédure fg_drectw (xmin, xmax, ymin, ymax: real; var matrix: byte);
  
*'''But'''
+
But
  
 
   La routine de fg_drectw dessine un rectangle tramé dans l'espace mondial, sans
 
   La routine de fg_drectw dessine un rectangle tramé dans l'espace mondial, sans
 
   ce qui concerne la zone de découpage.
 
   ce qui concerne la zone de découpage.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
 
   xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
Ligne 15 059 : Ligne 15 344 :
 
   Guide de l'utilisateur pour plus d'informations.
 
   Guide de l'utilisateur pour plus d'informations.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drect, fg_rectw
 
   fg_drect, fg_rectw
Ligne 15 075 : Ligne 15 360 :
 
===fg_drwimage===
 
===fg_drwimage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_drwimage void (char * map_array, int largeur, int hauteur);
 
   fg_drwimage void (char * map_array, int largeur, int hauteur);
Ligne 15 082 : Ligne 15 367 :
 
   procédure fg_drwimage (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_drwimage (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
   La routine fg_drwimage affiche une image stockée sous forme de bitmap mode spécifique.
 
   La routine fg_drwimage affiche une image stockée sous forme de bitmap mode spécifique.
Ligne 15 090 : Ligne 15 375 :
 
   bitmaps spécifiques.
 
   bitmaps spécifiques.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant le bitmap.
 
   map_array est le nom du tableau contenant le bitmap.
Ligne 15 098 : Ligne 15 383 :
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clpimage, fg_flpimage, fg_getimage, fg_invert, fg_pack, fg_putimage,
 
   fg_clpimage, fg_flpimage, fg_getimage, fg_invert, fg_pack, fg_putimage,
 
   fg_revimage, fg_unpack
 
   fg_revimage, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
   10-3, 10-4, 10-5, 10-6, 10-7, 10-8, 10-9, 10-12, 10-13, 10-14, 10-15,
 
   10-3, 10-4, 10-5, 10-6, 10-7, 10-8, 10-9, 10-12, 10-13, 10-14, 10-15,
Ligne 15 119 : Ligne 15 404 :
 
===fg_egacheck===
 
===fg_egacheck===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_egacheck (void);
 
   int fg_egacheck (void);
Ligne 15 126 : Ligne 15 411 :
 
   fonction fg_egacheck: integer;
 
   fonction fg_egacheck: integer;
  
*'''But'''
+
But
  
 
   Les informations fg_egacheck des retours de routine à propos de l'adaptateur EGA actif
 
   Les informations fg_egacheck des retours de routine à propos de l'adaptateur EGA actif
Ligne 15 134 : Ligne 15 419 :
 
   fg_testmode.
 
   fg_testmode.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La routine fg_egacheck renvoie une valeur de 0 si un EGA ne se trouve pas, ou si
 
   La routine fg_egacheck renvoie une valeur de 0 si un EGA ne se trouve pas, ou si
Ligne 15 150 : Ligne 15 435 :
 
     4 = EGA avec de la mémoire 256K vidéo
 
     4 = EGA avec de la mémoire 256K vidéo
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_testmode
 
   fg_testmode
Ligne 15 160 : Ligne 15 445 :
 
===fg_ellipse===
 
===fg_ellipse===
  
*'''Prototype'''
+
Prototype
  
 
   fg_ellipse void (int horiz, int vert);
 
   fg_ellipse void (int horiz, int vert);
Ligne 15 167 : Ligne 15 452 :
 
   procédure fg_ellipse (horiz, vert: entier);
 
   procédure fg_ellipse (horiz, vert: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_ellipse dessine une ellipse non remplie dans l'espace de l'écran.  le
 
   La routine de fg_ellipse dessine une ellipse non remplie dans l'espace de l'écran.  le
Ligne 15 173 : Ligne 15 458 :
 
   est déterminée par les longueurs déterminées de ses demi-axes.
 
   est déterminée par les longueurs déterminées de ses demi-axes.
  
*'''Paramètres'''
+
Paramètres
  
 
   horiz est la longueur du demi-axe horizontal de l'ellipse (absolu
 
   horiz est la longueur du demi-axe horizontal de l'ellipse (absolu
Ligne 15 182 : Ligne 15 467 :
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circle, fg_ellipsef, fg_ellipsew
 
   fg_circle, fg_ellipsef, fg_ellipsew
  
*'''Exemples'''
+
Exemples
  
 
   6-10, 12-4, 12-5, 12-6
 
   6-10, 12-4, 12-5, 12-6
Ligne 15 201 : Ligne 15 486 :
 
===fg_ellipsef===
 
===fg_ellipsef===
  
*'''Prototype'''
+
Prototype
  
 
   fg_ellipsef void (int horiz, int vert);
 
   fg_ellipsef void (int horiz, int vert);
Ligne 15 208 : Ligne 15 493 :
 
   procédure fg_ellipsef (horiz, vert: entier);
 
   procédure fg_ellipsef (horiz, vert: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_ellipsef dessine une ellipse remplie dans l'espace de l'écran.  l'ellipse
 
   La routine de fg_ellipsef dessine une ellipse remplie dans l'espace de l'écran.  l'ellipse
Ligne 15 215 : Ligne 15 500 :
 
   avec des pixels de la couleur actuelle.
 
   avec des pixels de la couleur actuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
   horiz est la longueur du demi-axe horizontal de l'ellipse (absolu
 
   horiz est la longueur du demi-axe horizontal de l'ellipse (absolu
Ligne 15 224 : Ligne 15 509 :
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circlef, fg_ellipse, fg_ellipsfw
 
   fg_circlef, fg_ellipse, fg_ellipsfw
Ligne 15 239 : Ligne 15 524 :
 
===fg_ellipsew===
 
===fg_ellipsew===
  
*'''Prototype'''
+
Prototype
  
 
   fg_ellipsew void (double horiz, double vert);
 
   fg_ellipsew void (double horiz, double vert);
Ligne 15 246 : Ligne 15 531 :
 
   procédure fg_ellipsew (horiz, vert: real);
 
   procédure fg_ellipsew (horiz, vert: real);
  
*'''But'''
+
But
  
 
   La routine fg_ellipsew dessine une ellipse non remplie dans l'espace mondial.  le
 
   La routine fg_ellipsew dessine une ellipse non remplie dans l'espace mondial.  le
Ligne 15 252 : Ligne 15 537 :
 
   est déterminée par les longueurs déterminées de ses demi-axes.
 
   est déterminée par les longueurs déterminées de ses demi-axes.
  
*'''Paramètres'''
+
Paramètres
  
 
   horiz définit les demi-axe horizontal de l'ellipse (le monde absolu
 
   horiz définit les demi-axe horizontal de l'ellipse (le monde absolu
Ligne 15 260 : Ligne 15 545 :
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circlew, fg_ellipse, fg_ellipsfw
 
   fg_circlew, fg_ellipse, fg_ellipsfw
  
*'''Exemples'''
+
Exemples
  
 
   6-9
 
   6-9
Ligne 15 279 : Ligne 15 564 :
 
===fg_ellipsfw===
 
===fg_ellipsfw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_ellipsfw void (double horiz, double vert);
 
   fg_ellipsfw void (double horiz, double vert);
Ligne 15 286 : Ligne 15 571 :
 
   procédure fg_ellipsfw (horiz, vert: real);
 
   procédure fg_ellipsfw (horiz, vert: real);
  
*'''But'''
+
But
  
 
   La routine de fg_ellipsfw dessine une ellipse remplie dans l'espace mondial.  l'ellipse
 
   La routine de fg_ellipsfw dessine une ellipse remplie dans l'espace mondial.  l'ellipse
Ligne 15 293 : Ligne 15 578 :
 
   avec des pixels de la couleur actuelle.
 
   avec des pixels de la couleur actuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
   horiz définit les demi-axe horizontal de l'ellipse (le monde absolu
 
   horiz définit les demi-axe horizontal de l'ellipse (le monde absolu
Ligne 15 301 : Ligne 15 586 :
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
 
   la distance spatiale du centre de l'ellipse à son extrémité verticale).
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_circlefw, fg_ellipsew
 
   fg_circlefw, fg_ellipsew
Ligne 15 317 : Ligne 15 602 :
 
===fg_erase===
 
===fg_erase===
  
*'''Prototype'''
+
Prototype
  
 
   fg_erase void (void);
 
   fg_erase void (void);
Ligne 15 324 : Ligne 15 609 :
 
   procédure fg_erase;
 
   procédure fg_erase;
  
*'''But'''
+
But
  
 
   La routine fg_erase efface la page vidéo active ou tampon virtuel.  Dans
 
   La routine fg_erase efface la page vidéo active ou tampon virtuel.  Dans
Ligne 15 331 : Ligne 15 616 :
 
   définit chaque pixel à zéro.
 
   définit chaque pixel à zéro.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_fillpage, fg_reset
 
   fg_fillpage, fg_reset
  
*'''Exemples'''
+
Exemples
  
 
   4-4, 8-10, 8-11, 8-13, 9-10, 10-22, 11-1
 
   4-4, 8-10, 8-11, 8-13, 9-10, 10-22, 11-1
Ligne 15 354 : Ligne 15 639 :
 
===fg_fadein===
 
===fg_fadein===
  
*'''Prototype'''
+
Prototype
  
 
   fg_fadein void (int de retard);
 
   fg_fadein void (int de retard);
Ligne 15 361 : Ligne 15 646 :
 
   procédure fg_fadein (délai: entier);
 
   procédure fg_fadein (délai: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_fadein remplace le contenu des pages visuelles avec le caché
 
   La routine de fg_fadein remplace le contenu des pages visuelles avec le caché
Ligne 15 367 : Ligne 15 652 :
 
   donnant un "fade in" effet.
 
   donnant un "fade in" effet.
  
*'''Paramètres'''
+
Paramètres
  
 
   retard contrôle la vitesse à laquelle le remplacement a lieu.  Une valeur de
 
   retard contrôle la vitesse à laquelle le remplacement a lieu.  Une valeur de
Ligne 15 373 : Ligne 15 658 :
 
   légèrement plus lente, la figure 2 est plus lente encore, et ainsi de suite.
 
   légèrement plus lente, la figure 2 est plus lente encore, et ainsi de suite.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
Ligne 15 384 : Ligne 15 669 :
 
   tampon est actif.
 
   tampon est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_fadeout, fg_sethpage
 
   fg_fadeout, fg_sethpage
  
*'''Exemples'''
+
Exemples
  
 
   13-2
 
   13-2
Ligne 15 395 : Ligne 15 680 :
 
===fg_fadeout===
 
===fg_fadeout===
  
*'''Prototype'''
+
Prototype
  
 
   fg_fadeout void (int de retard);
 
   fg_fadeout void (int de retard);
Ligne 15 402 : Ligne 15 687 :
 
   procédure fg_fadeout (délai: entier);
 
   procédure fg_fadeout (délai: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_fadeout remplace le contenu des pages visuelles avec des pixels de la
 
   La routine de fg_fadeout remplace le contenu des pages visuelles avec des pixels de la
Ligne 15 408 : Ligne 15 693 :
 
   donnant un effet "fade out".
 
   donnant un effet "fade out".
  
*'''Paramètres'''
+
Paramètres
  
 
   retard contrôle la vitesse à laquelle le remplacement a lieu.  Une valeur de
 
   retard contrôle la vitesse à laquelle le remplacement a lieu.  Une valeur de
Ligne 15 414 : Ligne 15 699 :
 
   légèrement plus lente, la figure 2 est plus lente encore, et ainsi de suite.
 
   légèrement plus lente, la figure 2 est plus lente encore, et ainsi de suite.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
Ligne 15 425 : Ligne 15 710 :
 
   tampon est actif.
 
   tampon est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_fadein, fg_setcolor
 
   fg_fadein, fg_setcolor
  
*'''Exemples'''
+
Exemples
  
 
   13-1
 
   13-1
Ligne 15 435 : Ligne 15 720 :
 
===fg_fillpage===
 
===fg_fillpage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_fillpage void (void);
 
   fg_fillpage void (void);
Ligne 15 442 : Ligne 15 727 :
 
   procédure fg_fillpage;
 
   procédure fg_fillpage;
  
*'''But'''
+
But
  
 
   La routine de fg_fillpage remplit la page vidéo active ou tampon virtuel.  Dans
 
   La routine de fg_fillpage remplit la page vidéo active ou tampon virtuel.  Dans
Ligne 15 450 : Ligne 15 735 :
 
   Couleur.
 
   Couleur.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_erase, fg_setcolor, fg_setattr
 
   fg_erase, fg_setcolor, fg_setattr
  
*'''Exemples'''
+
Exemples
  
 
   7-6, 7-8, 8-8, 8-12, 8-16, 8-17, 10-8, 10-9, 10-15, 10-16, 13-8, 13-9
 
   7-6, 7-8, 8-8, 8-12, 8-16, 8-17, 10-8, 10-9, 10-15, 10-16, 13-8, 13-9
Ligne 15 473 : Ligne 15 758 :
 
===fg_findpage===
 
===fg_findpage===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_findpage (void)
 
   int fg_findpage (void)
Ligne 15 480 : Ligne 15 765 :
 
   fonction fg_findpage: integer;
 
   fonction fg_findpage: integer;
  
*'''But'''
+
But
  
 
   La routine de fg_findpage trouve un nombre disponible Page vidéo pour un virtuel
 
   La routine de fg_findpage trouve un nombre disponible Page vidéo pour un virtuel
 
   ou d'une page logique.
 
   ou d'une page logique.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   En cas de succès, fg_findpage renvoie un numéro de page vidéo disponibles (entre
 
   En cas de succès, fg_findpage renvoie un numéro de page vidéo disponibles (entre
Ligne 15 495 : Ligne 15 780 :
 
   fg_allocems ou fg_allocxms.  En cas d'échec, la valeur de retour est nulle.
 
   fg_allocems ou fg_allocxms.  En cas d'échec, la valeur de retour est nulle.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_allocate, fg_alloccms, fg_allocems, fg_allocxms
 
   fg_allocate, fg_alloccms, fg_allocems, fg_allocxms
  
*'''Exemples'''
+
Exemples
  
 
   8-9, 8-10, 8-12
 
   8-9, 8-10, 8-12
Ligne 15 509 : Ligne 15 794 :
 
===fg_flicdone===
 
===fg_flicdone===
  
*'''Prototype'''
+
Prototype
  
 
   fg_flicdone void (* contexte de char);
 
   fg_flicdone void (* contexte de char);
Ligne 15 516 : Ligne 15 801 :
 
   procédure fg_flicdone (contexte var);
 
   procédure fg_flicdone (contexte var);
  
*'''But'''
+
But
  
 
   La routine de fg_flicdone ferme le fichier flac associé à l'indication
 
   La routine de fg_flicdone ferme le fichier flac associé à l'indication
 
   contexte descripteur.
 
   contexte descripteur.
  
*'''Paramètres'''
+
Paramètres
  
 
   contexte est le nom d'un tampon de 16 octets contenant le contexte de fichier flac
 
   contexte est le nom d'un tampon de 16 octets contenant le contexte de fichier flac
 
   descripteur.
 
   descripteur.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flicopen
 
   fg_flicopen
  
*'''Exemples'''
+
Exemples
  
 
   9-8
 
   9-8
Ligne 15 544 : Ligne 15 829 :
 
===fg_flichead===
 
===fg_flichead===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_flichead (char * flic_file, char * flic_header);
 
   int fg_flichead (char * flic_file, char * flic_header);
Ligne 15 551 : Ligne 15 836 :
 
   fonction fg_flichead (flic_file: string; var flic_header): integer;
 
   fonction fg_flichead (flic_file: string; var flic_header): integer;
  
*'''But'''
+
But
  
 
   La routine de fg_flichead lit un FLI ou en-tête de fichier FLC.
 
   La routine de fg_flichead lit un FLI ou en-tête de fichier FLC.
  
*'''Paramètres'''
+
Paramètres
  
 
   flic_file est le nom du fichier FLI / FLC, terminé par un octet nul.
 
   flic_file est le nom du fichier FLI / FLC, terminé par un octet nul.
Ligne 15 562 : Ligne 15 847 :
 
   entête.  En BASIC, il doit être une longueur fixe chaîne de 128 octets.
 
   entête.  En BASIC, il doit être une longueur fixe chaîne de 128 octets.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = Succès
 
   0 = Succès
Ligne 15 568 : Ligne 15 853 :
 
   -2 = Le fichier spécifié est pas un FLI ou d'un fichier FLC
 
   -2 = Le fichier spécifié est pas un FLI ou d'un fichier FLC
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flicmode, fg_flicplay, fg_flicsize, fg_showflic
 
   fg_flicmode, fg_flicplay, fg_flicsize, fg_showflic
  
*'''Exemples'''
+
Exemples
  
 
   9-7
 
   9-7
Ligne 15 582 : Ligne 15 867 :
 
===fg_flicmode===
 
===fg_flicmode===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_flicmode (char * flic_header);
 
   int fg_flicmode (char * flic_header);
Ligne 15 589 : Ligne 15 874 :
 
   fonction fg_flicmode (var flic_header): integer;
 
   fonction fg_flicmode (var flic_header): integer;
  
*'''But'''
+
But
  
 
   La routine fg_flicmode détermine le mode vidéo optimal pour le FLI ou
 
   La routine fg_flicmode détermine le mode vidéo optimal pour le FLI ou
Ligne 15 596 : Ligne 15 881 :
 
   égales aux dimensions de l'image.
 
   égales aux dimensions de l'image.
  
*'''Paramètres'''
+
Paramètres
  
 
   flic_header est le nom de la mémoire tampon contenant 128 octets fichier FLI / FLC
 
   flic_header est le nom de la mémoire tampon contenant 128 octets fichier FLI / FLC
 
   entête.
 
   entête.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   > 0 = Le mode vidéo optimal pour afficher l'image FLI / FLC
 
   > 0 = Le mode vidéo optimal pour afficher l'image FLI / FLC
 
   -1 = Le tampon de flic_header ne contient pas un en-tête de fichier flac valide
 
   -1 = Le tampon de flic_header ne contient pas un en-tête de fichier flac valide
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flichead, fg_showflic
 
   fg_flichead, fg_showflic
  
*'''Exemples'''
+
Exemples
  
 
   9-7
 
   9-7
Ligne 15 620 : Ligne 15 905 :
 
===fg_flicopen===
 
===fg_flicopen===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_flicopen (char * flic_file, char contexte *);
 
   int fg_flicopen (char * flic_file, char contexte *);
Ligne 15 627 : Ligne 15 912 :
 
   fonction fg_flicopen (flic_file: string; contexte var): integer;
 
   fonction fg_flicopen (flic_file: string; contexte var): integer;
  
*'''But'''
+
But
  
 
   La routine fg_flicopen ouvre un FLI ou d'un fichier FLC (collectivement appelés FLIC
 
   La routine fg_flicopen ouvre un FLI ou d'un fichier FLC (collectivement appelés FLIC
Ligne 15 634 : Ligne 15 919 :
 
   au début de la première image.
 
   au début de la première image.
  
*'''Paramètres'''
+
Paramètres
  
 
   flic_file est le nom du fichier flac.  Un nom de périphérique et le chemin peut être
 
   flic_file est le nom du fichier flac.  Un nom de périphérique et le chemin peut être
Ligne 15 644 : Ligne 15 929 :
 
   valeur de retour est nulle.
 
   valeur de retour est nulle.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = FLI fichier / FLC a ouvert avec succès
 
   0 = FLI fichier / FLC a ouvert avec succès
Ligne 15 650 : Ligne 15 935 :
 
   -2 = Le fichier spécifié est pas un FLI ou d'un fichier FLC
 
   -2 = Le fichier spécifié est pas un FLI ou d'un fichier FLC
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flicdone, fg_flicplay, fg_flicskip, fg_showflic
 
   fg_flicdone, fg_flicplay, fg_flicskip, fg_showflic
  
*'''Exemples'''
+
Exemples
  
 
   9-8
 
   9-8
Ligne 15 665 : Ligne 15 950 :
 
===fg_flicplay===
 
===fg_flicplay===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_flicplay (char * contexte, int cadres, int flags);
 
   int fg_flicplay (char * contexte, int cadres, int flags);
Ligne 15 672 : Ligne 15 957 :
 
   fonction fg_flicplay (contexte var, cadres, drapeaux: entier): nombre entier;
 
   fonction fg_flicplay (contexte var, cadres, drapeaux: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_flicplay affiche les prochains un ou plusieurs cadres individuels
 
   La routine fg_flicplay affiche les prochains un ou plusieurs cadres individuels
 
   un fichier flac qui a été précédemment ouvert avec fg_flicopen.
 
   un fichier flac qui a été précédemment ouvert avec fg_flicopen.
  
*'''Paramètres'''
+
Paramètres
  
 
   contexte est le nom d'un tampon de 16 octets contenant le contexte de fichier flac
 
   contexte est le nom d'un tampon de 16 octets contenant le contexte de fichier flac
Ligne 15 697 : Ligne 15 982 :
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le nombre d'images affichées.  Cette valeur peut être inférieure à trames si la
 
   Le nombre d'images affichées.  Cette valeur peut être inférieure à trames si la
 
   fin de fichier est atteinte avant d'afficher le nombre requis de cadres.
 
   fin de fichier est atteinte avant d'afficher le nombre requis de cadres.
  
*'''Restrictions'''
+
Restrictions
  
 
   fichiers Flic ne sont significatives que dans les modes graphiques 256 couleurs.  Cette routine
 
   fichiers Flic ne sont significatives que dans les modes graphiques 256 couleurs.  Cette routine
 
   n'a pas d'effet dans d'autres modes vidéo.
 
   n'a pas d'effet dans d'autres modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flicopen, fg_flicskip, fg_showflic
 
   fg_flicopen, fg_flicskip, fg_showflic
  
*'''Exemples'''
+
Exemples
  
 
   9-8
 
   9-8
Ligne 15 717 : Ligne 16 002 :
 
===fg_flicsize===
 
===fg_flicsize===
  
*'''Prototype'''
+
Prototype
  
 
   fg_flicsize void (char * flic_header, int * largeur, int * hauteur);
 
   fg_flicsize void (char * flic_header, int * largeur, int * hauteur);
Ligne 15 724 : Ligne 16 009 :
 
   procédure fg_flicsize (var flic_header; var largeur, hauteur: entier);
 
   procédure fg_flicsize (var flic_header; var largeur, hauteur: entier);
  
*'''But'''
+
But
  
 
   La routine fg_flicsize renvoie les dimensions de l'image FLIC
 
   La routine fg_flicsize renvoie les dimensions de l'image FLIC
 
   associé à l'en-tête de fichier flac spécifié.
 
   associé à l'en-tête de fichier flac spécifié.
  
*'''Paramètres'''
+
Paramètres
  
 
   flic_header est le nom de la mémoire tampon contenant 128 octets fichier FLI / FLC
 
   flic_header est le nom de la mémoire tampon contenant 128 octets fichier FLI / FLC
Ligne 15 740 : Ligne 16 025 :
 
   contient pas un en-tête de fichier FLI / FLC valide, la hauteur sera fixée à -1.
 
   contient pas un en-tête de fichier FLI / FLC valide, la hauteur sera fixée à -1.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flichead, fg_showflic
 
   fg_flichead, fg_showflic
  
*'''Exemples'''
+
Exemples
  
 
   9-7
 
   9-7
Ligne 15 758 : Ligne 16 043 :
 
===fg_flicskip===
 
===fg_flicskip===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_flicskip (char * contexte, int cadres);
 
   int fg_flicskip (char * contexte, int cadres);
Ligne 15 765 : Ligne 16 050 :
 
   fonction fg_flicskip (contexte var; cadres: nombre entier): nombre entier;
 
   fonction fg_flicskip (contexte var; cadres: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine de fg_flicskip avance un ou plusieurs cadres dans un fichier flac qui était
 
   La routine de fg_flicskip avance un ou plusieurs cadres dans un fichier flac qui était
Ligne 15 773 : Ligne 16 058 :
 
   lui-même sera ajusté.
 
   lui-même sera ajusté.
  
*'''Paramètres'''
+
Paramètres
  
 
   contexte est le nom d'un tampon de 16 octets contenant le contexte de fichier flac
 
   contexte est le nom d'un tampon de 16 octets contenant le contexte de fichier flac
Ligne 15 782 : Ligne 16 067 :
 
   être réglé sur la première image.
 
   être réglé sur la première image.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le nombre d'images sautées.  Cette valeur peut être inférieure à trames si la
 
   Le nombre d'images sautées.  Cette valeur peut être inférieure à trames si la
Ligne 15 788 : Ligne 16 073 :
 
   cadres est négatif, la valeur de retour sera zéro.
 
   cadres est négatif, la valeur de retour sera zéro.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flicopen, fg_flicplay
 
   fg_flicopen, fg_flicplay
Ligne 15 799 : Ligne 16 084 :
 
===fg_flipmask===
 
===fg_flipmask===
  
*'''Prototype'''
+
Prototype
  
 
   fg_flipmask void (char * map_array, int runs, int largeur);
 
   fg_flipmask void (char * map_array, int runs, int largeur);
Ligne 15 806 : Ligne 16 091 :
 
   procédure fg_flipmask (var map_array: octet; pistes, largeur: integer);
 
   procédure fg_flipmask (var map_array: octet; pistes, largeur: integer);
  
*'''But'''
+
But
  
 
   Les fg_flipmask affiche de routine une image écrêté inversée stockée en tant que
 
   Les fg_flipmask affiche de routine une image écrêté inversée stockée en tant que
 
   masquer la carte.  L'image sera positionnée de sorte que son coin inférieur gauche est
 
   masquer la carte.  L'image sera positionnée de sorte que son coin inférieur gauche est
   à la position du curseur graphique.  Reportez-vous à *'''But''' de fg_drawmask
+
   à la position du curseur graphique.  Reportez-vous à But de fg_drawmask
 
   pour plus d'informations sur le masquage des cartes.
 
   pour plus d'informations sur le masquage des cartes.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant la carte de masquage.
 
   map_array est le nom du tableau contenant la carte de masquage.
Ligne 15 821 : Ligne 16 106 :
 
   largeur est la largeur en pixels de la carte de masquage.
 
   largeur est la largeur en pixels de la carte de masquage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 15 831 : Ligne 16 116 :
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clipmask, fg_drawmask, fg_revmask, fg_setclip
 
   fg_clipmask, fg_drawmask, fg_revmask, fg_setclip
  
*'''Exemples'''
+
Exemples
  
 
   10-23
 
   10-23
Ligne 15 842 : Ligne 16 127 :
 
===fg_flood===
 
===fg_flood===
  
*'''Prototype'''
+
Prototype
  
 
   fg_flood void (int ix, iy int);
 
   fg_flood void (int ix, iy int);
Ligne 15 849 : Ligne 16 134 :
 
   procédure fg_flood (ix, iy: integer);
 
   procédure fg_flood (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_flood remplit une région arbitraire fermée avec le courant
 
   La routine de fg_flood remplit une région arbitraire fermée avec le courant
Ligne 15 855 : Ligne 16 140 :
 
   défini par la spécification d'un point de l'espace de l'écran dans son intérieur.
 
   défini par la spécification d'un point de l'espace de l'écran dans son intérieur.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est l'espace x écran coordonnée du point intérieur.
 
   ix est l'espace x écran coordonnée du point intérieur.
Ligne 15 861 : Ligne 16 146 :
 
   iy est l'espace de l'écran y coordonnée du point intérieur.
 
   iy est l'espace de l'écran y coordonnée du point intérieur.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_floodw, fg_paint
 
   fg_floodw, fg_paint
Ligne 15 875 : Ligne 16 160 :
 
===fg_floodw===
 
===fg_floodw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_floodw void (double x, double y);
 
   fg_floodw void (double x, double y);
Ligne 15 882 : Ligne 16 167 :
 
   procédure fg_floodw (x, y: real);
 
   procédure fg_floodw (x, y: real);
  
*'''But'''
+
But
  
 
   La routine de fg_floodw remplit une région arbitraire fermée avec le courant
 
   La routine de fg_floodw remplit une région arbitraire fermée avec le courant
Ligne 15 888 : Ligne 16 173 :
 
   défini par la spécification d'un point de l'espace mondial dans son intérieur.
 
   défini par la spécification d'un point de l'espace mondial dans son intérieur.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace x mondiale coordonnée du point intérieur.
 
   x est l'espace x mondiale coordonnée du point intérieur.
Ligne 15 894 : Ligne 16 179 :
 
   y est l'espace du monde y coordonnée du point intérieur.
 
   y est l'espace du monde y coordonnée du point intérieur.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flood, fg_paintw
 
   fg_flood, fg_paintw
Ligne 15 909 : Ligne 16 194 :
 
===fg_flpimage===
 
===fg_flpimage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_flpimage void (char * map_array, int largeur, int hauteur);
 
   fg_flpimage void (char * map_array, int largeur, int hauteur);
Ligne 15 916 : Ligne 16 201 :
 
   procédure fg_flpimage (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_flpimage (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
   Les affichages de routine fg_flpimage une image écrêté inversée stockée comme mode-
 
   Les affichages de routine fg_flpimage une image écrêté inversée stockée comme mode-
Ligne 15 925 : Ligne 16 210 :
 
   bitmaps.
 
   bitmaps.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant le bitmap.
 
   map_array est le nom du tableau contenant le bitmap.
Ligne 15 933 : Ligne 16 218 :
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 15 943 : Ligne 16 228 :
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clpimage, fg_drwimage, fg_getimage, fg_invert, fg_pack, fg_putimage,
 
   fg_clpimage, fg_drwimage, fg_getimage, fg_invert, fg_pack, fg_putimage,
 
   fg_revimage, fg_setclip, fg_unpack
 
   fg_revimage, fg_setclip, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
   10-8, 10-9
 
   10-8, 10-9
Ligne 15 954 : Ligne 16 239 :
 
===fg_fontsize===
 
===fg_fontsize===
  
*'''Prototype'''
+
Prototype
  
 
   fg_fontsize void (int char_height);
 
   fg_fontsize void (int char_height);
Ligne 15 961 : Ligne 16 246 :
 
   procédure fg_fontsize (char_height: integer);
 
   procédure fg_fontsize (char_height: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_fontsize permet au 8x8, 8x14 ou 8x16 caractère BIOS ROM
 
   La routine de fg_fontsize permet au 8x8, 8x14 ou 8x16 caractère BIOS ROM
Ligne 15 968 : Ligne 16 253 :
 
   tailles et nombre de lignes de texte disponibles dans chaque mode vidéo.
 
   tailles et nombre de lignes de texte disponibles dans chaque mode vidéo.
  
*'''Paramètres'''
+
Paramètres
  
 
   char_height est la hauteur du caractère désiré en pixels.  Sa valeur doit être 8,
 
   char_height est la hauteur du caractère désiré en pixels.  Sa valeur doit être 8,
 
   14 ou 16.
 
   14 ou 16.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Si char_height est pas une valeur valide, fg_fontsize ne fait rien.
 
   Si char_height est pas une valeur valide, fg_fontsize ne fait rien.
Ligne 15 983 : Ligne 16 268 :
 
   Cette routine n'a de sens que dans les modes VGA et SVGA graphiques vidéo.
 
   Cette routine n'a de sens que dans les modes VGA et SVGA graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_print, fg_text
 
   fg_print, fg_text
  
*'''Exemples'''
+
Exemples
  
 
   7-8
 
   7-8
Ligne 15 993 : Ligne 16 278 :
 
===fg_freepage===
 
===fg_freepage===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_freepage (int page_number);
 
   int fg_freepage (int page_number);
Ligne 16 000 : Ligne 16 285 :
 
   fonction fg_freepage (page_number: Integer): Integer;
 
   fonction fg_freepage (page_number: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine de presse de fg_freepage une page vidéo virtuelle ou logique créé
 
   La routine de presse de fg_freepage une page vidéo virtuelle ou logique créé
 
   fg_allocate, avec fg_alloccms, ou fg_allocems fg_allocxms.
 
   fg_allocate, avec fg_alloccms, ou fg_allocems fg_allocxms.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro de la page virtuelle ou logique à libérer.  Il
 
   page_number est le numéro de la page virtuelle ou logique à libérer.  Il
 
   doit être comprise entre 1 et 63.
 
   doit être comprise entre 1 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Un code d'état indiquant le succès ou l'échec de la page virtuelle
 
   Un code d'état indiquant le succès ou l'échec de la page virtuelle
Ligne 16 021 : Ligne 16 306 :
 
         qui n'a jamais été créé
 
         qui n'a jamais été créé
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number référence à une page vidéo physique,
 
   Cette routine est sans effet si page_number référence à une page vidéo physique,
 
   ou une page virtuelle qui n'a jamais été créé.
 
   ou une page virtuelle qui n'a jamais été créé.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_allocate, fg_alloccms, fg_allocems, fg_allocxms
 
   fg_allocate, fg_alloccms, fg_allocems, fg_allocxms
  
*'''Exemples'''
+
Exemples
  
 
   8-3, 8-4, 8-5, 8-6, 8-9, 8-10, 8-12, 11-1, 11-2, 11-3, 11-4, 12-4, 12- 5,
 
   8-3, 8-4, 8-5, 8-6, 8-9, 8-10, 8-12, 11-1, 11-2, 11-3, 11-4, 12-4, 12- 5,
Ligne 16 038 : Ligne 16 323 :
 
===fg_getaddr===
 
===fg_getaddr===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getaddr (void);
 
   int fg_getaddr (void);
Ligne 16 045 : Ligne 16 330 :
 
   fonction fg_getaddr: integer;
 
   fonction fg_getaddr: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getaddr renvoie l'adresse de segment (en mode réel) ou
 
   La routine fg_getaddr renvoie l'adresse de segment (en mode réel) ou
 
   sélecteur de segment (en mode protégé) pour la page de la vidéo active.
 
   sélecteur de segment (en mode protégé) pour la page de la vidéo active.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   L'adresse de segment de la page vidéo active.
 
   L'adresse de segment de la page vidéo active.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setpage
 
   fg_setpage
  
*'''Exemples'''
+
Exemples
  
 
   8-9
 
   8-9
Ligne 16 072 : Ligne 16 357 :
 
===fg_getattr===
 
===fg_getattr===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getattr (int ligne, colonne int);
 
   int fg_getattr (int ligne, colonne int);
Ligne 16 079 : Ligne 16 364 :
 
   fonction fg_getattr (ligne, colonne: nombre entier): nombre entier;
 
   fonction fg_getattr (ligne, colonne: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_getattr renvoie l'attribut de caractère stockée à la
 
   La routine fg_getattr renvoie l'attribut de caractère stockée à la
 
   position spécifiée sur la page vidéo active.
 
   position spécifiée sur la page vidéo active.
  
*'''Paramètres'''
+
Paramètres
  
 
   ligne est le numéro de ligne de la cellule de caractère à examiner, entre 0 et 24
 
   ligne est le numéro de ligne de la cellule de caractère à examiner, entre 0 et 24
Ligne 16 093 : Ligne 16 378 :
 
   39 pour les modes 40 colonnes, ou entre 0 et 79 pour les modes 80 colonnes.
 
   39 pour les modes 40 colonnes, ou entre 0 et 79 pour les modes 80 colonnes.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   L'attribut de caractère stockée à la position spécifiée.
 
   L'attribut de caractère stockée à la position spécifiée.
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getchar, fg_getimage
 
   fg_getchar, fg_getimage
  
*'''Exemples'''
+
Exemples
  
 
   7-4
 
   7-4
Ligne 16 111 : Ligne 16 396 :
 
===fg_getbanks===
 
===fg_getbanks===
  
*'''Prototype'''
+
Prototype
  
 
   fg_getbanks void (int * de read_bank, int * write_bank);
 
   fg_getbanks void (int * de read_bank, int * write_bank);
Ligne 16 118 : Ligne 16 403 :
 
   fg_getbanks procédure (var read_bank, write_bank: integer);
 
   fg_getbanks procédure (var read_bank, write_bank: integer);
  
*'''But'''
+
But
  
 
   Les fg_getbanks retours de routine du SVGA courant lire et écrire la banque
 
   Les fg_getbanks retours de routine du SVGA courant lire et écrire la banque
 
   Nombres.
 
   Nombres.
  
*'''Paramètres'''
+
Paramètres
  
 
   read_bank reçoit le numéro de banque SVGA utilisé dans les opérations de lecture.
 
   read_bank reçoit le numéro de banque SVGA utilisé dans les opérations de lecture.
Ligne 16 129 : Ligne 16 414 :
 
   write_bank reçoit le numéro de banque SVGA utilisé dans les opérations d'écriture.
 
   write_bank reçoit le numéro de banque SVGA utilisé dans les opérations d'écriture.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Les numéros de banque lecture et d'écriture seront correctes que si elles ont été fixées
 
   Les numéros de banque lecture et d'écriture seront correctes que si elles ont été fixées
Ligne 16 142 : Ligne 16 427 :
 
   read_bank et write_bank seront identiques.
 
   read_bank et write_bank seront identiques.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setbanks, fg_svgainit
 
   fg_setbanks, fg_svgainit
Ligne 16 148 : Ligne 16 433 :
 
===fg_getblock===
 
===fg_getblock===
  
*'''Prototype'''
+
Prototype
  
 
   fg_getblock void (char [bien] * buffer, int minx, maxx int, int Miny,
 
   fg_getblock void (char [bien] * buffer, int minx, maxx int, int Miny,
Ligne 16 157 : Ligne 16 442 :
 
   procédure fg_getblock (buffer: pointeur; minx, maxx, Miny, Maxy: integer);
 
   procédure fg_getblock (buffer: pointeur; minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_getblock récupère un bloc (pour un affichage plus tard avec
 
   La routine de fg_getblock récupère un bloc (pour un affichage plus tard avec
Ligne 16 165 : Ligne 16 450 :
 
   pour déterminer la taille de la matrice nécessaire pour stocker le bloc.
 
   pour déterminer la taille de la matrice nécessaire pour stocker le bloc.
  
*'''Paramètres'''
+
Paramètres
  
 
   tampon est le nom du tableau à recevoir le bloc.  Il est passé de loin
 
   tampon est le nom du tableau à recevoir le bloc.  Il est passé de loin
Ligne 16 182 : Ligne 16 467 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille du buffer est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille du buffer est limitée à 64K octets.
Ligne 16 194 : Ligne 16 479 :
 
   en Pascal.
 
   en Pascal.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_imagesiz, fg_putblock
 
   fg_imagesiz, fg_putblock
  
*'''Exemples'''
+
Exemples
  
 
   11-10
 
   11-10
Ligne 16 205 : Ligne 16 490 :
 
===fg_getchar===
 
===fg_getchar===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getchar (int ligne, colonne int);
 
   int fg_getchar (int ligne, colonne int);
Ligne 16 212 : Ligne 16 497 :
 
   fonction fg_getchar (ligne, colonne: nombre entier): nombre entier;
 
   fonction fg_getchar (ligne, colonne: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_getchar renvoie la valeur de caractères stockée à la valeur spécifiée
 
   La routine fg_getchar renvoie la valeur de caractères stockée à la valeur spécifiée
 
   position sur la page vidéo active.
 
   position sur la page vidéo active.
  
*'''Paramètres'''
+
Paramètres
  
 
   ligne est le numéro de ligne de la cellule de caractère à examiner, entre 0 et 24
 
   ligne est le numéro de ligne de la cellule de caractère à examiner, entre 0 et 24
Ligne 16 226 : Ligne 16 511 :
 
   39 pour les modes 40 colonnes, ou entre 0 et 79 pour les modes 80 colonnes.
 
   39 pour les modes 40 colonnes, ou entre 0 et 79 pour les modes 80 colonnes.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La valeur de caractère stocké à la position spécifiée.
 
   La valeur de caractère stocké à la position spécifiée.
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getattr, fg_getimage
 
   fg_getattr, fg_getimage
  
*'''Exemples'''
+
Exemples
  
 
   7-4
 
   7-4
Ligne 16 244 : Ligne 16 529 :
 
===fg_getclip===
 
===fg_getclip===
  
*'''Prototype'''
+
Prototype
  
 
   fg_getclip void (int * de mijaurée, int * maxx, int * Miny, int * maxy);
 
   fg_getclip void (int * de mijaurée, int * maxx, int * Miny, int * maxy);
Ligne 16 251 : Ligne 16 536 :
 
   procédure fg_getclip (var minx, maxx, Miny, Maxy: integer);
 
   procédure fg_getclip (var minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_getclip renvoie les extrêmes de la région de découpage à l'écran
 
   La routine fg_getclip renvoie les extrêmes de la région de découpage à l'écran
Ligne 16 258 : Ligne 16 543 :
 
   Page vidéo extrêmes.
 
   Page vidéo extrêmes.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx reçoit la coordonnée x du bord gauche de la zone de découpage.
 
   minx reçoit la coordonnée x du bord gauche de la zone de découpage.
Ligne 16 268 : Ligne 16 553 :
 
   Maxy reçoit la coordonnée y du bord inférieur de la zone de découpage.
 
   Maxy reçoit la coordonnée y du bord inférieur de la zone de découpage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setclip
 
   fg_setclip
Ligne 16 282 : Ligne 16 567 :
 
===fg_getclock===
 
===fg_getclock===
  
*'''Prototype'''
+
Prototype
  
 
   longue fg_getclock (void);
 
   longue fg_getclock (void);
Ligne 16 289 : Ligne 16 574 :
 
   fonction fg_getclock: longint;
 
   fonction fg_getclock: longint;
  
*'''But'''
+
But
  
 
   Les fg_getclock routine renvoie le nombre de tops d'horloge depuis minuit.
 
   Les fg_getclock routine renvoie le nombre de tops d'horloge depuis minuit.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le nombre d'impulsions d'horloge depuis minuit.  Il y a environ 18,2
 
   Le nombre d'impulsions d'horloge depuis minuit.  Il y a environ 18,2
 
   horloge par seconde.  La valeur de retour est toujours une quantité de 32 bits.
 
   horloge par seconde.  La valeur de retour est toujours une quantité de 32 bits.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Exemples'''
+
Exemples
  
 
   16-2
 
   16-2
Ligne 16 312 : Ligne 16 597 :
 
===fg_getcolor===
 
===fg_getcolor===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getcolor (void);
 
   int fg_getcolor (void);
Ligne 16 319 : Ligne 16 604 :
 
   fonction fg_getcolor: integer;
 
   fonction fg_getcolor: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getcolor renvoie l'attribut de texte en cours (en mode texte)
 
   La routine fg_getcolor renvoie l'attribut de texte en cours (en mode texte)
Ligne 16 325 : Ligne 16 610 :
 
   fg_setattr ou fg_setcolor.
 
   fg_setattr ou fg_setcolor.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Dans graphiques modes vidéo, la valeur de retour est l'indice de couleur actuelle.  Dans
 
   Dans graphiques modes vidéo, la valeur de retour est l'indice de couleur actuelle.  Dans
 
   modes de texte, il est l'attribut de texte actuel.
 
   modes de texte, il est l'attribut de texte actuel.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setattr, fg_setcolor
 
   fg_setattr, fg_setcolor
Ligne 16 344 : Ligne 16 629 :
 
===fg_getdacs===
 
===fg_getdacs===
  
*'''Prototype'''
+
Prototype
  
 
   fg_getdacs void (int start, int count, les valeurs char *);
 
   fg_getdacs void (int start, int count, les valeurs char *);
Ligne 16 351 : Ligne 16 636 :
 
   procédure fg_getdacs (début, count: nombre entier, les valeurs var: ShortInt);
 
   procédure fg_getdacs (début, count: nombre entier, les valeurs var: ShortInt);
  
*'''But'''
+
But
  
 
   La routine fg_getdacs récupère les composants rouge, vert et bleu
 
   La routine fg_getdacs récupère les composants rouge, vert et bleu
Ligne 16 359 : Ligne 16 644 :
 
   faisant individuellement avec fg_getrgb.
 
   faisant individuellement avec fg_getrgb.
  
*'''Paramètres'''
+
Paramètres
  
 
   début est la vidéo DAC numéro de registre de départ, entre 0 et 255.
 
   début est la vidéo DAC numéro de registre de départ, entre 0 et 255.
Ligne 16 373 : Ligne 16 658 :
 
   moins 3 * octets de comptage.
 
   moins 3 * octets de comptage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte, ou CGA, Tandy, et Hercules
 
  Cette routine n'a aucun effet en mode texte, ou CGA, Tandy, et Hercules
Ligne 16 384 : Ligne 16 669 :
 
   EGA. Vous pouvez utiliser fg_testmode (18,0) pour vérifier un VGA ou SVGA système.
 
   EGA. Vous pouvez utiliser fg_testmode (18,0) pour vérifier un VGA ou SVGA système.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getrgb, fg_setdacs, fg_setrgb
 
  fg_getrgb, fg_setdacs, fg_setrgb
  
*'''Exemples'''
+
Exemples
  
 
  5-12
 
  5-12
Ligne 16 394 : Ligne 16 679 :
 
===fg_getentry===
 
===fg_getentry===
  
*'''Prototype'''
+
Prototype
  
 
  fg_getentry void (int page_number, int * page_addr, int * page_type);
 
  fg_getentry void (int page_number, int * page_addr, int * page_type);
Ligne 16 402 : Ligne 16 687 :
 
     page_type: integer);
 
     page_type: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_getentry récupère le type et l'adresse d'un physique,
 
  La routine de fg_getentry récupère le type et l'adresse d'un physique,
Ligne 16 408 : Ligne 16 693 :
 
   ou le contenu de pages logiques à travers les changements de mode vidéo.
 
   ou le contenu de pages logiques à travers les changements de mode vidéo.
  
*'''Paramètres'''
+
Paramètres
  
 
page_number est le numéro de la page vidéo souhaité. Il doit être compris entre 0
 
page_number est le numéro de la page vidéo souhaité. Il doit être compris entre 0
Ligne 16 426 : Ligne 16 711 :
 
     5 = page logique dans la mémoire conventionnelle
 
     5 = page logique dans la mémoire conventionnelle
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_setentry
 
  fg_setentry
  
*'''Exemples'''
+
Exemples
  
 
  8-12
 
  8-12
Ligne 16 444 : Ligne 16 729 :
 
===fg_gethpage===
 
===fg_gethpage===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_gethpage (void);
 
  int fg_gethpage (void);
Ligne 16 451 : Ligne 16 736 :
 
   fonction fg_gethpage: integer;
 
   fonction fg_gethpage: integer;
  
*'''But'''
+
But
  
 
  La routine fg_gethpage renvoie le numéro de la page vidéo cachée (tel que défini dans la
 
  La routine fg_gethpage renvoie le numéro de la page vidéo cachée (tel que défini dans la
 
   plus récent appel à fg_sethpage).
 
   plus récent appel à fg_sethpage).
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Le numéro de la page vidéo cachée, entre 0 et 63.
 
  Le numéro de la page vidéo cachée, entre 0 et 63.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_sethpage
 
  fg_sethpage
Ligne 16 474 : Ligne 16 759 :
 
===fg_getimage===
 
===fg_getimage===
  
*'''Prototype'''
+
Prototype
  
 
  fg_getimage void (char * map_array, int largeur, int hauteur);
 
  fg_getimage void (char * map_array, int largeur, int hauteur);
Ligne 16 481 : Ligne 16 766 :
 
   procédure fg_getimage (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_getimage (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_getimage récupère une image en tant que bitmap mode spécifique.  le
 
  La routine de fg_getimage récupère une image en tant que bitmap mode spécifique.  le
Ligne 16 489 : Ligne 16 774 :
 
   bitmaps.
 
   bitmaps.
  
*'''Paramètres'''
+
Paramètres
  
 
map_array est le nom du tableau qui recevra le bitmap. En BASIC,
 
map_array est le nom du tableau qui recevra le bitmap. En BASIC,
Ligne 16 499 : Ligne 16 784 :
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clpimage, fg_drwimage, fg_flpimage, fg_getmap, fg_putimage, fg_revimage
 
  fg_clpimage, fg_drwimage, fg_flpimage, fg_getmap, fg_putimage, fg_revimage
  
*'''Exemples'''
+
Exemples
  
 
  10-12, 10-13, 10-17, 10-18
 
  10-12, 10-13, 10-17, 10-18
Ligne 16 518 : Ligne 16 803 :
 
===fg_getindex===
 
===fg_getindex===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_getindex (int index);
 
  int fg_getindex (int index);
Ligne 16 525 : Ligne 16 810 :
 
   fonction fg_getindex (index: integer): integer;
 
   fonction fg_getindex (index: integer): integer;
  
*'''But'''
+
But
  
 
  La routine fg_getindex renvoie la valeur de couleur assignée à un spécifiée
 
  La routine fg_getindex renvoie la valeur de couleur assignée à un spécifiée
 
   indice de couleur virtuelle.
 
   indice de couleur virtuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
  index est l'indice de couleur virtuelle pour récupérer, entre 0 et 255.
 
  index est l'indice de couleur virtuelle pour récupérer, entre 0 et 255.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Dans les modes graphiques vidéo avec moins de 256 couleurs disponibles, le retour
 
  Dans les modes graphiques vidéo avec moins de 256 couleurs disponibles, le retour
Ligne 16 541 : Ligne 16 826 :
 
   il.
 
   il.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_defcolor, fg_palette, fg_setcolor
 
  fg_defcolor, fg_palette, fg_setcolor
Ligne 16 551 : Ligne 16 836 :
 
===fg_getkey===
 
===fg_getkey===
  
*'''Prototype'''
+
Prototype
  
 
  fg_getkey void (unsigned char * clé, unsigned char * aux);
 
  fg_getkey void (unsigned char * clé, unsigned char * aux);
Ligne 16 558 : Ligne 16 843 :
 
   procédure fg_getkey (clé var, aux: byte);
 
   procédure fg_getkey (clé var, aux: byte);
  
*'''But'''
+
But
  
 
  Les attentes de routine fg_getkey pour une séquence de touches, ou lit la prochaine entrée de
 
  Les attentes de routine fg_getkey pour une séquence de touches, ou lit la prochaine entrée de
Ligne 16 565 : Ligne 16 850 :
 
   du Guide de l'utilisateur Fastgraph).
 
   du Guide de l'utilisateur Fastgraph).
  
*'''Paramètres'''
+
Paramètres
  
 
  clé reçoit le code de clavier standard de la touche si elle représente un
 
  clé reçoit le code de clavier standard de la touche si elle représente un
Ligne 16 577 : Ligne 16 862 :
 
   longueur variable chaîne de longueur 1.
 
   longueur variable chaîne de longueur 1.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_intkey, fg_kbtest, fg_waitkey
 
  fg_intkey, fg_kbtest, fg_waitkey
  
*'''Exemples'''
+
Exemples
  
 
  13-7, 13-8, 14-1, 16-2
 
  13-7, 13-8, 14-1, 16-2
Ligne 16 596 : Ligne 16 881 :
 
===fg_getlines===
 
===fg_getlines===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_getlines (void);
 
  int fg_getlines (void);
Ligne 16 603 : Ligne 16 888 :
 
   fg_getlines fonction: Integer;
 
   fg_getlines fonction: Integer;
  
*'''But'''
+
But
  
 
  Les fg_getlines de routine renvoie le nombre de lignes de texte par page vidéo pour
 
  Les fg_getlines de routine renvoie le nombre de lignes de texte par page vidéo pour
 
   le mode vidéo en cours.
 
   le mode vidéo en cours.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Le nombre de lignes de texte par page vidéo pour le mode vidéo actuel.
 
  Le nombre de lignes de texte par page vidéo pour le mode vidéo actuel.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_fontsize, fg_setlines
 
  fg_fontsize, fg_setlines
  
*'''Exemples'''
+
Exemples
  
 
  3-5
 
  3-5
Ligne 16 630 : Ligne 16 915 :
 
===fg_getmap===
 
===fg_getmap===
  
*'''Prototype'''
+
Prototype
  
 
  fg_getmap void (char * map_array, int largeur, int hauteur);
 
  fg_getmap void (char * map_array, int largeur, int hauteur);
Ligne 16 637 : Ligne 16 922 :
 
   procédure fg_getmap (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_getmap (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_getmap récupère une image en tant que bitmap en mode indépendant.  le
 
  La routine de fg_getmap récupère une image en tant que bitmap en mode indépendant.  le
Ligne 16 644 : Ligne 16 929 :
 
   à propos de bitmaps en mode indépendant.
 
   à propos de bitmaps en mode indépendant.
  
*'''Paramètres'''
+
Paramètres
  
 
map_array est le nom du tableau qui recevra le bitmap. chaque octet
 
map_array est le nom du tableau qui recevra le bitmap. chaque octet
Ligne 16 656 : Ligne 16 941 :
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 16 666 : Ligne 16 951 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clipmap, fg_drawmap, fg_getimage
 
  fg_clipmap, fg_drawmap, fg_getimage
  
*'''Exemples'''
+
Exemples
  
 
  10-10, 10-11
 
  10-10, 10-11
Ligne 16 676 : Ligne 16 961 :
 
===fg_getmaxx===
 
===fg_getmaxx===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_getmaxx (void);
 
  int fg_getmaxx (void);
Ligne 16 683 : Ligne 16 968 :
 
   fonction fg_getmaxx: integer;
 
   fonction fg_getmaxx: integer;
  
*'''But'''
+
But
  
 
  La routine fg_getmaxx retourne le maximum coordonnée x dans l'espace de l'écran
 
  La routine fg_getmaxx retourne le maximum coordonnée x dans l'espace de l'écran
Ligne 16 690 : Ligne 16 975 :
 
   coordonnée est un de moins que la résolution horizontale de l'écran.
 
   coordonnée est un de moins que la résolution horizontale de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Les maximales coordonnée x.
 
  Les maximales coordonnée x.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getmaxy
 
  fg_getmaxy
  
*'''Exemples'''
+
Exemples
  
 
  4-1, 4-2
 
  4-1, 4-2
Ligne 16 712 : Ligne 16 997 :
 
===fg_getmaxy===
 
===fg_getmaxy===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_getmaxy (void);
 
  int fg_getmaxy (void);
Ligne 16 719 : Ligne 17 004 :
 
   fonction fg_getmaxy: integer;
 
   fonction fg_getmaxy: integer;
  
*'''But'''
+
But
  
 
  La routine fg_getmaxy retourne le maximum coordonnée y dans l'espace de l'écran
 
  La routine fg_getmaxy retourne le maximum coordonnée y dans l'espace de l'écran
Ligne 16 726 : Ligne 17 011 :
 
   coordonnée est un de moins que la résolution verticale de l'écran.
 
   coordonnée est un de moins que la résolution verticale de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Le maximum coordonnée y.
 
  Le maximum coordonnée y.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getmaxx
 
  fg_getmaxx
  
*'''Exemples'''
+
Exemples
  
 
  4-1, 4-2
 
  4-1, 4-2
Ligne 16 748 : Ligne 17 033 :
 
===fg_getmode===
 
===fg_getmode===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_getmode (void);
 
  int fg_getmode (void);
Ligne 16 755 : Ligne 17 040 :
 
   fonction fg_getmode: integer;
 
   fonction fg_getmode: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getmode renvoie le numéro de mode vidéo actuel.  Elle est typiquement une des premières routines appelées Fastgraph dans un programme.  La valeur retournée par fg_getmode peut être conservé pour rétablir le mode vidéo original lorsqu'un programme transfère le contrôle de retour au DOS.  
 
   La routine fg_getmode renvoie le numéro de mode vidéo actuel.  Elle est typiquement une des premières routines appelées Fastgraph dans un programme.  La valeur retournée par fg_getmode peut être conservé pour rétablir le mode vidéo original lorsqu'un programme transfère le contrôle de retour au DOS.  
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
   Le numéro de mode vidéo actuel, entre 0 et 29. Se reporter à *'''But'''
+
   Le numéro de mode vidéo actuel, entre 0 et 29. Se reporter à But
 
   de fg_setmode pour une description de chaque mode vidéo.
 
   de fg_setmode pour une description de chaque mode vidéo.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setmode
 
   fg_setmode
  
*'''Exemples'''
+
Exemples
  
 
   3-3, 3-4, 3-5, 3-6, 3-7, 3-8, 3-10
 
   3-3, 3-4, 3-5, 3-6, 3-7, 3-8, 3-10
Ligne 16 783 : Ligne 17 068 :
 
===fg_getpage===
 
===fg_getpage===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getpage (void);
 
   int fg_getpage (void);
Ligne 16 790 : Ligne 17 075 :
 
   fonction fg_getpage: integer;
 
   fonction fg_getpage: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getpage renvoie le numéro de page vidéo actif (tel que défini dans la
 
   La routine fg_getpage renvoie le numéro de page vidéo actif (tel que défini dans la
 
   plus récent appel à fg_setpage).
 
   plus récent appel à fg_setpage).
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le numéro de la page vidéo active, entre 0 et 63.
 
   Le numéro de la page vidéo active, entre 0 et 63.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setpage
 
   fg_setpage
  
*'''Exemples'''
+
Exemples
  
 
   8-9
 
   8-9
Ligne 16 817 : Ligne 17 102 :
 
===fg_getpixel===
 
===fg_getpixel===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getpixel (int ix, iy int);
 
   int fg_getpixel (int ix, iy int);
Ligne 16 824 : Ligne 17 109 :
 
   fonction fg_getpixel (ix, iy: entier): nombre entier;
 
   fonction fg_getpixel (ix, iy: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_getpixel renvoie la valeur de couleur d'un pixel spécifié.
 
   La routine fg_getpixel renvoie la valeur de couleur d'un pixel spécifié.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est un écran espace x du pixel de coordonnées.
 
   ix est un écran espace x du pixel de coordonnées.
Ligne 16 834 : Ligne 17 119 :
 
   iy est l'espace de l'écran du pixel y coordonnées.
 
   iy est l'espace de l'écran du pixel y coordonnées.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La valeur de couleur du pixel, entre 0 et une inférieur au nombre de
 
   La valeur de couleur du pixel, entre 0 et une inférieur au nombre de
Ligne 16 841 : Ligne 17 126 :
 
   fg_getpixel retourne toujours zéro.
 
   fg_getpixel retourne toujours zéro.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_point, fg_pointw
 
   fg_point, fg_pointw
  
*'''Exemples'''
+
Exemples
  
 
   6-1
 
   6-1
Ligne 16 855 : Ligne 17 140 :
 
===fg_getrgb===
 
===fg_getrgb===
  
*'''Prototype'''
+
Prototype
  
 
   fg_getrgb void (int number, int * rouge, int vert *, int bleu *);
 
   fg_getrgb void (int number, int * rouge, int vert *, int bleu *);
Ligne 16 862 : Ligne 17 147 :
 
   procédure fg_getrgb (nombre: integer; var rouge, vert, bleu: entier);
 
   procédure fg_getrgb (nombre: integer; var rouge, vert, bleu: entier);
  
*'''But'''
+
But
  
 
   La routine retourne fg_getrgb les composantes de couleur rouge, vert et bleu pour
 
   La routine retourne fg_getrgb les composantes de couleur rouge, vert et bleu pour
Ligne 16 868 : Ligne 17 153 :
 
   et 63;  valeurs croissantes produisent des couleurs plus intenses.
 
   et 63;  valeurs croissantes produisent des couleurs plus intenses.
  
*'''Paramètres'''
+
Paramètres
  
 
   nombre est la vidéo DAC numéro de registre.  Il doit être compris entre 0 et 15 à 16-
 
   nombre est la vidéo DAC numéro de registre.  Il doit être compris entre 0 et 15 à 16-
Ligne 16 876 : Ligne 17 161 :
 
   composants de la vidéo spécifiée registre DAC.
 
   composants de la vidéo spécifiée registre DAC.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo, ou dans une vidéo graphique
 
   Cette routine n'a aucun effet en mode texte vidéo, ou dans une vidéo graphique
Ligne 16 888 : Ligne 17 173 :
 
   système.
 
   système.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getdacs, fg_palette, fg_setdacs, fg_setrgb
 
   fg_getdacs, fg_palette, fg_setdacs, fg_setrgb
  
*'''Exemples'''
+
Exemples
  
 
   5-11
 
   5-11
Ligne 16 898 : Ligne 17 183 :
 
===fg_getview===
 
===fg_getview===
  
*'''Prototype'''
+
Prototype
  
 
   vide fg_getview (int * view_minx, int * view_maxx, int * view_miny,
 
   vide fg_getview (int * view_minx, int * view_maxx, int * view_miny,
Ligne 16 909 : Ligne 17 194 :
 
     minx, maxx, Miny, Maxy: integer);
 
     minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_getview renvoie les extrêmes viewport en unités de fenêtres et
 
   La routine fg_getview renvoie les extrêmes viewport en unités de fenêtres et
 
   unités de l'espace de l'écran.
 
   unités de l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
   view_minx reçoit le bord gauche de la fenêtre en unités de viewport.
 
   view_minx reçoit le bord gauche de la fenêtre en unités de viewport.
Ligne 16 932 : Ligne 17 217 :
 
   Maxy reçoit le bord inférieur de la fenêtre en unités d'espace d'écran.
 
   Maxy reçoit le bord inférieur de la fenêtre en unités d'espace d'écran.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setview
 
   fg_setview
Ligne 16 946 : Ligne 17 231 :
 
===fg_getvpage===
 
===fg_getvpage===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getvpage (void);
 
   int fg_getvpage (void);
Ligne 16 953 : Ligne 17 238 :
 
   fonction fg_getvpage: integer;
 
   fonction fg_getvpage: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getvpage renvoie le numéro de la page vidéo visuel (tel que défini dans la
 
   La routine fg_getvpage renvoie le numéro de la page vidéo visuel (tel que défini dans la
 
   plus récent appel à fg_setvpage).
 
   plus récent appel à fg_setvpage).
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le numéro de la page vidéo visuelle, entre 0 et 63.
 
   Le numéro de la page vidéo visuelle, entre 0 et 63.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setvpage
 
   fg_setvpage
  
*'''Exemples'''
+
Exemples
  
 
   8-9
 
   8-9
Ligne 16 980 : Ligne 17 265 :
 
===fg_getworld===
 
===fg_getworld===
  
*'''Prototype'''
+
Prototype
  
 
   fg_getworld void (double * xmin, double * xmax, double * ymin, double * ymax);
 
   fg_getworld void (double * xmin, double * xmax, double * ymin, double * ymax);
Ligne 16 987 : Ligne 17 272 :
 
   procédure fg_getworld (var xmin, xmax, ymin, ymax: real);
 
   procédure fg_getworld (var xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
   La routine fg_getworld renvoie les limites de l'espace mondial actuel, tel que défini
 
   La routine fg_getworld renvoie les limites de l'espace mondial actuel, tel que défini
 
   dans l'appel le plus récent à fg_setworld.
 
   dans l'appel le plus récent à fg_setworld.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmin reçoit l'espace mondial de coordonnées du bord de l'écran de gauche.
 
   xmin reçoit l'espace mondial de coordonnées du bord de l'écran de gauche.
Ligne 17 002 : Ligne 17 287 :
 
   ymax reçoit l'espace mondial de coordonnées du bord supérieur de l'écran.
 
   ymax reçoit l'espace mondial de coordonnées du bord supérieur de l'écran.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Lumière.
 
   Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setworld
 
   fg_setworld
  
*'''Exemples'''
+
Exemples
  
 
   4-4
 
   4-4
Ligne 17 020 : Ligne 17 305 :
 
===fg_getxbox===
 
===fg_getxbox===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getxbox (void);
 
   int fg_getxbox (void);
Ligne 17 027 : Ligne 17 312 :
 
   fonction fg_getxbox: integer;
 
   fonction fg_getxbox: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getxbox retourne la largeur en pixels de la gauche et à droite
 
   La routine fg_getxbox retourne la largeur en pixels de la gauche et à droite
Ligne 17 033 : Ligne 17 318 :
 
   la largeur est un pixel, mais cela peut être changé en appelant fg_boxdepth.
 
   la largeur est un pixel, mais cela peut être changé en appelant fg_boxdepth.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La largeur en pixels des côtés gauche et droit (qui est, à la verticale
 
   La largeur en pixels des côtés gauche et droit (qui est, à la verticale
 
   bords) des rectangles dessinés avec la famille fg_box des routines.
 
   bords) des rectangles dessinés avec la famille fg_box des routines.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_boxdepth, fg_getybox
 
   fg_boxdepth, fg_getybox
Ligne 17 052 : Ligne 17 337 :
 
===fg_getxjoy===
 
===fg_getxjoy===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getxjoy (int n);
 
   int fg_getxjoy (int n);
Ligne 17 059 : Ligne 17 344 :
 
   fonction fg_getxjoy (n: nombre entier): nombre entier;
 
   fonction fg_getxjoy (n: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_getxjoy renvoie position du coordonnées horizontales
 
   La routine fg_getxjoy renvoie position du coordonnées horizontales
Ligne 17 065 : Ligne 17 350 :
 
   et la marque de joystick utilisé.
 
   et la marque de joystick utilisé.
  
*'''Paramètres'''
+
Paramètres
  
 
   n indique le numéro de joystick, soit 1 ou 2.
 
   n indique le numéro de joystick, soit 1 ou 2.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si la valeur de retour est positif, il représente l'horizontale actuelle
 
   Si la valeur de retour est positif, il représente l'horizontale actuelle
Ligne 17 075 : Ligne 17 360 :
 
   cela signifie que le joystick demandé n'a pas été initialisé ou non présent.
 
   cela signifie que le joystick demandé n'a pas été initialisé ou non présent.
  
*'''Restrictions'''
+
Restrictions
  
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initjoy pour initialiser le
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initjoy pour initialiser le
 
   manette requise.
 
   manette requise.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_button, fg_getyjoy, fg_initjoy, fg_intjoy
 
   fg_button, fg_getyjoy, fg_initjoy, fg_intjoy
  
*'''Exemples'''
+
Exemples
  
 
   14-12
 
   14-12
Ligne 17 090 : Ligne 17 375 :
 
===fg_getxjust===
 
===fg_getxjust===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getxjust (void);
 
   int fg_getxjust (void);
Ligne 17 097 : Ligne 17 382 :
 
   fonction fg_getxjust: integer;
 
   fonction fg_getxjust: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getxjust renvoie le paramètre de justification horizontale utilisée
 
   La routine fg_getxjust renvoie le paramètre de justification horizontale utilisée
Ligne 17 103 : Ligne 17 388 :
 
   et sa valeur peut être modifiée avec fg_justify.
 
   et sa valeur peut être modifiée avec fg_justify.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   -1 = Cordes sont justifiés à gauche par rapport à la position de graphiques actuelles x
 
   -1 = Cordes sont justifiés à gauche par rapport à la position de graphiques actuelles x
Ligne 17 115 : Ligne 17 400 :
 
position
 
position
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getyjust, fg_justify
 
   fg_getyjust, fg_justify
Ligne 17 125 : Ligne 17 410 :
 
===fg_getxpos===
 
===fg_getxpos===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getxpos (void);
 
   int fg_getxpos (void);
Ligne 17 132 : Ligne 17 417 :
 
   fg_getxpos fonction: Integer;
 
   fg_getxpos fonction: Integer;
  
*'''But'''
+
But
  
 
   Les fg_getxpos routine renvoie l'espace x écran de coordonnées de la
 
   Les fg_getxpos routine renvoie l'espace x écran de coordonnées de la
 
   graphiques position du curseur.
 
   graphiques position du curseur.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La coordonnée x de la position du curseur graphique.
 
   La coordonnée x de la position du curseur graphique.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getypos
 
   fg_getypos
Ligne 17 155 : Ligne 17 440 :
 
===fg_getybox===
 
===fg_getybox===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getybox (void);
 
   int fg_getybox (void);
Ligne 17 162 : Ligne 17 447 :
 
   fonction fg_getybox: integer;
 
   fonction fg_getybox: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getybox retourne la largeur en pixels de haut et en bas
 
   La routine fg_getybox retourne la largeur en pixels de haut et en bas
Ligne 17 168 : Ligne 17 453 :
 
   la largeur est un pixel, mais cela peut être changé en appelant fg_boxdepth.
 
   la largeur est un pixel, mais cela peut être changé en appelant fg_boxdepth.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La largeur en pixels des côtés supérieur et inférieur (qui est, à l'horizontale
 
   La largeur en pixels des côtés supérieur et inférieur (qui est, à l'horizontale
 
   bords) des rectangles dessinés avec la famille fg_box des routines.
 
   bords) des rectangles dessinés avec la famille fg_box des routines.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_boxdepth, fg_getxbox
 
   fg_boxdepth, fg_getxbox
Ligne 17 187 : Ligne 17 472 :
 
===fg_getyjoy===
 
===fg_getyjoy===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getyjoy (int n);
 
   int fg_getyjoy (int n);
Ligne 17 194 : Ligne 17 479 :
 
   fonction fg_getyjoy (n: nombre entier): nombre entier;
 
   fonction fg_getyjoy (n: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_getyjoy renvoie la position verticale de la coordonnée
 
   La routine fg_getyjoy renvoie la position verticale de la coordonnée
Ligne 17 200 : Ligne 17 485 :
 
   et la marque de joystick utilisé.
 
   et la marque de joystick utilisé.
  
*'''Paramètres'''
+
Paramètres
  
 
   n indique le numéro de joystick, soit 1 ou 2.
 
   n indique le numéro de joystick, soit 1 ou 2.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si la valeur de retour est positif, il représente la verticale actuelle
 
   Si la valeur de retour est positif, il représente la verticale actuelle
Ligne 17 210 : Ligne 17 495 :
 
   cela signifie que le joystick demandé n'a pas été initialisé ou non présent.
 
   cela signifie que le joystick demandé n'a pas été initialisé ou non présent.
  
*'''Restrictions'''
+
Restrictions
  
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initjoy pour initialiser le
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initjoy pour initialiser le
 
   manette requise.
 
   manette requise.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_button, fg_getxjoy, fg_initjoy, fg_intjoy
 
   fg_button, fg_getxjoy, fg_initjoy, fg_intjoy
  
*'''Exemples'''
+
Exemples
  
 
   14-12
 
   14-12
Ligne 17 225 : Ligne 17 510 :
 
===fg_getyjust===
 
===fg_getyjust===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getyjust (void);
 
   int fg_getyjust (void);
Ligne 17 232 : Ligne 17 517 :
 
   fonction fg_getyjust: integer;
 
   fonction fg_getyjust: integer;
  
*'''But'''
+
But
  
 
   La routine fg_getyjust renvoie le paramètre de justification verticale utilisée par
 
   La routine fg_getyjust renvoie le paramètre de justification verticale utilisée par
Ligne 17 238 : Ligne 17 523 :
 
   sa valeur peut être modifiée avec fg_justify.
 
   sa valeur peut être modifiée avec fg_justify.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   -1 = Cordes auront leur bord inférieur à la position y des graphiques actuels
 
   -1 = Cordes auront leur bord inférieur à la position y des graphiques actuels
Ligne 17 248 : Ligne 17 533 :
 
     1 = cordes auront leur bord supérieur à la position y des graphiques actuels
 
     1 = cordes auront leur bord supérieur à la position y des graphiques actuels
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getxjust, fg_justify
 
   fg_getxjust, fg_justify
Ligne 17 259 : Ligne 17 544 :
 
===fg_getypos===
 
===fg_getypos===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_getypos (void);
 
   int fg_getypos (void);
Ligne 17 266 : Ligne 17 551 :
 
   fg_getypos fonction: Integer;
 
   fg_getypos fonction: Integer;
  
*'''But'''
+
But
  
 
   La routine fg_getypos renvoie l'espace de l'écran y coordonnée du
 
   La routine fg_getypos renvoie l'espace de l'écran y coordonnée du
 
   graphiques position du curseur.
 
   graphiques position du curseur.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La coordonnée y de la position du curseur graphique.
 
   La coordonnée y de la position du curseur graphique.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getxpos
 
   fg_getxpos
Ligne 17 290 : Ligne 17 575 :
 
===fg_gifhead===
 
===fg_gifhead===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_gifhead (char * gif_file, char * gif_header);
 
   int fg_gifhead (char * gif_file, char * gif_header);
Ligne 17 297 : Ligne 17 582 :
 
   fonction fg_gifhead (gif_file: string; var gif_header): integer;
 
   fonction fg_gifhead (gif_file: string; var gif_header): integer;
  
*'''But'''
+
But
  
 
   La routine de fg_gifhead lit l'en-tête mondial et premier en-tête local à partir
 
   La routine de fg_gifhead lit l'en-tête mondial et premier en-tête local à partir
 
   le fichier GIF spécifié.
 
   le fichier GIF spécifié.
  
*'''Paramètres'''
+
Paramètres
  
 
   gif_file est le nom du fichier GIF, terminé par un octet nul.
 
   gif_file est le nom du fichier GIF, terminé par un octet nul.
Ligne 17 310 : Ligne 17 595 :
 
   chaîne.
 
   chaîne.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = Succès
 
   0 = Succès
Ligne 17 316 : Ligne 17 601 :
 
   -2 = Le fichier spécifié est pas un fichier GIF
 
   -2 = Le fichier spécifié est pas un fichier GIF
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_gifmode, fg_gifrange, fg_showgif
 
   fg_gifmode, fg_gifrange, fg_showgif
  
*'''Exemples'''
+
Exemples
  
 
   9-5
 
   9-5
Ligne 17 330 : Ligne 17 615 :
 
===fg_gifmode===
 
===fg_gifmode===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_gifmode (char * gif_header);
 
   int fg_gifmode (char * gif_header);
Ligne 17 337 : Ligne 17 622 :
 
   fonction fg_gifmode (var gif_header): integer;
 
   fonction fg_gifmode (var gif_header): integer;
  
*'''But'''
+
But
  
 
   La routine fg_gifmode détermine le mode vidéo optimal pour l'image GIF
 
   La routine fg_gifmode détermine le mode vidéo optimal pour l'image GIF
Ligne 17 344 : Ligne 17 629 :
 
   dimensions.
 
   dimensions.
  
*'''Paramètres'''
+
Paramètres
  
 
   gif_header est le nom du tampon contenant le fichier GIF 23 octets
 
   gif_header est le nom du tampon contenant le fichier GIF 23 octets
 
   entête.
 
   entête.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   > 0 = Le mode vidéo optimal pour afficher l'image GIF
 
   > 0 = Le mode vidéo optimal pour afficher l'image GIF
Ligne 17 355 : Ligne 17 640 :
 
   -2 = Impossible de déterminer un mode vidéo compatible
 
   -2 = Impossible de déterminer un mode vidéo compatible
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_gifhead, fg_setmode, fg_showgif
 
   fg_gifhead, fg_setmode, fg_showgif
  
*'''Exemples'''
+
Exemples
  
 
   9-5
 
   9-5
Ligne 17 369 : Ligne 17 654 :
 
===fg_gifpal===
 
===fg_gifpal===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_gifpal (char * gif_file, char * gif_palette);
 
   int fg_gifpal (char * gif_file, char * gif_palette);
Ligne 17 376 : Ligne 17 661 :
 
   fonction fg_gifpal (gif_file: string; var gif_palette): integer;
 
   fonction fg_gifpal (gif_file: string; var gif_palette): integer;
  
*'''But'''
+
But
  
 
   La routine fg_gifpal récupère la palette d'une image stockée dans un GIF
 
   La routine fg_gifpal récupère la palette d'une image stockée dans un GIF
Ligne 17 389 : Ligne 17 674 :
 
   renvoyer les valeurs de la palette globale du fichier GIF.
 
   renvoyer les valeurs de la palette globale du fichier GIF.
  
*'''Paramètres'''
+
Paramètres
  
 
   gif_file est le nom du fichier GIF.  Le nom du fichier doit se terminer par un
 
   gif_file est le nom du fichier GIF.  Le nom du fichier doit se terminer par un
Ligne 17 401 : Ligne 17 686 :
 
   l'image GIF.
 
   l'image GIF.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   > 0 = le nombre de couleurs dans la palette de GIF
 
   > 0 = le nombre de couleurs dans la palette de GIF
Ligne 17 407 : Ligne 17 692 :
 
   -2 = Fichier est pas un fichier GIF
 
   -2 = Fichier est pas un fichier GIF
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_maprgb, fg_palette, fg_palettes, fg_setdacs, fg_showgif
 
   fg_maprgb, fg_palette, fg_palettes, fg_setdacs, fg_showgif
  
*'''Exemples'''
+
Exemples
  
 
   9-5
 
   9-5
Ligne 17 421 : Ligne 17 706 :
 
===fg_gifrange===
 
===fg_gifrange===
  
*'''Prototype'''
+
Prototype
  
 
   fg_gifrange void (char * gif_header, int * mijaurée, int * maxx, int * Miny,
 
   fg_gifrange void (char * gif_header, int * mijaurée, int * maxx, int * Miny,
Ligne 17 431 : Ligne 17 716 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
   La routine fg_gifrange retourne les étendues d'image pour l'image GIF
 
   La routine fg_gifrange retourne les étendues d'image pour l'image GIF
 
   associé à l'en-tête de fichier GIF spécifié.
 
   associé à l'en-tête de fichier GIF spécifié.
  
*'''Paramètres'''
+
Paramètres
  
 
   gif_header est le nom du tampon contenant le fichier GIF 23 octets
 
   gif_header est le nom du tampon contenant le fichier GIF 23 octets
Ligne 17 453 : Ligne 17 738 :
 
   ne contient pas un en-tête de fichier GIF valide, maxy sera défini à -1.
 
   ne contient pas un en-tête de fichier GIF valide, maxy sera défini à -1.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_gifhead, fg_showgif
 
   fg_gifhead, fg_showgif
  
*'''Exemples'''
+
Exemples
  
 
   9-5
 
   9-5
Ligne 17 472 : Ligne 17 757 :
 
===fg_hush===
 
===fg_hush===
  
*'''Prototype'''
+
Prototype
  
 
   fg_hush void (void);
 
   fg_hush void (void);
Ligne 17 479 : Ligne 17 764 :
 
   procédure fg_hush;
 
   procédure fg_hush;
  
*'''But'''
+
But
  
 
   La routine fg_hush arrête immédiatement son asynchrone a commencé avec
 
   La routine fg_hush arrête immédiatement son asynchrone a commencé avec
Ligne 17 485 : Ligne 17 770 :
 
   son asynchrone en cours.
 
   son asynchrone en cours.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_hushnext, fg_musicb, fg_sounds, fg_suspend, fg_voices
 
   fg_hushnext, fg_musicb, fg_sounds, fg_suspend, fg_voices
  
*'''Exemples'''
+
Exemples
  
 
   15-7
 
   15-7
Ligne 17 507 : Ligne 17 792 :
 
===fg_hushnext===
 
===fg_hushnext===
  
*'''Prototype'''
+
Prototype
  
 
   fg_hushnext void (void);
 
   fg_hushnext void (void);
Ligne 17 514 : Ligne 17 799 :
 
   procédure fg_hushnext;
 
   procédure fg_hushnext;
  
*'''But'''
+
But
  
 
   La routine fg_hushnext arrête son asynchrone a commencé avec fg_musicb,
 
   La routine fg_hushnext arrête son asynchrone a commencé avec fg_musicb,
Ligne 17 520 : Ligne 17 805 :
 
   n'a pas d'effet s'il n'y a pas de son asynchrone en cours.
 
   n'a pas d'effet s'il n'y a pas de son asynchrone en cours.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet à moins que le son asynchrone est continue.
 
   Cette routine n'a pas d'effet à moins que le son asynchrone est continue.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_hush, fg_musicb, fg_sounds, fg_suspend, fg_voices
 
   fg_hush, fg_musicb, fg_sounds, fg_suspend, fg_voices
  
*'''Exemples'''
+
Exemples
  
 
   15-7
 
   15-7
Ligne 17 542 : Ligne 17 827 :
 
===fg_imagebuf===
 
===fg_imagebuf===
  
*'''Prototype'''
+
Prototype
  
 
   fg_imagebuf void (char [bien] * buffer, taille non signé);
 
   fg_imagebuf void (char [bien] * buffer, taille non signé);
Ligne 17 549 : Ligne 17 834 :
 
   procédure fg_imagebuf (buffer: pointeur; taille: mot);
 
   procédure fg_imagebuf (buffer: pointeur; taille: mot);
  
*'''But'''
+
But
  
 
   La routine de fg_imagebuf spécifie la taille et l'adresse du tampon utilisé
 
   La routine de fg_imagebuf spécifie la taille et l'adresse du tampon utilisé
Ligne 17 556 : Ligne 17 841 :
 
   la création est généralement plus rapide quand un tampon plus grand est utilisé.
 
   la création est généralement plus rapide quand un tampon plus grand est utilisé.
  
*'''Paramètres'''
+
Paramètres
  
 
   tampon est l'adresse de la mémoire tampon interne.  Il est passé par référence loin
 
   tampon est l'adresse de la mémoire tampon interne.  Il est passé par référence loin
Ligne 17 564 : Ligne 17 849 :
 
   propres tampons internes lors de la création ou de l'affichage des fichiers d'image.
 
   propres tampons internes lors de la création ou de l'affichage des fichiers d'image.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les programmes Pascal en mode réel, le tampon doit être allouée de façon dynamique avec le
 
   Dans les programmes Pascal en mode réel, le tampon doit être allouée de façon dynamique avec le
Ligne 17 574 : Ligne 17 859 :
 
   en Pascal.
 
   en Pascal.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_dispfile, fg_flicplay, fg_makegif, fg_makepcx, fg_makeppr, fg_makespr,
 
   fg_dispfile, fg_flicplay, fg_makegif, fg_makepcx, fg_makeppr, fg_makespr,
 
   fg_showflic, fg_showgif, fg_showpcx, fg_showppr, fg_showspr
 
   fg_showflic, fg_showgif, fg_showpcx, fg_showppr, fg_showspr
  
*'''Exemples'''
+
Exemples
  
 
   9-12
 
   9-12
Ligne 17 586 : Ligne 17 871 :
 
===fg_imagesiz===
 
===fg_imagesiz===
  
*'''Prototype'''
+
Prototype
  
 
   longue fg_imagesiz (largeur, int hauteur);
 
   longue fg_imagesiz (largeur, int hauteur);
Ligne 17 593 : Ligne 17 878 :
 
   fonction fg_imagesiz (largeur, hauteur: entier): longint;
 
   fonction fg_imagesiz (largeur, hauteur: entier): longint;
  
*'''But'''
+
But
  
 
   La routine fg_imagesiz détermine le nombre d'octets requis pour stocker une
 
   La routine fg_imagesiz détermine le nombre d'octets requis pour stocker une
 
   spécifique en mode image pixelisée de dimensions spécifiées.
 
   spécifique en mode image pixelisée de dimensions spécifiées.
  
*'''Paramètres'''
+
Paramètres
  
 
   largeur spécifie la largeur de l'image en pixels.
 
   largeur spécifie la largeur de l'image en pixels.
Ligne 17 604 : Ligne 17 889 :
 
   hauteur spécifie la hauteur de l'image en pixels.
 
   hauteur spécifie la hauteur de l'image en pixels.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le nombre d'octets requis pour stocker une image bitmap de mode spécifique
 
   Le nombre d'octets requis pour stocker une image bitmap de mode spécifique
Ligne 17 610 : Ligne 17 895 :
 
   quantité de 32 bits.
 
   quantité de 32 bits.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clpimage, fg_drwimage, fg_flpimage, fg_getblock, fg_getimage,
 
   fg_clpimage, fg_drwimage, fg_flpimage, fg_getblock, fg_getimage,
 
   fg_putblock, fg_putimage, fg_revimage
 
   fg_putblock, fg_putimage, fg_revimage
  
*'''Exemples'''
+
Exemples
  
 
   10-12
 
   10-12
Ligne 17 625 : Ligne 17 910 :
 
===fg_initems===
 
===fg_initems===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_initems (void);
 
   int fg_initems (void);
Ligne 17 632 : Ligne 17 917 :
 
   fonction fg_initems: integer;
 
   fonction fg_initems: integer;
  
*'''But'''
+
But
  
 
   Le fg_initems initialise routine mémoire paginée (EMS) pour une utilisation avec
 
   Le fg_initems initialise routine mémoire paginée (EMS) pour une utilisation avec
 
   Fastgraph.
 
   Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   -1 = Expanded Memory Manager pas installé ou non accessible
 
   -1 = Expanded Memory Manager pas installé ou non accessible
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine nécessite un gestionnaire de mémoire étendue (EMM) qui est conforme à la
 
   Cette routine nécessite un gestionnaire de mémoire étendue (EMM) qui est conforme à la
Ligne 17 663 : Ligne 17 948 :
 
   non disponible pour les programmes d'application.
 
   non disponible pour les programmes d'application.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_allocems, fg_initxms
 
   fg_allocems, fg_initxms
  
*'''Exemples'''
+
Exemples
  
 
   8-10
 
   8-10
Ligne 17 673 : Ligne 17 958 :
 
===fg_initjoy===
 
===fg_initjoy===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_initjoy (int n);
 
   int fg_initjoy (int n);
Ligne 17 680 : Ligne 17 965 :
 
   fonction fg_initjoy (n: nombre entier): nombre entier;
 
   fonction fg_initjoy (n: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine de fg_initjoy initialise soit joystick et doit être appelé
 
   La routine de fg_initjoy initialise soit joystick et doit être appelé
 
   avant d'utiliser fg_getxjoy, fg_getyjoy ou fg_intjoy.
 
   avant d'utiliser fg_getxjoy, fg_getyjoy ou fg_intjoy.
  
*'''Paramètres'''
+
Paramètres
  
 
   n indique le numéro de joystick, soit 1 ou 2.
 
   n indique le numéro de joystick, soit 1 ou 2.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si la valeur de retour est 0, cela signifie que l'initialisation du joystick était
 
   Si la valeur de retour est 0, cela signifie que l'initialisation du joystick était
Ligne 17 695 : Ligne 17 980 :
 
   Joystick demandée n'a pas été connecté au port de jeu.
 
   Joystick demandée n'a pas été connecté au port de jeu.
  
*'''Restrictions'''
+
Restrictions
  
 
   Lorsque vous appelez fg_initjoy, Fastgraph assume le joystick demandé est
 
   Lorsque vous appelez fg_initjoy, Fastgraph assume le joystick demandé est
 
   centrée.
 
   centrée.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_button, fg_getxjoy, fg_getyjoy, fg_intjoy
 
   fg_button, fg_getxjoy, fg_getyjoy, fg_intjoy
  
*'''Exemples'''
+
Exemples
  
 
   14-11, 14-12, 14-13
 
   14-11, 14-12, 14-13
Ligne 17 710 : Ligne 17 995 :
 
===fg_initpm===
 
===fg_initpm===
  
*'''Prototype'''
+
Prototype
  
 
   fg_initpm void (void);
 
   fg_initpm void (void);
Ligne 17 717 : Ligne 18 002 :
 
   procédure fg_initpm;
 
   procédure fg_initpm;
  
*'''But'''
+
But
  
 
   La routine de fg_initpm initialise protégé le noyau du mode de Fastgraph pour
 
   La routine de fg_initpm initialise protégé le noyau du mode de Fastgraph pour
Ligne 17 723 : Ligne 18 008 :
 
   routine dans les programmes en mode protégé.
 
   routine dans les programmes en mode protégé.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est non significatif en mode réel.
 
   Cette routine est non significatif en mode réel.
  
*'''Exemples'''
+
Exemples
  
 
   1-1
 
   1-1
Ligne 17 741 : Ligne 18 026 :
 
===fg_initw===
 
===fg_initw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_initw void (void);
 
   fg_initw void (void);
Ligne 17 748 : Ligne 18 033 :
 
   procédure fg_initw;
 
   procédure fg_initw;
  
*'''But'''
+
But
  
 
   La routine de fg_initw initialise l'espace du monde interne Fastgraph
 
   La routine de fg_initw initialise l'espace du monde interne Fastgraph
Ligne 17 754 : Ligne 18 039 :
 
   qui utilise les coordonnées spatiales du monde.
 
   qui utilise les coordonnées spatiales du monde.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Lumière.
 
   Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Exemples'''
+
Exemples
  
 
   4-4, 6-4, 6-9, 7-10, 7-11, 7-12, 7-13
 
   4-4, 6-4, 6-9, 7-10, 7-11, 7-12, 7-13
Ligne 17 772 : Ligne 18 057 :
 
===fg_initxms===
 
===fg_initxms===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_initxms (void);
 
   int fg_initxms (void);
Ligne 17 779 : Ligne 18 064 :
 
   fonction fg_initxms: integer;
 
   fonction fg_initxms: integer;
  
*'''But'''
+
But
  
 
   Le fg_initxms initialise routine mémoire étendue (XMS) pour une utilisation avec
 
   Le fg_initxms initialise routine mémoire étendue (XMS) pour une utilisation avec
 
   Fastgraph.
 
   Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   -1 = XMS pilote non installé ou non accessible
 
   -1 = XMS pilote non installé ou non accessible
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine requiert un conducteur externe qui est conforme à la
 
   Cette routine requiert un conducteur externe qui est conforme à la
Ligne 17 805 : Ligne 18 090 :
 
   toujours revenir -1.
 
   toujours revenir -1.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_allocxms, fg_initems
 
   fg_allocxms, fg_initems
  
*'''Exemples'''
+
Exemples
  
 
   8-10
 
   8-10
Ligne 17 815 : Ligne 18 100 :
 
===fg_inside===
 
===fg_inside===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_inside (int * vertex_array, int n, int ix, iy int);
 
   int fg_inside (int * vertex_array, int n, int ix, iy int);
Ligne 17 823 : Ligne 18 108 :
 
     entier;
 
     entier;
  
*'''But'''
+
But
  
 
   La routine fg_inside détermine si le point spécifié se trouve dans un convexe
 
   La routine fg_inside détermine si le point spécifié se trouve dans un convexe
Ligne 17 829 : Ligne 18 114 :
 
   au point de test.
 
   au point de test.
  
*'''Paramètres'''
+
Paramètres
  
 
   vertex_array est le nom du tableau contenant le (x, y) paires de coordonnées
 
   vertex_array est le nom du tableau contenant le (x, y) paires de coordonnées
Ligne 17 843 : Ligne 18 128 :
 
   iy est l'espace de l'écran coordonnée y du point de test.
 
   iy est l'espace de l'écran coordonnée y du point de test.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = le point de test est en dehors du polygone
 
   0 = le point de test est en dehors du polygone
 
   1 = le point de test est à l'intérieur du polygone
 
   1 = le point de test est à l'intérieur du polygone
  
*'''Restrictions'''
+
Restrictions
  
 
   Si vertex_array ne définit pas un polygone convexe, la valeur de retour est
 
   Si vertex_array ne définit pas un polygone convexe, la valeur de retour est
Ligne 17 855 : Ligne 18 140 :
 
   Dans les modes de 16 bits, la taille des vertex_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des vertex_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_polyfill, fg_polyline, fg_polyoff
 
   fg_polyfill, fg_polyline, fg_polyoff
Ligne 17 861 : Ligne 18 146 :
 
===fg_intjoy===
 
===fg_intjoy===
  
*'''Prototype'''
+
Prototype
  
 
   fg_intjoy void (int n, char * key, char * aux);
 
   fg_intjoy void (int n, char * key, char * aux);
Ligne 17 868 : Ligne 18 153 :
 
   procédure fg_intjoy (n: integer; clé var, aux: byte);
 
   procédure fg_intjoy (n: integer; clé var, aux: byte);
  
*'''But'''
+
But
  
 
   La routine fg_intjoy renvoie les codes de clavier standard et étendus
 
   La routine fg_intjoy renvoie les codes de clavier standard et étendus
Ligne 17 874 : Ligne 18 159 :
 
   manette.
 
   manette.
  
*'''Paramètres'''
+
Paramètres
  
 
   n indique le numéro de joystick, soit 1 ou 2.
 
   n indique le numéro de joystick, soit 1 ou 2.
Ligne 17 901 : Ligne 18 186 :
 
   être mis à zéro.
 
   être mis à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initjoy pour initialiser le
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initjoy pour initialiser le
 
   manette requise.
 
   manette requise.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_button, fg_getxjoy, fg_getyjoy, fg_initjoy, fg_intkey
 
   fg_button, fg_getxjoy, fg_getyjoy, fg_initjoy, fg_intkey
  
*'''Exemples'''
+
Exemples
  
 
   14-13
 
   14-13
Ligne 17 921 : Ligne 18 206 :
 
===fg_intkey===
 
===fg_intkey===
  
*'''Prototype'''
+
Prototype
  
 
   fg_intkey void (unsigned char * clé, unsigned char * aux);
 
   fg_intkey void (unsigned char * clé, unsigned char * aux);
Ligne 17 928 : Ligne 18 213 :
 
   procédure fg_intkey (clé var, aux: byte);
 
   procédure fg_intkey (clé var, aux: byte);
  
*'''But'''
+
But
  
 
   La routine fg_intkey lit l'entrée suivante dans la mémoire tampon de clavier du BIOS
 
   La routine fg_intkey lit l'entrée suivante dans la mémoire tampon de clavier du BIOS
Ligne 17 936 : Ligne 18 221 :
 
   mémoire tampon du clavier est vide.
 
   mémoire tampon du clavier est vide.
  
*'''Paramètres'''
+
Paramètres
  
 
   clé reçoit le code de clavier standard de la touche si elle représente un
 
   clé reçoit le code de clavier standard de la touche si elle représente un
Ligne 17 950 : Ligne 18 235 :
 
   Si la mémoire tampon du clavier du BIOS est vide, la clé et aux seront mis à zéro.
 
   Si la mémoire tampon du clavier du BIOS est vide, la clé et aux seront mis à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getkey, fg_intjoy, fg_kbtest, fg_waitkey
 
   fg_getkey, fg_intjoy, fg_kbtest, fg_waitkey
  
*'''Exemples'''
+
Exemples
  
 
   14-2, 15-7, 16-1, 16-3
 
   14-2, 15-7, 16-1, 16-3
Ligne 17 969 : Ligne 18 254 :
 
===fg_invert===
 
===fg_invert===
  
*'''Prototype'''
+
Prototype
  
 
   fg_invert void (char * map_array, int largeur, int hauteur);
 
   fg_invert void (char * map_array, int largeur, int hauteur);
Ligne 17 976 : Ligne 18 261 :
 
   procédure fg_invert (var map_array; largeur, hauteur: integer);
 
   procédure fg_invert (var map_array; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
   La routine fg_invert intervertit l'orientation d'un mode spécifique ou mode-
 
   La routine fg_invert intervertit l'orientation d'un mode spécifique ou mode-
Ligne 17 985 : Ligne 18 270 :
 
   vice versa.
 
   vice versa.
  
*'''Paramètres'''
+
Paramètres
  
 
   map_array est le nom du tableau contenant le bitmap.
 
   map_array est le nom du tableau contenant le bitmap.
Ligne 17 993 : Ligne 18 278 :
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
   hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clipmap, fg_clpimage, fg_drawmap, fg_drwimage, fg_flpimage, fg_putimage,
 
   fg_clipmap, fg_clpimage, fg_drawmap, fg_drwimage, fg_flpimage, fg_putimage,
 
   fg_revimage
 
   fg_revimage
  
*'''Exemples'''
+
Exemples
  
 
   10-14
 
   10-14
Ligne 18 012 : Ligne 18 297 :
 
===fg_justify===
 
===fg_justify===
  
*'''Prototype'''
+
Prototype
  
 
   fg_justify void (int xjust, int yjust);
 
   fg_justify void (int xjust, int yjust);
Ligne 18 019 : Ligne 18 304 :
 
   procédure fg_justify (xjust, yjust: integer);
 
   procédure fg_justify (xjust, yjust: integer);
  
*'''But'''
+
But
  
 
   La routine fg_justify définit la justification horizontale et verticale
 
   La routine fg_justify définit la justification horizontale et verticale
 
   paramètres pour les chaînes affichées avec fg_print et fg_printc.
 
   paramètres pour les chaînes affichées avec fg_print et fg_printc.
  
*'''Paramètres'''
+
Paramètres
  
 
   xjust définit la justification horizontale.  Si xjust est -1, les chaînes seront
 
   xjust définit la justification horizontale.  Si xjust est -1, les chaînes seront
Ligne 18 036 : Ligne 18 321 :
 
   caractères seront à la position y.
 
   caractères seront à la position y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Les valeurs des xjust et doivent être yjust -1, 0 ou 1.
 
   Les valeurs des xjust et doivent être yjust -1, 0 ou 1.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getxjust, fg_getyjust, fg_print, fg_printc
 
   fg_getxjust, fg_getyjust, fg_print, fg_printc
  
*'''Exemples'''
+
Exemples
  
 
   7-6, 10-17, 10-18, 13-7, 13-9
 
   7-6, 10-17, 10-18, 13-7, 13-9
Ligne 18 055 : Ligne 18 340 :
 
===fg_kbinit===
 
===fg_kbinit===
  
*'''Prototype'''
+
Prototype
  
 
   fg_kbinit void (int state);
 
   fg_kbinit void (int state);
Ligne 18 062 : Ligne 18 347 :
 
   procédure fg_kbinit (état: entier);
 
   procédure fg_kbinit (état: entier);
  
*'''But'''
+
But
  
 
   La routine de fg_kbinit active ou désactive le clavier de bas niveau de Fastgraph
 
   La routine de fg_kbinit active ou désactive le clavier de bas niveau de Fastgraph
Ligne 18 068 : Ligne 18 353 :
 
   qui se passe.
 
   qui se passe.
  
*'''Paramètres'''
+
Paramètres
  
 
   Etat est un indicateur précisant si le gestionnaire de clavier doit être activé (état
 
   Etat est un indicateur précisant si le gestionnaire de clavier doit être activé (état
 
   = 1) ou désactivé (état = 0).
 
   = 1) ou désactivé (état = 0).
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Lorsque le gestionnaire de clavier de bas niveau est activé, il est impossible d'utiliser
 
   Lorsque le gestionnaire de clavier de bas niveau est activé, il est impossible d'utiliser
Ligne 18 083 : Ligne 18 368 :
 
   BIOS ou DOS Services pour accéder au clavier.
 
   BIOS ou DOS Services pour accéder au clavier.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_kblast, fg_kbreset, fg_kbtest
 
   fg_kblast, fg_kbreset, fg_kbtest
  
*'''Exemples'''
+
Exemples
  
 
   14-5
 
   14-5
Ligne 18 093 : Ligne 18 378 :
 
===fg_kblast===
 
===fg_kblast===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_kblast (void);
 
   int fg_kblast (void);
Ligne 18 100 : Ligne 18 385 :
 
   fonction fg_kblast: integer;
 
   fonction fg_kblast: integer;
  
*'''But'''
+
But
  
 
   La routine fg_kblast renvoie le code de balayage pour le keypress le plus récent
 
   La routine fg_kblast renvoie le code de balayage pour le keypress le plus récent
 
   traitées par le gestionnaire de clavier de bas niveau de Fastgraph.
 
   traitées par le gestionnaire de clavier de bas niveau de Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le code de balayage pour le plus récent keypress traité par le bas niveau
 
   Le code de balayage pour le plus récent keypress traité par le bas niveau
Ligne 18 115 : Ligne 18 400 :
 
   fg_kbinit, la valeur de retour sera zéro.
 
   fg_kbinit, la valeur de retour sera zéro.
  
*'''Restrictions'''
+
Restrictions
  
 
   Le gestionnaire de clavier de bas niveau doit être activé pour fg_kblast travailler
 
   Le gestionnaire de clavier de bas niveau doit être activé pour fg_kblast travailler
 
   correctement.
 
   correctement.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_kbinit, fg_kbreset, fg_kbtest
 
   fg_kbinit, fg_kbreset, fg_kbtest
Ligne 18 126 : Ligne 18 411 :
 
===fg_kbreset===
 
===fg_kbreset===
  
*'''Prototype'''
+
Prototype
  
 
   fg_kbreset void (void);
 
   fg_kbreset void (void);
Ligne 18 133 : Ligne 18 418 :
 
   procédure fg_kbreset;
 
   procédure fg_kbreset;
  
*'''But'''
+
But
  
 
   La routine de fg_kbreset réinitialise l'état du clavier de bas niveau de Fastgraph
 
   La routine de fg_kbreset réinitialise l'état du clavier de bas niveau de Fastgraph
 
   gestionnaire à ce qu'elle était après avoir été initialisé avec fg_kbinit (1).
 
   gestionnaire à ce qu'elle était après avoir été initialisé avec fg_kbinit (1).
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Le gestionnaire de clavier de bas niveau doit être activé pour fg_kbreset travailler
 
   Le gestionnaire de clavier de bas niveau doit être activé pour fg_kbreset travailler
 
   correctement.
 
   correctement.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_kbinit, fg_kblast, fg_kbtest
 
   fg_kbinit, fg_kblast, fg_kbtest
Ligne 18 157 : Ligne 18 442 :
 
===fg_kbtest===
 
===fg_kbtest===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_kbtest (int scan_code);
 
   int fg_kbtest (int scan_code);
Ligne 18 164 : Ligne 18 449 :
 
   fonction fg_kbtest (scan_code: Integer): Integer;
 
   fonction fg_kbtest (scan_code: Integer): Integer;
  
*'''But'''
+
But
  
 
   La routine fg_kbtest détermine si la clé ayant le code de balayage spécifié
 
   La routine fg_kbtest détermine si la clé ayant le code de balayage spécifié
 
   est maintenant enfoncée ou relâchée.
 
   est maintenant enfoncée ou relâchée.
  
*'''Paramètres'''
+
Paramètres
  
 
   scan_code est le code de balayage de la clé pour vérifier, ou zéro.  Si scan_code est
 
   scan_code est le code de balayage de la clé pour vérifier, ou zéro.  Si scan_code est
Ligne 18 175 : Ligne 18 460 :
 
   Guide de l'utilisateur pour obtenir une liste des codes de balayage.
 
   Guide de l'utilisateur pour obtenir une liste des codes de balayage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = touche est relâchée
 
   0 = touche est relâchée
 
   1 = touche est pressée
 
   1 = touche est pressée
  
*'''Restrictions'''
+
Restrictions
  
 
   Le gestionnaire de clavier de bas niveau doit être activé pour fg_kbtest travailler
 
   Le gestionnaire de clavier de bas niveau doit être activé pour fg_kbtest travailler
 
   correctement.
 
   correctement.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_kbinit, fg_kblast, fg_kbreset
 
   fg_kbinit, fg_kblast, fg_kbreset
  
*'''Exemples'''
+
Exemples
  
 
   14-5
 
   14-5
Ligne 18 195 : Ligne 18 480 :
 
===fg_loadpcx===
 
===fg_loadpcx===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_loadpcx (char * filename, int flags);
 
   int fg_loadpcx (char * filename, int flags);
Ligne 18 202 : Ligne 18 487 :
 
   fonction fg_loadpcx (filename: string; drapeaux: entier): nombre entier;
 
   fonction fg_loadpcx (filename: string; drapeaux: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La fg_loadpcx routine charge une image PCX dans le tampon virtuel actif.
 
   La fg_loadpcx routine charge une image PCX dans le tampon virtuel actif.
  
*'''Paramètres'''
+
Paramètres
  
 
   filename est le nom du fichier PCX.  Un nom de périphérique et le chemin peut être
 
   filename est le nom du fichier PCX.  Un nom de périphérique et le chemin peut être
Ligne 18 224 : Ligne 18 509 :
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
Ligne 18 230 : Ligne 18 515 :
 
   2 = fichier est pas un fichier PCX
 
   2 = fichier est pas un fichier PCX
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_showpcx, fg_vbopen
 
   fg_showpcx, fg_vbopen
  
*'''Exemples'''
+
Exemples
  
 
   9-2, 10-19, 13-8
 
   9-2, 10-19, 13-8
Ligne 18 244 : Ligne 18 529 :
 
===fg_locate===
 
===fg_locate===
  
*'''Prototype'''
+
Prototype
  
 
   fg_locate void (int ligne, colonne int);
 
   fg_locate void (int ligne, colonne int);
Ligne 18 251 : Ligne 18 536 :
 
   procédure fg_locate (ligne, colonne: nombre entier);
 
   procédure fg_locate (ligne, colonne: nombre entier);
  
*'''But'''
+
But
  
 
   La routine fg_locate modifie la position du curseur de texte pour les actifs
 
   La routine fg_locate modifie la position du curseur de texte pour les actifs
Ligne 18 257 : Ligne 18 542 :
 
   à (0,0).
 
   à (0,0).
  
*'''Paramètres'''
+
Paramètres
  
 
   ligne est le numéro de destination de la ligne du curseur de texte, entre 0 et un de moins
 
   ligne est le numéro de destination de la ligne du curseur de texte, entre 0 et un de moins
Ligne 18 265 : Ligne 18 550 :
 
   que le nombre de colonnes de caractères disponibles.
 
   que le nombre de colonnes de caractères disponibles.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Les huit premières pages vidéo (0 à 7) ont chacune leur propre curseur de texte.  Chaque groupe ultérieur de 8 pages vidéo (pages 8 à 15, pages 16 à 23, et ainsi de suite) partagent respectivement les mêmes positions texte du curseur que les 8 premières pages.  Par exemple, en changeant la position du curseur de texte sur la page vidéo 9 modifie également sa position sur la page vidéo 1.  
 
   Les huit premières pages vidéo (0 à 7) ont chacune leur propre curseur de texte.  Chaque groupe ultérieur de 8 pages vidéo (pages 8 à 15, pages 16 à 23, et ainsi de suite) partagent respectivement les mêmes positions texte du curseur que les 8 premières pages.  Par exemple, en changeant la position du curseur de texte sur la page vidéo 9 modifie également sa position sur la page vidéo 1.  
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_text, fg_textc, fg_where
 
   fg_text, fg_textc, fg_where
  
*'''Exemples'''
+
Exemples
  
 
   7-1, 7-2, 7-3, 7-4, 7-5, 7-7, 7-8, 7-9, 7-10
 
   7-1, 7-2, 7-3, 7-4, 7-5, 7-7, 7-8, 7-9, 7-10
Ligne 18 283 : Ligne 18 568 :
 
===fg_makegif===
 
===fg_makegif===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_makegif (int minx, maxx int, int Miny, int maxy, char * filename);
 
   int fg_makegif (int minx, maxx int, int Miny, int maxy, char * filename);
Ligne 18 292 : Ligne 18 577 :
 
     entier;
 
     entier;
  
*'''But'''
+
But
  
 
   La routine de fg_makegif crée un fichier GIF à partir du rectangle spécifié
 
   La routine de fg_makegif crée un fichier GIF à partir du rectangle spécifié
Ligne 18 298 : Ligne 18 583 :
 
   sont exprimés en unités de l'espace de l'écran.
 
   sont exprimés en unités de l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche de la région.
 
   minx est la coordonnée x du bord gauche de la région.
Ligne 18 315 : Ligne 18 600 :
 
   existe, il est écrasé.
 
   existe, il est écrasé.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   1 = Le fichier ne crée pas
 
   1 = Le fichier ne crée pas
  
*'''Restrictions'''
+
Restrictions
  
 
   La routine de fg_makegif n'a aucun effet en mode texte vidéo, ou dans le CGA et
 
   La routine de fg_makegif n'a aucun effet en mode texte vidéo, ou dans le CGA et
Ligne 18 330 : Ligne 18 615 :
 
   dans ces modes vidéo sur Tandy ou systèmes EGA.
 
   dans ces modes vidéo sur Tandy ou systèmes EGA.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_imagebuf, fg_makepcx, fg_makeppr, fg_makespr, fg_showgif
 
   fg_imagebuf, fg_makepcx, fg_makeppr, fg_makespr, fg_showgif
  
*'''Exemples'''
+
Exemples
  
 
   9-4
 
   9-4
Ligne 18 340 : Ligne 18 625 :
 
===fg_makepcx===
 
===fg_makepcx===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_makepcx (int minx, maxx int, int Miny, int maxy, char * filename);
 
   int fg_makepcx (int minx, maxx int, int Miny, int maxy, char * filename);
Ligne 18 349 : Ligne 18 634 :
 
     entier;
 
     entier;
  
*'''But'''
+
But
  
 
   La routine de fg_makepcx crée un fichier PCX à partir du rectangle spécifié
 
   La routine de fg_makepcx crée un fichier PCX à partir du rectangle spécifié
Ligne 18 355 : Ligne 18 640 :
 
   sont exprimés en unités de l'espace de l'écran.
 
   sont exprimés en unités de l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche de la région.  Sa valeur est réduite à
 
   minx est la coordonnée x du bord gauche de la région.  Sa valeur est réduite à
Ligne 18 373 : Ligne 18 658 :
 
   existe, il est écrasé.
 
   existe, il est écrasé.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   1 = Le fichier ne crée pas
 
   1 = Le fichier ne crée pas
  
*'''Restrictions'''
+
Restrictions
  
 
   La routine de fg_makepcx n'a aucun effet en mode vidéo de texte ou dans le Hercules
 
   La routine de fg_makepcx n'a aucun effet en mode vidéo de texte ou dans le Hercules
   basse résolution en mode graphique.  Reportez-vous à *'''But''' de fg_showpcx pour
+
   basse résolution en mode graphique.  Reportez-vous à But de fg_showpcx pour
 
   informations sur la compatibilité de fichier PCX entre différents modes vidéo.
 
   informations sur la compatibilité de fichier PCX entre différents modes vidéo.
  
Ligne 18 398 : Ligne 18 683 :
 
fg_makepcx (suite)
 
fg_makepcx (suite)
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_imagebuf, fg_makegif, fg_makespr, fg_makeppr, fg_showpcx
 
   fg_imagebuf, fg_makegif, fg_makespr, fg_makeppr, fg_showpcx
  
*'''Exemples'''
+
Exemples
  
 
   9-1
 
   9-1
Ligne 18 408 : Ligne 18 693 :
 
===fg_makeppr===
 
===fg_makeppr===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_makeppr (int minx, maxx int, int Miny, int maxy, char * filename);
 
   int fg_makeppr (int minx, maxx int, int Miny, int maxy, char * filename);
Ligne 18 417 : Ligne 18 702 :
 
     entier;
 
     entier;
  
*'''But'''
+
But
  
 
   La routine de fg_makeppr crée une série de pixels emballés (PPR) fichier à partir du
 
   La routine de fg_makeppr crée une série de pixels emballés (PPR) fichier à partir du
Ligne 18 423 : Ligne 18 708 :
 
   Les extrêmes de la région sont exprimés en unités d'espace d'écran.
 
   Les extrêmes de la région sont exprimés en unités d'espace d'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche de la région.
 
   minx est la coordonnée x du bord gauche de la région.
Ligne 18 440 : Ligne 18 725 :
 
   existe, il est écrasé.
 
   existe, il est écrasé.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   1 = Le fichier ne crée pas
 
   1 = Le fichier ne crée pas
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_imagebuf, fg_makegif, fg_makepcx, fg_makespr, fg_showppr
 
   fg_imagebuf, fg_makegif, fg_makepcx, fg_makespr, fg_showppr
Ligne 18 455 : Ligne 18 740 :
 
===fg_makespr===
 
===fg_makespr===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_makespr (int minx, maxx int, int Miny, int maxy, char * filename);
 
   int fg_makespr (int minx, maxx int, int Miny, int maxy, char * filename);
Ligne 18 464 : Ligne 18 749 :
 
     entier;
 
     entier;
  
*'''But'''
+
But
  
 
   La routine de fg_makespr crée une piste de pixel standard (SPR) fichier à partir du
 
   La routine de fg_makespr crée une piste de pixel standard (SPR) fichier à partir du
 
   région rectangulaire spécifiée de la page vidéo active ou tampon virtuel.
 
   région rectangulaire spécifiée de la page vidéo active ou tampon virtuel.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche de la région.  Sa valeur est réduite à
 
   minx est la coordonnée x du bord gauche de la région.  Sa valeur est réduite à
Ligne 18 487 : Ligne 18 772 :
 
   existe, il est écrasé.
 
   existe, il est écrasé.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   1 = Le fichier ne crée pas
 
   1 = Le fichier ne crée pas
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_imagebuf, fg_makegif, fg_makepcx, fg_makeppr, fg_showspr
 
   fg_imagebuf, fg_makegif, fg_makepcx, fg_makeppr, fg_showspr
  
*'''Exemples'''
+
Exemples
  
 
   9-9
 
   9-9
Ligne 18 506 : Ligne 18 791 :
 
===fg_maprgb===
 
===fg_maprgb===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_maprgb (int rouge, int vert bleu, int);
 
   int fg_maprgb (int rouge, int vert bleu, int);
Ligne 18 513 : Ligne 18 798 :
 
   fonction fg_maprgb (rouge, vert, bleu: entier): nombre entier;
 
   fonction fg_maprgb (rouge, vert, bleu: entier): nombre entier;
  
*'''But'''
+
But
  
 
   Les cartes de routine fg_maprgb six bits rouge, vert, et les composants de couleur bleue
 
   Les cartes de routine fg_maprgb six bits rouge, vert, et les composants de couleur bleue
Ligne 18 519 : Ligne 18 804 :
 
   cette valeur à fg_palette.
 
   cette valeur à fg_palette.
  
*'''Paramètres'''
+
Paramètres
  
 
   rouge, vert et bleu spécifier respectivement la couleur de rouge, vert et bleu
 
   rouge, vert et bleu spécifier respectivement la couleur de rouge, vert et bleu
Ligne 18 525 : Ligne 18 810 :
 
   produire des couleurs plus intenses.
 
   produire des couleurs plus intenses.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La valeur de la palette mode spécifique pour les composants de couleur spécifiée.
 
   La valeur de la palette mode spécifique pour les composants de couleur spécifiée.
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a de sens que dans les modes graphiques vidéo 16 couleurs.
 
   Cette routine n'a de sens que dans les modes graphiques vidéo 16 couleurs.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_palette, fg_palettes, fg_setrgb
 
   fg_palette, fg_palettes, fg_setrgb
  
*'''Exemples'''
+
Exemples
  
 
   5-13
 
   5-13
Ligne 18 543 : Ligne 18 828 :
 
===fg_measure===
 
===fg_measure===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_measure (void);
 
   int fg_measure (void);
Ligne 18 550 : Ligne 18 835 :
 
   fonction fg_measure: integer;
 
   fonction fg_measure: integer;
  
*'''But'''
+
But
  
 
   La routine fg_measure renvoie le nombre approximatif d'unités de retard par
 
   La routine fg_measure renvoie le nombre approximatif d'unités de retard par
Ligne 18 556 : Ligne 18 841 :
 
   unités de retard sont utilisés par fg_stall.
 
   unités de retard sont utilisés par fg_stall.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Le nombre approximatif d'unités de retard par impulsion d'horloge.  Les valeurs typiques pour
 
   Le nombre approximatif d'unités de retard par impulsion d'horloge.  Les valeurs typiques pour
Ligne 18 571 : Ligne 18 856 :
 
                                 40 MHz 80386 7100
 
                                 40 MHz 80386 7100
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_stall
 
   fg_stall
  
*'''Exemples'''
+
Exemples
  
 
   13-9, 16-3
 
   13-9, 16-3
Ligne 18 585 : Ligne 18 870 :
 
===fg_memavail===
 
===fg_memavail===
  
*'''Prototype'''
+
Prototype
  
 
   longue fg_memavail (void);
 
   longue fg_memavail (void);
Ligne 18 592 : Ligne 18 877 :
 
   fonction fg_memavail: longint;
 
   fonction fg_memavail: longint;
  
*'''But'''
+
But
  
 
   La routine fg_memavail détermine la quantité de mémoire conventionnelle
 
   La routine fg_memavail détermine la quantité de mémoire conventionnelle
 
   disponible pour DOS.
 
   disponible pour DOS.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La quantité de mémoire conventionnelle (en octets) disponible pour DOS.  Le retour
 
   La quantité de mémoire conventionnelle (en octets) disponible pour DOS.  Le retour
 
   La valeur est toujours une quantité de 32 bits.
 
   La valeur est toujours une quantité de 32 bits.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Exemples'''
+
Exemples
  
 
   17-1
 
   17-1
Ligne 18 616 : Ligne 18 901 :
 
===fg_memory===
 
===fg_memory===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_memory (void);
 
   int fg_memory (void);
Ligne 18 623 : Ligne 18 908 :
 
   fonction fg_memory: integer;
 
   fonction fg_memory: integer;
  
*'''But'''
+
But
  
 
   La routine fg_memory renvoie la quantité de mémoire vidéo présente (en
 
   La routine fg_memory renvoie la quantité de mémoire vidéo présente (en
 
   kilooctets) sur la carte de SVGA de l'utilisateur.
 
   kilooctets) sur la carte de SVGA de l'utilisateur.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La quantité de mémoire vidéo en kilo-octets.  Par exemple, si l'utilisateur SVGA
 
   La quantité de mémoire vidéo en kilo-octets.  Par exemple, si l'utilisateur SVGA
 
   carte possède 1 Mo de mémoire vidéo installée, la valeur de retour sera 1,024.
 
   carte possède 1 Mo de mémoire vidéo installée, la valeur de retour sera 1,024.
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est seulement significative après l'initialisation avec succès Fastgraph de
 
   Cette routine est seulement significative après l'initialisation avec succès Fastgraph de
 
   kernel SVGA avec fg_svgainit.
 
   kernel SVGA avec fg_svgainit.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_svgainit
 
   fg_svgainit
  
*'''Exemples'''
+
Exemples
  
 
   3-9, 8-8
 
   3-9, 8-8
Ligne 18 652 : Ligne 18 937 :
 
===fg_mouse256===
 
===fg_mouse256===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mouse256 vides (char * masques, int xoffset, int yoffset);
 
   fg_mouse256 vides (char * masques, int xoffset, int yoffset);
Ligne 18 659 : Ligne 18 944 :
 
   procédure fg_mouse256 (masques var; xoffset, yoffset: integer);
 
   procédure fg_mouse256 (masques var; xoffset, yoffset: integer);
  
*'''But'''
+
But
  
 
   La routine fg_mouse256 définit la forme et l'apparence d'un multicolore
 
   La routine fg_mouse256 définit la forme et l'apparence d'un multicolore
Ligne 18 666 : Ligne 18 951 :
 
   curseur souris dans les modes graphiques.
 
   curseur souris dans les modes graphiques.
  
*'''Paramètres'''
+
Paramètres
  
 
   masques est un réseau de 512 octets contenant le masque d'écran 256 éléments suivis
 
   masques est un réseau de 512 octets contenant le masque d'écran 256 éléments suivis
Ligne 18 681 : Ligne 18 966 :
 
   coin du curseur de la souris.
 
   coin du curseur de la souris.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est significative seulement dans XVGA et modes graphiques SVGA 256 couleurs.
 
   Cette routine est significative seulement dans XVGA et modes graphiques SVGA 256 couleurs.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini, fg_mouseptr, fg_mousevis
 
   fg_mouseini, fg_mouseptr, fg_mousevis
Ligne 18 695 : Ligne 18 980 :
 
===fg_mousebut===
 
===fg_mousebut===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousebut void (int number, int * count, int * LASTx, int * lasty);
 
   fg_mousebut void (int number, int * count, int * LASTx, int * lasty);
Ligne 18 703 : Ligne 18 988 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
   La routine renvoie des informations à propos de fg_mousebut bouton de la souris ou appuyez sur
 
   La routine renvoie des informations à propos de fg_mousebut bouton de la souris ou appuyez sur
Ligne 18 709 : Ligne 18 994 :
 
   dernière pression sur un bouton ou de la libération.
 
   dernière pression sur un bouton ou de la libération.
  
*'''Paramètres'''
+
Paramètres
  
 
   nombre est le bouton de la souris pour laquelle un rapport d'information (1 signifie la
 
   nombre est le bouton de la souris pour laquelle un rapport d'information (1 signifie la
Ligne 18 727 : Ligne 19 012 :
 
   Si le nombre est égal à zéro, lasty est également mis à zéro.
 
   Si le nombre est égal à zéro, lasty est également mis à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mousepos
 
   fg_mousepos
  
*'''Exemples'''
+
Exemples
  
 
   14-8
 
   14-8
Ligne 18 745 : Ligne 19 030 :
 
===fg_mousecur===
 
===fg_mousecur===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousecur void (int screen_mask, int cursor_mask);
 
   fg_mousecur void (int screen_mask, int cursor_mask);
Ligne 18 752 : Ligne 19 037 :
 
   procédure fg_mousecur (screen_mask, cursor_mask: integer);
 
   procédure fg_mousecur (screen_mask, cursor_mask: integer);
  
*'''But'''
+
But
  
 
   La routine fg_mousecur définit l'apparence du curseur de la souris dans le texte
 
   La routine fg_mousecur définit l'apparence du curseur de la souris dans le texte
Ligne 18 758 : Ligne 19 043 :
 
   informations sur la définition du curseur de la souris en mode texte.
 
   informations sur la définition du curseur de la souris en mode texte.
  
*'''Paramètres'''
+
Paramètres
  
 
   screen_mask définit le masque de l'écran.  Lorsque vous placez la souris sur un
 
   screen_mask définit le masque de l'écran.  Lorsque vous placez la souris sur un
Ligne 18 777 : Ligne 19 062 :
 
                                 15 blink
 
                                 15 blink
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
   Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini, fg_mouseptr, fg_mousevis
 
   fg_mouseini, fg_mouseptr, fg_mousevis
  
*'''Exemples'''
+
Exemples
  
 
   14-9
 
   14-9
Ligne 18 795 : Ligne 19 080 :
 
===fg_mousefin===
 
===fg_mousefin===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousefin void (void);
 
   fg_mousefin void (void);
Ligne 18 802 : Ligne 19 087 :
 
   procédure fg_mousefin;
 
   procédure fg_mousefin;
  
*'''But'''
+
But
  
 
   La routine de fg_mousefin dégrafe le gestionnaire XVGA ou SVGA souris de Fastgraph de
 
   La routine de fg_mousefin dégrafe le gestionnaire XVGA ou SVGA souris de Fastgraph de
Ligne 18 809 : Ligne 19 094 :
 
   modes.
 
   modes.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est seulement significatif dans les modes graphiques XVGA et SVGA.
 
   Cette routine est seulement significatif dans les modes graphiques XVGA et SVGA.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini
 
   fg_mouseini
Ligne 18 827 : Ligne 19 112 :
 
===fg_mouseini===
 
===fg_mouseini===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_mouseini (void);
 
   int fg_mouseini (void);
Ligne 18 834 : Ligne 19 119 :
 
   fonction fg_mouseini: integer;
 
   fonction fg_mouseini: integer;
  
*'''But'''
+
But
  
 
   La routine fg_mouseini initialise la souris et doit être appelée avant tout
 
   La routine fg_mouseini initialise la souris et doit être appelée avant tout
 
   d'autres routines de support de la souris de Fastgraph.
 
   d'autres routines de support de la souris de Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si la valeur de retour est positif, il indique le nombre de boutons sur la
 
   Si la valeur de retour est positif, il indique le nombre de boutons sur la
Ligne 18 850 : Ligne 19 135 :
 
   la souris est pas physiquement connecté.
 
   la souris est pas physiquement connecté.
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine ne fonctionne pas quand un tampon virtuel est actif.
 
   Cette routine ne fonctionne pas quand un tampon virtuel est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouse256, fg_mousebut, fg_mousecur, fg_mousefin, fg_mouselim,
 
   fg_mouse256, fg_mousebut, fg_mousecur, fg_mousefin, fg_mouselim,
 
   fg_mousemov, fg_mousepos, fg_mouseptr, fg_mousespd, fg_mousevis, fg_resize
 
   fg_mousemov, fg_mousepos, fg_mouseptr, fg_mousespd, fg_mousevis, fg_resize
  
*'''Exemples'''
+
Exemples
  
 
   14-6, 14-7, 14-8, 14-9, 14-10
 
   14-6, 14-7, 14-8, 14-9, 14-10
Ligne 18 865 : Ligne 19 150 :
 
===fg_mouselim===
 
===fg_mouselim===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mouselim void (int minx, maxx int, int Miny, int maxy);
 
   fg_mouselim void (int minx, maxx int, int Miny, int maxy);
Ligne 18 872 : Ligne 19 157 :
 
   procédure fg_mouselim (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_mouselim (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_mouselim définit la zone rectangulaire dans laquelle la souris
 
   La routine fg_mouselim définit la zone rectangulaire dans laquelle la souris
Ligne 18 878 : Ligne 19 163 :
 
   coordonnées.  En mode texte, il est défini en lignes et colonnes.
 
   coordonnées.  En mode texte, il est défini en lignes et colonnes.
  
*'''Paramètres'''
+
Paramètres
  
 
   minx est la coordonnée x du bord gauche de la zone.
 
   minx est la coordonnée x du bord gauche de la zone.
Ligne 18 890 : Ligne 19 175 :
 
   ou égale à la valeur de miny.
 
   ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini, fg_mousemov
 
   fg_mouseini, fg_mousemov
  
*'''Exemples'''
+
Exemples
  
 
   14-7
 
   14-7
Ligne 18 908 : Ligne 19 193 :
 
===fg_mousemov===
 
===fg_mousemov===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousemov void (int ix, iy int);
 
   fg_mousemov void (int ix, iy int);
Ligne 18 915 : Ligne 19 200 :
 
   procédure fg_mousemov (ix, iy: integer);
 
   procédure fg_mousemov (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_mousemov déplace le curseur de la souris sur le caractère spécifié
 
   La routine fg_mousemov déplace le curseur de la souris sur le caractère spécifié
Ligne 18 921 : Ligne 19 206 :
 
   curseur souris est déplacée si oui ou non il est actuellement visible.
 
   curseur souris est déplacée si oui ou non il est actuellement visible.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est la coordonnée x de la nouvelle position du curseur de la souris.
 
   ix est la coordonnée x de la nouvelle position du curseur de la souris.
Ligne 18 927 : Ligne 19 212 :
 
   iy est la coordonnée y de la nouvelle position du curseur de la souris.
 
   iy est la coordonnée y de la nouvelle position du curseur de la souris.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Si vous essayez de déplacer le curseur de la souris en dehors de la zone définie par
 
   Si vous essayez de déplacer le curseur de la souris en dehors de la zone définie par
Ligne 18 937 : Ligne 19 222 :
 
   dans cette zone.
 
   dans cette zone.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini, fg_mouselim
 
   fg_mouseini, fg_mouselim
  
*'''Exemples'''
+
Exemples
  
 
   14-7
 
   14-7
Ligne 18 947 : Ligne 19 232 :
 
===fg_mousepos===
 
===fg_mousepos===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousepos void (int * de ix, int * iy, boutons int *);
 
   fg_mousepos void (int * de ix, int * iy, boutons int *);
Ligne 18 954 : Ligne 19 239 :
 
   fg_mousepos procédure (var ix, iy, boutons: integer);
 
   fg_mousepos procédure (var ix, iy, boutons: integer);
  
*'''But'''
+
But
  
 
   La routine fg_mousepos renvoie la position actuelle de la souris et le bouton
 
   La routine fg_mousepos renvoie la position actuelle de la souris et le bouton
Ligne 18 960 : Ligne 19 245 :
 
   coordonnées.  En mode texte, il est défini en lignes et colonnes.
 
   coordonnées.  En mode texte, il est défini en lignes et colonnes.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix reçoit la coordonnée x de la position du curseur de la souris.
 
   ix reçoit la coordonnée x de la position du curseur de la souris.
Ligne 18 970 : Ligne 19 255 :
 
   bouton gauche, le bit 1 du bouton droit, et le bit 2 au bouton central.
 
   bouton gauche, le bit 1 du bouton droit, et le bit 2 au bouton central.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mousebut, fg_mouseini
 
   fg_mousebut, fg_mouseini
  
*'''Exemples'''
+
Exemples
  
 
   14-8
 
   14-8
Ligne 18 988 : Ligne 19 273 :
 
===fg_mouseptr===
 
===fg_mouseptr===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mouseptr void (courts * masques, int xoffset, int yoffset);
 
   fg_mouseptr void (courts * masques, int xoffset, int yoffset);
Ligne 18 996 : Ligne 19 281 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
   La routine fg_mouseptr définit la forme et l'apparence de la souris
 
   La routine fg_mouseptr définit la forme et l'apparence de la souris
Ligne 19 003 : Ligne 19 288 :
 
   modes.
 
   modes.
  
*'''Paramètres'''
+
Paramètres
  
 
   masques est un ensemble de 32 éléments contenant le masque d'écran 16-élément suivi
 
   masques est un ensemble de 32 éléments contenant le masque d'écran 16-élément suivi
Ligne 19 025 : Ligne 19 310 :
 
   coin du curseur de la souris.
 
   coin du curseur de la souris.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouse256, fg_mousecur, fg_mouseini, fg_mousevis
 
   fg_mouse256, fg_mousecur, fg_mouseini, fg_mousevis
  
*'''Exemples'''
+
Exemples
  
 
   14-10
 
   14-10
Ligne 19 043 : Ligne 19 328 :
 
===fg_mousespd===
 
===fg_mousespd===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousespd void (int xmickeys, int ymickeys);
 
   fg_mousespd void (int xmickeys, int ymickeys);
Ligne 19 050 : Ligne 19 335 :
 
   procédure fg_mousespd (xmickeys, ymickeys: integer);
 
   procédure fg_mousespd (xmickeys, ymickeys: integer);
  
*'''But'''
+
But
  
 
   La routine fg_mousespd définit le nombre d'unités mickey par huit pixels
 
   La routine fg_mousespd définit le nombre d'unités mickey par huit pixels
Ligne 19 057 : Ligne 19 342 :
 
   le curseur se déplace par rapport au déplacement de la souris elle-même.
 
   le curseur se déplace par rapport au déplacement de la souris elle-même.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmickeys est le nombre d'unités mickey par huit pixels de la souris horizontale
 
   xmickeys est le nombre d'unités mickey par huit pixels de la souris horizontale
Ligne 19 065 : Ligne 19 350 :
 
   le mouvement du curseur (la valeur par défaut est 16).
 
   le mouvement du curseur (la valeur par défaut est 16).
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini
 
   fg_mouseini
  
*'''Exemples'''
+
Exemples
  
 
   14-7
 
   14-7
Ligne 19 083 : Ligne 19 368 :
 
===fg_mousevis===
 
===fg_mousevis===
  
*'''Prototype'''
+
Prototype
  
 
   fg_mousevis void (int de l'Etat);
 
   fg_mousevis void (int de l'Etat);
Ligne 19 090 : Ligne 19 375 :
 
   fg_mousevis procédure (état: entier);
 
   fg_mousevis procédure (état: entier);
  
*'''But'''
+
But
  
 
   La routine fg_mousevis rend le curseur de la souris visible ou invisible.  Après
 
   La routine fg_mousevis rend le curseur de la souris visible ou invisible.  Après
 
   appelant fg_mouseini, le curseur de la souris est invisible.
 
   appelant fg_mouseini, le curseur de la souris est invisible.
  
*'''Paramètres'''
+
Paramètres
  
 
   Etat définit la visibilité du curseur de la souris.  Si l'état est 0, le curseur de la souris
 
   Etat définit la visibilité du curseur de la souris.  Si l'état est 0, le curseur de la souris
 
   est rendu invisible.  Si elle est de 1, le curseur de la souris est rendu visible.
 
   est rendu invisible.  Si elle est de 1, le curseur de la souris est rendu visible.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_mouseini
 
   fg_mouseini
  
*'''Exemples'''
+
Exemples
  
 
   14-7, 14-8, 14-9, 14-10
 
   14-7, 14-8, 14-9, 14-10
Ligne 19 118 : Ligne 19 403 :
 
===fg_move===
 
===fg_move===
  
*'''Prototype'''
+
Prototype
  
 
   fg_move void (int ix, iy int);
 
   fg_move void (int ix, iy int);
Ligne 19 125 : Ligne 19 410 :
 
   procédure fg_move (ix, iy: integer);
 
   procédure fg_move (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_move établit la position du curseur graphique à une absolue
 
   La routine fg_move établit la position du curseur graphique à une absolue
Ligne 19 131 : Ligne 19 416 :
 
   à la position (0,0).
 
   à la position (0,0).
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est l'espace x écran de coordonnées de la nouvelle position du curseur graphique.
 
   ix est l'espace x écran de coordonnées de la nouvelle position du curseur graphique.
Ligne 19 137 : Ligne 19 422 :
 
   iy est l'espace de l'écran coordonnée y de la nouvelle position du curseur graphique.
 
   iy est l'espace de l'écran coordonnée y de la nouvelle position du curseur graphique.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_moverel, fg_moverw, fg_movew
 
   fg_moverel, fg_moverw, fg_movew
  
*'''Exemples'''
+
Exemples
  
 
   6-2, 6-3, 6-5, 6-6, 6-10, 6-17, 7-6, 9-9, 9-10, 9-11, 10-1, 12-4, 12- 5,
 
   6-2, 6-3, 6-5, 6-6, 6-10, 6-17, 7-6, 9-9, 9-10, 9-11, 10-1, 12-4, 12- 5,
Ligne 19 156 : Ligne 19 441 :
 
===fg_moverel===
 
===fg_moverel===
  
*'''Prototype'''
+
Prototype
  
 
   fg_moverel void (int ix, iy int);
 
   fg_moverel void (int ix, iy int);
Ligne 19 163 : Ligne 19 448 :
 
   procédure fg_moverel (ix, iy: integer);
 
   procédure fg_moverel (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_moverel établit la position du curseur graphique sur un écran
 
   La routine fg_moverel établit la position du curseur graphique sur un écran
 
   point par rapport à la position actuelle de l'espace.
 
   point par rapport à la position actuelle de l'espace.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est l'espace de l'écran x décalage de la nouvelle position du curseur graphique.
 
   ix est l'espace de l'écran x décalage de la nouvelle position du curseur graphique.
Ligne 19 174 : Ligne 19 459 :
 
   iy est l'espace de l'écran de décalage de la nouvelle position du curseur graphique y.
 
   iy est l'espace de l'écran de décalage de la nouvelle position du curseur graphique y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_move, fg_moverw, fg_movew
 
   fg_move, fg_moverw, fg_movew
  
*'''Exemples'''
+
Exemples
  
 
   6-3
 
   6-3
Ligne 19 192 : Ligne 19 477 :
 
===fg_moverw===
 
===fg_moverw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_moverw void (double x, double y);
 
   fg_moverw void (double x, double y);
Ligne 19 199 : Ligne 19 484 :
 
   procédure fg_moverw (x, y: real);
 
   procédure fg_moverw (x, y: real);
  
*'''But'''
+
But
  
 
   La routine fg_moverw établit la position du curseur graphique dans un monde
 
   La routine fg_moverw établit la position du curseur graphique dans un monde
 
   point par rapport à la position actuelle de l'espace.
 
   point par rapport à la position actuelle de l'espace.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace mondial x décalage de la nouvelle position du curseur graphique.
 
   x est l'espace mondial x décalage de la nouvelle position du curseur graphique.
Ligne 19 210 : Ligne 19 495 :
 
   y est l'espace du monde décalage de la nouvelle position du curseur graphique y.
 
   y est l'espace du monde décalage de la nouvelle position du curseur graphique y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_move, fg_moverel, fg_movew
 
   fg_move, fg_moverel, fg_movew
Ligne 19 225 : Ligne 19 510 :
 
===fg_movew===
 
===fg_movew===
  
*'''Prototype'''
+
Prototype
  
 
   fg_movew void (double x, double y);
 
   fg_movew void (double x, double y);
Ligne 19 232 : Ligne 19 517 :
 
   procédure fg_movew (x, y: real);
 
   procédure fg_movew (x, y: real);
  
*'''But'''
+
But
  
 
   La routine fg_movew établit la position du curseur graphique à un
 
   La routine fg_movew établit la position du curseur graphique à un
Ligne 19 238 : Ligne 19 523 :
 
   à la position (0.0,0.0).
 
   à la position (0.0,0.0).
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace x mondial de coordonnées de la nouvelle position du curseur graphique.
 
   x est l'espace x mondial de coordonnées de la nouvelle position du curseur graphique.
Ligne 19 244 : Ligne 19 529 :
 
   y est l'espace mondial coordonnée y de la nouvelle position du curseur graphique.
 
   y est l'espace mondial coordonnée y de la nouvelle position du curseur graphique.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_move, fg_moverel, fg_moverw
 
   fg_move, fg_moverel, fg_moverw
  
*'''Exemples'''
+
Exemples
  
 
   4-4, 6-4, 6-9, 7-10, 7-11, 7-12, 7-13
 
   4-4, 6-4, 6-9, 7-10, 7-11, 7-12, 7-13
Ligne 19 263 : Ligne 19 548 :
 
===fg_music===
 
===fg_music===
  
*'''Prototype'''
+
Prototype
  
 
   fg_music void (char * music_string);
 
   fg_music void (char * music_string);
Ligne 19 270 : Ligne 19 555 :
 
   procédure fg_music (music_string: string);
 
   procédure fg_music (music_string: string);
  
*'''But'''
+
But
  
 
   La routine fg_music utilise la minuterie programmable pour jouer une séquence de
 
   La routine fg_music utilise la minuterie programmable pour jouer une séquence de
 
   tonalités musicales.
 
   tonalités musicales.
  
*'''Paramètres'''
+
Paramètres
  
 
   music_string est une séquence de commandes de musique arbitraire de longueur, suivie par
 
   music_string est une séquence de commandes de musique arbitraire de longueur, suivie par
Ligne 19 327 : Ligne 19 612 :
 
   ignore les valeurs de commande en dehors de la plage autorisée, comme T20 ou O8.
 
   ignore les valeurs de commande en dehors de la plage autorisée, comme T20 ou O8.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet s'il y a du son asynchrone en cours.
 
   Cette routine n'a aucun effet s'il y a du son asynchrone en cours.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_musicb
 
   fg_musicb
  
*'''Exemples'''
+
Exemples
  
 
   15-3
 
   15-3
Ligne 19 345 : Ligne 19 630 :
 
===fg_musicb===
 
===fg_musicb===
  
*'''Prototype'''
+
Prototype
  
 
   fg_musicb void (char * music_string, int nTimes);
 
   fg_musicb void (char * music_string, int nTimes);
Ligne 19 352 : Ligne 19 637 :
 
   procédure fg_musicb (music_string: string; nTimes: integer);
 
   procédure fg_musicb (music_string: string; nTimes: integer);
  
*'''But'''
+
But
  
 
   La routine fg_musicb utilise la minuterie programmable pour jouer une séquence de
 
   La routine fg_musicb utilise la minuterie programmable pour jouer une séquence de
 
   tonalités musicales, simultanées avec d'autres activités.
 
   tonalités musicales, simultanées avec d'autres activités.
  
*'''Paramètres'''
+
Paramètres
  
 
   music_string est une séquence de commandes de musique arbitraire de longueur, suivie par
 
   music_string est une séquence de commandes de musique arbitraire de longueur, suivie par
   un signe dollar ($) terminateur.  Reportez-vous à *'''But''' de fg_music pour une
+
   un signe dollar ($) terminateur.  Reportez-vous à But de fg_music pour une
 
   liste complète des commandes de musique.
 
   liste complète des commandes de musique.
  
Ligne 19 367 : Ligne 19 652 :
 
   vous arrêtez avec fg_hush ou fg_hushnext.
 
   vous arrêtez avec fg_hush ou fg_hushnext.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet s'il y a du son asynchrone déjà en
 
   Cette routine n'a aucun effet s'il y a du son asynchrone déjà en
Ligne 19 382 : Ligne 19 667 :
 
   effectuer toutes les opérations de disque lorsque le son asynchrone est en cours.
 
   effectuer toutes les opérations de disque lorsque le son asynchrone est en cours.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_hush, fg_hushnext, fg_music, fg_playing, fg_resume, fg_suspend
 
   fg_hush, fg_hushnext, fg_music, fg_playing, fg_resume, fg_suspend
  
*'''Exemples'''
+
Exemples
  
 
   15-6, 15-7, 15-8
 
   15-6, 15-7, 15-8
Ligne 19 392 : Ligne 19 677 :
 
===fg_numlock===
 
===fg_numlock===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_numlock (void);
 
   int fg_numlock (void);
Ligne 19 399 : Ligne 19 684 :
 
   fonction fg_numlock: integer;
 
   fonction fg_numlock: integer;
  
*'''But'''
+
But
  
 
   La routine fg_numlock détermine l'état de la touche Verr Num.
 
   La routine fg_numlock détermine l'état de la touche Verr Num.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Si la valeur de retour est 0, cela signifie que la touche Verr Num est éteint.  Si elle est de 1, il
 
   Si la valeur de retour est 0, cela signifie que la touche Verr Num est éteint.  Si elle est de 1, il
 
   signifie la touche Verr Num est activée.
 
   signifie la touche Verr Num est activée.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_capslock, fg_scrlock, fg_setcaps, fg_setnum
 
   fg_capslock, fg_scrlock, fg_setcaps, fg_setnum
  
*'''Exemples'''
+
Exemples
  
 
   14-4
 
   14-4
Ligne 19 426 : Ligne 19 711 :
 
===fg_pack===
 
===fg_pack===
  
*'''Prototype'''
+
Prototype
  
 
   vide fg_pack (char * source char * dest, int largeur, int hauteur);
 
   vide fg_pack (char * source char * dest, int largeur, int hauteur);
Ligne 19 433 : Ligne 19 718 :
 
   procédure fg_pack (source var, dest; largeur, hauteur: integer);
 
   procédure fg_pack (source var, dest; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_pack convertit un bitmap dans le format "un pixel par octet"
 
   La routine de fg_pack convertit un bitmap dans le format "un pixel par octet"
Ligne 19 443 : Ligne 19 728 :
 
   simplement une copie du tableau de source à la matrice de dest.
 
   simplement une copie du tableau de source à la matrice de dest.
  
*'''Paramètres'''
+
Paramètres
  
 
   source est le nom du tableau contenant le bitmap "un pixel par octet"
 
   source est le nom du tableau contenant le bitmap "un pixel par octet"
Ligne 19 454 : Ligne 19 739 :
 
   la hauteur correspond à la hauteur de l'image source en pixels.
 
   la hauteur correspond à la hauteur de l'image source en pixels.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
 
   Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
Ligne 19 465 : Ligne 19 750 :
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_clpimage, fg_drwimage, fg_flpimage, fg_getimage, fg_putimage,
 
   fg_clpimage, fg_drwimage, fg_flpimage, fg_getimage, fg_putimage,
 
   fg_revimage, fg_scale, fg_shear, fg_unpack
 
   fg_revimage, fg_scale, fg_shear, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
   10-15
 
   10-15
Ligne 19 476 : Ligne 19 761 :
 
===fg_pagesize===
 
===fg_pagesize===
  
*'''Prototype'''
+
Prototype
  
 
   longue fg_pagesize (void);
 
   longue fg_pagesize (void);
Ligne 19 483 : Ligne 19 768 :
 
   fonction fg_pagesize: longint;
 
   fonction fg_pagesize: longint;
  
*'''But'''
+
But
  
 
   La routine fg_pagesize renvoie la page vidéo taille en octets pour le
 
   La routine fg_pagesize renvoie la page vidéo taille en octets pour le
 
   mode vidéo actuel.
 
   mode vidéo actuel.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La taille de la page vidéo en octets.  La valeur de retour est toujours une quantité de 32 bits.
 
   La taille de la page vidéo en octets.  La valeur de retour est toujours une quantité de 32 bits.
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine renvoie toujours la taille de la page vidéo, même quand un tampon virtuel
 
   Cette routine renvoie toujours la taille de la page vidéo, même quand un tampon virtuel
Ligne 19 503 : Ligne 19 788 :
 
===fg_paint===
 
===fg_paint===
  
*'''Prototype'''
+
Prototype
  
 
   fg_paint void (int ix, iy int);
 
   fg_paint void (int ix, iy int);
Ligne 19 510 : Ligne 19 795 :
 
   procédure fg_paint (ix, iy: integer);
 
   procédure fg_paint (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_paint remplit une région arbitraire fermée avec le courant
 
   La routine de fg_paint remplit une région arbitraire fermée avec le courant
Ligne 19 516 : Ligne 19 801 :
 
   au sein de son intérieur.
 
   au sein de son intérieur.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est l'espace x écran coordonnée du point intérieur.
 
   ix est l'espace x écran coordonnée du point intérieur.
Ligne 19 522 : Ligne 19 807 :
 
   iy est l'espace de l'écran y coordonnée du point intérieur.
 
   iy est l'espace de l'écran y coordonnée du point intérieur.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.  Les bords de l'écran ne sont pas
 
   Cette routine n'a aucun effet en mode texte vidéo.  Les bords de l'écran ne sont pas
Ligne 19 532 : Ligne 19 817 :
 
   fg_paint à se comporter de façon imprévisible.
 
   fg_paint à se comporter de façon imprévisible.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flood, fg_paintw
 
   fg_flood, fg_paintw
  
*'''Exemples'''
+
Exemples
  
 
   6-17, 13-5
 
   6-17, 13-5
Ligne 19 542 : Ligne 19 827 :
 
===fg_paintw===
 
===fg_paintw===
  
*'''Prototype'''
+
Prototype
  
 
   fg_paintw void (double x, double y);
 
   fg_paintw void (double x, double y);
Ligne 19 549 : Ligne 19 834 :
 
   procédure fg_paintw (x, y: real);
 
   procédure fg_paintw (x, y: real);
  
*'''But'''
+
But
  
 
   La routine de fg_paintw remplit une région arbitraire fermée avec le courant
 
   La routine de fg_paintw remplit une région arbitraire fermée avec le courant
Ligne 19 555 : Ligne 19 840 :
 
   son intérieur.
 
   son intérieur.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est l'espace x mondiale coordonnée du point intérieur.
 
   x est l'espace x mondiale coordonnée du point intérieur.
Ligne 19 561 : Ligne 19 846 :
 
   y est l'espace du monde y coordonnée du point intérieur.
 
   y est l'espace du monde y coordonnée du point intérieur.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
Ligne 19 571 : Ligne 19 856 :
 
   remplir une région ouverte provoquera fg_paintw à se comporter de façon imprévisible.
 
   remplir une région ouverte provoquera fg_paintw à se comporter de façon imprévisible.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_floodw, fg_paint
 
   fg_floodw, fg_paint
Ligne 19 577 : Ligne 19 862 :
 
===fg_palette===
 
===fg_palette===
  
*'''Prototype'''
+
Prototype
  
 
   fg_palette void (int number, int couleur);
 
   fg_palette void (int number, int couleur);
Ligne 19 584 : Ligne 19 869 :
 
   procédure fg_palette (nombre, couleur: integer);
 
   procédure fg_palette (nombre, couleur: integer);
  
*'''But'''
+
But
  
 
   La routine fg_palette a des fonctions différentes en fonction du courant
 
   La routine fg_palette a des fonctions différentes en fonction du courant
Ligne 19 594 : Ligne 19 879 :
 
   modes (modes 19 à 27), il définit la valeur d'un registre vidéo DAC.
 
   modes (modes 19 à 27), il définit la valeur d'un registre vidéo DAC.
  
*'''Paramètres'''
+
Paramètres
  
 
   Les significations du nombre et couleur paramètres dépendent de la vidéo en cours
 
   Les significations du nombre et couleur paramètres dépendent de la vidéo en cours
Ligne 19 616 : Ligne 19 901 :
 
   des informations sur le nombre et la couleur des paramètres.
 
   des informations sur le nombre et la couleur des paramètres.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes vidéo de texte ou les modes graphiques Hercules.
 
   Cette routine n'a pas d'effet dans les modes vidéo de texte ou les modes graphiques Hercules.
Ligne 19 627 : Ligne 19 912 :
 
   mettre en œuvre cette fonctionnalité dans leur mode d'émulation 6.
 
   mettre en œuvre cette fonctionnalité dans leur mode d'émulation 6.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_defcolor, fg_maprgb, fg_palettes, fg_setcolor, fg_setdacs, fg_setrgb
 
   fg_defcolor, fg_maprgb, fg_palettes, fg_setcolor, fg_setdacs, fg_setrgb
  
*'''Exemples'''
+
Exemples
  
 
   5-1, 5-2, 5-3, 5-6, 5-7, 5-8, 5-9, 5-13, 5-16, 9-11
 
   5-1, 5-2, 5-3, 5-6, 5-7, 5-8, 5-9, 5-13, 5-16, 9-11
Ligne 19 637 : Ligne 19 922 :
 
===fg_palettes===
 
===fg_palettes===
  
*'''Prototype'''
+
Prototype
  
 
   fg_palettes void (int * de color_array);
 
   fg_palettes void (int * de color_array);
Ligne 19 644 : Ligne 19 929 :
 
   fg_palettes procédure (var color_array: integer);
 
   fg_palettes procédure (var color_array: integer);
  
*'''But'''
+
But
  
 
   La routine fg_palettes définit tous les registres 16 de la palette (en 16 couleurs
 
   La routine fg_palettes définit tous les registres 16 de la palette (en 16 couleurs
Ligne 19 650 : Ligne 19 935 :
 
   modes).
 
   modes).
  
*'''Paramètres'''
+
Paramètres
  
 
   color_array est un tableau de 16 éléments qui contient les valeurs à attribuer à la
 
   color_array est un tableau de 16 éléments qui contient les valeurs à attribuer à la
 
   registres de palette ou registres vidéo du CAD.
 
   registres de palette ou registres vidéo du CAD.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes vidéo de texte, les modes graphiques CGA, ou
 
   Cette routine n'a pas d'effet dans les modes vidéo de texte, les modes graphiques CGA, ou
 
   modes graphiques Hercules.
 
   modes graphiques Hercules.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_maprgb, fg_palette, fg_setdacs
 
   fg_maprgb, fg_palette, fg_setdacs
  
*'''Exemples'''
+
Exemples
  
 
   5-14
 
   5-14
Ligne 19 674 : Ligne 19 959 :
 
===fg_pan===
 
===fg_pan===
  
*'''Prototype'''
+
Prototype
  
 
   fg_pan void (int ix, iy int);
 
   fg_pan void (int ix, iy int);
Ligne 19 681 : Ligne 19 966 :
 
   procédure fg_pan (ix, iy: integer);
 
   procédure fg_pan (ix, iy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_pan modifie l'origine de l'écran (le coin supérieur gauche de la
 
   La routine fg_pan modifie l'origine de l'écran (le coin supérieur gauche de la
 
   écran) à l'espace d'écran spécifié coordonnées.
 
   écran) à l'espace d'écran spécifié coordonnées.
  
*'''Paramètres'''
+
Paramètres
  
 
   ix est le nouvel espace de l'écran coordonnée x de l'origine de l'écran.
 
   ix est le nouvel espace de l'écran coordonnée x de l'origine de l'écran.
Ligne 19 692 : Ligne 19 977 :
 
   iy est le nouvel espace d'écran coordonnée y de l'origine de l'écran.
 
   iy est le nouvel espace d'écran coordonnée y de l'origine de l'écran.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.  À cause du matériel
 
   Cette routine n'a aucun effet en mode texte vidéo.  À cause du matériel
Ligne 19 715 : Ligne 20 000 :
 
   tampon est actif.
 
   tampon est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_panw
 
   fg_panw
  
*'''Exemples'''
+
Exemples
  
 
   13-6, 13-7, 13-9
 
   13-6, 13-7, 13-9
Ligne 19 725 : Ligne 20 010 :
 
fg_panw
 
fg_panw
  
*'''Prototype'''
+
Prototype
  
 
   fg_panw void (double x, double y);
 
   fg_panw void (double x, double y);
Ligne 19 732 : Ligne 20 017 :
 
   procédure fg_panw (x, y: real);
 
   procédure fg_panw (x, y: real);
  
*'''But'''
+
But
  
 
   La routine fg_panw modifie l'origine de l'écran (le coin supérieur gauche de la
 
   La routine fg_panw modifie l'origine de l'écran (le coin supérieur gauche de la
 
   écran) pour les coordonnées spatiales du monde spécifiées.
 
   écran) pour les coordonnées spatiales du monde spécifiées.
  
*'''Paramètres'''
+
Paramètres
  
 
   x est le nouvel espace mondial coordonnée x de l'origine de l'écran.
 
   x est le nouvel espace mondial coordonnée x de l'origine de l'écran.
Ligne 19 743 : Ligne 20 028 :
 
   y est le nouvel espace mondial coordonnée y de l'origine de l'écran.
 
   y est le nouvel espace mondial coordonnée y de l'origine de l'écran.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
Ligne 19 753 : Ligne 20 038 :
  
 
   Pour compenser les limitations matérielles qui limitent l'origine de l'écran
 
   Pour compenser les limitations matérielles qui limitent l'origine de l'écran
   coordonnées (voir *'''But''' de fg_pan), Fastgraph réduit x et y
+
   coordonnées (voir But de fg_pan), Fastgraph réduit x et y
 
   un niveau acceptable équivalent de l'espace de l'écran.
 
   un niveau acceptable équivalent de l'espace de l'écran.
  
Ligne 19 759 : Ligne 20 044 :
 
   tampon est actif.
 
   tampon est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_pan
 
   fg_pan
Ligne 19 765 : Ligne 20 050 :
 
===fg_pattern===
 
===fg_pattern===
  
*'''Prototype'''
+
Prototype
  
 
   fg_pattern void (int index, int display_pattern);
 
   fg_pattern void (int index, int display_pattern);
Ligne 19 772 : Ligne 20 057 :
 
   procédure fg_pattern (index, display_pattern: integer);
 
   procédure fg_pattern (index, display_pattern: integer);
  
*'''But'''
+
But
  
 
   La routine fg_pattern définit l'un des 256 modèles d'affichage de Fastgraph utilisé
 
   La routine fg_pattern définit l'un des 256 modèles d'affichage de Fastgraph utilisé
Ligne 19 781 : Ligne 20 066 :
 
   modèles d'affichage et leurs valeurs par défaut pour chaque mode graphique vidéo.
 
   modèles d'affichage et leurs valeurs par défaut pour chaque mode graphique vidéo.
  
*'''Paramètres'''
+
Paramètres
  
 
  l'indice est le nombre du motif d'affichage pour définir, entre 0 et 255.
 
  l'indice est le nombre du motif d'affichage pour définir, entre 0 et 255.
Ligne 19 801 : Ligne 20 086 :
 
   les modes graphiques, un nombre de décalage d'un pixel implicite est utilisé.
 
   les modes graphiques, un nombre de décalage d'un pixel implicite est utilisé.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a pas d'effet dans les modes vidéo de texte ou 256 couleurs graphiques
 
  Cette routine n'a pas d'effet dans les modes vidéo de texte ou 256 couleurs graphiques
 
   modes.
 
   modes.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_dispfile, fg_display, fg_displayp, fg_showppr, fg_showspr
 
  fg_dispfile, fg_display, fg_displayp, fg_showppr, fg_showspr
  
*'''Exemples'''
+
Exemples
  
 
  9-11
 
  9-11
Ligne 19 820 : Ligne 20 105 :
 
===fg_pcxhead===
 
===fg_pcxhead===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_pcxhead (char * pcx_file, char * pcx_header);
 
  int fg_pcxhead (char * pcx_file, char * pcx_header);
Ligne 19 827 : Ligne 20 112 :
 
   fonction fg_pcxhead (pcx_file: string; var pcx_header: byte): integer;
 
   fonction fg_pcxhead (pcx_file: string; var pcx_header: byte): integer;
  
*'''But'''
+
But
  
 
  La routine de fg_pcxhead lit un en-tête de fichier PCX dans un tampon de 128 octets.
 
  La routine de fg_pcxhead lit un en-tête de fichier PCX dans un tampon de 128 octets.
  
*'''Paramètres'''
+
Paramètres
  
 
pcx_file est le nom du fichier PCX. Elle peut inclure une spécification de trajet
 
pcx_file est le nom du fichier PCX. Elle peut inclure une spécification de trajet
Ligne 19 839 : Ligne 20 124 :
 
   entête. En BASIC, il doit être une longueur fixe chaîne de 128 octets.
 
   entête. En BASIC, il doit être une longueur fixe chaîne de 128 octets.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  0 = Succès
 
  0 = Succès
Ligne 19 845 : Ligne 20 130 :
 
   -2 = Le fichier spécifié est pas un fichier PCX
 
   -2 = Le fichier spécifié est pas un fichier PCX
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_loadpcx, fg_pcxmode, fg_pcxpal, fg_pcxrange, fg_showpcx
 
  fg_loadpcx, fg_pcxmode, fg_pcxpal, fg_pcxrange, fg_showpcx
  
*'''Exemples'''
+
Exemples
  
 
  9-2
 
  9-2
Ligne 19 859 : Ligne 20 144 :
 
===fg_pcxmode===
 
===fg_pcxmode===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_pcxmode (char * pcx_header);
 
  int fg_pcxmode (char * pcx_header);
Ligne 19 866 : Ligne 20 151 :
 
   fonction fg_pcxmode (var pcx_header: byte): integer;
 
   fonction fg_pcxmode (var pcx_header: byte): integer;
  
*'''But'''
+
But
  
 
  La routine fg_pcxmode détermine le mode vidéo optimal pour l'affichage d'une
 
  La routine fg_pcxmode détermine le mode vidéo optimal pour l'affichage d'une
Ligne 19 874 : Ligne 20 159 :
 
   fichiers.
 
   fichiers.
  
*'''Paramètres'''
+
Paramètres
  
 
  pcx_header est le nom d'un tampon de 128 octets contenant l'en-tête de fichier PCX.
 
  pcx_header est le nom d'un tampon de 128 octets contenant l'en-tête de fichier PCX.
 
   En BASIC, il doit être une longueur fixe chaîne de 128 octets.
 
   En BASIC, il doit être une longueur fixe chaîne de 128 octets.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  > 0 = Le mode vidéo optimal pour afficher l'image PCX
 
  > 0 = Le mode vidéo optimal pour afficher l'image PCX
Ligne 19 885 : Ligne 20 170 :
 
   -2 = Impossible de déterminer un mode vidéo compatible
 
   -2 = Impossible de déterminer un mode vidéo compatible
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_pcxhead, fg_setmode, fg_showpcx
 
  fg_pcxhead, fg_setmode, fg_showpcx
  
*'''Exemples'''
+
Exemples
  
 
  9-2
 
  9-2
Ligne 19 899 : Ligne 20 184 :
 
===fg_pcxpal===
 
===fg_pcxpal===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_pcxpal (char * pcx_file, char * pcx_palette);
 
  int fg_pcxpal (char * pcx_file, char * pcx_palette);
Ligne 19 906 : Ligne 20 191 :
 
   fonction fg_pcxpal (pcx_file: string; var pcx_palette): integer;
 
   fonction fg_pcxpal (pcx_file: string; var pcx_palette): integer;
  
*'''But'''
+
But
  
 
  La routine fg_pcxpal extrait la palette d'une image stockée dans un PCX
 
  La routine fg_pcxpal extrait la palette d'une image stockée dans un PCX
Ligne 19 919 : Ligne 20 204 :
 
   les valeurs de la palette de 16 couleurs dans l'en-tête PCX.
 
   les valeurs de la palette de 16 couleurs dans l'en-tête PCX.
  
*'''Paramètres'''
+
Paramètres
  
 
pcx_file est le nom du fichier PCX. Le nom du fichier doit se terminer par un
 
pcx_file est le nom du fichier PCX. Le nom du fichier doit se terminer par un
Ligne 19 931 : Ligne 20 216 :
 
   l'image PCX.
 
   l'image PCX.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  > 0 = le nombre de couleurs dans la palette de PCX (16 ou 256)
 
  > 0 = le nombre de couleurs dans la palette de PCX (16 ou 256)
Ligne 19 937 : Ligne 20 222 :
 
   -2 = Fichier est pas un fichier PCX
 
   -2 = Fichier est pas un fichier PCX
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_loadpcx, fg_maprgb, fg_pcxhead, fg_palette, fg_palettes, fg_setdacs,
 
  fg_loadpcx, fg_maprgb, fg_pcxhead, fg_palette, fg_palettes, fg_setdacs,
 
   fg_showpcx
 
   fg_showpcx
  
*'''Exemples'''
+
Exemples
  
 
  9-3
 
  9-3
Ligne 19 952 : Ligne 20 237 :
 
===fg_pcxrange===
 
===fg_pcxrange===
  
*'''Prototype'''
+
Prototype
  
 
  fg_pcxrange void (char * pcx_header, int * mijaurée, int * maxx, int * Miny,
 
  fg_pcxrange void (char * pcx_header, int * mijaurée, int * maxx, int * Miny,
Ligne 19 962 : Ligne 20 247 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
  La routine fg_pcxrange retourne les étendues d'image pour l'image PCX
 
  La routine fg_pcxrange retourne les étendues d'image pour l'image PCX
 
   associé à l'en-tête de fichier PCX spécifié.
 
   associé à l'en-tête de fichier PCX spécifié.
  
*'''Paramètres'''
+
Paramètres
  
 
  pcx_header est le nom de la mémoire tampon contenant le fichier PCX 128 octets
 
  pcx_header est le nom de la mémoire tampon contenant le fichier PCX 128 octets
Ligne 19 984 : Ligne 20 269 :
 
   ne contient pas un en-tête de fichier PCX valide, maxy sera défini à -1.
 
   ne contient pas un en-tête de fichier PCX valide, maxy sera défini à -1.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_pcxhead, fg_loadpcx, fg_showpcx
 
  fg_pcxhead, fg_loadpcx, fg_showpcx
  
*'''Exemples'''
+
Exemples
  
 
  9-3
 
  9-3
Ligne 20 002 : Ligne 20 287 :
 
===fg_playing===
 
===fg_playing===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_playing (void);
 
  int fg_playing (void);
Ligne 20 009 : Ligne 20 294 :
 
   fonction fg_playing: integer;
 
   fonction fg_playing: integer;
  
*'''But'''
+
But
  
 
  La routine fg_playing détermine si oui ou non il y a une asynchrone
 
  La routine fg_playing détermine si oui ou non il y a une asynchrone
 
   le son en cours.
 
   le son en cours.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Si la valeur de retour est 0, cela signifie qu'il n'y a pas de son asynchrone
 
  Si la valeur de retour est 0, cela signifie qu'il n'y a pas de son asynchrone
 
   la progression. Si elle est 1, alors il y a du son asynchrone en cours.
 
   la progression. Si elle est 1, alors il y a du son asynchrone en cours.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_musicb, fg_sounds, fg_voices
 
  fg_musicb, fg_sounds, fg_voices
  
*'''Exemples'''
+
Exemples
  
 
  15-4, 15-5, 15-6, 15-7, 15-8
 
  15-4, 15-5, 15-6, 15-7, 15-8
Ligne 20 037 : Ligne 20 322 :
 
===fg_point===
 
===fg_point===
  
*'''Prototype'''
+
Prototype
  
 
  fg_point void (int ix, iy int);
 
  fg_point void (int ix, iy int);
Ligne 20 044 : Ligne 20 329 :
 
   procédure fg_point (ix, iy: integer);
 
   procédure fg_point (ix, iy: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_point dessine un point (affiche un pixel) dans l'espace de l'écran.
 
  La routine de fg_point dessine un point (affiche un pixel) dans l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'écran l'espace x du point de coordonnées.
 
  ix est l'écran l'espace x du point de coordonnées.
Ligne 20 054 : Ligne 20 339 :
 
  iy est l'espace de l'écran du point de coordonnée y.
 
  iy est l'espace de l'écran du point de coordonnée y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_pointw, fg_pointx
 
  fg_pointw, fg_pointx
  
*'''Exemples'''
+
Exemples
  
 
  6-1
 
  6-1
Ligne 20 072 : Ligne 20 357 :
 
===fg_pointw===
 
===fg_pointw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_pointw void (double x, double y);
 
  fg_pointw void (double x, double y);
Ligne 20 079 : Ligne 20 364 :
 
   procédure fg_pointw (x, y: real);
 
   procédure fg_pointw (x, y: real);
  
*'''But'''
+
But
  
 
  La routine de fg_pointw dessine un point (affiche un pixel) dans l'espace mondial.
 
  La routine de fg_pointw dessine un point (affiche un pixel) dans l'espace mondial.
  
*'''Paramètres'''
+
Paramètres
  
 
  x est l'espace du monde du point de coordonnée x.
 
  x est l'espace du monde du point de coordonnée x.
Ligne 20 089 : Ligne 20 374 :
 
  y est l'espace du point de monde y coordonnées.
 
  y est l'espace du point de monde y coordonnées.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_point, fg_pointxw
 
  fg_point, fg_pointxw
Ligne 20 105 : Ligne 20 390 :
 
===fg_pointx===
 
===fg_pointx===
  
*'''Prototype'''
+
Prototype
  
 
  fg_pointx void (int ix, iy int);
 
  fg_pointx void (int ix, iy int);
Ligne 20 112 : Ligne 20 397 :
 
   procédure fg_pointx (ix, iy: integer);
 
   procédure fg_pointx (ix, iy: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_pointx dessine un point (affiche un pixel) dans "ou exclusif"
 
  La routine de fg_pointx dessine un point (affiche un pixel) dans "ou exclusif"
 
   mode dans l'espace de l'écran.
 
   mode dans l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'écran l'espace x du point de coordonnées.
 
  ix est l'écran l'espace x du point de coordonnées.
Ligne 20 123 : Ligne 20 408 :
 
  iy est l'espace de l'écran du point de coordonnée y.
 
  iy est l'espace de l'écran du point de coordonnée y.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
Ligne 20 134 : Ligne 20 419 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_point, fg_pointxw
 
  fg_point, fg_pointxw
Ligne 20 140 : Ligne 20 425 :
 
===fg_pointxw===
 
===fg_pointxw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_pointxw void (double x, double y);
 
  fg_pointxw void (double x, double y);
Ligne 20 147 : Ligne 20 432 :
 
   procédure fg_pointxw (x, y: real);
 
   procédure fg_pointxw (x, y: real);
  
*'''But'''
+
But
  
 
  La routine de fg_pointxw dessine un point (affiche un pixel) dans "ou exclusif"
 
  La routine de fg_pointxw dessine un point (affiche un pixel) dans "ou exclusif"
 
   mode dans l'espace mondial.
 
   mode dans l'espace mondial.
  
*'''Paramètres'''
+
Paramètres
  
 
  x est l'espace du monde du point de coordonnée x.
 
  x est l'espace du monde du point de coordonnée x.
Ligne 20 158 : Ligne 20 443 :
 
  y est l'espace du point de monde y coordonnées.
 
  y est l'espace du point de monde y coordonnées.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
Ligne 20 170 : Ligne 20 455 :
 
   est remis à son mode de remplacement par défaut sur le retour.
 
   est remis à son mode de remplacement par défaut sur le retour.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_pointw, fg_pointx
 
  fg_pointw, fg_pointx
Ligne 20 176 : Ligne 20 461 :
 
===fg_polyedge===
 
===fg_polyedge===
  
*'''Prototype'''
+
Prototype
  
 
  fg_polyedge void (int edge_flag);
 
  fg_polyedge void (int edge_flag);
Ligne 20 183 : Ligne 20 468 :
 
   procédure fg_polyedge (edge_flag: integer);
 
   procédure fg_polyedge (edge_flag: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_polyedge spécifie si les polygones dessinés avec fg_polyfill sera
 
  La routine de fg_polyedge spécifie si les polygones dessinés avec fg_polyfill sera
Ligne 20 189 : Ligne 20 474 :
 
   sont exclus.
 
   sont exclus.
  
*'''Paramètres'''
+
Paramètres
  
 
  edge_flag contrôle le dessin du bord droit et en bas d'un polygone rempli
 
  edge_flag contrôle le dessin du bord droit et en bas d'un polygone rempli
Ligne 20 195 : Ligne 20 480 :
 
   pixels sont exclus.
 
   pixels sont exclus.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_polyfill
 
  fg_polyfill
Ligne 20 209 : Ligne 20 494 :
 
===fg_polyfill===
 
===fg_polyfill===
  
*'''Prototype'''
+
Prototype
  
 
  fg_polyfill void (int * vertex_array, int * work_array, int n);
 
  fg_polyfill void (int * vertex_array, int * work_array, int n);
Ligne 20 217 : Ligne 20 502 :
 
     n: nombre entier);
 
     n: nombre entier);
  
*'''But'''
+
But
  
 
  La routine de fg_polyfill dessine un polygone convexe rempli dans l'espace de l'écran.  le
 
  La routine de fg_polyfill dessine un polygone convexe rempli dans l'espace de l'écran.  le
Ligne 20 224 : Ligne 20 509 :
 
   engrener. Cette fonctionnalité peut être désactivée via fg_polyedge.
 
   engrener. Cette fonctionnalité peut être désactivée via fg_polyedge.
  
*'''Paramètres'''
+
Paramètres
  
 
  vertex_array est le nom du tableau contenant le (x, y) paires de coordonnées
 
  vertex_array est le nom du tableau contenant le (x, y) paires de coordonnées
Ligne 20 236 : Ligne 20 521 :
 
  n est le nombre de sommets du polygone.
 
  n est le nombre de sommets du polygone.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Si vous essayez de remplir un polygone non convexe, seule une partie de celui-ci sera
 
  Si vous essayez de remplir un polygone non convexe, seule une partie de celui-ci sera
Ligne 20 250 : Ligne 20 535 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_polyedge, fg_polyline, fg_polyoff
 
  fg_polyedge, fg_polyline, fg_polyoff
  
*'''Exemples'''
+
Exemples
  
 
  6-8
 
  6-8
Ligne 20 260 : Ligne 20 545 :
 
===fg_polygon===
 
===fg_polygon===
  
*'''Prototype'''
+
Prototype
  
 
  fg_polygon void (int * de ix_array, int * iy_array, int n);
 
  fg_polygon void (int * de ix_array, int * iy_array, int n);
Ligne 20 267 : Ligne 20 552 :
 
   procédure fg_polygon (var ix_array, iy_array: integer; n: nombre entier);
 
   procédure fg_polygon (var ix_array, iy_array: integer; n: nombre entier);
  
*'''But'''
+
But
  
 
  La routine de fg_polygon dessine un polygone vide dans l'espace de l'écran, en utilisant deux
 
  La routine de fg_polygon dessine un polygone vide dans l'espace de l'écran, en utilisant deux
Ligne 20 275 : Ligne 20 560 :
 
   vertex si nécessaire.
 
   vertex si nécessaire.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix_array est le nom du tableau contenant l'espace écran coordonnées x
 
  ix_array est le nom du tableau contenant l'espace écran coordonnées x
Ligne 20 285 : Ligne 20 570 :
 
  n est le nombre de sommets du polygone.
 
  n est le nombre de sommets du polygone.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des ix_array et iy_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des ix_array et iy_array est limitée à 64K octets.
Ligne 20 295 : Ligne 20 580 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_polyline, fg_polygonw
 
  fg_polyline, fg_polygonw
  
*'''Exemples'''
+
Exemples
  
 
  6-7
 
  6-7
Ligne 20 305 : Ligne 20 590 :
 
===fg_polygonw===
 
===fg_polygonw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_polygonw void (double * de x_array, double * y_array, int n);
 
  fg_polygonw void (double * de x_array, double * y_array, int n);
Ligne 20 312 : Ligne 20 597 :
 
   procédure fg_polygonw (var x_array, y_array: real; n: nombre entier);
 
   procédure fg_polygonw (var x_array, y_array: real; n: nombre entier);
  
*'''But'''
+
But
  
 
  La routine de fg_polygonw dessine un polygone dans l'espace non rempli de monde, en utilisant deux
 
  La routine de fg_polygonw dessine un polygone dans l'espace non rempli de monde, en utilisant deux
Ligne 20 320 : Ligne 20 605 :
 
   vertex si nécessaire.
 
   vertex si nécessaire.
  
*'''Paramètres'''
+
Paramètres
  
 
  x_array est le nom du tableau contenant les espaces du monde coordonnées x
 
  x_array est le nom du tableau contenant les espaces du monde coordonnées x
Ligne 20 330 : Ligne 20 615 :
 
  n est le nombre de sommets du polygone.
 
  n est le nombre de sommets du polygone.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des x_array et y_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des x_array et y_array est limitée à 64K octets.
Ligne 20 341 : Ligne 20 626 :
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_polygon
 
  fg_polygon
Ligne 20 347 : Ligne 20 632 :
 
===fg_polyline===
 
===fg_polyline===
  
*'''Prototype'''
+
Prototype
  
 
  fg_polyline void (int * vertex_array, int n);
 
  fg_polyline void (int * vertex_array, int n);
Ligne 20 354 : Ligne 20 639 :
 
   procédure fg_polyline (var vertex_array: integer; n: nombre entier);
 
   procédure fg_polyline (var vertex_array: integer; n: nombre entier);
  
*'''But'''
+
But
  
 
  La routine de fg_polyline dessine un polygone vide dans l'espace de l'écran, en utilisant un
 
  La routine de fg_polyline dessine un polygone vide dans l'espace de l'écran, en utilisant un
Ligne 20 360 : Ligne 20 645 :
 
   qui utilise des matrices séparées pour les composants x et y de chaque sommet.
 
   qui utilise des matrices séparées pour les composants x et y de chaque sommet.
  
*'''Paramètres'''
+
Paramètres
  
 
  vertex_array est le nom du tableau contenant le (x, y) paires de coordonnées
 
  vertex_array est le nom du tableau contenant le (x, y) paires de coordonnées
Ligne 20 369 : Ligne 20 654 :
 
  n est le nombre de sommets du polygone.
 
  n est le nombre de sommets du polygone.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des vertex_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des vertex_array est limitée à 64K octets.
Ligne 20 379 : Ligne 20 664 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_polyfill, fg_polygon, fg_polyoff
 
  fg_polyfill, fg_polygon, fg_polyoff
  
*'''Exemples'''
+
Exemples
  
 
  6-8
 
  6-8
Ligne 20 389 : Ligne 20 674 :
 
===fg_polyoff===
 
===fg_polyoff===
  
*'''Prototype'''
+
Prototype
  
 
  fg_polyoff void (int ix, iy int);
 
  fg_polyoff void (int ix, iy int);
Ligne 20 396 : Ligne 20 681 :
 
   procédure fg_polyoff (ix, iy: integer);
 
   procédure fg_polyoff (ix, iy: integer);
  
*'''But'''
+
But
  
 
  La routine fg_polyoff définit l'espace de l'écran de décalage appliqué à chaque
 
  La routine fg_polyoff définit l'espace de l'écran de décalage appliqué à chaque
Ligne 20 403 : Ligne 20 688 :
 
   les tableaux indiquent les coordonnées réelles des sommets.
 
   les tableaux indiquent les coordonnées réelles des sommets.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace d'écran horizontal décalage appliqué à la composante x de tous
 
  ix est l'espace d'écran horizontal décalage appliqué à la composante x de tous
Ligne 20 411 : Ligne 20 696 :
 
   sommets.
 
   sommets.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_inside, fg_polyfill, fg_polyline
 
  fg_inside, fg_polyfill, fg_polyline
  
*'''Exemples'''
+
Exemples
  
 
  6-8
 
  6-8
Ligne 20 429 : Ligne 20 714 :
 
===fg_print===
 
===fg_print===
  
*'''Prototype'''
+
Prototype
  
 
  fg_print void (char * string, int n);
 
  fg_print void (char * string, int n);
Ligne 20 436 : Ligne 20 721 :
 
   procédure fg_print (string: string; n: nombre entier);
 
   procédure fg_print (string: string; n: nombre entier);
  
*'''But'''
+
But
  
 
  Les affichages de routine fg_print une chaîne de caractères de matériel par rapport à
 
  Les affichages de routine fg_print une chaîne de caractères de matériel par rapport à
Ligne 20 445 : Ligne 20 730 :
 
   affiché.
 
   affiché.
  
*'''Paramètres'''
+
Paramètres
  
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
Ligne 20 451 : Ligne 20 736 :
 
  n est le nombre de caractères à afficher à partir de la chaîne.
 
  n est le nombre de caractères à afficher à partir de la chaîne.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_justify, fg_printc, fg_text
 
  fg_justify, fg_printc, fg_text
  
*'''Exemples'''
+
Exemples
  
 
  7-6, 10-17, 10-18, 13-7
 
  7-6, 10-17, 10-18, 13-7
Ligne 20 469 : Ligne 20 754 :
 
===fg_printc===
 
===fg_printc===
  
*'''Prototype'''
+
Prototype
  
 
  fg_printc void (char * string, int n);
 
  fg_printc void (char * string, int n);
Ligne 20 476 : Ligne 20 761 :
 
   procédure fg_printc (string: string; n: nombre entier);
 
   procédure fg_printc (string: string; n: nombre entier);
  
*'''But'''
+
But
  
 
  Les affichages de routine fg_printc une chaîne de caractères de matériel par rapport à
 
  Les affichages de routine fg_printc une chaîne de caractères de matériel par rapport à
Ligne 20 486 : Ligne 20 771 :
 
   affiché.
 
   affiché.
  
*'''Paramètres'''
+
Paramètres
  
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
Ligne 20 492 : Ligne 20 777 :
 
  n est le nombre de caractères à afficher à partir de la chaîne.
 
  n est le nombre de caractères à afficher à partir de la chaîne.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_print, fg_setclip, fg_textc
 
  fg_print, fg_setclip, fg_textc
Ligne 20 506 : Ligne 20 791 :
 
===fg_putblock===
 
===fg_putblock===
  
*'''Prototype'''
+
Prototype
  
 
  fg_putblock void (char [bien] * buffer, int minx, maxx int, int Miny,
 
  fg_putblock void (char [bien] * buffer, int minx, maxx int, int Miny,
Ligne 20 515 : Ligne 20 800 :
 
   procédure fg_putblock (buffer: pointeur; minx, maxx, Miny, Maxy: integer);
 
   procédure fg_putblock (buffer: pointeur; minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
  La routine fg_putblock affiche un bloc (précédemment obtenu avec
 
  La routine fg_putblock affiche un bloc (précédemment obtenu avec
Ligne 20 522 : Ligne 20 807 :
 
   dans les modes graphiques, ils sont définis dans l'espace de l'écran.
 
   dans les modes graphiques, ils sont définis dans l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
tampon est le nom du tableau contenant le bloc. Il est passé de loin
 
tampon est le nom du tableau contenant le bloc. Il est passé de loin
Ligne 20 539 : Ligne 20 824 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille du buffer est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille du buffer est limitée à 64K octets.
Ligne 20 551 : Ligne 20 836 :
 
   en Pascal.
 
   en Pascal.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getblock
 
  fg_getblock
  
*'''Exemples'''
+
Exemples
  
 
  11-10
 
  11-10
Ligne 20 561 : Ligne 20 846 :
 
===fg_putimage===
 
===fg_putimage===
  
*'''Prototype'''
+
Prototype
  
 
  fg_putimage void (char * map_array, int largeur, int hauteur);
 
  fg_putimage void (char * map_array, int largeur, int hauteur);
Ligne 20 568 : Ligne 20 853 :
 
   procédure fg_putimage (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_putimage (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_putimage affiche une image stockée sous forme de bitmap mode spécifique,
 
  La routine fg_putimage affiche une image stockée sous forme de bitmap mode spécifique,
Ligne 20 576 : Ligne 20 861 :
 
   bitmaps.
 
   bitmaps.
  
*'''Paramètres'''
+
Paramètres
  
 
  map_array est le nom du tableau contenant le bitmap.
 
  map_array est le nom du tableau contenant le bitmap.
Ligne 20 584 : Ligne 20 869 :
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_drwimage, fg_getimage, fg_invert, fg_pack, fg_unpack
 
  fg_drwimage, fg_getimage, fg_invert, fg_pack, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
  10-8, 10-9, 10-17, 10-18
 
  10-8, 10-9, 10-17, 10-18
Ligne 20 602 : Ligne 20 887 :
 
===fg_quiet===
 
===fg_quiet===
  
*'''Prototype'''
+
Prototype
  
 
  fg_quiet void (void);
 
  fg_quiet void (void);
Ligne 20 609 : Ligne 20 894 :
 
   procédure fg_quiet;
 
   procédure fg_quiet;
  
*'''But'''
+
But
  
 
  La routine fg_quiet arrête son synchrone continu a commencé avec
 
  La routine fg_quiet arrête son synchrone continu a commencé avec
Ligne 20 615 : Ligne 20 900 :
 
   la progression.
 
   la progression.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_sound, fg_voice
 
  fg_sound, fg_voice
  
*'''Exemples'''
+
Exemples
  
 
  15-2
 
  15-2
Ligne 20 637 : Ligne 20 922 :
 
===fg_rect===
 
===fg_rect===
  
*'''Prototype'''
+
Prototype
  
 
  fg_rect void (int minx, maxx int, int Miny, int maxy);
 
  fg_rect void (int minx, maxx int, int Miny, int maxy);
Ligne 20 644 : Ligne 20 929 :
 
   procédure fg_rect (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_rect (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_rect dessine un solide (rempli) rectangle dans l'espace de l'écran ou
 
  La routine de fg_rect dessine un solide (rempli) rectangle dans l'espace de l'écran ou
 
   un espace de caractère, sans tenir compte de la zone de découpage.
 
   un espace de caractère, sans tenir compte de la zone de découpage.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche du rectangle.
 
  minx est la coordonnée x du bord gauche du rectangle.
Ligne 20 661 : Ligne 20 946 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_box, fg_clprect, fg_drect, fg_rectw
 
  fg_box, fg_clprect, fg_drect, fg_rectw
  
*'''Exemples'''
+
Exemples
  
 
  5-8, 5-10, 6-11, 6-13, 7-5, 7-9
 
  5-8, 5-10, 6-11, 6-13, 7-5, 7-9
Ligne 20 679 : Ligne 20 964 :
 
===fg_rectw===
 
===fg_rectw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_rectw void (double xmin, double xmax, double ymin, double ymax);
 
  fg_rectw void (double xmin, double xmax, double ymin, double ymax);
Ligne 20 686 : Ligne 20 971 :
 
   procédure fg_rectw (xmin, xmax, ymin, ymax: real);
 
   procédure fg_rectw (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
  La routine de fg_rectw dessine un solide (rempli) rectangle dans l'espace mondial,
 
  La routine de fg_rectw dessine un solide (rempli) rectangle dans l'espace mondial,
 
   sans tenir compte de la zone de découpage.
 
   sans tenir compte de la zone de découpage.
  
*'''Paramètres'''
+
Paramètres
  
 
  xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
 
  xmin est l'espace x mondiale coordonnée du bord gauche du rectangle.
Ligne 20 703 : Ligne 20 988 :
 
   soit supérieure ou égale à la valeur de ymin.
 
   soit supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_boxw, fg_clprectw, fg_drectw, fg_rect
 
  fg_boxw, fg_clprectw, fg_drectw, fg_rect
  
*'''Exemples'''
+
Exemples
  
 
  7-13
 
  7-13
Ligne 20 721 : Ligne 21 006 :
 
===fg_reset===
 
===fg_reset===
  
*'''Prototype'''
+
Prototype
  
 
  fg_reset void (void);
 
  fg_reset void (void);
Ligne 20 728 : Ligne 21 013 :
 
   procédure fg_reset;
 
   procédure fg_reset;
  
*'''But'''
+
But
  
 
  Lorsque le pilote ANSI.SYS est pas chargé, fg_reset efface l'écran.  Quand
 
  Lorsque le pilote ANSI.SYS est pas chargé, fg_reset efface l'écran.  Quand
Ligne 20 734 : Ligne 21 019 :
 
   les attributs. Il est généralement la dernière routine Fastgraph appelé dans un programme.
 
   les attributs. Il est généralement la dernière routine Fastgraph appelé dans un programme.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
  Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_erase
 
  fg_erase
  
*'''Exemples'''
+
Exemples
  
 
  3-2
 
  3-2
Ligne 20 756 : Ligne 21 041 :
 
===fg_resize===
 
===fg_resize===
  
*'''Prototype'''
+
Prototype
  
 
  fg_resize void (largeur, int hauteur);
 
  fg_resize void (largeur, int hauteur);
Ligne 20 763 : Ligne 21 048 :
 
   procédure fg_resize (largeur, hauteur: integer);
 
   procédure fg_resize (largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_resize modifie les dimensions d'une page vidéo EGA, VGA,
 
  La routine fg_resize modifie les dimensions d'une page vidéo EGA, VGA,
 
   et modes SVGA graphiques.
 
   et modes SVGA graphiques.
  
*'''Paramètres'''
+
Paramètres
  
 
  largeur spécifie la nouvelle largeur de la page vidéo en pixels.
 
  largeur spécifie la nouvelle largeur de la page vidéo en pixels.
Ligne 20 774 : Ligne 21 059 :
 
  hauteur spécifie la nouvelle hauteur de la page vidéo en pixels.
 
  hauteur spécifie la nouvelle hauteur de la page vidéo en pixels.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  La taille d'une page vidéo est limitée seulement par la quantité de mémoire vidéo
 
  La taille d'une page vidéo est limitée seulement par la quantité de mémoire vidéo
Ligne 20 809 : Ligne 21 094 :
 
   c'est actif.
 
   c'est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_pan
 
  fg_pan
  
*'''Exemples'''
+
Exemples
  
 
  8-11, 13-7
 
  8-11, 13-7
Ligne 20 819 : Ligne 21 104 :
 
===fg_restore===
 
===fg_restore===
  
*'''Prototype'''
+
Prototype
  
 
  fg_restore void (int minx, maxx int, int Miny, int maxy);
 
  fg_restore void (int minx, maxx int, int Miny, int maxy);
Ligne 20 826 : Ligne 21 111 :
 
   procédure fg_restore (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_restore (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
  La fg_restore copies de routine d'une région rectangulaire de la vidéo cachée
 
  La fg_restore copies de routine d'une région rectangulaire de la vidéo cachée
Ligne 20 834 : Ligne 21 119 :
 
   écrêtage est effectué.
 
   écrêtage est effectué.
  
*'''Paramètres'''
+
Paramètres
  
 
minx est la coordonnée x du bord gauche de la région. Dans les modes graphiques, son
 
minx est la coordonnée x du bord gauche de la région. Dans les modes graphiques, son
Ligne 20 848 : Ligne 21 133 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
   actif.
 
   actif.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_restorew, fg_save, fg_sethpage, fg_transfer
 
  fg_restorew, fg_save, fg_sethpage, fg_transfer
  
*'''Exemples'''
+
Exemples
  
 
  11-2, 11-3
 
  11-2, 11-3
Ligne 20 867 : Ligne 21 152 :
 
===fg_restorew===
 
===fg_restorew===
  
*'''Prototype'''
+
Prototype
  
 
  fg_restorew void (double xmin, double xmax, double ymin, double ymax);
 
  fg_restorew void (double xmin, double xmax, double ymin, double ymax);
Ligne 20 874 : Ligne 21 159 :
 
   procédure fg_restorew (xmin, xmax, ymin, ymax: real);
 
   procédure fg_restorew (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
  Les copies de routine fg_restorew une zone rectangulaire, définie dans le monde
 
  Les copies de routine fg_restorew une zone rectangulaire, définie dans le monde
Ligne 20 881 : Ligne 21 166 :
 
   exécutée.
 
   exécutée.
  
*'''Paramètres'''
+
Paramètres
  
 
  xmin est l'espace x mondiale coordonnée du bord gauche de la région.  Dans les graphiques
 
  xmin est l'espace x mondiale coordonnée du bord gauche de la région.  Dans les graphiques
Ligne 20 895 : Ligne 21 180 :
 
   supérieure ou égale à la valeur de ymin.
 
   supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
   actif. Il est pas disponible dans Fastgraph / Lumière.
 
   actif. Il est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_restore, fg_savew, fg_sethpage, fg_transfer
 
  fg_restore, fg_savew, fg_sethpage, fg_transfer
Ligne 20 910 : Ligne 21 195 :
 
===fg_resume===
 
===fg_resume===
  
*'''Prototype'''
+
Prototype
  
 
  fg_resume void (void);
 
  fg_resume void (void);
Ligne 20 917 : Ligne 21 202 :
 
   procédure fg_resume;
 
   procédure fg_resume;
  
*'''But'''
+
But
  
 
  Le redémarrage de routine musique asynchrone fg_resume précédemment suspendu par
 
  Le redémarrage de routine musique asynchrone fg_resume précédemment suspendu par
 
   fg_suspend. Il n'a aucun effet s'il n'y a pas de musique suspendue.
 
   fg_suspend. Il n'a aucun effet s'il n'y a pas de musique suspendue.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_musicb, fg_suspend
 
  fg_musicb, fg_suspend
  
*'''Exemples'''
+
Exemples
  
 
  15-8
 
  15-8
Ligne 20 944 : Ligne 21 229 :
 
===fg_revimage===
 
===fg_revimage===
  
*'''Prototype'''
+
Prototype
  
 
  fg_revimage void (char * map_array, int largeur, int hauteur);
 
  fg_revimage void (char * map_array, int largeur, int hauteur);
Ligne 20 951 : Ligne 21 236 :
 
   procédure fg_revimage (var map_array: octet; largeur, hauteur: integer);
 
   procédure fg_revimage (var map_array: octet; largeur, hauteur: integer);
  
*'''But'''
+
But
  
 
  Les affichages de routine fg_revimage une image inversée stockée comme un mode spécifique
 
  Les affichages de routine fg_revimage une image inversée stockée comme un mode spécifique
Ligne 20 958 : Ligne 21 243 :
 
   toutes les infos sur bitmaps spécifiques au mode.
 
   toutes les infos sur bitmaps spécifiques au mode.
  
*'''Paramètres'''
+
Paramètres
  
 
  map_array est le nom du tableau contenant le bitmap.
 
  map_array est le nom du tableau contenant le bitmap.
Ligne 20 966 : Ligne 21 251 :
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
 
  hauteur est la hauteur en octets (lignes de pixels) de l'image bitmap.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 20 976 : Ligne 21 261 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clpimage, fg_drwimage, fg_flpimage, fg_getimage, fg_invert, fg_pack,
 
  fg_clpimage, fg_drwimage, fg_flpimage, fg_getimage, fg_invert, fg_pack,
 
   fg_putimage, fg_unpack
 
   fg_putimage, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
  10-8, 10-9
 
  10-8, 10-9
Ligne 20 987 : Ligne 21 272 :
 
===fg_revmask===
 
===fg_revmask===
  
*'''Prototype'''
+
Prototype
  
 
  fg_revmask void (char * map_array, int runs, int largeur);
 
  fg_revmask void (char * map_array, int runs, int largeur);
Ligne 20 994 : Ligne 21 279 :
 
   procédure fg_revmask (var map_array: octet; pistes, largeur: integer);
 
   procédure fg_revmask (var map_array: octet; pistes, largeur: integer);
  
*'''But'''
+
But
  
 
  Les fg_revmask affiche de routine une image inversée stockée sous forme de carte de masquage.
 
  Les fg_revmask affiche de routine une image inversée stockée sous forme de carte de masquage.
 
   L'image sera positionnée de sorte que son coin inférieur gauche est à la
 
   L'image sera positionnée de sorte que son coin inférieur gauche est à la
   graphiques position du curseur. Reportez-vous à *'''But''' de fg_drawmask pour plus
+
   graphiques position du curseur. Reportez-vous à But de fg_drawmask pour plus
 
   le masquage d'informations sur les cartes.
 
   le masquage d'informations sur les cartes.
  
*'''Paramètres'''
+
Paramètres
  
 
  map_array est le nom du tableau contenant la carte de masquage.
 
  map_array est le nom du tableau contenant la carte de masquage.
Ligne 21 009 : Ligne 21 294 :
 
  largeur est la largeur en pixels de la carte de masquage.
 
  largeur est la largeur en pixels de la carte de masquage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des map_array est limitée à 64K octets.
Ligne 21 019 : Ligne 21 304 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clipmask, fg_drawmask, fg_flipmask
 
  fg_clipmask, fg_drawmask, fg_flipmask
  
*'''Exemples'''
+
Exemples
  
 
  10-23
 
  10-23
Ligne 21 029 : Ligne 21 314 :
 
===fg_save===
 
===fg_save===
  
*'''Prototype'''
+
Prototype
  
 
  fg_save void (int minx, maxx int, int Miny, int maxy);
 
  fg_save void (int minx, maxx int, int Miny, int maxy);
Ligne 21 036 : Ligne 21 321 :
 
   procédure fg_save (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_save (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
  Les copies de routine fg_save une région rectangulaire de la page vidéo active
 
  Les copies de routine fg_save une région rectangulaire de la page vidéo active
Ligne 21 044 : Ligne 21 329 :
 
   exécutée.
 
   exécutée.
  
*'''Paramètres'''
+
Paramètres
  
 
minx est la coordonnée x du bord gauche de la région. Dans les modes graphiques, son
 
minx est la coordonnée x du bord gauche de la région. Dans les modes graphiques, son
Ligne 21 058 : Ligne 21 343 :
 
   supérieure ou égale à la valeur de miny.
 
   supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
   actif.
 
   actif.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_restore, fg_savew, fg_sethpage, fg_transfer
 
  fg_restore, fg_savew, fg_sethpage, fg_transfer
  
*'''Exemples'''
+
Exemples
  
 
  11-2, 11-3
 
  11-2, 11-3
Ligne 21 077 : Ligne 21 362 :
 
===fg_savew===
 
===fg_savew===
  
*'''Prototype'''
+
Prototype
  
 
  fg_savew void (double xmin, double xmax, double ymin, double ymax);
 
  fg_savew void (double xmin, double xmax, double ymin, double ymax);
Ligne 21 084 : Ligne 21 369 :
 
   procédure fg_savew (xmin, xmax, ymin, ymax: real);
 
   procédure fg_savew (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
  Les copies de routine fg_savew une région rectangulaire, définis dans l'espace mondial,
 
  Les copies de routine fg_savew une région rectangulaire, définis dans l'espace mondial,
Ligne 21 091 : Ligne 21 376 :
 
   exécutée.
 
   exécutée.
  
*'''Paramètres'''
+
Paramètres
  
 
  xmin est l'espace x mondiale coordonnée du bord gauche de la région.  Dans les graphiques
 
  xmin est l'espace x mondiale coordonnée du bord gauche de la région.  Dans les graphiques
Ligne 21 105 : Ligne 21 390 :
 
   supérieure ou égale à la valeur de ymin.
 
   supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
  Cette routine applique toujours les pages vidéo, même quand un tampon virtuel est
 
   actif. Il est pas disponible dans Fastgraph / Lumière.
 
   actif. Il est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_restorew, fg_save, fg_sethpage, fg_transfer
 
  fg_restorew, fg_save, fg_sethpage, fg_transfer
Ligne 21 120 : Ligne 21 405 :
 
===fg_scale===
 
===fg_scale===
  
*'''Prototype'''
+
Prototype
  
 
  fg_scale void (char * source char * dest, int sw, int sh, int dw, int dh);
 
  fg_scale void (char * source char * dest, int sw, int sh, int dw, int dh);
Ligne 21 128 : Ligne 21 413 :
 
   procédure fg_scale (source var, dest; sw, sh, dw, dh: integer);
 
   procédure fg_scale (source var, dest; sw, sh, dw, dh: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_scale Pèse une image bitmap stockée dans le "un pixel par
 
  La routine de fg_scale Pèse une image bitmap stockée dans le "un pixel par
 
   byte "le format.
 
   byte "le format.
  
*'''Paramètres'''
+
Paramètres
  
 
  source est le nom du tableau contenant le "un pixel par octet"
 
  source est le nom du tableau contenant le "un pixel par octet"
Ligne 21 150 : Ligne 21 435 :
 
dh est la hauteur de l'image en pixels dest. Il doit être supérieur à zéro.
 
dh est la hauteur de l'image en pixels dest. Il doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
 
  Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
Ligne 21 162 : Ligne 21 447 :
 
  La largeur maximale admissible ou la hauteur de la source et dest est 1.024 pixels.
 
  La largeur maximale admissible ou la hauteur de la source et dest est 1.024 pixels.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_drwimage, fg_pack, fg_putimage, fg_shear, fg_unpack
 
  fg_drwimage, fg_pack, fg_putimage, fg_shear, fg_unpack
  
*'''Exemples'''
+
Exemples
  
 
  10-17, 10-19
 
  10-17, 10-19
Ligne 21 172 : Ligne 21 457 :
 
===fg_scrlock===
 
===fg_scrlock===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_scrlock (void);
 
  int fg_scrlock (void);
Ligne 21 179 : Ligne 21 464 :
 
   fonction fg_scrlock: integer;
 
   fonction fg_scrlock: integer;
  
*'''But'''
+
But
  
 
  La routine fg_scrlock détermine l'état de la clé ScrollLock.
 
  La routine fg_scrlock détermine l'état de la clé ScrollLock.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
Si la valeur de retour est 0, cela signifie que la clé ScrollLock est éteint. Si elle vaut 1,
 
Si la valeur de retour est 0, cela signifie que la clé ScrollLock est éteint. Si elle vaut 1,
 
   cela signifie que la clé ScrollLock est activée.
 
   cela signifie que la clé ScrollLock est activée.
  
*'''Restrictions'''
+
Restrictions
  
 
tous les claviers PC ne disposent pas d'une clé ScrollLock. Pour de tels systèmes, fg_scrlock
 
tous les claviers PC ne disposent pas d'une clé ScrollLock. Pour de tels systèmes, fg_scrlock
 
   retourne une valeur de zéro.
 
   retourne une valeur de zéro.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_capslock, fg_numlock, fg_setcaps, fg_setnum
 
  fg_capslock, fg_numlock, fg_setcaps, fg_setnum
  
*'''Exemples'''
+
Exemples
  
 
  14-4
 
  14-4
Ligne 21 207 : Ligne 21 492 :
 
===fg_scroll===
 
===fg_scroll===
  
*'''Prototype'''
+
Prototype
  
 
  fg_scroll void (int minx, maxx int, int Miny, int maxy, int saut,
 
  fg_scroll void (int minx, maxx int, int Miny, int maxy, int saut,
Ligne 21 216 : Ligne 21 501 :
 
   procédure fg_scroll (minx, maxx, Miny, Maxy, saut, tapez: integer);
 
   procédure fg_scroll (minx, maxx, Miny, Maxy, saut, tapez: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_scroll défile verticalement une région de la page vidéo active.
 
  La routine de fg_scroll défile verticalement une région de la page vidéo active.
Ligne 21 223 : Ligne 21 508 :
 
   dans les modes graphiques, il est défini dans l'espace de l'écran.
 
   dans les modes graphiques, il est défini dans l'espace de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la zone de défilement.  Dans les graphiques
 
  minx est la coordonnée x du bord gauche de la zone de défilement.  Dans les graphiques
Ligne 21 246 : Ligne 21 531 :
 
   remplacer au bord opposé par des lignes de la couleur courante.
 
   remplacer au bord opposé par des lignes de la couleur courante.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a pas d'effet quand un tampon virtuel est actif.
 
  Cette routine n'a pas d'effet quand un tampon virtuel est actif.
Ligne 21 257 : Ligne 21 542 :
 
   appel récent à fg_sethpage) comme un espace de travail temporaire.
 
   appel récent à fg_sethpage) comme un espace de travail temporaire.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_setcolor, fg_sethpage
 
  fg_setcolor, fg_sethpage
  
*'''Exemples'''
+
Exemples
  
 
  13-3, 13-4, 13-5
 
  13-3, 13-4, 13-5
Ligne 21 267 : Ligne 21 552 :
 
===fg_setangle===
 
===fg_setangle===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setangle void (double angle);
 
  fg_setangle void (double angle);
Ligne 21 274 : Ligne 21 559 :
 
   procédure fg_setangle (angle: real);
 
   procédure fg_setangle (angle: real);
  
*'''But'''
+
But
  
 
  La routine fg_setangle définit l'angle de rotation à laquelle le logiciel
 
  La routine fg_setangle définit l'angle de rotation à laquelle le logiciel
Ligne 21 281 : Ligne 21 566 :
 
   (Qui est horizontale).
 
   (Qui est horizontale).
  
*'''Paramètres'''
+
Paramètres
  
 
  angle est l'angle de rotation, exprimée en degrés et mesuré
 
  angle est l'angle de rotation, exprimée en degrés et mesuré
 
   antihoraire à partir de l'axe x positif.
 
   antihoraire à partir de l'axe x positif.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
 
  Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
Ligne 21 296 : Ligne 21 581 :
 
   système de coordonnées.
 
   système de coordonnées.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_initw, fg_setratio, fg_setsize, fg_setsizew, fg_setworld, fg_swchar,
 
  fg_initw, fg_setratio, fg_setsize, fg_setsizew, fg_setworld, fg_swchar,
 
   fg_swlength, fg_swtext
 
   fg_swlength, fg_swtext
  
*'''Exemples'''
+
Exemples
  
 
  7-12
 
  7-12
Ligne 21 307 : Ligne 21 592 :
 
===fg_setattr===
 
===fg_setattr===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setattr void (int premier plan, int fond, int blink);
 
  fg_setattr void (int premier plan, int fond, int blink);
Ligne 21 314 : Ligne 21 599 :
 
   procédure fg_setattr (premier plan, fond, blink: integer);
 
   procédure fg_setattr (premier plan, fond, blink: integer);
  
*'''But'''
+
But
  
 
  La routine fg_setattr établit le courant attribut de texte en texte vidéo
 
  La routine fg_setattr établit le courant attribut de texte en texte vidéo
 
   modes.
 
   modes.
  
*'''Paramètres'''
+
Paramètres
  
 
  premier plan est la composante de premier plan de l'attribut, entre 0 et 15.
 
  premier plan est la composante de premier plan de l'attribut, entre 0 et 15.
Ligne 21 327 : Ligne 21 612 :
 
  blink est la composante de clignotement de l'attribut, entre 0 et 1.
 
  blink est la composante de clignotement de l'attribut, entre 0 et 1.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a pas d'effet dans les modes graphiques vidéo.
 
  Cette routine n'a pas d'effet dans les modes graphiques vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_setcolor
 
  fg_setcolor
  
*'''Exemples'''
+
Exemples
  
 
  7-1, 7-2, 7-3, 7-4, 8-1, 8-3, 8-5, 8-7, 10-13, 11-2, 11-4, 13-4, 14- 9
 
  7-1, 7-2, 7-3, 7-4, 8-1, 8-3, 8-5, 8-7, 10-13, 11-2, 11-4, 13-4, 14- 9
Ligne 21 345 : Ligne 21 630 :
 
===fg_setbanks===
 
===fg_setbanks===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setbanks void (int read_bank, int write_bank);
 
  fg_setbanks void (int read_bank, int write_bank);
Ligne 21 352 : Ligne 21 637 :
 
   fg_setbanks procédure (de read_bank, write_bank: integer);
 
   fg_setbanks procédure (de read_bank, write_bank: integer);
  
*'''But'''
+
But
  
 
  La routine fg_setbanks définit le SVGA lire et écrire les numéros de banque.  Ce
 
  La routine fg_setbanks définit le SVGA lire et écrire les numéros de banque.  Ce
Ligne 21 358 : Ligne 21 643 :
 
   interface de niveau SVGA le noyau de Fastgraph.
 
   interface de niveau SVGA le noyau de Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
read_bank est le numéro de banque SVGA utilisé dans les opérations de lecture. Si la valeur de
 
read_bank est le numéro de banque SVGA utilisé dans les opérations de lecture. Si la valeur de
Ligne 21 366 : Ligne 21 651 :
 
   de write_bank est négatif, le numéro de banque d'écriture ne change pas.
 
   de write_bank est négatif, le numéro de banque d'écriture ne change pas.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet si le noyau de SVGA Fastgraph n'a pas été
 
  Cette routine n'a aucun effet si le noyau de SVGA Fastgraph n'a pas été
 
   initialisée.
 
   initialisée.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getbanks, fg_svgainit
 
  fg_getbanks, fg_svgainit
Ligne 21 381 : Ligne 21 666 :
 
===fg_setcaps===
 
===fg_setcaps===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setcaps void (int de l'Etat);
 
  fg_setcaps void (int de l'Etat);
Ligne 21 388 : Ligne 21 673 :
 
   fg_setcaps procédure (état: entier);
 
   fg_setcaps procédure (état: entier);
  
*'''But'''
+
But
  
 
  Les fg_setcaps contrôles de routine de l'Etat de la clé CapsLock.
 
  Les fg_setcaps contrôles de routine de l'Etat de la clé CapsLock.
  
*'''Paramètres'''
+
Paramètres
  
 
Etat définit l'état clé CapsLock. Si l'état est 0, la touche CapsLock est
 
Etat définit l'état clé CapsLock. Si l'état est 0, la touche CapsLock est
 
   éteindre. Si elle est de 1, la clé de verrouillage des majuscules est activée.
 
   éteindre. Si elle est de 1, la clé de verrouillage des majuscules est activée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Sur la plupart des claviers, changer l'état de touche CapsLock va aussi changer la
 
  Sur la plupart des claviers, changer l'état de touche CapsLock va aussi changer la
Ligne 21 409 : Ligne 21 694 :
 
   véritable état clé.
 
   véritable état clé.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_capslock, fg_numlock, fg_scrlock, fg_setnum
 
  fg_capslock, fg_numlock, fg_scrlock, fg_setnum
  
*'''Exemples'''
+
Exemples
  
 
  14-4
 
  14-4
Ligne 21 419 : Ligne 21 704 :
 
===fg_setclip===
 
===fg_setclip===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setclip void (int minx, maxx int, int Miny, int maxy);
 
  fg_setclip void (int minx, maxx int, int Miny, int maxy);
Ligne 21 426 : Ligne 21 711 :
 
   procédure fg_setclip (minx, maxx, Miny, Maxy: integer);
 
   procédure fg_setclip (minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
  La routine fg_setclip définit la zone de découpage dans l'espace de l'écran.  le
 
  La routine fg_setclip définit la zone de découpage dans l'espace de l'écran.  le
Ligne 21 432 : Ligne 21 717 :
 
   supprimée.
 
   supprimée.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est l'espace x écran coordonnées du bord gauche de la zone de découpage.
 
  minx est l'espace x écran coordonnées du bord gauche de la zone de découpage.
Ligne 21 444 : Ligne 21 729 :
 
   Il doit être supérieure ou égale à la valeur de miny.
 
   Il doit être supérieure ou égale à la valeur de miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_setclipw
 
  fg_setclipw
  
*'''Exemples'''
+
Exemples
  
 
  6-5, 6-8, 10-8, 10-9, 10-23, 12-4
 
  6-5, 6-8, 10-8, 10-9, 10-23, 12-4
Ligne 21 462 : Ligne 21 747 :
 
===fg_setclipw===
 
===fg_setclipw===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setclipw void (double xmin, double xmax, double ymin, double ymax);
 
  fg_setclipw void (double xmin, double xmax, double ymin, double ymax);
Ligne 21 469 : Ligne 21 754 :
 
   procédure fg_setclipw (xmin, xmax, ymin, ymax: real);
 
   procédure fg_setclipw (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
  La routine fg_setclipw définit la zone de découpage dans l'espace mondial.  le
 
  La routine fg_setclipw définit la zone de découpage dans l'espace mondial.  le
Ligne 21 475 : Ligne 21 760 :
 
   supprimée.
 
   supprimée.
  
*'''Paramètres'''
+
Paramètres
  
 
  xmin est l'espace x mondiale coordonnée du bord gauche de la zone de découpage.
 
  xmin est l'espace x mondiale coordonnée du bord gauche de la zone de découpage.
Ligne 21 487 : Ligne 21 772 :
 
   doit être supérieure ou égale à la valeur de ymin.
 
   doit être supérieure ou égale à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
  Cette routine est pas disponible dans Fastgraph / Light et n'a aucun effet dans le texte
 
   modes vidéo.
 
   modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_setclip
 
  fg_setclip
Ligne 21 502 : Ligne 21 787 :
 
===fg_setcolor===
 
===fg_setcolor===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setcolor void (int couleur);
 
  fg_setcolor void (int couleur);
Ligne 21 509 : Ligne 21 794 :
 
   procédure fg_setcolor (couleur: integer);
 
   procédure fg_setcolor (couleur: integer);
  
*'''But'''
+
But
  
 
  La routine fg_setcolor établit l'indice de couleur actuel (qui peut être un
 
  La routine fg_setcolor établit l'indice de couleur actuel (qui peut être un
Ligne 21 515 : Ligne 21 800 :
 
   une autre méthode de définition de l'attribut de texte actuel.
 
   une autre méthode de définition de l'attribut de texte actuel.
  
*'''Paramètres'''
+
Paramètres
  
 
  la couleur définit l'indice actuel des couleurs (en modes graphiques) ou un attribut de texte
 
  la couleur définit l'indice actuel des couleurs (en modes graphiques) ou un attribut de texte
 
   (En mode texte). Sa valeur doit être comprise entre 0 et 255.
 
   (En mode texte). Sa valeur doit être comprise entre 0 et 255.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_colors, fg_defcolor, fg_getcolor, fg_setattr
 
  fg_colors, fg_defcolor, fg_getcolor, fg_setattr
  
*'''Exemples'''
+
Exemples
  
 
  3-1 à 3-8, 3-10
 
  3-1 à 3-8, 3-10
Ligne 21 538 : Ligne 21 823 :
 
===fg_setdacs===
 
===fg_setdacs===
  
*'''Prototype'''
+
Prototype
  
 
  fg_setdacs void (int start, int count, les valeurs char *);
 
  fg_setdacs void (int start, int count, les valeurs char *);
Ligne 21 545 : Ligne 21 830 :
 
   procédure fg_setdacs (début, count: nombre entier, les valeurs var: ShortInt);
 
   procédure fg_setdacs (début, count: nombre entier, les valeurs var: ShortInt);
  
*'''But'''
+
But
  
 
  La routine fg_setdacs définit les valeurs d'un bloc de la vidéo contiguë
 
  La routine fg_setdacs définit les valeurs d'un bloc de la vidéo contiguë
Ligne 21 552 : Ligne 21 837 :
 
   faisant individuellement avec fg_setrgb.
 
   faisant individuellement avec fg_setrgb.
  
*'''Paramètres'''
+
Paramètres
  
 
  début est la vidéo DAC numéro de registre de départ, entre 0 et 255.
 
  début est la vidéo DAC numéro de registre de départ, entre 0 et 255.
Ligne 21 564 : Ligne 21 849 :
 
   moins 3 * octets de comptage.
 
   moins 3 * octets de comptage.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte, ou CGA, Tandy, et Hercules
 
   Cette routine n'a aucun effet en mode texte, ou CGA, Tandy, et Hercules
Ligne 21 575 : Ligne 21 860 :
 
   EGA.  Vous pouvez utiliser fg_testmode (18,0) pour vérifier un VGA ou SVGA système.
 
   EGA.  Vous pouvez utiliser fg_testmode (18,0) pour vérifier un VGA ou SVGA système.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getdacs, fg_getrgb, fg_setrgb
 
   fg_getdacs, fg_getrgb, fg_setrgb
  
*'''Exemples'''
+
Exemples
  
 
   5-12
 
   5-12
Ligne 21 585 : Ligne 21 870 :
 
===fg_setentry===
 
===fg_setentry===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setentry void (int page_number, int page_addr, int page_type);
 
   fg_setentry void (int page_number, int page_addr, int page_type);
Ligne 21 592 : Ligne 21 877 :
 
   procédure fg_setentry (page_number, page_addr, page_type: integer);
 
   procédure fg_setentry (page_number, page_addr, page_type: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_setentry spécifie le type et l'adresse d'un physique,
 
   La routine de fg_setentry spécifie le type et l'adresse d'un physique,
Ligne 21 600 : Ligne 21 885 :
 
   changements de mode, ou pour la création manuelle des pages virtuelles et logiques.
 
   changements de mode, ou pour la création manuelle des pages virtuelles et logiques.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro de la page vidéo étant définie.  Ce doit être
 
   page_number est le numéro de la page vidéo étant définie.  Ce doit être
Ligne 21 610 : Ligne 21 895 :
 
   est une poignée EMS ou XMS.
 
   est une poignée EMS ou XMS.
  
   page_type est un code indiquant le type de page.  Voir *'''But''' de
+
   page_type est un code indiquant le type de page.  Voir But de
 
   fg_getentry pour les valeurs de type de page valide.
 
   fg_getentry pour les valeurs de type de page valide.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getentry
 
   fg_getentry
  
*'''Exemples'''
+
Exemples
  
 
   8-12, 8-13
 
   8-12, 8-13
Ligne 21 631 : Ligne 21 916 :
 
===fg_setfunc===
 
===fg_setfunc===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setfunc void (int mode);
 
   fg_setfunc void (int mode);
Ligne 21 638 : Ligne 21 923 :
 
   procédure fg_setfunc (mode: entier);
 
   procédure fg_setfunc (mode: entier);
  
*'''But'''
+
But
  
 
   La routine fg_setfunc spécifie l'opération logique appliquée lorsque la vidéo
 
   La routine fg_setfunc spécifie l'opération logique appliquée lorsque la vidéo
Ligne 21 644 : Ligne 21 929 :
 
   sélectionné après avoir utilisé fg_setmode pour établir un mode vidéo.
 
   sélectionné après avoir utilisé fg_setmode pour établir un mode vidéo.
  
*'''Paramètres'''
+
Paramètres
  
 
   Mode définit l'opération logique, comme indiqué ici:
 
   Mode définit l'opération logique, comme indiqué ici:
Ligne 21 656 : Ligne 21 941 :
 
                         3 ou exclusif
 
                         3 ou exclusif
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine fonctionne uniquement en EGA / VGA / SVGA graphiques modes vidéo 16-couleur
 
   Cette routine fonctionne uniquement en EGA / VGA / SVGA graphiques modes vidéo 16-couleur
Ligne 21 666 : Ligne 21 951 :
 
   quand un tampon virtuel est actif.
 
   quand un tampon virtuel est actif.
  
*'''Exemples'''
+
Exemples
  
 
   12-3, 17-2
 
   12-3, 17-2
Ligne 21 672 : Ligne 21 957 :
 
===fg_sethpage===
 
===fg_sethpage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_sethpage void (int page_number);
 
   fg_sethpage void (int page_number);
Ligne 21 679 : Ligne 21 964 :
 
   procédure fg_sethpage (page_number: integer);
 
   procédure fg_sethpage (page_number: integer);
  
*'''But'''
+
But
  
 
   La routine fg_sethpage établit la page vidéo cachée.  Il peut être
 
   La routine fg_sethpage établit la page vidéo cachée.  Il peut être
Ligne 21 685 : Ligne 21 970 :
 
   Page 0 comme page cachée.
 
   Page 0 comme page cachée.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro caché de la page vidéo, entre 0 et 63.
 
   page_number est le numéro caché de la page vidéo, entre 0 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number référence à une page vidéo physique
 
   Cette routine est sans effet si page_number référence à une page vidéo physique
 
   qui n'existe pas, ou une page vidéo virtuel qui n'a pas été créé.
 
   qui n'existe pas, ou une page vidéo virtuel qui n'a pas été créé.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_gethpage, fg_setpage, fg_setvpage
 
   fg_gethpage, fg_setpage, fg_setvpage
  
*'''Exemples'''
+
Exemples
  
 
   11-2, 11-3, 13-2, 13-5
 
   11-2, 11-3, 13-2, 13-5
Ligne 21 708 : Ligne 21 993 :
 
===fg_setlines===
 
===fg_setlines===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setlines vides (lignes int);
 
   fg_setlines vides (lignes int);
Ligne 21 715 : Ligne 22 000 :
 
   fg_setlines procédure (lignes: integer);
 
   fg_setlines procédure (lignes: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_setlines étend un mode texte de 80 colonnes à 25, 43, ou 50
 
   La routine de fg_setlines étend un mode texte de 80 colonnes à 25, 43, ou 50
Ligne 21 721 : Ligne 22 006 :
 
   lors de l'établissement d'un mode texte de 80 colonnes.
 
   lors de l'établissement d'un mode texte de 80 colonnes.
  
*'''Paramètres'''
+
Paramètres
  
 
   lignes est le nombre de lignes de texte par écran.  Sur les systèmes EGA, la valeur de
 
   lignes est le nombre de lignes de texte par écran.  Sur les systèmes EGA, la valeur de
Ligne 21 729 : Ligne 22 014 :
 
   le système utilisateur prend en charge le nombre de lignes nécessaires.
 
   le système utilisateur prend en charge le nombre de lignes nécessaires.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est seulement significatif lors de l'exécution de 80 colonnes de texte Modes sur
 
   Cette routine est seulement significatif lors de l'exécution de 80 colonnes de texte Modes sur
Ligne 21 747 : Ligne 22 032 :
 
   fg_setlines.
 
   fg_setlines.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getlines, fg_testmode
 
   fg_getlines, fg_testmode
  
*'''Exemples'''
+
Exemples
  
 
   3-5
 
   3-5
Ligne 21 757 : Ligne 22 042 :
 
===fg_setmode===
 
===fg_setmode===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setmode void (int mode_number);
 
   fg_setmode void (int mode_number);
Ligne 21 764 : Ligne 22 049 :
 
   procédure fg_setmode (mode_number: integer);
 
   procédure fg_setmode (mode_number: integer);
  
*'''But'''
+
But
  
 
   La routine fg_setmode établit un mode vidéo et initialise Fastgraph de
 
   La routine fg_setmode établit un mode vidéo et initialise Fastgraph de
Ligne 21 771 : Ligne 22 056 :
 
   de fois que nécessaire pour basculer entre les différents modes vidéo.
 
   de fois que nécessaire pour basculer entre les différents modes vidéo.
  
*'''Paramètres'''
+
Paramètres
  
 
   mode_number est le numéro de mode vidéo, entre 0 et 29, comme indiqué ici:
 
   mode_number est le numéro de mode vidéo, entre 0 et 29, comme indiqué ici:
Ligne 21 816 : Ligne 22 101 :
 
   séjour (TSR) résident.
 
   séjour (TSR) résident.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   La routine de fg_setmode ne vérifie pas si le mode vidéo est spécifié
 
   La routine de fg_setmode ne vérifie pas si le mode vidéo est spécifié
Ligne 21 831 : Ligne 22 116 :
 
   Cette routine n'a pas d'effet quand un tampon virtuel est actif.
 
   Cette routine n'a pas d'effet quand un tampon virtuel est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_automode, fg_bestmode, fg_svgainit, fg_testmode
 
   fg_automode, fg_bestmode, fg_svgainit, fg_testmode
  
*'''Exemples'''
+
Exemples
  
 
   3-1 à 3-8, 3-10
 
   3-1 à 3-8, 3-10
Ligne 21 841 : Ligne 22 126 :
 
===fg_setnum===
 
===fg_setnum===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setnum void (int state);
 
   fg_setnum void (int state);
Ligne 21 848 : Ligne 22 133 :
 
   procédure fg_setnum (état: entier);
 
   procédure fg_setnum (état: entier);
  
*'''But'''
+
But
  
 
   La routine fg_setnum contrôle l'état de la touche Verr Num.
 
   La routine fg_setnum contrôle l'état de la touche Verr Num.
  
*'''Paramètres'''
+
Paramètres
  
 
   Etat définit l'état de touche Verr Num.  Si l'état est 0, la touche Verr Num est
 
   Etat définit l'état de touche Verr Num.  Si l'état est 0, la touche Verr Num est
 
   éteindre.  Si elle est de 1, la clé de verrouillage numérique est activée.
 
   éteindre.  Si elle est de 1, la clé de verrouillage numérique est activée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Sur la plupart des claviers, changer l'état de touche Verr Num va aussi changer la
 
   Sur la plupart des claviers, changer l'état de touche Verr Num va aussi changer la
Ligne 21 869 : Ligne 22 154 :
 
   véritable état clé.
 
   véritable état clé.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_capslock, fg_numlock, fg_scrlock, fg_setcaps
 
   fg_capslock, fg_numlock, fg_scrlock, fg_setcaps
  
*'''Exemples'''
+
Exemples
  
 
   14-4
 
   14-4
Ligne 21 879 : Ligne 22 164 :
 
===fg_setpage===
 
===fg_setpage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setpage void (int page_number);
 
   fg_setpage void (int page_number);
Ligne 21 886 : Ligne 22 171 :
 
   procédure fg_setpage (page_number: integer);
 
   procédure fg_setpage (page_number: integer);
  
*'''But'''
+
But
  
 
   La routine fg_setpage établit la page vidéo active.  Il peut être
 
   La routine fg_setpage établit la page vidéo active.  Il peut être
Ligne 21 892 : Ligne 22 177 :
 
   Page 0 comme la page active.
 
   Page 0 comme la page active.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le nombre actif de Page vidéo, entre 0 et 63.
 
   page_number est le nombre actif de Page vidéo, entre 0 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number référence à une page vidéo physique
 
   Cette routine est sans effet si page_number référence à une page vidéo physique
 
   qui n'existe pas, ou une page vidéo virtuel qui n'a pas été créé.
 
   qui n'existe pas, ou une page vidéo virtuel qui n'a pas été créé.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getpage, fg_sethpage, fg_setvpage
 
   fg_getpage, fg_sethpage, fg_setvpage
  
*'''Exemples'''
+
Exemples
  
 
   8-1 à 8-9, 8-13, 12-4, 12-5, 12-6, 13-2, 13-9
 
   8-1 à 8-9, 8-13, 12-4, 12-5, 12-6, 13-2, 13-9
Ligne 21 915 : Ligne 22 200 :
 
===fg_setratio===
 
===fg_setratio===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setratio void (double ratio);
 
   fg_setratio void (double ratio);
Ligne 21 922 : Ligne 22 207 :
 
   procédure fg_setratio (rapport: real);
 
   procédure fg_setratio (rapport: real);
  
*'''But'''
+
But
  
 
   La routine fg_setratio définit le rapport d'aspect pour les caractères de logiciel.
 
   La routine fg_setratio définit le rapport d'aspect pour les caractères de logiciel.
Ligne 21 929 : Ligne 22 214 :
 
   utilisera son ratio d'aspect par défaut de 1.
 
   utilisera son ratio d'aspect par défaut de 1.
  
*'''Paramètres'''
+
Paramètres
  
 
   rapport est le rapport d'aspect.  Il doit être supérieur à zéro.
 
   rapport est le rapport d'aspect.  Il doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
Ligne 21 943 : Ligne 22 228 :
 
   système de coordonnées.
 
   système de coordonnées.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_initw, fg_setangle, fg_setsize, fg_setsizew, fg_setworld, fg_swchar,
 
   fg_initw, fg_setangle, fg_setsize, fg_setsizew, fg_setworld, fg_swchar,
 
   fg_swlength, fg_swtext
 
   fg_swlength, fg_swtext
  
*'''Exemples'''
+
Exemples
  
 
   7-11
 
   7-11
Ligne 21 954 : Ligne 22 239 :
 
===fg_setrgb===
 
===fg_setrgb===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setrgb void (int number, int rouge, int vert, int bleu);
 
   fg_setrgb void (int number, int rouge, int vert, int bleu);
Ligne 21 961 : Ligne 22 246 :
 
   procédure fg_setrgb (nombre, rouge, vert, bleu: entier);
 
   procédure fg_setrgb (nombre, rouge, vert, bleu: entier);
  
*'''But'''
+
But
  
 
   Le fg_setrgb définit la valeur d'un registre de la palette (en Tandy / PCjr et
 
   Le fg_setrgb définit la valeur d'un registre de la palette (en Tandy / PCjr et
Ligne 21 967 : Ligne 22 252 :
 
   modes graphiques) en spécifiant ses rouges, verts et bleus composantes de couleur.
 
   modes graphiques) en spécifiant ses rouges, verts et bleus composantes de couleur.
  
*'''Paramètres'''
+
Paramètres
  
 
   nombre est la palette ou vidéo DAC numéro de registre.  Si elle fait référence à une
 
   nombre est la palette ou vidéo DAC numéro de registre.  Si elle fait référence à une
Ligne 21 981 : Ligne 22 266 :
 
   Modes SVGA.
 
   Modes SVGA.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a pas d'effet dans les modes vidéo de texte, les modes graphiques CGA, ou
 
   Cette routine n'a pas d'effet dans les modes vidéo de texte, les modes graphiques CGA, ou
 
   modes graphiques Hercules.
 
   modes graphiques Hercules.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getrgb, fg_palette, fg_setcolor, fg_setdacs
 
   fg_getrgb, fg_palette, fg_setcolor, fg_setdacs
  
*'''Exemples'''
+
Exemples
  
 
   5-9, 5-11, 5-13, 5-16, 9-11
 
   5-9, 5-11, 5-13, 5-16, 9-11
Ligne 22 000 : Ligne 22 285 :
 
===fg_setsize===
 
===fg_setsize===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setsize void (int size);
 
   fg_setsize void (int size);
Ligne 22 007 : Ligne 22 292 :
 
   procédure fg_setsize (taille: integer);
 
   procédure fg_setsize (taille: integer);
  
*'''But'''
+
But
  
 
   La routine fg_setsize définit la hauteur des caractères de logiciels dans l'écran
 
   La routine fg_setsize définit la hauteur des caractères de logiciels dans l'écran
Ligne 22 013 : Ligne 22 298 :
 
   utilisera sa hauteur de caractères par défaut d'une unité mondiale de l'espace.
 
   utilisera sa hauteur de caractères par défaut d'une unité mondiale de l'espace.
  
*'''Paramètres'''
+
Paramètres
  
 
   taille est la hauteur des caractères en unités d'espace d'écran.
 
   taille est la hauteur des caractères en unités d'espace d'écran.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
Ligne 22 027 : Ligne 22 312 :
 
   système de coordonnées.
 
   système de coordonnées.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_initw, fg_setangle, fg_setratio, fg_setsizew, fg_setworld, fg_swchar,
 
   fg_initw, fg_setangle, fg_setratio, fg_setsizew, fg_setworld, fg_swchar,
Ligne 22 034 : Ligne 22 319 :
 
===fg_setsizew==
 
===fg_setsizew==
  
*'''Prototype'''
+
Prototype
  
 
   fg_setsizew void (double taille);
 
   fg_setsizew void (double taille);
Ligne 22 041 : Ligne 22 326 :
 
   procédure fg_setsizew (taille: real);
 
   procédure fg_setsizew (taille: real);
  
*'''But'''
+
But
  
 
   La routine fg_setsizew définit la hauteur des caractères de logiciels dans le monde
 
   La routine fg_setsizew définit la hauteur des caractères de logiciels dans le monde
Ligne 22 047 : Ligne 22 332 :
 
   utilisera sa hauteur de caractères par défaut d'une unité mondiale de l'espace.
 
   utilisera sa hauteur de caractères par défaut d'une unité mondiale de l'espace.
  
*'''Paramètres'''
+
Paramètres
  
 
   taille est la hauteur des caractères dans les unités spatiales du monde.
 
   taille est la hauteur des caractères dans les unités spatiales du monde.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
Ligne 22 061 : Ligne 22 346 :
 
   système de coordonnées.
 
   système de coordonnées.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setworld, fg_swchar,
 
   fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setworld, fg_swchar,
 
   fg_swlength, fg_swtext
 
   fg_swlength, fg_swtext
  
*'''Exemples'''
+
Exemples
  
 
   7-10, 7-11, 7-12, 7-13
 
   7-10, 7-11, 7-12, 7-13
Ligne 22 072 : Ligne 22 357 :
 
===fg_setview===
 
===fg_setview===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setview void (int view_minx, int view_maxx, int view_miny,
 
   fg_setview void (int view_minx, int view_maxx, int view_miny,
Ligne 22 083 : Ligne 22 368 :
 
     minx, maxx, Miny, Maxy: integer);
 
     minx, maxx, Miny, Maxy: integer);
  
*'''But'''
+
But
  
 
   La routine fg_setview définit une fenêtre avec les extrêmes spécifiées à
 
   La routine fg_setview définit une fenêtre avec les extrêmes spécifiées à
 
   la position de l'espace de l'écran spécifié.
 
   la position de l'espace de l'écran spécifié.
  
*'''Paramètres'''
+
Paramètres
  
 
   view_minx est au bord de la fenêtre gauche en unités de viewport.
 
   view_minx est au bord de la fenêtre gauche en unités de viewport.
Ligne 22 112 : Ligne 22 397 :
 
   bord inférieur.  Il doit être supérieur à miny.
 
   bord inférieur.  Il doit être supérieur à miny.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getview, fg_xview, fg_yview
 
   fg_getview, fg_xview, fg_yview
  
*'''Exemples'''
+
Exemples
  
 
   4-3
 
   4-3
Ligne 22 130 : Ligne 22 415 :
 
===fg_setvpage===
 
===fg_setvpage===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setvpage void (int page_number);
 
   fg_setvpage void (int page_number);
Ligne 22 137 : Ligne 22 422 :
 
   procédure fg_setvpage (page_number: integer);
 
   procédure fg_setvpage (page_number: integer);
  
*'''But'''
+
But
  
 
   La routine fg_setvpage établit la page vidéo visuelle.  Il peut être
 
   La routine fg_setvpage établit la page vidéo visuelle.  Il peut être
Ligne 22 143 : Ligne 22 428 :
 
   routine désigne Page vidéo 0 comme la page visuelle.
 
   routine désigne Page vidéo 0 comme la page visuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
   page_number est le numéro visuel de la page vidéo, entre 0 et 63.
 
   page_number est le numéro visuel de la page vidéo, entre 0 et 63.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est sans effet si page_number référence à une page vidéo physique
 
   Cette routine est sans effet si page_number référence à une page vidéo physique
 
   qui n'existe pas, ou une page vidéo virtuel qui n'a pas été créé.
 
   qui n'existe pas, ou une page vidéo virtuel qui n'a pas été créé.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getpage, fg_sethpage, fg_setpage
 
   fg_getpage, fg_sethpage, fg_setpage
  
*'''Exemples'''
+
Exemples
  
 
   8-1 à 8-8, 12-6, 13-9
 
   8-1 à 8-8, 12-6, 13-9
Ligne 22 166 : Ligne 22 451 :
 
===fg_setworld===
 
===fg_setworld===
  
*'''Prototype'''
+
Prototype
  
 
   fg_setworld void (double xmin, double xmax, double ymin, double ymax);
 
   fg_setworld void (double xmin, double xmax, double ymin, double ymax);
Ligne 22 173 : Ligne 22 458 :
 
   procédure fg_setworld (xmin, xmax, ymin, ymax: real);
 
   procédure fg_setworld (xmin, xmax, ymin, ymax: real);
  
*'''But'''
+
But
  
 
   La routine fg_setworld définit les coordonnées de l'espace mondial correspondant
 
   La routine fg_setworld définit les coordonnées de l'espace mondial correspondant
 
   sur les bords physiques de l'écran.
 
   sur les bords physiques de l'écran.
  
*'''Paramètres'''
+
Paramètres
  
 
   xmin est l'espace mondial de coordonnées du bord de l'écran de gauche.
 
   xmin est l'espace mondial de coordonnées du bord de l'écran de gauche.
Ligne 22 190 : Ligne 22 475 :
 
   supérieure à la valeur de ymin.
 
   supérieure à la valeur de ymin.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
 
   Cette routine est pas disponible dans Fastgraph / Lumière.  Avant d'utiliser cette
Ligne 22 200 : Ligne 22 485 :
 
   paramètres.
 
   paramètres.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_getworld, fg_initw, fg_setview
 
   fg_getworld, fg_initw, fg_setview
  
*'''Exemples'''
+
Exemples
  
 
   4-4, 6-4, 6-9, 7-10, 7-11, 7-12, 7-13
 
   4-4, 6-4, 6-9, 7-10, 7-11, 7-12, 7-13
Ligne 22 210 : Ligne 22 495 :
 
===fg_shear===
 
===fg_shear===
  
*'''Prototype'''
+
Prototype
  
 
   fg_shear void (char * source, char * dest, int largeur, int hauteur,
 
   fg_shear void (char * source, char * dest, int largeur, int hauteur,
Ligne 22 220 : Ligne 22 505 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
   Les ciseaux de routine fg_shear une image bitmap stockée dans le "un pixel par
 
   Les ciseaux de routine fg_shear une image bitmap stockée dans le "un pixel par
 
   byte "le format.
 
   byte "le format.
  
*'''Paramètres'''
+
Paramètres
  
 
   source est le nom du tableau contenant le "un pixel par octet"
 
   source est le nom du tableau contenant le "un pixel par octet"
Ligne 22 249 : Ligne 22 534 :
 
     3 = cisaillement vertical vers la droite (bord droit est étiré vers le haut)
 
     3 = cisaillement vertical vers la droite (bord droit est étiré vers le haut)
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
 
   Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
Ligne 22 261 : Ligne 22 546 :
 
   La largeur maximale admissible ou la hauteur de la source et dest est 1.024 pixels.
 
   La largeur maximale admissible ou la hauteur de la source et dest est 1.024 pixels.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_drwimage, fg_pack, fg_putimage, fg_scale, fg_unpack
 
   fg_drwimage, fg_pack, fg_putimage, fg_scale, fg_unpack
Ligne 22 269 : Ligne 22 554 :
 
fg_shear (suite)
 
fg_shear (suite)
  
*'''Exemples'''
+
Exemples
  
 
   10-18
 
   10-18
Ligne 22 275 : Ligne 22 560 :
 
===fg_showflic===
 
===fg_showflic===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_showflic (char * filename, int count, int flags);
 
   int fg_showflic (char * filename, int count, int flags);
Ligne 22 282 : Ligne 22 567 :
 
   fonction fg_showflic (filename: string; compter, drapeaux: entier): nombre entier;
 
   fonction fg_showflic (filename: string; compter, drapeaux: entier): nombre entier;
  
*'''But'''
+
But
  
 
   Les affichages de routine fg_showflic une image stockée dans un FLI ou d'un fichier FLC
 
   Les affichages de routine fg_showflic une image stockée dans un FLI ou d'un fichier FLC
 
   (Collectivement appelés fichiers CIDF).
 
   (Collectivement appelés fichiers CIDF).
  
*'''Paramètres'''
+
Paramètres
  
 
   filename est le nom du fichier flac.  Un nom de périphérique et le chemin peut être
 
   filename est le nom du fichier flac.  Un nom de périphérique et le chemin peut être
Ligne 22 312 : Ligne 22 597 :
 
     Bits 3 et 5-15 sont réservés pour une utilisation future et devrait être nul.
 
     Bits 3 et 5-15 sont réservés pour une utilisation future et devrait être nul.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès, 1 = fichier non trouvé, 2 = fichier est pas un fichier flac
 
   0 = succès, 1 = fichier non trouvé, 2 = fichier est pas un fichier flac
  
*'''Restrictions'''
+
Restrictions
  
 
   fichiers Flic ne sont significatives que dans les modes graphiques 256 couleurs.  Cette routine
 
   fichiers Flic ne sont significatives que dans les modes graphiques 256 couleurs.  Cette routine
 
   n'a pas d'effet dans d'autres modes vidéo.
 
   n'a pas d'effet dans d'autres modes vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_flichead, fg_flicmode, fg_flicplay, fg_flicsize, fg_imagebuf
 
   fg_flichead, fg_flicmode, fg_flicplay, fg_flicsize, fg_imagebuf
  
*'''Exemples'''
+
Exemples
  
 
   9-6
 
   9-6
Ligne 22 332 : Ligne 22 617 :
 
===fg_showgif===
 
===fg_showgif===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_showgif (char * filename, int flags);
 
   int fg_showgif (char * filename, int flags);
Ligne 22 339 : Ligne 22 624 :
 
   fonction fg_showgif (filename: string; drapeaux: entier): nombre entier;
 
   fonction fg_showgif (filename: string; drapeaux: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_showgif affiche une image stockée dans un fichier GIF.
 
   La routine fg_showgif affiche une image stockée dans un fichier GIF.
  
*'''Paramètres'''
+
Paramètres
  
 
   filename spécifie le nom du fichier GIF.  Un nom de périphérique et le chemin peut être
 
   filename spécifie le nom du fichier GIF.  Un nom de périphérique et le chemin peut être
Ligne 22 361 : Ligne 22 646 :
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
Ligne 22 367 : Ligne 22 652 :
 
   2 = fichier est pas un fichier GIF
 
   2 = fichier est pas un fichier GIF
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo, ou la CGA et Hercules
 
   Cette routine n'a aucun effet en mode texte vidéo, ou la CGA et Hercules
Ligne 22 375 : Ligne 22 660 :
 
   affiche des pixels de couleur c dans la couleur c modulo 16.
 
   affiche des pixels de couleur c dans la couleur c modulo 16.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_gifhead, fg_gifmode, fg_gifpal, fg_gifrange, fg_imagebuf, fg_makegif
 
   fg_gifhead, fg_gifmode, fg_gifpal, fg_gifrange, fg_imagebuf, fg_makegif
  
*'''Exemples'''
+
Exemples
  
 
   9-4
 
   9-4
Ligne 22 385 : Ligne 22 670 :
 
===fg_showpcx===
 
===fg_showpcx===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_showpcx (char * filename, int flags);
 
   int fg_showpcx (char * filename, int flags);
Ligne 22 392 : Ligne 22 677 :
 
   fonction fg_showpcx (filename: string; drapeaux: entier): nombre entier;
 
   fonction fg_showpcx (filename: string; drapeaux: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_showpcx affiche une image stockée dans un fichier PCX.
 
   La routine fg_showpcx affiche une image stockée dans un fichier PCX.
  
*'''Paramètres'''
+
Paramètres
  
 
   filename est le nom du fichier PCX.  Un nom de périphérique et le chemin peut être
 
   filename est le nom du fichier PCX.  Un nom de périphérique et le chemin peut être
Ligne 22 414 : Ligne 22 699 :
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
 
     Bits 3-15 sont réservés pour une utilisation future et devrait être nul.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
Ligne 22 420 : Ligne 22 705 :
 
   2 = fichier est pas un fichier PCX
 
   2 = fichier est pas un fichier PCX
  
*'''Restrictions'''
+
Restrictions
  
 
   fichiers PCX sont spécifiques à certains modes vidéo.  Le tableau suivant
 
   fichiers PCX sont spécifiques à certains modes vidéo.  Le tableau suivant
Ligne 22 447 : Ligne 22 732 :
 
   fg_loadpcx routine est prévu à cet effet.
 
   fg_loadpcx routine est prévu à cet effet.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_imagebuf, fg_loadpcx, fg_makepcx, fg_pcxhead, fg_pcxmode, fg_pcxpal,
 
   fg_imagebuf, fg_loadpcx, fg_makepcx, fg_pcxhead, fg_pcxmode, fg_pcxpal,
 
   fg_pcxrange
 
   fg_pcxrange
  
*'''Exemples'''
+
Exemples
  
 
   9-1, 9-12
 
   9-1, 9-12
Ligne 22 458 : Ligne 22 743 :
 
===fg_showppr===
 
===fg_showppr===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_showppr (char * filename, int largeur);
 
   int fg_showppr (char * filename, int largeur);
Ligne 22 465 : Ligne 22 750 :
 
   fonction fg_showppr (filename: string; largeur: entier): nombre entier;
 
   fonction fg_showppr (filename: string; largeur: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine de fg_showppr affiche une image stockée dans une course de pixel emballé (PPR)
 
   La routine de fg_showppr affiche une image stockée dans une course de pixel emballé (PPR)
Ligne 22 471 : Ligne 22 756 :
 
   graphiques curseur position sur la page vidéo active ou tampon virtuel.
 
   graphiques curseur position sur la page vidéo active ou tampon virtuel.
  
*'''Paramètres'''
+
Paramètres
  
 
   filename spécifie le nom du fichier PPR.  Un nom de périphérique et le chemin peut être
 
   filename spécifie le nom du fichier PPR.  Un nom de périphérique et le chemin peut être
Ligne 22 479 : Ligne 22 764 :
 
   largeur est la largeur de l'image en pixels.  Il doit être supérieur à zéro.
 
   largeur est la largeur de l'image en pixels.  Il doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   1 = fichier non trouvé
 
   1 = fichier non trouvé
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_dispfile, fg_imagebuf, fg_makeppr, fg_pattern, fg_showspr
 
   fg_dispfile, fg_imagebuf, fg_makeppr, fg_pattern, fg_showspr
  
*'''Exemples'''
+
Exemples
  
 
   9-11
 
   9-11
Ligne 22 498 : Ligne 22 783 :
 
===fg_showspr===
 
===fg_showspr===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_showspr (char * filename, int largeur);
 
   int fg_showspr (char * filename, int largeur);
Ligne 22 505 : Ligne 22 790 :
 
   fonction fg_showspr (filename: string; largeur: entier): nombre entier;
 
   fonction fg_showspr (filename: string; largeur: entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine fg_showspr affiche une image stockée dans une course de pixel norme
 
   La routine fg_showspr affiche une image stockée dans une course de pixel norme
Ligne 22 511 : Ligne 22 796 :
 
   à la position graphique du curseur sur la page vidéo active ou tampon virtuel.
 
   à la position graphique du curseur sur la page vidéo active ou tampon virtuel.
  
*'''Paramètres'''
+
Paramètres
  
 
   filename spécifie le nom du fichier SPR.  Un nom de périphérique et le chemin peut être
 
   filename spécifie le nom du fichier SPR.  Un nom de périphérique et le chemin peut être
Ligne 22 519 : Ligne 22 804 :
 
   largeur est la largeur de l'image en pixels.  Il doit être supérieur à zéro.
 
   largeur est la largeur de l'image en pixels.  Il doit être supérieur à zéro.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   0 = succès
 
   0 = succès
 
   1 = fichier non trouvé
 
   1 = fichier non trouvé
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet en mode texte vidéo.
 
   Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_dispfile, fg_imagebuf, fg_makespr, fg_pattern, fg_showppr
 
   fg_dispfile, fg_imagebuf, fg_makespr, fg_pattern, fg_showppr
  
*'''Exemples'''
+
Exemples
  
 
   9-9
 
   9-9
Ligne 22 538 : Ligne 22 823 :
 
===fg_sound===
 
===fg_sound===
  
*'''Prototype'''
+
Prototype
  
 
   fg_sound void (fréquence, int durée);
 
   fg_sound void (fréquence, int durée);
Ligne 22 545 : Ligne 22 830 :
 
   procédure fg_sound (fréquence, durée: integer);
 
   procédure fg_sound (fréquence, durée: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_sound produit un son d'une fréquence et de la durée spécifiée
 
   La routine de fg_sound produit un son d'une fréquence et de la durée spécifiée
 
   en utilisant la minuterie programmable.
 
   en utilisant la minuterie programmable.
  
*'''Paramètres'''
+
Paramètres
  
 
   fréquence est la fréquence de ton Hertz, entre 18 et 32.767.
 
   fréquence est la fréquence de ton Hertz, entre 18 et 32.767.
Ligne 22 558 : Ligne 22 843 :
 
   être continu et va jouer jusqu'à ce que vous arrêtiez avec fg_quiet.
 
   être continu et va jouer jusqu'à ce que vous arrêtiez avec fg_quiet.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet s'il y a du son asynchrone déjà en
 
   Cette routine n'a aucun effet s'il y a du son asynchrone déjà en
 
   la progression.
 
   la progression.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_music, fg_quiet, fg_sounds, fg_voice
 
   fg_music, fg_quiet, fg_sounds, fg_voice
  
*'''Exemples'''
+
Exemples
  
 
   15-1
 
   15-1
Ligne 22 577 : Ligne 22 862 :
 
===fg_sounds===
 
===fg_sounds===
  
*'''Prototype'''
+
Prototype
  
 
   fg_sounds void (int * sound_array, int nTimes);
 
   fg_sounds void (int * sound_array, int nTimes);
Ligne 22 584 : Ligne 22 869 :
 
   fg_sounds procédure (var sound_array: Integer; nTimes: integer);
 
   fg_sounds procédure (var sound_array: Integer; nTimes: integer);
  
*'''But'''
+
But
  
 
   La routine fg_sounds utilise la minuterie programmable pour jouer une série de tonalités
 
   La routine fg_sounds utilise la minuterie programmable pour jouer une série de tonalités
Ligne 22 590 : Ligne 22 875 :
 
   est la version asynchrone de fg_sound.
 
   est la version asynchrone de fg_sound.
  
*'''Paramètres'''
+
Paramètres
  
 
   sound_array est le nom du tableau contenant une série de
 
   sound_array est le nom du tableau contenant une série de
Ligne 22 622 : Ligne 22 907 :
 
   arrêté avec fg_hush ou fg_hushnext.
 
   arrêté avec fg_hush ou fg_hushnext.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine n'a aucun effet s'il y a du son asynchrone déjà en
 
   Cette routine n'a aucun effet s'il y a du son asynchrone déjà en
Ligne 22 640 : Ligne 22 925 :
 
   Dans les modes de 16 bits, la taille des sound_array est limitée à 64K octets.
 
   Dans les modes de 16 bits, la taille des sound_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_hush, fg_hushnext, fg_musicb, fg_playing, fg_sound, fg_voice, fg_voices
 
   fg_hush, fg_hushnext, fg_musicb, fg_playing, fg_sound, fg_voice, fg_voices
  
*'''Exemples'''
+
Exemples
  
 
   15-4
 
   15-4
Ligne 22 650 : Ligne 22 935 :
 
===fg_split===
 
===fg_split===
  
*'''Prototype'''
+
Prototype
  
 
   fg_split void (int iy);
 
   fg_split void (int iy);
Ligne 22 657 : Ligne 22 942 :
 
   procédure fg_split (iy: integer);
 
   procédure fg_split (iy: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_split active ou désactive un environnement d'écran divisé.  Lorsqu'un
 
   La routine de fg_split active ou désactive un environnement d'écran divisé.  Lorsqu'un
Ligne 22 665 : Ligne 22 950 :
 
   Page 0.
 
   Page 0.
  
*'''Paramètres'''
+
Paramètres
  
 
   iy est l'espace de l'écran numéro de la ligne à laquelle l'écran partagé prend effet.
 
   iy est l'espace de l'écran numéro de la ligne à laquelle l'écran partagé prend effet.
Ligne 22 671 : Ligne 22 956 :
 
   mode vidéo.
 
   mode vidéo.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Cette routine est significative seulement dans EGA, VGA, les modes graphiques MCGA et XVGA
 
   Cette routine est significative seulement dans EGA, VGA, les modes graphiques MCGA et XVGA
 
   (modes 13 à 23) lorsqu'il est exécuté sur un système VGA ou SVGA.
 
   (modes 13 à 23) lorsqu'il est exécuté sur un système VGA ou SVGA.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_pan, fg_setvpage
 
   fg_pan, fg_setvpage
  
*'''Exemples'''
+
Exemples
  
 
   13-9
 
   13-9
Ligne 22 690 : Ligne 22 975 :
 
===fg_stall===
 
===fg_stall===
  
*'''Prototype'''
+
Prototype
  
 
   fg_stall void (int de retard);
 
   fg_stall void (int de retard);
Ligne 22 697 : Ligne 22 982 :
 
   procédure fg_stall (délai: entier);
 
   procédure fg_stall (délai: entier);
  
*'''But'''
+
But
  
 
   La routine fg_stall retarde l'exécution d'un programme pour un nombre donné de
 
   La routine fg_stall retarde l'exécution d'un programme pour un nombre donné de
Ligne 22 703 : Ligne 22 988 :
 
   des unités de retard par impulsion d'horloge pour le système utilisé.
 
   des unités de retard par impulsion d'horloge pour le système utilisé.
  
*'''Paramètres'''
+
Paramètres
  
 
   retard est le nombre d'unités de retard à attendre.
 
   retard est le nombre d'unités de retard à attendre.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_measure, fg_waitfor
 
   fg_measure, fg_waitfor
  
*'''Exemples'''
+
Exemples
  
 
   13-9, 16-3
 
   13-9, 16-3
Ligne 22 725 : Ligne 23 010 :
 
===fg_suspend===
 
===fg_suspend===
  
*'''Prototype'''
+
Prototype
  
 
   fg_suspend void (void);
 
   fg_suspend void (void);
Ligne 22 732 : Ligne 23 017 :
 
   procédure fg_suspend;
 
   procédure fg_suspend;
  
*'''But'''
+
But
  
 
   La routine fg_suspend suspend la musique asynchrone précédemment commencé par
 
   La routine fg_suspend suspend la musique asynchrone précédemment commencé par
 
   fg_musicb.  Il n'a aucun effet s'il n'y a pas de musique asynchrone en cours.
 
   fg_musicb.  Il n'a aucun effet s'il n'y a pas de musique asynchrone en cours.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Un programme ne doit pas sortir de DOS avec de la musique suspendue.  Vous devez appeler fg_hush
 
   Un programme ne doit pas sortir de DOS avec de la musique suspendue.  Vous devez appeler fg_hush
 
   d'annuler la musique d'abord.
 
   d'annuler la musique d'abord.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_hush, fg_musicb, fg_resume
 
   fg_hush, fg_musicb, fg_resume
  
*'''Exemples'''
+
Exemples
  
 
   15-8
 
   15-8
Ligne 22 760 : Ligne 23 045 :
 
===fg_svgainit===
 
===fg_svgainit===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_svgainit (int méthode);
 
   int fg_svgainit (int méthode);
Ligne 22 767 : Ligne 23 052 :
 
   fonction fg_svgainit (méthode: nombre entier): nombre entier;
 
   fonction fg_svgainit (méthode: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
   La routine de fg_svgainit initialise SVGA le noyau de Fastgraph.  Ce doit être
 
   La routine de fg_svgainit initialise SVGA le noyau de Fastgraph.  Ce doit être
Ligne 22 774 : Ligne 23 059 :
 
   fg_testmode, ou avant d'appeler fg_memory.
 
   fg_testmode, ou avant d'appeler fg_memory.
  
*'''Paramètres'''
+
Paramètres
  
 
   méthode spécifie comment initialiser le noyau SVGA.  Si la méthode est 0, le
 
   méthode spécifie comment initialiser le noyau SVGA.  Si la méthode est 0, le
Ligne 22 784 : Ligne 23 069 :
 
   Le chapitre 3 du Guide de l'utilisateur Fastgraph pour une liste des chipsets pris en charge.
 
   Le chapitre 3 du Guide de l'utilisateur Fastgraph pour une liste des chipsets pris en charge.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Pour les demandes de Autodetect (méthode = 0 ou 1), fg_svgainit retourne une valeur
 
   Pour les demandes de Autodetect (méthode = 0 ou 1), fg_svgainit retourne une valeur
Ligne 22 795 : Ligne 23 080 :
 
   Aucun des contrôles sont effectués pour voir si ce chipset est effectivement présent.
 
   Aucun des contrôles sont effectués pour voir si ce chipset est effectivement présent.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_setmode, fg_svgastat
 
   fg_setmode, fg_svgastat
  
*'''Exemples'''
+
Exemples
  
 
   3-9, 3-10
 
   3-9, 3-10
Ligne 22 809 : Ligne 23 094 :
 
===fg_svgastat===
 
===fg_svgastat===
  
*'''Prototype'''
+
Prototype
  
 
   int fg_svgastat (void);
 
   int fg_svgastat (void);
Ligne 22 816 : Ligne 23 101 :
 
   fonction fg_svgastat: integer;
 
   fonction fg_svgastat: integer;
  
*'''But'''
+
But
  
 
   La routine renvoie des informations fg_svgastat sur l'état actuel de la
 
   La routine renvoie des informations fg_svgastat sur l'état actuel de la
 
   le noyau SVGA de Fastgraph.
 
   le noyau SVGA de Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
   aucun
 
   aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   Un masque de bits contenant des informations sur le noyau SVGA.
 
   Un masque de bits contenant des informations sur le noyau SVGA.
Ligne 22 842 : Ligne 23 127 :
 
     Bits 4-15 sont réservés pour une utilisation future et sont tous nuls.
 
     Bits 4-15 sont réservés pour une utilisation future et sont tous nuls.
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_svgainit
 
   fg_svgainit
  
*'''Exemples'''
+
Exemples
  
 
   8-8
 
   8-8
Ligne 22 856 : Ligne 23 141 :
 
===fg_svgaver===
 
===fg_svgaver===
  
*'''Prototype'''
+
Prototype
  
 
   fg_svgaver void (int * major, int * mineur);
 
   fg_svgaver void (int * major, int * mineur);
Ligne 22 863 : Ligne 23 148 :
 
   procédure fg_svgaver (var majeur, mineur: entier);
 
   procédure fg_svgaver (var majeur, mineur: entier);
  
*'''But'''
+
But
  
 
   La routine fg_svgaver renvoie les grands et petits numéros de version pour
 
   La routine fg_svgaver renvoie les grands et petits numéros de version pour
 
   le noyau SVGA de Fastgraph.
 
   le noyau SVGA de Fastgraph.
  
*'''Paramètres'''
+
Paramètres
  
 
   major reçoit le noyau SVGA numéro de version majeure.
 
   major reçoit le noyau SVGA numéro de version majeure.
Ligne 22 876 : Ligne 23 161 :
  
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   aucun
 
   aucun
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_svgainit, fg_version
 
   fg_svgainit, fg_version
  
*'''Exemples'''
+
Exemples
  
 
   3-9
 
   3-9
Ligne 22 894 : Ligne 23 179 :
 
===fg_swchar===
 
===fg_swchar===
  
*'''Prototype'''
+
Prototype
  
 
   fg_swchar void (char * string, int n, int justifier);
 
   fg_swchar void (char * string, int n, int justifier);
Ligne 22 901 : Ligne 23 186 :
 
   procédure fg_swchar (string: string; n, justifie: integer);
 
   procédure fg_swchar (string: string; n, justifie: integer);
  
*'''But'''
+
But
  
 
   La routine fg_swchar affiche une chaîne de caractères de logiciels dans le
 
   La routine fg_swchar affiche une chaîne de caractères de logiciels dans le
Ligne 22 907 : Ligne 23 192 :
 
   justifié par rapport au curseur graphique.
 
   justifié par rapport au curseur graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
   chaîne est la séquence de caractères à afficher arbitraire de longueur.  Cela pourrait
 
   chaîne est la séquence de caractères à afficher arbitraire de longueur.  Cela pourrait
Ligne 22 927 : Ligne 23 212 :
 
   chaîne est centrée;  si elle est positive, la chaîne est justifié à droite.
 
   chaîne est centrée;  si elle est positive, la chaîne est justifié à droite.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   aucun
 
   aucun
  
*'''Restrictions'''
+
Restrictions
  
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initw et fg_setworld à
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initw et fg_setworld à
Ligne 22 937 : Ligne 23 222 :
 
   Fastgraph / Lumière et n'a pas d'effet dans les modes vidéo texte.
 
   Fastgraph / Lumière et n'a pas d'effet dans les modes vidéo texte.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setsizew, fg_setworld,
 
   fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setsizew, fg_setworld,
 
   fg_swlength, fg_swtext
 
   fg_swlength, fg_swtext
  
*'''Exemples'''
+
Exemples
  
 
   7-10, 7-11
 
   7-10, 7-11
Ligne 22 948 : Ligne 23 233 :
 
===fg_swlength===
 
===fg_swlength===
  
*'''Prototype'''
+
Prototype
  
 
   à double fg_swlength (char * string, int n);
 
   à double fg_swlength (char * string, int n);
Ligne 22 955 : Ligne 23 240 :
 
   fonction fg_swlength (string: string; n: nombre entier): real;
 
   fonction fg_swlength (string: string; n: nombre entier): real;
  
*'''But'''
+
But
  
 
   La routine calcule fg_swlength la longueur d'une chaîne de logiciels
 
   La routine calcule fg_swlength la longueur d'une chaîne de logiciels
 
   personnages.
 
   personnages.
  
*'''Paramètres'''
+
Paramètres
  
 
   chaîne est la séquence de caractères pour lesquels le calcul arbitraire de longueur
 
   chaîne est la séquence de caractères pour lesquels le calcul arbitraire de longueur
Ligne 22 969 : Ligne 23 254 :
 
   personnages.
 
   personnages.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
   La longueur de la chaîne, dans les unités spatiales du monde.
 
   La longueur de la chaîne, dans les unités spatiales du monde.
  
*'''Restrictions'''
+
Restrictions
  
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initw et fg_setworld à
 
   Avant d'utiliser cette routine, vous devez utiliser fg_initw et fg_setworld à
Ligne 22 979 : Ligne 23 264 :
 
   Fastgraph / Lumière et n'a pas d'effet dans les modes vidéo texte.
 
   Fastgraph / Lumière et n'a pas d'effet dans les modes vidéo texte.
  
*'''Voir aussi'''
+
Voir également
  
 
   fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setsizew, fg_setworld,
 
   fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setsizew, fg_setworld,
 
   fg_swchar, fg_swtext
 
   fg_swchar, fg_swtext
  
*'''Exemples'''
+
Exemples
  
 
   7-13
 
   7-13
Ligne 22 990 : Ligne 23 275 :
 
===fg_swtext===
 
===fg_swtext===
  
*'''Prototype'''
+
Prototype
  
 
   fg_swtext void (char * string, int n, int justifier);
 
   fg_swtext void (char * string, int n, int justifier);
Ligne 22 997 : Ligne 23 282 :
 
   procédure fg_swtext (string: string; n, justifie: integer);
 
   procédure fg_swtext (string: string; n, justifie: integer);
  
*'''But'''
+
But
  
 
   La routine de fg_swtext est une version réduite de fg_swchar.  Ce ne est pas
 
   La routine de fg_swtext est une version réduite de fg_swchar.  Ce ne est pas
Ligne 23 003 : Ligne 23 288 :
 
   mémoire que fg_swchar.
 
   mémoire que fg_swchar.
  
*'''Paramètres'''
+
Paramètres
  
 
   chaîne est la séquence de caractères à afficher arbitraire de longueur.  Cela pourrait
 
   chaîne est la séquence de caractères à afficher arbitraire de longueur.  Cela pourrait
Ligne 23 022 : Ligne 23 307 :
 
   chaîne est centrée; si elle est positive, la chaîne est justifié à droite.
 
   chaîne est centrée; si elle est positive, la chaîne est justifié à droite.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Avant d'utiliser cette routine, vous devez utiliser fg_initw et fg_setworld à
 
  Avant d'utiliser cette routine, vous devez utiliser fg_initw et fg_setworld à
Ligne 23 032 : Ligne 23 317 :
 
   Fastgraph / Lumière et n'a pas d'effet dans les modes vidéo texte.
 
   Fastgraph / Lumière et n'a pas d'effet dans les modes vidéo texte.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setsizew, fg_setworld,
 
  fg_initw, fg_setangle, fg_setratio, fg_setsize, fg_setsizew, fg_setworld,
 
   fg_swchar, fg_swlength
 
   fg_swchar, fg_swlength
  
*'''Exemples'''
+
Exemples
  
 
  7-12, 7-13
 
  7-12, 7-13
Ligne 23 043 : Ligne 23 328 :
 
===fg_tcdefine===
 
===fg_tcdefine===
  
*'''Prototype'''
+
Prototype
  
 
  fg_tcdefine void (int index, attribut int);
 
  fg_tcdefine void (int index, attribut int);
Ligne 23 050 : Ligne 23 335 :
 
   procédure fg_tcdefine (index, attribut: integer);
 
   procédure fg_tcdefine (index, attribut: integer);
  
*'''But'''
+
But
  
 
  La routine fg_tcdefine définit l'attribut de transparence d'un indice de couleur
 
  La routine fg_tcdefine définit l'attribut de transparence d'un indice de couleur
 
   pour une utilisation avec fg_tcxfer et fg_vbtcxfer.
 
   pour une utilisation avec fg_tcxfer et fg_vbtcxfer.
  
*'''Paramètres'''
+
Paramètres
  
 
  index est l'indice de couleur étant définie (entre 0 et 255).
 
  index est l'indice de couleur étant définie (entre 0 et 255).
Ligne 23 064 : Ligne 23 349 :
 
   transparent.
 
   transparent.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_tcmask, fg_tcxfer, fg_vbtcxfer
 
  fg_tcmask, fg_tcxfer, fg_vbtcxfer
  
*'''Exemples'''
+
Exemples
  
 
  11-9
 
  11-9
Ligne 23 082 : Ligne 23 367 :
 
===fg_tcmask===
 
===fg_tcmask===
  
*'''Prototype'''
+
Prototype
  
 
  fg_tcmask void (masque int);
 
  fg_tcmask void (masque int);
Ligne 23 089 : Ligne 23 374 :
 
   procédure fg_tcmask (masque: entier);
 
   procédure fg_tcmask (masque: entier);
  
*'''But'''
+
But
  
 
   Les définit routine fg_tcmask qui de la première des valeurs de 16 couleurs fg_tcxfer et fg_vbtcxfer envisageront transparent. Utilisez fg_tcdefine pour contrôler la transparence des couleurs 17 à 255 dans les modes graphiques 256 couleurs.
 
   Les définit routine fg_tcmask qui de la première des valeurs de 16 couleurs fg_tcxfer et fg_vbtcxfer envisageront transparent. Utilisez fg_tcdefine pour contrôler la transparence des couleurs 17 à 255 dans les modes graphiques 256 couleurs.
  
*'''Paramètres'''
+
Paramètres
  
 
  le masque est un masque de 16 bits, où chaque bit indique si oui ou non le
 
  le masque est un masque de 16 bits, où chaque bit indique si oui ou non le
Ligne 23 100 : Ligne 23 385 :
 
   0 ne sera pas transparent.
 
   0 ne sera pas transparent.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_tcdefine, fg_tcxfer, fg_vbtcxfer
 
  fg_tcdefine, fg_tcxfer, fg_vbtcxfer
  
*'''Exemples'''
+
Exemples
  
 
  11-8
 
  11-8
Ligne 23 118 : Ligne 23 403 :
 
===fg_tcxfer===
 
===fg_tcxfer===
  
*'''Prototype'''
+
Prototype
  
 
  fg_tcxfer void (int minx, maxx int, int Miny, int maxy, int newX, int newy,
 
  fg_tcxfer void (int minx, maxx int, int Miny, int maxy, int newX, int newy,
Ligne 23 129 : Ligne 23 414 :
 
     dest_page: integer);
 
     dest_page: integer);
  
*'''But'''
+
But
  
 
  La fg_tcxfer copies de routine d'une région rectangulaire de toute position sur tout
 
  La fg_tcxfer copies de routine d'une région rectangulaire de toute position sur tout
Ligne 23 137 : Ligne 23 422 :
 
   couleurs sont transparentes.
 
   couleurs sont transparentes.
  
*'''Paramètres'''
+
Paramètres
  
 
minx est la coordonnée x du bord gauche de la région de source. Sa valeur est
 
minx est la coordonnée x du bord gauche de la région de source. Sa valeur est
Ligne 23 160 : Ligne 23 445 :
 
  dest_page est la vidéo numéro de page pour la région de destination.
 
  dest_page est la vidéo numéro de page pour la région de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Si source_page et dest_page référence la page vidéo même, la source et
 
  Si source_page et dest_page référence la page vidéo même, la source et
Ligne 23 173 : Ligne 23 458 :
 
   tampon est actif.
 
   tampon est actif.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_tcdefine, fg_tcmask, fg_transfer, fg_vbtccopy, fg_vbtcxfer
 
  fg_tcdefine, fg_tcmask, fg_transfer, fg_vbtccopy, fg_vbtcxfer
  
*'''Exemples'''
+
Exemples
  
 
  11-8
 
  11-8
Ligne 23 183 : Ligne 23 468 :
 
===fg_testmode===
 
===fg_testmode===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_testmode (mode int, int pages);
 
  int fg_testmode (mode int, int pages);
Ligne 23 190 : Ligne 23 475 :
 
   fonction fg_testmode (Mode, pages: Integer): Integer;
 
   fonction fg_testmode (Mode, pages: Integer): Integer;
  
*'''But'''
+
But
  
 
  La routine fg_testmode détermine si oui ou non un mode vidéo spécifié est
 
  La routine fg_testmode détermine si oui ou non un mode vidéo spécifié est
Ligne 23 197 : Ligne 23 482 :
 
   (Pour les pages virtuelles) pour soutenir le nombre de pages vidéo nécessaires.
 
   (Pour les pages virtuelles) pour soutenir le nombre de pages vidéo nécessaires.
  
*'''Paramètres'''
+
Paramètres
  
 
  mode est le numéro de mode vidéo pour tester, entre 0 et 29. Se reporter à la
 
  mode est le numéro de mode vidéo pour tester, entre 0 et 29. Se reporter à la
Ligne 23 207 : Ligne 23 492 :
 
   des besoins en mémoire.
 
   des besoins en mémoire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  Si le mode vidéo demandé est disponible (avec le nombre requis de
 
  Si le mode vidéo demandé est disponible (avec le nombre requis de
 
   pages vidéo), fg_testmode renvoie 1. Sinon, elle retourne 0.
 
   pages vidéo), fg_testmode renvoie 1. Sinon, elle retourne 0.
  
*'''Restrictions'''
+
Restrictions
  
 
  modes graphiques SVGA sont disponibles uniquement après l'initialisation avec succès le
 
  modes graphiques SVGA sont disponibles uniquement après l'initialisation avec succès le
Ligne 23 220 : Ligne 23 505 :
 
   si le nombre requis de pages vidéo est disponible.
 
   si le nombre requis de pages vidéo est disponible.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_automode, fg_bestmode, fg_setmode, fg_svgainit
 
  fg_automode, fg_bestmode, fg_setmode, fg_svgainit
  
*'''Exemples'''
+
Exemples
  
 
  3-3, 3-5, 3-8, 3-10, 5-16, 6-7, 6-8
 
  3-3, 3-5, 3-8, 3-10, 5-16, 6-7, 6-8
Ligne 23 230 : Ligne 23 515 :
 
===fg_text===
 
===fg_text===
  
*'''Prototype'''
+
Prototype
  
 
  fg_text void (char * string, int n);
 
  fg_text void (char * string, int n);
Ligne 23 237 : Ligne 23 522 :
 
   procédure fg_text (string: string; n: nombre entier);
 
   procédure fg_text (string: string; n: nombre entier);
  
*'''But'''
+
But
  
 
  La routine fg_text affiche une chaîne de caractères de matériel, à partir de
 
  La routine fg_text affiche une chaîne de caractères de matériel, à partir de
Ligne 23 246 : Ligne 23 531 :
 
   rangée).
 
   rangée).
  
*'''Paramètres'''
+
Paramètres
  
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
Ligne 23 252 : Ligne 23 537 :
 
  n est le nombre de caractères à afficher à partir de la chaîne.
 
  n est le nombre de caractères à afficher à partir de la chaîne.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_locate, fg_print, fg_setattr, fg_textc
 
  fg_locate, fg_print, fg_setattr, fg_textc
  
*'''Exemples'''
+
Exemples
  
 
  7-1, 7-2, 7-3, 7-4, 7-5, 7-7, 7-8, 7-9, 7-10
 
  7-1, 7-2, 7-3, 7-4, 7-5, 7-7, 7-8, 7-9, 7-10
Ligne 23 270 : Ligne 23 555 :
 
===fg_textc===
 
===fg_textc===
  
*'''Prototype'''
+
Prototype
  
 
  fg_textc void (char * string, int n);
 
  fg_textc void (char * string, int n);
Ligne 23 277 : Ligne 23 562 :
 
   procédure fg_textc (string: string; n: nombre entier);
 
   procédure fg_textc (string: string; n: nombre entier);
  
*'''But'''
+
But
  
 
  La routine fg_textc affiche une chaîne de caractères de matériel, à partir de
 
  La routine fg_textc affiche une chaîne de caractères de matériel, à partir de
Ligne 23 287 : Ligne 23 572 :
 
   le caractère est à la fin d'une rangée).
 
   le caractère est à la fin d'une rangée).
  
*'''Paramètres'''
+
Paramètres
  
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
 
  chaîne est la séquence de caractères à afficher arbitraire de longueur.
Ligne 23 293 : Ligne 23 578 :
 
  n Le nombre de caractères à afficher de chaîne.
 
  n Le nombre de caractères à afficher de chaîne.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_locate, fg_printc, fg_setattr, fg_setclip, fg_text
 
  fg_locate, fg_printc, fg_setattr, fg_setclip, fg_text
Ligne 23 307 : Ligne 23 592 :
 
===fg_transfer===
 
===fg_transfer===
  
*'''Prototype'''
+
Prototype
  
 
  fg_transfer void (int minx, maxx int, int Miny, int maxy, int newX,
 
  fg_transfer void (int minx, maxx int, int Miny, int maxy, int newX,
Ligne 23 318 : Ligne 23 603 :
 
     dest_page: integer);
 
     dest_page: integer);
  
*'''But'''
+
But
  
 
  Les fg_transfer copies de routine d'une région rectangulaire d'une page vidéo
 
  Les fg_transfer copies de routine d'une région rectangulaire d'une page vidéo
Ligne 23 326 : Ligne 23 611 :
 
   aucune coupure est effectuée.
 
   aucune coupure est effectuée.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la région de source.  Dans les graphiques
 
  minx est la coordonnée x du bord gauche de la région de source.  Dans les graphiques
Ligne 23 349 : Ligne 23 634 :
 
  dest_page est la vidéo numéro de page pour la région de destination.
 
  dest_page est la vidéo numéro de page pour la région de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Si source_page et dest_page référence la page vidéo même, la source et
 
  Si source_page et dest_page référence la page vidéo même, la source et
Ligne 23 365 : Ligne 23 650 :
 
fg_transfer (suite)
 
fg_transfer (suite)
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_copypage, fg_restore, fg_save, fg_tcxfer, fg_vbcopy
 
  fg_copypage, fg_restore, fg_save, fg_tcxfer, fg_vbcopy
  
*'''Exemples'''
+
Exemples
  
 
  11-4, 11-5, 11-6, 12-4, 12-5, 12-6
 
  11-4, 11-5, 11-6, 12-4, 12-5, 12-6
Ligne 23 375 : Ligne 23 660 :
 
===fg_unpack===
 
===fg_unpack===
  
*'''Prototype'''
+
Prototype
  
 
  vide fg_unpack (char * source char * dest, int size);
 
  vide fg_unpack (char * source char * dest, int size);
Ligne 23 382 : Ligne 23 667 :
 
   procédure fg_unpack (source var, dest; taille: integer);
 
   procédure fg_unpack (source var, dest; taille: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_unpack convertit une image bitmap spécifique en mode à la "une
 
  La routine de fg_unpack convertit une image bitmap spécifique en mode à la "une
Ligne 23 392 : Ligne 23 677 :
 
   simplement une copie du tableau de source à la matrice de dest.
 
   simplement une copie du tableau de source à la matrice de dest.
  
*'''Paramètres'''
+
Paramètres
  
 
  la source est le nom du tableau contenant le mode spécifique pixelisée
 
  la source est le nom du tableau contenant le mode spécifique pixelisée
Ligne 23 403 : Ligne 23 688 :
 
  la taille correspond à la taille du réseau de sources en octets.
 
  la taille correspond à la taille du réseau de sources en octets.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
 
  Dans les modes de 16 bits, la taille de la source et dest réseaux est limitée à 64K
Ligne 23 414 : Ligne 23 699 :
 
  Cette routine n'a aucun effet en mode texte vidéo.
 
  Cette routine n'a aucun effet en mode texte vidéo.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_clpimage, fg_drwimage, fg_flpimage, fg_getimage, fg_pack, fg_putimage,
 
  fg_clpimage, fg_drwimage, fg_flpimage, fg_getimage, fg_pack, fg_putimage,
 
   fg_revimage, fg_scale, fg_shear
 
   fg_revimage, fg_scale, fg_shear
  
*'''Exemples'''
+
Exemples
  
 
  10-16
 
  10-16
Ligne 23 425 : Ligne 23 710 :
 
===fg_vbaddr===
 
===fg_vbaddr===
  
*'''Prototype'''
+
Prototype
  
 
  longue fg_vbaddr (poignée int);
 
  longue fg_vbaddr (poignée int);
Ligne 23 432 : Ligne 23 717 :
 
   fonction fg_vbaddr (poignée: integer): pointeur;
 
   fonction fg_vbaddr (poignée: integer): pointeur;
  
*'''But'''
+
But
  
 
  La routine fg_vbaddr renvoie l'adresse de la mémoire tampon virtuelle spécifiée.
 
  La routine fg_vbaddr renvoie l'adresse de la mémoire tampon virtuelle spécifiée.
  
*'''Paramètres'''
+
Paramètres
  
 
  la poignée est la poignée qui fait référence à la mémoire tampon virtuelle, entre 0 et 31.
 
  la poignée est la poignée qui fait référence à la mémoire tampon virtuelle, entre 0 et 31.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
L'adresse de la mémoire tampon virtuelle spécifiée. Dans les modes 16 bits, l'adresse
 
L'adresse de la mémoire tampon virtuelle spécifiée. Dans les modes 16 bits, l'adresse
Ligne 23 446 : Ligne 23 731 :
 
   paire.  Dans les modes de 32 bits, ce sera un décalage dans le segment de données par défaut.
 
   paire.  Dans les modes de 32 bits, ce sera un décalage dans le segment de données par défaut.
  
*'''Restrictions'''
+
Restrictions
  
 
  Si la poignée ne fait pas référence une poignée de tampon virtuel valide, le retour
 
  Si la poignée ne fait pas référence une poignée de tampon virtuel valide, le retour
 
   valeur sera définie.
 
   valeur sera définie.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbopen
 
  fg_vbopen
Ligne 23 457 : Ligne 23 742 :
 
===fg_vballoc===
 
===fg_vballoc===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_vballoc (int largeur, int hauteur);
 
  int fg_vballoc (int largeur, int hauteur);
Ligne 23 464 : Ligne 23 749 :
 
   fonction fg_vballoc (largeur, hauteur: entier): nombre entier;
 
   fonction fg_vballoc (largeur, hauteur: entier): nombre entier;
  
*'''But'''
+
But
  
 
  La routine de fg_vballoc crée un tampon virtuel de la taille spécifiée.  le
 
  La routine de fg_vballoc crée un tampon virtuel de la taille spécifiée.  le
Ligne 23 471 : Ligne 23 756 :
 
   soutenir d'énormes blocs de mémoire (qui est, des blocs beaucoup plus grand que 64K octets).
 
   soutenir d'énormes blocs de mémoire (qui est, des blocs beaucoup plus grand que 64K octets).
  
*'''Paramètres'''
+
Paramètres
  
 
  la largeur correspond à la largeur du buffer virtuel en pixels.
 
  la largeur correspond à la largeur du buffer virtuel en pixels.
Ligne 23 477 : Ligne 23 762 :
 
  la hauteur correspond à la hauteur du buffer virtuel en pixels.
 
  la hauteur correspond à la hauteur du buffer virtuel en pixels.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  En cas de succès, fg_vballoc renvoie une poignée par laquelle le tampon virtuel est
 
  En cas de succès, fg_vballoc renvoie une poignée par laquelle le tampon virtuel est
Ligne 23 484 : Ligne 23 769 :
 
   tampon virtuel).
 
   tampon virtuel).
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est présent dans les bibliothèques en mode réel Fastgraph seulement.  Dans
 
  Cette routine est présent dans les bibliothèques en mode réel Fastgraph seulement.  Dans
Ligne 23 496 : Ligne 23 781 :
 
   la taille de la mémoire tampon virtuelle avant d'appeler fg_vballoc.
 
   la taille de la mémoire tampon virtuelle avant d'appeler fg_vballoc.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbdefine, fg_vbfree, fg_vbinit, fg_vbopen
 
  fg_vbdefine, fg_vbfree, fg_vbinit, fg_vbopen
Ligne 23 502 : Ligne 23 787 :
 
===fg_vbclose===
 
===fg_vbclose===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbclose void (void);
 
  fg_vbclose void (void);
Ligne 23 509 : Ligne 23 794 :
 
   procédure fg_vbclose;
 
   procédure fg_vbclose;
  
*'''But'''
+
But
  
 
  La routine de fg_vbclose ferme le tampon virtuel actif et dirige
 
  La routine de fg_vbclose ferme le tampon virtuel actif et dirige
 
   sortie vers la page vidéo active graphique.
 
   sortie vers la page vidéo active graphique.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbopen
 
  fg_vbopen
  
*'''Exemples'''
+
Exemples
  
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
Ligne 23 536 : Ligne 23 821 :
 
===fg_vbcopy===
 
===fg_vbcopy===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbcopy void (int minx, maxx int, int Miny, int maxy, int newX, int newy,
 
  fg_vbcopy void (int minx, maxx int, int Miny, int maxy, int newX, int newy,
Ligne 23 546 : Ligne 23 831 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
  La copie de routine une zone rectangulaire fg_vbcopy d'un tampon virtuel
 
  La copie de routine une zone rectangulaire fg_vbcopy d'un tampon virtuel
Ligne 23 552 : Ligne 23 837 :
 
   tampon.
 
   tampon.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la région de source.
 
  minx est la coordonnée x du bord gauche de la région de source.
Ligne 23 573 : Ligne 23 858 :
 
   région.
 
   région.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Si la source et dest référencent le même tampon virtuel, la source et
 
  Si la source et dest référencent le même tampon virtuel, la source et
 
   régions de destination ne doivent pas se chevaucher.
 
   régions de destination ne doivent pas se chevaucher.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbcut, fg_vbdefine, fg_vbpaste
 
  fg_vbcut, fg_vbdefine, fg_vbpaste
  
*'''Exemples'''
+
Exemples
  
 
  11-7
 
  11-7
Ligne 23 592 : Ligne 23 877 :
 
===fg_vbcut===
 
===fg_vbcut===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbcut void (int minx, maxx int, int Miny, int maxy, int newX, int newy);
 
  fg_vbcut void (int minx, maxx int, int Miny, int maxy, int newX, int newy);
Ligne 23 600 : Ligne 23 885 :
 
   procédure fg_vbcut (minx, maxx, Miny, Maxy, newX, newy: integer);
 
   procédure fg_vbcut (minx, maxx, Miny, Maxy, newX, newy: integer);
  
*'''But'''
+
But
  
 
  Les copies de routine fg_vbcut une région rectangulaire de la page vidéo active
 
  Les copies de routine fg_vbcut une région rectangulaire de la page vidéo active
 
   à la mémoire tampon virtuelle active.
 
   à la mémoire tampon virtuelle active.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la région de source.
 
  minx est la coordonnée x du bord gauche de la région de source.
Ligne 23 621 : Ligne 23 906 :
 
  newy est la coordonnée y du bord inférieur de la région de destination.
 
  newy est la coordonnée y du bord inférieur de la région de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbcopy, fg_vbdefine, fg_vbpaste
 
  fg_vbcopy, fg_vbdefine, fg_vbpaste
  
*'''Exemples'''
+
Exemples
  
 
  8-15, 8-17
 
  8-15, 8-17
Ligne 23 639 : Ligne 23 924 :
 
===fg_vbdefine===
 
===fg_vbdefine===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_vbdefine (char [grand] * buffer, int largeur, int hauteur);
 
  int fg_vbdefine (char [grand] * buffer, int largeur, int hauteur);
Ligne 23 646 : Ligne 23 931 :
 
   fonction fg_vbdefine (buffer: pointeur; largeur, hauteur: entier): nombre entier;
 
   fonction fg_vbdefine (buffer: pointeur; largeur, hauteur: entier): nombre entier;
  
*'''But'''
+
But
  
 
  La routine de fg_vbdefine crée un tampon virtuel de la taille spécifiée.
 
  La routine de fg_vbdefine crée un tampon virtuel de la taille spécifiée.
  
*'''Paramètres'''
+
Paramètres
  
 
tampon est l'adresse de la mémoire virtuelle. Il doit faire référence à une mémoire
 
tampon est l'adresse de la mémoire virtuelle. Il doit faire référence à une mémoire
Ligne 23 662 : Ligne 23 947 :
 
  la hauteur correspond à la hauteur du buffer virtuel en pixels.
 
  la hauteur correspond à la hauteur du buffer virtuel en pixels.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  En cas de succès, fg_vbdefine retourne une poignée par laquelle le tampon virtuel est
 
  En cas de succès, fg_vbdefine retourne une poignée par laquelle le tampon virtuel est
 
   référencé (entre 0 et 31). En cas d'échec, la routine renvoie -1.
 
   référencé (entre 0 et 31). En cas d'échec, la routine renvoie -1.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vballoc, fg_vbinit, fg_vbopen, fg_vbundef
 
  fg_vballoc, fg_vbinit, fg_vbopen, fg_vbundef
  
*'''Exemples'''
+
Exemples
  
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
Ligne 23 681 : Ligne 23 966 :
 
===fg_vbfree===
 
===fg_vbfree===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbfree void (poignée int);
 
  fg_vbfree void (poignée int);
Ligne 23 688 : Ligne 23 973 :
 
   procédure fg_vbfree (poignée: integer);
 
   procédure fg_vbfree (poignée: integer);
  
*'''But'''
+
But
  
 
  La routine fg_vbfree libère la poignée d'un tampon virtuel et libère le
 
  La routine fg_vbfree libère la poignée d'un tampon virtuel et libère le
 
   la mémoire allouée à la mémoire tampon virtuelle.
 
   la mémoire allouée à la mémoire tampon virtuelle.
  
*'''Paramètres'''
+
Paramètres
  
 
poignée est la poignée qui fait référence à la mémoire tampon virtuelle libre. Sa valeur
 
poignée est la poignée qui fait référence à la mémoire tampon virtuelle libre. Sa valeur
 
   doit être compris entre 0 et 31 et ne doit pas faire référence à la mémoire tampon virtuelle active.
 
   doit être compris entre 0 et 31 et ne doit pas faire référence à la mémoire tampon virtuelle active.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est présent dans les bibliothèques en mode réel Fastgraph seulement.
 
  Cette routine est présent dans les bibliothèques en mode réel Fastgraph seulement.
Ligne 23 710 : Ligne 23 995 :
 
  Cette routine n'a aucun effet si la poignée fait référence à la mémoire tampon virtuelle active.
 
  Cette routine n'a aucun effet si la poignée fait référence à la mémoire tampon virtuelle active.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vballoc
 
  fg_vballoc
Ligne 23 716 : Ligne 24 001 :
 
===fg_vbhandle===
 
===fg_vbhandle===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_vbhandle (void);
 
  int fg_vbhandle (void);
Ligne 23 723 : Ligne 24 008 :
 
   fonction fg_vbhandle: integer;
 
   fonction fg_vbhandle: integer;
  
*'''But'''
+
But
  
 
  La routine retourne fg_vbhandle la poignée du buffer virtuel actif.
 
  La routine retourne fg_vbhandle la poignée du buffer virtuel actif.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  La poignée de tampon virtuel actif, entre 0 et 31. Si aucun buffer virtuel est
 
  La poignée de tampon virtuel actif, entre 0 et 31. Si aucun buffer virtuel est
 
   actif, la valeur de retour est -1.
 
   actif, la valeur de retour est -1.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbopen
 
  fg_vbopen
Ligne 23 746 : Ligne 24 031 :
 
===fg_vbinit===
 
===fg_vbinit===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbinit void (void);
 
  fg_vbinit void (void);
Ligne 23 753 : Ligne 24 038 :
 
   procédure fg_vbinit;
 
   procédure fg_vbinit;
  
*'''But'''
+
But
  
 
  La routine de fg_vbinit initialise environnement tampon virtuel Fastgraph.
 
  La routine de fg_vbinit initialise environnement tampon virtuel Fastgraph.
Ligne 23 759 : Ligne 24 044 :
 
   tampons virtuels.
 
   tampons virtuels.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vballoc, fg_vbclose, fg_vbcopy, fg_vbcut, fg_vbdefine, fg_vbfree,
 
  fg_vballoc, fg_vbclose, fg_vbcopy, fg_vbcut, fg_vbdefine, fg_vbfree,
 
   fg_vbhandle, fg_vbopen, fg_vbpaste, fg_vbtcxfer, fg_vbundef
 
   fg_vbhandle, fg_vbopen, fg_vbpaste, fg_vbtcxfer, fg_vbundef
  
*'''Exemples'''
+
Exemples
  
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
Ligne 23 782 : Ligne 24 067 :
 
===fg_vbopen===
 
===fg_vbopen===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_vbopen (int handle);
 
  int fg_vbopen (int handle);
Ligne 23 789 : Ligne 24 074 :
 
   fonction fg_vbopen (poignée: Integer): Integer;
 
   fonction fg_vbopen (poignée: Integer): Integer;
  
*'''But'''
+
But
  
 
  La routine fg_vbopen fait un tampon virtuel existant actif virtuel
 
  La routine fg_vbopen fait un tampon virtuel existant actif virtuel
 
   tampon.
 
   tampon.
  
*'''Paramètres'''
+
Paramètres
  
 
  la poignée est la poignée du buffer virtuel souhaité, tel que renvoyé par
 
  la poignée est la poignée du buffer virtuel souhaité, tel que renvoyé par
Ligne 23 801 : Ligne 24 086 :
 
   de routine, ce buffer virtuel est d'abord fermé.
 
   de routine, ce buffer virtuel est d'abord fermé.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  0 = tampon virtuel ouvert avec succès
 
  0 = tampon virtuel ouvert avec succès
Ligne 23 807 : Ligne 24 092 :
 
   -2 = Aucun tampon virtuel encore défini pour la poignée spécifiée
 
   -2 = Aucun tampon virtuel encore défini pour la poignée spécifiée
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbclose, fg_vbdefine, fg_vbinit
 
  fg_vbclose, fg_vbdefine, fg_vbinit
  
*'''Exemples'''
+
Exemples
  
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
Ligne 23 821 : Ligne 24 106 :
 
===fg_vbpaste===
 
===fg_vbpaste===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbpaste void (int minx, maxx int, int Miny, int maxy, int newX,
 
  fg_vbpaste void (int minx, maxx int, int Miny, int maxy, int newX,
Ligne 23 830 : Ligne 24 115 :
 
   procédure fg_vbpaste (minx, maxx, Miny, Maxy, newX, newy: integer);
 
   procédure fg_vbpaste (minx, maxx, Miny, Maxy, newX, newy: integer);
  
*'''But'''
+
But
  
 
  Les copies de routine fg_vbpaste une région rectangulaire de la virtuelle active
 
  Les copies de routine fg_vbpaste une région rectangulaire de la virtuelle active
 
   tampon à la page de la vidéo active.
 
   tampon à la page de la vidéo active.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la région de source.
 
  minx est la coordonnée x du bord gauche de la région de source.
Ligne 23 851 : Ligne 24 136 :
 
  newy est la coordonnée y du bord inférieur de la région de destination.
 
  newy est la coordonnée y du bord inférieur de la région de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbcopy, fg_vbcut, fg_vbdefine, fg_vbtcxfer
 
  fg_vbcopy, fg_vbcut, fg_vbdefine, fg_vbtcxfer
  
*'''Exemples'''
+
Exemples
  
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
 
  8-14, 8-15, 8-16, 8-17, 9-2, 10-16, 10-19, 11-7, 11-9, 13-8
Ligne 23 869 : Ligne 24 154 :
 
===fg_vbtccopy===
 
===fg_vbtccopy===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbtccopy void (int minx, maxx int, int Miny, int maxy, int newX,
 
  fg_vbtccopy void (int minx, maxx int, int Miny, int maxy, int newX,
Ligne 23 879 : Ligne 24 164 :
 
     entier);
 
     entier);
  
*'''But'''
+
But
  
 
  La copie de routine une zone rectangulaire fg_vbtccopy d'un tampon virtuel
 
  La copie de routine une zone rectangulaire fg_vbtccopy d'un tampon virtuel
Ligne 23 886 : Ligne 24 171 :
 
   les couleurs sont transparentes.
 
   les couleurs sont transparentes.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la région de source.
 
  minx est la coordonnée x du bord gauche de la région de source.
Ligne 23 907 : Ligne 24 192 :
 
   région.
 
   région.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Si la source et dest référencent le même tampon virtuel, la source et
 
  Si la source et dest référencent le même tampon virtuel, la source et
 
   régions de destination ne doivent pas se chevaucher.
 
   régions de destination ne doivent pas se chevaucher.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_tcdefine, fg_tcmask, fg_tcxfer, fg_vbcopy
 
  fg_tcdefine, fg_tcmask, fg_tcxfer, fg_vbcopy
Ligne 23 923 : Ligne 24 208 :
 
===fg_vbtcxfer===
 
===fg_vbtcxfer===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbtcxfer void (int minx, maxx int, int Miny, int maxy, int newX,
 
  fg_vbtcxfer void (int minx, maxx int, int Miny, int maxy, int newX,
Ligne 23 932 : Ligne 24 217 :
 
   procédure fg_vbtcxfer (minx, maxx, Miny, Maxy, newX, newy: integer);
 
   procédure fg_vbtcxfer (minx, maxx, Miny, Maxy, newX, newy: integer);
  
*'''But'''
+
But
  
 
  La fg_vbtcxfer copies de routine d'une région rectangulaire de la virtuelle active
 
  La fg_vbtcxfer copies de routine d'une région rectangulaire de la virtuelle active
Ligne 23 938 : Ligne 24 223 :
 
   fg_tcdefine et fg_tcmask routines définissent les couleurs qui sont transparents.
 
   fg_tcdefine et fg_tcmask routines définissent les couleurs qui sont transparents.
  
*'''Paramètres'''
+
Paramètres
  
 
  minx est la coordonnée x du bord gauche de la région de source.
 
  minx est la coordonnée x du bord gauche de la région de source.
Ligne 23 954 : Ligne 24 239 :
 
  newy est la coordonnée y du bord inférieur de la région de destination.
 
  newy est la coordonnée y du bord inférieur de la région de destination.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_tcdefine, fg_tcmask, fg_tcxfer, fg_vbdefine, fg_vbpaste, fg_vbtccopy
 
  fg_tcdefine, fg_tcmask, fg_tcxfer, fg_vbdefine, fg_vbpaste, fg_vbtccopy
  
*'''Exemples'''
+
Exemples
  
 
  11-9
 
  11-9
Ligne 23 972 : Ligne 24 257 :
 
===fg_vbundef===
 
===fg_vbundef===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vbundef void (poignée int);
 
  fg_vbundef void (poignée int);
Ligne 23 979 : Ligne 24 264 :
 
   procédure fg_vbundef (poignée: integer);
 
   procédure fg_vbundef (poignée: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_vbundef libère la poignée associée à une virtuelle
 
  La routine de fg_vbundef libère la poignée associée à une virtuelle
 
   tampon.
 
   tampon.
  
*'''Paramètres'''
+
Paramètres
  
 
poignée est la poignée de tampon virtuel pour libérer. Sa valeur doit être comprise entre 0
 
poignée est la poignée de tampon virtuel pour libérer. Sa valeur doit être comprise entre 0
 
   et 31 et ne doit pas faire référence à la mémoire tampon virtuelle active.
 
   et 31 et ne doit pas faire référence à la mémoire tampon virtuelle active.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a aucun effet si la poignée fait référence à la mémoire tampon virtuelle active.
 
  Cette routine n'a aucun effet si la poignée fait référence à la mémoire tampon virtuelle active.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_vbdefine
 
  fg_vbdefine
Ligne 24 003 : Ligne 24 288 :
 
===fg_version===
 
===fg_version===
  
*'''Prototype'''
+
Prototype
  
 
  fg_version void (int * major, int * mineur);
 
  fg_version void (int * major, int * mineur);
Ligne 24 010 : Ligne 24 295 :
 
   procédure fg_version (var majeur, mineur: entier);
 
   procédure fg_version (var majeur, mineur: entier);
  
*'''But'''
+
But
  
 
  La routine fg_version renvoie les grands et petits numéros de version pour votre
 
  La routine fg_version renvoie les grands et petits numéros de version pour votre
Ligne 24 017 : Ligne 24 302 :
 
   nombre est 10.
 
   nombre est 10.
  
*'''Paramètres'''
+
Paramètres
  
 
  major reçoit le numéro de version majeure.
 
  major reçoit le numéro de version majeure.
Ligne 24 023 : Ligne 24 308 :
 
  mineur reçoit le numéro de version mineure, exprimé en centièmes.
 
  mineur reçoit le numéro de version mineure, exprimé en centièmes.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_svgaver
 
  fg_svgaver
  
*'''Exemples'''
+
Exemples
  
 
  1-1
 
  1-1
Ligne 24 041 : Ligne 24 326 :
 
===fg_vgastate===
 
===fg_vgastate===
  
*'''Prototype'''
+
Prototype
  
 
  fg_vgastate void (option int);
 
  fg_vgastate void (option int);
Ligne 24 048 : Ligne 24 333 :
 
   procédure fg_vgastate (option: integer);
 
   procédure fg_vgastate (option: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_vgastate enregistre ou restaure l'état des graphiques VGA
 
  La routine de fg_vgastate enregistre ou restaure l'état des graphiques VGA
Ligne 24 062 : Ligne 24 347 :
 
   fg_vgastate ne fait rien.
 
   fg_vgastate ne fait rien.
  
*'''Paramètres'''
+
Paramètres
  
 
  option spécifie si fg_vgastate effectue une opération de sauvegarde ou de restauration.
 
  option spécifie si fg_vgastate effectue une opération de sauvegarde ou de restauration.
Ligne 24 068 : Ligne 24 353 :
 
   autre valeur, les valeurs de registre précédemment enregistrés sont restaurés.
 
   autre valeur, les valeurs de registre précédemment enregistrés sont restaurés.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine n'a de sens que dans les modes vidéo numérotés 13 et ci-dessus lorsque
 
  Cette routine n'a de sens que dans les modes vidéo numérotés 13 et ci-dessus lorsque
Ligne 24 079 : Ligne 24 364 :
 
===fg_voice===
 
===fg_voice===
  
*'''Prototype'''
+
Prototype
  
 
  fg_voice void (int canal, la fréquence int, volume int, int durée);
 
  fg_voice void (int canal, la fréquence int, volume int, int durée);
Ligne 24 086 : Ligne 24 371 :
 
   procédure fg_voice (canal, fréquence, volume, durée: integer);
 
   procédure fg_voice (canal, fréquence, volume, durée: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_voice produit un son d'une fréquence, la durée spécifiée,
 
  La routine de fg_voice produit un son d'une fréquence, la durée spécifiée,
Ligne 24 092 : Ligne 24 377 :
 
   canaux.
 
   canaux.
  
*'''Paramètres'''
+
Paramètres
  
 
  canal définit le canal vocal ou le type de bruit, comme indiqué ici:
 
  canal définit le canal vocal ou le type de bruit, comme indiqué ici:
Ligne 24 121 : Ligne 24 406 :
 
   être continu et va jouer jusqu'à ce que vous arrêtiez avec fg_quiet.
 
   être continu et va jouer jusqu'à ce que vous arrêtiez avec fg_quiet.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine ne doit être utilisé sur les systèmes équipés de la puce sonore TI
 
  Cette routine ne doit être utilisé sur les systèmes équipés de la puce sonore TI
Ligne 24 131 : Ligne 24 416 :
 
   son asynchrone déjà en cours.
 
   son asynchrone déjà en cours.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_music, fg_quiet, fg_sound, fg_voices
 
  fg_music, fg_quiet, fg_sound, fg_voices
  
*'''Exemples'''
+
Exemples
  
 
  15-2
 
  15-2
Ligne 24 141 : Ligne 24 426 :
 
===fg_voices===
 
===fg_voices===
  
*'''Prototype'''
+
Prototype
  
 
  fg_voices void (int * sound_array, int nTimes);
 
  fg_voices void (int * sound_array, int nTimes);
Ligne 24 148 : Ligne 24 433 :
 
   fg_voices procédure (var sound_array: Integer; nTimes: integer);
 
   fg_voices procédure (var sound_array: Integer; nTimes: integer);
  
*'''But'''
+
But
  
 
  La routine de fg_voices utilise la puce sonore TI pour jouer une série de tonalités de
 
  La routine de fg_voices utilise la puce sonore TI pour jouer une série de tonalités de
Ligne 24 154 : Ligne 24 439 :
 
   activité. Elle est la version asynchrone de fg_voice.
 
   activité. Elle est la version asynchrone de fg_voice.
  
*'''Paramètres'''
+
Paramètres
  
 
  sound_array est le nom du tableau contenant une série de (canal,
 
  sound_array est le nom du tableau contenant une série de (canal,
Ligne 24 183 : Ligne 24 468 :
  
 
  Les numéros de canaux, les fréquences, les volumes et les durées doivent être dans la
 
  Les numéros de canaux, les fréquences, les volumes et les durées doivent être dans la
   mêmes plages que discuté dans *'''But''' de fg_voice, à l'exception du
+
   mêmes plages que discuté dans But de fg_voice, à l'exception du
 
   les durées sont quadruplé en raison de l'horloge accélérée tick interrupt
 
   les durées sont quadruplé en raison de l'horloge accélérée tick interrupt
 
   taux (il y a 72,8 au lieu de 18,2 horloge par seconde). A null
 
   taux (il y a 72,8 au lieu de 18,2 horloge par seconde). A null
Ligne 24 192 : Ligne 24 477 :
 
   arrêté avec fg_hush ou fg_hushnext.
 
   arrêté avec fg_hush ou fg_hushnext.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine ne doit être utilisé sur les systèmes équipés de la puce sonore TI
 
  Cette routine ne doit être utilisé sur les systèmes équipés de la puce sonore TI
Ligne 24 211 : Ligne 24 496 :
 
  Dans les modes de 16 bits, la taille des sound_array est limitée à 64K octets.
 
  Dans les modes de 16 bits, la taille des sound_array est limitée à 64K octets.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_hush, fg_hushnext, fg_musicb, fg_playing, fg_sounds, fg_voice
 
  fg_hush, fg_hushnext, fg_musicb, fg_playing, fg_sounds, fg_voice
  
*'''Exemples'''
+
Exemples
  
 
  15-5
 
  15-5
Ligne 24 221 : Ligne 24 506 :
 
===fg_waitfor===
 
===fg_waitfor===
  
*'''Prototype'''
+
Prototype
  
 
  fg_waitfor void (int ticks);
 
  fg_waitfor void (int ticks);
Ligne 24 228 : Ligne 24 513 :
 
   procédure fg_waitfor (ticks: integer);
 
   procédure fg_waitfor (ticks: integer);
  
*'''But'''
+
But
  
 
  La routine fg_waitfor retarde l'exécution d'un programme pour un nombre donné de
 
  La routine fg_waitfor retarde l'exécution d'un programme pour un nombre donné de
Ligne 24 234 : Ligne 24 519 :
 
   la vitesse du processeur de système.
 
   la vitesse du processeur de système.
  
*'''Paramètres'''
+
Paramètres
  
 
  tiques est le nombre d'impulsions d'horloge à attendre.
 
  tiques est le nombre d'impulsions d'horloge à attendre.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_stall
 
  fg_stall
  
*'''Exemples'''
+
Exemples
  
 
  5-11, 5-12, 12-1 à 12-6, 13-5, 13-6, 14-2, 14-5, 14-7, 14-8, 14-12, 14-13,
 
  5-11, 5-12, 12-1 à 12-6, 13-5, 13-6, 14-2, 14-5, 14-7, 14-8, 14-12, 14-13,
Ligne 24 257 : Ligne 24 542 :
 
===fg_waitkey===
 
===fg_waitkey===
  
*'''Prototype'''
+
Prototype
  
 
  fg_waitkey void (void);
 
  fg_waitkey void (void);
Ligne 24 264 : Ligne 24 549 :
 
   procédure fg_waitkey;
 
   procédure fg_waitkey;
  
*'''But'''
+
But
  
 
  La routine de fg_waitkey vide la mémoire tampon du clavier du BIOS (qui est, supprime
 
  La routine de fg_waitkey vide la mémoire tampon du clavier du BIOS (qui est, supprime
Ligne 24 270 : Ligne 24 555 :
 
   utile dans "appuyer sur une touche pour continuer" situations.
 
   utile dans "appuyer sur une touche pour continuer" situations.
  
*'''Paramètres'''
+
Paramètres
  
 
  aucun
 
  aucun
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getkey, fg_intkey
 
  fg_getkey, fg_intkey
  
*'''Exemples'''
+
Exemples
  
 
  3-2 à 3-8, 3-10
 
  3-2 à 3-8, 3-10
Ligne 24 292 : Ligne 24 577 :
 
===fg_waitvr===
 
===fg_waitvr===
  
*'''Prototype'''
+
Prototype
  
 
  fg_waitvr void (int state);
 
  fg_waitvr void (int state);
Ligne 24 299 : Ligne 24 584 :
 
   procédure fg_waitvr (état: entier);
 
   procédure fg_waitvr (état: entier);
  
*'''But'''
+
But
  
 
  La routine de fg_waitvr désactive ou active Fastgraph de vertical interne
 
  La routine de fg_waitvr désactive ou active Fastgraph de vertical interne
Ligne 24 307 : Ligne 24 592 :
 
   dans la section "voir aussi" ci-dessous.
 
   dans la section "voir aussi" ci-dessous.
  
*'''Paramètres'''
+
Paramètres
  
 
  Etat définit si retour vertical attente est activée ou désactivée.  Si
 
  Etat définit si retour vertical attente est activée ou désactivée.  Si
Ligne 24 313 : Ligne 24 598 :
 
   retraçage attente est activée.
 
   retraçage attente est activée.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getdacs, fg_makegif, fg_makepcx, fg_palettes, fg_pan, fg_setdacs,
 
  fg_getdacs, fg_makegif, fg_makepcx, fg_palettes, fg_pan, fg_setdacs,
Ligne 24 328 : Ligne 24 613 :
 
===fg_where===
 
===fg_where===
  
*'''Prototype'''
+
Prototype
  
 
  fg_where void (int * de ligne, int * colonne);
 
  fg_where void (int * de ligne, int * colonne);
Ligne 24 335 : Ligne 24 620 :
 
   procédure fg_where (ligne, colonne: nombre entier);
 
   procédure fg_where (ligne, colonne: nombre entier);
  
*'''But'''
+
But
  
 
  La routine de fg_where récupère la position du curseur de texte pour les actifs
 
  La routine de fg_where récupère la position du curseur de texte pour les actifs
 
   page d'affichage.
 
   page d'affichage.
  
*'''Paramètres'''
+
Paramètres
  
 
  rangée reçoit le numéro de la ligne courante du curseur de texte, entre 0 et un de moins
 
  rangée reçoit le numéro de la ligne courante du curseur de texte, entre 0 et un de moins
Ligne 24 348 : Ligne 24 633 :
 
   que le nombre de colonnes de caractères disponibles.
 
   que le nombre de colonnes de caractères disponibles.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  aucun
 
  aucun
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_locate
 
  fg_locate
  
*'''Exemples'''
+
Exemples
  
 
  7-2
 
  7-2
Ligne 24 366 : Ligne 24 651 :
 
===fg_xalpha===
 
===fg_xalpha===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_xalpha (int ix);
 
  int fg_xalpha (int ix);
Ligne 24 373 : Ligne 24 658 :
 
   fonction fg_xalpha (ix: nombre entier): nombre entier;
 
   fonction fg_xalpha (ix: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
  La routine fg_xalpha traduit un espace x écran de coordonnées à la
 
  La routine fg_xalpha traduit un espace x écran de coordonnées à la
 
   colonne de l'espace de caractères contenant cette coordonnée.
 
   colonne de l'espace de caractères contenant cette coordonnée.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace de l'écran de coordonnées à traduire.
 
  ix est l'espace de l'écran de coordonnées à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  La colonne de l'espace de caractères contenant l'espace de l'écran de coordonnées ix.  Dans
 
  La colonne de l'espace de caractères contenant l'espace de l'écran de coordonnées ix.  Dans
 
   modes de texte, la valeur de retour est égale à la valeur de ix.
 
   modes de texte, la valeur de retour est égale à la valeur de ix.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xconvert, fg_yalpha, fg_yconvert
 
  fg_xconvert, fg_yalpha, fg_yconvert
  
*'''Exemples'''
+
Exemples
  
 
  14-10
 
  14-10
Ligne 24 401 : Ligne 24 686 :
 
===fg_xconvert===
 
===fg_xconvert===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_xconvert (int colonne);
 
  int fg_xconvert (int colonne);
Ligne 24 408 : Ligne 24 693 :
 
   fonction fg_xconvert (colonne: nombre entier): nombre entier;
 
   fonction fg_xconvert (colonne: nombre entier): nombre entier;
  
*'''But'''
+
But
  
 
  La routine fg_xconvert traduit une colonne de l'espace de caractères à l'écran
 
  La routine fg_xconvert traduit une colonne de l'espace de caractères à l'écran
Ligne 24 415 : Ligne 24 700 :
 
   cellule de caractère.
 
   cellule de caractère.
  
*'''Paramètres'''
+
Paramètres
  
 
  colonne est la colonne de l'espace de caractères à traduire.
 
  colonne est la colonne de l'espace de caractères à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace x écran coordonnée du pixel à gauche dans l'espace de caractère
 
  L'espace x écran coordonnée du pixel à gauche dans l'espace de caractère
Ligne 24 425 : Ligne 24 710 :
 
   colonne.
 
   colonne.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xalpha, fg_yalpha, fg_yconvert
 
  fg_xalpha, fg_yalpha, fg_yconvert
  
*'''Exemples'''
+
Exemples
  
 
  7-9, 14-8
 
  7-9, 14-8
Ligne 24 439 : Ligne 24 724 :
 
===fg_xscreen===
 
===fg_xscreen===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_xscreen (double x);
 
  int fg_xscreen (double x);
Ligne 24 446 : Ligne 24 731 :
 
   fonction fg_xscreen (x: real): integer;
 
   fonction fg_xscreen (x: real): integer;
  
*'''But'''
+
But
  
 
  La routine fg_xscreen traduit un espace mondial coordonnée x à son écran
 
  La routine fg_xscreen traduit un espace mondial coordonnée x à son écran
 
   un espace équivalent.
 
   un espace équivalent.
  
*'''Paramètres'''
+
Paramètres
  
 
  x est l'espace mondial de coordonnées à traduire.
 
  x est l'espace mondial de coordonnées à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace x écran de coordonnées équivalent à l'espace mondial de coordonnées x.
 
  L'espace x écran de coordonnées équivalent à l'espace mondial de coordonnées x.
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xworld, fg_yscreen, fg_yworld
 
  fg_xworld, fg_yscreen, fg_yworld
Ligne 24 469 : Ligne 24 754 :
 
===fg_xview===
 
===fg_xview===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_xview (int vx);
 
  int fg_xview (int vx);
Ligne 24 476 : Ligne 24 761 :
 
   fonction fg_xview (vx: Integer): Integer;
 
   fonction fg_xview (vx: Integer): Integer;
  
*'''But'''
+
But
  
 
  La routine fg_xview traduit une fenêtre horizontale coordonnée à la
 
  La routine fg_xview traduit une fenêtre horizontale coordonnée à la
 
   correspondant espace x écran de coordonnées.
 
   correspondant espace x écran de coordonnées.
  
*'''Paramètres'''
+
Paramètres
  
 
  vx est la fenêtre coordonnée horizontale à traduire.
 
  vx est la fenêtre coordonnée horizontale à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace x écran de coordonnées correspondant à la fenêtre spécifiée
 
  L'espace x écran de coordonnées correspondant à la fenêtre spécifiée
Ligne 24 491 : Ligne 24 776 :
 
   à vx.
 
   à vx.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getview, fg_setview, fg_yview
 
  fg_getview, fg_setview, fg_yview
  
*'''Exemples'''
+
Exemples
  
 
  4-3
 
  4-3
Ligne 24 505 : Ligne 24 790 :
 
===fg_xworld===
 
===fg_xworld===
  
*'''Prototype'''
+
Prototype
  
 
  à double fg_xworld (int ix);
 
  à double fg_xworld (int ix);
Ligne 24 512 : Ligne 24 797 :
 
   fonction fg_xworld (ix: integer): real;
 
   fonction fg_xworld (ix: integer): real;
  
*'''But'''
+
But
  
 
  La routine fg_xworld traduit un espace d'écran coordonnée x à son monde
 
  La routine fg_xworld traduit un espace d'écran coordonnée x à son monde
 
   un espace équivalent.
 
   un espace équivalent.
  
*'''Paramètres'''
+
Paramètres
  
 
  ix est l'espace de l'écran de coordonnées à traduire.
 
  ix est l'espace de l'écran de coordonnées à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace x mondiale coordonnée équivalente à l'espace de l'écran de coordonnées ix.
 
  L'espace x mondiale coordonnée équivalente à l'espace de l'écran de coordonnées ix.
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xscreen, fg_yscreen, fg_yworld
 
  fg_xscreen, fg_yscreen, fg_yworld
Ligne 24 535 : Ligne 24 820 :
 
===fg_yalpha===
 
===fg_yalpha===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_yalpha (int iy);
 
  int fg_yalpha (int iy);
Ligne 24 542 : Ligne 24 827 :
 
   fonction fg_yalpha (iy: Integer): Integer;
 
   fonction fg_yalpha (iy: Integer): Integer;
  
*'''But'''
+
But
  
 
  La routine fg_yalpha traduit un espace d'écran coordonnée y à la
 
  La routine fg_yalpha traduit un espace d'écran coordonnée y à la
 
   rangée de caractères de l'espace contenant cette coordonnée.
 
   rangée de caractères de l'espace contenant cette coordonnée.
  
*'''Paramètres'''
+
Paramètres
  
 
  iy est l'espace de l'écran de coordonnées à traduire.
 
  iy est l'espace de l'écran de coordonnées à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
La ligne de l'espace de caractères contenant l'espace de l'écran de coordonnées iy. Dans le texte
 
La ligne de l'espace de caractères contenant l'espace de l'écran de coordonnées iy. Dans le texte
 
   modes, la valeur de retour est égale à la valeur de iy.
 
   modes, la valeur de retour est égale à la valeur de iy.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xalpha, fg_xconvert, fg_yconvert
 
  fg_xalpha, fg_xconvert, fg_yconvert
  
*'''Exemples'''
+
Exemples
  
 
  14-10
 
  14-10
Ligne 24 570 : Ligne 24 855 :
 
===fg_yconvert===
 
===fg_yconvert===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_yconvert (int ligne);
 
  int fg_yconvert (int ligne);
Ligne 24 577 : Ligne 24 862 :
 
   fonction fg_yconvert (ligne: entier): nombre entier;
 
   fonction fg_yconvert (ligne: entier): nombre entier;
  
*'''But'''
+
But
  
 
  La routine fg_yconvert traduit une ligne d'espace de caractère à l'écran
 
  La routine fg_yconvert traduit une ligne d'espace de caractère à l'écran
Ligne 24 584 : Ligne 24 869 :
 
   cellule de caractère.
 
   cellule de caractère.
  
*'''Paramètres'''
+
Paramètres
  
 
  ligne est la ligne d'espace de caractère à traduire.
 
  ligne est la ligne d'espace de caractère à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace écran coordonnée y du pixel en haut dans l'espace rangée de caractères
 
  L'espace écran coordonnée y du pixel en haut dans l'espace rangée de caractères
 
   rangée. Dans les modes de texte, la valeur de retour est égale à la valeur de la ligne.
 
   rangée. Dans les modes de texte, la valeur de retour est égale à la valeur de la ligne.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xalpha, fg_xconvert, fg_yalpha
 
  fg_xalpha, fg_xconvert, fg_yalpha
  
*'''Exemples'''
+
Exemples
  
 
  7-9, 14-8
 
  7-9, 14-8
Ligne 24 607 : Ligne 24 892 :
 
===fg_yscreen===
 
===fg_yscreen===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_yscreen (double-y);
 
  int fg_yscreen (double-y);
Ligne 24 614 : Ligne 24 899 :
 
   fonction fg_yscreen (y: real): integer;
 
   fonction fg_yscreen (y: real): integer;
  
*'''But'''
+
But
  
 
  La routine fg_yscreen traduit un espace mondial coordonnée y à son écran
 
  La routine fg_yscreen traduit un espace mondial coordonnée y à son écran
 
   un espace équivalent.
 
   un espace équivalent.
  
*'''Paramètres'''
+
Paramètres
  
 
  y est l'espace mondial de coordonnées à traduire.
 
  y est l'espace mondial de coordonnées à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace écran coordonnée y équivalent à l'espace mondial de coordonnées y.
 
  L'espace écran coordonnée y équivalent à l'espace mondial de coordonnées y.
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xscreen, fg_xworld, fg_yworld
 
  fg_xscreen, fg_xworld, fg_yworld
Ligne 24 637 : Ligne 24 922 :
 
===fg_yview===
 
===fg_yview===
  
*'''Prototype'''
+
Prototype
  
 
  int fg_yview (int vy);
 
  int fg_yview (int vy);
Ligne 24 644 : Ligne 24 929 :
 
   fonction fg_yview (vy: Integer): Integer;
 
   fonction fg_yview (vy: Integer): Integer;
  
*'''But'''
+
But
  
 
  La routine fg_yview traduit une fenêtre coordonnée verticale du
 
  La routine fg_yview traduit une fenêtre coordonnée verticale du
 
   l'espace de l'écran correspondant coordonnée y.
 
   l'espace de l'écran correspondant coordonnée y.
  
*'''Paramètres'''
+
Paramètres
  
 
  vy est la fenêtre coordonnée verticale à traduire.
 
  vy est la fenêtre coordonnée verticale à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace écran coordonnée y correspondant à la fenêtre spécifiée
 
  L'espace écran coordonnée y correspondant à la fenêtre spécifiée
Ligne 24 659 : Ligne 24 944 :
 
   à Vy.
 
   à Vy.
  
*'''Restrictions'''
+
Restrictions
  
 
  aucun
 
  aucun
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_getview, fg_setview, fg_xview
 
  fg_getview, fg_setview, fg_xview
  
*'''Exemples'''
+
Exemples
  
 
  4-3
 
  4-3
Ligne 24 673 : Ligne 24 958 :
 
===fg_yworld===
 
===fg_yworld===
  
*'''Prototype'''
+
Prototype
  
 
  à double fg_yworld (int iy);
 
  à double fg_yworld (int iy);
Ligne 24 680 : Ligne 24 965 :
 
   fonction fg_yworld (iy: integer): real;
 
   fonction fg_yworld (iy: integer): real;
  
*'''But'''
+
But
  
 
  La routine fg_yworld traduit un espace d'écran coordonnée y à son monde
 
  La routine fg_yworld traduit un espace d'écran coordonnée y à son monde
 
   un espace équivalent.
 
   un espace équivalent.
  
*'''Paramètres'''
+
Paramètres
  
 
  iy est l'espace de l'écran de coordonnées à traduire.
 
  iy est l'espace de l'écran de coordonnées à traduire.
  
*'''Valeur de retour'''
+
Valeur de retour
  
 
  L'espace mondial coordonnée y équivalent à l'espace de l'écran de coordonnées iy.
 
  L'espace mondial coordonnée y équivalent à l'espace de l'écran de coordonnées iy.
  
*'''Restrictions'''
+
Restrictions
  
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
 
  Cette routine est pas disponible dans Fastgraph / Lumière.
  
*'''Voir aussi'''
+
Voir également
  
 
  fg_xscreen, fg_xworld, fg_yscreen
 
  fg_xscreen, fg_xworld, fg_yscreen

Avertissement : Toutes les contributions au wiki NuitDebout sont considérées comme publiées sous les termes de la licence Creative Commons attribution partage à l'identique 3.0.

Annuler | Aide (ouvre une nouvelle fenêtre)