WATCOM News University of Waterloo Have Created a Joint Venture to Provide Distribution and Customer Support of Software Products
Total Page:16
File Type:pdf, Size:1020Kb
May 1984 Editor: J.B.Schueler The WATCOM Group and the Welcome to WATCOM News University of Waterloo have created a joint venture to provide distribution and customer support of software products. WATCOM Products has been formed to provide these services both for the Computer Systems Group at the University of Waterloo and for WATCOM Systems Inc. The formation of WATCOM Products reflects a decision by both groups to expand and improve their customer service and support activities. WATCOM Products will assume the responsibility for the services currently handled by WATSOFT Products Inc. I am pleased that Sandra Ward, Angie Rohrbacher, Cindy Pfisterer and Dagmar McIntosh will be associated with WATCOM Products to assist us in our new endeavours and to provide continued and expanded support to our current customers. I hope this first newsletter will provide an introduction to our company and to some of the exciting new activities in Waterloo. The newsletter will replace the current newsletters of the Computer Systems Group (WATNEWS) and of WATCOM Systems (InfoWat). Our intent is to make the newsletter interesting in a general sense, as well as informative about our products. Yours truly, it/. James W. Welch, President of WATCOM Products (left) with K. Ian McPhee, President of The WATCOM Group (right) James W. Welch, WATCOM Products Inc. WATCOM Products Inc. markets software developed by the University of Waterloo's Computer Systems Group (CSG) and by WATCOM Systems Inc., a member company in The WATCOM Group. For over two decades the Computer Systems Group has been producing software that has been widely accepted by universities and colleges throughout the world. In the last few years, WATCOM, whose roots are in the Computer Systems Group, has been producing software with similar success and acceptance. Long standing successful products developed by the Computer Systems Group includeWATFIV, WATBOL, ASMG, TRACE, WATERLOO SCRIPT, WIDJET, WATFOR-11, WATBOL-11, Waterloo BASIC, Waterloo Pascal and Waterloo Systems Language (WSL). Portable software products developed recently include thePortable Software Maintenance Policy WATCOM language interpreters for APL, BASIC, COBOL, FORTRAN Most of the software products Waterloo and WATCOM software andPascal. available from WATCOM Products provide written and telephone support Waterloo's communication toolsare portable and have been adapted free of charge for one full year from include JANET (an IBM PC local compatibly to a range of micro andthe date of purchase. Maintenance network), Waterloo PC Network(an mainframe computers. They include releases of the software will resolve IBM PC to IBM mainframe network IBM PC/DOS, IBM PC/PORT, IBM reported user problems and possible marketed by IBM), HOSTCM VM/SP CMS, Digital VAX/VMS, incompatibilities with new versions ot (mainframe file access for micro Digital Professional, the Commodore operating systems. Performance and software), and various terminal 64, Commodore SuperPet,and the minor functional enhancements may emulators for micros. CEMCORP ICON. also be included in a maintenance Waterloo and WATCOM products The systems programming release. A telephone "Hotline" has are software tools designed to optimizelanguage called WSL (Waterloo just been introduced and is staffed the productivity of student andSystems Language) and a collection ofwith personnel able to handle user professional programmers. Tools arelibraries (WSLLIB) provide developers problems and committed to efficient used to develop solutions to specificlike WATCOM with the technology response. Software purchasers will application needs. Recent Waterlooneeded to produce software which is receive our newsletter which provides and WATCOM products take the tool portable across different machine new product information and concept one step further allowing nonarchitectures and different operating frequently includes helpful tips and technical users to develop solutionssystems and yet executes efficiently intechniques related to our software. without programmer assistance. native machine language. Waterloo and WATCOM products Since the same software runs on Maintenance Follow-on different systems, the user benefits are strongly supported by clear, self- After the first year of use of a from compatibility beyond that help documentation. In many cases, Waterloo or WATCOM product, normally achieved by independently there are both a Tutorial and maintenance will continue as above for developed products following standard Reference Manual and a User's Guide a yearly renewable fee (in the case of specifications. The user also benefits specific to the machine and operating mainframe software this is a license common user interface across system being used. from a for both use and maintenance). The systems. These books are often written for fee is dependent on type of software Waterloo and WATCOM portable use by students and priced for book purchased (e.g., micro or mainframe). and compatible software provide the store sales volume. One of the key Written, "Hotline" and maintenance user with complimentary use of micros reasons for the success and longevity release support will continue as will and mainframes. Maximum of Waterloo and WATCOM products receipt of our newsletter. Further, if portability of user applications across has been the care taken in producing new versions of the software are systems is provided. Maximum comprehensive and legible offered with major functiona documentation. mobility of users between systems enhancements at a higher price, these without re-education is possible. will be offered to maintenance Waterloo and WATCOM customers at incremental cost. communications support allows micros to share files and devices and to access mainframe resources. WATCOM Pascal for the • WATCOM Pascal contains a Documentation Commodore 64 function to generate random numbers; a feature not normally WATCOM Pascal for the Commodore part of the language 64 is documented in one book which WATCOM Pascalfor the Commodore implementation. explains both the language and the 64 is a full function Pascal* editor. This book is designed to be conforming to both ANSI and ISO- either a self-teaching tool or a • An interactive debugger provides draft standards and extended to textbook for a course and could be immediate execution of Pascal support Commodore 64 features such used at the introductory level in high statements, execution of a Pascal as sprites, sound synthesizer and school or university. program one statement at a time colour and bit-map graphics. The book includes a language and invocations of the debugger WATCOM Pascal is already available primer with step-by-step examples, an from any point in a running on a number of micros and advanced section on Pascal suitable program. mainframes including IBM VM/SP for a second level course, a complete CMS, IBM PC/DOS, DEC editor reference manual and finally VAX/VMS, the Commodore SuperPet Special Features the full syntax and semantics of the and the CEMCORP ICON. language. Additional copies of the text • The standard input/output devices can be purchased from WATCOM on the Commodore 64 can be • The one omission from the standard Publications (see below). addressed directly from a Pascal is that you cannot pass a procedure as program. These devices include a parameter. the printer, the disk and the Availability cassette. WATCOM Pascal for the Commodore 64 is packaged as three separate Features • There are three procedures to components: • WATCOM Pascal is unique as an manipulate bits in a byte,bitset, interactive interpreter. An bitreset and bitread which allow • A diskette containing the interpreter is an extremely efficient full access to sprites, the sound WATCOM Pascal interpreter and tool in both program development synthesizer chip and any other library. and teaching because it gives the particular I/O devices. user immediate feedback and • A cartridge containing the execution rather than waiting • WATCOM Pascal has also WATCOM Editor in 16K of ROM through the usual provided a bit-mapped graphics compile/link/execute steps. capability, a significant expansion • A book containing both textual and of the normal graphics modes reference material for WATCOM • WATCOM string extensions to available on the Commodore 64. Pascal and the WATCOM Editor Pascal provide the ability to handle variable-length strings and improve • sysfunc or sysproc commands can normal string manipulation have parameters which are passed facilities. to the called program. In the case of sysfunc the machine-language • Extra input/output features are routine may also return an integer included. Relative access files and value. extensions to thereset and rewrite procedures allow system file names • The user workspace of WATCOM to be used. Pascal on the Commodore 64 permits programs of 700-800 lines • Built-in procedures and functions (depending on the number of permit machine level interface comments used). includingpeek to examine memory, poke to store into memory,sysfunc • The full-screen editor integrated and sysproc to call machine with WATCOM Pascal is also language routines andaddress to loadable standalone from the obtain a variable's machine cartridge provided. address. • The case statement is extended with the else clause to allow for cases which are not defined. Waterloo Structured The IF statement has the following Documentation general format: BASIC for the Waterloo Structured BASIC for the Commodore 64 IF condition Commodore 64 is documented in one ... BASIC statements