Betreff: Warmstart
> Wie führt man von einem Programm aus
> fachgerecht einen Warmstart aus?
in Assembler:
pea reset(pc) (!nl) move.w #38,-(sp) (!nl) trap #14
(Stackkorrektur und rts am Ende von 'reset' spare ich mir, einen Warmstart überlebt die Routine 'eh nicht...8-) )
reset: (!nl) lea _sysbase,a0 ;$4f2, meine ich mal!.. (!nl) move.l (a0),a0 (!nl) jmp (a0)
> geht das auch ohne Systemvariablen?
Kaum, außer:
---schnipp (!nl) graf_mouse(256,0) (!nl) evnt_timer(-1,-1) (!nl) ---schnapp
Dann denkt der Benutzer, der Rechner sei abgestürzt, und führt einen Reset aus. 8-)
grüsse, Anders