home *** CD-ROM | disk | FTP | other *** search
- void reboot(char warm)
- {
- int far *loc; /* will point to warm/cold boot flag */
- void (far *jumper) (); /* declare jumper as void function */
-
- loc=( ((long)64) << 16) | 114; /* construct far ptr to */
- if (warm) *loc = 0X1234; /* 0040:0072 */
- else *loc = 0;
- jumper = (65535 << 16) | 0; /* construct far ptr to FFFF:0 */
- jumper(); /* branch to jumper */
- }