EI Z-NEWS 704 9 March 1987 ============================================================================== Of Significance. Bridger Mitchell, Santa Monica, CA, has been quietly working on a Z-System compatible command processor for nearly the last two years. Called BackGrounder II, it fills a gap in our system capability dearly needed. Here's how Bridger describes what BGii can do for ZCPR3 and Z-System users: o Compose a message with your full-screen editor while online with your telecom munications package. o Export data from one program into another by cutting and pasting the screen, e.g., from spreadsheet or string-search result to editor, while both tasks are active, if desired. o Use the Z-System structured HLP files while in the midst of a program. o Calculate in decimal or hex while in a program, and export the result with one keystroke to the program. o Bi-directionally type an ASCII (or a squeezed, forward only) file while in a program. o Save the console screen to the printer or to a file. o Write notes into a notepad while in the midst of a program. o Redirect printer output to a file while macro key definitions are still available. o Print any number of files, in priority order, in background mode while regular programs proceed and while key macro definitions are still available. o Add customized foreground and background commands to the BGii command processor. o Customize the macro key definitions for individual programs and load that key environment automatically or from within a program. All these things are possible with full compatibility with Z-System environ- ments, including ZRDOS v1.7 and beyond, and ZCPR v3.3 soon to be released. We consider BGii a major extension to Z-System. Richard Conn's ZCPR3 added another dimension to CP/M, communications between successive tasks; BGii adds communication between co-active tasks plus the availability of background operating system commands. BGii is a virtual-memory extension (requiring about 100k-bytes of RAM or hard disk) that works with straight CP/M systems, giving such systems all the benefits of task suspension, context switching, and use of over 100 standardized Z-System utilities. (Virtual memory techniques, like those used by WordStar and Newword, extend available active program memory into disk- based storage.) Occupies 4.75k-bytes of TPA in a conventional CP/M system, 2.25k in a ZCPR3 one. Installation is straight forward, in four (4) quick menu-driven steps, requiring no assembly or coding knowledge. Comes with easy-to-read/understand loose-leaf, 140-pages, laser-typeset manual in beauti- ful 3-ring binder. Putting it another way, we like BGii's task-to-task data transfer, task switching, background commands and multifile background printing. These are the things that enhance the Z-System! Additional details in coming issues... With BGii we now have more ways to do things than ever before, to personalize environments that work our way. That's more than can be said about most operating systems. Bravo, Bridger! A demo version of BGii is on Z-Nodes and on SUS #10, as files in BGIIDEM3.LBR, with complete installation instructions for use on your computer's Drive A. Echelon offers full-use BackGrounder II for $75.00 plus $4.00 shipping and handling, continental USA. It's Item 10 on our Price List. ------------------------------------------------------------------------------ Kref's TASK-MASTER Announced. British OEM, Kref Computer Services, Caerau, Llansadwrn, Menai Bridge, Gwynedd LL59 5SN, telephone 0248 810748, offers CMOS 6mHz Z80 processor compatible with all versions of the British Broadcasting Computer computer supporting the Acorn TUBE interface. Expansion interface provides one-megabyte of paged memory. Keith France, one of Kref's business partners tells us, "A one-megabyte RAM card and HD64180 version are on the drawing boards." Task-Master package includes Z-System, ZAS, ZDM, Turbo Pascal, and several custom utilities to handle European disk formatting and file transfers. Priced at #325.00, complete; software only, #130.00; post and packing charge (S & H) is #6 and #4, respectively; VAT (Value Added Tax) is 15%. The BBC computer is used by Department of Education schools and in universities as laboratory engines and has been a primary tool for eliminating computer illiteracy in the UK. A substantial number are in homes also. Here now, the power of Z on BBC computers! If in United Kingdom, those interested in Z80 Turbo Modula-2 should contact Mr. Ian Rangely, Grey Matter, Ltd., Prigg Meadow, Ashburton, Devon TQ13 7DF, telephone 0364 53499 for quick, economical delivery. GM advertises in International version of BYTE magazine. From Our Mail Box. "Now that I have had time to sit down and play with things for a while, you might as well get your score card..." writes Daniel Brooks, Duluth, MN, about Z-System and SB180 documentation. "Yes, you're one of the few people that I swear by, not at. You have done an excellent job on your [Micromint and EI] products. This has made things quite a pleasure to work with. You will get first consideration when I start looking at future purchases." Gary Marc Remson, Sherman Oaks, CA, asks us to include a command line editor in our next version of Z-System. Gary, we feel HSH (SUS #2) and VCED (SUS #3) shells do all that most want command line editors, re-call history shells, to do. Give them a try and let us know if anything more is needed. Answering John Waterman, Troy, NY--yes, XtraKey works with ZCPR3 and ZRDOS. We are not so sure SmartKey does. Our NuKey is best if you have IOP installed, like SB180 does. And Z-Com presently does not have PUBLIC ZRDOS Plus installed in it. Item 12 is used to overlay, semi-automatically, the Z- Com package to obtain public directory capability. SUS Report. Software Update Service diskette #9 nears completion. Filename.Typ Size K RS Filename.Typ Size K RS Filename.Typ Size K RS -------- --- ------ -- -------- --- ------ -- -------- --- ------ -- -SUS .009 0 R C/VIDLIB.LBR 30 CALRCP11.LBR 12 CRC22 .LBR 16 HD-ARC2 .LBR 40 JETPRIME.COM 2 JETPRIME.Z80 4 PDGUID02.LBR 14 RESTORE2.LBR 20 SHUTILS2.LBR 22 TM2NOT10.LBR 20 Z3VARS .LBR 18 ZPATCH10.LBR 22 13 Files Using 220K, 13 Files on Disk and 562K Left C/VIDLIB contains Ed Schram's neat set of video screen routines for use with C/80 compiler--VLIB in C Language! CALRCP11 comes from Carson Wilson and is an RCP version of Eric Meyer's HP calculator with some bugs removed and improved built-in help. ^], i.e., , enters and exits CALC.RCP after it's loaded. CRC22 is latest official Z3 CRC utility. HD-ARC2 is ingenious hard disk backup technique of Rick Charnes. JETPRIME is Bridger Mitchell's fast assembly language routine for running BYTE's sieve benchmark. PDGUID02 covers Terry Smythe's much-needed recommendations for public domain RAS (Remote Access Systems) submissions. RESTORE2 is a desirable utility that makes your disk, especially hard disk, "new" by eliminating file allocation-block fragmentation, from Steve Dirickson, Poulsbo, WA. Please carefully read the DOC file associated with RESTORE. If your computer hardware is not absolutely stable, reliable, do not use RESTORE. SHUTILS2 and Z3VARS are Dreas Nielsen's updates for his powerful shell utilities and a new REL library. TM2NOT10 is Steven Hirsch's white paper on his experiences using FTL and Turbo Modula-2 with a big software project for his company. ZPATCH10 is sophisticated screen-oriented file-patcher, best we have seen, from Steven Cohen, Chicago, IL. Its a full Z-System shell (returns to itself after executing external commands) with edit and string-search capabil- ity and ease of use, in our opinion, without equal. Has full HLP file with internal chaining as an option. But put it in your ROOT, i.e., last to be searched, directory to start with. Online HLP file tells how to patch ZPATCH using itself, if you want other than as distributed, default options. ZPATCH, programming at its finest, is state-of-the-art. More Modula-2 Benchmarks. Dr. Mark Boyd, Asheville, NC, benchmarks some Modula-2 packages using his 5mHz Kaypro and Atari 1040ST (full comparative article appears in upcoming issue, hopefully April/May '87, of Micro Cornucopia magazine): Compiler Code Size Compile & Link Run Sieve of Eratosthenes: Turbo Modula-2 9984 11.2 6.9 FTL Modula-2 2367 9.0 12.0 Turbo Pascal 8498 1.5 18.9 TDI on 1040ST 3166 28.0 5.7 File I/O and Copy 24k-byte file: Turbo Modula-2 18k 51 80 FTL Modula-2 12k 80 99 Code size is in bytes or k-bytes. Compile & Link and Run (time) are in seconds. TDI is a Modula-2 compiler for Atari 68000 (16/32-bit) machines. Sieve is classic BYTE benchmark. File I/O and Copy is file transfer program written in respective compilers' language and then timed for copying a 24k file. Note Turbo Modula-2 on a Z80 is nearly as quick running BYTE's sieve as TDI is on an Atari 68000. More testing with Modula-2 by Phil Hess, Lafayette, IN, indicates superior performance from 8-bit systems. Phil uses a 4mHz Z80 Morrow MD5 for his benching of Reinhold P. Weicker's Dhrystone as reported in January '87 BYTE. William Miller provided the Modula-2 version of the benchmark. The Dhrystone standard "represents as closely as possible the actual mix of state- ment types and data accesses found in real programs, except I/O statements." Phil obtained the source from BYTE, but had to debug it, "which was quite an ordeal," of obvious and not so obvious typographical errors. "The FTL compil- er does not appear to be as sound as its version number would suggest. In the course of working with it on this benchmark alone, I discovered what appears to be two rather serious bugs as well as some odd linking problems." Steven Hirsch (in TM2NOT10) has similar things to say about FTL, the reason he switched to Turbo. Compiler Code Size Compile & Link Speed Dhrystone: Turbo Modula-2 v1.0 19,968 62 188 FTL Modula-2 v1.18 20,480 71 172 Code Size in bytes, Compile & Link in seconds, and Speed is Dhrystones per second (D/s, the higher the better). Here Turbo shows its compactness and overall speed. As programs get large Turbo shines. Source code for FTL and Turbo versions, as developed by Phil, is on Z-Nodes as file DHRYS.LBR. Three Modula-2 compilers for standard IBM PC's ranged from 44,000 to 74,000 bytes for Code Size, 35 to 114 seconds for Compile & Link to EXE (COM) file, and 55 to 232 Dhrystones per second for Speed. The slowest compile and link was for the compiler producing the speediest code, but also produced the most compact (see Jan '87 BYTE, pages 333-336, for more details). A 5mHz Z80 produces 235 D/s; a 9.2mHz DT42 or SB180FX, over 500 D/s. Incidentally, introductory period for Turbo Modula-2 ends this month, 31 March. After that date price of TM-2 goes to $89.95 plus $6.00 S&H. Orders received before then are processed for original $69.95 plus $6.00 S&H. So if you are planning to get TM-2, now is the time before price goes up. Z-Node Activity. Two Z-Node Sysops stay busy writing magazine articles. Jay Sage, Z-Node #3, Newton Centre, MA, 617/965-7259, has his informative column in The Computer Journal this month, Issue #27, starting page 28, about ZSIG, command line generators, and aliases under Z-System. TCJ is reached at 406/257-9119. Jay goes into more detail about latter two subjects than pre- viously has been seen in print--excellent column! (As an aside, don't over- look ZSIG as source for Z-System support and user-created programs. Bruce Morgen is Chief with Jay Sage as Software Librarian. Write NAOG/ZSIG, P.O. Box 2781, Warminster, PA 18974, if interested.) And do read Art Carlson's editorial on micromarket development, company success and failure, source code availability, hard drives versus RAM disks, and general 8-bit developments. In same TCJ issue, Jon Schneider, Z-Node #39, El Paso, TX, 915/592-4976, has enlightening piece on using Hitachi HD64180 chip and its DMA (Direct Memory Access) and linear memory of 512k-bytes. Starts on page 23, with tables and diagrams to make features and operations clear. Shows HD64180 to be better than Intel 8088/8086 in managing memory. (See also EI's HD64180.WZ file written by Richard Conn on using Hitachi's HD64180, on Z-Nodes every- where.) Jon runs an XLR8 (Z-News 703-1) board to give his TRS-80 Model 4 computer advanced performance. Z-User's Corner. Scanning crunched files has turned out to be more difficult than first thought. Code to uncrunch a file is extensive, much more than required to unsqueeze, and it's nearly impossible to back up through the text, bi-directionally. Utilities like VTYPE will never be able to uncrunch and scan text in both directions, the way it presently does for uncompressed files. So, we have to get used to price paid for disk space saved by compres- sing files. JetFind, the string-search utility, does the best job we know of, because of programming excellence of its author, Bridger Mitchell, of typing compressed text files, individual files and files from within libraries, to screen, file, and printer. We use JetFind for most crunched file management. Aliases, TLF2 and TLIB (SUS #8), are other lines of defense scanning text in libraries containing crunched files. We tripped over ourselves the other day. You may find situation interesting as it shows how easy it is to go astray: we changed ZCPR3 on one of our office computers from always checking current disk and current user, i.e., current directory, for COM file search to one that does not. Then we used PATH in our STARTUP alias to initialize our computer environment and used, declared "$$" to indicate "current disk and current user". After alias ran some of our CMD marcos and other aliases did not work correctly. (Many of them cause logging into current directory and from there execute commands.) Well, to make a long story shorter, we forgot something we normally do so well: declare the "$" correctly. ALIAS, MENU, and VMENU use the $ as a trigger (flag, indicator) for passing parameters. (VFILER uses percent sign, "%".) Now, PATH uses dollar sign, $, to indicate current disk/user. In alias or menu lines, to pass a $ character requires entering two, not one. So our PATH command expression in STARTUP alias should be $$$$ for current disk and current user is to be searched. The complete command we use is "PATH $$$$ A0 A15". All our aliases now work correctly again. We are always mentioning files that are available from Z-Nodes. Most nodes have such large disks and so many directory areas its time consuming to find the files of interest. Here's how we do it when accessing Z-Node Central. After logging in, we are in Z-Msg area. We enter "J" command at message prompt which takes us immediately into files side (ZRDOS) of RAS node. Typing "K" cancels introduction message and puts us at Z-System prompt. Then, we use FIND command to location the files we seek to download. FIND has filelist and wildcard capability, meaning in one command we can find all the files we logged-on to get, if they are physically available. An example: D1:UPLOADS>find hd1*.*,restor*.*,dhry*.*,bg*.* What you type is in lower-case light print; RAS prompt, upper-case bold. Notice the use of commas to separate files, and the use of the "*" to define the tail of the name and type. Using * means a match is found even if you are not sure of, e.g., the version number or exact spelling of a file. Just enter enough of the leading portion of a name to be reasonable certain of finding what you are looking for. Then when FIND (FINDF, Richard Conn's super quick file search program) lists all the locations of the requested files to your screen, write the directories down, or better yet have your printer on to auto-record the response. Now you can sequentially log into each directory and use XMODEM to download to your computer the sought-after treasures. Or use KMD/Term3 batch (Z-News 609-2) to transfer all files with one command line. The old MODEM7 batch is not quite the same as KMD batch and it does not work with Term3. While on a Z-Node's file side, do type PWD at command-line prompt to see all the name directories. Don't forget and have your printer on so you get a hardcopy for future reference. "I would rather be the man who bought the Brooklyn Bridge than the one who sold it."--Will Rogers, 1879-1935, American humorist Software Beat. Those into structured high order languages welcome a copy of Journal of PASCAL, ADA, and MODULA-2 into their offices and homes every other month. Hundred-page magazine is published by Jonas Rosenthal of John Wiley & Sons. Major columns each issue include "Pascal Report" by James F. Peters III, "Ada Info" by Do-While Jones, and "Module Musings" by John M. Craig. Lots of source code listings, too. Costs $25.00 per six issues, sent air mail, continental USA. If interested, contact Wiley Periodicals, 605 Third Avenue, New York, NY 10158, 212/692-6026. BD Software is shipping Version 1.6 of their C compiler (Z-News 506-2). It's the first upgrade in over four years. (And we wonder what are the elements, how we at EI can get so far behind schedule. We wonder no more-- it's all people related. Next issue we will tell of some recent experiences at attempting to control our destiny.) BDS-C was the first C compiler marketed for 8-bit systems. Sells for $150.00 and comes with Ed Ream's C Language editor, RED. Write or call BD Software, Inc., P.O. Box 2368, Cambridge, MA 02238, 617/576-3828. Leor Zolman, compiler's author, appreci- ates your business. "The only good is knowledge, and the only evil is ignorance."--Diogenes "He that increasth knowledge increasth sorrow."--Ecclesiastes, 1:18 In Other Words. Acceptance of the artificial over the real. What do we learn of a tree from looking at its photograph? Can we gain from other than first-hand experience? Patrick Henry thought not, Z-News 703-5...but you say, he didn't live in our high technology world. Does technology have anything to do with reality? We think not! Remember, technology comes from root word technique, meaning "way of doing things"--crude oil to gasoline engines to, e.g., motor cars, that move people from point A to B. Technology has such emotional connotations these days, a mystique as it were, it has very little, no certain meaning! The power of not defending your position...consider what we have here. We defend because we are not sure of our stance, uncertain of what comes next! Defend and insecurity increases? Not necessarily...as we defend we become aware of weakness in our position, learning from our opponent's argument. Next time we defend, our position is different, and we get closer to not needing a defense. Friendly, non-combative debate--helpful for personal and global development. ============================================================================== Of Angels and Eagles. It matters not who wins, it's how the game is played. That, from the philosophy "the road is more interesting than the inn." The path you take (the way) is more important than the destination. The might of Right, the right of might; doing the Right things, doings things right. Who or what is our guide? Our personal empirical experience, there is none else. What works for you, works! If it works, continues to work, you have found your Road. Echelon, Inc. 885 North San Antonio Road Los Altos, CA 94022 USA Telephone: 415/948-3820 Telex: 4931646 Z-Node Central (RAS): 415/489-9005 Trademarks: Little Board, Bookshelf, Ampro Computers; SB180, SB180FX, XBUS, GT180, Micromint; ON!, Oneac; DT42, The SemiDisk, Deep Thought 42, SemiDisk Systems; TR-XL180, XLR8, M.A.N. Systems; HD64180, Hitachi; 8088/86, Intel; Z- System, ZCPR3, ZRDOS, Z-Tools, Zas, Zlink, Z-Msg, Term3, Quick-Task, NuKey, Lasting-Value Software, Echelon; BackGrounder ii, DateStamper, Plu*Perfect; NAOG/ZSIG, Bruce Morgen; CP/M, Digital Research; XtraKey, Xpert Software; FTL Modula-2, Workman & Associates; Graphix Toolbox, Turbo Pascal, Turbo Modula-2, Borland Int'l; WordStar, Newword, MicroPro Int'l; JetFind, Bridger Mitchell. * * Fly with Z! * * Z-News 704 is Copyright MCMLXXXVII Echelon, Inc. All Rights Reserved. Permission to reprint, wholly or partially, automatically granted if source credit is given to Echelon.