Correction :
move.w #$F00/4-1,d0 ;g la flemm de calculer 3840/4...
moveq #0,d1
lea LCD_MEM,a0
loop move.l d1,(a0)+
dbf d0,loop
tiré de tios.h de PreOs:
LCD_MEM equ _RAM_CALL_021
>1. Ça crée des incompatibilités avec les anciens kernels.
Oui.
>2. Ça gaspille une place importante en relogements.
T'exageres encore
>Cette adresse est constante de toute façon, donc utilisez la constante!!!
Tu n'a rien compris aux principes du MiddleWare. Donc je vais pas detailler plus.
Tous les ports IO, et les adresses systemes doivent etre exportes sous forme de _RAM_CALL. D'áilleurs y va avoir en plus :
IO_PORT1 equ _RAM_CALL_026 ; = $600000
IO_PORT2 equ _RAM_CALL_027 ; = $700000
VECTOR_TAB equ _RAM_CALL_028 ; = $40000
Mais je parle dans le vide alors,