home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / magazine / pctchnqs / 1990 / number5 / reboot.c < prev    next >
Text File  |  1990-09-17  |  447b  |  11 lines

  1. void reboot(char warm)
  2. {
  3.   int far *loc;          /* will point to warm/cold boot flag */
  4.   void (far *jumper) (); /* declare jumper as void function   */
  5.  
  6.   loc=( ((long)64) << 16) | 114;  /* construct far ptr to     */
  7.   if (warm) *loc = 0X1234;        /*  0040:0072               */
  8.     else *loc = 0;
  9.   jumper = (65535 << 16) | 0;  /* construct far ptr to FFFF:0 */
  10.   jumper();                    /* branch to jumper            */
  11. }