Nytro Posted June 12, 2013 Report Posted June 12, 2013 [h=1]SidonX86 - A simple hobby OS[/h][h=3]by captmicro[/h]I'm new the the forums (though I browse alot) so I figured I'd post some content!This is my hobby OS I've been working on for the past year or so on and off when I have free time, it's still nothing near complete.It doesn't have paging at the moment but I'm reading up about it and attempting to get it working on another OS before I implement it for this.It has memory allocation (blocks only), a text-mode screen library, a minimal c standard library (written by myself, and I have to say it's not the best), a serial port library, and a simple interrupt manager.So far the only applications are a simple terminal, a half-working subleq OISC, and a hex editor (the only really decent app so far) that was ported from my xbox1 hex editor.I'm in the process of writing a transistor design and simulation tool for it, which is something I've really wanted to do for a long time, so expect that soon.One thing that really needs to be done is a disk interface or some sort of in-memory file system so I can load applications without having to compile them into the OS. I've had a go at it once but never tested it (due to not having a file system to load a binary from), so it might just work (see kernel/binldr/elf.c for the code). I have implemented loading apps over a serial port in another OS, but it's probably the WORST idea I ever had.As for the startup screen, don't mind it. This OS was intended to be my entry into low-level TCP/IP stack programming but I haven't gotten that far yet. Once I get a file system working I will probably start on the ethernet card driver and TCP/IP stack.Feel free to do whatever you want with this OS, just please credit me (except the bootloader, I barely wrote any of it).NOTE: you need mingw or some form of gcc, ld, and objcopy to use the build_kernel.bat script. NASM is included in the downloadsplash screen:and the only decent app, the hex editor (it actually has quite a lot of features for a terminal hex editor!): [h=4]Attached Files[/h] likedev.zip 291.33KSursa: SidonX86 - A simple hobby OS - rohitab.com - Forums Quote