home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / news / aug85.mag < prev    next >
Text File  |  1994-07-13  |  40KB  |  839 lines

  1. ============================================================
  2.  
  3.                             The
  4.  
  5.                           $ R / O
  6.  
  7.                      R E A D   O N L Y
  8.  
  9.  
  10.                     -={ August 1985 }=-
  11.  
  12.  
  13. The  monthly  news magazine of the Tampa Bay  Kaypro  User's 
  14.      Group and the DataCOM Network RCP/M Systems Group
  15.  
  16. ============================================================
  17.  
  18.              Steven L. Sanders - Editor (Sysop)
  19.  
  20. ============================================================
  21. The  DataCOM Network consists of three remote CP/M databases 
  22. with  60 megabyte of files available to members 24 hours  at 
  23. 300,  1200,  or  2400  baud.    An annual fee of  $30.00  is 
  24. required  for access,   an  application may be downloaded by 
  25. calling  System #1   at (813) 937-3608 at 300/1200/2400 baud 
  26. or send a  SASE along with your request to:
  27.  
  28.                    TBKUG/DataCOM Network
  29.                       14 Cypress Drive
  30.                    Palm Harbor, FL 33563
  31.  
  32. NOTE:  Articles and reviews of machines, hardware, software, 
  33. and other peripherals reflect currently advertised prices as 
  34. released  by the distributors and are included here for YOUR 
  35. INFORMATION  ONLY.  The TBKUG/DataCOM Network is  NOT  being 
  36. paid  to  advertise  these products and we  cannot  be  held 
  37. responsible   for  the  price  and/or  performance  of  said 
  38. products.
  39. ============================================================
  40.  
  41.  <<< SYSTEM #1 & #2 NOW SUPPORT 300/1200/2400 BAUDRATES >>>
  42.  
  43.               --={ TBKUG VIP Memberships }=--
  44.  
  45. Just  a reminder that the TBKUG is still offerring a  really 
  46. good  deal - VIP members receive a disk full of new software 
  47. every  month  in the mail as well as unlimited  use  of  the 
  48. RCP/M systems.   Add it up for yourself,  disks are $10/ea * 
  49. 12 months,  plus unlimited system useage.   You get all this 
  50. for only $100 annually.   I don't know about the rest of you 
  51. but  I  run  up a bill of over $100 a  month  gathering  new 
  52. programs and wish someone had this service for me!
  53.  
  54. VIP members also have a special area and private RBBS on the 
  55. #2 system. The monthly disks are a great way to stay current 
  56. with  new  software  without  owning a large  share  of  the 
  57. telephone company.   Kaypro dealers and others who are  just 
  58. to  busy  to call the remote systems find this to be a  real 
  59. blessing  as  well as a  much-needed  time  saver.   
  60.  
  61. Persons  interested  in  becoming  a VIP  member  need  only 
  62. download a copy of the MEMBER.APP file,  mark VIP across the 
  63. top,  and return it with your check for $100.   For those of 
  64. you  who are not current system users all you need to do  is 
  65. mail a check to the TBKUG and enclose a note telling me  you 
  66. want to become a VIP member.
  67.  
  68. User  Disk  sales,  TBKUG standard and VIP  membership  fees 
  69. allow  us to continually upgrade the systems and  offer  the 
  70. very  best  in  public domain programs.   We can NOT  do  it 
  71. without you -- many thanks to all.
  72.  
  73.  
  74.                --={ System #2 Logon Info }=--
  75.  
  76. At  least once a week someone tells me that the #2 system is 
  77. not  working correctly and/or hung-up their  modem  program.  
  78. This  system  is currently run on a Morrow Decision I  S-100 
  79. computer  with  a Wyse50 terminal -- not a  Kaypro!   I  use 
  80. special screen codes to send the status line info to the TWO 
  81. different status lines of the Wyse50 terminal. These control 
  82. codes  are  sent right after the "Updating system  files..." 
  83. message.   These  same control codes will make MEX  1.12  or 
  84. MexPlus  go slightly crazy if you have the CIS option turned 
  85. ON.   Best thing to do is STAT the CIS to OFF,  and STAT the 
  86. FILTER  to  ON.   The FILTER switch will  stop  any  strange 
  87. control  and  escape codes from reaching your screen  and/or 
  88. modem  program  and  should  not  be  OFF  unless  the  host 
  89. computer is the same as your own.
  90.  
  91. I  am working madly to get another logic control  board  for 
  92. the second 8-inch Fujitsu 20mb hard drive that is  currently 
  93. offline on the #2 system.   This still leaves around 20mb of 
  94. files  available but unfortunately the offline drive has ALL 
  95. the PC/MS-DOS files on it.   It shouldn't be to much  longer 
  96. before  it  is  fixed and online once again - so  please  be 
  97. patient.
  98.  
  99.  
  100.          --={ K-NET 84(tm) - New Lower Price! }=--
  101.  
  102. The  price  of a K-NET 84(tm) RBBS-RCP/M System package  has 
  103. been lowered from $349 to $249 (complete).   The package now 
  104. fully supports the new 2400 baud modems (USR,  Hayes,  Racal 
  105. Vadic).   As  always,  the K-NET system comes complete  with 
  106. ready-to-run modules,  remote console, Xmodem, and all other 
  107. system  utilities pre-configured.   You need only  have  any 
  108. model Kaypro computer, almost any modem (check with us to be 
  109. sure  if  you have a non-standard modem),  and within a  few 
  110. hours you can be online.
  111.  
  112. The K-NET 84(tm) system is being used on quite a few  public 
  113. RCP/M  systems,  just check the PDSE-064.LQT for the  latest 
  114. listings.   This system is also being used by businesses and 
  115. professionals  to  allow SECURE remote access to the  office 
  116. computer.   The uses for the system are limited only by your 
  117. imagination  and any type of program may be run by the  user 
  118. once he has dropped into the operating system level.
  119.  
  120. Complete  purchase information may be had by  calling  (404) 
  121. 632-2676,  Visa  and Master Card accepted (9a-5p Eastern) or 
  122. write to:
  123.  
  124.                        DATA COM, Inc.
  125.                         P.O. Box 115
  126.                     Blue Ridge, GA 30513
  127.  
  128.  
  129.           --={ 10mb HDD on a PC Plug-in Board }=--
  130.  
  131. If you thought $4 memory chips were something just wait till 
  132. you  see  the new Hardcard(tm) from Plus  Development  Corp.  
  133. Imagine a 10 mega-byte hard disk drive and controller all on 
  134. one plug-in PC-compatible board.   Now imagine the estimated 
  135. retail price tag is only $1095 and you have a real winner.
  136.  
  137. The 10mb drive mechanism takes up about 1/2 the board and is 
  138. smaller  then  a one-third height floppy disk drive  and  is 
  139. only  1-inch  thick!   The other half of the  card  contains 
  140. custom-made   chips  that  form  the  controller   circuitry 
  141. necessary to run the drive.  It takes up the same room as an 
  142. ordinary  memory board or floppy controller  card.   Another 
  143. real  plus (no pun intended) is the power consumption of the 
  144. drive  is  only  10.9 watts which means  the  standard  (and 
  145. under-rated) PC power supply will handle it with no problem.
  146.  
  147. Data  transfer  rate is typical of hard disk units  and  the 
  148. average disk head access is around 65 milliseconds  compared 
  149. to  the 85 milliseconds required by a PC XT hard disk  unit.  
  150. Also  very  attractive  is the proposed  service  policy  of 
  151. "swapping" out the drive for a new one if your drive dies or 
  152. gets  very  sick.   This could mean the end to  downtime  if 
  153. dealers can maintain sufficient numbers of these drive-cards 
  154. in their inventories.
  155.  
  156. Installation is accomplished without wires,  leads, jumpers, 
  157. or switches.  You simply run a batch file for performing the 
  158. software installation.  The disk comes pre-formatted and the 
  159. user   need  not  know  anything  about  hard  disk  set-up, 
  160. partitioning,  or  formatting commands.   The  first  public 
  161. showing  will  be  at the National Computer  Conferrence  in 
  162. Chicago  in July and the drives should be available  at  the 
  163. dealers in October.
  164.  
  165.  
  166.          -={ Hardware Review: SWP Co-Processor }=-
  167.  
  168.                       by John C. Smith
  169.  
  170. This   note reviews the SWP Co-Power Plus 8088  co-processor 
  171. board.   I  have installed it in my Kaypro 10.    While  the 
  172. installation  is somewhat snug,   it DOES fit, even with the 
  173. different  mother board I  have  in my 10.    The SWP  board 
  174. has sockets for up to 1 MB  of RAM;  it uses 256K RAM chips.  
  175. My  board is presently populated to 512K.    I  have  parti-
  176. tioned  a portion of my B drive for MSDOS to a capacity of 2 
  177. MB.
  178.  
  179. The main reason I purchased this board was to run Lotus  and  
  180. this it  does quite well.   Calculations run somewhat faster 
  181. than   the  standard   IBM/Compaq  but   screen  output  and 
  182. cursor   movement  is considerably slower,  probably due  to 
  183. the translation from CP/M to MSDOS land.  This screen scroll 
  184. problem  apparently  has  some other  side   effects  - some 
  185. scroll  operations leave extra characters  on the right side 
  186. of  my display.    I have seen this problem referred to   in  
  187. Microcornucopia,   but  have not been able to find out   the 
  188. details or a fix.    It appears to be device  sensitive,  so 
  189. you may not have this problem with yours.
  190.  
  191. All   conventional  MS-DOS  2.1 features and  utilities  are 
  192. supported  including CONFIG.SYS options.   The software  has 
  193. built-in  ANSI.SYS drivers,   so  keyboard  redefinition  of 
  194. the  numeric  keypad  and cursor keys permits nearly all  of 
  195. the IBM keys to be emulated.
  196.  
  197. The  board  runs  many of the public  domain  programs  that  
  198. use   "clean"  MSDOS  calls.     Programs  such  as  SQ.EXE,  
  199. USQ.EXE,  LU.EXE,  SWP.EXE and RAMDISK.EXE,  as well as  the 
  200. Norton utilities (version 3) run fine.  
  201.  
  202. One   of  the  neatest side benefits of this  board  is  the 
  203. ability to use  it  as a 500K ramdisk under CP/M.   Together  
  204. with  BIOSMMR, ZCPR3 and the FASTBOOT routines, it makes the 
  205. 10 FLY under CP/M!
  206.  
  207. With   the price of 256K RAM chips coming down almost  daily 
  208. ($3.75 each,   as of this writing),   this is a cheap way to 
  209. get  a 1MB RAM disk and/or a 1 MB MSDOS system.    (The  Co-
  210. Power  Plus  is  able  to address  all 1 MB of  the  memory,  
  211. unlike  the  PC-DOS  limit of  640  KB.    Using  the  above 
  212. mentioned RAMDISK.EXE file,   one can have a full size MSDOS 
  213. system and still have a 360K RAM disk.)
  214.  
  215. For me,  this has been a very cost-effective way to get into  
  216. MS-DOS  land without a major investment and  the  subsequent 
  217. loss on my Kaypro  10.   The side benefit of a CP/M ram disk 
  218. has  been great.   SWP  urges anyone consideraing buying the 
  219. Co-Power  Plus  board  to run  specific software  to  verify 
  220. compatibility  before   purchasing the   board.    This   is  
  221. sound advice.   While I  have  seen  much software that does 
  222. run,   I  have also seen some that doesn't.   SWP  keeps   a 
  223. continuously  updated  list so call them if you   have   any 
  224. questions.   Good  pricing is available on the Co-Power Plus 
  225. from PeopleTalk Assc. (1-800-PTBOOKS).  Contact SWP at:
  226.  
  227.               SWP Microcomputer Products Inc.
  228.                        1000 W. Fuller
  229.                    Forth Worth, TX  76115
  230.                         817-924-7759
  231.  
  232.  
  233.             --={ Long-Life Printer Ribbons }=--
  234.  
  235. I  have just purchased a real nice (and cheap) addition  for 
  236. my beloved OKI92 printer.   I have had only 1 gripe with the 
  237. printer since I bought it,  the ribbons never last very long 
  238. and  your fingers get black everytime you change  one.   The 
  239. OKI92  (and  82) and GEMINI printers use a  typewriter-style 
  240. dual spool Underwood ribbon.  I have been buying mine at the 
  241. office  supply  house  and got the  top  quality  "made  for 
  242. computer  printer"  dye black intense ribbons (25-ft  long).  
  243. These  were  OK for about 80-90 pages before they  begin  to 
  244. print unevenly on a page.
  245.  
  246. I found a company that makes a long-life self-inking  double 
  247. spool ribbon that is guaranteed to last 15 times longer then 
  248. a  standard ribbon.   It comes in different styles depending 
  249. on how much use you give your printer daily.   The  standard 
  250. system has a re-inking resavior assembly on only one of  the 
  251. ribbon spools.   The heavy-duty use ribbon has a resovoir on 
  252. both  sides thus permitting many more pages to be printed in 
  253. successive runs.   Either style will cost you only $15  plus 
  254. $2 mailing and handling.   Contact Filmon Process,  P.O. Box 
  255. 869, Arden, N.C. 28704, (704) 684-9044.
  256.  
  257. **  These are available for twin-spool ribbon machines only, 
  258. no cartridge units as of this writing.
  259.  
  260.  
  261.                --={ NEWSWEEP can MAKE IT }=--
  262.  
  263. One  of my fellow programmers called me on the remote system 
  264. and  uploaded  a  new version of MAKE.   MAKE  is  the  CP/M 
  265. utility  that  allows  you to change the user  byte  of  the 
  266. filename  in the directory without having to copy  the  file 
  267. physically.   After  he was done XMODEM'ing we chatted and I 
  268. asked him why he was such a MAKE addict as I had never  seen 
  269. the use for it.  He told me how simple it was to move a file 
  270. from  one  user  area to another on the  same  disk  without 
  271. having to PIP or SWEEP it.  It was then that I asked him how 
  272. much  he used (and/or loved) his NEWSWEEP and he told me  he 
  273. couldn't  live without it on the hard drive.   I then  asked 
  274. him  if  he'd  ever used SWEEP's "R"ename  function  and  he 
  275. said, "all the time."
  276.  
  277. So  I  told  him  all he had to do was  use  SWEEP's  rename 
  278. function and include a du:  spec before the filename and  it 
  279. would  do  the same thing.   For those of you out there  who 
  280. have  a  Kaypro 10 or other hard disk-based  computer,  just 
  281. look at the following:
  282.    
  283. NSWEEP v2.07 for Kaypro
  284.  
  285. Drive A14:????????.???   104K in    8 files.   292K free.
  286.    1. A14:-MAG    .A14    0K :  
  287.    2. A14:AUG85   .BAK   32K :  
  288.    3. A14:AUG85   .MAG   32K : r  New name, or *? a13:aug85.mag
  289.  
  290. The file AUG85.MAG has been RENamed by SWEEP to user area 13 
  291. and no physical copy took place so it was very quick.   This 
  292. is an un-documented feature of SWEEP and is highly useful on 
  293. the hard drive or any system using multiple user areas.
  294.  
  295. I'll  tell you one thing,  the longer I use SWEEP and a  few 
  296. others like NULU, the more I learn about them.  Fanscinating 
  297. programs with brilliant authors, my hats off to them all!!
  298.  
  299.  
  300.       -={ Function Keys & Status Line for Wordstar }=-
  301.  
  302.                       by John C. Smith
  303.                        Pepperell, MA
  304.  
  305. Never  being  one to leave well enough alone,   I  did  some  
  306. more  tinkering  with the way Wordstar runs on my Kaypro 10.   
  307. I  liked the  way  the IBM PC version of Wordstar shows  the  
  308. function   key definition  on the status line.    That is  a 
  309. handy  place to  store the  key  definitions  so I  wondered 
  310. if  there  wasn't some  way  I could do it under  CP/M.    I 
  311. like  the  idea  of redefining keys   the  way   the  Kaypro 
  312. CONFIG.COM  allows,   but couldn't always  remember that "7" 
  313. on the function key was Begin Block (^KB).  
  314.  
  315. I  wrote a little routine called WS25.COM to define the 25th 
  316. line for my definitions.    This can be modified by PATCH to 
  317. suit   your  own definitions.    I use  SETKEY,   a  BIOSMMR 
  318. utility,  to  define my keys  as  Wordstar is begun  and  to 
  319. redefine the keys on  the  way out.   This  is done under an 
  320. ALIAS,  called EDIT,  under ZCPR3.  
  321.  
  322. You would use it like so:
  323.  
  324.      B1:WORK>edit myfile.txt
  325.  
  326. The alias EDIT.COM is set-up as follows:
  327.  
  328. A15:            ;Log A15: as this where the files are kept
  329. WS25            ;Write the status line labels
  330. SETKEY WS       ;Load the Wordstar key definitions
  331. $D$U:           ;log back B1: where we started from
  332. W/S $1          ;Run Wordstar and edit specified file
  333. A15:SETKEY STD  ;Redefine the keys to original values
  334. $D$U:           ;return to the area EDIT was called from
  335.  
  336. {notes by Steve}
  337. With  the  above  alias you have two options;  (1)  enter  a 
  338. command like EDIT THISFILE.TXT and it will load Wordstar  in 
  339. it's  default  mode (this depends on how you WINSTALLed  it) 
  340. and then load and edit the specified file.   I have Wordstar 
  341. set to non-document mode default because most of my  editing 
  342. is  done  on  assembly language programs so when I  want  to 
  343. write a letter I use (2) the command EDIT by  itself.   This 
  344. loads the key defs,  Wordstar, and then returns to the drive 
  345. user area where I called it from and then I just enter a "D" 
  346. for document mode and a filename and away I go.
  347.  
  348. Just  remember  that  EDIT.COM  must  be  in  the  currently 
  349. configured  ZCPR3  command path.   The following is how  the 
  350. WS.KEY file is configured for loading by SETKEY.
  351.  
  352. u ^R      ; set UP ARROW key as CTRL-R    \
  353. d ^X      ; set DOWN ARROW key as CTRL-X    \ this is WS'
  354. l ^S      ; set LEFT ARROW key as CTRL-S    / std diamond
  355. r ^D      ; set RIGHT ARROW key as CTRL-D  /
  356. 1 ^J      ; HELP   - display on-screen help menu (^J)
  357. 2 ^O"I"   ; INDENT - set tab stops (^OI)
  358. 3 ^O"L"   ; SET LM - set left margin (^OL)
  359. 4 ^O"R"   ; SET RM - set right margin (^OR)
  360. 5 ^P"S"   ; UNDLIN - begin/end underlining (^PS)
  361. 6 ^P"B"   ; BLDFCE - begin/end boldface (^PB)
  362. 7 ^K"B"   ; BEGBLK - begin block (^KB)
  363. 8 ^K"K"   ; ENDBLK - end block (^KK)
  364. 9 ^K"W"   ; WRTBLK - write marked block to a file (^KW)
  365. 0 ^K"X"   ; ENDFIL - save file being edited & exit (^KX)
  366.  
  367.  
  368. John's  status  line display may be used on  any  video-able 
  369. Kaypro  model,  not just the Kaypro 10 models.   Note  also, 
  370. this  status  line  may  be used with  other  programs  like 
  371. VDO or Calcstar or any programs needing function keys.  Just 
  372. change  the  label statements create a new *.KEY  definition 
  373. file, and appropriate ZCPR3 alias.  
  374.  
  375. The  files  that John mentions are available on  the  remote 
  376. systems as WS-KP25+.LBR and include WS25.COM and it's source 
  377. in two forms,  SETKEY.COM/C/DOC,  WS.KEY, and STD.KEY keypad 
  378. re-def files.
  379.  
  380. Now  you  know how to shut-up that loud-mouthed so & so  who 
  381. owns  the  IBM  PC-XT that always  comes  over  when  you're 
  382. running your Kaypro.   Next time he starts to brag about his 
  383. xx-DOS operating system just fire up SUPER WORDSTAR and show 
  384. him what an enhanced Kaypro can do!
  385.  
  386.  
  387.             --={ WHATSNEW in Public Domain }=--
  388.  
  389. WS-KP25+.LBR  See the preceding article
  390.  
  391. VDO-KPSL.LBR  is the same thing as WS-KP25+ for those of you 
  392. who are using James Whorton's VDO25A text editor.  This will 
  393. allow  you to define the same kind of special function  keys 
  394. and  status  line  display as WS-KP25+  for  any  video-able 
  395. Kaypro model.
  396.  
  397. KCHRSET1.LBR  is a simple display utility that I wrote so  I 
  398. could  see  all  the characters the Kaypro  was  capable  of 
  399. generating  to the screen.   It will ask you if you want  to 
  400. display the ASCII or graphic character set and then displays 
  401. one screenful of info and waits for a keypress to continue.
  402.  
  403. ZTYPE11.LBR  is  a  fancy TYPE program  written  by  Michael 
  404. Rubenstein   which  allows  for  display  of  boldface   and 
  405. underlined  words in an ASCII file.   It uses dim video  for 
  406. most  of the display and boldfaced words are displayed  with 
  407. full (standard) intensity video.  It accepts the ZCPR3 style 
  408. du:  specification  as  well  as the named dir form  on  the 
  409. commandline.  It also handles squeezed files with no special 
  410. syntax required.
  411.  
  412. VPATCH10.LBR  was written by VDO's author James  Whorton  to 
  413. facilitate installing patches into the VDO object file.  Jim 
  414. is  planning  a series of updates/fixes for VDO25A and  they 
  415. will be available in a file called VPATFILE.LBR.   If you're 
  416. lost and don't know what VDO is - check out VDO25A.LBR, this 
  417. is a great (small, fast) non-document text editor.
  418.  
  419. MACPRINT.LBR is NOT a file for Apple MacIntosh's but  rather 
  420. a  real  fancy  printing  program for owners  of  Epson  and 
  421. compatible  printers.   It prints using a specially  defined 
  422. character set in 'mac write' style hires  characters.   More 
  423. printers will be added later by the author.
  424.  
  425. KFAMTREE.LBR  is a program for you Geneologists out there to 
  426. keep  track  of your family (tree)  history.   This  set  is 
  427. written  in  Mbasic and modified for Kaypro  screen  control 
  428. codes.
  429.  
  430. TIMESTMP.LBR  should  not  be  confused  with  DATESTMP  (as 
  431. reviewed  in last month's $R/O).   TIMESTMP is for  assembly 
  432. language programmers and allows you to keep track of program 
  433. versions  by stamping the version #,  date,  and time at the 
  434. top  of  your source code listings.   This is  definitely  a 
  435. "hackers-only"  type  program that most users will  have  no 
  436. application for.  But if you do - it's real nice.
  437.  
  438. QC10-V12.LBR  is  a great high-speed floppy diskette  copier 
  439. for  Kaypro  10s only.   It was written in Turbo  Pascal  by 
  440. TBKUG member Mark Frank of Birmingham Alabama.   This is his 
  441. latest  version  and  now  allows  for  making  copies  with 
  442. formatted or un-formatted diskettes and is much faster  then 
  443. previous versions.  It will automatically copy/format either 
  444. single-sided or double-sided Kaypro format disks.
  445.  
  446. SODU82.LBR is yet another full-screen editing utility.  This 
  447. is  DU-V82 (Disk Utility) enhanced to take advantage of your 
  448. machines special video control codes.  There are currently 2 
  449. object files in the library, one for Kaypros and one for the 
  450. Morrow  MD3.   I have included info to allow other  computer 
  451. users to patch it for their screen codes.  The big advantage 
  452. of  SODU82 over PATCH is that it can copy sectors  from  one 
  453. file  to  another.   Real  handy if you've blown  your  disk 
  454. directory  or have a sector go bad in the middle of  a  file 
  455. and want to save what you can.
  456.  
  457. SD98K10L.LBR  is the Kaypro video version of SD98 the  Super 
  458. Directory  program plus support internally for the Kaypro 10 
  459. with  a Legacy clock board installed.   It will  update  the 
  460. status  (25th) line with the current time/date each time  it 
  461. is  run and also includes a "$?" option that displays built-
  462. in help for it's other options.  It will show $SYS, $R/O, or 
  463. any  other attributed file with an inverse video block  when 
  464. it prints the filename so you never lose track of any files.
  465.  
  466. SD99.LBR  contains  the  latest  in a  long  line  of  Super 
  467. Directory  programs for Kaypro or any CP/M-80 computer.   It 
  468. now  features  built-in help for the  available  options  by 
  469. entering  a  "$?" option.   I have added two new equates  to 
  470. allow  Kaypro  and owners of other machines  needing  3-byte 
  471. video sequences for inverse video.   The library contains  a 
  472. ready-to-use SD99.COM for generic machines and a SD99-KP.COM 
  473. for video-able Kaypro users.
  474.  
  475.  
  476. {The  following programs were updated and modified to  allow 
  477. the  use  of the new 1k packet protocol for file  transfers}  
  478.  
  479. MEX114 is Ron Fowler's fantastic modem program, now enhanced 
  480. to allow the standard CHECKSUM or CRC protocols plus the new 
  481. 1k  packet protocol.   All features and options  remain  the 
  482. same  as  the  MEX v1.12 program and the new  protocol  will 
  483. operate  automatically  in receive mode or  can  be  toggled 
  484. manually  for send mode.   MexPlus is also due to be updated 
  485. for the new 1k protocol as well. (see following article.)
  486.  
  487. XMDM110.LBR  is the latest XMODEM for RCP/M systems and  now 
  488. fully  supports  the  new 1k protocol as  well  as  CRC  and 
  489. CHECKSUM.
  490.  
  491. LUX50.LBR  contains  the newest version of LUX,  the  remote 
  492. library  utility and also now fully supports the  1k  packet 
  493. protocol.   LUX  is  another  RCPM-only utility  and  is  of 
  494. importance only to fellow Sysops.
  495.  
  496.  
  497.            --={ New MEX & XMODEM 1k Protocol }=--
  498.  
  499. {The  following  was taken from the -READ114.ME file by  Ron 
  500. Fowler of NightOwl Software, Inc. from the MEX114.LBR file.}
  501.  
  502. This  is release 1.14 of the MEX Modem EXecutive  communica-
  503. tions program.   This release repairs several bugs  reported 
  504. in  version  1.12,  and  adds  support for  1k  XMODEM  file 
  505. transfer  packets (this modification has also been  made  to 
  506. all  of the commercial versions of MEX-PC and MexPlus,  with 
  507. release numbers of 1.40 and higher).
  508.  
  509. Why 1k packets?  With the current proliferation of 2400 baud 
  510. modems,   it  has  become  obvious  that  throughput  (i.e., 
  511. efficiency)  of file transfers could be higher if more  data 
  512. could  be added to the fundamental unit of  exchange  (i.e., 
  513. the "packet").  The reason for this is essentially the "stop 
  514. and wait" nature of the Christensen protocol: send a packet, 
  515. wait for an acknowledgement, send a packet, wait, etc.  When 
  516. the  packet size is relatively small,  as it has always been 
  517. with Christensen protocol, this "turn-around" time becomes a 
  518. significant portion of the total time necessary to  transfer 
  519. a file.   If the medium through which the transfer is taking 
  520. place exhibits its own delay, the problem is compounded (all 
  521. transfer  media -- even hardwired RS232 connections  -- have 
  522. some  media  delay;  this delay is much more  pronounced  in 
  523. satellite    telephone   connections   and   packet-switched 
  524. networks, such as Arpanet and Compuserve).
  525.  
  526. Conversely,  using  a large packet size with  an  inherently 
  527. noisy  medium  can  not only destroy any gains  realized  by 
  528. using  a the larger packet,  but can actually increase  file 
  529. transfer  time,  because  retransmission of a  large  packet 
  530. takes longer than retransmission of a small packet.
  531.  
  532. So it seems logical that any large-packet protocol must also 
  533. have the ability to "fall back",  in the face of line noise, 
  534. to the small packets that are so much more efficient in  the 
  535. noisy environment.
  536.  
  537. MEX  1.14 implements this fallback feature;  it uses  nearly 
  538. the same algorthm employed by Paul Homchick in his 1k-packet 
  539. modifications  to the public domain XMODEM program  (version 
  540. 10.8 at the time of this writing).   Further,  the 1K packet 
  541. option is entirely user-selectable; if you don't want to use 
  542. large  packets,  simply continue using MEX as you've  always 
  543. used it; there's no penalty for not using large packets.
  544.  
  545. If you prefer the higher efficiency (and noisy lines are not 
  546. a  problem  for  you),  simply append a "K" to the  the  "T" 
  547. command when you're SENDING a file with MEX 1.14.   In fact, 
  548. you  can make this change permanent by entering the  command 
  549. "GLOBAL  K",  then  using  the CLONE command  to  save  your 
  550. modified MEX 1.14 to disk (be advised,  however, that if you 
  551. do  this,  you  run the risk of not being able  to  exchange 
  552. files with versions of XMODEM or MEX that do not have the 1k 
  553. packet capability,  without expressly turning off the GLOBAL 
  554. K).
  555.  
  556. MEX 1.14,  when receiving,  is always prepared to receive 1k 
  557. packets,  in any mixture with 128-byte packets.   Thus, when 
  558. you're preparing MEX 1.14 to receive a file,  you need  take 
  559. no special action (in fact,  the 'K' option, while accepted, 
  560. is ignored in a file receive).
  561.  
  562. MEX,  when transmitting,  will adjust for line noise;  after 
  563. the  third (not necessarily consecutive) error has occurred, 
  564. MEX will calculate the ratio of errors to "virtual" 128-byte 
  565. packets.   If  this ratio exceeds 1 error per each six  128-
  566. byte  "virtual" packets,  MEX will switch to 128-byte  mode.  
  567. Note  that  MEX will NOT switch to 128-byte mode  until  the 
  568. next successive packet,  however.   Thus,  once a packet has 
  569. started  as  a  1k packet,  it must finish as  a  1k  packet 
  570. (otherwise,  certain  combinations of noise could cause  the 
  571. transfer  to appear correct,  but be received  incorrectly).  
  572. If  you're using the batch option,  MEX will  always  switch 
  573. back to 1k packets at the beginning of the next file.
  574.  
  575. Note  that  MEX 1.14 is fully compatible with  the  emerging 
  576. YMODEM  specification  authored  by Chuck Forsberg  of  Omen 
  577. Technology,  insofar as 1K blocks are conerned (MEX does not 
  578. "round up" an outgoing file to 1K, however -- it switches to 
  579. 128-byte  mode when the remaining outstanding byte count  is 
  580. less   than  1024.    This  is  permitted  by   the   YMODEM 
  581. specification).  
  582.  
  583. Progress reporting
  584.  
  585. You'll notice that while transferring files in 1k mode,  MEX 
  586. will  print "logical" record numbers on the screen (actually 
  587. the  starting  and ending record numbers of  the  1k  packet 
  588. being  sent  or received).   Note that this is the  128-byte 
  589. record number,  and bears to relation to the packet  number, 
  590. which  is part of the packet "envelope",  t increments by  1 
  591. for each 1k packet, and is of no consequence to the user.
  592.  
  593. Bug fixes for MEX version 1.14:
  594.  
  595. 1)  Previously,  after opening a terminal file with TERM  or 
  596. TERMA, then issuing a CALL command, the caller would be left 
  597. at  command  level  rather than in terminal  mode  when  the 
  598. remote station was reached.   This now works as expected.
  599.  
  600. 2)  Transferring  a  file using either  Christensen  or  CIS 
  601. protocols,  with a term file open, would usually garbage the 
  602. term file.  Not any more.
  603.  
  604. 3)  Printer-buffering didn't work correctly when the  buffer 
  605. filled.  This has been corrected.
  606.  
  607. 4)  Long  ASCII  captures  would  not  be  written  to  disk 
  608. correctly  if  the  capture  buffer  was  greater  than  32K 
  609. (generally,  this  only happens in TurboDOS or CPM+ systems, 
  610. that have large banked TPA's).  This has been fixed.
  611.  
  612. {Editor's  note:   The #1 & #2 DataCOM systems  now  support 
  613. 300/1200/2400  baud  and have the new XMODEM  installed  and 
  614. running  with  1k packet protocol.   Also the new  LUX  v5.0 
  615. which is also online now supports the new 1k protocol.}
  616.  
  617.  
  618.        --={ Columbia Data Products - Chapter 11 }=--
  619.  
  620. Well another one bytes the dust as they say!   Columbia Data 
  621. Products,  a  Maryland-based  IBM clone maker has filed  for 
  622. Chapter 11 federal bankruptcy protection in May.   It  seems 
  623. the  same  day  they  filed for Chapter  11,  most  all  the 
  624. officers tendered their resignations and formed a  competing 
  625. company  with  former employees.   The new company known  as 
  626. Chesapeake  Data Systems was hit by a suit filed by  one  of 
  627. Columbia's  trustees to restrain them from proceeding  until 
  628. the other legalities were first settled.
  629.  
  630. In  January 1984,  Columbia went public on the stock  market 
  631. and had an opening value of $11 per share and since then the 
  632. stock  has plummetted all the way down to less than 50 cents 
  633. a share.   In April 1985,  founder and chairman of the board 
  634. William Diaz resigned.   It will take some time to sort  out 
  635. all the charges and counter charges involved in this case.
  636.  
  637. Look for more companies to join the ranks of the dead before 
  638. 1985 comes to a close.   This year promises to be one of the 
  639. worst for IBM compatible clone companies - some will make it 
  640. but a lot of them won't!   This means really big savings for 
  641. "smart"  buyers out there - right now the Columbia  PC-clone 
  642. complete with bundled software is going for $1100-$1200.
  643.  
  644.  
  645.                  --={ Installing ZCPR3 }=--
  646.  
  647.                     By Michael Broschat
  648.              [ NORTHWEST COMPUTING, May 1985 ]
  649.  
  650. Last month I wrote of my discovery of the ZCPR3 system under 
  651. the  title of "New Life for CP/M." Actually,  I had known of 
  652. the existence of various ZCPR versions for quite some  time.  
  653. I  never tried to use one for a couple  reasons.   First,  I 
  654. thought they were just for hard disk use.  Second, I doubted 
  655. that  my  knowledge  of  CP/M and  assembly  language  level 
  656. programming  would be adequate to install one.   I had  read 
  657. Rick Conn's article in an early MICROSYSTEMS about ZCPR2 and 
  658. was convinced that it was over my head, and wasn't even sure
  659. that it would give me anything worthwhile.
  660.  
  661. Things  have changed.   In the first place I have now had  a 
  662. lot  of  experience assembling  programs.   Those  of  other 
  663. people,  to  be  sure.   I am not yet an  assembly  language 
  664. programmer  in my own right.   Secondly,  since Echelon  has 
  665. taken  up  the ZCPR cause and is trying to stay in  business 
  666. supporting  it  there has been a great deal  more  publicity 
  667. about it.   Not only that,  but Echelon has served as a kind 
  668. of focus for people who themselves have taken up the  cause.  
  669. The  fact  is that there are lots of good 8080/Z80  assembly 
  670. language  programmers out there who have not gone on to  the 
  671. MS/PCDOS world.  These programmers are writing programs that 
  672. make use of the ZCPR environment.   They have been so active 
  673. that  less than a year after its beginning,  Echelon  either 
  674. sells  or distributes many of these  programs,  including  a 
  675. replacement  for the BDOS section of CP/M.   There is  great 
  676. excitement  within  the company about the  forthcoming  Z800 
  677. chip,  which will run all current Z80 software.   Of course, 
  678. their  excitement  was shared by many others years ago  when 
  679. the  Z800 should have appeared,  and I am not  certain  that 
  680. Zilog  has actually made the commitment to produce the chip.  
  681. But  the Japanese have,  and apparently Hitachi is  actually 
  682. shipping their version.  But that's another story.
  683.  
  684.  [Author's note: Sol Libes reports in the July-Aug issue of
  685.   MICRO/SYSTEMS JOURNAL that Zilog has put back the release
  686.   date for the Z800 to 1986.]
  687.  
  688. The ZCPR3 system is available in its basic form,  at  least, 
  689. from  the  SIG/M library of public domain  software.   Check 
  690. with your user group (especially the CP/M User Group here in 
  691. Seattle).  It is simply too large for most RCPM operators to 
  692. want  to transfer by phone,  although there are  implementa-
  693. tions of ZCPR3 for various machines that I have seen on some 
  694. RCPM boards.   ZCPR3 is a replacement for the CCP section of 
  695. CP/M (it handles processing of the commands you give at  the 
  696. CP/M  level).   As such,  anyone can put it into his or  her 
  697. system.   Just edit ZCPR3.ASM (and the couple other files it 
  698. uses),  assemble  it,  and then add the .HEX code result  to 
  699. your  operating  system  as instructed in  the  installation 
  700. manual  that comes with the ZCPR3 code.   You  gain  several 
  701. things  from  this replacement:  your operating  works  more 
  702. efficiently  (see  below).   You can call programs from  one 
  703. user area to another since when you set it up that way  ZCPR 
  704. will go looking for .COM files along a particular path.   If 
  705. you keep all your .COM files in A0,  for example, and set up 
  706. ZCPR  that way,  then you can do things in other user  areas 
  707. without  needing  to transfer the programs to  those  areas.  
  708. There are problems if your .COM files require overlays,  but 
  709. there  are  solutions as well.   You can eliminate  resident 
  710. commands (like DIR,  REN, etc.) for which you use other non-
  711. resident programs (like SD,  NEWSWEEP,  etc.) and make  room 
  712. for  more  sophisticated features I haven't room to go  into 
  713. here.   The  only  thing  you have to  watch  is  that  your 
  714. assembled  program  does  not  exceed the 2k  space  of  the 
  715. original  CCP.   Oh,  you  either  need  MAC  (from  Digital 
  716. Research)  to  assemble this stuff or  manually  expand  the 
  717. various macros yourself.
  718.  
  719. What  is much tougher,  and what was a complete obstacle for 
  720. me, is installing the full version of ZCPR3.  That is, after 
  721. all,  the  basis for all the new stuff I was  talking  about 
  722. above.   You must push your operating system down far enough 
  723. so  that  you can have some free space for some of  the  new 
  724. features  to be resident in memory.   One space is allocated 
  725. to   a  description  of  your  particular  terminal(s)   and 
  726. printer(s),  so that certain programs can automatically know 
  727. how  they work and then use their features.   One  space  is 
  728. allocated  for use by shells,  which allows programs to work 
  729. within each other (and by the way which can create some very 
  730. sophisticated operating environments-- see the examples with 
  731. the ZCPR3 code).  Another is given to resident programs that 
  732. are more sophisticated than the DIR,  ERA, REN, etc. that we 
  733. are used to.   And there are other areas.   All of these are 
  734. entirely optional.   You can choose to make room for one  or 
  735. for  two  or  for  all of them.
  736.  
  737. I  wanted to make these changes but could not understand how 
  738. to do it.   I made memory maps,  just like the  instructions 
  739. said.   I would say, well, if the CCP (ZCPR3) starts at this 
  740. point  then I would have room for this and that up above it.  
  741. I  would assign the correct addresses to the  correct  areas 
  742. and everything would crash.  What I finally realized is that 
  743. the address of the CCP depends upon the size of your system.  
  744. If  you have a 58k system to begin with (as I did) then  the 
  745. CCP  starts at a certain address.   If you have a 54k system 
  746. (as I do now) then the CCP starts at another address.  Don't 
  747. try to assign the CCP to a particular address.   Choose your 
  748. memory size and then let your assembler figure out where the 
  749. CCP  will start.   Once you know that you can then plan  how 
  750. the  rest  of  the  memory space  will  be  used.   Use  the 
  751. following formula:
  752.  
  753.     MSIZE   EQU nn ;the size of your intended system in k
  754.     BIOS    EQU (MSIZE-20)*1024
  755.     CCP     EQU 3400h+BIAS ;the base of your CCP
  756.  
  757. I  understand that there are systems for which this  is  not 
  758. correct,  but  for "standard" CP/M this will provide the CCP 
  759. address that you need to figure out where everything else is 
  760. going.   The rest of the steps require you to move your CP/M 
  761. system to the necessary size.  That is explained both in the 
  762. ZCPR3  manual  and in your CP/M documentation under  use  of 
  763. MOVCPM.COM.
  764.  
  765. You  must  also  put code into your  BIOS  that  initializes 
  766. certain areas to prepare them for the new features.   If you 
  767. do  not have the source for your BIOS (most  small  systems, 
  768. like Kaypro and Morrow,  do not provide that code) you could 
  769. either  figure  out  a way to add the  initialization  (like 
  770. jumping  to a different area on cold boot then jumping  back 
  771. to  the  proper  cold boot address)  or  buy  the  automatic 
  772. install  package  from  Echelon:  $50 if you  get  the  code 
  773. through  sources  other than Echelon,  $150 if you  get  the 
  774. whole works from them.   They are at 101 First St, Los Altos 
  775. CA 94022.
  776.  
  777. Hints  from Echelon:  Don't be confused by the complexity of 
  778. Rick  Conn's  own BIOS,  which is the example  used  in  his 
  779. installation  manual.   Forget about installing I/O packages 
  780. until  you  both need them and understand how to  use  them.  
  781. See  their newsletter \#003 for a simpler look at the  whole 
  782. process.
  783.  
  784. Like  many people I was worried about losing TPA to the  new 
  785. system.  Since WordStar is my most frequently used program I 
  786. decided  to  use it for a test against  my  "old"  operating 
  787. system.   I have 8" single-sided,  double-density disks that 
  788. use  1k byte sectors.   I normally have 54k TPA and now have 
  789. 50k.  The following chart shows the results of the tests.
  790.  
  791.                                     Time (in seconds)
  792.  
  793.                          "old system"         "ZPCR3 system"
  794.  
  795.  
  796. B>WS filename.typ               13:39                10:18
  797. (loading a 20k file)
  798.  
  799. ^QC                              9:04                 8:76
  800. (end of the file)
  801.  
  802. ^KS                             10:69                 8:94
  803.  (saving a file)
  804.  
  805. ^QF                              9:47                10:88
  806. (find a word that I knew
  807. was the last in the file)
  808.  
  809. As  you  can see,  only in the last example  did  ZCPR3  not 
  810. outperform  the regular system!  That was quite a  surprise.  
  811. There  is so much to this new operating environment that  it 
  812. will  be  months  before I learn it  very  well,  especially 
  813. considering  the  time that I have to work with  it.   I  am 
  814. convinced  that it is a significant replacement for my  CP/M 
  815. system  and look forward to exploring its  almost  limitless 
  816. possibilities.
  817.  
  818. {Editor's  note:   Remember that we currently have very-easy 
  819. to install versions of ZCPR3 for every model Kaypro made  to 
  820. date.   Thanks to John Smith and a few other Z-addicts (like 
  821. myself)  it's  as simple to install as typing "PUTSYS"  from 
  822. the CP/M prompt.  Echelon also has a self-installing version 
  823. of  ZCPR3  called Z3-DOT which will install  itself  on  any 
  824. machine running a Z80 CPU.}
  825.  
  826.  
  827.                  --={ That's All Folks }=--
  828.  
  829. >>> Hard disk users -- back-up your machines,  summertime is 
  830. here and so are the power brown-outs, drops, & spikes <<<
  831.  
  832. Well, that wraps up another month!  Incredible amount of new 
  833. public domain software was generated in the last 30 days and 
  834. as always, it is available online on either system #1 or #2.
  835.  
  836. Take  care,  and remember the #1 law of computers,  "Garbage 
  837. in, garbage out!"
  838.  
  839.