This tutorial has an error in it: http://www.brokenthorn.com/Resources/OSDev10.html The attribute byte is a byte that defines certain attributes, and defining both foreground and background colors. The byte follows the format: * Bits 0 - 2: Foreground color o Bit 0: Red o Bit 1: Green o Bit 2: Blue ...
Yiiippeeee! :D I got it! This was pretty darn tough, not because it involves complicated programming and implementations but because there are so many points of failure, lol. One tiny error in your compiler/linker options, one bit off, one incorrect field, etc and you are destined for either a nasty...
I certainly can, but it will be a big space hog. First, I tried some ideas of my own, which failed. Then I tried the *exact* code and settings from these two tutorials I linked earlier: http://ksrenevasan.blogspot.com/ http://forum.osdev.org/viewtopic.php?f=1&t=21260 I think you'll get a better idea...
Straight from the VCProj file: BaseAddress="0x100000" RandomizedBaseAddress="0" FixedBaseAddress="1" It DOES boot and run without incident. But I'm quite convinced that something is wrong with the header itself and maybe the configuration (causing clipping/corruption of data resources on loading or ...
Yup. I just realized further increasing the aforementioned numbers gets rid of the local vs global variable problem! Even though it technically "works", that's a nasty thing to rely upon. I need to figure out the correct way to do it overall.
I hope I'm not asking you kind folks too many questions, and I hope it's not (for some reason) inappropriate to repost something from another forums. :D But for some reason I'm having serious problems, which I thoroughly describe in my post below. Apparently, I have much bigger fish to fry than work...
That makes a bit more sense! :lol: Please post your example whenever you can. I'd love to look at it and get a better idea of what I'm up against. I did, however, make a rule for myself before starting this: NO copying outside code. :? Otherwise, I don't really learn jack. Inspiration is fine, and l...
Yes, please! :) If it's excessively large, you can always attach it in .cpp/.c or whatever you've saved it as. I didn't hear that you don't need to load DLLs here. That was some other website where I read that, and I questioned the idea. Good to know before I wasted any time expecting it to work. I ...
erazzzor, ich kann ein bißchen Deutsch. Wenn du ein Problem mit Englisch haben, sendest mir ein PM. Mein Deutsch ist vermutlich nicht genug für komplizierte programmierung Themen, jedoch glaube ich wir können die Sprachbarriere überwunden. Es tut mir leid wenn mein Grammatik ist schlecht!
<cool-idea>
An operating system graphics API with built in, native 3D rendering. No need for an add-on, external API, or anything else. The OS is just fully 3D-ready right "out the box". Do you realize what that implies?
</cool-idea>
Yes, you got all of it I think. :) Half of my confusion was from mixing up which demos went with which tutorials. The other half is probably my bad insomnia, lol. Staying up for 24-48hrs has become all too common for me, lol... :shock: But yes, I see now the tutorial kernel is a PE. The Neptune load...
I've been reading the kernel/C++ tutorials, and noticed a bit of a blank. What exactly is the plan for deployment of the kernel, HAL, runtime, etc? You go over a lot of deep design theory, and then there's just some demos to download at the end which have already implemented things ahead of what is ...
EDIT: Finally figured out the trick to getting Grub to work. So problem solved. I also made my PE kernel multi-boot compliant so Grub loads it with ease! Now I like Grub so much, I'm going to stick with it. I've automated Visual Studio and my build process all the way up to automatically putting the...