[Back to DOS SWAG index] [Back to Main SWAG index] [Original]
(*
I asked Quarterdeck's tech support about the reboot sequence I use, which
flushes buffers before booting, and they recommended also setting the stack
to non-mappable memory when booting from a DESQview window (the lines below
marked by {*}
*)
program boot;
procedure ReBoot; far; assembler;
asm
mov ah, 0Dh
int 21h
xor cx, cx
@1:
push cx
int 28h
pop cx
loop @1
mov ds, cx
mov word ptr [472h], 1234h
mov ss, cx {*}
mov sp, 700h {*}
dec cx
push cx
push ds
end;
begin
ReBoot;
end.
[Back to DOS SWAG index] [Back to Main SWAG index] [Original]