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 / ZCPR33 / S-Z / ZARTICLS.LBR / MINIWINI.RZU / MINIWINI.RVU
Text File  |  2000-06-30  |  20KB  |  348 lines

  1.     THE Z-System OPERATING SYSTEM AND MINI WINNIE HARD DISK:
  2.                   AN UNENDING SOURCE OF DELIGHT
  3.  
  4. by Rick Charnes, Nov. 1986
  5.  
  6. Published in Morrow Owners Review December 1986/January 1987
  7.  
  8. Copyright (c) 1986 by Rick Charnes
  9.  
  10.      In response to the special deals MOR has just made to 
  11. license copies of a 'bootable ZCPR3/Z-System disk' for Morrow 
  12. computers and for the Mini-Winnie hard disk, I would like to 
  13. share some of my own experiences with this dynamic duo in hopes 
  14. of conveying just a little bit of the extraordinary nature of 
  15. this new computing experience. 
  16.  
  17.      For the last 4 months I have been using on my Morrow a 
  18. combination of a Mini-Winnie hard disk and Z-System, the 
  19. replacement operating system from Echelon, Inc. that is taking 
  20. the 8-bit world by storm.  Quite simply it has been the most 
  21. enjoyable and pleasurable experience I have had in my 2 1/2 years 
  22. of computing, and I would recommend without reservation this 
  23. combination for anyone who is interested in taking advantage of 
  24. the fullest power of our Morrow computers and in using the most 
  25. advanced operating environment available on our sturdy machines.  
  26. Its elegance, sophistication, flexibility, and the sheer number 
  27. of features makes anything else pale in comparison. 
  28.  
  29.      About 6 months ago, I had an important decision to make.  I 
  30. was at a crossroads in my computing.  Initially attracted to 
  31. computing for its ability to help me with my writing, I was 
  32. beginning to use my MD-2 1/2 (pet phrase for a double-sided MD-2) 
  33. less and less as a tool and more as something enjoyable in 
  34. itself, something to experiment with, learn about, explore.  
  35. Starting with the extraordinary MexPlus modem program - the 
  36. commercial version of MEX - I got my feet wet and began doing 
  37. some easy and simple programming, writing beautiful and fancy 
  38. menu displays for myself and learning to master the amazing and 
  39. complex interfaces between a computer bulletin board and my own 
  40. computer.   Being practically a language in itself, MexPlus 
  41. affords the beginning programmer and modem aficionado the perfect 
  42. introduction to test his or her nettle in an interactive 
  43. environment.
  44.  
  45.      But all this had one side affect: after a typical heavy 
  46. session of making sure the proper parameter was correctly stored 
  47. to the right string variable, the number of floppy disks on which 
  48. resided all the auxiliary programs I was using started making my 
  49. desk look like the day after an amateur frisbee tournament.  I 
  50. was beginning to accumulate programs the way I used to collect 
  51. stamps when I was a kid, with one exception: my stamp albums were 
  52. expandable.
  53.  
  54.      All the MS-DOS propaganda was beginning to get to me, too.  
  55. As a radical at heart, I don't really buy the pro-CP/M argument 
  56. which says, "if you've got something that works, why change?"  I 
  57. was getting restless.  That argument is fine for folks for whom 
  58. application is more important than process, but I was fast moving 
  59. away from that world.  And my friend with an MS-DOS business was 
  60. hot on my heels to get me a IBM clone "cheap".
  61.  
  62.      Then I happened to read Ted Silveira's series of articles in 
  63. the Bay Area Computer Currents (available on FLOB) about an 
  64. operating system and environment called Z-System.  At first not 
  65. really understanding it fully, I was nevertheless extremely 
  66. intrigued.  I had heard of ZCPR3 (one component of a full Z-
  67. System) before, but had always assumed it was for folks on a 
  68. higher technical plane than myself and furthermore, that it 
  69. needed to run on a hard disk.  But Ted explained that he had been 
  70. running it on his floppy-based MD3 for quite some time.
  71.  
  72.      I started looking around and investigating.  There is a 
  73. non-commercial version of ZCPR3 for Morrow computers travelling 
  74. through the bulletin board circuit.  Considering the amount of 
  75. courage it took me to install ZCPR1 on my system a year or more 
  76. ago (which turned out to be incredibly easy), I was initially 
  77. quite hesitant.  After a few false starts, however, I found 
  78. installation it to be not at all past my level of expertise and 
  79. soon found myself running ZCPR3 for most of my day-to-day 
  80. operations.
  81.  
  82.                WHAT IS ZCPR3?  WHY USE IT?
  83.  
  84.      'Z-System' is a full replacement operating system for CP/M 
  85. computers, complete with a new BDOS, called ZRDOS; whereas ZCPR3, 
  86. for 'Z80 Command Processor Replacement version 3', replaces only 
  87. your CP/M 'command processor', that part of your operating system 
  88. that deals with what you type in from your keyboard.  In any 
  89. case, when you're running it, all of your old CP/M software runs 
  90. fine, only better.
  91.  
  92.      I found the new things I could do with my new system most 
  93. exciting.  It opened up a whole world to me, one that a 
  94. blossoming but still new computer learner such as myself felt 
  95. extremely happy to be in.  The only other time I remember being 
  96. so excited computer-wise was when I first discovered the wild and 
  97. wonderful world of modeming.  
  98.  
  99.      I should first say, though, that ZCPR3 is not for everyone.  
  100. Those who will enjoy it the most are those for whom the joy of 
  101. experimentation and learning is important.  Those who necessarily 
  102. spend most of their time within a single application or program 
  103. probably will not find it that useful.  If you're the kind of 
  104. person, like myself, for whom your computer is a wonderful, 
  105. magnificent toy (in the good sense!), ZCPR3 can promise you 
  106. rewards and magic the likes of which you've probably never before 
  107. even imagined.
  108.  
  109.      It's interesting for me now to look back and reflect on some 
  110. of the things that at first I found most enjoyable.  I remember 
  111. first seeing messages on bulletin boards about the miraculous 
  112. "poke and go" routine.  Suppose you use Wordstar or Newword 
  113. for different applications sometimes at right margin of 65, 
  114. sometimes 72; sometimes non-document mode, sometimes document; 
  115. sometimes single and sometimes double-spaced.  You're tired of 
  116. having to constantly change the setting within each document and 
  117. of course patching or installing completely separate versions is 
  118. too much of a drain on precious disk space.  Well, with "poke and 
  119. go" you make a tiny file that "pokes" the byte(s) of the program 
  120. where these various options are set, before the program runs.  
  121. Then the same file, in the blink of an eye, loads your text file 
  122. you've specified on the command line and runs Newword/Wordstar 
  123. newly poked and defaulted to the setting you want - all 
  124. automatically.  It's quite amazing to see. 
  125.  
  126.      I also remember how ZCPR3 provided the most aesthetically 
  127. pleasing and elegant solution to a problem I'd been dealing with 
  128. for over a year.  I often had need to convert several files to 
  129. pure ASCII text from NewWord format, but the number of files I 
  130. would start out with varied.  I had an old SUBMIT file to do it, 
  131. set up for the maximum of 9 parameters entered on the command 
  132. line, but was tired of having to ^C abort when mine were through.  
  133. Computers are supposed to automate tasks, not make you sit there 
  134. and do it yourself!  Well, using a Z-System feature that allows 
  135. you to put commands of up to 200 characters total into a single 
  136. .COM file, I created a file called FILTMANY.COM.   With its 
  137. excellent 'flow control' ("if", "else", etc.) it 'senses single and sometimes double-spaced.  You're tired of 
  138. having to constantly change the setting within each document and 
  139. of cohing that 
  140. was so nice about it was its visual demonstration of its progress 
  141. as it gave me a blow-by-blow description, displaying each 'IF' or 
  142. 'NO IF' as it was reached in a beautiful pattern across the 
  143. screen, moving on to the next, and finally resolving itself at 
  144. the bottom of my screen.  Boy, was that fun to watch!
  145.  
  146.      I ran ZCPR3 for about 3 months on my floppy-based MD3.  But 
  147. I was still engaged in the old debate: whether to stay with my 
  148. Morrow and the CP/M-compatible world or to join the MS-DOS crowd.  
  149. My experiences with ZCPR3 were having the effect of pushing me in 
  150. the direction of the former, but that money I had saved was 
  151. burning a hole in my pocket.  Visions of 640K RAM had the 
  152. impudence to remain dancing before my eyes.  I also had my eye on 
  153. a nice RAM disk from Westwind.  I was attracted to the idea of 
  154. fast and - having recently gone through an ordeal with noisy disk 
  155. drives that I wouldn't wish on my worst enemy - quiet, computing.  
  156. But then again, ZCPR3/Z-System cannot run on WestWind products.  
  157. How devoted was I to my new operating system - would I sacrifice 
  158. the advantages of a RAM disk for it?  It seemed that if I talked 
  159. with 3 people I would get 5 different opinions of which way to 
  160. go, which option to choose.
  161.  
  162.      Then I heard about the Mini-Winnie hard disk, which is now 
  163. as I type receiving these words onto its commodious 20 megabyte 
  164. storage space.  The key to why this can run Z-System while other 
  165. hard disk systems can't is simple: other hard disk software locks 
  166. you into its own modified operating system, while this leaves you 
  167. with what you started: pure CP/M Digital Research 2.2, from which 
  168. you are then free to load Z-System or whatever CP/M-compatible 
  169. environment you choose.  At the present time Z-System can not be 
  170. run from CP/M 3.0 which is used by many Morrow hard disk 
  171. machines, though its creators are busy working on it.
  172.  
  173.      The Mini-Winnie ('Winnie' stands for 'Winchester', the 
  174. generic name for hard disks) is about the most inexpensive hard 
  175. disk one can stick on to a Morrow, and from the several reviews 
  176. I've read in addition to my own experience, the quality doesn't 
  177. seem to suffer a bit.  It appears to be a top-notch, well-made 
  178. product.  And it comes with one important extra, something that 
  179. is on the rare side in the computer field: customer telephone 
  180. service that just won't quit.  If you have any doubts about there 
  181. being friendly, courteous, decent and helpful people in the 
  182. computer world, the president of AC&E, Tony Nicotra will disabuse 
  183. you of any notions to the contrary.  After reading a positive 
  184. review of the Mini-Winnie in San Francisco's local computer 
  185. magazine, I wrote Tony a a rather long, 8- or 9-question letter 
  186. outlining some of my admittedly rather arcane but to me important 
  187. concerns.  When I received a phone call 3 days later at 10:00 
  188. p.m. Florida time from Mr. Nicotra, who took a full 45 minutes 
  189. with me to answer my questions and then some, the feeling started 
  190. growing in me that this was something I wanted to do.
  191.  
  192.      I had previouly not heard of the Mini-Winnie, as most of 
  193. their sales have previously been with other CP/M computers, but a 
  194. growing number of satisfied Morrow users are now owners of this 
  195. hard disk system, and Advanced Concepts is making special efforts 
  196. to be available to our community.
  197.  
  198.      The Mini-Winnie hooks up to your Z80 socket, so those whose 
  199. chips are socketed and not soldered to their circuit boards will 
  200. have an easier time.  It comes with everything necessary to run: 
  201. fan, power supply, cables, enclosure, interface card, software.  
  202. Installing it to your system is accomplished through a fairly 
  203. clear-cut, two-step process.  First you create a new 
  204. system/SYSGEN image with your own MOVCPM program.   This moves 
  205. your operating system down 2 or 3 K, enough space for the hard 
  206. disk software to do its thing.  Next you run the Mini-Winnie's 
  207. INSTALL program, which asks you 6 or 7 questions the responses to 
  208. which we Morrowites can mostly use the defaults.   It then links 
  209. to your just-created system image.  After an initial problem and 
  210. a phone call to Tony who ascertained that I had initially 
  211. reversed the connecting cable, I was up and running.  I would 
  212. heartily recommend this system to anyone looking for a hard disk 
  213. add-on to their Morrow, and for those wanting to run Z-System as 
  214. well it is an indispensible piece of hardware.
  215.  
  216.      For one like myself who spent a year and a half doing 
  217. nothing but using Newword to write text on a single-sided MD2, 
  218. the combination of these two has been a completely new experience 
  219. for me, one which continues to give me much pleasure each time I 
  220. use it.  The sheer number of things one can do and the 
  221. flexibility and ease with which one can do them can pour fresh 
  222. blood into even the most tired-of-CP/M-ers.  
  223.  
  224.      Now that I have a hard disk, one of the really nice features 
  225. of Z-System and something I've now come to use daily is opened 
  226. up to me: its elegant and sophisticated menu system.  Based on a 
  227. demo menu available on BBSs, I have created my own personal 
  228. series of visually pleasing menus, complete with reverse video, 
  229. blinking prompts, and dim and normal text from which I can do 
  230. practically any task I frequently use, occasionally use, never 
  231. use, or can't even dream of ever using but like to have there for 
  232. the sheer fun of it --- simply by pressing a single keystroke.  
  233. Seeing on your screen displayed in front of you an attractive 
  234. menu of this sort that you have created for yourself through your 
  235. own programming sweat and blood and pleasure -- something that 
  236. looks as good or better than any professionally-written 
  237. commercial program that probably can't do half the things it does 
  238. -- is a very satisfying feeling.  I have had MS-DOS-using friends 
  239. over my house watching these menus in action who have exclaimed 
  240. that they wish they could do something like this.  
  241.  
  242.      The key to this is one of Z-System's nicest features that I 
  243. alluded to briefly before, a 200-(that's TWO-HUNDRED!) character 
  244. 'multiple command line buffer.'  In other words, in the 'source' 
  245. that your write for these menus you can put in a l-o-n-g series 
  246. of commands, whatever you like, up to about 2 1/2 screens worth, 
  247. along with the key 'identifier.'  Then when you're back in your 
  248. menu, you simply hit this key identifer (you don't even have to 
  249. hit <RETURN>), and away it goes.  You just sit back and file your 
  250. nails or, rather what I like to do, is watch.  But that's not 
  251. all.  Z-System's menus are different from menu programs (and 
  252. there are some) available for CP/M in that when the commands are 
  253. finished running you are then returned to the menu display!  It's 
  254. quite lovely to watch.  This is all made possible by another of 
  255. Z-System's features, the concept of 'shells'.  Running a 'shell' 
  256. simply means that you set yourself up so that after one program 
  257. is finished running you are returned to another.  Considering 
  258. that (1) there are 3 (three!) different menu programs in Z-
  259. System, all optionally programmable by you and each for a 
  260. different purpose, (2) any program you specify, even a word 
  261. processing program, can be made into a shell, and (3) four shell 
  262. programs can be running simultaneously, you can see all the 
  263. possibilities one has available.
  264.  
  265.      I have paid special attention to and received special 
  266. enjoyment out of these menus as I have long thought that CP/M 
  267. always needed some "prettying up."  I have seen the beautiful 
  268. graphics and art work done on other operating systems, and I have 
  269. known my Qume 102A terminal and most Morrow terminals are capable 
  270. of much more along the lines of attractive displays than they are 
  271. usually given by application programs.  Through Z-System's 'ECHO' 
  272. command, which sends control codes and escape characters as well 
  273. as text directly to the console, I simply send my terminal's 
  274. codes for reverse video, blink, underline, dim, etc.   This 
  275. creates a friendly, personalized environment that adds a very 
  276. nice touch and for me fills in something that I have long thought 
  277. missing from most applications.
  278.  
  279.      Almost of your old CP/M programs can run without 
  280. modification on Z-System.  The bugaboo that has scared some 
  281. people away from ZCPR3/Z-System, the TPA that it does take from 
  282. you for its own needs seems to me to be greatly exaggerated.  The 
  283. programs I run daily - NewWord, Wordstar, dBASE II, and MexPlus 
  284. (which is much more memory-hungry than its public domain 
  285. counterpart) along with the myraids of CP/M utilities I've used 
  286. for years - all operate without any problems whatsoever.
  287.  
  288.      It is, of course, most enjoyable on a hard disk.  There are 
  289. over 100 utilities that run only on ZCPR3, and it's very nice to 
  290. have access to them.  On the other hand, I used ZCPR3 for 3 
  291. months before getting my Mini-Winnie, I know several people 
  292. personally in the Bay Area who do the same, and I know one of the 
  293. country's top ZCPR3 programmers operates from a floppy machine.  
  294. The lack of a hard disk shouldn't deter anyone.  For those who 
  295. are interested in the Mini-Winnie, MOR has negotiated a very 
  296. reasonable price with Advanced Concepts for bulk purchases.
  297.  
  298.      What does one get on the bootable Z-System disk that is not 
  299. available on the non-commercial ZCPR3?  Well, for one thing, 
  300. it's about 1000 times easier to install.  Basically, one moment 
  301. you're running CP/M; you put in the disk, hit the reset button, 
  302. sit back and watch an auto-execute file perform its magic for a 
  303. couple of minutes, and when it's finished you're running a new 
  304. operating system.  It's that simple.  Number two: remember, the 
  305. non-commercial version is ZCPR3 but not Z-System.  You have no 
  306. ZRDOS.  ZRDOS gives you the ability to log in new disks without 
  307. hitting CTL-C (something I've always envied MS-DOS for), 
  308. a feature called "public directories" which let you access 
  309. programs such as Wordsar that have overlays from any user area, 
  310. and a growing number of utilities that must have ZRDOS to run.  
  311. Most importantly, the non-commercial version is set up for a 
  312. floppy-based machine and is not configured for the new memory 
  313. addresses used when a hard disk is attached to the system, so if 
  314. you're connected to a hard disk, the bootable disk will be 
  315. indispensable.  Lastly, the Morrow bootable disk has space 
  316. allocated to something called Input/Output packages, programs 
  317. such as key-redefinition programs and print spoolers.  For those 
  318. wanting a minimum of hassle with installation and configuration, 
  319. the Morrow bootable disk will be an excellent choice.  
  320.  
  321.      One additional aspect of Z-System bears mentioning.  It 
  322. causes me great sadness to say this, but all appearances point to 
  323. the fact that the CP/M public domain is coming to a slow but firm 
  324. resting point.  Most of what one now are minor revisions to 
  325. already-existing programs.  Having a sense that the operating 
  326. system one uses is a vital, dynamic and growing entity is an 
  327. important feeling for us computer users.  It helps you feel 
  328. connected to something present, something alive.  The bulletin 
  329. boards devoted to Z-System, called Z-Nodes, of which there is a 
  330. large national network, are bursting to the seams with activity.  
  331. It seems that many of the old CP/M programmers are taking 
  332. advantage of this new environment and writing in new ways.  
  333. Echelon, Inc. is also now engaged in developing a multi-tasking 
  334. Z-System, something that to my knowledge has never previously 
  335. been implemented on CP/M-compatible systems.  
  336.  
  337.      A printed newsletter, Z-NEWS, is published bi-weekly, 
  338. keeping one abreast with the latest developments both in the 
  339. software and hardware worlds, that adds to the feeling, very 
  340. important to me, that one is part of a community.
  341.  
  342.      I would encourage anyone eager to enhance and modernize 
  343. their computing to try Z-System on the Mini-Winnie hard disk.  
  344. Z-System is a continuously evolving, ever-changing, organic 
  345. entity, one that is has given me much pleasure.  Its rewards are 
  346. tremendous, and promise to be so for many years to come.
  347.  
  348.