Skip to main content

peelings ii v4n5 1983

  • PublicationApple Periodicals
  • Pages76
  • Sourcepeelings-ii-v4n5-1983.pdf
← Magazines peelings ii v4n5 1983
/ 76
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
Text content (OCR)
VOL. 4, NO. 5 THE MAGAZINE OF APPLE SOFTWARE AND HARDWARE EVALUATION COMMUNICATIONS Hayes Terminal Program DOS File Exchange II Tekterm Teletext Data*Trans Intelligent Terminal System-80 Super Smart @ STC Call eoeeveee | nn 4 Fi) | BEGINNER COLUMN “‘The Anything Machine’ CHAPTER FIVE: ‘‘Pascal’’ ecords, change files easily. List and edit addresses, Compares stocks. Stores expenses. It even calculates. Used with LUK, INC. + 7852 Big Bend Bivd,, St. Louis, MO 63119 » (314) 962-1855 © LK Inc. 1983 ° 000 2° 0° oo Announcing The best 6502 Assembler in the World Now. The kind of high-level support you'd only expect to find on a main frame. ORCA/M (Hayden's Object Relocat- ° able Code Assembler for Micros) lets you develop sophisticated applications with the speed and ease of a high-level language, yet retain the control and efficiency that only assembly language can give. Here’s what ORCA/M gives you: The Assembler Macro language features: Conditional assembly of source and macro files Separate source and macro files Nestable macros Parameter mid-string and string search functions Symbolic parameter assignment Numeric, string, and boolean type parameters Parameter subscripting Global communication between macros Macro expansion loop control Count, length and type parameter- attribute functions ° ° ° ° ° ° e000 Extensive Macro Libraries Memory Constant Declarations: Integer Character Four-byte Integer Hexadecimal Floating Point Relocatable object module generation Fast assembly directly to disk Program segmentation: Selectively assembly individual subroutines Global and local scope of symbols 0° The Linker Produce executable binary files from relocatable object modules Link routines from library files ink subroutine re-assemblies 20000 Define a new origin for previously assembled code Invoke at assembly time or by command Subroutine libraries: Floating point and double-precision routines ‘Transcendental functions Hi- and lo-res graphics Multiple-precision integer math Input and output © Global search and replace The Editor Co-resident screen editor: Operating system interface: o Supports a variety of configurations © User-modifiable to allow linkage of custom drivers for peripherals 64k RAM supported, 48k required Block move Entry of non-keyboard characters Supports lower case adapters and shift-key modification 80-column: horizontal scrolling wit 40-column displays This unique array of features and h functions speaks for itself: the power of ORCA is unsurpassed. All features are documented clearly and extensively. Source listings for the subroutine and macro libraries, as well as the operating system, are The System Monitor: transparent control of system from one command level included. Extended Disk Commands: File copy ORCA. If you're serious about File undelete developing 6502 software, it’s the Catalog sort ‘one to have. Wildcard filenames Disk ZAP: Built-in disk sector editor Optimized DOS 3.3 compatible operating system ‘Available from your local dealer, or call: 800-343-1218 (In MA call 617-937-0200) ORCA/M: 21609 Apple I or Ile disk, 48k, DOS 3.3 ‘Two drives and 64k recommended Introductory Price $99.95 95 S95 —S After September 30, 1983 ORCA/M is now also the best 65C02 assembler, supporting all 27 new opcodes. New hardware support includes the IIe 80 column board and disk emulators for the Legend ™ 128K card and Ile extended memory card. | HAYDEN SOFTWARE | Whether you're a businessperson accessing the latest data from Wall Street, a student researching an elec- tronic library or a home user exchanging electronic mail, “The Professional” series will instantly make you a part of the exciting world of electronic communi- cation. Imagine being able to log into communication services putting the latest financial, national and international news at your fingertips. You'll be able to research sta- tistics, bank by computer, confirm airline reservations, call local computerized “Bulletin Boards” and even dial into restaurant guides recommending the best dining around the country. “THE PROFESSIONAL” SERIES The most valued Communication Software ever published for the Apple 11* Computer. To help expand your exciting world of communications, “The Professional” series includes valuable offers to: - BRS/AFTER DARK « Delphi » CompuServe - Newsnet You had the insight to buy a computer—use it to the fullest! Treat yourself to this new and exciting world with “The Professional” series: ASCII Express 0083.3 $129.95 * P-Term Apple Pascal 1.1 $129.95 * Z-Term Apple CPIM $149.95 (supports all modems and baud rates to 9600) (supports most modems and baud rates to 2400) (supports most modems and baud rates to 2400) Plus $3.00 shipping * CA residents add 6% sales tax For more information call or write. southwestern data systems" THE LEADERS IN INNOVATIVE COMMUNICATION SOFTWARE 10761 Woodside Avenue, Suite E, Santee, CA 92071, 619-562-3221 “Also Apple I+ and tle compatible The SOURCE is a service mark of Source Telecomputing Corporation, BRSIAFTER DARK is a trademark of BRS. Delphi is a trademark of General Videotex Corporation Compuserve is a trademark of CompuServe Incorporated & H&R Block Co, Newsnet is a trademark of Newsnet Incorporated. Apple, Apple Il, Apple Il + and Apple Ile are trademarks of Apple Computer, Inc. \ IN i | i} THE DTACK GRANDE: Above is a photograph of the prototype for the DRAM version of our Apple compatible 68000 board. We have modestly named it the DTACK Grande because it has a Grand(e) amount of memory: a megabyte! That's called a full gallon here in California. (You can buy one with on- ly 128K if you like.) This one has a 25MHz Xtal oscillator which we divide by two to generate the 12.5MHz clock for the 68000. DTACK is not grounded; there is one wait state. Refresh is performed in software, with a hardware assist so that the overhead is exactly the same for a megabyte as for 128K (4%). Thus the effective speed of this board is equivalent to 10MHz with no wait states. Which makes our one megabyte 68000 exactly twice as fast as another one megabyte 68000 system that you Ap- ple types may have heard of. The other one doesn’t work with Apple Il’s, of course. Ours does. Because the refresh is interrupt-driven, this board is in- herently capable of multi-tasking so all you print spooler and type-ahead buffer fans should /ove this board. We think it will make a dandy RAMDISK. Oh, yes: it has a big, fast 68000 microprocessor (we almost forgot while we were admiring all that memory!). TRUTH IN ADVERTISING: Many of you have seen that ad with the tricycle falling apart which asserts that the iAPX 286 is faster than the 68000. Here are the facts: 1) The board pictured above, with one wait state, can perform a 32 bit add in less than half a microsecond and an 8MHz can’t. 2) Intel is currently running ads offering 6MHz 286 boards, projecting delivery of 7.7MHz boards early next year. What 8MHz 286? 3) The 68000 has exactly seventeen more 32-bit registers than the 286. That’s because the 286 doesn’t have any. 4) Back to that tricycle ad: have you noticed the fine print that says the speed of the 68000 has been “ad- justed”? 5) AMD and Intel like to compare against a slow 8MHz 68000, burdened down with a memory management chip for multi-user systems. We are offering 12.5MHz 68000s for single-user applications. BIG difference! L__Apple, Applesoft and Apple Il are trademarks of Apple Computer Company. 6) The 68000 can linearly and directly address up to 16 megabytes of RAM. The 286 can’t. That’s important when you have a megabyte of RAM! However, since we believe in ‘truth in advertising’ ourselves, that prototype pictured above doesn’t work yet. We have not yet programmed the PAL memory decode chips or the bootstrap PROMs. This ad is being written on 23 May '83, so things may have changed by the time you read this. THE ‘STUFFER’ BOARD: In our last ad we told you about a ‘block DMA’ interface we were developing. The production boards just walked in the door and we will be shipping that interface this month. It works with both the static and the dynamic RAM 68000 boards we make. (However, it was designed before the Apple lle was available, so it is not compati- ble with the Ile.) SOFTWARE: All the stuff we mentioned in our previous ads is still available. We are well along the road developing HALGOL, a high speed BASIC-like language that runs at close to 68000 assembly language speeds - and that is very fast! Right now we are finishing up the BIOS. That stands for Basic I/O System. It turns the 6502 in the Ap- ple into an I/O handler exclusively, and lets the 68000 take over and run things. SHOULD YOU BUY OUR BOARD? Our board is still not suitable for persons who just want to turn on their computer and run canned software. You must have some interest in doing some programming yourself, or you will not want to buy one of our boards. We still provide lots of 68000 source code on unlocked, easily copyable disks. Three disks with demo programs and source code are shipped with each board. Aside from that, we can only think of a million reasons why you might like to buy one of the boards pictured above. DIGITAL ACOUSTICS 1415 E. McFadden, Ste. F Santa Ana, CA 92705 (714) 835-4884 Peelings ||| THE MAGAZINE OF APPLE SOFTWARE AND HARDWARE EVALUATION Volume 4, Number 5, 1983 COMMUNICATIONS 14 Communications Introduction 14 STC Call Published by David Meredith 16 Super Smart Published by Softspoken 18 Data*Trans Published by ABT Microcomputer Software 21 SSM Modem Card Published by SSM Microcomputer Products 23 Intelligent Terminal System-80 Published by Unisoft 25 Hayes Terminal Program Published by Hayes Microcomputer Products, Inc. 29 DOS File Exchange II (DFXII) Published by Arrow Microware 30 TeleText Published by Micro-SPARC 31 Tekterm Published by Fountain Computer Products BEGINNER COLUMN: 9 The Anything Machine Chapter 5: PASCAL BUSINESS AND FINANCE 34 Stock Overview 35 Stock Market Advance/Decline Timing Program Published by Dr. Roger Altman 36 Millionaire Published by Blue Chip Software 37 Market Illustrator Published by N-Squared Computing 38 EZ-Ledger Published by Highlands Computer Service COMPILERS 41 Interpreters vs. Compilers 42 The Compiler Plus Published by Hayden Software 43 The Einstein Compiler Published by The Einstein Corporation 47 Compiler Comparison Chart LANGUAGES & ASSEMBLERS 49 EnBASIC Published by COMPress 52 ORCA/M Published by Hayden Software 56 The Assembler Published by Micro-SPARC, Inc. 58 Macrosoft Published by Micro-SPARC, Inc. 60 The Visible Computer—6502 Published by Software Masters 61 Assembler Comparison Chart MISCELLANEOUS 64 Diskfiles Manufactured by Diskus Products DEPARTMENTS 5 Authors 6 Peelings Ratings 7 Cut And Dried 63 Letters 65 Software Index ADVERTISER INDEX Advertiser APPLE ORCHARD ... APOGEE SOFTWARE . AXLON .. CRAWFORI ATA SYSTI CRAZYQUILT GRAPHICS . DAVID DATA ....... DARK STAR SYSTEMS DIGITAL ACOUSTICS EAST SIDE SOFTWARE . FOUNTAIN COMPUTER HAYDEN SOFTWARE .... INTERACTIVE MICROWARE KENSINGTON MICROWARE LK ENTERPRISES . MICRO-ANALYST MICRO-SPARC . . NAVIC SOFTWARE OHM-ELECTRONICS . SANSOFT PLUS.... SENSIBLE SOFTWARE SIERRA ON-LINE .. SOF-TECH .... SOFTKEY PUBLISHING . SOUTHWESTERN DATA SYSTEMS: WALL STREET MICRO SYSTEMS . WILDCAT COMPUTING THE AUTHORS Edward Burlbaw is staff scientist and the regional manager for Science and Technology Corporation. His background is in physics, electronics, and mathematics. He has a B.S. in physics, an M.S. in mathematics, an M.S. and a Ph.D. in physics. His other interests include snow skiing and electronics. William K. Daugherty is a Professor of Accounting and Business Computer Systems at New Mexico State University. Dr. Daugherty has a Ph.D. in Business Ad- ministration from the University of Texas at Austin. He is also a Certified Public Accountant and a Cer- tified Information Systems Auditor. In his spare time he enjoys collecting stamps and working on his own genealogy. Tom Little has a B.S. in physics and computer science. He is currently pursuing his studies in physics at Oxford University. Tom’s hobbies are writing com- puter languages and writing science fiction. John Martellaro is an operations research analyst for TRASANA, White Sands Missle Range working in computer graphics and combat simulation models. He has a B.S. in astrophysics and a M.S. in physics. John enjoys computer chess, science fiction, astronomy and soaring. John Mitchener is a Personnel Management Specialist at White Sands Missle Range. He is a former Elec- tronics Warfare Analyst for the U.S. Army and has a B.S. in psychology. John’s hobbies are ballooning, cooking and ham radio. Michael Weasner is a U.S. Air Force Captain and a fighter pilot/instructor with multiple FAA ratings. He is currently assigned to the Air Force’s Space Divi- sion in Los Angeles where he is manager of the Com- puter Resources Division in the Launch Vehicles Pro- gram Office. Mike holds a B.S. in astrophysics. Besides flying, his interests include space exploration and computers. STOCK MARKET DATA INSTANT DATA ON APPLE® FLOPPIES SAVE TIME — SAVE MONEY © Slash time-sharing costs! © Eliminate manual input and editing © Reduce storage and CPU charges INTRODUCTORY SPECIALS HISTORICAL PRICES Closing price, last 18 months ALL NYSE—listed common stocks plus fast I/O routine $199.00 WEEKLY PRICES* [B] * Open ® No,Trades ¢ All NYSE © High © NoShares commons *low ® Beta * Close $29.95 EARNINGS PER SHARE* Ie] Super Special! All NYSE Commons © 1980EPS © 1983 Estimated eps © 1981 EPS © 1984 Estimated eps © 1982EPS ® Shares outstanding $124.00 BOND STATISTICS* bp] 1400 ISSUES! (2 disks) © Issuer © Issue size © Coupon ¢ Maturity © Anni. % refunding required © 1st call price ® 1st call date $189.00 TWO-PENNY DATA BASES E] Any data item on our files — Over 150 variables to choose from You specify the stock (NYSE only) You specify the variables You specify the record format $20.00 per disk plus 2¢ per item Circle 'E' for list of data items Balance sheets 1981* and 1982* Cash flow data file* Revenues and cost 1981 and 1982* Technician’s data file* Daily/weekly pricing service* and list of all data items pti Ticker Symbol Directory [F| | WALL STREET MICRO SYSTEMS LTD. 500 Fifth Ave., #520, N.Y., N.Y. 10110 (212) 354-7430 | | | | | | <~ Circle to order: Price $. | [AB C|Q Check enclosed Tax $____ | H DE F/O Bill company | | | ! | | O Visa MCO AEXP Card No, Exp. Date PEELINGS RATINGS The Peelings Rating is a letter grade designed to indicate an overall im- pression of the product. It is a measure of how well the publisher did the job he intended to do taking into consideration comparison to other similar products, price to per- formance, ease of use, documenta- tion, and sophistication. We stress that you should not skip a review or disparage a program be- cause it receives a low rating. The rating alone can never tell the whole story. Only reading the entire review will give you all the information you need. For this reason, the rating should never be quoted alone with- out reference to text of the review. The Peelings II rating categories follow: some example criteria are given for the categories, but they are not meant to be all inclusive. AAA — Absolutely astounding soft- ware. We have seen one program in two years that fits this category. AA — Top notch, superb. These programs generally use the most sophisticated programming techni- ques and have excellent documen- tation. A — Very good. Software in this class incorporates very good pro- gramming techniques and has clear and informative documentation. B— Good. This software may have minor errors or be slightly flawed, it may be lacking in thorough doc- umentation, or it may just be unex- citing. C — Average. Software of a medi- ocre nature. There may be a lack of good programming concepts or poor error trapping. It may be a repeat of other work, or have a low perfor- mance/price ratio. D — Below Average. Software with a blatant disregard for the user in terms of programming design, unacceptable documentation or per- formance/price ratio. F — Unacceptable. Software of such poor quality or usability that it should not be marketed. Publisher Peelings Il, Inc. Associate Editors Edward Burlbaw John Martellaro John Mitchener Contributing Editors William Daugherty Tom Little Alan Shalette Michael Weasner Administrative Assistant Pamela Carmody Director Marketing & Communications Rebecca Winecup Copy Editor Richard Bishop Editorial Assistants Jane Trego Jack Moran Ruth Moran Circulation Director Lorie Browne SUBSCRIPTION RATES 9 issues (1 year) $21.00 18 issues (2 years) $38.00 27 issues (3 years) $54.00 Sample Copy $ 4.00 Back Issues $ 4.00 Canada, Mexico, APO, FPO (First Class) 9 issues $36.00 Back issues $ 5.00 South America & Europe (Air Mail) 9 issues $48.00 Back issues $ 6.00 All Other Foreign (Air Mail) 9 issues $57.00 Back issues $ 6.00 All remittances must be in U.S. funds and drawn ‘on U.S. bank. Cover Art: Richard D. Bishop Credits Printing: Meredith Corp., Albuquerque, NM. Typesetting (via modem): CrazyQuilt Graphics® Las Cruces, NM. Apple and Applesoft are registered trademarks of Apple Computer, Ine Copyright 1983 by Peelings Il, Inc. All rights reserved. ‘Material in this publication may not be stored or reproduced in any form without permission. Requests for permission should be directed to Rights and Permissions Editor, Peelings Ul, P.O. Box 188, Las Cruces, NM 88004. 1SSN:0744-2475, Peelings Il is published monthly except June, Aug., and Oct. by Peelings II, Inc., 2260 Oleander, Las ‘Cruces, NM. Second class postage paid at Las Cruces, NM and additional mailing offices. Telephone: (505) 526-8364 The Source: TCT120 Postmaster: Send address changes to Peelings Il, P.O. Box 188, Las Cruces, NM 88004. ‘Correspondence: Send all regular mail to Peelings II, P.O. Box 188, Las Cruces, NM 86004. U.P.S. Address: 2260 (Oleander, Las Cruces, NM 88001. New product information and other editorial correspondence should be sent to the at- tention of Pamela Carmody. Dealer inquiries should be sent to the attention of Lorie Browne. Change of address and all subscription correspondence should be addressed to Peel- ings Il, P.O. Box 625, Holmes, PA 19043. For address changes please include your old address as well as new and enclose, if possible, an address label from a recent issue. Volume 4, Number 5, 1983 CUT AND DRIED Guest article by Michael Weasner Anaheim, California was the place to be in April and May of this year. First there was Applefest as reported on by John Martellaro in this column last issue. In May there was the Na- tional Computer Conference or as it is better known, NCC. For four days, computer hardware, software, and paperware were on display. NCC is actually two events. The first one is the display of the wares and the sec- ond is a series of conferences and seminars, which this year had over 100 sessions in such areas as per- sonal computers, office automation, software engineering, human and social issues, and career develop- ment. | was unable to attend any of these, but the speakers listed were tops in their fields. The sponsors of NCC had a logistics nightmare at Anaheim and | must applaud both them and the City of Anaheim for pulling it off almost without a hitch. At the Convention Center, a big circus tent was set up in the lot used for parking during the Applefest in April. After registering, | proceeded to the west end of the tent, had a seat, looked over the list of ex- hibiters, and unfolded the big floor map. | noticed the tent top seemed to be flapping in the breeze and several people remarked that they hoped the tent would stay up (it did), but the famed Southern California Santa Ana wind was making its ap- pearance at NCC. While looking at the map, | made a discovery: the en- tire Convention Center and two areas at the Disneyland Hotel were used for NCC. And that wasn’t enough, so Peelings 1 some inflatable buildings were set up in the parking lot next to the circus tent. These bubble structures were to become the worst of the nightmares for the sponsors. | moved outside (hastily, since | was getting concern- ed about the ability of the tent to stay up) and up to the doors of the Con- vention Center. A large crowd of people must have had the same idea since | was not alone in my exit from the tent. At 10:00 am the doors were opened, and men and women in business suits and others (gender in- determinate) dressed in normal Southern California attire all began pressing to enter the hall simulta- neously. Some comments were made about Bernoulli's theorem. After violating theory, we all manag- ed to enter the hall where | made another discovery: the West Coast Computer Faire and Applefest were never like this. There were big booths, little booths, booths with raised floors, two-story booths, booths with entrances from four sides, booths with pretty girls, booths that enticed you to approach them with free jellybeans or mouth- fresheners (Apple Computer gave away 20,000 Disneyland tickets; there’s a message in that some- where), and oh yes, booths with computers, disk drives, printers, and just about everything else imaginable. Since | only had one day to spend at NCC, | necessarily rushed to see everything. | think | succeeded in seeing it all but none of it to the ex- tent | would have wished if | had Cut And Dried been able to spend all four days at NCC. What follows are some obser- vations and comments about new or just different products that were shown at NCC. Not everything | will mention can be used with your Ap- ple Il or //e, but they all have relevance to the world of computing and that’s where we live regardless of the machine we use. Apple Computer was showing the /le, Lisa, and their line of printers. Unveiled at NCC was AppleNet, which allows almost any configura- tion of Apple Computers to be net- worked. Expect to see more about AppleNet. VisiCorp demonstrated their new VisiOn (Operating eNvironment) in- tegrated software package. The soft- ware is indeed good (the version used for the demo was a little slow) and it can be used on various micro- computers. A mouse is provided for easier interface with the computer. My first impression on seeing the demonstration was that the script the lady was reading (yes, she read it word-for-word) must have been writ- ten by Apple Computer for the first Lisa demonstrations back in January. It did sound very much the same ex- cept that the Lisa demonstrators didn’t use scripts. So much for originality. Integrated software packages are the current market trend and there were several others on display. Many companies were showing their briefcase computers. Sharp had one, Radio Shack had their Model 100, the Grid Compass was there (nice if you can afford $8000 for one), and a new entry called the Gavilan Mobile Computer (watch out for this one). Also in abundance were larger portable computers but no Apple Il compatible ones. The most impressive of the portables was the new KayPro 10 with a built-in 10 MegaByte (MB) hard disk. For the Apple II, there were a cou- ple of detached keyboards; the nicest-looking one came from Key Tronic. Look for reviews of these keyboards in upcoming issues. Printers and thinline floppy disks were well represented. The newest addition to the low end of the printer price range was the Canon Color Printer for $795 (currently OEM on- ly). This seven-color, medium-speed (40 cps), high-resolution (640 dots per line), quiet printer uses the new ink-jet technology that recently cost upwards to $3000. The improvement in quality of ink jet printing over that of color ribbon printing is con- siderable. At this price, one hopes to see this area expand. PrintaColor also had their ink jet printer on display. Two of the more impressive 5-1/4 inch floppy disk drives were from Trak Microcomputer Corp. and Drivetec. The Trak Pi-3 intelligent drive for the Apple II has a pressure sensitive panel to control the write protect, a display of the read/write status and a digital track counter. The Drivetec drive claims 3.33 MB ona standard double-sided 5/1-4 floppy diskette with its 320 SuperMiniflop- py drive. Vista was showing its V1200 cartridge mass storage drive with 6 MB. One drive caught my eye because it was the cutest. The Taiwanese booth had a 2-1/2 inch microfloppy drive and disks on display. Whether it will gain any popularity in the States remains to be seen. With the current battle over the standardization of the sub 5-1/4 drives, | doubt it will ever take hold, but it certainly was ‘‘cute’’. Finally, the book companies were much in evidence at NCC. Sams, Prentice-Hall, Hayden, John Wiley and Sons, and Van Nostrand Reinhold were just some of the com- panies with booths. Van Nostrand Reinhold had some of its line of Ap- ple Il Computer Assisted Instruction (CAI) software on display. We hope to begin reviewing this line of CAI products in the near future. The Anaheim NCC was definitely an event worth attending no matter what your computer persuasion might have been. It didn’t have the relaxed atmosphere of the Anaheim Applefest but it was an enjoyable event. The only major problem that surfaced was a result of the high air temperatures brought by the Santa Ana winds. The Convention Center remained comfortably cool at all times, the Disneyland Hotel areas became slightly warm, but the in- flated structures became downright hot. Overall, NCC was good for both the exhibiters and the visitors. Next year’s NCC will take place at the Las Vegas Convention Center, 9-12 July. Make plans now to attend. For infor- mation about NCC ’84, write to or call: NCC '84 P.O. Box 9658 Arlington, VA 22209 703-558-3624 When it has to be there NOW, the TELE-PORTER" data transfer program expresses it Apple” to Apple? How to work harder, smarter and faster with less effort: turn the telecommunications data transfer work over to TELE-PORTER™ and your Apple ™ computer! If you need to send individual DOS 3.3 disk files or even entire 5-inch diskettes (including Apple Pascal, CP/M, DOS 3.3, and SOS diskettes) from one Apple computer to * Get sophisticated CRC error checking (even on messages) to automatically detect and correct errors caust by noisy phone lines, © Enjoy the flexibility of unattended, late-night transmissions. No clock card is needed. © Only one copy of the TELE-PORTER diskette is needed to send data. Other features include a graphic progress display, support up to another, you need TELE-PORTER! No matter what operating system you use, the TELE-PORTER pro- gram provides a speedy, ver- satile, money- > saving way to send and receive data using your Apple computer, modem, and phone. You can even send and receive data simultaneously in both directions - an exclusive feature of the TELE-PORTER program that can ‘save up to 40% of your telephone time! Start with one menu, select what you want sent and received, from where to where, and let the TELE-PORTER program do the 2400 baud, wildcard selection of file names, and diag- nostics for checking connections. You also get ‘support for a wide variety of communi- cation cards, the ability to read the directory at the other computer with a “Remote Catalog” command, and on-line help when you need it— even while sending date. And there's sfill more! Compare the TELE- PORTER to any other data ‘transfer program and see how much more you or your business can accomplish for less. The TELE-PORTER program is available for only $79.95 at your local computer store. Or by mail (please add $1.25 for shipping). Visa, Mastercard, COD ‘and checks welcome. For more information or to order: rest of the work automatically — even while you're asleep and the phone rates are low. Now you can get full use out of your modem and your data with this new program from Sensible Software. G Sensible. West Bi oo ta ee © Send individual DOS 3.3 disk files or send the entire disk at once. Only the Software, Inc. 13) 7 sectors actually used on DOS 3.3 disks are sent fo save on transmission time. G (313) 399-88: * Get automatic data compression to save transmission time and money. Data Dootirecnent Apple l,™ //@ or /// (in emulation mode) computer with 48K and one or more isk drives is aufomaricaly restored alter fransmission Apple, Apple ll, Apple //e, Apple ///, Apple Pascal, DOS 3.3, and Apple SOS are registered trademarks © Both parties can “chat” during file transmission. Of Apple Computer, Inc.; CP/M is a registered trademark of Digital Research Corporation. THE ANYTHING MACHINE Chapter Five: PASCAL by Tom Little BACKGROUND Originally (thirty years ago), all pro- gramming was done in machine language. The programmer would create a sequence of numbers which, when read by the computer's pro- cessor, would result in some useful actions taking place. This kind of numeric programming was very tedious and difficult. Assembly language is basically the same as this, with the difference that some of the numbers can be given by names or abbreviations. Then came FORTRAN (short for “FORmula TRANSslator’’), a sophisti- cated program whose main purpose was to allow programmers to type in- structions for mathematical computa- tions in a way that looked more like a formula and less like a sequence of machine instructions. This was the first high-level programming lan- guage. A great deal of effort and time went into its development. The idea caught on. All kinds of new languages were created, offer- ing this or that set of special features. Some, like BASIC, were imitations of FORTRAN designed for small sys- tems and beginning programmers. Others, like ALGOL, were designed by computer scientists to reach even greater heights of abstraction. FOR- TRAN is more abstract than machine language because each operation is not specified explicitly: Peelings I! F=Q1*Q2/(4*PI*EO*(R**2)) is equivalent to a long and involved se- quence of machine instructions. ALGOL is more abstract than FOR- TRAN because the operation of the machine is even more concealed: special control words such as WHILE replace enigmatic GOTOs, and data need not be numbers but can be thought of as TRUE/FALSE values, character strings, and complex com- binations of other simple types. ALGOL, however, has more than its fair share of tricks and gimmicks, and some dangerous features as well. Pascal was developed by Niklaus Wirth as a language for students which was both sophisticated and safe. It keeps many of the abstrac- tions of ALGOL, but constrains the subtleties of the language to the ex- tent that the results of a program can be easily anticipated by reading it! Pascal was implemented for micro- computers at the University of Cal- ifornia at San Diego. The combina- tion of the Pascal language and the UCSD operating system became quite popular, and Apple Pascal is ‘one version of this system. Since the Apple comes with BASIC installed, what reasons are there for going to the trouble of buying an ex- tra 16K RAM memory board and the Apple Pascal disks and manuals? Is Pascal enough ‘‘better’’ than Ap- plesoft BASIC to warrant the expense and trouble? The Anything Machine There is no type of program which cannot be written in either language. The differences lie in the ease with which the program can be written and debugged and in the execution speed of the final product. A lot depends on the “‘style”” of the pro- grammer—not just the technical as- pects of the languages. So we'll put off our question about the relative worth of Applesoft and Pascal until we discuss how the ‘‘Pascal style’ differs from the “BASIC style’, which is what this column is about. THE OPERATING SYSTEM Applesoft runs under the Apple DOS operating system, described in the previous issue (V4N4, 1983). The UCSD Operating System is different. So different, in fact, that the two systems can’t use each other's disks. What the user sees is different, too. Apple DOS is always there, listening for possible commands (CATALOG, LOAD, etc). UCSD is like a house with many rooms (see figure 1). You have to be in the right room to give a certain command. Coming in the front door when you boot a Pascal disk, you find yourself in the Command Level. From here you can compile or ex- ecute a program which has already been written, or enter another room. The top of the screen displays a prompt line which lists your choices. EDITOR | — insert text D — delete text FILER L — list directory R — remove file S — save workfile G — get workfile E 4d L/ Cc — compile X — execute COMMAND LEVEL ‘A a —— R—compile and execute Qa 44___L 1 t T enter here FIGURE 1. Floorplan’ of UCSD operating system. You need type only the single letter which corresponds to the option you choose. Remember that Pascal programs must be compiled, that is, translated into an executable form all at once before they can be run, rather than being translated a line at a time dur- ing execution, like a BASIC program. Typing “C” will compile a source program (a text file) into an ex- ecutable program (a code file). Typ- ing ‘‘X’’ will execute (run) a code file, and typing “R” will compile first (if necessary), then execute. These are the three important actions available from the Command Level. Typing ‘‘E’ puts you in a new room: the Editor. Here is where you may type a Pascal program. You may type anything else, too. Since the Pascal language really only comes in- to play when the text is compiled, you are free to type a FORTRAN pro- gram, an assembly language pro- gram, or a love letter. The Editor doesn’t care. (Try typing a love let- ter when BASIC is expecting a pro- gram and see how far you get!). Because only editing can be done in this room, the Editor is much more sophisticated than the few meager facilities provided by Applesoft. The Pascal Editor is, in fact, a full-feature word processor. 10 An “F’ from the Command Level puts you into the Filer. This is where many of the functions like those of Apple DOS are available. You can list the files on the disk (’“L”), remove them (’‘R’”’), and get them into, and save them from, the Editor's workfile (G" and “S’", respectively). This workfile shows up on the disk as a special file, SYSTEM.WRK.TEXT. The Editor and Compiler automatically use this file if it is present. Wherever you go in UCSD Pascal, there is a prompt line explaining what your options are. You always know what commands you can use. Already there is a stylistic dif- ference between UCSD Pascal and Applesoft/Apple DOS. With Ap- plesoft/DOS you get a single prompt, ] and everything that you can possibly do, can be done when you see this prompt, if you know what to type. With UCSD Pascal, you have to spen some time going back and forth between the rooms, but your options are always explicit (in the prompt line), and the capabilities are generally greater. (The Editor and Compile: do more than BASIC, the Filer does more than DOS.) THE LANGUAGE The preceding section was just about the UCSD operating system. It The Anything Machine is no more or less connected to Pascal than DOS is to Applesoft. The Pascal language was written without a particular operating system in mind, and it is the language itself we'll now focus our attention on. Because Pascal is compiled, it need not (and does not) éxecute each line with total disregard to its place in the program. The Compiler studies the whole program at once, figuring out what the context of each instruction is. For example, consider a large pro- gram. One part might be written to sort a list of numbers. Perhaps there is a variable named N whose value is the number of entries in the list. Elsewhere in the program | might want to use the name N for the I.Q. of the programmer (well, | might!). In Applesoft, the two N’s MUST BE THE SAME, because the Applesoft inter- preter goes blindly ahead one line at a time and really has no idea what it is doing. In Pascal, though, | can use the same name for two different variables if they are in different blocks of the program. And it goes much deeper than this. Pascal blocks are logically indepen- dent of each other. This means I can write a sorting procedure and put it in all my Pascal programs without having to worry about whether the names and line numbers interfere with those in other parts of the program. In order to make this logical in- dependence really happen, Pascal creates a new area in memory every time a procedure or function is entered (a procedure is like a subroutine in Applesoft—when the procedure is called, the computer ex- ecutes the procedure, then returns to carry on where it left off before the call; a function does this but also returns a value, a datum). Thus memory is structured in Pascal, and is just a vast wasteland in BASIC (see figure 2). There are no line numbers in Pascal. All the procedures and func- tions have names, and you call them by giving their names. In effect, this means that you create new com- Volume 4 Number 5 HARDWARE |~> HARDWARE |*~( Applesoft +t rz MEMORY MEMORY program a; 10 procedure x; begin 30 GOSUB 100 storage end; for all procedure y; storage 60 GOSUB 500 ‘ab procedure q; for q's vanesee begin variables 90 END | T 100 REM SUBROUTINE Y end; begin storage 130 GOSUB 300 a for y's end; variables 290 RETURN begin 1 300 REM SUBROUTINE Q storage a % for a’s 400 RETURN % variables 500 REM SUBROUTINE X end. 600 RETURN Cc] = current line FIGURE 2. Memory organization with Pascal and Applesoft. mands for the language. A procedure call looks just like a command state- ment. If you name your procedures well, this can make the whole pro- gram trivially easy to read and understand (see figure 3). In Pascal, all variables must be declared before they are used. The compiler must know what type they are (integer, real number, character string, etc.) so that it knows how much space to set aside for each ac- tivation of each procedure or func- tion. Applesoft doesn’t need variable declarations because it uses up memory with wild abandon—it im- poses no structure—until it runs out. But the variable declarations have the further advantage that the com- piler will catch a misspelled variable name or a nonsensical use of a variable. Now we come to controlling pro- gram flow in Pascal. In Applesoft, you remember, the GOTO statement is used to cause the ‘‘control”’ to Peelings Il transfer to a different line rather than just executing the next statement in program easy-to-read {variable declarations and procedures} begin input (information); sort (information); while (more__requests) do begin getname (item); search_for (item); printout (item) end; end FIGURE 3. Using procedures and functions as new commands, (Input, sort, getname, search_for, and printout are procedures, more_requests is a function returning a value TRUE or FALSE, and information and item are variables.) The Anything Machine the program. With GOTO’s and IF’s it is possible to execute a section of program repeatedly if some condi- tion are true: 10 1=1 20 IF | > 64 GOTO 60 30 PRINT I*1 40 1=2*1 50 GOTO 20 60 END The example shows a complete Ap- plesoft program, which prints the square of the numbers 1, 2, 4, 8, 16, 32, and 64. There is one IF and two GOTO’s. It’s not clear at a glance that’s what it does—you have to figure out where the GOTO’s go to! In Pascal, the same program would be written like this: program squares; var i:integer; begin end. The statements between the BEGIN and END immediately following the WHILE are the body of the loop. The word WHILE makes the intention of the programmer clearer than do the IF’s and GOTO's of BASIC. Both languages have their own fluff: in Pascal, it is BEGIN’s, END’s and semicolons. In BASIC, it is line numbers. Besides taking more concentration to read correctly, GOTO’s have another problem: they are danger- ous. You can GOTO a nonexistent line or into the middle of a loop or some other place. You can’t tell by looking at part of a BASIC program if somewhere else there are GOTO’s leading into it. Pascal has enough special words like WHILE and IF that you never need a GOTO. Again, this makes part of a program (say the in- side of a loop) independent of the rest. If you figure out how a part works, you can move on to the next part without worrying about them being connected by GOTO’s or in some other strange way. You can almost understand a Pascal program without knowing about the flow of control. Pascal reads enough like English that this is possible. BASIC does not. Another exciting feature of the Pascal language is that variables may be of any type, not just numbers or character strings. There is a Boolean type which can have a value of either true or false. This is handy, for exam- ple, in keeping information about in- dividuals. You could declare a variable named MARRIED which would have the value TRUE for a married person and FALSE for a single person. In Applesoft, you would be inclined to use a code: the variable M might have a value 1 for married, and 0 for single. But such a code would be arbitrary, and look- ing at the program a month later, the js and Os might be hard to interpret. And what happens if there’s a mistake and M ends up with the value 2? This can’t happen in Pascal because a Boolean variable can’t be given any value except TRUE or FALSE. You can define your own types: type marital_status = (single, married, divorced, widowed, looking); var M:marital__status; Now any of the words in the list in parentheses can be used as a value for variable M. In situations like these, the worth of a new type over some elaborate code is apparent. (Could you tell what M = 4 might mean in a BASIC program, where numbers were used as a code for the marital status of an individual, if someone else had written it or you had forgotten the code?) These are the main features of the “Pascal style’: programs are easy to read and understand and are divid- ed into independent units with all in- terconnections explicit. Everything is systematic, orderly, and in the open. The rules of the language encourage this style. 12 THE ANSWER To try to answer our question ‘‘Is Pascal worth it?’”’ let’s compare the two languages and systems, UCSD Pascal vs. Applesoft/DOS: serious projects involving a substan- tial investment in time and subse- quent use. Applesoft’s flexibility and compatibility with other software make it often preferable for day-to- Operating System Program Development Program Maintenance Disk Space Required Language Capa UCSD Pascal Sophisticated and powerful; prompt lines show options at all times; screen-oriented editor Programs easier to write in Pascal; editor helps make complicated changes; compiler finds many errors before run time Programs easy to read much later if only minimal care is taken writing them: Pascal is “self-documenting”; new code can be added as separate blocks without disturbing rest of program. A lot: system files take up space, and two files (text and code) must be saved for each program (this can be a problem with Apple 5” floppies). Abstract data types, records, sets, procedures, and functions—all useful and toil- Applesoft/DOS Much software available for use with DOS but not UCSD; no time wasted going between levels Changes can be made in a program without having to recompile entire text; no time wasted going from editor to compiler to run, then back to editor. No benefits here—BASIC actually discourages program- ming documentation because REMark statements waste space and slow execution. Not much: BASIC is compres- sed when stored; no big system files to worry about. Easier access to hardware (PEEK, POKE, CALL, PR#, IN#); more Apple-specific. saving Execution Speed Fairly fast Compatibility Pascal is standardized (more or less): a text file can be compiled and run on a different machine Status Shows class With all these things in the balance, | must say | usually use Ap- plesoft, though | prefer the Pascal language for any program over about 50 lines long. Pascal really requires two disk drives to work well, and | feel better with important files on an Apple DOS disk where | know they can be used with all sorts of software. Pascal is a first choice for writing a database program, adventure game, or anything that requires large amounts of nonnumeric information to be stored in an organized manner. Pascal’s strong points—data/con- trol abstraction, maintainability and execution speed—make it suited for The Anything Machine Very slow: Applesoft must waste time interpreting each line All Apples run Apple- soft/DOS: all Apple-compat- ible products support Apple- soft/DOS Indicates a hacker. day jobs and small programs. Is there such a thing as an ideal computer language? Will there be? It seems unlikely. The best that can be hoped for is to find a language that suits the task at hand and the disposition of the programmer. Perhaps from this month’s column you have a sense of what Pascal has to offer, and whether it’s worth ex- perimenting with or embracing. Two languages down, n to go. This column won't tell you about all n languages available for the Apple. But number three deserves a fair shake: Assembly language next! Volume 4 Number 5 THE DEFENDANT IS GUILTY! ... but can you prove it? A crime is committed! A suspect stands accused, and there are witnesses who must testify at his trial. YOU ARE THE PROSECUTOR. Your opponent is an unscrupulous defense attorney, and up to four other players can be witnesses, but — THE COMPUTER IS THE JUDGE! JURY TRIAL is high-tension courtroom drama that pits your skill against the tactics of your scheming opponent. Start by choosing a case from thousands of possible scenarios. Find the facts. Select a jury, and then try to prove your case in court. Everyone knows the defendant is guilty. It’s your job to put him behind bars, but your opponent is devious. His witnesses will lie. He will try to thwart justice at every turn in order to save his client. By questioning the witnesses yourself (and objecting when your opponent tries to get favorable testimony), you build points with each of the 6 jurors. Some jurors are harder to convince than others. It all depends on how cleverly you present your evidence. ° CAN YOU RECONSTRUCT THE CRIME SCENE? *¢ CAN YOU PICK FAVORABLE JURORS? ° CAN YOU TELL WHEN AN UNFRIENDLY WITNESS IS LYING? ¢ CAN YOU AVOID YOUR OPPONENTS OBJECTIONS? ¢ CAN YOU PERSUADE THE JURY TO CONVICT THE SUSPECT? Justice prevails when you outwit your opponent with devastating courtroom strategy, and see the defendant sentenced by the computer. If you fail to win your case however, you can appeal to a higher court and try again. A Fascinating Game Of Wit And Strategy (for Apple II*- 48K, Dos 3.3) $ 2 9) SEE YOUR DEALER, OR ORDER DIRECT ORDER TOLL FREE 1-800-327-2133 in Florida, call 305-627-4132) NAVIC SOFTWARE Box 14727, North Palm Beach, Florida 33408 (305) 627-4132 DATA COMMUNICATIONS SOFTWARE INTRODUCTION Over the past two years, several data communications packages for the Apple II have been reviewed in Peelings II (see the Software & Hard- ware Index in V4N1 (1983), page 50 and in this issue). In this issue we will review the following: Super Smart STC-CALL ITS-80 Data*Trans Hayes Terminal Program DOS File Exchange TEKTERM TeleText Due to the length of time since the earlier reviews and due to the diverse nature of all the programs, no com- parison chart will be provided. Please refer to all the articles before making your decision on which package to purchase. As you will notice from the reviews of these communications programs, there is a large range in the capabilities. One of the first points to consider in selecting a communica- tion package is the extent of your need for data communication. Are you a serious user with a require- ment to access mainframe systems and use screen editors that require a particular terminal emulation? Is your projected use limited to timesharing services such as the Source and Compuserve? Do you communicate solely from Apple to Apple? Do you operate with Apple DOS, CP/M, and pascal, or do you use only one of these operating systems? What types of data communications do you an- ticipate in the future? Answering these types of questions will help you establish your requirements and perhaps, keep you from purchasing a program that does not support what you want to do. STC CALL by David Meredith Old Blood Road Merrimack, NH 03054 Source ID: CL1011 $16.00 Rating: B- 14 Reviewed by Michael L. Weasner INTRODUCTION STC CALL is strictly for use with The Source information network and requires a 48K Apple Il+, with a Hayes Micromodem II. It simplifies Communications the transfer of text files to and from The Source, but it does have some serious limitations. DOCUMENTATION There is no hard-copy documenta- tion provided, but when the unlock- ed program disk is booted, a CATALOG of the disk is provided. Volume 4 Number 5 There you will see two files of instruc- tions: one for displaying (40-column format) and one for printing (80-column format). Since most Source users probably have a printer, this presents no problem. Instruc- tions are also available from within the main program. The instructions are clear and sufficient, even though there are only one-and-a-half printed pages of text. OPERATION When STC CALL is RUN, you are asked if you want to send a file. If you answer “Y’’, then you are prompted for the filename to read from your disk and the filename to write to on The Source. If this is the first time you have run STC CALL, you will be prompted for the phone number you use to call The Source. All subse- quent uses of the program will ask if you want to change the number. No other logon information is used by the program. After reading the file, the number is dialed and you are placed in terminal mode to logon The Source. When you are ready to send or receive a file, you do a CTRL- A CTRL-X sequence to return to the STC CALL program where you are shown a menu of four options: send file, receive file, hang up, or return to terminal mode. While at the com- mand level of The Source, the pro- cess of sending or receiving files is totally automatic. Received files are written to disk as they are received and are named SOURCE-O, SOURCE-1, etc. When you are finish- ed with a Source session, you logoff normally and then access the STC CALL menu (CTRL-A CTRL-X) to hang up. A program on the disk can be used to read the text files, but as they are standard sequential text files, any word processor that can read normal DOS sequential text files can be used. No program is provided that will write the text file, but again, you can use a word processor to create Peelings Il the file as long as it writes normal DOS sequential text files. LIMITATIONS STC CALL has two basic flaws. The first flaw is that you can “upload” on- ly one file per run of the program (as many as you want can be “‘down- loaded’). If you have several files to send, you will have to send them one per session since you must logoff and restart the whole process. This could result in considerable extra expense due to the logon/logoff process be- ing excessively used. The second flaw is that STC CALL is structured around the COMO-type of Source file. The COMO files are normally used to create a file on The Source which will contain everything that is sent to or received from The Source as long as the file is open. If you open the COMO file and then read a UPI news story, all the com- mands you used plus the story will be written to this file. The flaw is that if the file you download does not have ““— >COM’ as the last entry, the program “‘hangs’’, and you must press RESET to disconnect from The Source and hang up the modem. This is not a proper or acceptable way of disconnecting from The Source. While most of the time The Source will automatically log you off after three minutes of inactivity, | have had some disconnects that left me on the system for up to 52 minutes. You can call Source Customer Service to advise them of the improper disconnect if you have this problem, but this is an unaccept- able mode of operation. During a transfer operation no text is echoed to the screen. Thus you are unable to monitor the progress of the transfer and will not know if the transfer is proceeding normally. When the transfer is successfully completed you will receive a prompt. Another limitaition is that the pro- gram as written runs only on the stan- Communications dard Apple 40-column screen. If you access an 80-column card before running the program, you will find very quickly that you can’t see anything happening since all the ter- minal mode activity is going to the 40-column display. While nota limitation, it should be noted that the STC CALL program re- quires that a line count of the text be the first line of the text file. This is not anormal entry when writing sequen- tial text files from a word processor, but STC CALL will not read a file without this entry. If you plan to read the file back from The Source, then the ‘“— >COM” entry must be the last line; again, this is not normal. The maximum file size (bytes) is not indicated, but the program is DiMensioned for 200 lines. There is no auto-save when the buffer becomes full. SUMMARY STC CALL is a limited-use program. It cannot be used (as written) to send text to the Source mail system. The lack of 80-column card compatibili- ty is not serious if the program is just used to upload/download COMO. files for use with your word pro- cessor. Since the program is modifiable and written in Applesoft BASIC, a user can correct the error and deficiencies to customize the program as desired. The price is right considering the limitations of the pro- gram. However, for more general capabilities and for use with other than The Source, you will have to turn to one of the standard terminal programs. One last point: the name of this program is misleading. It is not an STC (Source Telecomputing Corp.) call program since it really doesn’t “call’’ The Source. It is not a general Source utility program as the name implies. All the program does is transfer files, and it should have been named more appropriately. SUPER SMART by John V. Longawa Softspoken P.O. Box 7000-863 Redondo Beach, CA 90277 $60.00 Rating: A - Reviewed by Michael L. Weasner INTRODUCTION SUPER SMART is another com- munications package that works on- ly with the Hayes Micromodem II on a 48K Apple Il. The main program has many of the features of much higher-priced packages but lacks some of the features of other com- parably priced ones. With SUPER SMART you can communicate Apple to Apple or Apple to timesharing system (such as The Source) in order to transfer text, programs, and Hi-Res pictures. The main program is also a full-screen editor when not in ter- minal mode. The disk can be copied or you can move the machine language programs to another work disk with FID. DOCUMENTATION The 28-page, 5 1/2 X 8-inch man- ual is an explanation of the program's use and its features. It includes a thorough discussion of making some custom changes to the SUPER SMART. program, and though the changes re- quire working at the monitor level (machine language), the explanations should be understandable by the novice. Most of the changes can be performed automatically by the SET- 16 UP program on the disk. The manual was printed on a dot-matrix printer and reproduceg; it is, however, very readable. OPERATION When you boot the SUPER SMART diskette, you will see a short descrip- tion of the programs on the disk and will be given the option of running the INTRO file. This INTRO program displays the title and author and plays sounds such as those heard if you pick up the phone during a ter- minal communication session. The INTRO program is not required, so you can exit and then BRUN SUPER SMART. No menu of options is available from the boot program. When SUPER SMART is run, you will be presented with a main menu of 14 options: MODEM CONFIG EDIT MODE PHONE LIST SAVE BUF CALL LOAD FILE HANGUP ERASE BUF REDIAL PRINT BUF AUTO ANSWER BLOCK XMIT RESUME Quit The program scans the Apple’s slots to locate the Micromodem, so no slot configuration is necessary. If a Micromodem is not found, only the menu items on the left are disabled; you will receive an ERRor notice and be placed in the monitor. If you have a properly installed Micromodem, then receiving the ERR message may be an indication of a modem pro- blem. If you do not have a Micro- modem, then follow the manual for instructions about using the editor function only (menu items on the right). When | first tried to use SUPER SMART, | could not get it to locate Communications my Micromodem. Since | knew my modem was operational with other programs, | felt something was wrong with my copy of SUPER SMART. | called Softspoken and talked to the author about my problem. | found the customer support to be excellent, and although he couldn’t solve my problem, we did eventually identify the cause. SUPER SMART does a string search of the Micromodem firmware and hence requires the Hayes firmware chip. The Videx firm- ware chip | had installed to make the modem prompts display properly on my Videoterm 80-column card ap- parently changed the locations of the search string, and so the program could not find my modem. When the Hayes chip was reinstalled (after not being used for over two years) the program worked properly (and so did the Micromodem). To select one of the menu options, you move the cursor—called a “light bar’ because it INVERSEs the selected text—with the Arrow keys and press RETURN to use the select- ed option. The light bar will wrap from the MODEM COMFIG option to QUIT or back, so you don’t have to move through the complete list to quit. The MODEM CONFIG option allows you to change the parameters for communication (baud rate, duplex, carriage return delay, parity, data, and stop bits, etc.) either before or during a terminal session. To change the default values you can run the SETUP program which will configure SUPER SMART to come up in a different configuration if the cur- rent defaults are not what you like. The PHONE LIST option will CAT- ALOG the disk and prompt for a Volume 4 Number 5 filename. This file can have more than 500 entries of a name and number format. When the file is loaded, you are asked for a search key, and the program will then display each name and number that matches the key. When you find the one you want to call, the program will dial the number for you. This file can be edited with the editor portion of SUPER SMART. The CALL option will prompt for a telephone number or, if you enter “7 the program will use an ‘‘Instant Access’’ number. The SETUP pro- gram will configure this number for you. The functions of the HANGUP and REDIAL options are obvious; the RESUME option will return to the previously selected mode, i.e., to ter- minal mode if connected to another computer. The AUTO ANSWER mode is a slick message retrieval system. Your computer will answer the phone, receive messages and place them in the text buffer, hangup the modem when the calling party disconnects, increment a counter of the number of calls received, and allow you to in- tervene at any time. The received text can be saved or printed. Except for the garbage received when the calling party disconnects, this func- tion is very well done. Although there is no way to automatically transmit sign-on messages to callers, this mode can come in very handy at those times when you need to leave your computer unattended but still want to receive messages. The EDIT MODE functions just like ascreen-oriented text editor; in fact, many of the control sequences are similar to other word processors that | have used. Only the more basic of the text editing functions are avail- able: move. cursor, delete or insert characters and lines, scroll through document, go to top of buffer, etc. The editor has a 21,224-byte buffer and so is big enough for most ap- plications. The LOAD and SAVE op- tions use a standard binary file; so if your word processor does also (as does PIE), then you can use the word Peelings Il processor to create or edit text for use with SUPER SMART. | found this to be a worthwhile ability even though the SUPER SMART editor is fairly good. The ERASE BUF option will do just that, without asking for confirmation. This is really the only lack of user friendliness in the SUPER SMART program. The PRINT BUF will prompt for a slot for your printer; if you specify slot 0, the text will be routed through a routine at $300 (a common location for printer drivers). Default values for page width, linefeeds, etc. can be changed with the SETUP pro- gram. During the printing there is a display of the number of bytes left to be printed. Printing can be aborted or paused at any time. The BLOCK XMIT option will send the entire buf- fer to the other computer. The text is not displayed during transmission, but you will see a count of bytes re- maining; not echoing to the screen speeds up the transmission. Since the SUPER SMART program uses binary files, a CONVERT pro- gram is provided on the disk which will convert normal text files (type “T’" in the CATALOG) and BASIC programs to binary files or from SUPER SMART binary files back to either text or BASIC files. It also can convert to upper case only. Other options will allow use of DOS Toolkit Hi-Res character sets with SUPER SMART, or vice versa. Since SUPER SMART uses a Hi-Res character set for display instead of the normal text page of the Apple, this feature can be useful if you have the DOS Toolkit package from Apple Computer. LIMITATIONS There are two major limitations in using SUPER SMART. (1) Even though the text is Hi-Res, the author chose to stay with a standard Apple display width of 40 columns. Using Hi-Res does allow for lower-case display, but true descenders are not allowed in the character set. No shift- key modification is accepted (in- cluding the Videx Enhancer Il), so you will have to use the ESCape key Communications for a shift key. To some this is not an inconvenience, but to others it might be. The use of 40 columns may prove to be a limitation when using some timesharing systems that are format- ted for 65 to 80 columns. According to the author an 80-column version may be forthcoming. Use of the Hi- Res screen does not slow down com- munication since 300 baud (the max- imum for the Micromodem) is fairly slow itself. (2) The other major limitation is that the program works only on the entire buffer; there is no capability to transmit, save, or print part of the buffer. Since the ‘text capture” is on at all times when in terminal mode, you will have to save the buffer when you have completed receiving each separate piece of information, be it text or programs. When you have several things to send, you will have to load and send each file; there is no merge-files feature; loading a file erases the buffer. Two minor limitations are no auto- logon capability and no auto-save of the buffer when it becomes full. SUPER SMART will give an audible warning when the buffer approaches full, but then writes over the previous contents of the buffer when it becomes full. SUMMARY For the price, SUPER SMART is a good program that has some very nice features. Its limitations may not be of concern in your normal mode of operation. The Apple-to-Apple capabilities are useful for transferring programs. A test of communicating with another Apple running COMM- WARE and the Novation Apple CAT modem was performed, and we were successful in transferring Hi-Res pictures, an Applesoft program, and text; SUPER SMART is not required at both ends. The program CON- VERT could be useful at both ends but is not necessary. When com- municating with a system such as The Source, SUPER SMART is useful but slightly inconvenient due to its “entire buffer’ mode of operation.0 7 Data* Trans by Mingche M. Li ABT Microcomputer Software 55 Wheeler Street Cambridge, MA 02138 617-492-7100 $100.00 Rating: B- Reviewed by Michael L. Weasner Editors note: A new version is available which corrects the 80-column bugs and most of the others, as well. It was not received in time to rewrite the review. Please bear this in mind when reading the following review. The new back-up policy is: one back-up is provided free of charge upon receipt of the Warranty Registration Card. Additional back- ups are available for $15.00 each. INTRODUCTION Data*Trans is a communications program with many features and op- tions. It works with a Hayes Micro- modem II, SSM AIO Serial/Parallel card, SSM AIO-II card, or an Apple Communication card. An acoustic coupler, modem, or Hayes Smart- modem is required for use with all but the Micromodem II. The only re- quirements of the Apple are 48K and Applesoft; a 16K card is not sup- ported. A Videx Videoterm 80-col- umn display card or lower-case 18 display chip is optional as is a printer. A built-in editor, auto-dial, auto- logon, total control over communica- tion parameters, and text buffer on/off toggles are just some of its features. The major portion of the program is Applesoft BASIC with some short machine language files to support display modes and some other features. Because the disk is locked and a modified DOS is used, modification of the programs is not possible. The program only transfers DOS sequential textfiles, but its editor can be used to write the files. A utility is provided to convert Ap- plesoft programs to textfiles for transmittal. The Hayes Micromodem Il was used for the evaluation. DOCUMENTATION The manual is wire-bound and contains sixty-seven 6 X 9-inch pages printed on both sides. The manual first discusses getting started and each of the program’s options in depth. Next are the configuration in- structions, and finally 15 short tutorials on using the major options. The manual provides all the informa- tion necessary to get comfortable us- ing Data*Trans in a minimum amount of time, and would have been excellent except for one minor detail. The program is advertised as being for use on either the Apple II Plus or //e computer, but the manual was written for the II Plus only; references to characters are for the Plus keyboard and not the //e im- proved keyboard. For II Plus owners this is fine, but for new //e owners it may cause some brief confusion. Communications OPERATION When the disk is booted the first time, the title display appears on the standard 40-column screen. At the bottom of the screen you are prompt- ed to press any key to go to the con- figuration menu (called a mainte- nance program). This option is avail- able for only about two seconds before the default programs are load- ed. This is a good method for those who may have to change parameters or defaults often, but for those who configure once for their system, the two second delay everytime can get to be annoying. A separate mainte- nance program that can be run at anytime is preferable. As was mentioned earlier, the DOS is modified, but the author thought- fully provided a disk utility to delete, unlock, or lock files. Unfortunately it too is only available during the two seconds following bootup and ONLY works on the files on the Data*Trans diskette. This means that all files on your other disks will have to be set properly before running Data*Trans, and then you will have to catch the maintenance option during the two- second period if you need to perform some disk operation on the files on the program disk. Using a nonstan- dard DOS does have its drawbacks and inconveniences for the user. Also available from the mainte- nance program are: change to dif- ferent versions (40 column at 300/1200 baud, 40 column at 1200 baud, or 80 column at 300 baud) and modify several program parameters (buffers on/off default, lower-case display, auto linefeed, delay loops, Volume 4 Number 5 ) TO SUBSCRIBE or RENEW YOUR SUBSCRIPTION Please See Postage-Paid Subcri Cards Attached fon (7%) = = = i—a = = = CS @ i=) = 74) in @ a] i i=) <f = = 3 a] i cS qo pa CT) _— n 73 = DEALER INQUIRIES Bee o 2 = = = Cty o ee bh —_ ‘o = ay Ss a — cal a = N 2 = — t-E) “a —) Cty o i= = i= o > i= (J o aoe Ss So > ~~ So fede, g nN fF Pa 00 LO =p o } S oO INVITED ¢)R — READ Read diskette textfile into buffer C)S — SAVE dave buffer to disk ¢)T — TRANSMIT Transmit disk file directly ¢)U — UPLOAD Upload buffer to another computer Vv — VISI-TRAN Convert data into DIF format Ww — WAIT Await calls ()X — SP.CHAR Special characters ON/OFF Commands available only in terminal mode are: *H — Help menu “G — Verify/Echo ON/OFF “J — Control character ON/OFF *M_ — Load logon Macro file “Vv — View a disk file *Z > — Send logon Macro Since the use of most of these op- tions is obvious, | will mention only those that are not normally available in terminal programs for the Apple. The Dial option will display the default values as loaded from the file MACRO#O: It will prompt for any changes to the above. Using the Macro option from the menu, you can load ina different file of numbers. The current options can be modified, saved to disk, and used as modified. The H/F is for Half or Full duplex, and the FSW is a code for parity, word length, and stop bits. This is one of the few programs that gives you such total control over the configuration of your system. The Edit option provides a power- ful line-oriented text editor for use off-line to create text to send or to edit text before saving or printing. It has all the expected features of line insert/delete, character search/re- place, and the unusual function of “delete a range of columns in a range of lines.” This last function is design- ed for use in the DIF conversion process. The Remote and Wait call options are similar in operation but have one major difference: the remote call op- tion is supposed to allow the remote caller to have complete access to your Apple system. When connect- ed, it is just as if he were sitting .at your keyboard; he can CATALOG any disk, LOAD or RUN programs, etc. The Data*Trans program is removed from memory when the MODEM CONFIGURATION IN SLOT #2 = >A. HAYES MICROMODEM II B. SSM AIO CARD C. APPLE COMM. CARD/SSM AIO-II CARD SEQ. NAME PHONE NUMBER H/F BAUD FSW 1 ROLM 1 H 30021 2. DOWJONES — 482-7035 F 300 21 3 CALLAPPL 1-206-935-9119 H 300 «17 4 PRIME 492-7243 H 1200 9 = >5 SOURCE 338-1400 F 30021 Communications Data* Tran by Mingche M. Li ABT Microcomputer Software 55 Wheeler Street Cambridge, MA 02138 617-492-7100 $100.00 Rating: B- Reviewed by Michael L. Weasner Editors note: A new version is available which corrects the 80-column bugs and most of the others, as well. It was not received in time to rewrite the review. Please bear this in mind when reading the following review. The new back-up policy is: one back-up is provided free of charge upon receipt of the Warranty Registration Card. Additional back- ups are available for $15.00 each. INTRODUCTION Data*Trans is a communications program with many features and op- tions. It works with a Hayes Micro- modem II, SSM AIO Serial/Parallel card, SSM AIO-II card, or an Apple Communication card. An acoustic coupler, modem, or Hayes Smart- modem is required for use with all but the Micromodem II. The only re- quirements of the Apple are 48K and Applesoft; a 16K card is not sup- ported. A Videx Videoterm 80-col- umn display card or lower-case 18 display chip is optional as is a printer. A built-in editor, auto-dial, auto- logon, total control over communica- tion parameters, and text buffer onloff toggles are just some of its features. The major portion of the program is Applesoft BASIC with some short machine language files to support display modes and some other features. Because the disk is locked and a modified DOS is used, modification of the programs is not possible. The program only transfers DOS sequential textfiles, but its editor can be used to write the files. A utility is provided to convert Ap: plesoft programs to textfiles for transmittal. The Hayes Micromoderr Il was used for the evaluation. DOCUMENTATION The manual is wire-bound anc contains sixty-seven 6 X 9-inch page: printed on both sides. The manua first discusses getting started anc each of the program’s options ir depth. Next are the configuration in structions, and finally 15 shor tutorials on using the major options The manual provides all the informa tion necessary to get comfortable us ing Data*Trans in a minimur amount of time, and would have been excellent except for one mino detail. The program is advertised a: being for use on either the Apple | Plus or //e computer, but the manua was written for the II Plus only references to characters are for th Plus keyboard and not the //e im proved keyboard. For II Plus owner this is fine, but for new //e owners i may cause some brief confusion. Communications oo © ° Ww > st oO par —" NO GALIANI SaIMINONI uaTvaG aad ° = < ° < od oO ° 4 = 3 =f o S o ro) — a o wl = a i -— > > = o by < ar a an Ls o ro) = r 3 7 ® £ | 48]88Q / S19P10 VSIA F PAegiaysew payse}jy Spsed uol}diJoqng pleg-e3e}s0q aag aseaid NOILdINISANS UNOA MINIU 40 JaINISANS OL ( sauinbu stop/start list character, default logon file). Once you are finished with the maintenance option, the changes can be saved to disk and the proper program loaded and run. All future boots will come up in the configured display mode, 40 or 80 columns. When the main program is loaded, the main menu is displayed. This menu contains all the options available in Data*Trans and is always available by pressing the ESCape one or more times. The commands that are functional while in terminal mode, on- or off-line, are also im- mediately available from the terminal mode screen by using the f char- acter to tell the program that the next character is for program use only and is not to be transmitted or placed in the text buffer. A help screen can be immediately displayed by pressing *H. The following is a list of options displayed on the main menu_ (the * means the option is also available from terminal mode without return- ing to the menu): ()A — BUFFER Keyboard buffer copy ON/OFF () B — BUFFER Incoming buffer copy ON/OFF C)C — CLEAR Clear the buffer D — DIAL Automatic or direct dialing QE — Edit buffer EDIT () F — DUPLEX FULL/HALF duplex H — HANG UP Hang up phone ()K — CATALOG Catalog a disk C)L — Lust List or print the buffer M — MACRO Phone directorylmodem configuration O — REMOTE Remote control of the Apple (¢) P — PRINTER Printer ON/OFF Q — Quit Quit with or without disconnecting Peelings 1! C)R — READ Read diskette textfile into buffer C)S — SAVE Save buffer to disk ()T — TRANSMIT Transmit disk file directly ¢)U — UPLOAD Upload buffer to another computer Vv —_ VISI-TRAN Convert data into DIF format Ww — WAIT Await calls C)X — SP.CHAR Special characters ON/OFF Commands available only in terminal mode are: *H — Help menu *G — VerifylEcho ON/OFF “J — Control character ON/OFF *M_ — Load logon Macro file “Vv — View a disk file *Z — Send logon Macro Since the use of most of these op- tions is obvious, | will mention only those that are not normally available in terminal programs for the Apple. The Dial option will display the default values as loaded from the file MACRO#O: It will prompt for any changes to the above. Using the Macro option from the menu, you can load ina different file of numbers. The current options can be modified, saved to disk, and used as modified. The H/F is for Half or Full duplex, and the FSW is a code for parity, word length, and stop bits. This is one of the few programs that gives you such total control over the configuration of your system. The Edit option provides a power- ful line-oriented text editor for use off-line to create text to send or to edit text before saving or printing. It has all the expected features of line insert/delete, character search/re- place, and the unusual function of “delete a range of columns in a range of lines.” This last function is design- ed for use in the DIF conversion process. The Remote and Wait call options are similar in operation but have one major difference: the remote call op- tion is supposed to allow the remote caller to have complete access to your Apple system. When connect- ed, it is just as if he were sitting at your keyboard; he can CATALOG any disk, LOAD or RUN programs, etc. The Data*Trans program is removed from memory when the MODEM CONFIGURATION IN SLOT #2 = >A. HAYES MICROMODEM II B. SSM AIO CARD C. APPLE COMM. CARD/SSM AIO-II CARD SEQ NAME PHONE NUMBER H/F BAUD FSW 1 ROLM 1 H 300 21 2. DOWJONES — 482-7035 F 30021 3 CALLAPPL 1-206-935-9119 H 300 (17 4 PRIME 492-7243 H 1200 9 = >5 SOURCE 338-1400 F 300 21 Communications caller is connected, and so it will not interfere. However, this mode did not work correctly during this evalua- tion and was no different than the wait call mode. The wait call mode just connects two systems for com- munications and file/buffer transfers. The Printer option has several nice features. You can print text as receiv- ed if your printer is fast enough or is buffered. You can also print directly from a disk file without disturbing text in the program’s text buffer. This doesn’t mean you can edit the buf- fer and print a file simultaneously, but at least you won't have to save the buffer just to print a file. This print mode is slow but is a nice feature. The Transmit option differs from the Upload option in that it will transmit a file directly from disk. This allows transfers of files that are too large to fit in the text buffer of 19,000 characters. There is no similar write- directly-to-the-disk option during download operations. When the buf- fer fills up, the stop list character is sent, and after a short pause to receive the last few characters, the buffer is automatically written to disk. A problem surfaced during my test- ing: the file was not successfully writ- ten, but the program proceeded as though the write was successful. It cleared the buffer, sent the Start List command, and continued to capture text. So my first text was lost without my being notified of the disk error and given the chance to correct it. This is unacceptable. The Visi-Tran option converts received text into the Data Inter- change Format (DIF) for use with Visicalc, Visiplot/Visitrend, and other programs that can use the DIF for- mat. This option was not evaluated but should prove useful to heavy users of data communications and DIF. The Special Characters option allows display of lower-case letters (if you have a lower-case chip or 80-column card) and entry of certain characters not normally available from the Apple II keyboard. If you do not have lower-case display capabili- 20 ty, then turning off the Special Characters option will convert all in- coming lower case to upper case, eliminating what would appear to be garbage from the screen. The commands only available in terminal mode are used to control options that you would need while on-line. Only two are not obvious: the * M to load the Macro logon file and the * V to view a disk file. Once connected to a host computer such as The Source, you can use the ~M command to quickly load a previous- ly set up sequence of logon com- mands that the program will send just as though you had typed them from the keyboard. The * V command will prompt for a filename to display on the screen. This displaying of the file does not disturb the existing text buf- fer and so can be used to preview a file before transmitting it with the send-direct-from-disk option. A nice feature to have. At all the prompts for a filename, a CATALOG can be displayed by just pressing RETURN for the filename. However, in the 80-column mode the lower half of a long CATALOG will be erased almost as fast as it is displayed, so you won't have much of a chance to see a filename. LIMITATIONS Several problems surfaced during my use of the program that seriously hampered its use. Some screen for- matting errors were noted. | don’t mean misspellings but flags that weren't cleared (buffer empty and keyboard ON/OFF) and failure to clear the 80-column screen before writing to it, resulting in overwriting existing displays. On several occasions the program bombed during access to drive #2. There is no clean exit from a re- quested disk access; you have to enter a filename or reboot. A bug in the Edit mode caused the last line number to edit entry to become the first character of the next line entered. Trying to delete the character only results in the line number being placed at the begin- Communications ning of the next entered line. And around and around and... During one session | could not send a file because all the DOS buf- fers were full; one of the benefits (?) of the modified DOS. | had to reboot. How the buffers became full | have no idea. During uploads or saves, the entire text buffer is used. There is no way to specify a range of line numbers to use. This means you have to have a file for each item you wish to transmit; i.e., separate letters to send via Source electronic mail must be in separate files—not very convenient. During the transfer no text is displayed on the screen as it is sent; this may cause concern about the progress of the transfer. And finally, the acceptance of lower-case command inputs is not uniform. For some commands lower case is accepted and on others it isn’t. SUMMARY | found Data*Trans to be simple to use and very capable for many data communications requirements. It has most of the features you need and adds some that you normally don’t expect in terminal programs, such as a BREAK key using CTRL-B. The program disk is locked, but ac- cording to the manual, a backup is available for a reasonable price. | contacted ABT to find out what this reasonable price is. While the peo- ple at the Customer Service were very kind and courteous, they were very unknowledgeable about their product. No one was able to tell me the cost of a backup, so messages were left for the author, Mr. Li, to contact me. As of the deadline for this article, no return call has been received. The concept of Data*Trans is very good, but the implementation still needs work. This program should have received more testing before being marketed. Once the errors are corrected, Data*Trans has the poten- tial of being a very good program, but for now it must receive a B-.O Volume 4 Number 5 SSM MODEM CARD SSM Microcomputer Products 2190 Paragon Drive San Jose CA, 95131 408-946-7400 $299.00 Reviewed by: John Martellaro The SSM Modem Card is a single card that provides all the features of a conventional 110/300-baud modem device. That is, the serial card and modulator/demodulator cir- cuitry all fits on one card which can go into any Apple II or //e slot except slot 0. The entire package is Hayes Micromodem II compatible, which means that software designed to use the Hayes system should work on the SSM Modem Card. | used the SSM Modem Card in its normal dumb-terminal mode and found its operation to be identical to that of the Hayes Micromodem II. | also exercised it with Southwestern Data Systems’ ASCII Express Pro, Southeastern Software’s Data Cap- ture 4.0, and Arrow Micro Software's DFX. All worked as usual. These packages were all used on an Apple Ile. The SSM Modem Card has some features that the Hayes system does not. The most important are the ad- dition of Touch-Tone dialing and an audio monitor through the Apple speaker. When dialing a number, a “'T"’ prefix invokes Touch-Tone dial- ing. An ‘‘A”’ suffix causes the audio of the dialing process to be sent to the Apple speaker. This is useful for verifying that the dialed computer Peelings Il has answered and turned on a car- rier. Since the card fits entirely inside the Apple, there is no Microcou- pler™ to go bad on you. (My three- year old Hayes Microcoupler has fail- ed twice in the last year—the serial card inside never has.) A six-foot telephone cord is supplied, ter- minating in an RJ-11 jack. DOCUMENTATION AND WARRANTY The documentation is less than it should be. It covers only the bare rudiments of operation and is only 11 pages of text. It appears that it is a preliminary manual, but Peelings has not received, as of this time, any up- dates. The section marked ‘‘soft- ware” is left blank. The manual assumes that the user knows everything about the device except the basics of its operation. There is a list of the important hardware ad- dresses, but it somehow seems as terse as the rest of the manual. Even if the manual is preliminary, | don’t think this is the kind of manual that a user wants to see after paying $300. The ad for the card states that it has self-testing, but | could find no men- tion in the manual of how to initiate any self-testing. The Hayes Micro- modem II comes with a substantial manual which also explains the operation of the diskette of software supplied (and its self-test program). There is a two-year warranty against defects in materials and workmanship. CONCLUSION With respect to the hardware and the operation of the SSM Modem Card, | was very pleased. The one Communications disadvantage that it has compared to the Hayes system is that there is no visible ‘‘off-hook” light. | have got- ten used to this indicator light, and | like it. With respect to the documentation, | look forward to do- ing an updated review that will discuss a considerably expanded manual and sample software. If you already own a Hayes Micromodem II and are planning to supply a second Apple II with a modem that will support your cur- rent software, the SSM Modem Card is an excellent choice. You already know a lot about your system. If you are a first-time buyer, you will have to make a choice between the Hayes system with its superior documenta- tion and software and the SSM Modem Card with its advanced features. Congratulations, PEELINGS I, on your new format. We are pleased to bea part of your continuing SUCCESS. GRAPHICS TYPESETTING LAYOUT DESIGN 1730 Walden Drive Las Cruces, NM 88001 (505) 522-8699 CrazyQuiLT 2 Check these discount prices and you'll place your next order with APOGEE! CALL 312-729-4821 | | GAMES APOGEE BUSINESS APOGEE Retail PRICE Retail PRICE (0 AVANT GARDE C1 ARTSCI Hi-Res Computer Golf 2$34.95 $24.50 Magic Window II $149.95 $105.00 Magicale $149.95 $105.00 C0 BEAGLE BROS. CO epi Apna ret ee Poa Time Accounting System $395.00 $276.50 ; : (0 CONTINENTAL SOFTWARE The Home Accountant $74.95 $52.47 TL] BRODERBUND 405 $24.50 | LI MICROPRO INTERNATIONAL 34.95 $24.50 Wordstat.3.s {Arcade Machine $69.95 Sater with Apalicard $495.00 $346.50 (1 SENSIBLE SOFTWARE (0 HAYDEN SOFTWARE Sensible Speller $125.00 $87.50 Go $34.95 $24.50 INFOCOM Oo Suspended $49.95 $34.97 EDUCATIONAL APOGEE — . Retail PRICE OMEGA MICROWAR LEARNING CO. Oo Locksmith 4.1 $99.95 $74.97 oO Bumble Games $39.95 $27.97 Oo Gertrude’s Secrets $44.95 $31.47 ROKLAN LIGHTNING SOFTWARE Gort sooos save7 JO Master Type $39.95 $27.97 (1 SIERRA ON-LINE Apple Cider Spider $29.95 $20.97 AR E HARDWAR STRATEGIC SIMULATIONS 7 O Fighter Command $59.95 $41.97 Call For Prices oO EAST SIDE SOFTWARE | PRINTERS Call ws cere C-ITOHPROWRITER ‘For Prices oO KENSINGTON MICROWARE TYMAC TACKLER Graphics Card (1 MICROSOFT Ramcard 16K ELEPHANT MEMORY DISKS] |W Sraereue OPO 1-Side/Double Den $23.00 per box (min. 2 boxes) O is PRODUCTS Don’t see what you want? Call 312-729-4821 for APOGEE’S Discount Price. We have many more items. Request FREE APOGEE catalog now. We accept Visa & Mastercard. Checks require 2 weeks for clearance. Add $2.00 for shipping. Ill. residents add 6% sales tax APOGEE SOFTWARE P.O. Box 71, Morton Grove, IL. 60053 CALL 312-729-4821 7 DAYS A WEEK TILL 10 P.M. | INTELLIGENT TERMINAL SYSTEM-80 by Art English Unisoft 5520 12th Avenue South Minneapolis, MN 55417 612-824-4131 $29.95 Rating: A- Reviewed by Michael L. Weasner INTRODUCTION Intelligent Terminal System-80, or ITS-80, is a terminal program for use in the Apple Pascal operating system. Requirements for use are a printer in slot 1 (optional), Hayes Micromodem lin slot 2, an 80-column display card in slot 3, one or two drives, and the Apple Pascal Language System. It of- fers the standard call, send, receive, save, and print options as in most other terminal programs, but has the added feature of full-screen editing while on-line. The program disk is unlocked and can be copied using the normal Pascal Transfer routine. DOCUMENTATION The documentation provided is twelve 8 1/2 X 11-inch pages of dot- matrix printed text. The manual has a description of the program, list of requirements, instructions for con- figuring the program to your printer and keyboard, details of the full- Peelings II screen edit mode, explanation of the menu commands, instructions for configuring the communications parameters, and finally, tips on using ITS-80 with slow 80-column boards (like the Apple //e 80-column card). Notice that | didn’t mention operating instructions; that’s because there aren’t any. While you guess at the operating instructions by reading the manual and then calling up a system, | feel there should have been a sample session included in the manual. | felt a little lost the first time | tried using the Full Screen mode while on-line. The rest of the data in the manual is simple to follow and use. OPERATION Once you have the Pascal system up, you can then eXecute the ITS-80.CODE file. This file can be transferred to any of your system disks to simplify use. The first time the program is executed, a configura- tion file will be created. This file is configured for your printer and keyboard. You first enter the ASCII codes for setting your printer to 80 columns/line, then for 132 col- umns/line. Codes are supplied in the documentation for 11 popular printers. Next you indicate whether you have the SHIFT key (game pad- dle port) modification installed. Answering “N” will allow lower-case characters to be entered using a replacement keyboard (Videx En- hancer or detached keyboard). The Communications Apple //e keyboard is also recogniz- ed by answering “N’’. That com- pletes the hardware configuration. To reconfigure the system, just Remove the ITS80:ITS80.DATA file and it will be recreated. The title page will next be displayed with a two-line command menu at the top of the screen. Press- ing the ESCape key will display the second set of commands menu. The ESC key is used to toggle between these menus or to call up the menus when on-line to a system. Selections are made by pressing the appropriate number key; no RETURN is required. One minor distraction was noted. Any error messages are not cleared from the screen without toggling the two menus a few times to get the message to scroll beneath the menu. The first menu has these options: . Home cursor . Home cursor and clear screen . Clear to end of line . Clear to end of screen . Printer ON/OFF (for simultaneous printing on-line) . Capture buffer ON/OFF/CLEAR . Display buffer . Save buffer . Print buffer 0. Call ESC Go to second menu wena peue The second menu has these options: 1, Change communications configuration 23 . List Directory . Send file . Dial . Hang up telephone Suawn . Exit program ESC First menu (off-line) or terminal mode (on-line) A little more logical organization of the menus would be helpful—for ex- ample, placing all the file options on the first menu and all the terminal op- tions on the second. But when on- line, you will have to press ESC twice anyway in order to return to terminal mode. The file options do not have an option to back out if you change your mind; pressing RETURN for the filename only results in a name of “ TEXT" being used. At least there is a directory option available in the menu. The simultaneous print option will only work if you have a print buffer--none is provided in the pro- gram. The capture buffer has a 17,499-byte capability, and when less than 2K bytes are remaining, the incoming text is displayed in IN- VERSE as a warning of the ap- proaching full buffer. Some 80-col- umn cards will not display this war- ning if they don’t recognize a CTRL- O as the INVERSE command. If the title page appears INVERSE, then you will have this feature. To change the communications parameters, you select that option, and after a momentary disk access, you are presented with a display of the cur- rent configuration. Configurations are named, and many different con- figurations can be saved or recalled. Besides all the standard data com- munications parameters (baud rate, duplex, stop/start bits, etc.), you can also specify: one phone number, print-page length and width, charac- ter to indicate the start of a line, and the name of the configuration. When you select the Call option, you are prompted for the name of the system you wish to call, and this name will be the one you saved the configura- tion under. The configuration data is not saved as separate files but as part of the program data file. The Dial op- 24 tion only prompts for a telephone number. All of the menu options are straightforward and can be used with little or no experimentation. Once connected to a system, you have the option of activating the Full Screen editor. The current version of ITS-80 uses a CTRL-F as the toggle key be- tween Full Screen and normal mode; a future version will use an ESCape F sequence as the toggle. In normal mode (the default) the program acts just like a dumb terminal in com- municating with another computer. The capture buffer can be turned on and text received or sent. But when the Full Screen editor is turned on, you have a feature not present in any other Apple II terminal program known to Peelings II. FULL SCREEN EDITOR When you first turn on the Full Screen editor, the cursor is homed and the screen cleared. This is the only indication you will have that Full Screen mode is on. Whether or not the Full Screen editing com- mands are functional is another in- dication, but they should not be used to test this since these commands are sent as text if you are in the dumb ter- minal mode. The concept behind the Full Screen editor is to wait for a carriage return before sending the line of text. ITS-80 even allows you to specify where the line starts if not at column 1 on the screen. In use, you type a line of text to be sent. You can then use the Left and Right Arrow keys to position the cursor over your mistakes and edit them. Pressing CTRL-I allows for the insertion of a single character at the cursor posi- tion, and CTRL-D deletes the character. Both options move the text to the right of the cursor to cor- rect the display, but 80 columns is the maximum; any text pushed past 80 columns is lost. Once RETURN is pressed, the line of text left of the cur- sor will be transmitted. Nothing will appear to be happening during the transmission since each character Communications has to be sent. Once the line is transmitted, the cursor moves to col- umn 1 of the next line down to allow you to enter the next line of text. If you should desire to repeat some text that is displayed elsewhere on the screen, you can use CTRL-O and CTRL-L to move the cursor up or down, respectively, and the Arrow keys to position the cursor left or right. You can make any changes necessary, and then place the cursor one column past the text to be sent. Press the RETURN key, and the repeated text will be sent. If the screen becomes messy, you can clear the screen. The Full Screen editor is a good way to be certain that text you are sending is correct. It is simple to use and it gave me a good feeling to know that my typing mistakes while on-line could be corrected without receiving nasty error messages from the system or having to edit the lines using the system’s editor. One pro- blem did surface and this concern- ed answering system prompts when the Full Screen mode is on. If the answer is on the same line as the prompt, the prompt will also be sent, as you might expect, since it is part of the line on the screen. This means you have to toggle the mode on and off, but even then there is a problem (see LIMITATIONS below). LIMITATIONS Only a few minor limitations were noted during the use of ITS-80. Most of these can be overcome by ex- perience in using the program. Since only files can be sent, you must have a way to create text to send (the Pascal editor can perform this func- tion); but you might wish for the capability to type text directly into the buffer while off-line and then save the buffer. There is no auto-save of the buffer when it becomes full, so you must stop the text from being sent from the other computer and call up the menu to select the Save Buffer command. However, | found | could not stop the other system and still get the menu; the system could Volume 4 Number > be stopped, but the ESC key would not call up the menu. | had to restart the text and then press ESC. This resulted in lost text. Should the buf- fer fill up, the remaining text is lost and you are notified that the buffer is full. When configuring the com- munications parameters, one must use caution when entering text for phone numbers or names; the Back Space key is interpreted as a character, so your entry will be incor- rect. There is no good indicator of whether the Full Screen mode is on or off, and this can result in un- wanted text being sent if you think you are in Full Screen mode but ac- tually are not. The CTRL-F to turn off the Full Screen mode is also sent to the other system and will probably result in an error message. A future version should correct this problem. There is no auto-answer capability, although the Micromodem has this feature. SUMMARY ITS-80 is a good buy at $29.95 if you are a heavy user of the Pascal operating system. Its basic features will allow you to have a nearly com- plete communications package, and the Full Screen mode will give you a capability that is very worthwhile and not found in other terminal pro- grams. If its limitations are not impor- tant for your data communications needs, then ITS-80 may be a program worth investigating. HAYES TERMINAL PROGRAM Author unspecified Hayes Microcomputer Products, Inc. 5923 Peachtree Industrial Blvd. Norcross, GA 30092 404-449-8791 $99.00 Rating: A+ Reviewed by Michael L. Weasner INTRODUCTION The Hayes Terminal Program is an optional item when purchasing a Hayes Micromodem II, Smartmodem 300, or Smartmodem 1200. It can also be purchased separately. The program performs all the expected communications functions available in the Hayes modems: auto-dial, auto-answer, and file transfer. However, unlike most other data Peelings 1! communications programs, it will operate in the DOS 3.3, CP/M, or Pascal environments and can transfer files of any type in any of these operating systems. The software will recognize 80-column display cards and will work with most printers and interface cards. Lower-case text can be generated but Apple II and Apple Il+ require a Shift Key Modification or the installation of a lower-case keyboard such as the Videx En- hancer II or EPS detached keyboard. Lower-case characters will only be displayed with a lower-case chip or 80-column card installed. One to six disk drives can be defined fo

Showing the first 100000 of 265339 characters.

mp.ls