quote:
Original post by Yanroy
All those links have been very helpful. I especially like the one that doesn''t require knowledge of ASMThere was just a little problem with that one. It assumed that I have a Unix-based OS already with some odd console commands and that I was using GCC. I was hoping that I could do everything from windows or dos, using MSVC++. I think I may be trying to go in over my head... I don''t want my OS to have any of that worthless console text or VGA graphics... how hard is it to get 1024x768 resolution with 16bit color?
I''d hardly consider "console text" worthless, maybe that''s just because I cut teeth on CP/M and TRSDOS though.
![](wink.gif)
When implemented properly the command line can actually be more powerful than any GUI designed to run over top of it. Take UNIX as an example, the adept user can do amazing things in just a few seemingly cryptic commands. Heck, even when improperly implemented it''s still often times more useful. I often times find myself kicking out to a DOS prompt to get anything done, and I''ve found that I work faster under the command line than under the Windows interface, but then again, that''s probably only me.
![](smile.gif)
Another statement you''ve made really makes me wonder.
quote:
I especially like the one that doesn''t require knowledge of ASM
Do you know ASM? If you don''t I really can''t figure out how you imagine writing an OS without it. You''re going to need to know ASM, and pretty damn well I might add, if you want to have a decent OS. I remember making the same mistake...
![](wink.gif)
Another thing, make sure you have some large projects already under your belt, and I do mean LARGE. I don''t care what size of programs you''re accustomed to working on, once you get into OS development, it''s a quantum leap in project size. I remember thinking things like, "How large could it really be?" and "Well, it can''t be too hard if Microsoft does it!" (that last one''s a joke BTW
![](smile.gif)
![](wink.gif)
If you''re gonna go through with it, all I can say is best of luck and I hope you don''t have a life, nor may you develop one within the next few years! That, above all, is what detracted me from authoring one. So good luck, and if you can pull it off, send me your code!!
![](wink.gif)
~~What the hell have I done now?~~