Dec 082017
Micro Speller. EMACS type spelling checker with C source.
File MSPELL1_.ZIP from The Programmer’s Corner in
Category C Source Code
Micro Speller. EMACS type spelling checker with C source.
File Name File Size Zip Size Zip Type
CDICT.C 5232 1871 deflated
CDICT.EXE 12320 7085 deflated
CHECK.C 4690 1328 deflated
COMMON.C 2979 1093 deflated
COMMON.TXT 8921 3099 deflated
DDEF.H 3736 1043 deflated
DICT.DCT 120438 73631 deflated
DMERGE.C 6036 2447 deflated
DMERGE.EXE 15712 8708 deflated
DOPT.H 5396 2008 deflated
DPATH.H 1024 451 deflated
DSFX.H 1412 526 deflated
DSTRUCT.H 1829 781 deflated
FILE.C 1757 821 deflated
IBMPC.C 1500 637 deflated
MAIN.C 6961 2803 deflated
MDICT.C 2503 1001 deflated
QUICK.C 6759 1842 deflated
README 4941 2252 deflated
SCAN.CMD 8393 2233 deflated
SOURCE.C 1750 793 deflated
SPELL.EXE 19088 10462 deflated
SPELL.MSS 3801 1712 deflated
SPELL.TXT 3821 1703 deflated
USER.C 1402 711 deflated

Download File MSPELL1_.ZIP Here

Contents of the README file

MicroSPELL 1.0 Release NotesJuly 22, 1987


(C)opyright 1987 by Daniel M. Lawrence
MicroSPELL 1.0 can be copied and distributed freely for any
non-commercial purposes. MicroSPELL 1.0 can only be incorporated
into commercial software with the permission of the current author.



MicroSPELL is a stand alone spell checker which scans text files
and reports on misspelled words. It has a 1000 word common word list
and a 43,000 word main dictionary. Multiple user dictionaries can also
be used during a spell check.

MicroSPELL will run on any MSDOS machine, on AMIGA 1000s, Atari
STs, several different flavors of UNIX and on the IBM 370 series
mainframe under CMS.

This can also be used in conjunction with a MicroEMACS 3.9 macro
(scan.cmd) which steps through the source file, stopping at each suspect
word and allowing the user to dispose of it in different ways. (An
XEDIT script on the IBM 370 will be availible in September 87 to do this
as well).

There are two stand alone utilities that are used to maintaine
the dictionary. DMERGE will merge a text file of words and the main
compressed dictionary into a new text dictionary. CDICT will take a
text dectionary and create a new compressed dictionary.


There is not much right now. There will be more later. Check
the spell.txt file for a quick summary of how to use SPELL.


The various files need to be somewhere in the executable path on
machines that have paths. On machines which don't, the files need to be
placed in a directory listed in the DPATH.H file. Once all the files
are there, they should work without other problems.

On the ATARI ST, make sure to install spell.prg as a TOS TAKES
PARAMETERS application via the install application menu entery from the
GEM desktop. On the AMIGA, spell is best invoked from the CLI command


MicroSPELL 1.0 is availible in a couple of different ways.
First, it is availible via my bulletin board system.....

The Programmer's Room
FIDO 201/2
(317) 742-5533
24 hours 300/1200 baud

Also it should be online on the following BBS's:

The Starship TrooperFido 201/1(317) 423-22812400
Duncan Communications(317) 567-21432400

There it is arranged as a number of .ARC files, SPELLDOC.ARC
which contains the documentation and dictionary files, SPELLSRC.ARC
which has all the sources and SMSDOS.ARC, SATARI.ARC and SAMIGA.ARC
which contains the executables for various machines. Also all the
various executables are available individually.

SPELLDOC.ARC includes the files:

READMEThis file
DICT.DCTCompressed Main dictionary (apx 43,000 words)
COMMON.TXTCommon word list (apx 1000 words)
SCAN.CMDMicroEMACS 3.9 command file used to scan
spelled document files
SPELL.MSSPreliminary document in MicroSCRIBE form
SPELL.TXTPreliminary document in text form

SPELLSRC.ARC includes the files:

DDEF.HGlobal variable definitions
DOPT.HCompile OPTIONS file
DPATH.HPath list to find dictionary files
DSFX.HSuffix list
DSTRUCT.HStructure declarations

CDICT.CCompress dictionary main program
CHECK.CCheck source words vs main dictionary
COMMON.CCommon word list routines
DMERGE.CDictionary merge main program
IBMPC.CPrototype (NOT USED) screen driver for later
MAIN.CSPELL main program
MDICT.CMain dictionary functions
QUICK.CQuicksort functions
SOURCE.CSource file parsing routines
USER.CUser word list file functions

Each executable archive includes the files:

SPELL.EXESpell checker
DMERGE.EXEDictionary merge program
CDICT.EXEDictionary compress program

and these executable archives are availible:

SATARI.ARCAtari 520/1040ST
SAMIGA.ARCCommodore Amiga 1000


I will support these programs, and encourage everyone to spread
them around as much as they can. If you make what you think are changes
that are useful to many, send me the updates, and as time permits, I
will incorporate the ones I understand, and agree with into the master
sources. Being overwhelmed with mailers, I have discontinued my mailing
offer, but if you have a special problem getting hold of MicroSPELL,
contact me and we can work something out for you.

USmail:Daniel Lawrence
617 New York St
Lafayette, IN 47901

ARPA:[email protected]
FIDO:The Programmer's Room 201/2
(317) 742-5533
ATT:(317) 742-5153


While I am not soliciting them, I will not turn down donations
of machinery and or funds to help sponsor development on these programs.

 December 8, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>