Contents of the REBOOT.DOC file
- This is freeware. This is not cripple ware.
- Special thanx to Tom Swan for the IDEAL mode asm skeleton and the FAR DATA
addressing. Without his writings in Mastering Turbo Assembler, this was
a real PAIN. (ISBN #0 - 672 - 48435 - 8)
(Thank you Mr. Swan, the book is bitchin).
- NO thanx to all of those who said Assembly language wasn't worth learning.
When you guys come up with a tsr _UNDER_ 40k,.....lemme know.
- Files included in this dl are as follows:
REBOOT.C - source code which calls reboot().
REBOOT.H - header file for reboot() function.
REBOOT.LIB - Library with reboot() function.
REBOOT.ASM - Asm source for reboot() function.
REBOOT.DOC - this file.
REBOOT.EXE - the executeable reboot() in all it's shining
glory, just itching to be executed.
- Anyway, you will need REBOOT.C, REBOOT.H and REBOOT.LIB. You DON'T need
REBOOT.OBJ. You will also need a project file.
(If you said "...project file ???" read on.)
- Copy REBOOT.C to your C source code directory.
- Copy REBOOT.LIB to your C library directory.
- Copy REBOOT.H to your C header file directory.
- Go into the IDE.
- Select "project" from the menu bar.
- Select "open" from the pulldown.
- Type in the name you want your executable to be named (name of project).
- You should now have a project box on the screen.
- Point-and-Grunt in the project box (if you mouse), to make it active.
- Hit the insert key.
- Type in the name and the path to reboot.c to add it to the project.
- Hit insert again, and add REBOOT.LIB to the project.
- Highlight REBOOT.C in the project box, and hit enter.
- You should now have REBOOT.C staring you in the face.
If the file is blank, start over. You have probably specified the
wrong path to REBOOT.C.
DON'T hit enter on REBOOT.LIB! This can truncate the file if your
- Don't run the program from the IDE. You know the thing is gonna reboot,
and you'll just end up with .SWP files all over the fraggin place.
you can compile/link it from the IDE, but don't "run" it.
This is how I use custom libraries and header files. There are other
reboot() works for me on a 486dx 33, with AMI bios.
I realize full well that there may be some machines out there
this won't work on, "things don't ALWAYS come together quite the
the way they should." ...(DOS 6.0).
So, that is why the source code is included. If it doesn't work,
tinker around, read some books, make it work.