Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Building your own operating system

, 11 Oct 2006 CPOL
Writing your own operating system.
bootsectorutility.zip
BOOTSectorUtility.abc_exe
BOOTSectorUtility.dll
projectfiles.zip
BOOT.bin
Compile.abc_BAT
BOOT.abc_EXE
Files

9/2006

==========================
BOOT.bin
==========================
This File contains a boot sector,
that was Created from BOOT.asm 

==========================
BOOT.asm
==========================
This is the Boot Program.

When you boot your computer with this
program this would happen.

1) You would get a message like this

	Ready to start Loading the OS...

2) Press any Key

3) After he finishes reading a track he would
	Display a string like this "~~~~" and 
	he would wait for a key struck.

4) After he finishes reading 5 Tracks he would print
	a Message "Done."

5) Thats it.

==========================
Compile.BAT
==========================
Like that I compiled BOOT.ASM with TASM & TLINK.

==========================
BOOT.exe
==========================
This is the EXE from were I Took the BOOT sector.

(It seems that in WinXP you can't use EXPLORER to
delete an 16 bit exe, so to delete BOOT.exe Make 
a bat file in write to it "Del BOOT.exe"



Important!!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you see an extension like this *.abc_exe rename
it to *.exe  (I added abc_ because I couldn't mail 
exe files).



By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

S Keller
Systems Engineer
United States United States
No Biography provided

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.141223.1 | Last Updated 11 Oct 2006
Article Copyright 2006 by S Keller
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid