Yeah, I know, but it was trending towards a monolithic kernel, which wasn't the direction i wanted to head. I am re-using some of the code (a lot of x86 specifics are still in ASM, for example, paging mechanisms, which does all the x86 paging specifics). I am not sure how much will stay asm and get converted to C, but I am re-writing all my module handling code in C. I am also working on adding relocation code so I can load system drivers to any location, rather than load them to a static location like user apps. I was working on a program to convert coff and a.out files into an os specific format (remove symbols, and just leave the relocation table). I'm kinda curious how your DexOS to ARM went, I mean, I already figured a ton of things that will need changing, like the entry code, paging mechanism, PIC stuff (the timer interrupt), all the interrupt code, etc. I haven't looked to much into arm, but I am interrested in porting to my PocketPC and macintosh power pc as well (although, they are migrating to intel cpu's soon aren't they?). I checked out your page, looks cool, glad your OS is doing good, I'll hopefully have a demo version sometime in the near future, after this relocation stuff is done and I can re-implement my drivers, lol.Dex wrote:You did very well to fit all that in 8k Ready4Dis, I do not use windows in my OS, it was just for people who want to have them in there user program, that code for DexOS.
I use more menu driven like in Xbox etc.
Also you should not have been so quick to redo your (nice) ASM kernel on portability grounds, as i am porting DexOS to ARM very easly and the assembler fasm, was made into a good cross assembler by just changing 1 or 2 include files
Ok, just checked, my latest build of the asm kernel was 5,913 bytes. Forgot I added all that ascii bitmap to my gui, it weighs in at 81,728, the ascii map consists of 73,784 bytes of that, so the gui + cursor + windows weighs in at 7,944 bytes. I guess I could convert my ascii table over to bit based rather than byte based, would save a lot of space
![Wink ;)](./images/smilies/icon_wink.gif)
Anywho, nuff bout my OS, if you wanted to talk about that stuff, or any specifics, feel free to message me. I hope the OP got enough information, any more questions, we'll be here.