30

Un peu dans ce style la...
	lea	proggy+28,a0
	lea	$68560,a1
	lea	fin,a2

copy	move.b	(a0)+,(a1)+
	cmpa.l	a0,a2
	bne.s	copy

	jmp	$68560
proggy
	incbin	montruc.bin
fin
Freddo aka Zorro2.

31

Exact par contre ca risque d'ètre un peu lent copie des longs, car ton adresse est paire.


	lea	proggy+28,a0
	lea	$68560,a1
	lea	fin,a2

copy	move.l	(a0)+,(a1)+
	cmpa.l	a0,a2
	ble.s	copy

	jmp	$68560
                
          EVEN                  ; Pour s'assurer de la parité de l'adresse de chargement  du fichier
proggy
	incbin	montruc.bin
fin


Après on peut y aller par paquet pour la copie (par exemple au movem.l, toutes les variations sont libres, la c'est 'Freestyle' surf)

GT A la bonne adresse top
avatar
Accrochez vous ca va être Cerebral !!

32

Ceci dit, taper en brut à une adresse fixée, c'est crado... Ya pas moyen de réserver de la mémoire dans la BSS ou via malloc.
Codeur retraité coulant des jours paisibles...

Je raconte ma vie: http://blog.frosties.org/

33

frost :
Ceci dit, taper en brut à une adresse fixée, c'est crado... Ya pas moyen de réserver de la mémoire dans la BSS ou via malloc.


Tout a fait d'accord avec Frosty, c'est le genre de code qui ne fonctionne correctement que dans un environnement clos (Cas d'une méga démo) ou sur ton micro a toi eek

GT Ouvert king
avatar
Accrochez vous ca va être Cerebral !!