Accueil 

L'AMIGA 


Le C 

Emulateurs 

Amiga OS 

Hardware Amiga 

Guru Meditation 

ASCII art 

JavaScript 

AmigaWebOS 3.9 

AmigaWebOS 3.5 

Liens 


mes config :
A500 

A500 tower 

A1000 

A1200 

A2000 

A3000 

A4000 

CD32 


Le plan du Site

Recherche ?
Saissisez un mot clé

Quelques chiffres
Visiteurs:13723
Visiteurs aujourd'hui:2
Me contacter
Donnez votre avis
LE C

Dans cette rubrique C, je mets des exemples de code pour débuter en programmation sur amiga. Quelques explications de fonctions et une petite initation au language C.
Il se peut que des erreurs se glissent dans cette partie, si vous en trouvez, merci de me les signaler à stephsite@noos.fr.

Initation au C


Les library


Explication


Une library est une bibliothèque de fonctions, utilisée dans les programmes pour ne pas avoir à mettre des tonnes de codes dans les programmes, qui est répétitive (ex : ouverture d'une fenêtre).
Sur Amiga, les library de base sont les suivante :

Les .library


Les .device


les .resource

Les .gadbet

Les .class

amigaguide (3.0) AmigaGuideBase
asl (2.0) AslBase
bullet (2.1) BulletBase
commodities (2.0) CxBase
datatypes (3.0) DataTypesBase
diskfont DiskfontBase
dos DOSBase
exec SysBase
expansion ExpansionBase
gartools (2.0) GatToolsBase
graphics GfxBase
icon IconBase
iffparse (2.0) IFFParseBase
intuition IntuitionBase
keymap (2.0) KeymapBase
layers LayersBase
locale (2.1) LocaleBase
lowlevel (3.1) LowLevelBase
matffp MathBase
mathieeedoubbas
mathieeedoubtrans
mathieeesingbas
mathieeesingtrans
mathtrans MathTransBase
nonvolatile (3.1) NVBase
rexxsyslib (2.0) RexxSysBase
translator TranslatorBase
utility (2.0) UtilityBase
workbench (2.0) WorkbenchBase

GRAPHICS LIBRARY

Nom de la fonction
Description
AddBob()  
AddVSprite()  
AllocRaster() Reserve de la mémoire vidéo (un BitPlane)
AreaCircle() (macro)  
AreaDraw()  
AreaEllipse()  
AreaEnd()  
AreaMove() Demarre un nouveau polygon
AskSoftStyle()  
AvailFonts()  
BltBitMap()  
BltClear() Efface le rectangle mémoire specifié
BNDROFF() (macro)  
CEND() (macro)  
ChangeSprite()  
CINIT() (macro)  
ClearEOL()  
ClearScreen()  
ClipBlit()  
CloseFont()  
CMOVE() (macro)  
CWAIT() (macro)  
DoCollision()  
Draw() Dessine une ligne de la position courante à la nouvelle position pécifié
DrawCircle() (macro)  
DrawEllipse()  
DrawEllipse()  
DrawGList()  
Flood()  
FreeColorMap() Desaloue la mémoire alloué par GetColorMap()
FreeCprList() Desaloue la mémoire alloué par la fonction MrgCop()
FreeRaster() Desaloue la mémoire vidéo (BitPlane)
FreeSprite()  
FreeVPortCopLists() Redonner toute la mémoire alloué avec la fonction MakeVPort
GetColorMap() Alloue et initalise une structure ColorMap
GetSprite()  
InitBitMap() Initalise une structure BitMap
InitGels()  
InitMasks()  
InitRastPort() Initalise un RastPort
InitView() Initalise une structure View
InitVPort() Initaliser une structure ViewPort
LoadView() Débute l'affichage d'une View
MakeVPort() Prépare le hardware de l'Amiga pour afficher un ViewPort
Move() Deplace le curseur
MoveSprite()  
MrgCop() Prépare la view pour étre affiché
OpenFont()  
PolyDraw() Dessine des lignes multiples
ReadPixel() Lit la couleur d'un pixel
RectFill() Dessine un rectangle plein
RemBob()  
RemIBob()  
RemVSprite()  
ScrollRaster()  
SetAfPt()  
SetAPen() Change la couleur FgPen
SetBPen() Change la couleur bgPen
SetCollision()  
SetDrMd()  
SetDrPt() Etablie le modèle de ligne
SetFont()  
SetOPen() Change la couleur AOlPen
SetRast()  
SetRGB4()  
SetSoftStyle()  
SortGList()  
Text() Ecris un texte à l'ecran
TextLength()  
VBeamPos()  
WaitBOVP()  
WaitTOF()  
WritePixel() Affiche un pixel