Mail Archives: djgpp/2009/03/19/21:07:04
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
hi mouse,
i did quite a few klines of c with djgpp, and i might help with a starting point.
my work consists in a bunch of libraries for data containers in memory or on
disk, dos screen font manipulation, a tui used also by freedos (dflat), but mine
is heavily debugged and improved and works fine with djgpp, a port of sqlite to
djgpp and combinations of these with networking etc. since this is about 1mb
archive, i'll post it directly to you on demand, and would be glad if this work
will find it's place in djgpp legacy.
also, i have lately installed my development environment to do some dos work
under linux, this requiring best console support for rhide, lfn, shared disk for
networking etc, all under linux with free dos. i can't find my post on this
issue, hence i'll conclude i've used dosemu, and my data disk was emulated by a
directory in the linux machine.
good luck,
alex
themouse wrote:
>> Well, at least we have FreeDOS these days (as well as DJGPP,
>> OpenWatcom, etc). The only real lack is "developers, developers,
>> developers" (to quote a certain dude). Short of actually using a
>> minimal Linux distro w/ DOSEMU (DeLi?), there's no real "free" way to
>> multitask (TriDOS is too buggy, DPMI host disabled due to that). If
>> someone wants to play with it, they can try with JWasm (which is
>> mostly MASM v6 compatible):
>
> that brings me to a question
>
> How should I setup my system and DJGPP?
> I plan to work and make a xwindows-ish desktop.
> Not sure how that is going to work yet, I'm still reviewing all the
> existing and dead dos guis as well as xwindows.
>
> I will need to learn how to do the graphics, but also task & memory
> managment.
> There is lots of examples that I have for the gui but I have no idea
> what to do
> about the latter two.
>
> There are alot of freedos command options, memory management options
> etc. how should I setup my environment. like are there different DPMI,
> which one is the best.
> command line interpreters like 4DOS, again which one. As I install
> FreeDos I see lots of
> optional things to use. Which one is the best.
>
> Perhaps a brief description of my plans might help:
> I would like the gui/application framework to be usable for standard
> dos programs as well as in desktop mode.
> If the app starts from dos its a single app works it normally.
> If the desktop starts it it would gain extra functionality like
> windowing, task managment, inter applciation stuff like drag and drop,
> cut n paste.
> Are any of the defunct open source gui capabile of threading, multi
> tasking, is there any dos code I should look at to learn ways of
> coding what I am describing. Oh and this will be in C++. I know alot
> of programming for lower level dos and linux uses C but I would
> prefer to use C++, unless I can't for a specific task.
>
> When I used MS DOS along time ago, I was just starting out, at that
> time, the programming I was doing was rpg/cobol on an as400.
> Till I got a job writing VB3 code and never went back to the as400
> again. Yeah I'm getting old LOL.
>
> I never really had to think much about my dos environment and mostly
> only did batch files to setup for various games.
> I have done plenty of C & C++ programming but always in the WinDoz
> environment. So any advice on the best route to setup things to
> work on what I need to, would be greatly appreciated. It looks like
> initially I will be using QEMU and FreeDos.
> But eventually I want to have FreeDos, MSDOS loaded on a laptop.
>
> Any comments, recommendation are appreciated.
> What are you using? How stable is it? Etc.
>
> Thanks,
> ~theMouse
>
- --
- --
best regards,
alex
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iJwEAQECAAYFAknC+iQACgkQ2nA3WyrfyeP3HQP+Jg7q+8jtluXTCgy+NtsLtPUo
zH0ghJTp3zozgY4tKzJxPgSYPi5nK5Pluy6N7oMurwlgN0C2cOIHDGsodiAVTSaP
X7M8Sw9Ui70K5qb5JanuFyBERxxQqSivRBObQhG2y7HSsIAJ62931XRE/5K2scFm
mdefqz/l8dI92U3ggKU=
=JcV0
-----END PGP SIGNATURE-----
- Raw text -