im so sick of my OS, i have half a mind just to start again, but i cant think of a way of doing it which appeals to me.
i have made no progress in months, and as such, have spent less and less time fiddling with it.
my gets() majorly died on me. i have no VGA/VESA graphics driver that works, and modules suck.
what do people think i should do? i would ideally like to have a bootloader that shoves my OS into a graphics mode from the word go, then i can work from the ground up, making sure all the blocks are in place.
but everyone says that a bootloader is one of the hardest parts an OS has... and i can sorta see their points!
i just needed to vent people, feel free to ignore this. im just having a low with CakeOS here
osdev does my head in sometimes
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
I regained motivation and increased the speed of progression by planning a design doc:
http://www.osdev.org/phpBB2/viewtopic.php?t=15362
Even if it is a check list of items labeled "Things to do before 0.1" that you go through 1 by 1, then elaborate and break the items until the list is down to simpilest manageable components you can tick off when done.
http://www.osdev.org/phpBB2/viewtopic.php?t=15362
Even if it is a check list of items labeled "Things to do before 0.1" that you go through 1 by 1, then elaborate and break the items until the list is down to simpilest manageable components you can tick off when done.
My OS is Perception.
- crazygray1
- Member
- Posts: 168
- Joined: Thu Nov 22, 2007 7:18 pm
- Location: USA,Hawaii,Honolulu(Seriously)
I agree. Even though I haven't really gotten started coding important stuff yet, I decided that the first thing I would do would be to write design goals and expectations, and plan out certain milestones. That way you sort of feel like you've accomplished something when you get to certain milestones / complete even simple things.MessiahAndrw wrote:I regained motivation and increased the speed of progression by planning a design doc:
http://www.osdev.org/phpBB2/viewtopic.php?t=15362
Even if it is a check list of items labeled "Things to do before 0.1" that you go through 1 by 1, then elaborate and break the items until the list is down to simpilest manageable components you can tick off when done.
If you think your current design isn't going anywhere (you've written yourself into a corner or you think that the design isn't going to work out), then you might just be better of restarting likeyou said. I generally find that I do much better the second time I try something complicated, but if you can't stand to lose your current work, you might be able to save it. It all depends on your code and what issues exist in your code.
That's normal, you just need a bit rest. Especially from C/C++ code.lukem_95 wrote:im so sick of my OS
That's one of the reasons why I stopped PortixOS.
Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English )
Derrick operating system: http://derrick.xf.cz (Slovak and English )
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
That's when I work on my next Dream Build Play entry (it's a Xbox and Windows hybrid game). C# requires a lot less code than C++ (automatic garbage collection, no need for headers, etc), but if we were given the option I'd use C++ (it takes a while to learn to trust the C# garbage collector, and then in the back of your head you're constantly thinking about the overhead for foreach and for loops when they dynamically allocate/unallocate when they iterate through an array of 1000s of items).inflater wrote:That's normal, you just need a bit rest. Especially from C/C++ code.lukem_95 wrote:im so sick of my OS
That's one of the reasons why I stopped PortixOS.
Regards
inflater
My OS is Perception.