Crazed idea for a project. (0.0.1 is here -check out)

DOS specific questions.
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

yep, it runs true applications not some bytecode compiled crap. :P

fbos applications can be written either om FB or in C/C++(djgpp) and linked with special linker.
v1ctor
Site Admin
Posts: 3804
Joined: May 27, 2005 8:08
Location: SP / Bra[s]il
Contact:

Post by v1ctor »

Cool, so DXE3 shared-libraries work fine?

Now add a GUI and name it WinDOS-32 :).
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

yep:) DXE works great so far. I'v got FreeBASIC compiled objects to link under it and translated headers:P

And name is FBOS :P
VirusScanner
Posts: 775
Joined: Jul 01, 2005 18:45

Post by VirusScanner »

It sounds really interesting, I'm anxious to see now...
Essentially, it's a kernal. So we need an scripting language and a GUI.
I actually am working on a scripting language in FB, it doesn't use windows specific features in the parser or interpreter (rtlib does), so it should be portable to linux and FBOS when it's ready.
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

it would be cool if fbos would have a scripting library -a fbos applications can have static and dynamic libraries linked to them so :)
v1ctor
Site Admin
Posts: 3804
Joined: May 27, 2005 8:08
Location: SP / Bra[s]il
Contact:

Post by v1ctor »

How about LUA, the FB DOS package comes with it pre-built.

I was checking some BASIC-like OSS interpreters that could be embedded, or they were nothing like BASIC, too clumsy to use as a library or not updated for years. Too bad.
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

yeah lua is nice I guess -but really I think fbos app can use about any library (hopefully) so it really doesn't matter.
E.K.Virtanen
Posts: 785
Joined: May 28, 2005 9:19
Location: Finland

Post by E.K.Virtanen »

????? Tell us??? Im curious about this =) Hows goin? Is it goin? Finished soon? :D
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

deving is halted atm but I'll continue it as soon as Shadowolf is done with the gui part :P
roel
Posts: 7
Joined: May 02, 2006 9:35

Out of Control?

Post by roel »

This is an idea in which I would like to help.

Having done this exact same thing under visual Basic 6 (for my ex employer) I wonder, do you want to create a CMD.EXE clone or a kernel?

If you want to create a dos shell you don't need to consider threading etc. CMD.EXE isn't that complex either. Threading etc is something on the OS level and then we are talking about kernel development.

If the new shell gets a command te execute it can do a few things:

1 lookup if its a internal command, if Yes: perform it
2 If its external look it up
3 check for security restrictions
4 Create the I/O pipes (stdin, stdout,sterr)
5 start the executable with the defined pipes

If you want the shell to be more sophisticated, (build in scripting, IPC, task management, event handeling, network capabilities, build in MP3 capabilites etc), then a server which handles these applications can be prefered.

It all starts with a structure of what do we want?

Greetz
Roel
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

you got it a bit wrong:P it's a bit tad more then simple cmd prompt. Think of it as an OS that sits apon plain DOS and adds things like threading and graphical execution enviroment and user intergface.
ikkejw
Posts: 258
Joined: Jan 15, 2006 15:51
Location: Fryslân, the Netherlands
Contact:

Post by ikkejw »

fbos001.rar doesn't seem to work on my 386 running FreeDOS:
Image
VonGodric
Posts: 997
Joined: May 27, 2005 9:06
Location: London
Contact:

Post by VonGodric »

heh I don't know... it isn't very stable nor well tested...

beside exe was compiled for 486 or greater cpu as a target
v1ctor
Site Admin
Posts: 3804
Joined: May 27, 2005 8:08
Location: SP / Bra[s]il
Contact:

Post by v1ctor »

FB won't run without a math-coprocessor, if i remember DJGPP comes with an emulator.
marcov
Posts: 3503
Joined: Jun 16, 2005 9:45
Location: Netherlands
Contact:

Post by marcov »

VonGodric wrote:you got it a bit wrong:P it's a bit tad more then simple cmd prompt. Think of it as an OS that sits apon plain DOS and adds things like threading and graphical execution enviroment and user intergface.
Well, the only OS part is "DOS". The correct term for what you are describing is a "shell". Maybe a "graphical shell", but still only a shell.
Post Reply