0CacheOff:
        move.l  4.w,a6
        lea     KillCache(pc),a5
        jsr     -30(a6)         ; tryb nadzorcy
        rts

KillCache:
        movec   CACR,d0         ; lub dc.l $4e7a0002
        andi.l  #$80004000,d0
        movec   d0,CACR         ; lub dc.l $4e7b0002
        rte

                                PRZERWANIA

 O  przerwaniach  najwięcej wie dziadek, gdyţ jego stosunki najczęőciej
tak się kończyîy.  Oddaję mu gîos.
 Tablica  przerwań  jest  umiejscowiona  na  pewno  od adresu 0 tylko w
MC68000,  panie dziejku.  W moich czasach nie byîo z nić problemów, ale
tym burţujom zachciaîo się nowych procesorów i wszystko się pomieszaîo.
Przy  procesorach  MC68010  i  wyţszych,  tablica  ta  moţe się mieőciç
gdziekolwiek,  nawet w pamięci FAST.  Offset do niej przechowywany jest
w  rejestrze  VBR.  Naleţy go stamtćd odczytaç i uţyç przy podstawianiu
czegokolwiek pod wektory.

TakeInterruptOffset:
        move.l  4.w,a6
        lea     TakeVBR(pc),a5
        jsr     -30(a6)         ; tryb nadzorcy
        rts
TakeVBR:
        movec   VBR,d0          ; lub dc.l $4e7a0801
        move.l  d0,Offset
        rte

Offset: dc.l    0

 Teraz chcćc wrzuciç coő pod level3 zamiast uţyç:

        move.l  #Int3,$6c.w

uţyjesz:

        move.l  Offset,a1
        move.l  #Int3,$6c(a1)

 To  juţ  wszystko  co pamięta babcia i jej wspaniaîe koleţanki z Kóîka
Gospodyń Domowych.  Ostatnio często koduje po nocach weîniane sweterki,
dlatego  teţ  mogîa  o  czymő  zapomnieç.  Nie miejcie jej tego za zîe,
przecieţ to stara kobieta...

            Uwagi kodujćecj babci spisaî Dak of MAD ELKS

Thanx:
         dziadek
         pani Nowakowa
         KGD
         Echo/F.C.I.
         Valdi/MAD ELKS
         Terminator/DESTINY
         Poison/DEVILS
