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 . Guess I'll fgure that out once I get it all re-implemented, either that or change over to another type of font types.
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.