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

  1. .op
  2. =================================================================
  3.  
  4.                                The
  5.  
  6.                              $ R / O
  7.  
  8.                         R E A D   O N L Y
  9.  
  10.                   
  11.                      -=( July 1986 Issue )=-
  12.  
  13.  
  14.  
  15. The   monthly   news  magazine of the Tampa Bay   Kaypro   User's 
  16.              Group and the DataCOM Super Systems(tm)
  17.  
  18. =================================================================
  19. News and reviews of programs, hardware, and peripherals for users 
  20. of microcomputers with CP/M,  MP/M,  MS-DOS,  PC-DOS, or TurboDOS 
  21. operating systems.
  22. =================================================================
  23.  
  24.                Steven L. Sanders - Editor (Sysop)
  25.  
  26. =================================================================
  27.  
  28. The  DataCOM Super Systems(tm) is a "state of the art" multi-user 
  29. remote  database  with  40mb of files online.   An annual fee  of 
  30. $35.00 is required  for access,  an application may be downloaded 
  31. by  calling (813) 791-1454 at 300/1200/2400 baud or send a   SASE 
  32. along with your request to:
  33.  
  34.  
  35.                 TBKUG / DataCOM Super Systems(tm)
  36.                       2643 Cedar View Court
  37.                       Clearwater, FL 33519
  38.  
  39.  
  40.                       -==( DISCLAIMER )==-
  41.  
  42. Articles and reviews of microcomputers,  hardware,  software, and 
  43. other peripherals reflect currently advertised prices as released  
  44. by  the distributors and are included here for  YOUR  INFORMATION  
  45. ONLY.   The  TBKUG/DataCOM Super Systems(tm) is  NOT  being  paid  
  46. to    advertise   these  products  and  we   cannot    be    held 
  47. accountable   for  the  actual retail price  and/or   performance  
  48. of  said products.
  49.  
  50. =================================================================
  51. .pa
  52. .pn
  53. .fo$R/O - The news magazine of the DataCOM Super Systems     Page #
  54.                  -={ ZERO LENGTH CP/M FILES }=-
  55.  
  56.             by Mark Walsh,  Denver Kaypro Association
  57.  
  58. I made a mistake once.  It could possibly  happen again,  so  I'm 
  59. prepared.    There  is  an  old trick used  mostly  by   assembly 
  60. language CP/M hackers called the Zero Length File.   It is a very 
  61. simple program that can be used by anyone.
  62.  
  63. One  evening,  after diligently entering data for several  hours, 
  64. the  program  (because   of   poor   design   of   course)   took  
  65. offense   at  something  I'd innocently  done.    She  packed her 
  66. bags and without even a  beep  goodbye caught the Red-eye for New 
  67. York.   I  had  nothing  left by my memories and  an  ugly  green 
  68. picture.    I pressed Return in hopes that she might return,  but 
  69. it  was  time  to accept  the  inevitable.    I  pressed  CTRL-C.   
  70. Nothing  happened!    I  rationally tried pressing  several  keys 
  71. simultaneously  in  a fist pattern,  but that tearless green  eye 
  72. only stared back at my misery.
  73.  
  74. It  was last resort time.    I found a flashlight and prepared to 
  75. search the outback  for  the fabled re-set button.    When I  saw 
  76. the familiar sign  on message,  I knew that I was finally back in 
  77. control.  The "A>" prompt had never looked so good.   I typed  in 
  78. DIR  and  the list of files reassured me.   There was my  program 
  79. HARTBRAK.COM  still  on disk next to the  file  SAD.TXT.    So  I 
  80. turned on my printer, pressed CTRL-P and entered TYPE SAD.TXT.
  81.  
  82. Soon  I had a copy of SAD.TXT (Software Ain't Decent)  on  paper.   
  83. This   ode for lovelorn users advised me to cherish my  memories, 
  84. and  keep  them  intact  in   the   hope   that   they  could  be  
  85. resurrected.    Eureka!   She  might  be somewhere over the Ohio, 
  86. but my memories were safe.
  87.  
  88. The  wizards  at  Digital  Research created  some  resident  CP/M 
  89. commands:  DIR, ERA, REN, SAVE, TYPE, USER, A:, B:.
  90.  
  91. These commands don't use program memory.   What a relief.   If  I 
  92. had entered D instead of DIR,   CP/M would have loaded D.COM into 
  93. my  memory and all  my work  would have been lost.    There was a 
  94. way  to  get her back from memory.   If  I created  a  file  with 
  95. nothing  in  it,   and told CP/M to  "run"  it,   it should  load 
  96. nothing into memory and then begin executing whatever it found in 
  97. the  transient  memory of my Kaypro.   CP/M only loads  and  runs 
  98. files  with  a  .COM  extension.    I could create  a  file  with 
  99. nothing  in  it  by  telling CP/M  to "SAVE" 0  pages  (256  byte 
  100. blocks).    I  knew  that  I had  everything under control  as  I 
  101. entered "A>SAVE 0 REDO.COM"
  102.  
  103. I got this message:  NO SPACE.
  104.  
  105. What?   Surely there must be room to load nothing!  It seems that 
  106. CP/M has room  for  64 directory entries.    There were not  that 
  107. many  files   on  the disk,   but  any file longer than 16k  will 
  108. take  up  more than one  directory  space.    No   problem.    My 
  109. memory still is intact and I haven't given  up.   Another disk in 
  110. the A drive will solve the problem.  I tried again.
  111.  
  112.           Bdos Err on A: R/O
  113.  
  114. I   was getting mad now,   but I tried to stay cool.    I  wasn't  
  115. taking   any chances  this time.    I typed CTRL-C  twice.    Two 
  116. warm boots and I finally managed  to save absolutely nothing in a 
  117. file  named  REDO.COM.    My  palms were  moist as I prepared  to 
  118. try  something that hadn't been seen in almost 2000   years.    I 
  119. would  rename  REDO.COM  as  LAZARUS.COM  with   the    following 
  120. command:
  121.  
  122.           REN LAZARUS.COM=REDO.COM
  123.  
  124. I  entered LAZARUS and hit <CR>.    The drive spun and there  was 
  125. HARTBRAKer, running with my data intact.
  126.  
  127. The   zero   length  file can be used for a lot more than  simply  
  128. trying  to recover from catastrophe.   It always tries to run the 
  129. program you had  in memory.  Experiment a little.
  130.  
  131. Someone seems to have put REDO.COM on most of my disks,  and it's 
  132. there  for much more than that remote possibility,  which I  hope 
  133. may never recur.
  134.  
  135. If you,   too,   make a mistake once,   you can possibly  recover 
  136. your program and data by using the zero length file.    Just keep 
  137. your  computer's  memory safe  by  using  only the resident  CP/M  
  138. commands   listed  earlier.    Some programs  modify  their  code 
  139. when  they are run and can't be recovered  (DDT moves itself into 
  140. high memory).    Some programs can be recovered,  but they  leave 
  141. the  data  in  Central Park.    It won't hurt  to  try,  if  your 
  142. HARTBRAKer  visits  the Big Apple.    Just be careful not to load 
  143. STAT or D.COM or some other transient program on top of it.
  144.  
  145.  
  146.                    -={ What is ANSI.SYS ? }=-
  147.  
  148.                         by Steve Sanders
  149.  
  150. "What is ANSI.SYS",  and,  "why do I need a CONFIG.SYS file to be 
  151. loaded  at boot-up?"  These questions keep coming up when I  talk 
  152. to new IBM-PC or clone owners and even though I'm no expert, I'll 
  153. attempt  to  explain  their use.   To keep this text  simple  all 
  154. referrences to DOS will mean either MS-DOS or PC-DOS version  2.1 
  155. or newer.  
  156.  
  157. One  of  the  built-in  features of DOS is the  ability  to  load 
  158. special device drivers at boot time.   When DOS is booted it will 
  159. first  look for the file CONFIG.SYS in the default directory  and 
  160. executes the commands it finds.   These commands can set  certain 
  161. DOS  parameters  like  the number of files it can handle  at  any 
  162. given time or set the number of available buffers for faster disk 
  163. I/O.  You can also load special device drivers by including their 
  164. names  after  the statement "DEVICE=".   The most  common  device 
  165. driver  is  the ANSI.SYS screen driver that will  make  your  CRT 
  166. respond  to  the standard ANSI escape  sequences.   The  ANSI.SYS 
  167. driver  is included with the support programs furnished with your 
  168. DOS  distribution diskettes and SHOULD BE LOADED  everytime  your 
  169. computer boots up.
  170.  
  171. Here's a sample CONFIG.SYS file, the comments are for clarity and 
  172. should not be included in YOUR file:
  173.  
  174. FILES=20                  Manipulate up to 20 files
  175. BUFFERS=20                Assign 20 buffers
  176. DEVICE=ANSI.SYS           Load ANSI.SYS device driver
  177. BREAK=ON                  Respond to ^C requests
  178.  
  179. The  CONFIG.SYS file is just an ordinary ASCII text file  created 
  180. with  any  text editor,  ED,  or the COPY program.   If  you  use 
  181. Wordstar,  be sure to create the file in non-document mode or the 
  182. hi-bits  and  other characters inserted by Wordstar  will  really 
  183. mess  things up.   The "BREAK=ON" statement will make DOS respond 
  184. to a control-C request from the keyboard to interrupt the current 
  185. task and serves to abort most programs.
  186.  
  187. There  are several enhanced ANSI drivers available in the  public 
  188. domain,  two of them are NANSI and FANSI.  NANSI means "new ANSI" 
  189. and  contains all of the sequences found in ANSI.SYS plus  a  few 
  190. new ones for inserting/deleting lines and characters not found in 
  191. the  original ANSI.SYS driver.   FANSI means "fast ANSI" and  has 
  192. all  of the original sequences plus increases the speed of screen 
  193. writes when in the raw console output mode.   NANSI and FANSI are 
  194. not  "cure  all" drivers and don't always work  well  with  other 
  195. resident  programs,  experimentation will be your best bet.   The 
  196. NANSI driver induces some flickering (snow) on my clone's screen. 
  197. The  new  FANSI driver (v1.15H) seems to be the best  replacement 
  198. for ANSI.SYS and most of its old bugs are now fixed.
  199.  
  200. What  are  ANSI escape sequences?   ANSI escape sequences can  be 
  201. used to position the cursor at a specific x/y  coordinate,  clear 
  202. the screen, erase lines, change modes, or even re-define keyboard 
  203. keys.   
  204.  
  205. The  following  tables  list  the  sequences  understood  by  the 
  206. ANSI.SYS device driver:
  207.  
  208. Cursor Positioning:
  209.      Cursor position          ESC[y;xH       where x= 1...79
  210.      Cursor Up                ESC[nA         n = # of lines up
  211.      Cursor Down              ESC[nB         n = # lines down
  212.      Cursor Forward           ESC[nC         n = # cols to move
  213.      Cursor Backward          ESC[nD
  214.      Device Status Report     ESC[6n         Find cursor position
  215.      Cursor Position Report   ESC[y;xR
  216.      Save Cursor Position     ESC[s
  217.      Restore Cursor Position  ESC[u
  218.  
  219. Editing:
  220.      Erase in Display         ESC[2J         Clear screen
  221.      Erase in Line            ESC[K          Clear to end of line
  222.  
  223. Mode Setting:
  224.      Set Graphics Rendition   ESC[n;n;...nm  Character attribute
  225.      Set Mode                 ESC[=nh        See mode table below
  226.      Reset Mode               ESC[=nl        "        "         "
  227.      Keyboard Key Reass.      ESC["string"p
  228.  
  229. The  first character of the "string" gives the key  to  redefine, 
  230. the rest of the string is the key's new value.  IBM function keys 
  231. are two byte strings, see the IBM Basic Manual.
  232.  
  233. Example:  ESC[0;"dir a:";13;p
  234.  
  235. The  above example will redefine the F1 key to generate "dir  a:" 
  236. followed by a carriage return "13".
  237.  
  238. Character Attributes:
  239.      The  Set  Graphics Rendition command is used to  select  the 
  240. foreground  and  background colors or attributes.   When you  use 
  241. multiple  parameters,  they  are  executed in  sequence  and  the 
  242. effects are cumulative.
  243.  
  244.      Attribute code      Value
  245.           0              All attributes OFF (white on black)
  246.           1              Bold (high intensity)
  247.           4              Underscore (IBM mono only)
  248.           5              Blink
  249.           7              Reverse video
  250.           8              Invisible
  251.           30-37          Foreground blk/red/grn/yel/blu/magenta/
  252.                                     cyan/white
  253.           40-47          Background blk/red/grn/yel/blu/magenta/
  254.                                     cyan/white
  255.  
  256. Screen Modes:
  257.  
  258.      The IBM BIOS supports several video modes;  the codes  given 
  259. in  the BIOS documentation are used as parameters to the Set Mode 
  260. command.
  261.  
  262.      Mode Code           Value
  263.           0              text 40x25 black & white
  264.           1              text 40x25 color
  265.           2              text 80x25 black & white
  266.           3              text 80x25 color
  267.           4              bitmap 320x200 4 bits/pixel
  268.           5              bitmap 320x200 1 bit/pixel
  269.           6              bitmap 640x200 1 bit/pixel
  270.           7              (cursor wrap kludge)
  271.           13 (EGA)       bitmap 320x200 4 bits/pixel
  272.           14 (EGA)       bitmap 640x200 4 bits/pixel
  273.           16 (EGA)       bitmap 640x350 4 bits/pixel
  274. Mode 7 is an unfortunate kludge;  Setting mode 7 tells the cursor 
  275. to wrap around to the next line when it passes the end of a line; 
  276. resetting  mode 7 tells the cursor to NOT wrap,  but rather  stay 
  277. put.
  278.  
  279. So  what  can  we  do with all  this?   Good  question  and  best 
  280. demonstrated.   The following is a .BAT file that you can use  to 
  281. give your IBM-PC or clone a very special prompt.
  282.  
  283. PROMPT $e[s$e[1;1H$d$e[K$e[1;27HLogged Directory is $p
  284.        $e[1;69H$t$h$h$h$e[u$p$g
  285.  
  286. (Please  excuse my line break above and put all this it into your 
  287. NUPROMPT.BAT file as one un-broken line.)  
  288.  
  289. What you end up with is;  the current date in your upper lefthand 
  290. corner,  the  currently logged directory in the center,  and  the 
  291. current time in the upper righthand corner.  This info is updated 
  292. everytime the DOS prompt is re-written.  You also end up with the 
  293. current directory name on your prompt.
  294.  
  295. It looks like this:
  296.  
  297. Wed 5-28-1986       Logged Directory is C:\ROOT          23:35:49
  298. C:\ROOT>
  299.  
  300. If you have a color monitor, try adding $e[44;37m right after the 
  301. $e[s  - this will make the line print in white with a solid  blue 
  302. background.  You will also need to add $e[0m just before the $e[u 
  303. - this  will make the prompt and everything else print in  normal 
  304. white on black except for your top line.  The "$e" is the same as 
  305. ESC when used in .BAT files.
  306.  
  307. I hope this info is of use to you,  if not, it's fun just playing 
  308. with  the escape sequences and seeing what comes of it  all!   My 
  309. thanks  to Bond Shands,  System Operator of Kay*FOG RBBS  in  San 
  310. Francisco (415-285-2687) for the original idea of this custom DOS 
  311. prompt.
  312.  
  313.  
  314.            -={ RETRIEVING DELETED TEXT IN WORDSTAR }=-
  315.  
  316.                       by Laurie J. Braaten
  317.  
  318. Anyone  who  has worked with WordStar for any length of time  has 
  319. probably  had the misfortune of deleting the wrong line or  block 
  320. of text.  By some fancy manuevering, you might be able to recover 
  321. the  text  from your backup file.   If you  have  a  photographic 
  322. memory, you may be able to retype it in no time.  But if these do 
  323. not  work,  you  should  be set for a frustating time  trying  to 
  324. reconstruct  your  lost data.   Now you can  avoid  this  problem 
  325. altogether by adding a "Yankback" feature to WordStar.   This can 
  326. be  done quite simply with a series of command strings ("macros") 
  327. which  I call "WS Yankback," set up in a key definition  program.  
  328. (The  more  popular commercial key definition  programs  such  as 
  329. Smartkey,  Xtrakey  and  the Backgrounder have been  reviewed  by 
  330. Glenn  Grant in the December 1985 issue of  PROFILES.   KSSTROKES 
  331. 4.0,  QWIKEY21,  &  GKEY2 are  public domain programs which  give 
  332. good, but more limited results.)
  333.  
  334.                     HOW TO SET UP WS YANKBACK
  335.  
  336. FIRST,  set  up four macros which will now be used to delete text 
  337. in place of their WordStar counterparts.  The first will delete a 
  338. line.  The second will delete a block of text.  The third deletes 
  339. text  left of the cursor;  the fourth deletes text right  of  the 
  340. cursor.   All macros should be entered as continuous text without 
  341. spaces.   The  ^ symbol is the control key,  held down while  you 
  342. type the key which follows it; <cr> is a carriage return (or ^M).
  343.  
  344. MACRO #1:  ^QS^KB^X^S^KK^KWA:YANKEE<cr>Y^KY
  345. MACRO #2:  ^KWA:YANKEE<cr>Y^KY
  346. MACRO #3:  ^KK^QS^KB^KWA:YANKEE<cr>Y^KY 
  347. MACRO #4:  ^KB^X^QS^S^KK^KWA:YANKEE<cr>Y^KY 
  348.  
  349. SECOND, enter the yankback command: 
  350.  
  351. MACRO #5:  ^KRA:YANKEE<cr>
  352.  
  353. THIRD,  on your WordStar disk,  open a file named "YANKEE."  This 
  354. is  where  your deleted text will be stored.   This file will  be 
  355. overwritten  every time you delete text,  so it does  not  matter 
  356. what you type in it--a  single character will do.   But make sure 
  357. that  you  have adequate disk space for any text you may want  to 
  358. delete (2K-6K should be plenty for most operations). 
  359.  
  360. Now, when you want to delete a line, use macro #1.  It works just 
  361. like ^Y: place the cursor anywhere on a line and use it to delete 
  362. the  entire  line.   If you want to yank back the  deleted  line, 
  363. execute macro #5.  When deleting a block of text, use macro #2 in 
  364. the  same way you would use ^KY.   Mark the beginning and end  of 
  365. the block with ^KB and ^KK respectively,  and execute macro #2 to 
  366. delete  the marked block.   If the block needs to  be  recovered, 
  367. macro  #5 will yank it back.   Numbers 3 and 4 work like  ^Q<del> 
  368. and  ^QY--only  now  the deleted text can be retrieved  with  the 
  369. yankback command.   (Macro #1 leaves a blank line where the  text 
  370. has  been  removed.   If this is undesirable simple omit  the  ^S 
  371. after the ^X.)
  372.  
  373. Before  using  WS Yankback,  be sure to test it  thoroughly.   If 
  374. there  are  errors in the way the macros were entered  you  could 
  375. lose  more text than you planned to delete,  and not be  able  to 
  376. recover  it.   Use a practice file and check all of the commands.  
  377. If  they do not work,  carefully recheck the macros to make  sure 
  378. they have been entered correctly.
  379.  
  380. N.B.  The  yankback  command WILL NOT WORK if you  use  ^Y,  ^KY, 
  381. ^Q<del> or ^QY to delete text.   The four macros given above must 
  382. be  used instead of these WordStar commands for the  yankback  to 
  383. recover the deleted text.
  384.                       HOW WS YANKBACK WORKS
  385.  
  386. WS  Yankback  simply writes the deleted text onto the file  named 
  387. YANKEE,  and  then deletes it from the working  text.   When  the 
  388. yankback  is  used,  the text is read back into your file at  the 
  389. present position of the cursor.   This operation takes some time, 
  390. which  is  its major drawback.   When deleting  blocks  of  text, 
  391. however,  it  may  be worth the extra time to have the  assurance 
  392. that the data can be recovered.   Since WS Yankback always writes 
  393. the deleted line on the text YANKEE,  the recovery operation will 
  394. ONLY  WORK  FOR  THE  LAST  DELETION--you  cannot  retrieve   any 
  395. materials deleted before the last text was deleted.  
  396.  
  397.                          WHAT ABOUT ^Y ?
  398.  
  399. If you decide to use the first macro in place of ^Y, you may find 
  400. that  you still have problems with ^Y.   You may accidentally hit 
  401. ^Y when you want a ^T,  or you may attempt to type an upper  case 
  402. "Y"  (which,  believe  or  not,  I use quite often) and  hit  the 
  403. control key instead of the shift key.  I have solved this problem 
  404. by following Ted Silveira's advice in PROFILES, July/August 1985, 
  405. p.  44.   Using DDT (etc.) or Winstall's custom patch "+"  (which 
  406. does not appear on the options menu), you may change address 054D 
  407. (0535  in WordStar 3.0) to read "19 19" (hex) instead of "19 00."  
  408. The  result  is that it now takes TWO ^Ys (or ^YY)  to  delete  a 
  409. line,  minimizing the possibilities for an accident.   Now when a 
  410. ^Y  is  hit  by mistake,  the space bar will get you out  of  the 
  411. partially executed command.   If you find yourself rapidly typing 
  412. two  or  more ^Ts without looking at either the keyboard  or  the 
  413. results onscreen,  you may want to try Melvyn Halbert's solution, 
  414. found  on  the Tampa Bay KUG board (813-791-1454).   He  suggests 
  415. changing the "19" at the appropriate address to "1C" (hex), which 
  416. will reassign the delete line function to ^\ instead of ^Y. 
  417.  
  418.  
  419.                   -={ AVATEX 300/1200 MODEM }=-
  420.  
  421. The  AVATEX  1200 modem is a very attractive alternative  to  the 
  422. Hayes Smartmodem(tm) 1200 and costs a lot less.   The AVATEX is a 
  423. full  duplex modem that matches the design specs for  Bell  212A, 
  424. feature  by feature,  and is  completely Hayes compatible  except 
  425. for settable 'S' registers.
  426.  
  427. I  now  own  one  of the AVATEX  300/1200  modems  and  it  works 
  428. perfectly  with MEX 1.14 and the Smartmodem overlay.   The AVATEX 
  429. responds to the normal "ATDT" or "ATDP" dialing commands used  by 
  430. the Hayes 300 and 1200 Smartmodems.
  431.  
  432. The  AVATEX  has  eight front panel  LED  indicators;  (1)  Power 
  433. ON/OFF,  (2)  TR  (Terminal Ready),  (3) SD (Send Data),  (4)  RD 
  434. (Receive Data),  (5) HS (High Speed - 1200 baud),  (6) MC  (Modem 
  435. Clear [ready]),  (7) TM (Test Mode - Analog Loopback), and (8) RI 
  436. (Ring  Indicator [for auto-answer]).   There are also three  push 
  437. button switches on the front;  (1) Power ON/OFF,  (2) Voice/Data, 
  438. and (3) 300/1200 modem speed.
  439. Unlike  the Hayes and other look-a-like modems,  the AVATEX  does 
  440. NOT have a speaker for monitoring the phone line.  It does have a 
  441. modular  telephone  jack in the back into which you can  plug  an 
  442. ordinary phone to "listen in" during dialing.
  443.  
  444. The  AVATEX  is  supplied as a RS232C standalone  external  modem 
  445. housed  in  an  attractive   beige-colored  lightweight   plastic 
  446. cabinet.  It has eight dip switches located in an "easy to get to 
  447. place"  on  the  backside - but you should never really  need  to 
  448. change  them from the factory setting of all eight up.   It  also 
  449. comes  with  its own 6-foot modular telephone cord and   external 
  450. wallplug  transformer/power supply.   You do need to supply  your 
  451. own modem cable, it should have a DB25 male connector on each end 
  452. and support pins 1,2,3,4,5,6,7, & 20.
  453.  
  454. Source:  PeopleTalk Associates, Plano, Texas
  455.   Price:   $129.00
  456.  
  457. Call  1-800-PTBOOKS  for order information
  458.  
  459.  
  460.                   -={ Disable Call-Waiting }=-
  461.  
  462. Doesn't   it  drive you  nuts  when  you're trying  to  use  your 
  463. modem  and  the cherished "call waiting"  option on   your  phone 
  464. interrupts  to tell you someone is trying to  reach  you?    Norm  
  465. Hartman,  director  of   corporate  communications   for  Pacific  
  466. Bell,  advises us that you can temporarily  cancel   call-waiting  
  467. before   using your modem.   Just tap in  the  string  *70 before 
  468. initiating  the call.   (so that's what the asterisk key  on  the  
  469. touch-tone  phone is for!)  If you have a rotary  dial,  you must 
  470. enter 1170 instead.  You should hear a double beep  followed by a 
  471. dial tone.   Go ahead and place your call;  call-waiting  will be  
  472. disabled until you hang up.   Of course, you ought to be  able to 
  473. put the initialization string into your modem program so  that it 
  474. will automatically take care of suspending call-waiting.   Let us 
  475. know  how it works out.   Bob VanWagenen informs us that the  new 
  476. feature  is  being installed as part of the conversion  of  phone 
  477. exchanges to the new easy access system.  If it doesn't work  for 
  478. you right now, it should later on.
  479.  
  480. ---Taken from SacraBlue, September 1985.  No author indicated.
  481.  
  482.  
  483.                        -={ Correction }=-
  484.  
  485. In  the  May 1986 issue of Read Only I had stated that  Worldwide 
  486. Access  had  the Adaptec 2070A controller and  20mb  Microscience 
  487. drive  for  the IBM-PC or clones for $499.00.   Worldwide  had  a 
  488. problem  obtaining the Microscience drives and cannot supply this 
  489. combination.   They do however have the Adaptec 2070A  controller 
  490. bundled  with a Seagate ST238 20mb hard disk drive for a price of 
  491. $579.00 and they are in stock and shipping.   Contact:  Worldwide 
  492. Access,  6311-L Desoto Ave., Woodland Hills, CA. 91367 or call 1-
  493. 800-826-3736.
  494.                 -={ WHATSNEW in Public Domain }=-
  495.  
  496. All files listed are available on The DataCOM Super Systems, your 
  497. One-Stop remote database for personal computer users.
  498.  
  499. [PC/MS-DOS]
  500.  
  501. CACHE2.ARC     Speeds up disk I/O by using the disk cache method, 
  502. great  improvements noticed especially by floppy-only  users  but 
  503. works effectively to speed-up hard disk systems as well.
  504.  
  505. GALAXY11.ARC   Galaxy is a  full-blown text editor that uses  the 
  506. same commands as Wordstar.   It also features pull-down menus and 
  507. split-screen editing.  This is a commercial quality program.
  508.  
  509. WSSI211.LBR    This  is  the latest  update to  WSSINDEX,  a  DOS 
  510. diskette  cataloging system.   WSSINDEX is an all-in-one  program 
  511. that catalogs,  sorts, lists, finds, and generally keeps track of 
  512. every file you have on floppies.  This is the best for IBM-DOS.
  513.  
  514. DISKOVR3.LBR   A utility that uses the printer's (Epson FX/RX/MX, 
  515. IBM Graphix,  Okidata) compressed mode to print-out a listing  of 
  516. all files on a diskette.   It is just the right size to be pasted 
  517. on the front of your floppy's sleave.  Expands ARC & LBR files.
  518.  
  519. DIRTYDOZ.0Q5    This  is a listing of known  pirated,  bogus,  or 
  520. destructive  files  uploaded to remote systems  handling  IBM-DOS 
  521. files.   Most importantly it lists "Trojan horse" programs, these 
  522. are the ones that do damage to your drives and/or files.
  523.  
  524. NEWPROMP.BAT    This batch file when used on a PC  with  ANSI.SYS 
  525. loaded  will  give you a very nice screen display.   It prints  a 
  526. header  line  on  your monitor consisting of  the  current  date, 
  527. logged directory, and current time.
  528.  
  529. FBILIST.ARC     This  archive has a display program  and  VIDTEXT 
  530. picture files of the FBI's Ten Most Wanted Men.  Super graphics!
  531.  
  532. COMM3.ARC    Details  on how-to-use  DOS'  COMM3:  communications 
  533. port.  Hardware modifications are required - not for the novice.
  534.  
  535. FANSI115.ARC   The newest Fast-ANSI console driver,  replaces the 
  536. standard  ANSI.SYS driver and adds new sequences,  faster  screen 
  537. writes, and transient color support.  (see ANSI.SYS article)
  538.  
  539. COMANDO3.LBR    The latest update to File Commando,  a DOS front-
  540. end  processor/file maint utility.   This is from the authors  of 
  541. PCSWEEP and is a very nice does-it-all program for PCs.
  542.  
  543. OPTMIZER.LBR    This  is a disk packing  utility,  it  moves  and 
  544. organizes file data into contiguous sectors for faster operation.
  545.  
  546. [CP/M 2.x]
  547.  
  548. EPEX11.LBR     This is an extended command processor for CP/M 2.2 
  549. systems   with  most  of  the  features  of  ZCPR3  and   instant 
  550. installation.  See the June 1986 Read Only for full details.
  551.  
  552. GKEY2.LBR    This  is  a key redefinition program  from  our  old 
  553. friend  Eric Gans.   It offers more features than QWIKEY  (QK-21) 
  554. and  SMARTKEY and uses less memory.   Great for defining keyboard 
  555. macro commands and other special function keys.   Loads and saves 
  556. definitions  to and from diskfiles for quick or  automated  start 
  557. ups.
  558.  
  559. KAY256.LBR      Describes and details changing 64k RAM chips  for 
  560. 256k  RAM chips in the Kaypro 4.   This may also be done to  most 
  561. any Z80 system using 64k chips (almost all of em.)  Requires mods 
  562. to  the mainboard (not for the inexperienced!)  After the mod you 
  563. can  alter  your  BIOS to use the extra memory as  a  RAMDISK  or 
  564. printer  buffer.   NOTE:  I do not as yet have the modified  BIOS 
  565. code the author talks about in one of the files.   I will make it 
  566. available ASAP after we receive it.
  567.  
  568. FILECARD.LBR    This is a freeform text database program  written 
  569. in Turbo Pascal.   It is kind of like an electronic card file and 
  570. has several different sort keys available for fast access to your 
  571. data.
  572.  
  573. ZMODEM.DQC      Text file describing the next evolution  of  file 
  574. transfer  protocols  to  be used on future  versions  of  popular 
  575. public domain modem programs and XMODEM.  These changes are based 
  576. on  wide  acceptance of the new (and fast) 2400 baud  modems  and 
  577. will   also  help  overcome  delays  in  packet-switched  network 
  578. telephone (satellite) services.
  579.  
  580. FILT7A.LBR     Filters ASCII files,  especially Wordstar DOCument 
  581. files.   Resets  hi-bits,  removes unwanted characters like  soft 
  582. hyphens  and  carriage returns or dot  commands.   It  optionally 
  583. removes or adds TABs at all optimum locations.
  584.  
  585. ZDP.LBR   A Z80 de-bugging program,  unlike DDT or ZSID,  ZDP may 
  586. run in any memory position and does not overwrite the CCP.
  587.  
  588. CRUNCH11.LBR   Updated file compression utilities, similar to the 
  589. SQueeze   concept  but  using  a  different  alogrythm  and   NOT 
  590. compatible  with  SQ/USQ  programs.    CRunch.COM  uses  the  LZW 
  591. (Lempel/Zev/Welch)  alogrythm  scheme  to  gain  an  even  better 
  592. compression ratio thus producing smaller compressed files.
  593.  
  594. SAPP12.LBR      This  is a sort-and-pack utility  for  CP/M  Plus 
  595. (3.0) users.  Sorts the directory, moves deleted files to the end 
  596. of  the directory and packs the remaining active entries.   Makes 
  597. SD and other programs that access the directory run faster.
  598.  
  599. ACOPY10.LBR   Attribute COPY, a super replacement for PIP, usable 
  600. by any CP/M 2.2 or ZCPR3 system.   Syntax is very  flexible,  use 
  601. either  CP/M  destination=source format or  ZCPR3  du:  commands.  
  602. Also  copies according to what file attributes have been set  and 
  603. checks F1 thru F7 bits with optional switch.
  604.                  -={ DOS Wordstar 3.3 Patch }=-
  605.  
  606. The  following patches should be applied to WORDSTAR 3.3 to speed 
  607. up its screen access.   Note that the patched routines may not be 
  608. in exactly the same place in your version of WS.COM,  so...   Use 
  609. on a COPY of your WS.COM only, do not use your original file!
  610.  
  611. With  the  following command,  DEBUG will apply these patches  to 
  612. WordStar.
  613.                debug ws.com <wordstar.pch
  614.  
  615. Use  your text editor and create a file called  WORDSTAR.PCH  and 
  616. type in the following lines EXACTLY as you see them here.
  617.  
  618. a2ac8
  619. db d0,c8,72
  620.  
  621. a2ace
  622. db d0,c8,73
  623.  
  624. a2a66
  625. jmp 2a8f
  626. nop
  627. ret
  628.  
  629. a2a71
  630. mov es,[44ce]
  631.  
  632. a2a85
  633. jmp 2a8f
  634. nop
  635. ret
  636.  
  637. a2a94
  638. mov es,[44ce]
  639. shl di,1
  640. call 2aa2
  641. jmp 2a8f
  642. nop
  643. nop
  644. ret
  645.  
  646. A
  647. ;....  want COM2:  for serial printer?, if so remove the ';' from 
  648. ;      the next 7 lines.   00 = COM1: (default),  01 = COM2:
  649. ;
  650. ;a81d
  651. ;mov dx,01
  652. ;
  653. ;a832
  654. ;mov dx,01
  655. ;
  656.  
  657. W
  658. Q
  659.             -={ Expand DOS 3.x Environment Space }=-
  660.  
  661.                          by Gee M. Wong
  662.  
  663. There  is an undocumented switch which may be used in both PC and 
  664. MS  DOS  version 3.x which will expand the default  size  of  the 
  665. environment.   This  switch  may be specified in your  CONFIG.SYS 
  666. file using the following format:
  667.  
  668.        SHELL = [d:][\path]\COMMAND.COM [d:][\path] /p/e:##
  669.  
  670.     [d:]     is  the  drive where the  command  processor  is 
  671. located  on.   If  the command processor is located on  the  boot 
  672. drive, this field may be omitted.
  673.  
  674.     [\path]      is  the path to the  subdirectory  which 
  675. contains  the  command processor.   If the command  processor  is 
  676. located on the root directory, this field may be omitted.
  677.  
  678.     COMMAND.COM     is  the name of the  command  processor.  
  679. This is the name of the command processor found in both PC and MS 
  680. DOS version 3.x .
  681.  
  682.     /p     is  a required switch to make sure that the  new 
  683. COMMAND.COM  with  the expanded environment remains  resident  in 
  684. memory after DOS initialization.   If this switch is omitted then 
  685. DOS will discard the command processor after initialization,  and 
  686. leave you hanging somewhere in the twilight zone.
  687.                                 
  688.     /e:     is the undocummented switch which may be used to 
  689. expand the size of the default environment.
  690.                                 
  691.     ##     is a decimal integer between 11  and  63.   This 
  692. number  represents  the number of paragraphs to be allocated  for 
  693. the environment.  A paragraph is 16 bytes of storage.
  694.  
  695.  
  696.                     -={ DataCOM Drop-Outs }=-
  697.  
  698. The number of CP/M users who fail to renew is getting to be  more 
  699. and  more  every  month.    Help  us spread the  word  about  the 
  700. services and programs we offer - WE NEED MORE ACTIVE USERS !!!
  701.  
  702. Almost  all of the new members these days are IBM-DOS  users  who 
  703. never used the systems before - this is fine,  but where have all 
  704. the  old CP/Mers gone?   Is this first-stage modemitis  or  what?  
  705.  
  706. All  this fancy hardware (about $10,000 worth) we have  dedicated 
  707. to  the remote systems costs us a small fortune to run each month 
  708. and can only exist through the support of the users.
  709.  
  710. Whether  we flourish and continue to expand or fade  into  never-
  711. never land depends on YOU, the users !!
  712.  
  713. Until next month...