home *** CD-ROM | disk | FTP | other *** search
- This package contains Version 1.1s of Fitted Software Tools' Modula-2 Compiler.
-
- (C) Copyright 1987 Fitted Software Tools. All rights reserved.
-
- DISCLAIMER OF WARRANTY
-
- THIS SOFTWARE AND MANUAL ARE PROVIDED "AS IS" AND WITHOUT
- WARRANTIES AS TO PERFORMANCE OR MERCHANTABILITY.
-
- THIS SOFTWARE IS PROVIDED WITHOUT ANY EXPRESS OR IMPLIED
- WARRANTIES WHATSOEVER. BECAUSE OF THE DIVERSITY OF
- CONDITIONS AND HARDWARE UNDER WHICH THIS SOFTWARE MAY BE
- USED, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS
- OFFERED. THE USER IS ADVISED TO TEST THIS SOFTWARE
- THOROUGHLY BEFORE RELYING ON IT. THE USER MUST ASSUME THE
- ENTIRE RISK OF USING THIS SOFTWARE.
-
-
- >>>>>>>>>>>>>>>>>>>>>> IMPORTANT <<<<<<<<<<<<<<<<<<<<<<<<<<<
-
- The dates of the .DEF files must be preserved when copies of
- this software are passed on.
-
- If you somehow get a copy of this software in which the .DEF
- files' dates were modified, please be careful! You could try
- using the linker's /K option, which would let you link your
- programs; But you might be in for REAL TROUBLE if the .DEF
- files were really modified!
-
-
- Full documentation for this product is in the file FMODULA2.DOC. The
- documentation is formatted at 66 lines per page. You may print it using
- the DOS copy command:
-
- COPY FMODULA2.DOC PRN
-
-
- This software is being distributed as Shareware. Please read the chapter
- "Shareware" in the documentation for further details.
-
- VERSION 1.1 highlights:
-
- - Module priorities were implemented.
- - A large memory model was implemented.
- - The compiler supports more options both at the command line level
- and in its menu.
- - EXPORTs in definition modules are now accepted -- treated as comments.
- - You may now configure the editor to use colors/attributes of your choice.
- - The linker can swap code segments out to disk, allowing you to create
- even bigger programs.
- - Many new library modules were added.
-
-
- Problems resolved in version 1.1:
-
- Editor:
- - On some clones, deleting the beginning or end of the bottom line
- in a window would screw up the display or crash the system.
- Apparently, some of the BIOSes out there cannot handle a request
- to scroll up a 1 line window.
- As far as we can tell, this editor is foolproof on IBM machines;
- but several clone users reported problems that were fixed after
- we avoided the infamous scroll request.
- If you experience any anomaly while in the editor, even if it does
- not bother you much, please report it to us.
- - It was not possible to delete the last CR/LF pair in a file using
- either the 'delete current character' or the 'delete previous
- character' commands.
-
- Compiler:
- - "value IN set" might evaluate TRUE when value > max_set_element_
- value.
- - A runtime error #1 might occur during the second pass of the
- compiler when errors were detected in CASE statement labels.
- - When a CHAR was passed to an ARRAY OF WORD, a HIGH of 65535
- was passed.
- - The compiler mistakenly expected to see the local module's
- EXPORT statements ahead of the IMPORT statements.
- - The line number information written out would not always point
- to the start of a statement. This was an inconvenience when
- using debuggers.
-
- Library:
- - sin ( 2.0 * pi ) would cause a floating point exception.
-
- Utilities:
- - DBG2MAP reported erroneous sizes for data segments.
- - DBG2MAP would sometimes fail with: ---trying to read past e-o-f.
-
- Bugs fixed in version 1.1a:
-
- Compiler:
- - Pass1 would hang in ASM block on Modula-2 keyword
- - procVar := proc failed when proc was a function returning 1 byte
- - procVar() and HALT() would cause syntax error
- - opaque type not VAR compatible w/ ADDRESS
- - Enumeration type declared in RECORD was not made visible
-
- Libraries:
- - MathLib0.entier returned junk (always positive)
- - Menu frame could wrap around the right margin
-
-
- *************************************************************************
- * *
- * These are the directories of the VERSION 1.1a distribution media *
- * *
- *************************************************************************
-
- *** Compiler and library definitions ***
-
- Volume in drive B is FM2COMP
- Directory of B:\
-
- MC EXE 257603 11-02-87 12:43a - the compiler
- M2ED CFG 320 10-20-87 10:48p - editor config file
- FILESYST DEF 3924 6-27-87 6:29p - library DEFs
- TERMINAL DEF 1604 10-11-87 6:17p
- DISPLAY DEF 4888 10-18-87 3:25a
- KEYBOARD DEF 2786 9-23-87 9:24p
- MENU DEF 2084 10-18-87 1:20a
- WINDOWS DEF 1432 10-18-87 1:26a
- STORAGE DEF 819 6-27-87 6:15p
- TERMBASE DEF 2360 10-18-87 1:22a
- INOUT DEF 4669 10-18-87 1:18a
- MATHLIB0 DEF 515 6-27-87 6:42p
- REALINOU DEF 727 6-27-87 6:44p
- BREAK DEF 1502 10-18-87 12:42a
- ASCII DEF 1636 6-29-87 11:03p
- FILESPEC DEF 2441 10-18-87 1:16a
- TERMIO DEF 1118 10-18-87 3:16a
- NUMBERCO DEF 1735 6-21-87 7:20p
- STRINGS DEF 1070 10-17-87 3:03p
- PATHS DEF 607 6-21-87 7:26p
- TIMEDATE DEF 351 6-21-87 7:27p
- LONGJUMP DEF 1611 6-27-87 6:55p
- DTA DEF 343 10-18-87 1:05a
- DIRECTOR DEF 3260 10-18-87 1:04a
- FILES DEF 5408 10-18-87 1:09a
- SYSTEM DEF 4617 8-17-87 11:17a
- LOADER DEF 1068 9-23-87 9:52p
- EDCONFIG EXE 24199 10-20-87 1:02a - editor configurator
- 28 File(s) 12288 bytes free
-
- *** Utilities + runtime support modules ***
-
- Volume in drive B is FM2UTIL
- Directory of B:\
-
- M2LINK EXE 41469 10-20-87 12:14a - the linker
- GENMAKE EXE 22591 10-20-87 12:14a - the makefile generator
- DBG2MAP EXE 21169 10-20-87 12:14a - the DBG to MAP converter
- HUGE <DIR> 10-20-87 1:47a
- LARGE <DIR> 10-20-87 1:48a
- M2LONGS BIN 665 8-17-87 1:25a - the runtime support modules
- M2PROCS BIN 2412 9-06-87 3:25p
- M2REALS BIN 1126 8-17-87 1:25a
- TOUR <DIR> 10-20-87 1:51a
- FMODULA2 DOC 77628 10-20-87 1:33a - the documentation
- 10 File(s) 30720 bytes free
-
- *** The huge memory model library objects ***
-
- Volume in drive B is FM2UTIL
- Directory of B:\HUGE
-
- . <DIR> 10-20-87 1:47a
- .. <DIR> 10-20-87 1:47a
- STRINGS M2O 1286 10-17-87 3:10p
- NUMBERCO M2O 3879 10-17-87 2:32p
- SYSTEM M2O 3363 10-17-87 2:32p
- TERMBASE M2O 1035 10-18-87 3:28a
- ASCII M2O 72 10-17-87 2:32p
- DISPLAY M2O 2713 10-19-87 11:38p
- PATHS M2O 824 10-20-87 12:11a
- BREAK M2O 948 10-18-87 3:28a
- KEYBOARD M2O 465 10-17-87 2:33p
- TERMINAL M2O 1255 10-18-87 3:28a
- LONGJUMP M2O 225 10-17-87 2:33p
- FILESPEC M2O 2197 10-18-87 3:28a
- DTA M2O 183 10-18-87 3:28a
- DIRECTOR M2O 3530 10-18-87 3:29a
- MENU M2O 3464 10-31-87 11:26p
- INOUT M2O 4671 10-18-87 3:29a
- FILESYST M2O 7640 10-17-87 3:10p
- TERMIO M2O 663 10-18-87 3:29a
- TIMEDATE M2O 693 10-17-87 2:34p
- LOADER M2O 927 10-17-87 2:34p
- WINDOWS M2O 5043 10-18-87 3:29a
- MATHLIB0 M2O 4778 10-24-87 10:39p
- STORAGE M2O 2724 10-17-87 2:34p
- FILES M2O 1766 10-18-87 3:29a
- REALINOU M2O 3124 10-18-87 3:29a
- M2PROF M2O 5392 10-20-87 1:05a
- 28 File(s) 30720 bytes free
-
- *** The large memory model library objects ***
-
- Volume in drive B is FM2UTIL
- Directory of B:\LARGE
-
- . <DIR> 10-20-87 1:48a
- .. <DIR> 10-20-87 1:48a
- STRINGS M2O 1289 10-17-87 3:06p
- NUMBERCO M2O 3845 10-17-87 2:29p
- SYSTEM M2O 4104 10-17-87 2:29p
- TERMBASE M2O 1164 10-18-87 3:25a
- ASCII M2O 80 10-17-87 2:29p
- DISPLAY M2O 2924 10-19-87 11:32p
- PATHS M2O 792 10-20-87 12:10a
- BREAK M2O 1022 10-18-87 3:25a
- KEYBOARD M2O 472 10-17-87 2:29p
- TERMINAL M2O 1209 10-18-87 3:25a
- LONGJUMP M2O 223 10-17-87 2:29p
- FILESPEC M2O 2183 10-18-87 3:25a
- DTA M2O 181 10-18-87 3:25a
- DIRECTOR M2O 3479 10-18-87 3:26a
- MENU M2O 3354 10-31-87 11:27p
- INOUT M2O 4611 10-18-87 3:26a
- FILESYST M2O 7569 10-17-87 3:09p
- TERMIO M2O 651 10-18-87 3:26a
- TIMEDATE M2O 621 10-17-87 2:31p
- LOADER M2O 961 10-17-87 2:31p
- WINDOWS M2O 4940 10-18-87 3:26a
- MATHLIB0 M2O 4627 10-24-87 9:07p
- STORAGE M2O 2662 10-17-87 2:31p
- FILES M2O 1817 10-18-87 3:26a
- REALINOU M2O 3051 10-18-87 3:26a
- M2PROF M2O 5686 10-20-87 1:05a
- 28 File(s) 30720 bytes free
-
- *** The files for the "system tour" chapter ***
-
- Volume in drive B is FM2UTIL
- Directory of B:\TOUR
-
- . <DIR> 10-20-87 1:51a
- .. <DIR> 10-20-87 1:51a
- SIEVE MOD 873 6-21-87 7:38p
- BADSIEV1 MOD 865 7-04-87 12:52a
- BADSIEV2 MOD 869 7-04-87 12:53a
- BADSIEVE MOD 864 6-27-87 4:16p
- 6 File(s) 30720 bytes free
-
- Volume in drive B is M2COMP
- Directory of B:\
-
-
- *** The example multitasking communications program ***
-
- Volume in drive B is FM2SRC
- Directory of B:\TALK
-
- . <DIR> 10-20-87 1:58a
- .. <DIR> 10-20-87 1:58a
- TICKER DEF 781 10-18-87 4:35a
- XMODEM DEF 1013 10-18-87 4:36a
- KERNEL DEF 3641 10-18-87 4:34a
- RS232 DEF 3313 10-18-87 5:03a
- TICKER MOD 1724 10-18-87 4:40a
- RS232 MOD 14177 10-18-87 4:46a
- TALK MOD 15236 10-18-87 5:39a
- KERNEL MOD 8238 10-18-87 4:54a
- XMODEM MOD 8400 10-18-87 5:36a
- 11 File(s) 96256 bytes free
-
- *** Library and runtime support source files ***
- * *
- * ( distributed to registered users only ) *
- * *
- *************************************************
-
- Volume in drive B is FM2SRC
- Directory of B:\SRC
-
- . <DIR> 10-20-87 1:58a
- .. <DIR> 10-20-87 1:58a
- M2LONGS ASM 11902 8-17-87 1:23a
- M2PROCS ASM 10371 9-06-87 3:22p
- M2REALS ASM 18276 8-17-87 1:24a
- MENU MOD 8839 10-31-87 11:26p
- INOUT MOD 8398 10-14-87 6:58p
- TERMINAL MOD 2254 9-27-87 10:27p
- ALL MOD 456 9-27-87 11:24p
- TERMIO MOD 1461 9-27-87 10:27p
- NUMBERCO MOD 7529 6-28-87 5:55p
- TIMEDATE MOD 1002 1-05-87 9:38p
- SYSTEM MOD 13926 8-17-87 11:40a
- FILESYST MOD 17883 10-17-87 2:30p
- STORAGE MOD 4620 6-27-87 3:38p
- TERMBASE MOD 2713 9-27-87 10:37p
- ASCII MOD 115 6-13-87 5:12p
- M2PROF MOD 12636 9-20-87 2:05a
- FILES MOD 7109 8-06-87 10:36p
- WINDOWS MOD 9176 10-11-87 9:18p
- DISPLAY MOD 10716 10-19-87 11:32p
- REALINOU MOD 5869 6-27-87 6:44p
- MATHLIB0 MOD 5977 10-24-87 9:07p
- PATHS MOD 1379 9-28-87 9:39p
- KEYBOARD MOD 1779 9-23-87 9:25p
- LONGJUMP MOD 911 6-21-87 10:57p
- DTA MOD 569 8-16-87 4:43p
- BREAK MOD 3430 6-26-87 9:57p
- DIRECTOR MOD 7714 8-12-87 10:48p
- STRINGS MOD 5475 10-17-87 3:06p
- FILESPEC MOD 4166 8-15-87 12:57a
- LOADER MOD 2608 9-23-87 9:52p
- 32 File(s) 96256 bytes free
-
- To generate the BIN object files from the ASM sources:
-
- MASM asmFile;
- LINK objFile; - ignore warning about lack of stack
- EXE2BIN exeFile
-
- ALL.MOD is a dummy module that imports all the library modules.
- Used to help maintain the library:
-
- GENMAKE all
- MC all /m
-
- *** THE END ***
-
-
- Fitted Software Tools
- P.O.Box 956129
- Duluth, Ga. 30136