[Back to DOS SWAG index] [Back to Main SWAG index] [Original]

    {
    Here's three different ways of rebooting your computer. The last one does
    a coldboot, wich includes the POST (Power On Self Test). This is the same
    as using your powerswitch.
    }
    Procedure ReStart;Assembler;

    Asm
      INT 19h
    End;

    Procedure WarmBoot;

    Begin
       InLine
         ($B8/$40/$00                { MOV AX,0040   }
         /$8E/$D8                    { MOV DS,AX     }
         /$89/$C3                    { MOV BX,AX     }
         /$B8/$34/$12                { MOV AX,1234   }
         /$A3/$72/$00                { MOV [0072],AX }
         /$EA/$00/$00/$FF/$FF);      { JMP FFFF:0000 }
    End;

    Procedure ColdBoot;

    Begin
       InLine
         ($B8/$40/$00                { MOV AX,0040   }
         /$8E/$D8                    { MOV DS,AX     }
         /$89/$C3                    { MOV BX,AX     }
         /$B8/$00/$00                { MOV AX,1234   }
         /$A3/$72/$00                { MOV [0072],AX }
         /$EA/$00/$00/$FF/$FF);      { JMP FFFF:0000 }
    End;

[Back to DOS SWAG index] [Back to Main SWAG index] [Original]