23.02.2015, 17:49
cacheclearE kann ich mich jetzt nicht erinnern, das irgendwo in dem lauffähigen Beispiel benutzt zu haben. ist alles cacheclearu. cacheclearu löscht kompletten cache, cacheclearE löscht nur bestimmten bereich. funktioniert aber in winuae und MOS immer mit allem löschen, von daher kann man die cacheclearu version verwenden. Damit es unter OS4 korrekt geht, müsste man die Parameter dazu richtig angeben, oder eben auch cacheclearu verwenden. schon in BB2 war das so
Aclearcache: MOVEM.l D0-D1/A0-A1/A6,-(A7)
MOVEA.l $4,A6
CacheClearU SET -$27C
JSR CacheClearU(A6)
MOVEM.l (A7)+,D0-D1/A0-A1/A6
RTS
Aclearcache: MOVEM.l D0-D1/A0-A1/A6,-(A7)
MOVEA.l $4,A6
CacheClearU SET -$27C
JSR CacheClearU(A6)
MOVEM.l (A7)+,D0-D1/A0-A1/A6
RTS