Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzipto decompress it.
Virus note:All files are scanned once-a-day by Planet Source Code for viruses,but new viruses come out every day, so no prevention program can catch 100% of them.
FOR YOUR OWN SAFETY, PLEASE:
1)Re-scan downloaded files using your personal virus checker before using it.
2)NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com
Terms of Agreement:
By using this article, you agree to the following terms...
1) You may use
this article in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
2) You MAY NOT redistribute this article (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.
3) You may link to this article from another website, but ONLY if it is not wrapped in a frame.
4) You will abide by any additional copyright restrictions which the author may have placed in the article or article's description.
Other 11 submission(s) by this author
|Report Bad Submission|
See Voting Log |
|Other User Comments|
|3/24/2002 6:35:27 AM: |
I don't know C/C++, but I like it :)
|3/24/2002 1:43:47 PM:mr_puniverse00|
This is cool!
|3/24/2002 3:12:50 PM:QCODER|
Hey guys , if you like this , please
|3/24/2002 3:43:27 PM:$t0rm|
This is an OK tutorial, I had no idea
how bootloaders worked until now. You
should also teach us how to use the
bios.h header file :)
|3/25/2002 8:50:57 AM:ElChico|
This is KUL
|3/25/2002 2:08:43 PM:TiNT18|
WOW!! I've never seen this before. If
this works I dub thee
|3/25/2002 10:32:21 PM:Travis Goodspeed|
I find it rather funny that your
"alternate OS" won't compile on Linux
using gcc. If it was in c, and linux
still used the a.out executable format
I might be able to use bcc. Oh well, I
guess this os will fit on a floppy
|3/27/2002 11:40:04 PM:Alex M|
Very good, he even e-mailed me a copy
of bios.h and the compiled Copyboot.exe
for me because I did not have bios.h!
Good tech support, lol. 5 *'s
|4/3/2002 9:15:23 AM:S.Dme|
I like this article even before reading
it since the idea itself is great. I
believe it helps a lot with my recent
|4/3/2002 8:44:06 PM:kewl|
I havent downloadsed this yet, but this
sounds nice. especially since ive tried
sumthin like this b 4. probably 5 *
from me after i chechk this out!
|4/8/2002 2:43:49 PM:Renato|
This is what I ever dreamed! Thanks
|4/18/2002 7:21:25 PM:Mud Blud|
i wanna make an os...i dont know any
ASM tho...tutorials get boring after
the 31st page when u still aint learnt
|4/21/2002 3:40:22 PM:Miah|
I saw your code and am very interested
in it, however, I am using an older
version of Microsoft Developer studio
and do not have bios.h, a friend gave
me a borland bios.h and it compiles,
but will not link, could you please
send me the necessary linking file for
the copyboot project? thank you
|4/29/2002 11:08:03 AM:Aspiring Coder|
Nice work, thanks for sharing. :)
|7/2/2002 8:02:56 AM:Dhiman Halder|
change the boot sector of a FLOPPY
rather than HardDisk. It is much safer!
Doesn't match a OS in anyway, anyway
|7/9/2002 4:34:32 AM:Mr_T|
Very nice code - it is the first which
runs on my PC! But I don't undestand
the jumps .... and what is the meaning
of "PUBLIC USE16
"db 0EAh ; jmp far
dw OFFSET AfterData,
pop DS " ?
don't understand the whole first part
of the code ... why must we go to "
7C0:0" ? (sorry my english isn't very
good :-) )
|7/17/2002 3:56:05 PM:Abdel Jabbar Baig|
Mr_T, it's all assembly code. When you
see something like SEG:OFFSET, it's
basically pointing to some address
directly in the memory. There are some
tutorials on assembly online that you
can check if you're intrested in it.
Also, you can't make an OS without
using assembly language because the
whole bootloader and I/O access is done
| Add Your Feedback! |
|Note:Not only will your feedback be posted, but an email will be sent to the code's author in your name. |
NOTICE: The author of this article has been kind enough to share it with you. If you have a criticism, please state it politely or it will be deleted.
For feedback not related to this particular article, please click here.