anonymous
Visitor
 Fresh Osdever
| Posts: 0 |   | Karma: 0
|
MSVC Kernel Framework - 2005/12/29 23:51
I have visited the site and thought I would throw back up a old framework. I had extended this framework into a almost complete kernel. I still think could be very useful to someone who wants to jump right into developing a kernel using bochs under windows with MSVC 6 or MSVC Express. I have also updated the archive to include a BATCH file so as soon as you unzip it you can run the kernel in bochs! No crazy stuff. No complex commands. Its easy. Also you can simply open the solution file and start tinkering with the kernel, if you screw it up delete it and reunzip the kernel. The kernel included has nothing but a initialization and then displays letters across video memory just to show that it booted correctly.
You may find the most recent zip amoung other related things on this UNSTABLE link. http://mcguire.sytes.net:8080 You may always find the older zip(see below) here. http://www.freewebs.com/kmcguire/hod/files/kits/msvcoek.zip -Freewebs does not allow hotlinking. So paste that in a new explorer window.
As for the older version on freewebs.
I was playing around making sure everything worked and I noticed that global varibles were not working and returning the value 0x00. Im not sure for the cause but the work around is as following.
Edit the 2ndstage.cpp Find the line that says: hod_Relocate(0x900, 0xFA000); Change that line to: hod_Relocate(0x900, 0x1FC000);
You can try lower values or different. It seems the memory area at 0xFA000 is speacil in bochs and possibly on other systems. Sorry.
If anyone has ANY problems downloading and using this, please, let me know I promise I won't get mad.
kmcguire3413@hotmail.com
|