Home Weh Waigel Waschlappen

4.23.3 Warmstart

AUTOR

Betreff: Warmstart

> Wie führt man von einem Programm aus
> fachgerecht einen Warmstart aus?

in Assembler:

pea reset(pc)
move.w #38,-(sp)
trap #14

(Stackkorrektur und rts am Ende von 'reset' spare ich mir, einen Warmstart überlebt die Routine 'eh nicht...8-) )

reset:
lea _sysbase,a0 ;$4f2, meine ich mal...
move.l (a0),a0
jmp (a0)


> geht das auch ohne Systemvariablen?

Kaum, außer:

-schnipp
graf_mouse(256,0)
evnt_timer(-1,-1)
-schnapp

Dann denkt der Benutzer, der Rechner sei abgestürzt, und führt einen Reset aus. 8-)

grüsse, Anders


Home Weh Waigel Waschlappen