Dec 102017
Msged reader for squish and *.msg, v 3.20, os/2 and dos.
File MSQ320.ZIP from The Programmer’s Corner in
Category Recently Uploaded Files
Msged reader for squish and *.msg, v 3.20, os/2 and dos.
File Name File Size Zip Size Zip Type
HELPCMP.EXE 15098 10258 deflated
HELPCMPP.EXE 18470 11339 deflated
HELPINFO.EXE 14450 9825 deflated
HELPINFP.EXE 17584 10894 deflated
KEYCODE.EXE 10302 7154 deflated
KEYCODEP.EXE 13752 8458 deflated
MSGED.CFG 8738 3041 deflated
MSGED.COL 4082 1027 deflated
MSGED.DOC 89550 27244 deflated
MSGED.EXE 224914 115153 deflated
MSGED.ICO 874 224 deflated
MSGEDP.EXE 196724 96876 deflated
MSGHELP.DAT 5690 1377 deflated
READ.ME 7552 3237 deflated
SRC 0 0 stored
AREAS.C 16014 2704 deflated
BMG.C 1106 496 deflated
BMG.H 205 136 deflated
COMPILE.BAT 114 53 deflated
COMPILE.CMD 139 83 deflated
CONFIG.C 38013 7927 deflated
CONFIG.H 339 202 deflated
CONTROL.C 4545 1334 deflated
DATE.C 19364 2803 deflated
DATE.H 419 230 deflated
DIALOGS.C 10255 2829 deflated
DIALOGS.H 543 291 deflated
DIRUTE.C 3789 857 deflated
DIRUTE.H 1042 377 deflated
DLGBOX.C 17405 3671 deflated
DOSASM.ASM 1542 508 deflated
DOSASM.H 441 217 deflated
DOSMISC.C 306 199 deflated
DOSMISC.H 21 21 stored
EDITMAIL.H 8088 1179 deflated
FIDO.C 18187 4334 deflated
FIDO.H 626 263 deflated
HELP.C 3660 1077 deflated
HELP.H 560 300 deflated
HELPCMP.C 2547 877 deflated
HELPINFO.C 2722 916 deflated
IBMSCRN.C 12579 3273 deflated
INIT.C 3668 1214 deflated
KEYCODE.C 666 323 deflated
KEYS.H 5708 1042 deflated
LIST.C 15855 3076 deflated
LIST.H 705 331 deflated
MAIN.H 4558 1180 deflated
MAINCMDS.H 7443 1149 deflated
MAINTMSG.C 7850 1627 deflated
MAKEFILE.BCC 1016 392 deflated
MAKEFILE.DOS 1150 461 deflated
MAKEFILE.EMX 1098 414 deflated
MAKEFILE.IBM 884 358 deflated
MAKEFILE.TCC 1129 464 deflated
MAKEFILE.W16 1153 473 deflated
MAKEFILE.W32 1213 542 deflated
MAKEFILE.WAT 930 393 deflated
MAKEMSGN.C 45119 9019 deflated
MAKEMSGN.H 686 275 deflated
MCOMPILE.H 871 390 deflated
MENU.C 12009 2194 deflated
MENU.H 6458 1824 deflated
MISC.C 4314 1203 deflated
MISC.H 167 96 deflated
MNU.C 7850 1881 deflated
MOUSE4.C 9487 2193 deflated
MPROTOS.H 3792 903 deflated
MSG.C 30907 6241 deflated
MSG.H 600 256 deflated
MSGED.C 34169 7742 deflated
MSGED.H 16478 4500 deflated
MSGHELP.SRC 5820 1363 deflated
MXBT.C 6984 1905 deflated
MXBT.H 1885 684 deflated
NEDIT.H 828 395 deflated
NORMAL.H 29 29 stored
NORMALC.C 521 272 deflated
NSHOW.C 13317 3647 deflated
NSHOW.H 965 380 deflated
OS2SCR.C 16893 3989 deflated
QUOTE.C 8944 1922 deflated
READMAIL.C 32872 6760 deflated
SCREEN.C 1918 588 deflated
SPAWN.ASM 47046 12459 deflated
SPAWN.H 520 257 deflated
STREXTRA.C 1073 494 deflated
STREXTRA.H 260 169 deflated
SYSTEM.C 2501 901 deflated
SYSTEM.H 245 160 deflated
TEMPLATE.C 4241 1086 deflated
TEMPLATE.H 98 80 deflated
TEXTFILE.C 6143 1581 deflated
UNUSED.H 104 83 deflated
USERLIST.C 2902 959 deflated
VIO.ASM 14348 2413 deflated
VIO.H 1953 549 deflated
VSEV.C 5989 1784 deflated
VSEV.H 880 330 deflated
VSEVOPS.C 3477 905 deflated
WIN.C 20765 5048 deflated
WINSYS.H 9507 2652 deflated
WRAP.C 44569 9415 deflated
WRAP.H 690 320 deflated
TEMPLATE.MSQ 1883 747 deflated

Download File MSQ320.ZIP Here

Contents of the READ.ME file

MSGED/SQ 3.20 released 1995-08-18

NOTE! Before contacting me for support, please make sure you are
using the latest archive produced by *me*. If you use another
version of MSGED/SQ, contact the author of that for support, even
if the problem also occurs in my version, as that is only fair, and
helps spread the workload. Plus the fact that even if I do fix it,
you're not going to be using my fixed version anyway, so there is
little point in reporting it to me. I am busy enough as it is, I
have many PD projects to work on.


This archive is a message editor that works under both 16-bit DOS
and 32-bit OS/2, and works with both *.MSG messagebases and
Squish messagebases.


The original MSGED was written by Jim Nutt and released to the
public domain. It worked on *.MSG and Hudson messagebases (I
think) under DOS 16-bit and OS/2 16-bit. The latest release
of this that I know of was 2.07.

MSGED/SQ was later created by John Dennis, who originally kept
all his changes copyrighted, but later he then went and released
all his stuff to the public domain. This version worked on
both *.MSG and Squish messagebases, and worked under 16-bit DOS
and 16-bit OS/2. The last release from John was 2.2e, after
which he explicitly said he was no longer interested in maintaining
it. The source was released in an archive called MSQ22SRC.LZH.

MSGED/SQ 2.2e was then modified by Paul Edwards to make it work
with *.MSG and Squish under 16-bit DOS and 32-bit OS/2. Plus
a few bug fixes and enhancments. The first version of this
released was 3.00.


The main DOS executable is MSGED.EXE. The main OS/2 executable
is MSGEDP.EXE. There are a couple of ancillary support executables
that are of little interest to anyone called HELP*.EXE. Also there
is a utility to tell you the hex code for a key, called KEYCODE*.EXE.
There is one file that will be of interest to OS/2 users, and that's
a lovely MSGED.ICO created by Bill Grimsley, graphic artist and video
repairman extraordinaire.


There is a configuration file MSGED.CFG which you will probably
need to make a fair few changes to to get MSGED up and running.


See MSGED.DOC for the documentation. Thanks to Bill Grimsley
for updating it. The MSGED documentation is lacking a hell of
a lot of stuff, if someone would like to volunteer to update
it, please contact me. [note - Bill Whitehouse has indicated
his intention to update the docs at this stage]


Full source code is included in the SRC subdirectory. MSGED
can be compiled using:

MAKEFILE.WAT - OS/2 makefile for Watcom
MAKEFILE.IBM - OS/2 makefile for CSET
MAKEFILE.EMX - OS/2 makefile for GNU/EMX
MAKEFILE.BCC - OS/2 makefile for Borland

MAKEFILE.DOS - DOS makefile for Borland
MAKEFILE.TCC - DOS makefile for Turbo C++
MAKEFILE.W16 - DOS makefile for Watcom 16-bit
MAKEFILE.W32 - DOS makefile for Watcom 32-bit [doesn't yet work]

As shipped, the OS/2 version has been compiled with Watcom 10.0b
32-bit compiler with full optimization, and the DOS version has
been compiled with Watcom 10.0b DOS with full optimization.
Unfortunately there is one assembler module, spawn.asm, for which
I needed to use tasm to assemble. If someone would like to
convert this into wasm-compatible code (that still works with
tasm), I would be most grateful!

Both the DOS and OS/2 executables have been statically linked
with MSGAPI38, which is a modification of the original MSGAPI0.
You can FREQ this from 3:711/934 as MSGAPI38.*. The date of
the version used to compile MSGED/SQ is 1995-06-07.


All of the source code in this archive is public domain.
However, to access Squish messagebases requires use of Scott
Dudley's MSGAPI routines, which are copyrighted by him, and
linked in to the executable. This is allowed according to
the license that the MSGAPI is distributed under. If someone
has some public domain C code to access the Squish messagebases,
please let me know so that I can use that in MSGED.


You can reach the current author, Paul Edwards at 3:711/[email protected]
However, it would be preferable if you posted your questions in an
appropriate echo so that people other than the current author can
help you with your problem. An appropriate echo would be
MSGED_ECHO, but there doesn't currently appear to be a Zone 1 to
Zone 3 link. Another suitable place is PUBLIC_DOMAIN, but that
doesn't go the USA either. Maybe what you should do is post in
MSGED_ECHO, and if you don't get any response, then send me netmail?
What I would REALLY like is for you to get a local C expert to find
the bug and just send me the bug fix so that I can incorporate it
into the next release. However, if you can't do that, don't worry,
just send me the bug report and I'll fix it myself. I am very keen
to eliminate all bugs from MSGED/SQ. However, if I can't
reproduce the problem here, I would appreciate it if you could try
to find the bug yourself, as it is extremely difficult to fix bugs
that I can't reproduce here.

As for enhancement requests, please send C source code that
implements the enhancement (and explicitly state that the code
is public domain, too). I have a long list of enhancements
which I personally want, and when I have finished all of them,
and all of my other public domain projects, I will start
soliciting other enhancement requests. Hell might freeze over
before that time though. If you don't know how to program in C,
then get one of those 14 year-old's that spends most of their
spare time hacking into the US DOD computers to spend 10 minutes
of their expertise on your MSGED enhancement. It takes me DAYS
to add enhancements.


You can obtain the latest version of MSGED/SQ by FREQing "MSGED"
from 3:711/934. I have a magic name set up so that you can get


There are other versions of MSGED floating around, supported by
different people. Make sure that if you are reporting a bug with
my version of MSGED that you really are using my version! Go to
the other authors for support for their version of MSGED. I have
heard about some vaporware versions of MSGED, but besides this
one, the only real one that I know of is the one put out by Bill
Bond. Bill has sent me a lot of code updates, and I have
incorporated much of it into this version, but there are some
things that I don't wish to incorporate. Some of this includes
letting the user muck around with control line such as tear and
origin. If you don't like my version of MSGED, you might like to
try his instead. He normally modifies whatever version I put out,
so you will be getting most of the stuff I have done anyway. Last
I heard, you could obtain his version by FREQing "MSQ" from


2.00 Jim Nutt's version that MSGED/SQ was cloned off
2.2e John Dennis's last release of MSGED/SQ
3.04 Paul Edwards's first widely-distributed version
3.05 Bug fixes to 3.04
3.10 Many random changes and many bug fixes
3.20 Quite a lot of bug fixes combined with the major
philosophical change of making the area front-focus.


There have been some reported problems, but none that I have been
able to reproduce here.

 December 10, 2017  Add comments

Leave a Reply