23 September 1985 Z-NEWS 303 Z TIPS: Directly from Richard Conn comes advice: "Both MENU/VMENU tools lock onto the current directory when they run. To switch DIRs under them, you have to issue a command like: SHCTRL POP;DU:;VMENU *.* fn.VMN so that old VMENU shell (in this case) is popped off the stack, DU switch is done, and new VMENU is run. It has always been this way. The Manual discusses this topic." Lots of users are pushing menus under Z-System to upper limits. Still, built- in fundamental flexibility of ZCPR3 permits you to do what you want, if you know how. Manual has many answers, a top source for understanding. You use IFs and GOTOs in loops: chances are you'll need XIF. Testing within a loop may leave many pending IFs. But XIF cancels all IFs, allowing fresh loop start. Program DEBUGRCP.ASM is available on Z-Nodes for downloading. For assembly language programmers...get, assemble, and use as a temporary, dynamically loaded, RCP to debug your programs...it's MU3, but resident! T- h-i-n-k of all the ZCPR3 alias possibilities! Also, VERROR, now in style of VMENU, VTYPE, and VALIAS, is also up. And Jay Sage (Z-Node #3) has his first issue (not yet official) of ARUNZ out--like LRUNZ is to COM files, but for aliases under Z-System! PUBLIC Issue: After much soul searching, we decided to implement a public facility in ZRDOS. But instead of making files public, we chose to make public operator-specified DIRECTORIES (disk/user areas)! We felt this new approach better and with less hassle than any other. No special utilities are needed to manage the facility--only one new tool that make DUs and DIRs public at the user's direction. You simply place all your programs that use overlays and special (CMD) files, e.g., dBASE, Word Plus, WordStar, etc., into selected public DIRs--there's up to 32 available--along search path. The rest is automatic, ZCPR3 style. COM files and associated overlays don't necessarily have to be in same DIR. COM files may be in any DIR along path. Overlays and special command files are placed in DIRs that were specified as public. We depart from intentions expressed earlier because we believe course taken now is best, with continued full wheel-byte security (see Z-News 206). Both ZRDOS and ZRDOS Plus have new (never previously implemented by anyone) public directory capability--shipping from stock at previous prices of $49.50 and $59.50, respectively. Updates at usual $20.00 price, with your original program disk. We_Get_Letters: From Joe Silvia, Lawndale, CA, "Having just returned to the real world of CP/M...implementation of ZCPR3...mind boggling experience... ." Proclaims D. Boone, Valley Mills, TX, "I'm mostly interested in the news of Z800 [and HD64180] and transfer of MS-DOS/PC-DOS software to ZCPR3." Capability is coming Mr. D! David Orrahood, Owensboro, KY, asks, "Will I be able to obtain the complete 'dream' CP/M computer from you and when will it be available and what will it cost?" Depends on your dreams, David; we don't sell hardware, only OS software upward compatible with CP/M-80 and application programs taking advantage of Z-System capabilities. The SB180 (single board computer running full Z-System), available from Micromint, Inc. (25 Terrace Drive, Vernon, CT 06066, 1-800/635-3355), satisfies lots of dreamers. It's shipping now and sells for from $369.00 to $499.00, depending on software option specified. Of course, you need disk drives, power supply, cables, case, and terminal to make complete computer system. "ZCPR3 is really a must for anyone running under CPM-80." This we received from Philippe Billotte, Casablanca, Morocco! Philippe manually installed Z3 on a Northstar and has become a good-neighbor helper. Cry for HELP! Lee McTaggart, 212 Beecher Drive, Southbury, CT 06488, has a Cache-BIOS Ithaca Intersystems S-100 computer. Can anyone help him get a manual-install version of Z-System up and running? Here's your chance to show your stuff! A neighbor needs you to assist pushing his 8-bit system into Z modern world. HELP! Z-Node Activity: We now have Z-Node #41 in mid-Atlantic area (Baltimore, MD) readying to serve. Fresh Sysop, Larry Mansfield, should be up and running soon. Gosh! we goofed! Sysop Charles Boghosian's correct node number is 919/383-6595 in Durham, NC; Richard Rodeheaver's, 614/864-2673. Richard Peterson, El Paso, TX, Z-Node #31, now has 24 megabytes and new 2400 bps modem online; 915/821-3638. Ed Unrein, Z-Node #29, has a few bytes more, at 30 megs, and too has new 2400 bps modem; 305/295-0844. These two nodes are current, with latest of everything coming directly from Z-Node Central; use them instead of Central, wil' ya, please! Convention established: RAS modem/computer phone numbers are always underlined; straight voice numbers are not. Amateur Z User's Corner: Disk Editor, DU3, is so easy to use once you get over fear of complexity. Start first by using MU3, the Memory Utility of ZCPR3. The editor within DU3 is near identical to MU3, full screen oriented, with high-lighting and cursor arrow keys to point to byte to change. Richard Conn's editor arrangement has made altering data in memory or on disk so easy, compared with ways of the recent past. Gain confidence with MU3 then go on to learn DU3. Use the "E" command of DU3 and notice familiarity! Run DU3 using a "scratch" disk (one you don't mind losing data from) just in case you do things not intended! On entering DU3, at command line, type t2;d, and you will be observing first eight lines, 16-bytes per line, of disk directory area. Type s2;d and see next Sector! Directory starts a Track 2, Sector 1. (For further information on disk track/sector organization, read one or two of many books written about CP/M systems. We recommend "The Programmers's CP/M Handbook" written by Andy Johnson-Laird, published by Osborne/McGraw- Hill.) Just remember, you can't hurt anything; any changes you make by using the editor are not put to disk until you use the "write" command, CTRL-W. In hardcopy, subscription edition: here placed Lewis Carroll sketch of walrus, old man, and clams in school. Quote under drawing, "Let us learn of Z... " Study ZCPR3: The Manual from pages 161 through 180 to learn of vast capabilities of disk editor. Online help (DU3.HLP) also is useful to quickly remind of commands and syntax forgotten. Manual is best to beginning-learn from; that's why it was written, to complement extensive, existing, online help system (more than 700 screens!) that keeps you and me learning. IF and ELSE conditional testing is easily understood once (if) idea of statements being true and false is clearly understood (see Z-News 207, pg 2, discussing true/false situations). If the IF statement (conditional) is false, the ELSE verb (command) converts stored false condition to true. Then, statements containing commands-to-be-run after the ELSE are executed by your computer. Now tell us, is walrus or is old man teaching...who among you dares speculate? Search Program Review: Needing a way to find files that contained a specific character string, we procured SIFT from Siftsoft, 100 Valencia, San Francisco, CA 94103, 415/864-8205. Thinking it had power and flexibility we needed, we tried SIFT on some complex string searches with wildcard file declarations. The user interface was near perfect, built-in syntax help (shades of Z- System), and plenty of options--wonderful, but for two things! Program was written in BDS-C and takes 20k-bytes of memory and disk space and is slow--fat and porky. (We suddenly remembered why we stopped, after 18 months, programming in C.) SIFT does things one would want a search program to do; unfortunately, doesn't do them quickly! At $26.36 many may find it of value, but our time is worth enough for us to seek an assembly language program for these functions, one that makes us feel our computer isn't being abused. Well-meaning producers of SIFT wrote a detailed manual telling all, though extremely small typeface made for laborious reading. In general, Sifsoft remind us of those who don't bench-mark to find relative speed position of their product. They likely thought since BDS-C is the fastest 8- bit C compiler, their program would be as fast as it could be! C programs can be competitive; but for time and mental energy it takes, you might as well have written it in Assembler from the start. That's the way we go (and recommend) for other than 32/64-bit mainframe programs. Use SYSLIB (con- taining LULIB), Z3LIB, and VLIB for generating desktop application programs! Our Logo: Some number of EI customers have asked what our logo means, if anything, and is there any connection with eagles? Well, since logos and eagles are dear to our hearts (and heads), we thought we'd respond publicly. Logo's three (3) horizontal lines form an abstract "E" of first letter, followed by "i" to complete initials, of legal corporate name. The abstraction symbolizes triad (3) of forces working in Cosmos, source and use, both constructive and destructive. One echelon supports another for sub- stantial stability, pointing to possible perfection. (Stability is not absolute, else there would be no change--no change implies perfection, truth. What is truth? It's that which does not change: truth is!) Smoothed cornered, near square border around EI letters symbolizes non- perfect world we're in. (A circle would imply perfection exists now!) And, border is closed, reminding us that Cosmos's rate-of-change towards perfection is constant. Eagles fly level-to-level stimulating graceful change and interplay between biological and non-biological life, influence ranging from our Moon to our Sun. Few eagles need exist to have the work effective, to satisfy existing Law. Believe it or not! If you're between belief and no, perhaps you WONDER! Industry Brief: All evidence points to Unix being a failure for economy, speed, efficiency, and user interface. But that doesn't stop you-know-who from continuing to push it with all their might. The supermirco houses using 68xxx chips have been patching every port with preprocessors in effort to improve user keyboard response. Back in Newsletter 004 we said, "Time-share CPU methods used by Unix, and the like, will not survive! Each user with his own CPU--that's the long term future." We still believe time-share systems far-less-than-optimum, real losers! A good local area network (LAN) essentially provides parallel processing, with throughput proportional to number of users! You want, need more? Mainframe (priest) mentally is hard to shake. As is our general attitude toward customers and making money. A business requires making a profit to survive--but financial profit should not be primary goal (many other types of profit exist). Certainly, first goal is satisfying customers, and from there certain profits come. Satisfied customers create business climate that guarantees all kinds of profits. So what do we see in most high-technology industries? Technology for its own sake? Customers being duped into thinking this product or that will do something to make-their-day! Let's face it: desktop computers have been oversold by those in the trade, with customers' expectations (see Z-News 201, pg 3, for what earlier was said about expectations) not being fulfilled. Word is around, customers have dried up! Computers don't do what majority of customers thought they would. Long live customers (and computers)! See you down the lines... Echelon, Inc. 101 First Street Los Altos, CA 94022 Telephone: 415/948-3820 Z-Node Central: 415/489-9005 Trademarks: SB180, COMM180, TKBBS, Micromint; HD63484/64180, Hitachi; Z80/800, Zilog; NSC800, National; WY-50/350, Wyse Technology; Z-System, ZCPR3, ZRDOS, Z-Tools, Z-Com, Zas, Zlink, ZDM, REVAS, Z-Msg, DSD, TERM III, Term3, Lasting-Value Software, Echelon and their respective owners and authors; MOSART, XE1201/03, Xecom; Sift, Siftsoft; MS-DOS, Microsoft; CP/M, Digital Research; Unix, AT&T; BDS-C, Leor Zolman. Drawing of big eagle here Z s e t s y o u F R E E ! in subscription edtion. Z-News 303 is Copyright 1985 Echelon, Inc. All Rights Reserved. Permission to reprint, wholly or partially, automatically granted if source credit is given to Echelon.