Suivez-nous sur X
|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Programmation : AMOS - Trucs en vrac
(Article écrit par François Lionet et extrait d'Amiga News Tech - septembre 1991)
|
|
AMOS contient des instructions de compactage d'image accessibles en mode direct, mais pas de programme
permettant une exploitation simple de ces instructions. On aimerait (enfin, moi j'aimerais bien) pouvoir
découper des parties d'images, réduire la taille des écrans, etc. Le petit programme qui suit fait tout ça !
Voici son mode d'emploi. D'abord, choisir et charger l'image, puis fixer les limites avec les boutons
gauche et droit de la souris. Pour compacter un écran, appuyer sur "S" (comme Screen ou SPack),
une simple bitmap, appuyer sur "P" (comme Planes ou Pack). Le programme fabrique alors un petit écran
intermédiaire dans lequel il recopie la portion choisie.
Imprimer au choix sous AMOS et CLI
Par imprimer, on entend afficher... Le compilateur permet de produire des utilitaires CLI :
l'affichage du Workbench n'est pas perturbé par le démarrage du programme, celui-ci est toujours en
"AMOS TO BACK". Seulement voilà, il faut pouvoir imprimer dans la fenêtre CLI courante. Je vous
propose une procédure gérant les deux possibilités : si AMOS est là, on imprime à l'écran normal,
sinon, si le CLI est là, on demande la sortie standard (fonction Output() de la dos.library, soit
DosCall(-60)) et on imprime la chaîne.
Le mois prochain, nous irons beaucoup plus loin dans la programmation système en AMOS, puisque
nous ouvrirons un périphérique logique. Carrément.
Une procédure de copie de fichier
La petite procédure qui suit copie le fichier S$ en fichier D$. Son grand avantage est
de ne pas consommer de mémoire : tout le travail se fait dans les maigres 8 ko
de tampon de chaînes. Elle est par contre totalement inutilisable avec un seul lecteur de disquette !
|