Thread overview
Graphics GUI library
Nov 12, 2002
Javier Gutiérrez
Nov 12, 2002
Nic Tiger
Nov 12, 2002
Javier Gutiérrez
Nov 14, 2002
zhang li
Nov 14, 2002
Nic Tiger
Nov 15, 2002
zhang li
November 12, 2002
    Anybody knows a good GUI graphics library for DOS32? It would be
desirable that it also supports Win16 and Win32.
    I have heard of Zinc Application Framenwork and RogueWave zApp, but both
seems to be unsupported products, and the customer supports does not reply
me. By the way, Zinc 3.0 and previous, only supports DOS16 apps, so it does
not help.


November 12, 2002
Hi,

I have developed GUI library for DOSX. It also supports Win32 (source level,
not binary).
It is limited to 16bit color. It it rather easy to add 32bit color and 8bit,
but I didn't need them yet, so currently they are not here.

And what exactly do you mean by GUI?

My library (CTL2000) provides graphics support in 'device context' manner,
provides window management, almost all standard Win controls and some more.
It uses it's own drivers for mouse and keyboard (under DOSX).
It suits both event-driven and linear program design.

Some limitations:
- Resolutions are
    DOSX: 800x600, 1024x768, 1280x1024 and 1600x1200 (all VESA modes), 16
bit color, VideoCard must be at least VESA 2.0 or VESA 3.0 (for setting
refresh frequency)
    WIN32: all resolutions that DirectX 7.0 supports, 16 bit color,
exclusive mode
- Platforms
    DOSX - executable can be run from plain DOS, DOS with memmory managers
or under Win9x/WinMe. It WILL NOT work under Win NT family
    Win32 - executable can be run from Win2000, possibly from WinXP, but
with Win98 it will work very bad
- Implementation
    Win32 - GUI was implemented NOT through Win32 GUI API because of too
much difference in concept of WINDOW. GUI is completely implemented as in
DOSX, except for this requires DirectX 7.0 Exclusive Mode Full Screen. Task
switch is performed good (I mean that when I press Alt-Tab or like this, I
can safely return to my application).

Some cool features:
- Built-in memory manager for DOSX (the one from RTL has shortcomings)
- Built-in memory debuger (test for leaks, wrong deletes and so on).
- Built-in debugging facility (logging to file and to special 'Debug
window')
- Ability to turn off debugging for release version
- Tagged Information File manager for creating, reading and updating files
in convenient manner

Tell me if it is the thing you asked.

Sincerely yours,
Nic Tiger.

"Javier Gutiérrez" <nikkho@NOSPAM@hotmail.com> wrote in message news:aqqis8$2obe$1@digitaldaemon.com...
>     Anybody knows a good GUI graphics library for DOS32? It would be
> desirable that it also supports Win16 and Win32.
>     I have heard of Zinc Application Framenwork and RogueWave zApp, but
both
> seems to be unsupported products, and the customer supports does not reply me. By the way, Zinc 3.0 and previous, only supports DOS16 apps, so it
does
> not help.
>
>


November 12, 2002
> I have developed GUI library for DOSX. It also supports Win32 (source
level,
> not binary).
> It is limited to 16bit color. It it rather easy to add 32bit color and
8bit,
> but I didn't need them yet, so currently they are not here.
>
> And what exactly do you mean by GUI?

    I mean a library who allows to manage common controls such as windows,
buttons, text containers, ...


> My library (CTL2000) provides graphics support in 'device context' manner, provides window management, almost all standard Win controls and some
more.
> It uses it's own drivers for mouse and keyboard (under DOSX). It suits both event-driven and linear program design.

    Seems great.


> - Implementation
>     Win32 - GUI was implemented NOT through Win32 GUI API because of too
> much difference in concept of WINDOW. GUI is completely implemented as in
> DOSX, except for this requires DirectX 7.0 Exclusive Mode Full Screen.
Task
> switch is performed good (I mean that when I press Alt-Tab or like this, I can safely return to my application).
>
> Some cool features:
> - Built-in memory manager for DOSX (the one from RTL has shortcomings)
> - Built-in memory debuger (test for leaks, wrong deletes and so on).
> - Built-in debugging facility (logging to file and to special 'Debug
> window')
> - Ability to turn off debugging for release version
> - Tagged Information File manager for creating, reading and updating files
> in convenient manner
>

    I am ansious. Where can I get it in order to test it?


November 14, 2002
Please tell me what's DOSX, how install.
before only I known 4DOS.


November 14, 2002
DOSX stands for Dos Extender written by Doug Huffman for Zortec C++, then
Symantec C++ and finally for DMC++.
It is very small (30 Kb, while, for example, DOS4GW is 260 Kb), powerfull
and extremely fast.
It can be downloaded from http://www.dosextender.com

For more information see DMC page at www.digitalmars.com.

To compiler for DOSX model you show use -mx switch (note, that -mn is
default - Win32).
For linking you need x32.lib or x32v.lib. The first is DOSX without virtual
memory support, the second has pretty fast virtual memory support (upto
3.5Gb)

Nic Tiger.

"zhang li" <li@stands.3322.org> wrote in message news:ar0c91$1ef8$1@digitaldaemon.com...
> Please tell me what's DOSX, how install.
> before only I known 4DOS.
>
>


November 15, 2002
Thanks Nic

I got one x32.zip now.

li


"Nic Tiger" <nictiger@progtech.ru> дÈëÏûÏ¢ÐÂÎÅ :ar0gmo$1j56$1@digitaldaemon.com...
> DOSX stands for Dos Extender written by Doug Huffman for Zortec C++, then
> Symantec C++ and finally for DMC++.
> It is very small (30 Kb, while, for example, DOS4GW is 260 Kb), powerfull
> and extremely fast.
> It can be downloaded from http://www.dosextender.com
>
> For more information see DMC page at www.digitalmars.com.
>
> To compiler for DOSX model you show use -mx switch (note, that -mn is
> default - Win32).
> For linking you need x32.lib or x32v.lib. The first is DOSX without
virtual
> memory support, the second has pretty fast virtual memory support (upto
> 3.5Gb)
>
> Nic Tiger.
>
> "zhang li" <li@stands.3322.org> wrote in message news:ar0c91$1ef8$1@digitaldaemon.com...
> > Please tell me what's DOSX, how install.
> > before only I known 4DOS.
> >
> >
>
>