My OS is useless. I'm trying to learn about INT 13h (oh yeah... that will really fail)...

Please note I'm not trying to steal your code. Honestly, I just want something to use for a virtual machine.
All in ASM?!?!? Teach me your ways, master!omarrx024 wrote:Having a GUI is nothing special, really, take it from someone who is working on a graphical OS. People overestimate what it takes to do it. Fine, it has a lot of dependencies, but most of those have to be there in any "real" OS (video driver, mouse/keyboard driver, file system, multitasking, ...) Aside from that, this thread wouldn't be much different than the screenshots thread.
Anyway, still going to show off.![]()
xOS is a graphical system, the source code is here. You can download the disk.hdd file and use it with QEMU or VirtualBox, though it performs best on VirtualBox. (Notice you have to use IDE and not SATA on VirtualBox.) This is what it looks like at the moment.
I don't want to start the same debate here that has been going on on the other thread. But (just my opinion) assembly is the only language I'm comfortable with.hannah wrote:All in ASM?!?!? Teach me your ways, master!
You can simply use graphics using INT 10h.A GUI IS SOOO AMAZING! OMG THIS IS THE BEST SOOO COOL. OH MY GOD OH MAH GOD OH MY GOD!
Correct.iansjack wrote:You may find that a useful GUI is not quite as simple as you suppose.
Sure, you can get some nice windows and draw some pretty stuff really quick if you just get your VESA running. But there's a whole lot of difference between just drawing some windows and having a proper window server that applications can communicate with. The amount of work to make a good design and implement it is often largely underestimated.I have this nice little GUI and it has images hehe, I just implemented it right in the kernel for now. But I have some programs too. For now they are all linked to the kernel. But I will make them executables later. But look I have an animated cursor. Uuh, what's a system call?