delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/10/17/12:40:57

Message-ID: <FE180C431068D411B20B00508BA58DD22A0E96@POST>
From: Patrick Brouwer <patrick DOT brouwer AT C-A-T DOT nl>
To: "'djgpp AT delorie DOT com'" <djgpp AT delorie DOT com>
Subject: WinTix (hope you can help me)
Date: Thu, 17 Oct 2002 18:30:27 +0200
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Reply-To: djgpp AT delorie DOT com

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C275FA.805F05A0
Content-Type: text/plain

Oke, maybe you can help me a little bit out of my problems.
 
First, lets tell you want I am planning to do. Right now WinTix 3.11 is made
by borland 3.1 c++ compiler. WinTix will start other programs (like
mines.exe(minesweeper), game.exe, desktop.exe etc) and all these programs
will hook up a interrupt and returns to the WinTix.exe by using the keep
function. Because of this way, I can call the interrupt in that program to
let his do his stuff. For example, if the kernel (WinTix.exe) whants the
desktop to be redrawed, is just calls the interrupt that belong to the
desktop, and with some information in a shared information block, and the
desktops interrupt knows then what to do.
 
At the end, when WinTix is shutting down, it will call all open interrupts
that are left behind, with the information to quit the program. All programs
are exiting, and WinTix quits itself. All this seems to be in the 16 bit
memmory because my convertional memmory will be very low when running up 3
programs.
 
Like this I have development a full working task switching kernel: WinTix
3.11. But now I want to use DJGPP because of it much more power in graphics
and memmory then borland c++ (dos).
 
Maybe you can think of another way to make this happen in djgpp. These are
the specs I need.
 
Child programs have to be EXE
Child programs should be called by the kernel
kernel can load up more programs 
The kernel and every child program should communicatie using the same
memmory part.
 
I have not been tried to program a complete multitasking kernel because the
kernel cant load up other EXE and make them a thread. I could program
multitasking, but then every program need to be in the WinTix executable
file. This makes it very hard for other programmers to make a child program
for WinTix, because they would also compile WinTix complete with it.
 
Hope you can give me some help, because right now Seal is the best GUI. But
this GUI is very crappy and unstable, and I believe with a little more help
of DJGPP and ALLEGRO, WinTix can be number 1 best GUI for (Free)Dos.
 
Thanx anyway.
 
Greetz,
 
ChaoTix
WinTix Project Mannager
 
PS: WinTix is also open source, and I am not planning to get some charging
for it.

------_=_NextPart_001_01C275FA.805F05A0
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Bericht</TITLE>

<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY>
<DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Oke, maybe you can 
help me&nbsp;<SPAN class=904323916-17102002>a little</SPAN>&nbsp;bit out of my 
problems.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>First, lets tell you 
want I am planning to do. Right now WinTix 3.11 is made by borland 3.1 c++ 
compiler. WinTix will start other programs (like mines.exe(minesweeper), 
game.exe, desktop.exe etc) and all these programs will hook up a interrupt and 
returns to the WinTix.exe by using the keep function. Because of this way, I can 
call the interrupt in that program to let his do his stuff. For example, if the 
kernel (WinTix.exe) whants the desktop to be redrawed, is just calls the 
interrupt that belong to the desktop, and with some information in a shared 
information block, and the desktops interrupt knows then what to 
do.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>At the end, when 
WinTix is shutting down, it will call all open interrupts that are left behind, 
with the information to quit the program. All programs are exiting, and WinTix 
quits itself. All this seems to be in the 16 bit memmory because my convertional 
memmory will be very low when running up 3 programs.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Like this I have 
development a full working task switching kernel: WinTix 3.11. But now I want to 
use DJGPP because of it much more power in graphics and memmory then borland c++ 
(dos).</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Maybe you can think 
of another way to make this happen in djgpp. These are the specs I 
need.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Child programs have 
to be EXE</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Child programs 
should be called by the kernel</SPAN></FONT></DIV>
<DIV><SPAN class=951572416-17102002></SPAN><FONT face=Arial size=2><SPAN 
class=951572416-17102002>kernel can load up more programs </SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>The kernel and every 
child program should communicatie using the same memmory 
part.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>I have not been 
tried to program a complete multitasking kernel because the kernel cant load up 
other EXE and make them a thread. I could program multitasking, but then every 
program need to be in the WinTix executable file. This makes it very hard for 
other programmers to make a child program for WinTix, because they would also 
compile WinTix complete with it.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Hope you can give me 
some help, because right now Seal is the best GUI. But this GUI is very crappy 
and unstable, and I believe with a little more help of DJGPP and ALLEGRO, WinTix 
can be number 1 best GUI for (Free)Dos.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>Thanx 
anyway.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002>Greetz,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002>ChaoTix</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>WinTix Project 
Mannager</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=951572416-17102002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=951572416-17102002>PS: WinTix is also 
open source, and I am not planning to get some charging for 
it.</SPAN></FONT></DIV></DIV></BODY></HTML>

------_=_NextPart_001_01C275FA.805F05A0--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019