90Fermer92
FarewellLe 08/01/2004 à 13:28
Miles-> ok merci, je vais voir ça

Au fait, j'ai refait la routine de scroll "à la main" pour ne plus passer par graphlib, j'utilise donc un buffer.
A ce propos, j'ai vu dans un tuto (pdf) qu'on pouvait créer un heap de cette manière:

pea 250(PC),-(A7) ;avec 250 en WORD
jsr tios::HeapAlloc
et restauration de la pile

Ca a toujours planté, et pourtant la première fois j'ai parfaitement recopié le code du tuto...
Je le fais donc maintenant avec un move, et ça marche très bien.
Sinon je me demandais, pour lire l'écran et le recopier dans le buffer, je fais:

move.l (A1),D1 ;A1 pointe vers une zone de l'écran
move.l D1,(A2)+ ;A2 pointe vers le buffer.
add.l #4,A1 ;c'est bon, je sais pour le addq smile

Je l'ai fait pour suivre scrupuleusement les modes d'adressage présentés dans 68kguide
n'est-il pas possible de faire directement:

move.l (A1)+,(A2)+

ou:

move.l (A1),(A2)+
add.l #4,A1

ça gagnerait du temps...

Je voulais savoir aussi, la taille de l'écran sur 92 est de 3840 octets
celle de la 89 est de 30*100, ou 30*128 comme sur la 92???

Merci!