[Freedos-devel] Fw: turbovision etc

2006-01-28 Thread David O'Shea
Forwarding back to the list in case anyone else is interested:

- Original Message - 
From: David O'Shea [EMAIL PROTECTED]
To: Eric Auer [EMAIL PROTECTED]
Sent: Sunday, January 29, 2006 11:08 AM
Subject: Re: turbovision etc


 Hi Eric,

 http://www.freedos.org/freedos/news/technote/104.html suggests that Turbo
 Vision won't compile with free Turbo C++ 1.x.  Also there is the licensing
 issue of Turbo C++ 1.x in regards to what is the definition of personal
or
 private use that we are allowed to perform with it :)

 I guess I'm also a bit concerned that Turbo Vision could be bloated too.

 I had a look at Defrag.  It looks like the UI code must not be too bloated
 as the EXE isn't all that big, but the code isn't designed for reuse -
e.g.
 the code for the menu includes the actual menu items in it rather than
 having some generic menu module that you pass your menu items to.  I think
 it would be a fair bit of work to make the code nicely reusable and
 shareable between Defrag and Mem :(  I think I will have a look around to
 see if there are any similar, open-sourced libraries out there we could
use
 instead of me having to do all that work to Defrag (and then test to make
 sure I didn't break it!).

 Regards,
 David

 - Original Message - 
 From: Eric Auer [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Saturday, January 28, 2006 8:41 PM
 Subject: turbovision etc


 
  Hi, I recommend a TUI which compiles with free 16bit
  compilers. You can try to compile turbovision with
  Turbo C 2.01 or Turbo C++ 1.02 for example. The EDIT
  TUI is probably too bloated for MEM. I think the TUI
  of DEFRAG would be a nice idea (and we need somebody
  who can maintain DEFRAG a bit ;-))...
 
  Eric
 
 




---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] Turbo Vision or other Textual UI tool?

2006-01-28 Thread David O'Shea
Hi Arkady,

 From: Arkady V.Belousov [EMAIL PROTECTED]
 Date: Sat, 28 Jan 2006 11:04:25 +0300 (MSK)

 28-ñÎ×-2006 13:11 [EMAIL PROTECTED] (David O'Shea) wrote to
 freedos-devel@lists.sourceforge.net:

 DO different TUIs, and Turbo Vision has been suggested to me too.  Turbo
Vision
 DO however doesn't seem like it would compile in real mode with Open
Watcom
 DO without a lot of work so it doesn't seem like a good option for now.
What
 DO good options are there for a TUI that will work with Open Watcom??

 TVision for DOS, OS/2, DOS32, WIN32 by Ilfak Guilfanov
 
 This is a TurboVision v1.03 (originally by Borland International)
 bugfixed  ported to:

 Operating systemCompiler
 =
 MS DOS  Borland C++ v3.1
 MS DOS 32 bit (DOS4GW)  Watcom C++  v10.0
 OS/2Borland C++ v1.5 for OS/2
 OS/2Watcom C++  v10.0
 WIN NT (and Win'95) Borland C++ v5.01
 WIN NT (and Win'95) Watcom C++  v10.0

 All known bugs of TVision are fixed.

Where can this be obtained from?  Obviously in its current state it is not
too much use since Borland C++ 3.1 isn't free and with Watcom it only
compiles 32-bit executables, but perhaps it would be easier to port to Open
Watcom for 16-bit DOS executables than the other Turbo Vision versions I've
seen.

Regards,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Re: HTML Help MEM

2006-01-27 Thread David O'Shea
Hi Geraldo,

Thanks for your reply.  I see you made some updates to the MEM help page.
There are lots of new commands now so I have a lot more updates to make to
it.  Mind if I make those and then send you the new page?

Also do we need to try and be brief in the text so as not to consume too
much disk space?  I know the files are ZIPped up but was wondering if we
still need to be careful?

Thanks in advance,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Turbo Vision or other Textual UI tool?

2006-01-27 Thread David O'Shea
Hi all,

If I wanted to make some kind of interactive MEM tool, what would the
preferred TUI to use be?  It seems like FreeDOS' EDIT and HELP programs use
different TUIs, and Turbo Vision has been suggested to me too.  Turbo Vision
however doesn't seem like it would compile in real mode with Open Watcom
without a lot of work so it doesn't seem like a good option for now.  What
good options are there for a TUI that will work with Open Watcom??

Thanks,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] FreeDOS website

2006-01-25 Thread David O'Shea
Hi all,

How come all the URLs on the FreeDOS website are of the form
http://www.freedos.org/freedos/something?  I assume it was not always
this way because fdos\doc\mem\bugs.txt refers to
http://www.freedos.org/bugs; which doesn't seem to exist anymore.  It would
be nice if the old URLs still worked so that users who try to report bugs
can do so without geting any 404 Not Found errors.

Regards,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] HTML Help MEM

2006-01-25 Thread David O'Shea
Hi all,

I recall some discussions about HTML Help not being maintained anymore so I
was wondering how I would go about contributing an updated help page for MEM
such that it's integrated into the latest HTML Help download.

Thanks in advance,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnkkid=103432bid=230486dat=121642
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Turbo Vision

2006-01-05 Thread David O'Shea
Hi all,

For anyone who is working with Turbo Vision, if you want a WYSIWYG dialog
designer tool, I think there are other non-free ones out there, but FYI
dlgdsn is officially shareware but it's as good as open source - I
contacted the author and it's just up to me to get the source to compile and
then release it.  See http://tvdlgdsn.sourceforge.net/ for more info.  It
might take me quite some more time before I manage to get to a stage where I
can get it to compile as I'm busy with a new job :(

Regards,
David

PS I have been working on MEM a bit more, slowly getting there..


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637alloc_id=16865op=click
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] Kernel Problems

2005-12-09 Thread David O'Shea
Hi Arkady,

 From: Arkady V.Belousov [EMAIL PROTECTED]
 Date: Thu,  8 Dec 2005 15:38:43 +0300 (MSK)

   This is not strange, because 29 buffers fit to remains of HMA,
 DO Anyone know if there's a way that MEM can check what the kernel is
storing
 DO in HMA, specifically with regards to buffers and other things which
can
 DO cause confusion in this way?

  No. FreeDOS doesn't splits HMA to blocks with headers, similar to MCB
 in conventional memory.

Could we maybe store a char or word in HMA which is at a standardized
location which we can read if we know we're running FreeDOS?  I'm not sure
what MS-DOS does in this respect?

Regards,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637alloc_id=16865op=click
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] MEM - any changes made in my absence?

2005-12-09 Thread David O'Shea
Hi Bernd, Eric, all,

Were any of the bugs I created/propagated resolved while I was away or were
any other changes made?  I want to get back to fixing bugs but want to make
sure I'm working with the latest sources.

Thanks!
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637alloc_id=16865op=click
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] Kernel Problems

2005-12-08 Thread David O'Shea
Hi all,

 From: Arkady V.Belousov [EMAIL PROTECTED]
 Date: Sun, 27 Nov 2005 16:52:50 +0300 (MSK)

 27-îÏÑ-2005 12:58 [EMAIL PROTECTED] (Andreas Bollhalder) wrote to
 freedos-devel@lists.sourceforge.net:

 AB Something stranges happens here.
 AB BUFFERSHIGH=29 - 615kB conventional and 150kB upper memory free
 AB BUFFERSHIGH=30 - 599kB conventional and 150kB upper memory free

  This is not strange, because 29 buffers fit to remains of HMA,
whereas
 30 already not.

Anyone know if there's a way that MEM can check what the kernel is storing
in HMA, specifically with regards to buffers and other things which can
cause confusion in this way?

Thanks in advance,
David


---
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637alloc_id=16865op=click
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] MEM will miss my deadline

2005-11-16 Thread David O'Shea

Hi all,

Sorry, some bad news.  I will not be able to get all the changes to 
MEM done before I lose Internet access.  I will be offline for about 3 
weeks starting at the end of this week.  I will make a partly messy 
snapshot of the sources available before I go, but the key issue of 
8086/80286 support will not be addressed yet as I just haven't had 
time.  The documentation will be lacking too.  I'll check the changes 
into CVS.


If nobody objects I might call this another alpha version for now. 
In my absence others can feel free to make changes, and the 
translators can start to translate, although I may not have time to 
even bring the non-EN NLS files up-to-date, i.e. add the English 
strings that need to be translated, although hopefully I will because 
I imagine it would be painful if I didn't do that for you all.


I'm hoping that after the move I should be able to spend more time on 
MEM, especially if I can't find a job :)


Regards,
David 



---
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628alloc_id=16845op=click
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] Compiling FreeCOM...

2005-11-11 Thread David O'Shea

From: tom ehlert [EMAIL PROTECTED]

[...]

if you want more features, make it compliable with watcom


I think I would find this an interesting project but I should wait 
until MEM is done :)



From: Bernd Blaauw [EMAIL PROTECTED]

[...]
I think Jeremy's descript.ion support has to be inserted into the 
build

process,


Thanks.  Maybe that's my problem, I don't remember now :)


Guess I should read up about what the difference is between these
large/normal/small models.


In the OpenWatcom help you can find this by going to:

WHELP CGUIDE

then scroll down to 16-bit Memory Models.  There may be 
better/clearer explanations available via Google though!



From: Kenneth J. Davis [EMAIL PROTECTED]

[...]

regarding the descript.ion thing not working, are you sure it was
compiled in


No, I'm not sure!


or was that why you were building?  (not sure why you were
trying to build in large model though


It was mostly due to cluelessness.  I wanted to build with debugging 
support, debugging symbols seemed to require large memory model due to 
the added code space, so I tried that.  I didn't know what I was doing 
:)



see Tom's remarks, basically not
going to work, even if you manage to get an executable)


So it's pointless to build a large model executable even if I don't 
want XMS-SWAP?  Can we never ever have large model?


Thanks!
David 



---
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42 plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] MEM and CVS

2005-11-03 Thread David O'Shea

Hi Bernd, Diego and Johnson,


From: Bernd Blaauw [EMAIL PROTECTED]

[...]

Diego Rodriguez schreef:
Will it work with 80286 processors ?? Why doesn't work with 8086 
ones

??


MEM still has some 386-specific machine instructions which are not
present in earlier processor generations
(386 is 32bit CPU, older is 16bit CPU). Or the queries for XMS are 
not

protected by 'if not 286 or later, return [not_available]'.


Actually I found that Eric sent me some detailed instructions about 
what he thinks needs to be fixed so I will try and address all those 
additional places we need to do 386 checks and probably release a 
special MEM.EXE which has some debugging stuff built in so you can 
specify MEM /DBGXMS and it will output a trace of the checks and other 
stuff the XMS code is doing so we can tell where it hangs (if it still 
does).



AFAIK, there isn't a CVS, you simply make a MEM19X.ZIP archive with
binaries and a MEM19S.ZIP archive with sources, upload them to 
ibiblio

and announce it at freedos.org


http://cvs.sourceforge.net/viewcvs.py/freedos/?only_with_tag=MAIN#dirlist

I'd also recommend to upload as a package. Blair and Jim have access 
to

Ibiblio. Jeremy has access to Sourceforge (empty project so far),
and I've access to Jeremy's fdos.org server. Plenty of locations 
possible.


SourceForge isn't empty - http://freedos.sourceforge.net/mem/ has some 
files.



From: Johnson Lam [EMAIL PROTECTED]

[...]
I'm currently working on a few minor issues.  As for the bigger 
issues=20
of MEM not working on 8086 machines without /N[OSUMMARY] being 
used,=20
adding PCTools-like output, and possibly other things I've 
forgotten,=20
I'd rather leave these for later than possibly delay the next 
release=20

of MEM for too long.  I hope nobody objects to that.


Can you release as beta and notice on the program help (mem /?). 
Or

temporary force /N until manual override? So most of the users can
run it


Yes, Bernd made the same suggestion to me about forcing /N on pre-386 
machines so if I can't fix the code I will at least do that.


I would like to call the release 1.9 instead of 1.8 due to 
the=20
fact that 'MEM /?' with the 1.8 alpha 1 version actually shows 
1.8=20
and it would be nice to avoid confusion.  I will make sure that 
the=20

next alpha release shows 1.8a2 or 1.9a1 or something to avoid=20
wasting more version numbers :)  Any objections?


I agree.
Since you add PC-TOOLS like output screen, this is quiet a changes.


Actually I'm afraid I haven't added that yet, sorry!  It is on the 
wiki though as a future enhancement - see 
http://wiki.fdos.org/Main/Mem  Perhaps you could help me by sending me 
a text file including MI /? and then all the different combinations 
of options it supports.  If you could attach it as a text file instead 
of pasting it in the email it might be better because in the email you 
sent the formatting got messed up a bit [possibly on my end :) ].


Thanks in advance,
David 



---
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42 plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Re: MEM and CVS

2005-11-03 Thread David O'Shea

Hi Alain,

Alain said to me:
PS as to Translation, if some day it kets Kittenized, surely I will 
help :)


It is already kittenized in version 1.7 beta (maybe even before that, 
I don't know).  Currently I'm in the process of kittenizing all the 
new code I added and I'm almost done.  Once I'm done with that I would 
like to put the code into CVS so long as it's reasonably stable so 
folks can translate all the new messages I added.  I'm afraid there 
are a lot :)


Alain said to Johnson:

Yes, I agree that work should target at same as DOS, but if the
original DOS option sucks, we can consider an alternative, like add 
a

switch to workaround, original DOS v6.22 or v7.10 is not perfect

In this case, MEM didn't stay resident, so I think bigger file size 
is

not a problem, if someone interest, he can code a FDISK /menu or
FORMAT /menu with TurboVision like window


I agree, but I am sure that you will find many to disagree. For some
people here, size *is* an issue, apparently even for the non 
resident files.


May I suggest something that I used for a PCI driver: you put all 
the

functions that do the real work in separate files fropm the output
files, this way you can compile 2 targets and so keep one of them 
small.


That is definitely what I am planning to do because of the fact that 
MI has a bunch of options and it would be a mess to offer the user the 
ability to use all of those different options and also offer all the 
existing options without some confusing code.  Besides, are the users 
not used to typing MI? :)  So I will make an MI.EXE.  Eventually I 
would like to make a Turbo Vision or similar UI version of MEM which I 
would call, say, MEM For TurboVision or MFT which is coincidentally 
the same name as QEMM's Manifest program :)  It may coincidentally 
offer the same options if someone tells me what they are, and similar 
output if someone can describe/capture that for me.


The question I haven't thought about much yet is translations: there 
would be some shared messages, so perhaps we'll have a shared NLS 
files and MI.EXE would use MEM.EN, etc.  Could be confusing for users, 
but otherwise it may be annoying for me and anyone doing translations 
to have to copy strings out of the MEM files unless we make a rule 
that set numbers below X are common and can be copy/pasted directly 
between the two applications' NLS files.  Copy/pasting parts of 
programs is almost always a mistake though :)


Regards,
David


---
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42 plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] MEM and CVS

2005-11-01 Thread David O'Shea

Hi all,

I would like to get my work on MEM finished in the next few weeks as 
after that I'm moving and things could be a mess for me after that :) 
I'm currently working on a few minor issues.  As for the bigger issues 
of MEM not working on 8086 machines without /N[OSUMMARY] being used, 
adding PCTools-like output, and possibly other things I've forgotten, 
I'd rather leave these for later than possibly delay the next release 
of MEM for too long.  I hope nobody objects to that.


Specifically, with regards to the 8086 support, if we don't fix that, 
is that a regression?  i.e. are we going backwards?  If so I guess 
it's probably not acceptable to release without fixing this, otherwise 
if you all insist that I fix it I can't promise I'll be able to do 
that anytime soon!


I would like to call the release 1.9 instead of 1.8 due to the 
fact that 'MEM /?' with the 1.8 alpha 1 version actually shows 1.8 
and it would be nice to avoid confusion.  I will make sure that the 
next alpha release shows 1.8a2 or 1.9a1 or something to avoid 
wasting more version numbers :)  Any objections?


What is the process for getting the code into CVS?  Do you have a 
review process?  Is there someone in particular I should send the code 
to, or do I just send the patch to the alias (or, preferably, make it 
available at a URL since it will probably be large)?  Can the changes 
be committed to CVS before all the issues are fixed (i.e. before we're 
at release quality) so that translation can be done in parallel with 
me doing fixes and we have the benefits of version control?


Thanks in advance,
David 



---
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Re: Freedos-devel digest, Vol 1 #664 - 9 msgs

2005-10-19 Thread David O'Shea

Hi Aitor, Eric,


From: [EMAIL PROTECTED] [EMAIL PROTECTED]
To: freedos-devel@lists.sourceforge.net
Date: Mon, 17 Oct 2005 00:20:26 -0700 (PDT)
Subject: Re: [Freedos-devel] re: FreeDOS 1.0
Reply-To: freedos-devel@lists.sourceforge.net

webmail
Hi David,


MEM: who was working on that? progress?


This is described in the 1.0 TODO wiki, but I have not heard back
about the recent progress for quite a while. There should be some
MEM 1.8, but I do not know where you can get 1.7-and-a-half now.


Sorry, right now I am not able to spend very much time working on 
MEM.
The 1.8 alpha version is not release quality, especially since 
there

are lots of non-kittenized strings.

===
Time ago I sent to Bart Oldeman a file with the Spanish translation 
of what was kittenized at that time, but I always had the impression 
that the file was lost somewhere, do you want me to look back for 
it, or do you have it already?


At http://cvs.sourceforge.net/viewcvs.py/freedos/mem/nls/ you can see 
that he checked in a Spanish translation from you a year ago.  If you 
happened to send him more than one and would like to check if the one 
he checked in is the correct one you can click on the 1.1 next to 
the file name to view the text of the file.  I see that this 
translation wasn't in MEM 1.7 beta though.


Eric, in response to your message (and to clarify what I said about 
translations), the issue right now is not that there is translation 
that needs to be done.  The issue is that the code I wrote doesn't 
call kitten/catgets for lots of the new strings I added.  It would 
also probably not be wise for anyone to do translations just yet as 
there will probably be some changes and I wouldn't want to have wasted 
anyone's time!


By the way, and sorry if I asked this before (I don't remember), are 
there any good tools for editing the NLS files?  If there was a GNU 
Emacs mode that did synchronous scrolling in a bunch of open windows 
that would probably work nicely.  I guess that's probably something 
that'd be easy to write myself too!  Also nice would be a tool where I 
could say for every string X:Y, if it's in the .EN file but not in 
some other file, add it to that other file in English with a comment 
above it that it needs translation.  I guess that is easy to 
implement too.


Regards,
David 



---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] TCC2WAT available

2005-10-16 Thread David O'Shea

Date: Sat, 15 Oct 2005 13:50:02 -0500
To: freedos-devel@lists.sourceforge.net
From: Michael Devore [EMAIL PROTECTED]
Subject: Re: [Freedos-devel] TCC2WAT available
Reply-To: freedos-devel@lists.sourceforge.net

[...]

You can't be serious.  Do you cringe when [...]


I don't cringe, just snicker :)  I wasn't in fact serious, hence the 
smileys, which I think are normally not used when folks are expressing 
moral outrage :)


I don't really think the name of the library needs to be changed.

Regards,
David



---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] re: FreeDOS 1.0

2005-10-16 Thread David O'Shea

Date: Mon, 17 Oct 2005 03:39:04 +0200 (MEST)
From: Eric Auer [EMAIL PROTECTED]
To: freedos-devel@lists.sourceforge.net
Subject: [Freedos-devel] re: FreeDOS 1.0
Reply-To: freedos-devel@lists.sourceforge.net

[...]

MEM: who was working on that? progress?


This is described in the 1.0 TODO wiki, but I have not heard back
about the recent progress for quite a while. There should be some
MEM 1.8, but I do not know where you can get 1.7-and-a-half now.


Sorry, right now I am not able to spend very much time working on MEM. 
The 1.8 alpha version is not release quality, especially since there 
are lots of non-kittenized strings.


Regards,
David 



---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] TCC2WAT available

2005-10-15 Thread David O'Shea

Hi Blair,


Date: Fri, 14 Oct 2005 18:20:39 -0700
From: Blair Campbell [EMAIL PROTECTED]
To: FreeDOS Devel Freedos-devel@lists.sourceforge.net
Subject: [Freedos-devel] TCC2WAT available
Reply-To: freedos-devel@lists.sourceforge.net

Hi all.  Today I am releasing TCC2WAT 0.1 beta, available at
www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/libs/tcc2wat/tcc2wat=
.zip
.  TCC2WAT is a library that makes porting applications from Turbo C
to OpenWatcom easy.  Currently, most of the text-mode functions
missing equivalents in OpenWatcom are implemented, and there are
people that might work on poly(), polar(), and gettext().  I would
appreciate people implementing any other missing functions.  When/if
they are implemented, please update 
http://wiki.fdos.org/Main/TCC2WAT

.


May I suggest that you make a rule that if someone wants to start 
working on an implementation of one of the unimplemented functions 
they edit the wiki page to put their name (or pseudonym or ...) down 
against it so there isn't any duplicated effort?


Also, sorry, but I have to say that in my head I read 2WAT as a rude 
word :)  Have you considered any other names? :)


Thanks!
David


---
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Re: Freedos-devel digest, Vol 1 #640 - 10 msgs

2005-09-22 Thread David O'Shea

Hi Blair and Bernd,


Date: Wed, 21 Sep 2005 22:23:46 -0700
From: Blair Campbell [EMAIL PROTECTED]
To: freedos-devel@lists.sourceforge.net
Subject: Re: [Freedos-devel] Compile-time language selection with 
kitten, etc.

Reply-To: freedos-devel@lists.sourceforge.net


I thought it would probably be very simple to write a tool which,
given an NLS strings file (e.g. MEM.DE), output a .h file with


So you're suggesting to have kitten, but also have the ability to 
make

the default fallback language selectable according to a header?


Well probably selectable via something in the Makefile, i.e. maybe 
we'd do something like:


make nlsbin\de.exe nlsbin\es.exe

or:

make nlsbin\mem.de nlsbin\mem.es

or:

make nlsbin\de\mem.exe nlsbin\es\mem.exe

where obviously you want to be careful that you don't confuse your 
nlsbin and nls directories in that second case given that the 
filenames in them are identical :)


I guess it would be good for Bernd to suggest how he would manage all 
these executables which would end up with the same names in the 
distributions but would obviously need different paths/names at 
compile time and when he gets them from me/other developers.  Maybe 
the third scheme above is the most clear.  You could merge the nlsbin 
directories from a bunch of different tools together and then have 
nlsbin\de\ full of German-language .exe's, etc., which would then just 
be copied to your distribution fdos\bin directory.



I don't think there are currently any tools to create headers from a
.%lang% file.


I would be happy with some other method for doing the translation too, 
this was just the idea I had.  Another idea I had was to make a 
pre-processor that parsed the .c file and the NLS file and substituted 
the strings in, but I would prefer to avoid coding a C language parser 
because it wouldn't be too hard to make it work most of the time but 
I'm bound to miss some case or break when someone uses some 
compiler-specific stuff.


Thanks!
David 



---
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. 
Download it for free - -and be entered to win a 42 plasma tv or your very

own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Compile-time language selection with kitten, etc.

2005-09-21 Thread David O'Shea

Hi all,

Bernd asked if it would be possible to compile MEM with different 
languages to make things simpler for non-English distributions.  Are 
there any tools that can already do this for us?


I thought it would probably be very simple to write a tool which, 
given an NLS strings file (e.g. MEM.DE), output a .h file with e.g.:


extern char *muschi_0_0;
extern char *muschi_0_1;
..

and a .c file with e.g.:

char *muschi_0_0 = Speicher voll, %ld bytes zu wenig.\n;
char *muschi_0_1 = Speicherkette zerstrt! (konnte UMBs nicht 
einklinken)\n;

..

and then instead of:

#define _(set,message_number,message) 
kittengets(set,message_number,message)


we would have:

#define _(set,message_number,message) 
kittengets(set,message_number,muschi_ ## set ## _ ## message_number)


where of course if we were translating a program that didn't already 
#define _ ... kittengets ... we could just redefine kittengets.


When building a non-default language version, we'd define some flag (I 
guess MUSCHI) and if that flag was defined we'd #include the 
generated .h file and change the definition of _ and we'd also link in 
the .c file, otherwise we wouldn't #include the .h file and wouldn't 
link in the .c file.


Of course I haven't implemented the tool just in case it's already 
been done :)


By the way, MUSCHI stands for Manipulating User Strings at 
Compile-time to Help Internationalization, and it's also German for 
another word for cat which I won't include in this mail in case it 
triggers spam filters, and is also the name of my cat which died this 
year :(


Regards,
David 



---
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. 
Download it for free - -and be entered to win a 42 plasma tv or your very

own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] re: Chasing MS-DOS compatibility

2005-08-29 Thread David O'Shea

Hi Bernd,


Having all of my notes on a web page that everyone can see,
 and using a tool which is very quick to edit those nodes so that I am
 more likely to keep them up-to-date, will be of great benefit to
 everyone when I suddenly disappear from the community :)

But the page doesn't show any download link, CVS snapshots or whatever.


Fixed, I put a download link for the existing releases on
there and mentioned that they are pretty much identical to what is in
CVS.  I also put an alpha version on there which is my code in its
current state which I think is not too bad..


I would appreciate an interim non-public release of MEM to test things.
My batchcode and experiments often have the habit of exposing bugs/issues 
in programs by accident.


..maybe you will prove me wrong though :)

By the way, check README.TXT for the things not yet fixed.


most programs can be run with '/?' and will show a string then.
either look for a line with 'version' or with %name_of_program%


We don't ship with anything like 'grep' though do we?


@echo off
date /d  report.txt
time /t  report.txt

[...]

Looks good to me.  Do we already have this?

Thanks!
David




---
SF.Net email is Sponsored by the Better Software Conference  EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[OT] Mail filtering (Was: [Freedos-devel] re: Chasing MS-DOS compatibility)

2005-08-28 Thread David O'Shea

Hi Aitor,


Hi,

David O'Shea escribi=F3:
 I got Eric to forward on an email to him from me but I didn't get 
 a=20
 response, possibly due to Hotmail being extremely agressive with 
 spam=20

 filtering (if that is the case, my apologies go out to GNU_man!).

SourceForge is also quite agressive with this, it will not allow to 
send

messages sent from a SMTP mailer which differs from the FROM email
address, can anyone suggest a (1) free, (2) multiple SMTP (one per
account, so Mozilla/Thunderbird out), (3) JavaScript/*Script 
disableable

(so Microsoft out) mail client for Microsoft Windows?

Aitor


Actually Microsoft is not out, at least not for that reason :)
Outlook Express lets you turn off viewing messages as HTML and you can
make it use the restricted sites zone and configure that zone in
Internet Explorer as having very little permissions so even if you do
view messages as HTML they should be safe, although they always have
those vulnerabilities where there is some way of getting around the
restrictions so I suggest leaving it set to not view messages as HTML.
I guess there is always the chance of buffer overflows in MIME parsing
but they have probably fixed all of those by now.

At least, I trust Outlook Express under Windows XP these days.
Maybe if you are running an older version of Windows which doesn't
support the latest Outlook Express and hence you can't get all the
security updates you shouldn't feel so safe :)

Regards,
David

PS Sorry I am replying so late, I have been quite busy with work.  You
may have already solved your problem by now :)


---
SF.Net email is Sponsored by the Better Software Conference  EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] Wikis (was re: Chasing MS-DOS compatibility)

2005-08-28 Thread David O'Shea

Hi Aitor, all,


Very nice, forgive me for my ignorance with wikis.
I've seen that MEM is a Topic under Main, is there a way to see 
the
tree of all the topics under Main? The obvious stuff didn't 
work.


As Robert pointed out, there is the Index page.  I just
wanted to mention for those who are not familiar with wikis that they
are not structured in any sort of tree - you typically create a new
page by creating a link on an existing page, following that link, then
creating/editing the new page.  The only way you find pages is via
links from other pages which include the front page (called HomePage
on PmWiki) or via a link on the SideBar (which is also a page but is
included on the side of every page).

Anyone can add or modify any page on the Wiki so you can
easily create a page with information about whatever you are working
on/knowledgeable about.  The Wiki stores revision history so if
someone screws up a page you can restore the old one, and if someone
cares to add comments to my Mem page I can see what they added.

Where I work I am quite keen on the use of Wikis as most of
the team knowledge is stored in old emails because folks send around
tips on how to do things and everyone else will store that email
somewhere and never be able to find it, whereas if we put it on a Wiki
new members of the team also have access to the information and the
Wiki has a search function.

Okay, my sales pitch is over now :)

Regards,
David


---
SF.Net email is Sponsored by the Better Software Conference  EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] DJGPP on FreeDOS LiveCDs

2005-08-28 Thread David O'Shea

Hi Blair,


 Why not supply OpenWatcom instead? It's freely distributable.

OpenWatcom is already supplied, but DJGPP is much more useful for
porting GNU utilities or linux programs to DOS (like DOSFSCK in the
Base FreeDOS diskset, and many games using the allegro library).


Please excuse my cluelessness here.  I know DJGPP is great for
porting Unix tools, but with regards to OpenWatcom, does it lack in
the area of the C libraries or is it just the need for sh/bash, sed,
and other things used in the make process?  Not that it matters, I was
just wondering!


 Can DJGPP compile FreeCOM and the FreeDOS kernel?

Probably not, without some work, but it wouldn't be useful anyway
because I don't know what the kernel would do if it was compiled as 
a

32-bit program and if FreeCOM were compiled with DJGPP it would
prevent using 16-bit DPMI programs (like Jazz Jackrabbit and Raptor)
because the DPMI extender required to run DJGPP-compiled exes
(cwsdpmi), only supports 32-bit DPMI and doesn't know how to support
16-bit DPMI.  If FreeCOM were loaded resident, CWSDPMI would also be
loaded resident and would cause conflicts.


Is OpenWatcom's DOS compiler 16-bit DPMI too?  I had trouble
running it under the DJGPP-compiled GNU Emacs 20.4/5.  However I got a
hold of HX DOS Extender and if I run HDPMI32 before starting Emacs
(actually needed HDPMI32 -r since I am running under Bochs and there
is some bug there that Japheth has kindly provided me with a fix for)
then I can run OpenWatcom's DOS compilers under Emacs so I think this
means that theoretically a DJGPP-compiled FreeCOM wouldn't have those
problems.  Of course I still don't know if there would be any point to
it?

If OpenWatcom's DOS compiler isn't 16-bit DPMI but 32, then I
could try running a Borland one under Emacs as I'm pretty certain they
are 16-bit DPMI.

Regards,
David



---
SF.Net email is Sponsored by the Better Software Conference  EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] re: Chasing MS-DOS compatibility

2005-08-28 Thread David O'Shea

Hi Bernd,

Bernd Blaauw wrote:


David O'Shea schreef:
 I put a bunch of notes at http://wiki.fdos.org/Main/Mem  I have 
 done
 just about everything except /FREE (should be simple like /MODULE 
 since
 it just means filtering the list) and your suggestion of 
 /NOSUMMARY
 (should be easy too of course).  I have also not done any work on 
 an
 8088 version.  GNU_man said he was doing some work on this, I 
 think, and
 I got Eric to forward on an email to him from me but I didn't get 
 a
 response, possibly due to Hotmail being extremely agressive with 
 spam

 filtering (if that is the case, my apologies go out to GNU_man!).

hi David, glad to see you're extensively making use of the Wiki :)
I've never worked with it, but will have to learn it sometime soon.


   Having all of my notes on a web page that everyone can see,
and using a tool which is very quick to edit those nodes so that I am
more likely to keep them up-to-date, will be of great benefit to
everyone when I suddenly disappear from the community :)


Your notes seem very complete.
I'd suggest a 8086 version with 386 optimizations/possibilities, not 
a
'80386+-exclusive version  a 8086 version' like many other 
programs.


   That sounds like a good idea given that the tool's performance
isn't critical - it's not like it's the kernel or even a program that
spends very much time running like CHKDSK.  I've never had to write a
program that worked like this but I guess I will figure it out :)


Another suggestion, but probably too difficult to implement,
is to get the versions from loaded programs.
This means
'drivername in memory -- find binary -- find version string'


   I guess finding the binary isn't too bad, but getting the
version string would be quite hard?  I think that lots of *nix-like
applications that are in CVS often have a string in them like $Id:
..$, but even if all of the FreeDOS tools had that, it would not be
possible to read it due to the use of UPX.  I guess if we added UPX
de-compression code to MEM it would cause a bit of bloat and then
folks would be unhappy about that :)

   I guess that having the version information is useful when
people are asking for support, though, as you could see what versions
of some drivers/TSRs they had loaded.  Unfortunately although MEM
shows the versions of HIMEM and EMM386 which are both pretty important
ones, we don't actually get the real version numbers :) Perhaps we
could include in the distribution a batch file which gathers
information useful for providing technical support, e.g.:




VER /R
MEM [probably specify lots of args here]
HIMEM /?
EMM386 /?


Regards,
David 



---
SF.Net email is Sponsored by the Better Software Conference  EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] Walking the MCB chain...

2005-08-02 Thread David O'Shea

On Thu, 28 Jul 2005, Alain said:


Welcome aboard :))


Thanks!

I have made an MCB parser using the code from MEM. It shows the name 
of

program tha hooked some INT vector. If you want, I can send you the
fonts, it's GPL and it is much simpler then The MEM version because 
I

have extracted just that part.


I noticed this code in MEM.C but disabled.  Does anyone know
why it was disabled - were there problems with it, or was it just
never implemented due to the fact it would require a new command-line
switch and maybe it all got too hard?  I wouldn't mind finishing that
code off.  If your code improves what is in MEM.C, I guess that would
help me to finish it off, thanks!

Regards,
David


---
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477alloc_id=16492op=click
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Walking the MCB chain...

2005-07-28 Thread David O'Shea

Hi Alex,

I just figured out how to walk the MCB chain. Here's an NASM assembly 
program (not quite finished but does walk it from 'M' to 'Z', the end of 
the MCB chain). Thanks must go to the fabulous book 'Undocumented DOS' by 
Andrew Schulman, Tim Patterson, Ralf Brown et. al) which I bought 15 years 
ago.


I happened to get that book from a previous employer a few years ago and 
decided to start reading it cover to cover a few months ago to reminisce 
about the good old DOS days and that was what made me decide that 
contributing to FreeDOS would be a bit of fun :)


Anyway, back to what you are working on, I just wanted to mention that the 
source for the MEM command might be useful to you although it's written in C 
and not assembler and you have probably already figured out everything you 
need to do.  It's in CVS - 
http://cvs.sourceforge.net/viewcvs.py/freedos/mem/source/mem/mem.c?rev=1.11view=auto 
 The version in CVS doesn't try and find the master environment although I 
am working on that myself.  I am also using the technique of looking for a 
PSP with parent PID == own PID.  I suppose that with this technique it is 
safe to assume that the process with the higest PID is the most recently 
loaded one and hence is the one with the master environment you need to 
edit?


By the way, do you have the disk from the book?  Mine didn't come with the 
disk :(  Is there any chance you could send the files if you happen to have 
the disk?


Regards,
David




---
SF.Net email is Sponsored by the Better Software Conference  EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


Re: [Freedos-devel] FreeCom pre-release, please test and report any release bloc

2005-07-28 Thread David O'Shea

Hi Jeremy,


 add: DIR: bug#1889, added limited 4DOS DESCRIPT.ION file support
{KJD}

[...]

no biggy, it was a bug, it works with my made up files, but I can't
say for sure no issues with ones people really use.  Still needs
improvements to avoid re-reading the file.


Is there a new bug filed to address avoiding re-reading of the file?  As you 
might recall I suggested a fix for that, and maybe I might address it 
someday myself if you don't get to it.  Maybe I could try figuring out a way 
to measure performance.


Regards,
David




---
SF.Net email is Sponsored by the Better Software Conference  EXPO September
19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile  Plan-Driven Development * Managing Projects  Teams * Testing  QA
Security * Process Improvement  Measurement * http://www.sqe.com/bsce5sf
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel


[Freedos-devel] Re: FreeCom and 4DOS descript.ion files

2005-05-24 Thread David O'Shea

Hi Jeremy,


There should not be a noticable delay if you do not use them (one
attempt to open per directory displayed), but may be for big
directories as the file is sequentially searched for each filename
displayed (as the file is unsorted and may or may not contain a
description Im not sure how to avoid this).


   I'm not familiar with the exact constraints that apply to
FreeCOM, but the following might be an optimization that performs
better if there is enough RAM free and the same if you don't.

   What I'd suggest is you use a binary search tree (with the key
being the filename of course); the trick being that you just use up
all the RAM available to build the tree, and if you run out before you
finish reading the descript.ion file, you remember the file position
of the first entry you couldn't add to your tree so that when you are
looking up a description for a physical file you found on disk, if you
don't find it in the binary search, you can then do a linear scan of
the remainder of the file.

   I think this would be a good design because it should perform
well if you have enough memory/the descript.ion file isn't too big,
but it will still work if there's not enough memory.

   Of course I don't know if code size might be a concern for you
guys and adding the above would be a problem!  Apologies if these
kinds of constraints are documented somewhere - I haven't gotten
around to reading all the documentation yet but once I have I'm hoping
I can contribute with regards to coding.  Any suggestions of some
small things that need to be done that are maybe the kind of thing
that the main developers don't have time for or feel is below them -
the kind of work that at my work we'd give to an intern? :)

Thanks in advance,
David


---
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
___
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel