home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / ZCPRNEWS / Z-NEWS.805 < prev    next >
Text File  |  2000-06-30  |  19KB  |  285 lines

  1. EI                            Z-NEWS 805                     28 September 1987
  2. ==============================================================================
  3. Of  Significance.   S-100 Journal plans a magazine column called Into the  80s 
  4. to  cover  the  "Zilog and Zilog-like line of CPUs  and  compatible  operating 
  5. systems."   CPUs and OSs to be covered are Z80, Z180 (HD64180),  Z280,  Z8000, 
  6. CP/M v2.2, ZCPR, and Z-System.  If you are interested in becoming a regular or 
  7. semi-regular  columnist  and have a background in Z-System, CP/M,  and  S-100, 
  8. call Jay Vilhena at 801/373-0696.  Or send a brief description of your  exper-
  9. ience to him at S-100 Journal, P.O. Box 1914, Orem, UT 84057.
  10.      ZAS  and ZLINK shine!  Judging from your response assembler/linker is  an 
  11. unqualified success.  Combination is what it should be, do what it should  do.
  12. But, in our reporting of upgrade price we made an error.  ZAS/ZLINK v3.0  disk 
  13. is  $20 as reported but new 75-page manual is an additional $10.  Now, we  owe 
  14. Al Hawley and Dave McCord a round of thanks for job-well-done: Al for the pro-
  15. gram  enhancements  and code, Dave for the manual re-write,  and  for  keeping 
  16. track  of reported bugs and how to reproduce them.  In Programmer's  Scrapbook 
  17. below,  more on how to use ZAS's error reporting ability and automatic  assem-
  18. ble/edit cycles using your existing editor.
  19. ------------------------------------------------------------------------------
  20. Z-Node Activity.  So much activity related to ZCPR33 and its new capabilities.
  21. Be  sure  to  get  such new files as  CD32,  LX16,  NZEX-C,  DU313,  GETVAR12, 
  22. LBREXT22,  and Z33IF11.  Thanks Bob Peddicord, Bruce Morgen, Jay  Sage,  Dreas 
  23. Nielsen  for  your continued interest in supporting Z-System.  And  we  salute 
  24. Terry  Hazen  and  his ACOPY14, DD14, and RENAMZ11  featuring  file  attribute 
  25. support.
  26.      Our  comments  in Z-News 802-2 re "//=$1" being required  in  scripts  by 
  27. ZCPR33  instead of "$1=//" couldn't be ignored by Jay.  See file  on  Z-Nodes.
  28. He  fixed  the problem in Z33IF11.  He recommends we forget the use  of  equal 
  29. sign and get into habit of using EQ instead.  EQ form goes with other  operat-
  30. ors,  NE, GT, etc.  So we use "IF EQ $1 //" from here on.  Thanks Jay for  re-
  31. acting--reaction wasn't called for but we all appreciate your concern for  our 
  32. well being.
  33.      Likely  the event of the fortnight is Richard Jacobson's upgrades  to  72 
  34. megabytes hard disk storage for each of his two RASs, a total of 144 megabytes 
  35. for  Z-Node #15.  He started with but 900k-bytes!  If interested in  big  sys-
  36. tems, and up-to-date support, call Chicago, 312/649-1730 or 312/664-1730.
  37.  
  38. Programmer's Scrapbook -- using ZAS-ZLINK with your editor.  ZAS and ZLINK use 
  39. Z-System Message Buffers to permit closed-loop assemble-edit cycles per Z-News 
  40. 802-3,  Items 2 & 3.  File name being edited is stored as System File #4.   If 
  41. errors occur during assembly, the line number of the first error is stored  in 
  42. the ZCPR3 Message Buffer at base offset location 4 in Hex, error type at  off-
  43. set  7.  User area and drive letter are at offsets 2 and 3.  A  specially  de-
  44. signed  editor can use this information to advantage in an  interactive  loop.
  45. (Let's get Paul Pomerleau to enhance LZED.)  On either assemble or link  error 
  46. ZCPR3  Program  Error Flag shows a non-zero condition, useful for  testing  in 
  47. alias script with FCP's "if er" or "if ~er" to go from assembler and linker to 
  48. editor and back.
  49.      Here's  a recursive ARUNZ alias quintet to get started  with  interactive 
  50. development using your present editor, LZED in our example.  It's the best  we 
  51. can do until we get a custom editor.
  52.  
  53.    zz if z80=$.1;$d1$u1:;era $:1.bak;/zz2 $1;else;sak /p4 not z80 file;fi
  54.  
  55.    zz2 $z zif;BASE:zas $:1;if err;sak /zp3 ctrl-c cancels;BASE:lzed $1;     <<è    /$0 $1;else;/zz3 $1
  56.  
  57.    zz3 $z zif;BASE:zlink $:1,a:vlib/,a:z33lib/,a:z3lib/,a:syslib/;          <<
  58.     era $:1.rel;fi;/zz5 $1
  59.  
  60.    zz4 $z zif;BASE:lzed $1;/zz2 $1
  61.  
  62.    zz5 $z zif;if ~err;echo  link/load c%>omplete;else;                      <<
  63.     sak /zp3 link/load error occured (ctrl-c cancels);/zz4 $1;fi;$d0$u0:
  64.  
  65. ZZ  suite, likely our longest "alias."  Recursive feature of Jay Sage's  ARUNZ 
  66. makes ZZ possible.
  67.      We  won't  give possible variations here--that you can do  for  your  own 
  68. requirements.  We normally use "zz" from a simple ZFILER script, the 2 number-
  69. ed  line:  "2!/zz $p", but it can be used from the Z command  line.   We  find 
  70. ARUNZ aliases work well from ZFILER (and VFILER) CMD scripts.
  71.  
  72.   "While  everyone else is pursuing multi-tasking and  multi-user  systems, 
  73.    I'm  going the other way towards one user with  multiple  systems."--Art 
  74.    Carlson, Publisher, The Computer Journal.  "Computers are so cheap...why 
  75.    buy  a printer buffer when you can get a complete system for  $350...now 
  76.    if I just had a master operating system which would manage multi-systems 
  77.    instead of multi-tasking..." [Term3 under ZCPR3 is a candidate.]
  78.  
  79. From  The  Mail Box.  "Are you going to support Z280 chip with ZAS,  ZDM,  and 
  80. DSD...and  what  is your policy regarding utilities  updates?"  writes,  among 
  81. other  things, David Johnson, Sunnyvale, CA.  David, we support any  CPU  that 
  82. runs Z80 object code.  The Z280 is so great an extension over the Z80 it  will 
  83. be  some  time, months, before we announce these products with  specific  Z280 
  84. support.  Utilities: we try to supply the latest versions of the utilities, as 
  85. Item  #2 of the Price List.  Because of so many utilities and so many  changes 
  86. occurring  to  them so often, there are times we ship other than  the  latest.
  87. Many  versions  we  never release.  We do our best to  be  current  with  each 
  88. utility  but  we know there are times when we are not--as is  said  so  often, 
  89. "It's not a perfect world."
  90.      Ed Garcia of Los Angeles wonders why, in a technical newsletter, we  have 
  91. "political editorials" under the Of Angels and Eagles section.  Ed, our  news-
  92. letter has never been declared as technical, but one that addresses the  whole 
  93. human  being.   Read Z-News 305-2 and 408-3, and our  favorite,  304-4.   Many 
  94. United  States and world issues are important enough to discuss here and  com-
  95. puter  users are at one cutting edge of mentality where most effective  energy 
  96. can  be  tapped.  We present our views hoping to stimulate thought,  to  offer 
  97. possibilities.  Ed also thinks USA $209 billion 1986 foriegn debt (Z-News 803-
  98. 5),  largest  of any country, is meant as our balance of trade  deficit.   No, 
  99. it's  debt; we owe it to foreign-country entities.  Our national debt to  our-
  100. selves is over 2 trillion dollars.  Second largest country, Brazil, owes  $109 
  101. billion.  Thanks, Ed, for your stimulating thoughts.
  102.  
  103. Software Update Service.  SUS #12 fills...we use 8" SSSD diskette capacity  of 
  104. 241k-bytes as our common denominator for all SUS diskettes.  Eight inch  disk-
  105. ettes  are  so expensive these days that we simply cannot afford  to  use  two 
  106. diskettes for one SUS mailing.  Also the logistics of two sets of masters  are 
  107. prohibitively expensive, so...
  108.  
  109.                      DIRectory, Version 1.4  01/22/86è -SUS    .012    0r| CMD     .LBR   20 | FOR-NXT2.LBR   44 | LX16    .LBR   20 
  110.  STATPAT .LBR    2 | Z33VERR .LBR   14 | Z3VARS  .LBR   18 | ZAPG    .SZ    26 
  111.  ZF10F   .LBR   36 | ZLDIR   .LBR   10 | ZMANG-20.LBR   48 
  112.           F0:BACKUP -- 11 files using 238k (148k remain of 386k total)
  113.  
  114. CMD.LBR  contains up-to-date ZFILER and ALIAS script files loaded with  macros 
  115. and aliases we currently use around the office.  It also contains ready-to-run 
  116. versions of Bruce Morgen's ZLDIR and C.B.Falconer's LT to work with TLF of  Z-
  117. News  803.   (LT  is  patched to ignore all  popular  binary  file  types,  so 
  118. "*.*<cr>" at GETVAR prompt usually selects only text files.  LT lets you  type 
  119. one file after another; entering "^x" within LT moves to next file in selected 
  120. list.)   LX16  is  latest  version of  library  utility.   STATPAT  is  Howard 
  121. Goldstein's  patch to CP/M's STAT utility so it works with ZCPR v3.3  (see  Z-
  122. User's Corner below).  And ZAPG is Echelon VP Dave McCord's ZCPR3  Application 
  123. Programmers Guide, ready to print out and answers your questions about how  to 
  124. write  programs to take advantage of Z-System features.  See Z-News 803-2  for 
  125. more on contents of #12 diskette.
  126.  
  127. Z-User's  Corner.   Many an alias we have developed, some with  great  length.
  128. Many  have been over 136 characters.  Few printers can handle lines  so  long.
  129. Pray,  how  do we get a hard copy of them to study?  Well, quickest  and  most 
  130. convenient  way is to use PRINT with its "L" option.  PRINT word (line)  wraps 
  131. based  on  your Environment Descriptor.  Four printer line widths  are  stored 
  132. there.   CPSEL  selects  the  one you wish  active.   When  line  goes  beyond 
  133. printer's  capability  a  new line is  started  automatically.   Double  left-
  134. pointing arrows, "<<", are placed at line end to indicate a wrap has occurred.
  135. Correct pagination occurs automatically no matter how many wraps occur.   Best 
  136. of all, the L option numbers each line, so each alias multiple command-line is 
  137. numbered--the  print-out, a wonder to behold.  A line without a number  is  an 
  138. extension  of the previous line, making it easy to distinguish dependent  from 
  139. independent lines.
  140.      Okay, we confess we don't actually use QUIET S and QUIET R in our  alias-
  141. es.  We use POKE FE28 1 and POKE FE28 0 to get the job done faster.  The  rea-
  142. son  we show QUIET being used is we don't know the base address of your  envi-
  143. ronment  descriptor--most  are at FE00, but not all.  Use SHOW  to  find  your 
  144. base, add 28 Hex offset to it, and then you can use memory-based POKE to  turn 
  145. the  quiet flag off and on quickly, more quickly than with  disk-based  QUIET.
  146. (Surely  Jay is working on an RCP command to poke the quiet flag  location  in 
  147. the  SYS.ENV segment.)  Our tests indicate a saving of 1.9 seconds using  POKE 
  148. over  QUIET,  using  our Ampro Bookshelf Z80 computer.  Savings  is  a  little 
  149. greater than using direct ECP access over path of Z-News 804-1, which  reminds 
  150. us  of  a  mistake  there.  Our two last command  lines  tested  should  read: 
  151. a15:cmdrun   tpa   and  root:cmdrun  tpa.   (Remember,  arunz.com   is   named 
  152. cmdrun.com.)   In  our  tabulation we inadvertently omitted  the  "cmdrun"  to 
  153. access TPA utility through ALIAS.CMD script--the times reported are correct.
  154.      If  you  own and use CP/M's STAT program to determine active  user  areas 
  155. (USR:  command)  or other things, you need to patch it to continue to  use  it 
  156. under ZCPR v3.3.  Howard Goldstein has provided us a patch to fix STAT so  the 
  157. USR:, DEV:, etc. attributes don't look like invalid directory entries to  Z33.
  158. The  fix is in STATPAT.LBR on Z-Nodes and on SUS #12.  We have  assembled  the 
  159. source  into a HEX file ready to overlay your STAT.COM file.  We use MLOAD  to 
  160. do it (there are other ways).  Here's command line to make patch work:
  161.  
  162.                             MLOAD STAT.COM,STATPAT
  163. èHave STAT.COM and STATPAT.HEX in same directory as MLOAD.COM.  If you  haven't 
  164. used  MLOAD  before, review its built-in help by entering  the  command  name, 
  165. i.e.,  the verb MLOAD, followed by carriage return, "MLOAD<cr>".  Here we  see 
  166. that STATPAT is a HEX file to overlay the binary COM file.  The result is STAT 
  167. program  changed to be compatible with the way the new 3.3  command  processor 
  168. works.
  169.      Helpful  conventions to remember: "LIST" sends text to  printers;  "TYPE" 
  170. and "VIEW" sends text to console screens.
  171.      Jay Sage passes along important alias suggestion.  Instead of using  "cmd 
  172. ROOT:lx cmd $*" in ALIAS.CMD to access "cmd" in COMMAND.LBR, place ":  ROOT:lx 
  173. / $0 $*" as last line in script file.  Colon indicates the default alias line.
  174. If  "cmd"  is  not found, the default, ":" line, is  passed  as  the  command.
  175. Remember,  "$0" is the command's name.  Using Bruce Morgen's LX v1.6  and  its 
  176. ability to pass errors, using "/" option, to whatever error handler is instal-
  177. led makes process perfect.  The ALIAS.CMD has but one line to handle all files 
  178. in COMMAND.LBR.  Now we can add files to COMMAND.LBR and they are automatical-
  179. ly  handled.  Wonderful!  When Jay pauses long enough from enhancing  New-ZEX, 
  180. we  will develop some ZEX scripts to go with all those aliases developed  over 
  181. the years.
  182.  
  183. Hardware Beat.  Texas Instruments, Dallas-based semiconductor giant, announces 
  184. sample  shipments  of  4-megabit DRAM chips expected first  quarter  of  1988.
  185. Milestone  puts  TI in same league as Japanese Mitsuhishi  and  Matsushita  as 
  186. leading  others in dense memory chip production technology.  And TI's  use  of 
  187. advanced  stepped trenching technique for both transistor and capacitor,  same 
  188. as used currently in their 1-megabit chips, speaks well for easily  producting 
  189. 16- and beyond densities.  Many companies haven't yet mastered such  trenching 
  190. technique.   Such densities put memory in the non-scarce catogory.  What  will 
  191. our computers be like when 16-megabit chips cost $3 or less each.
  192.      National  buys Fairchild, seed from which many semiconductor houses  grew 
  193. from;  Advanced  Micro  Devices (AMD) merge with  Monolithic  Memories  (MMI).
  194. Silicon Valley is dead--long live Silicon Valley!
  195.  
  196. Software  Beat.  WordStar v4.0 works fine with NuKey.  You have  both  NuKey's 
  197. extensive  key  re-definition and WS's shorthand macros, all  under  Z-System.
  198. WS's ^\ or <esc> functions clear screen after using NuKey's define and display 
  199. re-definition  functions.   Order your copy of WordStar from  us  at  discount 
  200. price  of $195, Item 68.  Multi-colored documentation is something to  behold.
  201. Set  of manuals, over 500 pages, makes easy the learning of ends and  outs  of 
  202. this  high-feature word processor.  Become a registered WS  owner--order  from 
  203. Echelon.  NuKey is priced $39.95, Item 44, requires IOP segment be  installed.
  204. Z-News 702-1 discribes NuKey's many features.
  205.      We  haven't  tried  to confirm this but we heard that  the  company  that 
  206. produces  MS-DOS WordPerfect word processor may be coming out with  some  CP/M 
  207. products.  Could it be they are using the same logic that prompted MicroPro to 
  208. upgrade WordStar?  Time tells...
  209.  
  210. In Other Words.  The more you use a computer the more you want responsiveness.
  211. An inexpensive hard disk is initially a seemingly significant improvement over 
  212. a double-sided 8 incher floppy, and especially over a similar 5.25 incher.  As 
  213. you gain experience, you wish for instant response to your commands.  We  have 
  214. spoken  of  RAMdisk,  a drive consisting of semiconductor  memory  instead  of 
  215. magnetic,  as  being a wave of the future.  File fragmentation  problems  with 
  216. hard  disks make RAMdisk so attractive.  Speed differences make so  much  dif-
  217. ference with complex aliases and other situations requiring many disk accesses èto get job done.  Anything that slows us down, acts as barrier to or distracts 
  218. our thinking process is something we work to remove.  Think SemiDisk DT42...
  219. ==============================================================================
  220. Of  Angels and Eagles.  Our broadsides have leveled everything ugly in  sight.
  221. Let's  look  at the beauty remaining because, somewhere out  there,  life  has 
  222. deeper meanings than what shows through the rat-race glitter.  Welcome!   Join 
  223. us  and  journey beyond time and space, to a realm of the real.  We,  at  over 
  224. 10,000  feet  elevation in the Sierra Nevada mountain range, breathe  in  deep 
  225. breaths  of clean air, and why shouldn't it be?  It's the same air the  angels 
  226. and eagles breathe.
  227.  
  228.         "Everyone needs beauty as well as bread."  "Coyotes...are  beauti-
  229.     ful  animals, and, although cursed by man, are beloved of God.   Their 
  230.     sole fault is that they are fond of mutton."--John Muir, Sierra Nevada 
  231.     (Scottish-born) Naturalist, 1838-1914.  "We be of one blood, thou  and 
  232.     I."--Mowgli, speaking to wolves, from Jungle Book by Rudyard  Kipling, 
  233.     English author, 1865-1936.
  234.  
  235.      We wake with little stirring, eyes still full of sleep, to hear the giant 
  236. blue jays proclaiming the glory of a new morning.  Next the mountain chickadee 
  237. (jenny  wrens  don't come up this high) and nut hatches  move  around,  making 
  238. little noise, in search of day's breakfast among the coniferous groves.  Night 
  239. has  been  normal cool for Autumn, and the day looks to be  Summer  warm.   On 
  240. rising, we feel the Sun low on the eastern horizon, much lower than it was  in 
  241. June, telling of Winter to come.
  242.      From  white fir to pine branch to trunk, checking under chips and  layers 
  243. of tree bark, they hop searching for bits of food to fill tiny bodies  through 
  244. even  tinier  beaks.   Suddenly,  a huge woodpecker  shows  on  stage,  colors 
  245. reflecting  the  Sun's spectrum.  Fat, for he gets all he wants.  No  worm  or 
  246. insect escapes such a long snout.  Here is a "gentleman" who knows what he  is 
  247. about.  Confident, master of his environment, he goes about his business.   Is 
  248. he master or simply a master's servant?  Wait...are we awake or are we  dream-
  249. ing?   A cup of coffee settles the issue--we started the pot still  in-trance, 
  250. still mesmerized by all the winged, feathered activity--we are awake!
  251.      Seldom  have we tried to write news in the morning but here we are  doing 
  252. just that.  And good news at that.
  253.      The good news is: we can see into the magic of creation if our egos  stay 
  254. out  of the way, if our senses are opened to streams of living data,  data  so 
  255. easily turned into wisdom.  See you down the lines...
  256.  
  257.  
  258. Echelon, Inc.       885 North San Antonio Road         Los Altos, CA 94022 USA 
  259. Telephone: 415/948-3820   Telex: 4931646    Z-Node Central (RAS): 415/948-6656
  260.  
  261.  
  262. Trademarks:  Little Board, Bookshelf, Ampro Computers; SB180, SB180FX,  GT180, 
  263. Micromint; ON!, Oneac; DT42, The SemiDisk, Deep Thought 42, SemiDisk  Systems; 
  264. XLR8,   M.A.N.   Systems;   VAX,   Digital   Equipment;   Macintosh,    Apple; 
  265. Z80/180/280/8000,  Zilog;  HD64180, Hitachi; Z-System, ZOS, ZCPR3,  ZRDOS,  Z-
  266. Tools,  Zas,  Zlink,  Z-Msg, Term3, Quick-Task,  NuKey,  Z80  Turbo  Modula-2, 
  267. Lasting-Value Software, Echelon; CP/M, Digital Research; Unix, AT&T; TurboROM, 
  268. Advent;  Graphix  Toolbox,  Turbo Pascal, Borland  Int'l;  WordStar,  Newword, 
  269. MicroPro Int'l; LZED, Zivio; JetFind, Bridger Mitchell.
  270.  
  271. è                  *                                        *
  272.  
  273.  
  274.  
  275.                                  Fly with Z!
  276.  
  277.  
  278.  
  279.                   *                                        *
  280.  
  281.  
  282. Z-News  805  is  Copyright  MCMLXXXVII Echelon,  Inc.   All  Rights  Reserved.
  283. Permission  to reprint, wholly or partially, automatically granted  if  source 
  284. credit is given to Echelon.
  285.