@olafmi, post #1
lea Reset(pc),A5 ;adres procedury, która zostanie wykonana w trybie nadzorcy jsr -30(A6) ;włącza tryb nadzorcy i wykonuje procedurę (funkcja Exec:Supervisor) Reset: move.l #$1000000,A0 sub.l -20(A0),A0 ;adres początku Kickstartu move.l 4(A0),A0 ;początkowa wartość rejestru PC odczytana z Kickstartu subq.l #2,A0 ;adres instrukcji RESET i reszty kodu startowego w Kickstarcie reset ;wykonanie pierwszej instrukcji RESET jmp (A0) ;skok do drugiej instrukcji RESET i reszty kodu startowego w Kickstarcie
@RomanWorkshop, post #2
move.l 4.w,A6 ;adres bazowy biblioteki Exec lea Reset(pc),A5 ;adres procedury, która zostanie wykonana w trybie nadzorcy jsr -30(A6) ;włącza tryb nadzorcy i wykonuje procedurę (funkcja Exec:Supervisor) Reset: move.l #$1000000,A0 sub.l -20(A0),A0 ;adres początku Kickstartu move.l 4(A0),A0 ;początkowa wartość rejestru PC odczytana z Kickstartu subq.l #2,A0 ;adres instrukcji RESET i reszty kodu startowego w Kickstarcie reset ;wykonanie pierwszej instrukcji RESET jmp (A0) ;skok do drugiej instrukcji RESET i reszty kodu startowego w Kickstarcie