> This is a 32 bit protected mode assembly language, 640X480X16
> graphics mode, fat 12 compatible, floppy disk boot sector "toy"
> OS with no bios calls.
>
> After executing the minimum five real mode instructions required
> to enter protected mode, the floppy disk motor is turned off, the
> graphics mode is changed, the screen is cleared, and the resident
> 8X16 rom font is located and used to print "Hello, Dawn!" to the
> screen. Pressing any key will reboot. No bios calls are used at
> any time.
>
> Save this message as boot.uue and extract the uuencoded boot sector
> image with WinZip, WinRar or your favorite uudecoder software.
>
> Try it with Bochs or real hardware.
>
> [ ... snip UUENCODE ... ] _____
((( `\
It works...sort of. I used _ _`\ )
it with REAL hardware. Only (^ ) )
wussies use Bochs. Hehehe! ~-( )
_'((,,,)))
I first tried it on an old ,-' \_/ `\
486SX. It switched to pro- ( , |
tected mode, switched to `-.-'`-.-'/|_|
graphics mode with a blue \ / | |
background, but only displayed =()=: / ,' aa
a yellow rectangle in the
center of the screen where the text should be. At
that point, it 'hung' the computer.
Then I tried it on a Pentium II, and it worked as
expected.
I didn't examine your code at the byte level. Are
you using 586 or math co-processor instructions?
That would account for the 'hang' on a 486SX.
Not an "OS," really; it's basically a boot sector
program...but it's fun to futz around with stuff
like this, isn't it. Nice work. Hehe!
I am wanting to learn about boot loaders & protected mode, etc etc...
-#2pencil-
--
Don't marry for money; you can borrow it cheaper.
-- Scottish Proverb
Is the source available for viewing, or is a disassemble the only
option?
-#2pencil-
Cool! Works on VMWare 5.
JaYmZ