Mail Archives: djgpp/2009/03/19/09:45:58
Hi,
On Mar 19, 9:11=A0am, themouse <usul DOT the DOT mo DOT DOT DOT AT gmail DOT com> wrote:
>
> How should I setup my system and DJGPP?
>
> 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.
I use FreeDOS kernel 2038pre, FreeCom 0.84-pre2 as shell (although
4DOS is better but more complex), JEMMEX (XMS + EMS), UIDE (although
LBACACHE is good too and can unload), IDLEDPMS (from FDAPM), and
CWSDPMI r5 2008 for almost all DJGPP apps (although HDPMI32 is very
good too) and HXRT (which includes HDPMI32). You obviously also want a
decent editor (GNU Emacs? VIM? TDE? JED?) and CTMOUSE 2.1beta4. (I
don't really recommend DOSLFN, but some people swear by it.)
> Are any of the defunct open source gui capabile of threading, multi
> tasking,
Seal (quite unstable) did some, but most didn't. However, PCOS sounds
interesting at least.
http://en.wikipedia.org/wiki/SEAL_GUI
http://www.geocities.com/mercury0x000D/
> is there any dos code I should look at to learn ways of
> coding what I am describing.
For threading, you'll have to use LWP or CLWP or adapt v1's AETSK. Or
you can use (buggy?) GNU pth (/current/ only !!) or FSU Pthreads
(highly unlikely).
http://gd.tuwien.ac.at/pc/dos/djgpp/current/v2tk/jtlwp20s.zip
http://www.keesmoerman.nl/c_clwp_e.html
http://gd.tuwien.ac.at/pc/dos/djgpp/deleted/v1tk/aetsk102.zip
http://gd.tuwien.ac.at/pc/dos/djgpp/current/v2gnu/pth207b.zip
http://gd.tuwien.ac.at/pc/dos/djgpp/current/v2gnu/pth207s.zip
http://moss.csc.ncsu.edu/~mueller/pthreads/
http://sunsite.rediris.es/pub/msdos/ada/ezl1998f.zip (LIBGTHRE.A is
FSU Pthreads precompiled)
Multitasking? No, not unless you want to risk TriDOS (and that doesn't
work with DJGPP v2 / DPMI anyways, but XMS is supported). I've heard
it can cause data loss, so caveat emptor. (But hey, if you're just
screwing around, it might be worth looking at.) Otherwise, you're
gonna have to do it the "hard way" (just being silly, I don't expect
you to actually do this)! :-)
http://www.japheth.de/HX/how_to_bring_smp.html
> Till I got a job writing VB3 code and never went back to the as400
> again. Yeah I'm getting old LOL.
If you like VB, you may wish to check out FreeBASIC (which uses
DJGPP's C lib and can intermix with it).
http://www.freebasic.net
> 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.
Make sure to consider trying the latest QEMU 0.10.0 for faster speeds:
http://www.bttr-software.de/forum/board_entry.php?id=3D6136
> But eventually I want to have FreeDos, MSDOS loaded on a laptop.
Hopefully that's MS-DOS 7.x since I consider FreeDOS better than 6.22
in 90% of everything (e.g. FAT32).
- Raw text -