Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!ukma!ukecc!agollum From: agollum@engr.uky.edu (David Herron aka Admiral Gollum) Newsgroups: comp.sys.ibm.pc,comp.lang.pascal Subject: Turbo Pascal 4.0 (Upgrades) Message-ID: <1667@ukecc.engr.uky.edu> Date: Tue, 13-Oct-87 20:59:44 EDT Article-I.D.: ukecc.1667 Posted: Tue Oct 13 20:59:44 1987 Date-Received: Thu, 15-Oct-87 19:35:42 EDT Distribution: na Organization: Univ. of Ky. Engineering Computing Center Lines: 59 Keywords: Turbo Pascal Upgrade Xref: mnetor comp.sys.ibm.pc:9029 comp.lang.pascal:403 Hello, I just received Borland's Turbo Pascal 4.0 upgrade offer and I thought I should post it in case anyone misses Borland's small, obscure ads :-) : Turbo Pascal 3.0 (any version--CP/M, for instance) may be upgraded for $39.95 and the serial number from your old disk(s). The various toolboxes may be upgraded under similar terms. A "Developer's library" consisting of all of the toolboxes and the Turbo Pascal Tutor may also be ordered with the compiler for $150.00. All programs are available on 5 1/4" and 3 1/2" disks. TP 4.0 has these new features: Separate interactive and command-line (with MAKE) compilers. The built-in editor supports 43- and 50-line screens, colors, and tabs. The editor remembers the last 8 files edited--you may return to any of them at the correct cursor position, with the correct search string/options. The output screen may be saved while debugging. Generation of .BAK files may be suppressed (yay!). The one-pass compiler now produces .EXE files, with .MAP files for debugging. 80x87 support is built-in. They claim 27,000 lines per minute. The compiler now allows short-circuited boolean expressions; the linker can now remove unused code and link in .OBJ files. The command-line compiler runs in 256k and the interactive environment in 384k. The interactive compiler still dumps you into the editor after the first editor. Data types: Byte (0 - 255), ShortInt (-128 - 127), Word (0 - 65535), Integer (-32768 - 32767), LongInt (-214783648 - 2147483647), and IEEE Real (+/-1E-38 to +/-1E+38). Boolean, char, scalars, subranges, Strings, arrays, sets, files. Reals may be Single, double, extended, or "Comp." Static variables may use up to 64k; dynamic variables may use any amount. "Device-Independent" Graphics support for CGA, MCGA, EGA (64k, 256k, monochrome), VGA, Hercules, AT&T 6300, and 3270 PC systems. I/O may be through DOS, Bios, direct video writes, and user-supplied drivers. Supports I/O redirection and subdirectories. Units--"Break large programs into logical modules and build programs greater than 64k (large code model)." "Several powerful standard units such as System, Dos, Crt, and Graph." Units may have init and exit code, which is run automatically. [Don't ask for more details--that's all it says] Include files may be nested 8 deep. Software FP routines are faster. Macros in Inline statements [no mention of MASM]. Variables and values may be typecast. All this and the MicroCalc spreadsheet, too! How CAN you go wrong?! Reach Borland at (800) 543-7543, (408) 438-8400, or at 4585 Scotts Valley Drive, Scotts Valley, CA 95066. Upgrade offer expires Nov. 30, 1987. Disclaimer: I am in no way connected with Borland except as a onetime customer. Kenneth Herron