home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / news / jul85.mzg / JUL85.MAG
Encoding:
Text File  |  1985-07-11  |  48.6 KB  |  1,011 lines

  1. ============================================================
  2.  
  3.                             The
  4.  
  5.                           $ R / O
  6.  
  7.                      R E A D   O N L Y
  8.  
  9.  
  10.                      -={ July 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 or 1200 baud.   An annual fee of $30.00 is required  for 
  24. access,  an  application may be downloaded by calling System 
  25. #1   at (813) 937-3608 at 300/1200/2400 baud or send a  SASE 
  26. 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 NOW SUPPORTS 300/1200/2400 BAUDRATES >>>>>
  42.  
  43.                --={ NEWDOS on System #2 }=--
  44.  
  45. Users  who are familiar with my "NEW" command (a ZCPR3 alias 
  46. that  logs you to drive B,  user0 and runs DIRF.COM)  should 
  47. feel  right at home with the "NEWDOS"  command.   NEWDOS  is 
  48. another ZCPR3 alias that now logs you to drive D,  user2 and 
  49. runs DIRF.COM in the new DOS file section.
  50.  
  51. The  NEW  command is for those who wish to see  WHATSNEW  in 
  52. CP/M-80  and  other non-DOS operating systems.   The  NEWDOS 
  53. command  is for those who wish to see WHATSNEW in  IBM  (and 
  54. compat) DOS programs.
  55.  
  56.  
  57. The NEWDOS command and file area is ONLY on system #2.
  58.  
  59.  
  60.          --={ DDraw and ZCPR2/3 on the Kaypro }=--
  61.  
  62. DDraw  is  a fantastic little graphic doodling  program  for 
  63. video-able   Kaypro  models  written  by  TBKUG  member  Dan 
  64. Griffith of Tampa Florida.   I was having some problems with 
  65. a few of the graphic routines not running quite right on  my 
  66. Kaypro  10  under  BIOSMMR.   BIOSMMR is a ZCPR3  plus  BIOS 
  67. replacement  for  the  Kaypro 10  written  by  TBKUG  member 
  68. Michael  Rubenstein.   BIOSMMR makes use of some intelligent 
  69. routines  to facilitate the handling of characters with  the 
  70. high  bits  set  (ala Wordstar) and  was  blocking  some  of 
  71. DDraw's video calls.
  72.  
  73. BIOSMMR  users  should issue the  following  command  before 
  74. running DDraw:
  75.                     KSTAT CON=GRAPH
  76.  
  77. and then after DDraw to put it back the way it was use:
  78.  
  79.                     KSTAT CON=-GRAPH 
  80.  
  81. KSTAT  is a special utility supplied with BIOSMMR to  change 
  82. device  assignments  and also to toggle the graphics  filter 
  83. that is built-in to the new BIOS.
  84.  
  85. For users with John Smith's K10ZCPR3.LBR or the K484ZPR3.LBR 
  86. files, you should issue the following command:
  87.  
  88.                     A0>GRAF   {transient GRAF.COM}
  89.  
  90. And finally for users running the K10ZCPR2.LBR files:
  91.  
  92.                     A0>GRAF   {resident command}
  93.  
  94. Once  the  appropriate  command has  been  issued  then  all 
  95. further  screen  graphic modes will be enabled  as  designed 
  96. into  DDraw.   I  was  experiencing trouble  with  the  help 
  97. messages  that  appear on the upper left corner of the  CRT.  
  98. They  would  print and then stay on  the  screen,  the  next 
  99. message would just partially over-write the previous message 
  100. causing  a  very messy looking screen.   After  issuing  the 
  101. KSTAT command everything began to work as advertised.
  102.  
  103. Dan  Griffith,  DDraw's  author  has told me  that  he  will 
  104. release the source for DDraw which is in Turbo Pascal, after 
  105. Micro Cornucopia's Turbo contest is over.   Good luck in the 
  106. contest Dan,  DDraw is definitely a winner and gets my vote!  
  107. Dan  has  also informed me that he is currently  working  on 
  108. adding  printer  support for the Epson RX-80 and Okidata  92 
  109. models.  DDraw currently supports only the Gemini 10 printer 
  110. for it's two different modes of screen to printer dumping.
  111.  
  112.  
  113.         --={ Product Review: Courier 2400 Modem }=--
  114.  
  115. U.S.  Robotics Inc.  of Chicago, Illinois has recently begun 
  116. selling  a  new high-speed capable 300/1200/2400 baud  modem 
  117. called  the Courier.  A good number of the DataCOM  System's 
  118. users  had inquired when I would be supporting 2400 baud and 
  119. the answer is NOW!   I would also like to let others know of 
  120. the features and performance of this fine modem so here they
  121. are.
  122.  
  123. Courier 2400 Specifications:
  124.  
  125. Bell 103-, 113-, 212A-compatible, V.22 bis-compatible, or to 
  126. put it simply; 300/1200/2400 baud capable.
  127.  
  128. Supports  all standard 'AT' commands made popular  by  Hayes 
  129. plus  an  extended set that also includes BUSY,  NO  ANSWER, 
  130. CONNECT 2400, RINGING, and VOICE response codes.
  131.  
  132. The Courier can check the phone line for (1) dialtone before 
  133. attempting  to  dial,  and (2) the proper mode  of  dialing, 
  134. pulse or touchtone.
  135.  
  136. Has  9  LED indicators on the front for (1)  HS  High  speed 
  137. (2400bps), (2) AA Auto Answer, (3) CD Carrier Detect, (4) OH 
  138. Off Hook, (5) RD Rec Data, (6) SD Send Data, (7) TR Terminal 
  139. Ready, (8) MR Modem Ready, and (9) AL Analog Loopback Test.
  140.  
  141. Built-in  speaker  with a really nice and  accessible  side-
  142. mounted  slide volume control.   The Courier also has a  new 
  143. ATM3 command to silence the speaker during dialing,  turn it 
  144. on  after last digit,  and then turn it back off again after 
  145. connection is established with the remote.
  146.  
  147. Now  the  unique features.   The Courier has  built-in  help 
  148. screens  that  tell  you (1)  what  the  current  S-register 
  149. settings  are,  (2) a summary of the ATD dialing  sequences, 
  150. and (3) a summary of modem commands.  It even has a built-in 
  151. clock  that  can either (1) keep track of the  time  between 
  152. CONNECT  and NO CARRIER or (2) be set for real-time display.  
  153. The  Courier will automatically fallback to 1200 bps if  you 
  154. had  previously dialed out at 2400 bps and connected with  a 
  155. system that only supports 1200 bps as it's highest speed.
  156.  
  157. The Courier also has the ability to dial numbers entered  as 
  158. alphabetical characters like 1-800-DIAL USR.  Also handy for 
  159. those  who use alternate long distance carriers like MCI  or 
  160. SPRINT  is  the "W"ait command which will wait for a  second 
  161. dial tone and then enter your password or ID#.   The Courier 
  162. can even be used to transmit Morse Code as the dot and  dash 
  163. characters generate the necessary pulses and have the proper 
  164. amount of time delay between them.
  165.  
  166. The  Courier  is housed in an attractive dark  grey  plastic 
  167. case with a silver front just larger in depth and width than 
  168. the  Hayes  and about the same heighth.   All of the 10  DIP 
  169. switches  are found on the bottom of the unit and you  don't 
  170. need to open the case to change any of them.   Also  located 
  171. next   to   the  DIP  switches  is  a  big  one  that   will 
  172. automatically  reverse  the data in/out lines (2  &  3)  and 
  173. eliminates the need for different DTE/DCE cables for the RS-
  174. 232C  interface  to  the  computer.   You  do  not  need  to 
  175. constantly  referrence  the  user's  manual  while   setting 
  176. switches  either.   All  switches are plainly marked with  a 
  177. very  nice  silk screen layout on the bottom  of  the  modem 
  178. (hookah!)
  179.  
  180. Performance  Report:   I'm  happy  to report  that  all  the 
  181. systems  I've  called supporting 2400 baud (no matter  which 
  182. modem  is  being used) has produced excellent  results  with 
  183. very  low numbers of CRC errors during  transmission.   Some 
  184. area's  phone  networks will have a hard time  handling  the 
  185. higher  speed  and some degradation while be  apparent  when 
  186. using  alternate  carriers but this is normal even  at  1200 
  187. baud.   The  only minor hassle is when you are set for  2400 
  188. baud and connect with a 1200 baud system,  your screen  will 
  189. generate  garbage until you reset to 1200 baud.   The  modem 
  190. falls   back  automatically  but  not  the  software  and/or 
  191. computer.   Ron  Fowler of NightOwl tells me he  is  already 
  192. working  on  a MEX and MexPlus overlay to take advantage  of 
  193. the Courier's new features. 
  194.  
  195. The  change from 1200 to 2400 is not as drastic as when  you 
  196. go  from 300 to 1200.   But even at only (ha ha)  twice  the 
  197. speed of 1200 baud the savings are considerable on your long 
  198. distance bills.
  199.  
  200. All features considered and rapidly dropping prices makes me 
  201. believe  this modem is a real winner!   I just saw the  July 
  202. issue of PC World and an outfit called MicroFlash is selling 
  203. new Courier's for $495.  I have also noticed that the prices 
  204. for the Hayes 1200 Smartmodem (which have held at $600 for 2 
  205. years now) are rapidly dropping.   Also the best price for a 
  206. Hayes  2400  I've  seen  by  mail is  $699.   If  you  do  a 
  207. considerable amount of telecomputing then this modem is just 
  208. what you need!  {ed}
  209.  
  210.                      { Note to Sysops }
  211.  
  212. Just a quick note to System Operators (Sysops) of RCP/Ms and 
  213. RBBSs.   If  your  system is actively online you qualify  to 
  214. receive a brand new US Robotics Courier 2400 baud modem  for 
  215. only  $350.00 !!   US Robotics is out to corner the  on-line 
  216. market  and  is making their brand new 300/1200/2400  (Hayes 
  217. compatible protocols) modem available very reasonably to the 
  218. Sysop  community.
  219.  
  220. Needless  to  say I've jumped on this deal and have  already 
  221. contacted US Robotics for my copy.   The #1 Kaypro 10 system 
  222. at (813) 937-3608 now supports 300/1200/2400 baud at time of 
  223. logon. 
  224.  
  225. Let  me  just  say  that it is nice to see  a  company  that 
  226. realizes the influence that RCP/M systems have on the buying 
  227. marketplace.   If  systems  like DataCOM did not offer  2400 
  228. baud  who would bother to buy a 2400 modem?   My hats off to  
  229. U  S  Robotics  for  making such a  gracious  offer  to  the 
  230. telecomputing community.
  231.  
  232. This  offer  expires around July 15,  1985 so  don't  delay.  
  233. Sysops of "active" systems should call the sales dept:
  234.  
  235.                      U S Robotics, Inc.
  236.                     8100 McCormick Blvd
  237.                       Skokie, IL 60076
  238.                        (312) 971-8355
  239.  
  240.  
  241.           --={ Plu*Perfect's DateStamper(tm) }=--
  242.  
  243.               Product Review by Steve Sanders
  244.  
  245. I can't remember how many times I've said that I wished CP/M 
  246. could time/date stamp it's directory entries like DOS.  Well 
  247. there's  good  news  - it  now  can  thanks  to  Plu*Perfect 
  248. Systems'  program  system  called  DateStamper  (tm).   This 
  249. system  operates  just  fine without a  real-time  clock  by 
  250. keeping  track  of  entries via a  relative  clock  that  is 
  251. incremented each time you access a file.
  252.  
  253. True  time/date  stamping  can  be  accomplished  with   the 
  254. addition of a real-time clock such as the one built into all 
  255. new Kaypro models.  In addition to the Kaypro factory clock, 
  256. DateStamper  also supports the Legacy,  Holmes,  and Kenmore 
  257. add-on  clock  boards for the Kaypro from a  program  called 
  258. SETUPCLK  which is menu-driven.  I just received the  newest 
  259. CLOCKS.DAT file which works with the SETUPCLK program and it 
  260. now   supports   30   different   built-ins   and   add-ons.  
  261. Ready-to-run  clock  patches are available  for  the  Otrona 
  262. Attache,  Big Board II,  Compupro,  Epson QX-10,  Heath, and 
  263. Xerox 820-I and II machines.  Also patches for the following 
  264. hardware clocks;  Advent,  Mountain,  QT 8080 and Z80, S-100 
  265. with  5832 and 8255,  and CCS 2805.   Plu*Perfect will  also 
  266. help  you customize a special clock patch if you supply them 
  267. with  a  sample program and all available doc on  the  clock 
  268. being used.
  269.  
  270. DateStamper  is  very easy to install,  just run  a  program 
  271. called  SETUPDS  and  pick your  options.   In  the  default 
  272. configuration,  DateStamper  loads itself into  memory  just 
  273. under  CP/M's CCP area and occupies approximately 1k of RAM.  
  274. DateStamper  may be configured to run above the CCP  if  you 
  275. are  familiar  with MOVCPM and how to create a smaller  CP/M 
  276. system.   DateStamper's buffers may also be relocated to any 
  277. area  in memory you have open which will shrink the size  of 
  278. the  running code below the CCP.   I have it running now  on 
  279. the Kaypro 10 (2.2G model) with BIOSMMR (a ZCPR3-type  super 
  280. BIOS)  and  a  55k TPA.   There are certain  conflicts  with 
  281. memory-hungry programs like EX14 (however EX15 seems to  run 
  282. OK)  and  SMARTKEY which also attempt to load and  run  just 
  283. below  CP/M's  CCP.   This is another good reason to  MOVCPM 
  284. down and run DateStamper above the CCP.
  285.  
  286. Plu*Perfect  has another program called the BACKGROUNDER(tm) 
  287. which  is  a  keyboard  re-definition  program  similar   to 
  288. SMARTKEY(tm)  which runs in conjunction to DateStamper  with 
  289. no problems.   They also have an enhanced CP/M system called 
  290. CP/M 2.2e that completes their 'custom' operating system and 
  291. gives  you  additional benefits like PUBLIC  files.   PUBLIC 
  292. files  can  be accessed anywhere in your system as  if  they 
  293. were  on the current drive/user area.   CP/M 2.2e has  other 
  294. ZCPR-style  advantages  over standard CP/M  2.2  but  that's 
  295. another month's product review.
  296.  
  297. Enough  technical mumbo-jumbo,  if you have a 52k or  larger 
  298. TPA area,  you should have no problems. So, WHATZITDO?  Well 
  299. DateStamper keeps track of the time/date a file was created, 
  300. accessed,  or modified and stores this info in a file called 
  301. !!!TIME&.DAT.   This file is initially set-up with the PUTDS 
  302. utility which installs this file as the very first directory 
  303. entry on a given disk (floppy or hard).  If PUTDS encounters 
  304. any  files already occupying the first entry,  said  file(s) 
  305. and  data  are  moved to another entry and  !!!TIME&.DAT  is 
  306. created  and initialized for use.   This file may be  either 
  307. $DIR  (visible)  or $SYS (invisible)  status,  whatever  you 
  308. like.   DATESTAMPing can only occur on a disk that has  been 
  309. installed with PUTDS utility first.
  310.  
  311. The  DateStamper  package includes a special version  of  SD 
  312. (the directory program) and SWEEP that allows displaying and 
  313. manipulating time-stamped files.   Both SDD and DATSWEEP are 
  314. easily configurable for any terminal's video attributes  via 
  315. the  SETTERM utility and use graphic line and inverse  video 
  316. to  give  you  a  very fancy  looking  display.   The  fancy 
  317. graphics and line drawing routines are not used on the older 
  318. Kaypro II and pre-84 Kaypro 4 models.  A typical SDD display 
  319. looks like this:
  320.  
  321. Drive A15:  81 files, using 852k (1048K FREE)   +2087-02 Jun
  322.   --file       size      created     accessed    modified--
  323.  
  324. ----------------------{relative clock}----------------------
  325. A15:ALIAS   .COM  4K | +0000-30 May  +2000-02 Jun
  326. A15:CLS     .COM  4K | +0000-30 May  +0002-02 Jun
  327. A15:COPY    .COM  4K | +0000-30 May  +3235-01 Jun
  328. A15:D       .COM  8K |               +2073-02 Jun
  329. ------------------{real-time clock running}-----------------
  330. A15:SDD     .COM  8K | 10:43-30 May             14:12-02 Jun
  331. A15:SWEEP   .COM 12k |               17:19-04 Jun
  332. A15:TIME    .COM  4k | 08:35-29 May  19:37-04 Jun
  333. A15:Z3INS   .COM  4k | 09:12-01 Jun  14:01-03 Jun           
  334.  
  335. (Note:  SDD's actual display is wider than can be reproduced 
  336. in this magazine's 60 column format.)
  337.  
  338. The above example shows the type of date stamping with  info 
  339. coming from the {relative clock}, and the {real-time clock}. 
  340. The relative clock is advanced everytime a file is  accessed 
  341. by  a  BDOS  (Basic  Disk  Operating  System)  call  and  is 
  342. perfectly  acceptable  for  most  uses.    Without  a  clock 
  343. DATESTAMP will prompt you to enter the current month and day 
  344. each  time  it is initiated after a cold start.   It is  not 
  345. affected by CTRL-C warmboots only cold resets.
  346.  
  347. SDD  may also be changed to display only the  filenames  and 
  348. sizes,  or filenames,  sizes,  and date last modified, or in 
  349. it's  default  form it produces a complete display like  the 
  350. one  shown  above.   DATSWEEP is patterned after  the  older 
  351. SWEEP  v3.1  written in 'C' and is much larger  then  NSWEEP 
  352. (32k  vs 11k) but does a lot more.   DATSWEEP allows you  to 
  353. change the create,  access,  or modified times and dates and 
  354. also  allows  for  backing up files by  time  and  or  date.  
  355. DATSWEEP  also uses a lot of inverse video and line  drawing 
  356. routines  for  it's fancy looking menu and has a lot of  on-
  357. screen  prompting  and help messages.  The  real-time  clock 
  358. display  in DATSWEEP is constantly updating itself while the 
  359. program is loaded (if you have a clock).   For most ordinary 
  360. file  manipulations I prefer the smaller and  faster  NSWEEP 
  361. or  the ZCPR3 resident CP (copy file) command,  but DATSWEEP 
  362. has it's own special uses as well.
  363.  
  364. I would highly recommend the DateStamper package to  writers 
  365. or  hackers  who  alter and modify programs on  a  continual 
  366. basis.   Time-stamped files make an easy job of figuring out 
  367. which one was the first one and which was the latest created 
  368. when sifting thru your directories.   The actual stamping of 
  369. files  is done automatically and does not slow  down  normal 
  370. operation  very much.   You will notice slightly longer disk 
  371. saves and access times as DateStamper actual intercepts  all 
  372. BDOS  calls  to decide whether a file is being  accessed  or 
  373. not.  Even an experienced hacker (like myself) will not mind 
  374. the  slightly  longer  disk  I/O  times  involved  when  you 
  375. consider  the advantages to date-stamped files.   This  also 
  376. helps  me  put  off buying a DOS-based machine for  a  while 
  377. longer  as  stamped files was one of the 'frills'  I  really 
  378. wanted to implement.
  379.  
  380. Now  take all these features of time-stamped files  and  all 
  381. the  special  utilities  included  in the  package  and  ask 
  382. yourself  what is all this worth?   The DateStamper package, 
  383. utilities,  and  documentation is available for only  $39.00 
  384. complete.    The   BACKGROUNDER  (requires  CP/M  2.2e)   is 
  385. available  for $45.00,  and the enhanced CP/M 2.2e  is  only 
  386. $32.00   and   includes  Wordstar  enhancements   as   well.  
  387. Plu*Perfect  also  has  a deal for users  without  real-time 
  388. clocks,  you  can buy an Advent clock board for $79.00  ($10 
  389. off normal price) with an enclosed coupon.
  390.  
  391. Plu*Perfect  Systems  has  other enhancements  and  products 
  392. available as well,  see their ads in Profiles each month  or 
  393. write to them at:
  394.  
  395.                     Plu*Perfect Systems
  396.                           Box 1494
  397.                     Idyllwild, CA 92349
  398.  
  399.  
  400.             --={ WHATSNEW in Public Domain }=--
  401.  
  402.                       by Steve Sanders
  403.  
  404. Warning:   The program NSWP208.COM being distributed on most 
  405. RCP/M  systems  is NOT authorized by Dave Rand  the  author.  
  406. NSWP208  has  been removed from the DataCOM Network  Systems 
  407. and Dave tells me he will retaliate with NSWP209 very soon.
  408.  
  409. Note:  I cannot believe the amount of new public domain that 
  410. has come through the DataCOM systems in the last 30 days.  I 
  411. do not have enough room here to go into all of them and will 
  412. do my best to highlight only the very best.
  413.  
  414. EG*.LBR  A fellow by the name of Eric Gans in California  is 
  415. a  very avid Kaypro fanatic and has developed a whole  bunch 
  416. of  highly  useful CP/M utilities.   There's EGBAS.LBR  with 
  417. some  MBASIC utils,  EGPASS.LBR for the Turbo  Pascal  user, 
  418. EGKTEN1.LBR  and  EGUTIL41.LBR are super nice if you have  a 
  419. Kaypro 10 with a hard disk drive.   Eric has written a  very 
  420. nice  back-up  for  the hard disk called BBACK  and  there's 
  421. others   for   ERAsing  and  RENaming  and   changing   user 
  422. assignments,  on and on... There are several other libraries 
  423. as well,  space doesn't permit describing all of them.  Eric 
  424. is  also the author of the popular DR13/14/15  programs  and 
  425. also  the  SRW121/131 programs.   I have taken all of  these 
  426. really fine libraries and put them on TBKUG User Disk  #066, 
  427. and of course they are available for download.
  428.  
  429. MAIL20A.LBR  is Jim Gronek's dBase mailing database  system.  
  430. This is a comprehensive menu-driven database for maintaining 
  431. names, addresses, and phone numbers.
  432.  
  433. ERAQ19.LBR  contains a UNIX-style ERAse  command  file.   It 
  434. allows for single-file, wildcard, or mass erasures.  It will 
  435. also  display  the amount of FREE space in 'k' remaining  on 
  436. the logged drive after all erasures.
  437.  
  438. PCSWP210.LBR   Here's a NEWSWEEP for PC/MS-DOS  users.   Has 
  439. most  all of the standard SWEEP  functions;  Erase,  Rename, 
  440. Tag, Log, Space, etc.  An all around great utility.
  441.  
  442. IBMMINI.LBR  has  an IBM and compatible  mini-version  modem 
  443. program supporting most standard protocols for transfer  and 
  444. the  COMM1  and COMM2 ports on the IBM (works great on  K16s 
  445. and new 2000 models as well.)
  446.  
  447. QMODEM85.LBR  has  a bit more  complex  full-featured  modem 
  448. program  for use with 'Qubie and Hayes modem  cards.   Pull-
  449. down  windows  and  lots of other  features.   For  IBMs  or 
  450. compatibles only.
  451.  
  452. WSFAST24.LBR  has all the files you need to  patch  Wordstar 
  453. v3.30  for faster operation and edit while printing feature.  
  454. The  library  now  contains three .SUB files,  one  has  the 
  455. previous  patches and the other has those plus  the  default 
  456. drive B logging installed.   If you have Wordstar as shipped 
  457. with  the  Kaypros from '83 to late '84 - this is for  you!!  
  458. Just added WSFST24k.SUB into the library,  this submit  file 
  459. will also patch the video of the Kaypro to use 1/2-intensity 
  460. inverse and clear the screen on startup and exit.
  461.  
  462. LOCK10.LBR  will  allow you to password code .COM  or  ASCII 
  463. type  files  so  they cannot be read or run until  they  are 
  464. un-locked again.  Very nice program and works as advertised.  
  465. If  you  look at the file after encoding  there  is  nothing 
  466. legible there at all.  Run it through UNLOCK with the proper 
  467. password again and it's back to normal.
  468.  
  469. PAIRX12.LBR  contains  a nice utility for checking  Wordstar 
  470. formatted files and will detect un-balanced pairs of printer 
  471. control  characters.   Really helps you to find the  missing 
  472. ^PB before printing a whole page boldfaced.
  473.  
  474. KPORTS.WQ  is a well-defined breakdown of all the ports used 
  475. by  the Kaypros for all of it's functions.   If you've  been 
  476. hunting  for just the 'right' number to plug into a  program 
  477. to make something do something - check this file out.
  478.  
  479. K484RCPM.LBR   This is The Poor Man's RCP/M version for  the 
  480. Kaypro  4'84  model and uses the internal modem  and  clock.  
  481. Terry  Carroll is Sysop of The Poor Man's RCP/M in Texas and 
  482. has  put this set of ready-to-run  BYE,  XMODEM,  and  other 
  483. utilities together for the 'occassional' Sysop.  This system 
  484. uses  the newest MBYE36,  XMODEM106,  and CHAT programs  but 
  485. does NOT include a formal message (RBBS) system.   Terry has 
  486. included  a program called NOTE which allows remote  callers 
  487. to  leave  up to a 17-line message which is appended  to  an 
  488. existing  file somewhere on the system.   The Sysop may read 
  489. this  file  later or impliment his  own  RBBS-type  program.  
  490. Terry has included the source code for the patch files which 
  491. are  MBK484-1.AQM  and MBC-K484.AQM for use with MBYE36  and 
  492. also XMK484-1.AQM for use with XMDM-106.   Now all you  need 
  493. to do is put together a message system and add some security 
  494. like ZCPR3 and away yo go weekend Sysops. 
  495.  
  496. GAMNIV01.LBR  is TBKUG member Dave Oshel's reply to  certain 
  497. commercial  game  vendors.   This is a really  nice  graphic 
  498. gammon  game  for use with most Kaypros capable of  extended 
  499. video addressing like the 10s and most new post '84  models.  
  500. This game pits you (the pathetic human) against the computer 
  501. in  a test of skill and wits.   Your Kaypro screen will show 
  502. you  the  board at all times and if you  know  basic  gammon 
  503. moves and rules you should really enjoy this one.
  504.  
  505.  
  506.            --={ SHADES OF WORDSTAR (WINDOWS) }=--
  507.  
  508.                        by Dick Ezzard
  509.  
  510. One  breakthrough  for  a writer working on  word  processor 
  511. comes  when  he unshackles himself from the  habit  of  most 
  512. always  working  on the tail end of a writing  project  -- a 
  513. habit  grooved and re-grooved because with a typewriter  (or 
  514. quill pen), the tail end is always the most convenient place 
  515. to work. That's where the blank paper is.
  516.  
  517. What  does  phonetic writing represent?  The networks of  my 
  518. thoughts  are  multi-colored,  many-dimensioned,  infinitely 
  519. interconnected,  and instantly associated and  re-associated 
  520. according  to  my  own idiosyncratic  learning  experiences. 
  521. Compared to the intricate,  immense, technicolor, 3D, living 
  522. web of human thought,  text extruded by a typewriter or even 
  523. a  word processor is a  poor,  skinny,  little  worm,  -- an 
  524. essentially  linear  artifact.   Like  typewriter  text,   a 
  525. WordStar  file is a string of characters with various  knots 
  526. such  as word spacings,  line endings and paragraph  endings 
  527. tied into the string.
  528.  
  529. But just as a reference book permits multiple easy access at 
  530. any point for reading, so does the word processor instrument 
  531. facilitate  access  to  text  at  any  point  --at  infinite 
  532. points-- for  writing.  The text string can be cut into  and 
  533. re-arranged  and  new knots can be  tied  effortlessly.  Re-
  534. arrangement and interjection operations in the paper-and-ink 
  535. world  are  cumbersomely involved with note slips  and  note 
  536. cards  and  physical cutting and pasting but they come  easy 
  537. with a word processor. (Deletion is almost too easy!)
  538.  
  539. The freed-up writer learns the use of place-markers to  jump 
  540. around  and  work  throughout  an entire  WordStar  file  -- 
  541. instead  of  merely adding on to a string's  tail  end.  The 
  542. writing  process  becomes much more like  blocking  out  and 
  543. filling  in.  You  get  to write in the middle  and  at  the 
  544. beginning as well as at the tail end.
  545.  
  546. The  second breakthrough comes when the writer enlarges  his 
  547. canvas by one more dimension:  Instead of working throughout 
  548. a  single file,  he works all over the system!  Even  though 
  549. WordStar will suck you into one-file operations, there is no 
  550. need to so stultify yourself.  You can easily work in two or 
  551. more  files simultaneously.  You can append notes to the end 
  552. of another file.  You can quickly glance at an outline.  You 
  553. can work all over the disk,  indeed,  you can work all  over 
  554. the  system.  And it doesn't take a new high-cost program to 
  555. do  these  things,  just the application of your  own  human 
  556. technique to available WordStar interfile power.
  557.  
  558. Avoid file focus!  Try to make it a habit to work in two  or 
  559. more files simultaneously.
  560.  
  561. This  technique is especially valuable when you are  working 
  562. on some writing of a certain heft,  something more than just 
  563. a simple letter,  some kind of ... Project. One problem with 
  564. computers  is  the  tiny periscope view which forces  us  to 
  565. focus  on  the  current  segment of  text  rather  than  the 
  566. context.  A sweeping panoramic overview is difficult.  Since 
  567. layout of an entire complex project may be difficult to hold 
  568. in the mind's eye,  it is often useful, sometimes essential, 
  569. to have a jotted outline to refer to when you are working on 
  570. a mural-sized piece,  so you can momentarily step back for a 
  571. full  project overview.   Let's say you are  writing  along, 
  572. finish a segment,  and need to glance at the outline of your 
  573. project to see where to go next.  You hit a special function 
  574. key  and  your  outline comes  into  view.  After  browsing, 
  575. finding  out  what you wanted to know,  you hit a couple  of 
  576. keys and the outline goes away again.
  577.  
  578. Okay,  many  of the newer,  more elaborate  word  processing 
  579. programs  boast  a "windows" feature.  Windowing allows  you 
  580. look at two (or more) files simultaneously,  work in  either 
  581. or both,  yet maintain separate identities for filing on the 
  582. disk.  Typical uses for a window feature are to glance at an 
  583. outline  file when working on text (just what we're  talking 
  584. about  here),  or to jot down something which is not germane 
  585. to  your main effort of the moment by jotting in a  separate 
  586. "Odd Notes" file.
  587.  
  588. While   WordStar   does  not  have  a   specific   windowing 
  589. capability,  ingenuity  lets  you achieve the  same  logical 
  590. effects with an "almost windows" facility I'll call  "Window 
  591. Shades."  Shades  technique has the metaphorical  effect  of 
  592. (while  working in a main file) pulling down a shade with  a 
  593. message  written on it (such as your outline).  You can look 
  594. at the outline,  then snap the shade back up out of the  way 
  595. and go back to working in your regular window.
  596.  
  597. Shades starts with WordStar's regular ^Kr command which will 
  598. bring  any other file into the file you are working in.  The 
  599. simple ^Kr file read command,  however,  once executed  does 
  600. not differentiate between the stuff that belongs to the file 
  601. you  are  working in and the material you have brought  over 
  602. from the other file. It may be bothersome to have extraneous 
  603. bits and pieces of the outline "welded" into your text where 
  604. it is hard to strip out again.
  605.  
  606. The technique part involves thinking ahead,  to be  prepared 
  607. for  what  you will want to do later,  which is  erase!  The 
  608. solution  is to bring the extraneous matter in as  a  marked 
  609. block.  Then  you  can easily see on the screen what is  the 
  610. outline you are referring to and what is your text file. And 
  611. as soon as you have glanced at the outline, you can erase it 
  612. with a ^Ky and go back to what you were doing.  So you  want 
  613. to pull your shade down as a segregated marked block.
  614.  
  615. To  do that,  you pre-mark a tiny block into which you  read 
  616. the reference file. Use ^Kb, <return>, ^Kk, ^Qb (puts cursor 
  617. into the currently marked block) and then do ^Kr to bring in 
  618. your  reference  material.  It comes in already marked as  a 
  619. block.  When you are done looking at it, ^Ky snaps the shade 
  620. back up by erasing it in the file in which you are currently 
  621. working.  (It still exists for repeated reference in its own 
  622. file  and  you  can  glance at  it  again  anytime  by  just 
  623. repeating the operation.)
  624.  
  625. Because  the operation is a little complicated,  if you  are 
  626. going  to  do shades a lot,  you will want to  automate  the 
  627. whole  thing by setting up a pre-programmed special function 
  628. key to cascade the WordStar commands involved.  Many systems 
  629. allow for programming function keys.  Another alternative is 
  630. to use a special program such as SmartKey I or II,  ManyKey, 
  631. ProKey, QuikKey, etc., to work in conjunction with WordStar.
  632.  
  633. The  keystrokes you want to put into a special function  key 
  634. are as follows:
  635.  
  636.      ^Kb<CR>^Kk^Qb^KrO<CR>
  637.  
  638. where <CR> stands for the RETURN key or ENTER key.
  639.  
  640. To  use this special function key properly you have to  pre-
  641. set  your reference outline file in a file called "O"  which 
  642. is  the  file always read in by  this  particular  sequence. 
  643. Properly installed,  when you hit this special function key, 
  644. bang,  in  comes your outline as a marked block,  just  like 
  645. pulling  down  a  shade  in front  of  your  main  file.  As 
  646. mentioned previously,  ^Ky gets rid of it again. And you are 
  647. right where you were before pulling down the shade.
  648.  
  649. Before  you install a special function key,  you may want to 
  650. give  youself  a walkthrough demonstration,  slow  test  the 
  651. operation "by the numbers." Put something in a file called O 
  652. and  then see how easy it is to bring it in,  glance at  it, 
  653. and erase it.  The technique involved,  your own mental  ju-
  654. jitsu,  is  first to always keep the outline of your current 
  655. project  in  a  file  called  O.  (Different  outlines  from 
  656. different  files  on different disks can be  easily  swapped 
  657. into  your  O file at the start of a writing  session.)  And 
  658. secondly,  because  you  will  just want  to  glance  at  it 
  659. momentarily,  you  bring  the shade down prepared  for  easy 
  660. erasure  by  pre-marking  the  block.  Human  foresight  and 
  661. WordStar tools together yield the desired effect.
  662.  
  663. You  can  also,  of course,  rig a similar key  to  expedite 
  664. writing  notes  out  to another file.  Let's say  that  your 
  665. application  requires  that  you  keep  a  separate  set  of 
  666. footnotes  or endnotes to each chapter.  As you are  writing 
  667. along,  you write a note or a citation which has to be  sent 
  668. to the endnote file.  You mark the note as a block and hit a 
  669. special   function  key  which  brings  in  the  note  file, 
  670. integrates  the  new  note at the bottom  of  the  notefile, 
  671. writes the whole thing back out and erases the note in  your 
  672. current text file.
  673.  
  674. In  this  case,  you write something to be included  in  the 
  675. "shade" which gets pulled down and snapped up automatically. 
  676. The technique:
  677.  
  678.  
  679.      1)  Write   your note wherever you happen to be in  the 
  680. current text file.
  681.  
  682.      2)  Do  ^Kb to mark the beginning  of  the  note,  then 
  683. immediately hit <return> to push the note down one line.  Go 
  684. to  the end of your note,  hit <return> and mark ^Kk  (block 
  685. end).  Your  note is now configured as a block with a  blank 
  686. line at the top, and a line ending included at the bottom.
  687.  
  688.      3)  ^Qb puts the cursor at the top of the note on  that 
  689. blank line.
  690.  
  691.      4)  Read  in your note file,  ^Kr (it comes "into"  the 
  692. block)  and immediately write it back out again.  That's  Kw 
  693. back to the same filename,  and Y for yes to overwrite  that 
  694. file.
  695.  
  696.      5)  ^Ky  to  erase the  block in your text  file,  away 
  697. goes the note.
  698.  
  699. Steps  3,  4,  and  5 can be automated  with  the  following 
  700. programmed special function key:
  701.  
  702.                 ^Qb^KrN<CR>KwN<CR>Y^Ky
  703.  
  704. which will always bring in a file called N and overwrite out 
  705. to a the file called N.  All you have to remember is to keep 
  706. your current notes file in a file called N.
  707.  
  708. This  same technique works even if you are not intentionally 
  709. keeping  a  separate  footnote/endnote  file.  Say  you  are 
  710. working  on  a current project and a  thought  occurs  about 
  711. something  off  point  that you'll want to keep  for  future 
  712. reference.  Jot  it down in a block and hit your notes  key. 
  713. Bang,  it's gone from your current text, saved in your notes 
  714. file.
  715.  
  716. If  you  absolutely  need to look at  two  (or  more)  files 
  717. simultaneously, rig a special function key to print a marked 
  718. block, pull down the shade (like your outline), hit this new 
  719. special  function  key,  then  rip the outline out  of  your 
  720. printer  and  tape it up next to the screen.  ^Ky  gets  the 
  721. shade out of your way on the screen.  A special function key 
  722. which  cascades the commands to accomplish instant  printing 
  723. of a marked block is:
  724.  
  725.                    ^KwP<CR>Y^KpP<ESC>
  726.  
  727. You  can see that this command set writes any  marked  block 
  728. (possibly  your  outline pulled down as described) out to  a 
  729. special file called P for printing,  and immediately  prints 
  730. it.  The  "Y"  is in there to answer "Yes" to the  overwrite 
  731. query WordStar will give you if a previous P file exists  on 
  732. your disk.  (And if one does not exist, the single character 
  733. "Y"  will  be entered in your file,  a  relatively  harmless 
  734. effect.)
  735.  
  736. One  final comment:  Although these commands work just  fine 
  737. with  WordStar  on a regular system,  there is  some  slight 
  738. delay for disk accesses as WordStar writes back and forth to 
  739. files,  perhaps  has to load up part of the overlay file  to 
  740. get  going.  Where  cascaded commands on programmed  special 
  741. function keys really come into their own is when you operate 
  742. WordStar  on a RAM disk,  either a portion of memory  confi-
  743. gured  as  a disk or an add-on piece of  hardware  like  the 
  744. Drive  C sold for the Osborne computers.  With that kind  of 
  745. setup you get snappy shades indeed.  
  746.  
  747. In  conclusion,  although WordStar has no separate  windows, 
  748. ingenuity will allow most people to get along with pull down 
  749. "shades"  to  glance  at  other  files.   Perhaps  the  most 
  750. important thing to be learned from this is that when working 
  751. with  WordStar you should AVOID FILE FOCUS.  Don't get stuck 
  752. in the habit of working on the tail end of only one file  at 
  753. a time.  There are many techniques that allow you to work in 
  754. several  files simulta-neously,  and if you break typewriter 
  755. tunnel  vision habits,  you can work all over  your  system, 
  756. writing to several files on any disk in any one session.
  757.  
  758. Last,  in  this hurried note,  here's an update,  this  time 
  759. tested, of the WordStar Ghostbuster special function key:
  760.  
  761.                ^K0^QE^QS^KB^QX^QD^KK^Q0^K0
  762.  
  763. This will make the entire screen into a marked block, wiping 
  764. out  the  ghosts as it goes,  and returning  the  cursor  to 
  765. whence it came.  To unmark the block,  either hit ^KH or hit 
  766. the ghostbuster SFK a second time; it works as a toggle. The 
  767. same  idea can be used to delete an entire screenful,  or to 
  768. dump a screenful to the printer. That's all for now.
  769.  
  770.  
  771.            --={ Interview: Ward Christensen }=--
  772.  
  773.                   by Keith Petersen, W8SDZ
  774.  
  775. The  following  is  an  edited copy  of  an  interview  that 
  776. appeared   in   the  form  of  several  messages   on   Ward 
  777. Christensen's  bulletin board.   It offers some  interesting 
  778. insight into the life and times of our "CP/M Guru".
  779.  
  780. From: Ward Christensen
  781. Re:   Interview
  782.  
  783. I'm a negativist,  hater of life, and have a short fuse - it 
  784. doesn't  take  much  to set me off.   That's  why  I'm  into 
  785. computers  - its  almost  like a drug,  letting you  get  so 
  786. completely wrapped up in it, the "world passes you by", i.e. 
  787. I've been known to have a bad headache or stomach ache,  but 
  788. an hour of computing,  and I'm oblivious to it, until I stop 
  789. for something.   It's a totally engrossing way to "pass  the 
  790. time".
  791.  
  792. What I do for IBM and why I like working there?   Well, very 
  793. long  story,  but you asked for it.   Lets go back to my Sr. 
  794. year  of high school.   I "built" a computer - merely a  10-
  795. stage binary counter with phone-dial input,  and some  wires 
  796. to  handle  carrying from one "flip-flop" to the  next,  and 
  797. lights to show output,  etc.  After pi__ing away 3 semesters 
  798. at a big university not being sure what I wanted to do  with 
  799. my life (still the case, by the way), I dropped out and went 
  800. back  "home" - and skipping a few chapters of the book,  got 
  801. asked  that  since I'd "built" a computer  in  high  school, 
  802. would  I like to learn to program them?   This was in '65 or 
  803. so.  I said "sure", and took a few IBM classes in Milwaukee, 
  804. riding into school on my motorcycle.  After a few months, I 
  805. realized  that I really liked computers - I was  technically 
  806. inclined,  and somewhat a loner, and what better thing could 
  807. there be?   Sure, I liked going on motorcycle rides, but not 
  808. in the winter, etc.
  809.  
  810. Came  time  to go back to college,  I talked  with  our  IBM 
  811. Systems Engineer,  and asked what kind of schooling I should 
  812. get.  I hoped he wouldn't say "business degree", 'cause that 
  813. turned me off.   No, he said math, sciences, etc.  So I went 
  814. to a small college (now bankrupt,  R.I.P.) and got a Physics 
  815. Major,  Chem  Minor,  and hit "deans list" 6 semesters in  a 
  816. row,  then  took ONE job interview,  IBM.   I figured simply 
  817. that I could either work for someone who USES computers,  or 
  818. someone who MAKES them,  and the decision sounded easy if  I 
  819. wanted to be "where he action is".
  820.  
  821. However,  I  wasn't smart enough to go looking for the  best 
  822. job  in  IBM,  instead I just interviewed the local  office, 
  823. which  was looking for a systems engineer  - the  "technical 
  824. side  of  sales",  i.e.  doing  configurations,  performance 
  825. planning, helping solve bugs, etc.
  826.  
  827. I wound up in the Hammond IN branch,  and have stuck with it 
  828. since.
  829.  
  830. If I had it to do over again, I'd look for a job in research 
  831. or something more technically involved.   Matter of fact, it 
  832. came  as  quite  a shock to find the IBM  office  back  then 
  833. didn't even have a computer in it!   Here I was, working for 
  834. a  computer mfgr,  but not working with a computer!   I  was 
  835. only able to work with the customer's machines!
  836.  
  837. So,  I  guess that got me interested in a home computer.   I 
  838. remember being interested in the very early 70's, and bought 
  839. a Data General Nova instruction manual,  got literature from 
  840. TI on their minicomputers, etc.  I learned about the 8008 in 
  841. Jan '74,  and taught myself TTL that summer,  and bought  an 
  842. Altair, the "first popular" computer kit, in early '75.
  843.  
  844. SO,  long answer - what do I do for IBM?  Well, I'm still an 
  845. SE,  but  have  moved up a few  jobs  - trainee,  assistant, 
  846. associate,  se,  and now advisory.  We are just now starting 
  847. to have PC's in the offices.
  848.  
  849. As  to my view of "IBM vs my personal contributions" - well, 
  850. I  guess  that after writing a letter to IBM trying  to  get 
  851. them to come out with a personal computer,  and receiving  a 
  852. reply "we don't think there is a market for them", I kind of 
  853. "went off on my own".   For conflict of interest reasons,  I 
  854. decided  that  I'd  give away anything I  did,  rather  than 
  855. trying  to  sell it.   This is a  very  "conscientious",  or 
  856. whatever  word fits - thing for me to do - people  say  I've 
  857. passed up millions $ in the many things I pioneered.  But, I 
  858. wasn't  the entrepreneur type,  and IBM paid well enough  to 
  859. finance my hobby.  I'm sure it helped my IBM related career, 
  860. i.e. outside recognition, etc.
  861.  
  862. I  guess  I don't remember the Ted Nelson thing fighting  to 
  863. get  the  "world up in arms against  the  computer  giants".  
  864. I've  seen nothing wrong with "computer giants" - thought  I 
  865. admit  that  when a company gets larger than  some  critical 
  866. mass, it gets a "momentum" disproportionate to its technical 
  867. abilities  - allowing it to sometimes come out with products 
  868. that would have failed if done by other companies  - perhaps 
  869. the  PC  Jr is such - having recently had new life  breathed 
  870. into  it  ala  new  keyboard,  and  significant  price  cuts 
  871. (temporary tho they were).
  872.  
  873. The  kind of practical innovation that has come out  of  IBM 
  874. has been VERY fascinating.  I used to like to talk to fellow 
  875. computer  hobbyists  about the printer we had  that  printed 
  876. about  as  fast as you could pull paper out of  a  box;  and 
  877. about the 2.5 BILLION byte "boxes" of disk storage, etc.
  878.  
  879. I  always kept my hobby separate from my job - I didn't  see 
  880. how I could enjoy the hobby if it became the same as my job, 
  881. but as of Jan 1,  I knuckled under to that,  too, and am now 
  882. the  workstation  specialist (means PC's and terminals)  for 
  883. one  of the branch offices in downtown  Chicago.   (which  I 
  884. really  hate  - being a small town "boy",  the big  city  is 
  885. really  a pain!)  But,  having bought a house at a time that 
  886. interest rates were low,  its like having a rich uncle, what 
  887. with what has happened to interest rates.   It tends to keep 
  888. me rooted in one spot.  (I always was very conservative).
  889.  
  890. Old Q's:  "you were 29 when you got into this,  right?   And 
  891. what  background  did  you have to read  TTL  tech  material 
  892. anyway?"  Yes,  29.   And for technical background,  I had a 
  893. degree in physics, and even from a liberal arts college, you 
  894. DO  learn some basic electronics.   Also of course  remember 
  895. I'd built this computer in high school, but still I was most 
  896. certainly not one of the "jocks".   TTL just came natural to 
  897. me,  I guess because its so mathematical in nature.   Its as 
  898. "simple as" 0 volts being a "false" value, and 5 volts being 
  899. a  "true" value,  and voila (or is it viola?) you  could  do 
  900. things like and,  or,  exclusive or, not, not-and, etc - but 
  901. instead of numbers on a sheet of paper, they were electrical 
  902. signals.
  903.  
  904. History  on the micro?   When did it go from switches on the 
  905. front panel?   I guess '76 or so - or whenever the apple ONE 
  906. came out,  and the SOL, which was a small machine based upon 
  907. similar  technology to the original Altair that is  credited 
  908. with  starting  it all.   But then again,  my  current  CP/M 
  909. machine,  with 256K,  3 floppies, and 8M of hard disk, still 
  910. has  front  panel switches,  and LIGHTS.   I sure  miss  the 
  911. LIGHTS  on  my PC - you can tell what  its  doing,  how  its 
  912. doing, etc.
  913.  
  914. When  did  I first discover I could "play" with a  computer?  
  915. Well,  I  guess that high school project was  one.   It  was 
  916. purely  a  technical challenge,  and learning tool - had  no 
  917. practical application.   Actually,  I was motivated to spend 
  918. the $$ to build it knowing I'd win first prize (I suppose  I 
  919. could be a bit less egotistical and say "hoped.."),  of $75.  
  920. Sure enough I won, but got a hand-shake and 'gee, sorry - we 
  921. never got out to get funds for a bond' story.  Owell.
  922.  
  923. Then,  within  my  first  year working  at  IBM,  the  first 
  924. customer  I worked with was sufficiently impressed to try to 
  925. hire me away, and a whopping 40% pay hike over what IBM paid 
  926. - but  I figured I'd be better in the long run to stay  with 
  927. IBM.  Right!  That company doesn't exist any more!.
  928.  
  929. What  "clicked" to make me excited about the fact of  having 
  930. my own computer?  Well,  I don't remember, sorry.  I guess I 
  931. just  never found anything technically  challenging  enough, 
  932. and  realized  that a computer would be a tool of  unlimited 
  933. variability that could do what I wanted it to do.  I guess I 
  934. was  just a computer junkie,  even though at the time  there 
  935. weren't  home  machines.  I  remember  this  customer  (that 
  936. offered  me the job) wasn't allowed to trust me with a  key, 
  937. but  they approved me sleeping over Friday night so I  could 
  938. use  the  computer Saturday.  As a  result,  they  got  some 
  939. results  they certainly didn't get out of their own people - 
  940. because  I  was willing to spend so much  time  at  it.   It 
  941. really IS a "habit" - like a drug, etc.  Why else would I be 
  942. - as  I am now - typing at after midnight,  having to get up 
  943. shortly after 6:00 tomorrow,  etc.  It is just so completely 
  944. unlimiting,  I guess.   Today, I was stuck in a VERY crowded 
  945. elevator  for  about  6 minutes.  Two  of  the  people  were 
  946. claustrophobic.  I  say this because somehow my interest  in 
  947. computers  is  as inexplicable as the claustrophobia  is  to 
  948. them - it is just there.   I think because I was a loner,  I 
  949. never  got  interested in the more "humanitarian"  things  - 
  950. never got interested in "partying",  owning a boat,  etc.  I 
  951. HATE  driving - being very law abiding,  it is unbearable to 
  952. be placed in a situation of watching everyone else break the 
  953. law,  from failing to signal,  to parking in two places,  to 
  954. speeding, - sitting home at my computer is perhaps a sign of 
  955. "withdrawal".  I did fall in love once, 1977, er, March, ah, 
  956. March 2nd,  ah,  8:30 PM (not that it made a big deal to me, 
  957. heh heh).    Believe it or not "my disk drives rusted up" as 
  958. a  result of that - but sadly for the wrong reason  -massive 
  959. depression  because she was a "career worman",  and  I  just 
  960. didn't  fit  in her life.   It did open my eyes to a lot  of 
  961. life,  but also made me sort of "give up" - I look at it  as 
  962. both the best and the worst thing that ever happened to me.
  963.  
  964. What  did  I  do  in '55 w/hen Chuck Berry  and  Bill  Haley 
  965. revolutionized music? They did?  Was I building radios?  No, 
  966. I   didn't  have  the  ambition  to  learn   anything   that 
  967. complicated.   I just mixed chemicals together,  and blew up 
  968. the back yard, I guess.  (take one part gunpowder, bury in 1 
  969. foot  deep hole;  bury a wire with fine wire wrapped  around 
  970. match  head  in it,  cover with dirt,  go in house and  plug 
  971. other end in socket,  go back out and apologize to neighbors 
  972. cookout for sprinkling dirt on them..
  973.  
  974. "Get  a  job" was the first 45 I bought,  and I  didn't  buy 
  975. many.   Came  from "college educated" family,  with sort  of 
  976. "snobbish" mother - when we got a TV,  unlike everyone  else 
  977. who  put an antenna on the roof,  she insisted it go in  the 
  978. attic  so no one would know we had time for such  frivolity.  
  979. I  think  they  sort of turned me  into  a  loner,  too,  by 
  980. steering  me toward the "children of their friends",  rather 
  981. than  the local neighborhood kids,  who were mostly  factory 
  982. workers'  kids  (not all,  one friend's father  was  doctor, 
  983. etc).
  984.  
  985. I  guess  it was HeathKit that got me into  electronics  - I 
  986. built  their  16-in-one transistor experimentors kit  my  jr 
  987. year  of  High School;  Oh,  also I think  I  subscribed  to 
  988. Popular Electronics.   Later to Radio Electronics.   You are 
  989. bound  to  pick  up some things from  that,  by  osmosis  if 
  990. nothing  else.   I  was even known to buy old used  computer 
  991. boards  for two bucks fifty,  and literally  blow-torch  the 
  992. chips off of them to make my projects.
  993.  
  994. Ward  was asked why he was using an IBM computer now and  he 
  995. replied,  "One day I decided I wanted to use a slow computer 
  996. with a lousy keyboard."
  997.  
  998.  
  999.                    --={ Editor Speak }=--
  1000.  
  1001. I'm not even going to say a thing,  Ward said it all.
  1002.  
  1003. Until next month sportsfans (and computer orphans) ...
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.                        Steve Sanders
  1011.