21 October 1985 Z-NEWS 305 Help Needed! Armon A. Tippit, 605 Hampton Road, Bowling Green, KY 42101, 502/843-6373, needs help sorting out his S-100 CCS 2719 I/O board cabled to Hayes Smartmodem. He'd also like someone to do some wire-wrapping on an unusual ROM board he designed. Here's your chance to be of service (and make a bit of money)--go for it! (Armon is special to Echelon community; please HELP!) PUBLIC ZRDOS PLUS. From directory B0:WORK, let's look at built-in help contained within utility PUBLIC.COM. A complete Z-style HLP file is also distributed, along with new DIR, Version 1.2, for file listing in both normal and public directories. B0:WORK>PUBLIC // PUBLIC, Version 1.0 Syntax: PUBLIC or PUBLIC /oooo... Options: Cc - Clear PUBLIC declarations c=A Clear All PUBLIC declarations c=D Clear PUBLIC User Area Drive c=U Clear PUBLIC User Dd - Declare Drive=d, PUBLIC Uu - Declare User=u, PUBLIC B0:WORK>;Example of use: setup 4 and 8 B0:WORK>;on drive (disk) A as PUBLIC user areas. B0:WORK>PUBLIC /CA,DA,U4,U8 First we clear existing settings, if any, then declare drive (disk) A, user areas 4 and 8 public. Very simple! Next, we move our special files into these areas. We can now access them and their overlays from any user area with but one copy on our system, the one placed on disk A in area 4 or 8. Typing PUBLIC displays directory public status, i.e., which disks and user areas are presently public. In Z-News 304 we stated there were 32 directories possible for public areas. Well, it's not that simple. Drives A through H and user areas 1 through 8 can be declared, giving potential of actually 64. But if, e.g., A1: is made public and B2: is also, both A2: and B1: automatically become public; so watch it! Really, we simply can't think of needing more than 3 to 5 public areas. But maybe you can; let us know. After getting PUBLIC ZRDOS running, the thought came to put SYS.ENV in a public area; thus, new COM utilities are installed without having to declare SYS.ENV location. We added declarations to our STARTUP.COM alias so PUBLIC areas are automatically created during cold boot. Presently, we use A6: directory (paradoxically we call it PRIVATE:, and needs password to enter) for all our special files like dBASE and WordStar. (We also have B6: public for really tough jobs. We found The WORD Plus requires its UPDICT.CMP file to be always on A0.) Of course, user must have WHEEL true (ON) status for PUBLIC utility to function, making PUBLIC safe for RAS usage. There are many ways to skin-a-cat, but important thing is that successful skinning occurs. Case in point: under PUBLIC ZRDOS, our WordStar and The WORD Plus VFILER CMD lines are really flexible. Compare with those in DEMO.LBR (future newsletter explains difference between current and default disk/user area log-ins): 1 %d%u:;ws %f or 1 %u:;get 100 ws.com;poke 392 ff;go %d:%f 2 a%u:;spell %d:%f $slic;review;markfix %d:%f $m#;%d:;ws %f ZRDOS Plus with PUBLIC DIRECTORIES is offered for $59.50 plus shipping and handling. Those owning ZRDOS, ZRDOS Plus, or Z-Com may upgrade for usual $20.00 (if Z3-Dot-Com, $40.95; see Z-News 202) with return of their original disk. Order now! We Get Letters. From Paul Naitoh, San Diego, CA, "I really appreciate your help, as I am but a user of programs." Paul, become more! Examine your priorities and adjust accordingly. What's important in the longer run...you already know. Jim LaSalle, 51 Bock Lane, Baden, PA 15005, 412/869-1358, writes, "...I purchased Z3-Dot-Com. This solution works; however, I would prefer to manually install ZCPR3. Do you have any suggestions that would aid me in ZCPR3's insertion into my [Lobo Max-80] BIOS?" Jim, we don't understand your computer...any hackers out there willing to give him a helping hand with a Lobo? Contact Jim directly and let us know your solution to getting a manual- install version running. Please upload your successful code to Z-Node Central, so others can benefit from your work. Makes for good karma! "Great newsletter! Great software! Keep it coming (down the lines...)," proclaims Daniel Kelley, San Jose, CA. From Owensboro, KY, David Orrahood asks, "Where can I obtain M80 and L80 and are these needed or even recommended by you with the ZAS universal relocating macro assembler?" We don't believe Microsoft is selling M/L80 anymore, why we offer ZAS. ZAS can assemble most CP/M 8-bit programs in the public domain as well as our source. We support ZAS and continue to make it better. All new EI code is written using it, e.g., LGET, LHELP, LLF, and LX described below, ZRDOS Plus, PUBLIC, DIR12, and overlays to TERM III, as well as all code associated with Micromint SB180 computer. Z-Node Activity. Attempt not to enter portals of Z-Node Central until you've determined that your more-local (and probably less-busy) Z-Node has not what you need. Com' on fellas, please! Give Central a break... Welcome back to John Rovner, Z-Node #18, John was temporarily down (and out). Try his Union City, CA, RAS at 415/489-0388. And welcome to Jay Denebeim, Durham, NC, Z-Node #42. Jay is author of ZBYE, that BYE contained within an RCP! Try his RAS at 919/489-6737. John D'Ausilio, Bladensburg, MD, adds his ham radio packet switching network expertise to Echelon staff. John's Z-Node #43 number is 301/779-7986. He becomes link between east and west (Bob Finch, N6CXB) in overall earthly communications network being nurtured and promoted by EI. Amateur Z User's Corner. Before long, after having ZCPR3 available, you take it for granted. Many have had occasion to return to simple monitor systems (CP/M) and were shocked to become conscious of what an operating system (OS) is, compared to a control program/monitor. We know the feeling--we've experienced such occasions. Long live Z...and its continued expansion, and support by customers. If a new utility does not work, think! did you install it? Use Z3INS to add utilities to your system: Z3INS A15:SYS NEWUTIL is the normal command, with Z3INS along path, SYS.ENV in A15: (ROOT:), and file being installed in current directory. Using PUBLIC ZRDOS Plus, you can forget the A15: declaration requirement. Of Cabbages and Kings. Many have asked why we add philosophy along side our computer discernments--the answer: we deal mostly with whole people. Some, having lost (or never found) their humanly way, rebel at what we do. So be it...but, you act with all your resources whenever you move; you bring all of you to each task. So you are treated as fully human. We don't compart- mentalize your various functions. As they are together in you, so we deal with them. It's so easy to not cognize what and who we are, especially since our popular studies (school classes, magazines, etc.) are divided into dis- cipline-areas of economic (concerns activity of wealth, labor, and commerce), social (activity among friends, of home, marriage, and family), legislative (activity of executive rulership), judicature (enactment and enforcement of legal authority), cultural (aesthetic interpretation of beauty through the medium of the arts), and educational (activities of logic, teaching, and scientific inquiry). They come together (merge) in your head, in your mind; all come together within you. Thus, we deal with all--we bind All under one roof, Echelon! Z TIPS. Bob Peddicord (Salem, OR) puts his TALIAS in our stable of alias generators and editors. His version is very WordStar-like, beautiful! Give it a try. It may become your favorite. (Bob, you and others, please don't slow such tool design and coding. Develop along EI suggested guide lines, debug, then start next one needed.) As you may know, Paul Pomerleau (Chicago, IL) also has produced a beautiful program, VERROR, one that easily and efficiently permits recovery from command-line errors. It's probably our favorite, over ERROR23. Each excels, depends on your temperament. (Soon, we discuss Paul's VCED, command line editor and recall shell.) New library support utilities (from Richard Conn, author of ZCPR3) add flexibility to task automation involving NULU-type libraries. All respond to the QUIET flag and LX also responds to the WHEEL byte. COMMAND: LGET, Version 1.0 Syntax: LGET dir:library dir:afn1,dir:afn2,... o Option: U - Unsqueeze squeezed files Function: LGET extracts specified files from indicated library. If files are prefixed with a directory reference, they are placed in indicated directories. If U option is present and files are squeezed, they are unsqueezed during extraction. Examples of Use: LGET a:SYSLIB *.HQP -- extract all files of type HQP from the file SYSLIB.LBR on disk A, current user LGET ROOT:COMMAND B4:L*.COM,B4:L*.HQP U -- from library COMMAND.LBR in ROOT: directory, extract L*.COM and L*.HQP files and placed them in directory B4:; squeezed files (L*.HQP) are unsqueezed and stored under their original names COMMAND: LHELP, Version 1.0 Syntax: LHELP topic -- get help on indicated topic in SYSTEM.LBR file LHELP topic dir:library -- get help on indicated topic in indicated library LHELP * library -or- LHELP topic * -- name of the topic is same as name of library Function: LHELP functions similar to the HELP command (version 5.3 or later; see HELPSYS.HLP). Unlike HELP, LHELP works from library files. It searches for the indicated (or implied) library file along command search path and in directory named HELP. The search path is: 1) indicated or default directory (dir:library) 2) command-search path 3) HELP directory (if any) Once the library file has been found, LHELP locks onto it, and all help files referenced by the indicated help file are pulled from this library file. The file "topic.HLP" or "topic.HQP" is pulled from the library file, unsqueezed if necessary, and processed. If a selection is made which references another help file, the indicated help file is also pulled from the current library and unsqueezed if necessary. Examples of Use: LHELP SYSLIB * -- pull SYSLIB.HLP or SYSLIB.HQP from SYSLIB.LBR once SYSLIB.LBR is found via file search path LHELP CMD1 -- pull CMD1.HLP or CMD1.HQP from SYSTEM.LBR once SYSTEM.LBR is found via search LHELP Z3LIB1 A:Z3LIB -- pull Z3LIB1.HLP or Z3LIB1.HQP from Z3LIB.LBR, starting file search from disk A, current user COMMAND: LLF (List Library Files), Version 1.0 Syntax: LLF dir:library -- list all files in library LLF dir:library /o... -- list all files in library with options LLF dir:library afn1,afn2,... -- list selected files in library LLF dir:library afn1,afn2,... o... -- list selected files in library with options Options: C - Print CRCs of each file in listing G - Group files by file type and name (default is by file name and type) I - Print starting indices of files P - Send listing to printer as well as console Function: LLF displays a directory of declared library file. Specific files may be selected by specifying a list of ambiguous file names. The listing may be sent to console or printer. File sizes (in terms of records and nearest K bytes) are indicated in listing. Examples of Use: LLF a:SYSLIB -- list all files in A:SYSLIB.LBR LLF root:COMMAND *.COM,*.HQP CPI -- list *.COM and *.HQP files from COMMAND.LBR in directory ROOT:; include CRCs, starting indices; send output to console and printer LLF root:COMMAND /P -- list all files in COMMAND.LBR in ROOT:; send output to printer COMMAND: LX (Library eXecute), Version 1.0 Syntax: LX command_line -- execute command line, extracting command verb from ROOT:COMMAND.LBR LX -dir:library command_line -- execute command line, extracting command verb from the indicated (by directory leading dash) library file Function: LX performs a complete parse of the indicated command line as the ZCPR3 command processor would. Named directory references are resolved, etc, and the External FCB (if available), FCB 1 (at 5CH), FCB 2 (at 6CH), and TBUFF (at 80H) are loaded as though the ZCPR3 CP had done so. LX does not perform a command search for the library. The library must reside in the indicated directory, else LX fails. For security, directory references are ignored if WHEEL byte is not set (true). The name of the default library (ROOT:COMMAND.LBR) can be easily changed by patching (or reassembly of LX.MAC source code for) LX.COM. Examples of Use: LX XD HELP:*.* -- run XD.COM from ROOT:COMMAND.LBR; properly parse and process the command tail " HELP:*.*" LX -a1:ASM LIB80 -- run LIB80.COM from ASM.LBR in A1: Wyse Technology continues to do it: adds two new terminals to complement their existing line, WY50+ and WY30, $699 and $399, respectively. New 50+ has amber screen, 64-byte programmable functions keys, more page memory, bi- directional auxiliary port, Wyseword as standard, and TVI-950 emulation. The 30 is much the same as the 50 but with fewer features, though with similar overall characteristics. Oh! Wyse had sales of over $29 million for last three months, April through June, 1985, setting their annual rate at 120- million. Last fiscal year their sales were 17-million. (See Z-News 007, 103, 201, 203, and 207 for earlier comments about Wyse.) Where does money fit into our picture? Let's briefly examine nature of money, and its rightful place in the world. Although money is vital to welfare of all, and is handled more frequently, perhaps, than any other thing on this earth, it is surprising how little we know of its true nature. Money (force, energy) is not the root of all evil or of evil only, as some would have you believe. It is used for good as well as evil. Some say money is the medium of exchange--the medium through which goods and services are exchanged. Perfectly true, but there's much more. To understand the nature of money, look at Life; here is the key: money is medium through which time and effort (labor) are exchanged for time and effort. Our coin is energy! Money is not material substance. A short story: You need something; perhaps a house (worth more than gold here in California) in which to live. You sketch have nothing but a few ill-groomed cows (you live off-the- of land). But who would give you a house for such? Suddenly, mad hatter you get busy and care for these cows. You clean them, feed here them, milk them. You breed them, and your herd multiplies. It takes effort and time to clean cattle, and to grow enough food for them. You have to work hard at milking; then milk must be prepared for market and finally taken there, all of which brings you MONEY. You have some currency to show for all your sweat and work. You keep taking milk to market and continue to receive currency which you put away in hidden, therefore secure-from-theft, place. As soon as you have enough, you take it to the man who spends his time making houses. This man draws plans, then buys lumber, tools, nails, etc., from people who spend their time and effort growing and processing lumber, mining metal and planning and manufacturing tools and nails. He takes this material and puts it together, making a house. He trades time and effort for currency you gave him that you spent your time and effort acquiring. Money, therefore, is tangible symbol of time spent in growing, creating, obtaining, making, or directing--effort of some kind. Money is solidified effort! Thus, effort put forth may be frozen until such time as it becomes desirable to release the effort. Money frees exchange of labor; makes exchange convenient, efficient. We reciprocate with money, each with time and effort of equal value. The usurer, cheater, robber, and swindler commit partial murder each time money, merchandise, or service is taken without giving part of their own lives in return. Software rip-off (and other things) is suddenly seen in different light when nature of money is understood. We See What Is, Work ever for the Best, Aware of the Worst, The while...LIVING each minute to its FULL... Delaying not, For yesterday has vanished and Tomorrow has yet dawned... THIS MINUTE is all of LIFE we ever truly possess. He who exalts in being Alive for the sheer fun and joy of IT...FOR, his cup is full and runneth over! 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-30/50/50+/75/85/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; Unix, AT&T; MOSART, XE1201/03, Xecom; PropStar, Civil Computing; WordStar, MicroPro. tiny + eagle here Z s e t s y o u F R E E ! + + Z-News 305 is Copyright 1985 Echelon, Inc. All Rights Reserved. Permission to reprint, wholly or partially, automatically granted if source credit is given to Echelon.