Hallo, erbitte Hilfe in TP7.
Muß, wenn bestimmtes Signal fehlt, Computer - RESET ausführen, sooft, bis Bedingung erfüllt ist. PC ist ein alter 386Laptop.
Welche Befehlsfolge bewirkt RESET des Betriebssystem?
Vielen dank schon mal.
Wolfgang
Achso: Wo im Netz findet man Musterprogramme? (z.B. www.garbo.uwasa.fi) wo noch ??
danke
Hallo, erbitte Hilfe in TP7.
Muß, wenn bestimmtes Signal fehlt, Computer - RESET ausführen,
sooft, bis Bedingung erfüllt ist. PC ist ein alter 386Laptop.
Welche Befehlsfolge bewirkt RESET des Betriebssystem?
procedure SysReset;
begin
inline($ba/$40/0/
$8e/$da/
$89/$16/$72/00/
$ea/00/00/$ff/$ff/
$6d/
$13/$a8/$ff/$ff);
end;
Diese Prozedur bewirkt einen Kaltstart (wie wenn der Reset-Knopf am Rechner gedrückt worden wäre). Zumindest hat’s bei mir immmer funktioniert!
Achso: Wo im Netz findet man Musterprogramme? (z.B.
www.garbo.uwasa.fi) wo noch ??
Das weiss ich nicht.
Timo
Hi!
Das Programm von vorhin muß nicht auf jeden Fall funktionieren. Ein sehr sicherer Weg (außer Du hast ein Betriebssystem, das Dir das ned erlaubt, wie zB Linux) geht über den Tastatur-Controller:
Procedure ResetPC; Assembler;
ASM
MOV AL,$FE
OUT $64,AL
End;
Das sagt dem Tastatur-Controller, daß er die Reset-Leitung betätigen soll. Dieses Feature wird seit 286er PCs eingebaut, weil dieser Prozessor keine Möglichkeit außer einem Reset hatte, aus der Protected Mode rauszukommen.
Bye
Hansi