home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / archives / cpm / 8401-1.txt < prev    next >
Text File  |  1993-02-12  |  326KB  |  7,557 lines

  1.  3-Jan-84 16:18:08-MST,1024;000000000000
  2. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 16:18:04-MST
  4. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  24 Dec 83 17:07 EST
  5. Received: From Mit-Mc.ARPA by BRL via smtp;  24 Dec 83 17:04 EST
  6. Date: Sat 24 Dec 83 17:04:05-EST
  7. From: Edward Huang <RMS.G.EH%MIT-OZ@MIT-MC.ARPA>
  8. Subject: NEC/Rainbow MODEM pgms
  9. To: info-cpm@BRL.ARPA
  10. cc: rms.g.eh%MIT-OZ@MIT-MC.ARPA
  11.  
  12. Hello, I have some members in my RCP/M network who are
  13. hampered due to insufficient info/lack of pub-dom pgms
  14. for the Rainbow 100 (IN 8-BIT MODE, not 16-bit which is easy)
  15. and the NEC PC-8001 (Anyone know how to use its UART?).
  16. I womuld appreciate hearing from others who own the above
  17. machines (running CP/M) and have sucessfully installed MODEM
  18. and/or BYE.         Thanks, --Ed
  19.                          DataTech Network Headquarters
  20.                          415-595-0541 300/1200 baud
  21. ps: Reply DIRECT to me as I am not on INFO-CPM. Thanks
  22. and Happy Holidays!
  23. -------
  24.  
  25.  3-Jan-84 16:22:12-MST,888;000000000000
  26. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  27. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 16:22:09-MST
  28. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  25 Dec 83 17:23 EST
  29. Received: From Mit-Ml.ARPA by BRL via smtp;  25 Dec 83 17:15 EST
  30. Date: 25 December 1983 17:18 EST
  31. From: Herb Lin <LIN@mit-ml>
  32. Subject: checksumming program for backing up disks...
  33. To: info-cpm@brl
  34.  
  35. When I back up my disks, I live in constant fear that I am trashing
  36. a good copy of a file on my backup with a bad copy that somehow
  37. found its way onto the disk that I am backing up.
  38.  
  39. it seems that a good solution to this would be the checksumming (or
  40. other check) on a disk file that could be compared to a central file
  41. of checksums somewhere.  Anyone know anything like this in 
  42. the public domain or for cheap sale?
  43.  
  44. tnx.  I will forward responses to the net.
  45.  
  46. herb lin
  47.  
  48.  3-Jan-84 16:22:41-MST,1340;000000000000
  49. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  50. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 16:22:35-MST
  51. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  25 Dec 83 19:58 EST
  52. Date:     Sun, 25 Dec 83 19:53:16 EST
  53. From:     Keith Petersen <w8sdz@brl>
  54. To:       Info-Cpm@brl-vgr
  55. Subject:  MDM7xx overlay for DEC CP/M-80 machines
  56.  
  57. Bernie Eiben has given us a new overlay for MDM7xx for 3 different DEC
  58. machines that run CP/M-80.  It was announced earlier as a part of the
  59. MDM7xx package available from SIMTEL20 in the MICRO:<CPM.MODEM7>
  60. directory as M7VT-2.ASM, but I felt that additional information might be
  61. of use to Info-Cpm readers.  Here's an excerpt from the message he sent
  62. to me telling what he did.
  63.  
  64. ---forwarded message---
  65.  
  66. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO>
  67. To: w8sdz at BRL
  68. Subject: MODEM 714
  69.  
  70. Keith, I modified the VT180 overlay to be "general" in serving VT180 /
  71. Rainbow / DECmate II , the three DEC-micro's currently able to run CP/M
  72. and to "talk" to the outside world.  This overlay supersedes the M7VT-1
  73. one - we have currently three BIOS-versions out in the field - and above
  74. overlay would have necessitated heavy DDTing.  I re-defined EXTCHR to be
  75. closer to KERMIT and redefined IGNORCTL to be able to run HOST-programs
  76. which require Cursor-Control.
  77.  3-Jan-84 16:27:07-MST,1207;000000000000
  78. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  79. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 16:27:02-MST
  80. Received: From Rand-Relay.ARPA by BRL-VGR via smtp;  27 Dec 83 18:40 EST
  81. Date: 27 Dec 1983 1438-PST
  82. From: Rob-Kling <Kling.UCI-20B@rand-relay>
  83. Return-Path: <KLING%UCI-20b.UCI@Rand-Relay>
  84. Subject: Re: PC Lisp
  85. To: fsbrn@brl-voc, info-micro@brl-vgr, info-cpm@brl-vgr
  86. In-Reply-To: Your message of 27-Dec-83 1329-PST
  87. Received: from UCI-20b by UCI-750a; 27 Dec 83 14:39:41 PST (Tue)
  88. Via:  UCI; 27 Dec 83 14:45-PST
  89.  
  90.  
  91.  
  92.  
  93. The December 1983 issue of PC Magazine has reviews of two LISPs
  94. for the IBM-PC: IQLISP and mu-LISP-82. 
  95.  
  96. IQ-LISP:        $175
  97.     Integral Quality
  98.     PO Box 31970
  99.     Seattle, Wash 98103
  100.     206-527-2918
  101.  
  102. mu-LISP-82        $250
  103.     Microsoft
  104.     10700 Northrup  Way
  105.     Bellvue, Wash 96828
  106.     206-838-8080
  107.  
  108.  
  109. Other LISPs for the IBM-PC include:
  110.  
  111. Intellect-UL:        $225
  112.     PCD Systems Inc.
  113.     163 Main Street    
  114.     Penn Yan, New York 14527
  115.     315-536-7428
  116.  
  117.  
  118. Intellect-UL LISP     $100
  119.     IOTC Inc.
  120.     910 Scully
  121.     Laramie, Wy. 82070
  122.     307-721-5818
  123.  
  124.  
  125. LISP/88:        $50
  126.     NORELL Data Systems
  127.     3400 Wilshire Blvd.
  128.     Los Angeles, Ca. 90010
  129.  
  130.  
  131.     Rob Kling
  132.     University of California, Irvine
  133.  3-Jan-84 16:29:09-MST,650;000000000000
  134. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  135. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 16:29:06-MST
  136. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Dec 83 20:03 EST
  137. Date:     Tue, 27 Dec 83 19:56:54 EST
  138. From:     Keith Petersen <w8sdz@brl>
  139. To:       Info-Micro@brl-vgr, Info-Cpm@brl-vgr
  140. Subject:  Need init info for MITS SIO board
  141.  
  142. A friend wants to initialize his old MITS SIO S-100 board for either
  143. 300 baud or 1200 baud taking advantage of the fact that it can be
  144. programmed to use X1 or X16 division of the system clock.  He doesn't
  145. have a book and needs to know what to output to the board to do this.
  146.  3-Jan-84 18:34:53-MST,1651;000000000000
  147. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  148. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 18:34:41-MST
  149. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Dec 83 14:13 EST
  150. Date:     Wed, 28 Dec 83 14:08:50 EST
  151. From:     Keith Petersen <w8sdz@brl>
  152. To:       Info-Cpm@brl-vgr
  153. Subject:  MDM7xx overlay warning
  154.  
  155. Anyone who upgrades to MDM715 should be told that the patching
  156. instructions in all the overlays are based upon the smaller
  157. MDM712-713-714 programs.  Thanks to Bernie Eiben at DEC for pointing
  158. this out and telling about a simple way to calculate the number of pages
  159. to save.
  160.  
  161. --- forwarded message ---
  162.  
  163. Date: 28 Dec 1983 1214-EST
  164. From: B.Eiben LCG Ext 617-467-4431 <EIBEN at DEC-MARLBORO>
  165. To: w8sdz at BRL
  166. Subject: MODEM-Overlays
  167.  
  168. Since MODEM has "grown" again, it might be usefull to update the "SAVE
  169. 66 MODEM.COM" to something like "SAVE 68 MODEM.COM" -- one otherwise
  170. gets quite erratic behaviour... A "better" way would probably a short
  171. explanation of the "magic":
  172.  
  173. To convert the HEX "NEXT" address printed by DDT or SID into the decimal
  174. number You must give to the SAVE command in order to save the customized
  175. MODEM-version to disk, use the following algorithm: first take the
  176. leftmost two hex-digits and compute their decimal equivalent (e.g. 3C80
  177. yields 3C, which is 60 decimal). Then, subtract 1 from that ONLY IF the
  178. rightmost two digits are 00 (for example the 60 above would remain 60
  179. because the rightmost two digits of 3C80 are 80, not 00 ). The final
  180. value is the number to give to SAVE.    [Courtesy of BDS C Users-Guide,
  181. Leor Zolman].
  182.  
  183. --- end of forwarded message ---
  184.  3-Jan-84 18:39:25-MST,630;000000000000
  185. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  186. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 18:39:21-MST
  187. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Dec 83 23:28 EST
  188. Date:     Wed, 28 Dec 83 22:06:23 EST
  189. From:     Rick Conn <rconn@brl>
  190. To:       hplabs!hao!seismo!rlgvax!cvl!umcp-cs!aplvax!ded@ucb-vax
  191. cc:       info-cpm@brl
  192. Subject:  Re:  Determining free disk space
  193.  
  194. The DFREE routine in SYSLIB determines free disk space for a CP/M 2.2
  195. system.  It is a simple subroutine in assembly language, and you can get
  196. the source (make sure it is for SYSLIB 2.7) from SIMTEL20 or SIG/M.
  197.  
  198. Rick
  199.  3-Jan-84 18:50:19-MST,554;000000000000
  200. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  201. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 3 Jan 84 18:50:15-MST
  202. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Dec 83 23:28 EST
  203. Date:     Wed, 28 Dec 83 22:12:24 EST
  204. From:     Rick Conn <rconn@brl>
  205. To:       Keith Petersen <W8SDZ@simtel20>
  206. cc:       Info-Cpm@brl-vgr
  207. Subject:  Re:  LRUN files
  208.  
  209. There is also LRUNZ in the ZCPR2 set.  This is a version of LRUN which
  210. can be used as an extended command processor under ZCPR2 and has a built-in
  211. search for the LBR file.
  212.  
  213. Rick
  214.  4-Jan-84 09:11:25-MST,1079;000000000000
  215. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  216. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 09:11:19-MST
  217. Received: From Stl-Host1.ARPA by BRL-VGR via smtp;  28 Dec 83 23:27 EST
  218. Date: 28 Dec 1983  22:25 CST (Wed)
  219. Message-ID: <WANCHO.11979242740.BABYL@STL-HOST1>
  220. From: WANCHO@stl-host1
  221. To:   INFO-CPM@brl-vgr
  222. Subject: Need Help with CCS 2422 FDC
  223.  
  224. As thorough as the manuals for the CCS 2422 FDC appear to be, it
  225. doesn't help me configure the board precisely the way I need it.  What
  226. I need is to set it up so that it uses NO memory address space, banked
  227. or otherwise, and does not Auto Boot or anything.  I simply want it to
  228. sit there, waiting to be "addressed" with something equivalent to an
  229. attached BIOS.
  230.  
  231. The configuration is for a N* HORIZON running TurboDOS, and, yes, I
  232. have the alternate U22 addressed at F8H-FDH (instead of the default
  233. 30H-34H and 04H).  I have also read the article in Microsystems, but
  234. it was no help for this case.
  235.  
  236. If anybody has made such a configuration work, please contact me by
  237. net mail.
  238.  
  239. Thanks,
  240. Frank
  241.  4-Jan-84 09:25:13-MST,786;000000000000
  242. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  243. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 09:25:09-MST
  244. Received: From Brl-Bmd.ARPA by BRL-VGR via smtp;  2 Jan 84 13:07 EST
  245. Date:     Mon, 2 Jan 84 12:52:31 EST
  246. From:     Keith Petersen <w8sdz@brl-bmd>
  247. To:       Info-Modem7@mit-mc, Info-Cpm@brl-vgr
  248. Subject:  Incorrect phone number in MDM715 overlay
  249.  
  250. The following is forwarded from the Sysop Clearinghouse RCPM:
  251. ---
  252. Date: 12/31/83
  253. From: Walt Jung
  254. To:   All
  255. Re:   MDM715 numbers
  256.  
  257. A bad phone number has crept into MDM715, in the NM overlay, under my
  258. name. The correct number is 301-661-2175.. pls correct the copy for
  259. distribution, so that the poor soul doesn't get called to death.  Why
  260. doesn't RCPM-nnn.LST get checked for these numbers?
  261.  
  262. --end--
  263.  4-Jan-84 09:26:37-MST,898;000000000000
  264. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  265. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 09:26:33-MST
  266. Received: From Brl-Bmd.ARPA by BRL-VGR via smtp;  2 Jan 84 13:33 EST
  267. Date:     Mon, 2 Jan 84 13:30:28 EST
  268. From:     Keith Petersen <w8sdz@brl-bmd>
  269. To:       Info-Modem7@mit-mc, Info-Cpm@brl-vgr
  270. Subject:  Using MDM716 with Cromemco CDOS
  271.  
  272. CDOS users: Get M7CD-1.ASM from the SIMTEL20 MICRO:<CPM.MODEM7>
  273. directory.  After you overlay MDM716.COM using DEBUG, patch the
  274. following locations to NOPs (binary zeros): 2ABD, 2ABE, 2ABF, 2AC0.
  275. This will disable the CP/M disk stat call function 1Fh which is
  276. not implemented in the current version of CDOS.  The MDM716 DIR
  277. function will then work, but will show 0k left on the disk.
  278. That's livable, and certainly better than before when CDOS gave
  279. an error message and jumped out of MDM716 to return to the system.
  280. --Keith
  281.  4-Jan-84 09:51:15-MST,593;000000000000
  282. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  283. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 09:51:12-MST
  284. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:19 EST
  285. Received: From Mit-Mc.ARPA by BRL via smtp;  29 Dec 83 22:50 EST
  286. Date: 29 December 1983 22:50 EST
  287. From: Robert L. Plouffe <PLOUFF@mit-mc>
  288. To: INFO-CPM@mit-mc, INFO-MODEM7@mit-mc
  289. cc: PLOUFF@mit-mc
  290.  
  291. Regarding release of mdm716 per Keith's message, and for
  292. those at MIT-MC who can't ftp from SIMTEL20.  please be
  293. advised that the squeezed source file is also at MC in
  294. MC:FJW;MDM716 AQM
  295.  
  296.  4-Jan-84 09:56:37-MST,4950;000000000000
  297. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  298. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 09:56:25-MST
  299. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:18 EST
  300. Date:     Thu, 29 Dec 83 13:46:28 EST
  301. From:     Keith Petersen <w8sdz@brl>
  302. To:       Info-Cpm@brl-vgr
  303. cc:       Info-Modem7@mit-mc
  304. Subject:  MDM716 release - a major improvement
  305.  
  306. Bob Plouffe has just released MDM716, a major improvement in the
  307. MDM7xx series of MODEM7 programs.  It's now available on SIMTEL20
  308. in the MICRO:<CPM.MODEM7> directory as:
  309.  
  310.    MDM716.ASM - the source code (not normally needed, use .COM and overlay)
  311.    MDM716.AQM - same as above, but squeezed, stored in ITS-Binary format
  312.    MDM716.COM - stored in ITS-Binary format
  313.    MDM716.HEX - for people who cannot FTP .COM files
  314.  
  315. NOTE: When customizing the .COM file with your overlay, use the command
  316.       SAVE 69 MODEM7.COM after exiting DDT.  This is because MDM716.COM
  317.       is larger than MDM712-713-714 for which the instructions were written.
  318.  
  319. Here's what's new in this, and a few previous versions:
  320.  
  321. ----
  322.  
  323. 12/27/83  1. Detection of first SOH is made less susceptible to
  324.           noise hits on the line and to extraneous characters sent
  325.           by a remote just prior to sending sector header. (such
  326. MDM716    as when 'Q' option is not set at remote under 'BYE')
  327.  
  328.           2. Permits operation with a remote computer using `BYE'
  329.           and any version of the CHRISTENSEN PROTOCOL without
  330.           the need to set the 'Q' option at remote when receiving
  331.           files FROM it (SENDING & RECEIVING WHEN BOTH ENDS ARE
  332.           CHANGED TO THIS CODE).  Thus progress reporting
  333.           at both ends is possible. This works in both single
  334.           file and BATCH modes of operation.
  335.  
  336.           3. At the receive file end, progress is shown only after
  337.           each sector is actually received rather than when it is
  338.           awaiting a sector.  Thus, the sector count at the end of
  339.           receiving a file matches the actual sector count in the
  340.           file.
  341.  
  342.           4. Adds back the feature previously deleted that allows
  343.           the operator the option of retry if the ERROR LIMIT is
  344.           reached.  This is virtually essential on packet switched
  345.           Networks like ARPANET and others that can get throttled
  346.           by traffic and delay the sending of packets.  Who needs
  347.           an automatic ABORT after receiving 1120 sectors out of
  348.           1250 when a retry would probably allow continuance?
  349.  
  350.           5. Corrects the SENDFILE routines that caused some of the
  351.           problems that the above fixes now tolerate.  File name
  352.           characters were actually sent twice.  Once as found in the
  353.           FCB (in FCB format) and again in CP/M format - one after
  354.           the other, character-by-character including the '.' of the
  355.           CP/M format.  Whoo boy, what a mess.  Anyway the program
  356.           is now fixed not to do that and the receive-file changes
  357.           tolerate both the new and the old. 
  358.  
  359.           6. Provides noise and extraneous string protection to the
  360.           detection of 'ACK' and 'NAK'.  RESENDS A SECTOR ONLY ON
  361.           RECEIPT OF A VALID NAK OR AFTER A TIMEOUT ERROR MSG.
  362.  
  363.           7.  Fixed T-MODE so that re-use of the command buffer
  364.           does not cause a problem. T-MODE now uses 128 bytes from
  365.           CMDBUF+2 so that buffer size is not wiped out.      
  366.  
  367.           8.  Corrected MENU2 for the (V)iew option to show the
  368.           use of 'R' and/or 'S' to view Received and/or Sent bytes
  369.           at the console.  This feature present since MODEM2 but
  370.           never correctly shown in the MODEM7 help screens.
  371.  
  372.           9.  Fixed buffer problem that caused batch mode to
  373.           fail unpredictably when sending a large number of files.
  374.        
  375.                                                - Bob Plouffe
  376.  
  377. 12/11/83  Expanded Hayes redial options. Eliminated scrolling
  378.  MDM715   of CRT display during redial. Added clue to abort CAL.
  379.           Eliminated duplicate 'CONNECT' msg on CRT (from Hayes).
  380.           Eliminated display of ALT LD access codes. Faster redial
  381.           for Hayes. Resets Hayes (ATZ) on BYE command. Finished
  382.           clean-up of comments missed by NEAT. Shortened 3 LTR
  383.           command help screen by one line. New NUMLIB ORG 0D00.
  384.                                       - Tom Bering
  385.  
  386. 11/11/83  Releasing full source code, including all comments.  Updated
  387.  MDM714   the telephone library for currently available RCPM systems.
  388.           LF not automatically added in "L" half duplex mode now.  Can
  389.           be added via "TLF" command if needed.  Renamed the overlays
  390.           to allow them to remain independent of further updates.  Ex-
  391.           ample:  M7AP-1.ASM, M7GP-1.ASM, M7PC-1.ASM, etc.  Enjoy.
  392.                                       - Irv Hoff
  393.  
  394. --end--
  395.  4-Jan-84 10:31:08-MST,1437;000000000000
  396. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  397. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 10:30:59-MST
  398. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:22 EST
  399. Received: From Sri-Unix.ARPA by BRL via smtp;  30 Dec 83 2:30 EST
  400. Received: from Usenet.uucp by sri-unix.uucp with rs232; 29 Dec 83 23:25-PST
  401. Date: 27 Dec 83 10:16:00-PST (Tue)
  402. To: info-cpm@brl
  403. From: hplabs!hpda!fortune!burton@ucb-vax
  404. Subject: How Does Wordstar Work - the 'r' command.
  405. Article-I.D.: fortune.2106
  406.  
  407. How does the 'r' command work in Wordstar V3.x?
  408.  
  409. Why can't a cpm 'submit' work properly.  Does WS do its own submit.  If so,
  410. it doesn't leave behind a $$$.sub file, if my system is rebooted before the
  411. return from the cp/m command back to WS.
  412.  
  413. Is the 's' spelstar command just a special purpose 'r' command?  Could Spelstar
  414. be operated from the 'r' command?  
  415.  
  416. Could WS be patched by replacing SPELSTAROVR (about location 1000h) with DU
  417. to any command name, and get that command run off the 's' command?
  418.  
  419. Is all of WS.COM cleared out of RAM when an 'r' command (or SPELSTAR) is
  420. invoked?
  421.  
  422. Also, my version of XDIR3 (1.5) running on straight vanilla cp/m doesn't work
  423. properly when run from 'r'.
  424.  
  425. -- 
  426. >From phipps Wed Dec 21 18:05:03 1983
  427. To: burton
  428.  
  429.    {allegra,amd70,cbosgd,dsd,floyd,harpo,hollywood,hpda,ihnp4,
  430.     magic,megatest,nsc,oliveb,sri-unix,twg,varian,VisiA,wdl1}
  431.    !fortune!phipps
  432.  4-Jan-84 10:57:49-MST,825;000000000000
  433. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  434. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 4 Jan 84 10:57:46-MST
  435. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:22 EST
  436. Received: From Sri-Unix.ARPA by BRL via smtp;  30 Dec 83 3:30 EST
  437. Received: from Usenet.uucp by sri-unix.uucp with rs232; 30 Dec 83 0:26-PST
  438. Date: 21 Dec 83 6:27:04-PST (Wed)
  439. To: info-cpm@brl
  440. From: decvax!duke!mcnc!ecsvax!emigh@ucb-vax
  441. Subject: Latest version of UC.C (UNIX to CP/M file transfer shell)
  442. Article-I.D.: ecsvax.1739
  443.  
  444. I have posted the latest version of UC.C (UNIX(tm) to CP/M file transfer
  445. shell) to net.sources (ecsvax.1738).  The program was written by Rick
  446. Conn (rconn@brl), and the latest version corrects a minor error in that
  447. UC always created a uc.log file, even when the option was turned off.
  448.  5-Jan-84 09:23:19-MST,689;000000000000
  449. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  450. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Thu 5 Jan 84 09:23:14-MST
  451. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  6 Jan 84 10:17 EST
  452. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:31 EST
  453. Received: From Bnl.ARPA by BRL via smtp;  30 Dec 83 11:03 EST
  454. Date: 29-Dec-83 21:07:48-EST
  455. From: jalbers@bnl
  456. Subject: BYE for CPM3?
  457. To: info-cpm@brl
  458.  
  459.  
  460.  
  461.     Does anyone out there have BYEx.x out for the Osborne
  462. Executive 1 running CPM3?  Does anyone have a version for CPM3?
  463. Could anyone help someone write/set-up/whatever such a version?
  464.  
  465.  
  466.                 (Help! Help!)
  467.  
  468.                 Jon Albers
  469.                 (jalbers@bnl or ALBERS@ML)
  470.  
  471.  5-Jan-84 09:23:40-MST,2319;000000000000
  472. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  473. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Thu 5 Jan 84 09:23:33-MST
  474. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  6 Jan 84 10:17 EST
  475. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:32 EST
  476. Date:     Fri, 30 Dec 83 13:27:15 EST
  477. From:     Keith Petersen <w8sdz@brl>
  478. To:       Info-Cpm@brl-vgr
  479. Subject:  New Apple CP/M overlay for MDM7xx
  480.  
  481. M7AP-2.ASM, an updated Apple CP/M overlay for MDM7xx, is now available
  482. on SIMTEL20 in the MICRO:<CPM.MODEM7> directory.
  483.  
  484. This overlay file enables Apple II computers with the Apple Super
  485. Serial card and external modem to use the MDM7xx phone modem program.
  486. It also supports the following Apple modem configurations:
  487.  
  488.       a) CCS 7710 serial interface and external modem
  489.       b) SSM serial interface and external modem
  490.       c) Apple communications interface and external modem
  491.       d) Mountain Hardware CPS Multifunction card and external modem
  492.       e) Prometheus Versacard with software baud select and ext. modem
  493.  
  494. To use SET with the Prometheus Versacard a small hardware mod must be
  495. made, since the Versacard only supports baud rate selection via DIP 
  496. switches. This Mod will allow the Versacard to be switched between
  497. 300 and 1200 baud via software.
  498.  
  499. Revision history:
  500.  
  501. 12/26/83 - Added Versacard support with               
  502.            software baud selection. Revised        
  503.            to allow easy serial card relocation
  504.            made SYSVER more informative.      - Tony Antonucci
  505. 11/11/83 - Renamed to M7AP-1.ASM, no changes  - Irv Hoff
  506. 10/07/83 - Added CPS card support             - Wally Hubbard
  507. 07/27/83 - Renamed to work with MDM712        - Irv Hoff
  508. 07/01/83 - Revised to work with MDM711        - Irv Hoff
  509. 06/22/83 - Revised to work with MDM710        - Irv Hoff
  510. 05/27/83 - Updated to work with MDM709        - Irv Hoff
  511. 05/15/83 - Revised to work with MDM708        - Irv Hoff
  512. 04/11/83 - Updated to work with MDM707        - Irv Hoff
  513. 04/04/83 - Updated to work with MDM706        - Irv Hoff
  514. 02/27/83 - Updated to work with MDM705        - Irv Hoff
  515. 02/12/83 - Used MDM703CF to make this file
  516.            for Apple computers using a var-
  517.            iety of serial interface cards
  518.            with external modem.               - Bruce Kargol
  519.  5-Jan-84 09:28:03-MST,2082;000000000000
  520. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  521. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Thu 5 Jan 84 09:27:54-MST
  522. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  6 Jan 84 10:18 EST
  523. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:32 EST
  524. Date:     Fri, 30 Dec 83 13:29:50 EST
  525. From:     Keith Petersen <w8sdz@brl>
  526. To:       Info-Cpm@brl-vgr
  527. Subject:  ERAQ15.ASM now available
  528.  
  529. ERAQ15.ASM is now available on SIMTEL20 in the MICRO:<CPM.DIRUTL>
  530. directory.
  531.  
  532. ERAQ15 is a selective erase program.  Shows file names and separately
  533. asks confirmation on each, prior to erasure.  This minimizes accidental
  534. erasures.  (If you still erase a file you meant to keep you can easily
  535. restore it to normal by using a program called "UNERA".  This assumes
  536. you have not overwritten any part of it).  This program is patterned
  537. after the ERAQ function provided with Digital Research's MP/M system.
  538.  
  539. Modification & Update List:
  540.  
  541. 12/21/83  Increased capacity to more than 256 files.  Used to have 
  542.   v1.5    problems with large directories because file counters were
  543.           only eight bits wide - now 16.  Made the "no files specified"
  544.           error optional by conditional assembly.  Added "ASEG" directive
  545.           and eliminated colons on equate lables to allow assembly by
  546.           Macro-80.
  547.                           Tony Newman (WB7FCN)
  548.  
  549. 01/10/83  Modified to eliminate warm reboot when finished.  Was most
  550.           annoying, for if not in 'A' drive rebooted both the current
  551.   v1.4    drive and 'A' as well.  Reformatted, now assembles normally
  552.           with ASM or MAC.  Standardized tab stops, some were missing.
  553.           Included error message if no files specified for erasure.
  554.                                       - Irv Hoff
  555.  
  556. 04/16/82  Mask bit 7 for console output for memory-mapped video boards
  557.           which use the high bit for attribute info.
  558.  
  559. 12/10/81  Added checks for $SYS and $RO attributes.
  560.  
  561. 11/20/81  Added default to '*.*' if no input parameters.
  562.  
  563. 11/08/81  Original program written by Thomas Hill.
  564.  5-Jan-84 09:28:36-MST,3094;000000000000
  565. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  566. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Thu 5 Jan 84 09:28:27-MST
  567. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  6 Jan 84 10:18 EST
  568. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:32 EST
  569. Date:     Fri, 30 Dec 83 13:28:40 EST
  570. From:     Keith Petersen <w8sdz@brl>
  571. To:       Info-Cpm@brl-vgr
  572. Subject:  BYE3-16.ASM now available
  573.  
  574. BYE3-16.ASM is now available on SIMTEL20 in the MICRO:<CPM.BYE3> directory.
  575. This program allows modem callers to use a CP/M system just as if
  576. they were seated at the system console.  Special assembly-time options
  577. allow limiting the caller's access by password and/or access to only a
  578. message-service program.  A number of external routines are available
  579. to adapt this program to various computers.
  580.          
  581. This revision corrects some problems with conditional assembly errors.
  582. Here's an excerpt from the update history:
  583.  
  584. 12/16/83 Cleaned up some conditional statements.  Added WELFILE
  585.  v3.1.6  conditional statement to bypass typing Welcome.  Made
  586.          minor mods to the SMODEM routine to make it work on a
  587.          KAYPRO.  - Bill Duerr
  588.  
  589. 12/15/83 Included a new Smartmodem routine.  This will be needed by
  590.  v3.1.5  most users since the Smartmodem (or similar, such as the U.S.
  591.          Robotics) are in common use.  (There were four different rou-
  592.          tines being used in the various external inserts.  This will
  593.          standardize that to just one version.)  Hopefully this routine
  594.          will prevent reception of any incoming call until it is ready
  595.          for the call.  (Steve Holtzclaw's extensive Smartmodem routine
  596.          which checks echo characters may still be required under some
  597.          cirumstances.  It is not needed with the US Robotics modems.)
  598.          This version has been tested extensively on several RCPM sys-
  599.          systems using several different types of computers, including
  600.          2651, 2661, 2850 and 2851 I/O devices..
  601.                       - Irv Hoff and John Ferguson
  602.  
  603. BYE3 supports the following modems and/or USART combinations:
  604.  
  605. SMDM routine   - by Steve Holtzclaw   B3SM51-3.ASM (includes 8251 I/O)
  606. 8250           - by Paul Traina       B3HZ89-3.ASM
  607. 2651           - by Paul Traina       B3COMP-3.ASM
  608. 8251+CTC timer - by Irv Hoff          B3DATA-3.ASM
  609. APPLE-CAT      - by Dave Roznar       B3ACAT-3.ASM
  610. MM100          - by Dave Jaffe        B3DCH-3.ASM
  611. HZ-100         - by John Ferguson     B3HZ10-3.ASM
  612. Kaypro         - by Steve Sanders     B3KPRO-3.ASM
  613. MMII (Apple)   - by Paul Traina       B3MMII-3.ASM
  614. PMMI           - by Ward Christensen  B3PMMI-3.ASM
  615. SIO            - by Steve Fox         B3SIO-3.ASM
  616. Televideo 802  - by K. Robesky        B3T802-3.ASM
  617.  
  618. Most users of this program will have an auto-answer modem such
  619. as the Hayes 300 or 1200, the U.S.Robotics or Rixon.  A routine
  620. that supports these modems has been included.  Set the SMODEM
  621. equate to 'YES' if you have one of these modems, 'NO' if another
  622. type of auto-answer modem such as the PMMI, Bell 212A, etc.
  623.  5-Jan-84 09:30:38-MST,1240;000000000000
  624. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  625. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Thu 5 Jan 84 09:30:34-MST
  626. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  6 Jan 84 10:18 EST
  627. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Jan 84 15:32 EST
  628. Date:     Fri, 30 Dec 83 13:36:18 EST
  629. From:     Keith Petersen <w8sdz@brl>
  630. To:       Info-Cpm@brl-vgr
  631. Subject:  UC.C under 4.2BSD Unix
  632.  
  633.  
  634. ----- Forwarded message # 1:
  635.  
  636. Date:     Fri, 30 Dec 83 8:53:17 EST
  637. From:     Rick Conn <rconn@brl>
  638. To:       Richard Kawala <kawala%ucbcory@ucb-vax>
  639. cc:       w8sdz@brl, rconn@brl
  640. Subject:  Re:  uc.c
  641.  
  642. UC.C was written for and is supported on UNIX SYSTEM V.  Two problems
  643. with it have been reported to me via USENET contacts when one tries
  644. to run it on 4.2BSD, but without a 4.2BSD machine available with direct-
  645. connect, I am not supporting 4.2BSD implementations.
  646.  
  647. One problem is with the stat() routine in UC.  Its name should be changed
  648. due to a conflict with some library routine under 4.2BSD.
  649.  
  650. The other problem is with the interrupt scheme used.  My reports hinted
  651. that a longjump() was required under 4.2BSD.  I have no other details.
  652.  
  653. Hope this helps.
  654.  
  655.     Rick Conn
  656.  
  657. ----- End of forwarded messages
  658.  6-Jan-84 08:53:32-MST,806;000000000000
  659. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  660. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Fri 6 Jan 84 08:53:27-MST
  661. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  5 Jan 84 12:27 EST
  662. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 8:40 EST
  663. Received: From Sri-Unix.ARPA by BRL via smtp;  5 Jan 84 8:22 EST
  664. Received: from Usenet.uucp by sri-unix.uucp with rs232; 5 Jan 84 4:56-PST
  665. Date: 24 Dec 83 19:42:52-PST (Sat)
  666. To: info-cpm@brl
  667. From: pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax
  668. Subject: Re: The response on BIOS's I promised. - (nf)
  669. Article-I.D.: uiucdcs.4700
  670.  
  671. #R:sri-arpa:-1465200:uokvax:7900004:000:110
  672. uokvax!andree    Dec 22 17:13:00 1983
  673.  
  674. Could you post more details on your BIOS for the Ithaca hardware?
  675. Or maybe post a copy to net.sources?
  676.  
  677.     <mike
  678.  6-Jan-84 08:54:24-MST,1083;000000000000
  679. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  680. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Fri 6 Jan 84 08:54:19-MST
  681. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  5 Jan 84 12:31 EST
  682. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 8:45 EST
  683. Received: From Brl-Voc.ARPA by BRL via smtp;  5 Jan 84 8:34 EST
  684. Date:     Thu, 5 Jan 84 8:17:01 EST
  685. From:     "Ferd Brundick (LTTB)" <fsbrn@brl-voc>
  686. To:       Mike Simpson <msimpson@bbn-unix>
  687. cc:       northstar-users@simtel20, info-micro@brl, info-cpm@brl, msimpson@bbn-unix
  688. Subject:  Re:  printer questions
  689.  
  690. Hi,
  691.  
  692. You want to install patches in the user-defined functions ^Q,^W,^E, and ^R.
  693. These can be multiple key sequences, which is quite handy if your printer
  694. uses ESCape sequences like mine does.  Check your Word* manual on how to go
  695. about defining your own functions.
  696.  
  697.                                         dsw, fferd
  698.                                         Fred S. Brundick
  699.                                         USABRL, APG, MD.
  700.                                         <fsbrn@brl-voc>
  701.  6-Jan-84 09:01:34-MST,2257;000000000000
  702. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  703. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 6 Jan 84 09:01:27-MST
  704. Received: From Nbs-Sdc.ARPA by BRL-VGR via smtp;  5 Jan 84 14:08 EST
  705. Date: Thu, 05 Jan 84 14:09:44 EST
  706. From: blue@nbs-sdc
  707. Subject: Conference Announcement
  708. To: info-micro@brl-vgr
  709. Cc: info-cpm@brl-vgr
  710.  
  711.         Numerical Computation and Mathematical Software 
  712.                     For Microcomputers
  713.  
  714.     On March 19-21, the ACM Special Interest Group on Numerical
  715. Mathematics (SIGNUM) will sponsor a conference on Numerical
  716. Computation and Mathematical Software For Microcomputers. The
  717. conference will be held at the Hilton Harvest House Hotel in Boulder,
  718. Colorado. Registration will be limited to approximately 250
  719. applicants. 
  720.  
  721.                     Invited Papers
  722.  
  723.     Invited speakers include P. W. Gaffney (Oak Ridge), "FORTRAN
  724. Compilers for Microcomputers;" W. M. Gentleman (National Research
  725. Council), "MIMD Architecture using Microcomputers;" G. A. Hamlin (Los
  726. Alamos), "Graphics on Microcomputers;" J. Siebenaler (Motorola),
  727. "Strategy and Testing of Floating-Point Coprocessors;" R. F. Sincovec
  728. (U. Colorado, Colorado Springs), "Using Modula-2 and Ada for
  729. Numerical Computations on Microcomputers;" and J. Wooten (Los
  730. Alamos), "Use of Microcomputers in a Scientific and Engineering
  731. Workstation Environment." 
  732.  
  733.                     Special Sessions
  734.  
  735.     There will be special sessions of 30-minute talks on
  736. Microcomputers in Parallel Architectures and on Mathematical Software
  737. for Microcomputers.
  738.  
  739.  
  740.                     Vendor Exhibits
  741.  
  742.     There will be an exhibit of computers and software during the
  743. meeting. Vendors will make 30-minute oral presentations during
  744. special evening sessions.
  745.  
  746.                     Contributed Papers
  747.  
  748.     One-page astracts for 20-minute contributed talks should be
  749. submitted immediately to:
  750.  
  751.         Dr. William G. Pool, Jr.
  752.         Pacific Analysis & Computing
  753.         1020 109th Avenue SE
  754.         Bellevue, Washington 98004
  755.  
  756.                     Registration
  757.  
  758.     For information, contact:
  759.  
  760.         Dr. Roland A. Sweet
  761.         MS 713 National Bureau of Standards
  762.         325 Broadway
  763.         Boulder, Colorado 80303
  764.         (303) 497-5671
  765.  6-Jan-84 09:27:05-MST,937;000000000000
  766. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  767. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Fri 6 Jan 84 09:26:59-MST
  768. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  5 Jan 84 12:24 EST
  769. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 7:24 EST
  770. Received: From Sri-Unix.ARPA by BRL via smtp;  5 Jan 84 7:14 EST
  771. Received: from Usenet.uucp by sri-unix.uucp with rs232; 5 Jan 84 4:09-PST
  772. Date: 4 Jan 84 14:40:47-PST (Wed)
  773. To: info-cpm@brl
  774. From: ihnp4!ihuxe!staley@ucb-vax
  775. Subject: FOR SALE CP/M SYSTEM
  776. Article-I.D.: ihuxe.463
  777.  
  778. S-100(10 slot),Internal Power Supply,Fan'd inclosure,many cut-outs for 
  779. connectors,RS-232 Terminal & Modem Interfaces,Z80-CPU,64k Ram,Tarbell Disk
  780. Controller,2-serial,2-parallel I/O ports,2-8inch Disk Drives in fan'd inclosure
  781. with power supply,Cabling,Documentation,CP/M,Televideo 912c Terminal,Misc 
  782. Software $1700 
  783.                     ihuxe!staley
  784.                     1-312-979-1646
  785.                     1-312-462-1029
  786.  6-Jan-84 09:27:28-MST,1268;000000000000
  787. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  788. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Fri 6 Jan 84 09:27:23-MST
  789. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  5 Jan 84 12:29 EST
  790. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 8:40 EST
  791. Received: From Sri-Unix.ARPA by BRL via smtp;  5 Jan 84 8:24 EST
  792. Received: from Usenet.uucp by sri-unix.uucp with rs232; 5 Jan 84 5:08-PST
  793. Date: 24 Dec 83 19:43:04-PST (Sat)
  794. To: info-cpm@brl
  795. From: pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax
  796. Subject: Re: UC 1.4 - (nf)
  797. Article-I.D.: uiucdcs.4701
  798.  
  799. #R:sri-arpa:-1469500:uokvax:7900005:000:592
  800. uokvax!andree    Dec 22 17:19:00 1983
  801.  
  802. I'm running uc under 4.1c No problems once I got it up.
  803.  
  804. There was a problem in bringing it up. Uc gets file stats through
  805. a function called `fstat', which can be found near the end of the
  806. source. Fstat is also a library routine on 4.1c, and is called
  807. by both printf and stat. Since the uc fstat calls stat, calling
  808. printf leads to an infinite recursion. The first thing uc does
  809. is print it's name out, so running it produces a short delay,
  810. followed by dropping core due to stack overflow. I changed the
  811. name of the routine from fstat to filestat, and everything worked
  812. like a charm.
  813.  
  814.     <mike
  815.  6-Jan-84 10:26:56-MST,1015;000000000000
  816. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  817. Received: from BRL-TGR by SIMTEL20.ARPA with TCP; Fri 6 Jan 84 10:26:52-MST
  818. Received: From Brl-Vgr.ARPA by BRL-TGR via smtp;  5 Jan 84 12:33 EST
  819. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 8:59 EST
  820. Received: From Sri-Unix.ARPA by BRL via smtp;  5 Jan 84 8:46 EST
  821. Received: from Usenet.uucp by sri-unix.uucp with rs232; 5 Jan 84 5:39-PST
  822. Date: 30 Dec 83 19:45:03-PST (Fri)
  823. To: info-cpm@brl
  824. From: pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax
  825. Subject: UDS 212 A/D autodial code wanted - (nf)
  826. Article-I.D.: uiucdcs.4734
  827.  
  828. #N:uokvax:7900006:000:340
  829. uokvax!andree    Dec 28 01:51:00 1983
  830.  
  831. I am working on autodial code (using YAM) for a UDS 212 A/D.  This modem
  832. tends to output lines like `OFF HOOK - D.T. - DIALING - ABT - COMPLETE'.
  833. The problem is that there is NO way to turn this off. If anyone has code
  834. (C preferable) to handle this modem, or something similiar, I'd appreciate
  835. seeing a copy before I start.
  836.  
  837.     Thanx,
  838.     <mike
  839. 10-Jan-84 10:55:56-MST,552;000000000000
  840. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  841. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 10:55:52-MST
  842. Received: From Parc-Maxc.ARPA by BRL-VGR via smtp;  5 Jan 84 13:24 EST
  843. Date: Thu, 5 Jan 84 10:18 PST
  844. From: BillHolland.es@PARC-MAXC.ARPA
  845. Subject: Re: BYE3-16.ASM now available
  846. In-reply-to: "w8sdz@brl.ARPA's message of Fri, 30 Dec 83 13:28:40 EST"
  847. To: Keith Petersen <w8sdz@brl.ARPA>
  848. cc: Info-Cpm@brl-vgr.ARPA
  849.  
  850. HEY CAN I GET THERE FROM A ALTO ? HOW ABOUT MY SYSTEM AT HOME ? PLEASE
  851. GIVE DETAILS.....BIG DUMMY
  852.  
  853. Bill
  854.  
  855. 10-Jan-84 10:56:58-MST,740;000000000000
  856. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  857. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 10:56:52-MST
  858. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 20:30 EST
  859. Received: From Mit-Mc.ARPA by BRL via smtp;  5 Jan 84 20:20 EST
  860. Date: 5 January 1984 20:21 EST
  861. From: Eric Stork <STORK@mit-mc>
  862. Subject: stork
  863. To: info-cpm@brl
  864.  
  865. Subject: dBASE2 question
  866.  
  867. Can someone tell me how to set up DBASE2.COM so that it can be permanently
  868. on Disk C:, and will find its overlay files on C: even if it is
  869. invoked from A: or B:?
  870.  
  871. In WordStar there is a location to set for where to look for
  872. overlay files.  Logically, there should be such a location in dBASE, too.
  873. Advice will be appreciated.
  874.  
  875. Eric.
  876.  
  877. 10-Jan-84 10:57:43-MST,739;000000000000
  878. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  879. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 10:57:38-MST
  880. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  5 Jan 84 20:30 EST
  881. Received: From Mit-Mc.ARPA by BRL via smtp;  5 Jan 84 20:24 EST
  882. Date: 5 January 1984 20:25 EST
  883. From: Eric Stork <STORK@mit-mc>
  884. To: info-cpm@brl
  885. cc: STORK@mit-mc
  886.  
  887. Subject: dBASE2 question
  888.  
  889. Can someone tell me how to set up DBASE2.COM so that it can be permanently
  890. on Disk C:, and will find its overlay files on C: even if it is
  891. invoked from A: or B:?
  892.  
  893. In WordStar there is a location to set for where to look for
  894. overlay files.  Logically, there should be such a location in dBASE, too.
  895. Advice will be appreciated.
  896.  
  897. Eric.
  898.  
  899. 10-Jan-84 11:04:16-MST,1110;000000000000
  900. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  901. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 11:04:10-MST
  902. Received: From Amsaa.ARPA by BRL-VGR via smtp;  6 Jan 84 9:39 EST
  903. Date:     Fri, 6 Jan 84 9:28:54 EST
  904. From:     David Towson (CSD) <towson@amsaa>
  905. To:       info-cpm@brl-vgr, info-micro@brl-vgr
  906. Subject:  How to use a TAC.
  907.  
  908. During 1983, there was considerable discussion (and confusion) in these
  909. newsgroups concerning the mysteries of the Terminal Access Controller (TAC),
  910. that frustrating device by which one can access the Defense Digital Network
  911. of computers.  Soon, passwords will be required for TAC access, so
  912. this message will not be of interest to all.  However, for those in a position
  913. to benefit, the TAC Users Guide can be obtained by anonymous FTP from
  914. machine usc-isia.  Login with username anonymous and password ftp (or any 
  915. non-null string), and ask for file <documentation>tac-user-guide.  You might
  916. also like to get a directory listing for the <documentation> directory, which
  917. is quite large, and which has many goodies.
  918.  
  919.  
  920. Dave Towson
  921. towson@amsaa
  922.  
  923. 10-Jan-84 11:04:29-MST,741;000000000000
  924. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  925. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 11:04:25-MST
  926. Date:     Fri, 6 Jan 84 11:25:43 EST
  927. From:     Dave Towson (info-cpm) <cpmlist@brl-vgr>
  928. To:       info-cpm@brl-vgr
  929. Subject:  [STERNLIGHT%USC-:  BYE with TRS-80 Models 2/12/16 (Part 2).]
  930.  
  931.  
  932. ----- Forwarded message # 1:
  933.  
  934. Received: From Usc-Ecl.ARPA by BRL-VGR via smtp;  5 Jan 84 17:11 EST
  935. Date:  5 Jan 1984 1210-PST
  936. From: STERNLIGHT%USC-ECL@SRI-NIC
  937. Subject: BYE with TRS-80 Models 2/12/16 (Part 2).
  938. To:   info-cpm-request at BRL-VGR
  939. cc:   sternlight at ECL
  940.  
  941. By the way, you need to include B3SIO-3.ASM
  942. in BYE3-16 to have it work with the 2/12/16s.  -david--
  943. -------
  944.  
  945. ----- End of forwarded messages
  946. 10-Jan-84 11:06:25-MST,1903;000000000000
  947. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  948. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 11:06:19-MST
  949. Date:     Fri, 6 Jan 84 11:24:08 EST
  950. From:     Dave Towson (info-cpm) <cpmlist@brl-vgr>
  951. To:       info-cpm@brl-vgr
  952. Subject:  [STERNLIGHT%USC-:  Running BYE on TRS-80 Models 2/12/16]
  953.  
  954.  
  955. ----- Forwarded message # 1:
  956.  
  957. Received: From Usc-Ecl.ARPA by BRL-VGR via smtp;  5 Jan 84 17:10 EST
  958. Date:  5 Jan 1984 1206-PST
  959. From: STERNLIGHT%USC-ECL@SRI-NIC
  960. Subject: Running BYE on TRS-80 Models 2/12/16
  961. To:   info-cpm-request at BRL-VGR
  962. cc:   sternlight at ECL
  963.  
  964. Well, users of the TRS-80 Models 2, 12 and 16 running CP/M can
  965. finally set up bulletin boards using bye.  The latest version,
  966. bye3-16 will run fine above bdos.  Set BYELOW to 'NO',
  967. reconfigure cp/m to leave enough space in high
  968. memory, and you're off.  For Pickles and Trout CP/M, version 2.2m,
  969. what works is to set the top of CP/M to EFFF using the menu configuration
  970. program.  If you're using a Smartmodem, set the base address of
  971. the ports to F4 for Serial Port A or F6 for serial port B.
  972. I haven't figured out how to handle the baud rate port yet but
  973. if you use the MENU setup command in P&T, you can set that port
  974. for either 300 or 1200 baud and leave it there.  Make sure
  975. you rename bye, since users need to log off by hanging up, not
  976. by typing bye and invoking the bye program (it hangs).  You can
  977. create a substitute program named 'bye' if you like, which simply
  978. types 'please hang up now' over and over when it is invoked.
  979. If anyone figures out how to get the baud rate select features
  980. working in bye3 with P&T CP/M, please let me know.
  981. Note also that BYELOW set to YES won't work for P&T CP/M; the
  982. bye program runs fine until it tries to drop into CP/M,
  983. but then it hangs.  If anyone has solved that one also, please let
  984. me know.
  985. --david--
  986. -------
  987.  
  988. ----- End of forwarded messages
  989. 10-Jan-84 11:09:50-MST,1630;000000000000
  990. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  991. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 11:09:42-MST
  992. Received: From Amsaa.ARPA by BRL-VGR via smtp;  6 Jan 84 16:20 EST
  993. Date:     Fri, 6 Jan 84 16:17:32 EST
  994. From:     David Towson (CSD) <towson@amsaa>
  995. To:       info-cpm@brl-vgr, info-micro@brl-vgr
  996. Subject:  "How to use a TAC" - correction!
  997.  
  998. OOPS!!!  It seems I goofed; that file name has a .doc on the end.  It should
  999. read "<documentation>tac-user-guide.doc".  Sorry!
  1000.  
  1001. Dave
  1002.  
  1003.  
  1004. ----- Forwarded message # 1:
  1005.  
  1006. Received: From Brl-Vgr.ARPA by AMSAA via smtp;  6 Jan 84 9:46 EST
  1007. Received: From Amsaa.ARPA by BRL-VGR via smtp;  6 Jan 84 9:39 EST
  1008. Date:     Fri, 6 Jan 84 9:28:54 EST
  1009. From:     David Towson (CSD) <towson@amsaa>
  1010. To:       info-cpm@brl-vgr, info-micro@brl-vgr
  1011. Subject:  How to use a TAC.
  1012.  
  1013. During 1983, there was considerable discussion (and confusion) in these
  1014. newsgroups concerning the mysteries of the Terminal Access Controller (TAC),
  1015. that frustrating device by which one can access the Defense Digital Network
  1016. of computers.  Soon, passwords will be required for TAC access, so
  1017. this message will not be of interest to all.  However, for those in a position
  1018. to benefit, the TAC Users Guide can be obtained by anonymous FTP from
  1019. machine usc-isia.  Login with username anonymous and password ftp (or any 
  1020. non-null string), and ask for file <documentation>tac-user-guide.  You might
  1021. also like to get a directory listing for the <documentation> directory, which
  1022. is quite large, and which has many goodies.
  1023.  
  1024.  
  1025. Dave Towson
  1026. towson@amsaa
  1027.  
  1028.  
  1029. ----- End of forwarded messages
  1030. 10-Jan-84 11:34:35-MST,832;000000000000
  1031. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1032. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 11:34:31-MST
  1033. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  7 Jan 84 4:05 EST
  1034. Received: From Mit-Mc.ARPA by BRL via smtp;  7 Jan 84 3:56 EST
  1035. Date: 7 January 1984 03:54 EST
  1036. From: Jerry E. Pournelle <POURNE@mit-mc>
  1037. Subject:  Church Support Software Distribution
  1038. To: ABN.ISCAMS@usc-isid
  1039. cc: INFO-CPM@brl
  1040. In-reply-to: Msg of 17 Oct 1983 10:00-PDT from ABN.ISCAMS at usc-isid
  1041.  
  1042. If you can get a disk of your Church Support software to me by
  1043. US Snail, Workman would be willing to distribute at what amounts
  1044. to his cost (somewhere between 20 and 30 bucks depending on a
  1045. number of factors) largely for good will.  He's got a number of
  1046. churches within his customer base and they're always asking for
  1047. help.
  1048.  
  1049. 10-Jan-84 11:47:38-MST,800;000000000000
  1050. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1051. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 11:47:34-MST
  1052. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  7 Jan 84 8:53 EST
  1053. Date:     Sat, 7 Jan 84 8:27:43 EST
  1054. From:     Rick Conn <rconn@brl>
  1055. To:       Eric Stork <STORK@mit-mc>
  1056. cc:       info-cpm@brl
  1057. Subject:  Re:  stork
  1058.  
  1059. Eric,
  1060.  
  1061.     I've had a similar need, but never found a solution.  Instead,
  1062. I got around it under ZCPR2 by creating a script command like the
  1063. following:
  1064.  
  1065.         A:;dbase setup;B:
  1066.  
  1067.     In this way, I have all my work on B: and dbase.com and its
  1068. overlays on A:.  The command processor goes to A:, runs dbase, and the
  1069. setup.prg file sets default to B:, so any files I reference come from B:.
  1070. When done, the trailing B: puts me back into B:.
  1071.  
  1072.         Rick
  1073. 10-Jan-84 12:10:58-MST,4092;000000000000
  1074. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1075. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 12:10:47-MST
  1076. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  7 Jan 84 15:40 EST
  1077. Date:     Sat, 7 Jan 84 15:35:13 EST
  1078. From:     Keith Petersen <w8sdz@brl>
  1079. To:       Info-Cpm@brl-vgr
  1080. Subject:  dBASE2'S RESET function
  1081.  
  1082. Thanks to Eric Stork for the following tip for users of DBASE2:
  1083.  
  1084. ---
  1085. Subject: dBASE2's RESET function
  1086.  
  1087. dBASE2's  RESET  function  does  not work as it should.  That can be a
  1088. serious problem.  But there is a fix.  A bit tricky, but it works.  It
  1089. took so long to figure it out that it seems worthwhile  to  send  this
  1090. note to the net to share the fix.
  1091.  
  1092. Over  the  holidays,  I  spent  some time (quite a bit, it turned out)
  1093. helping  a  doctor  friend  of  mine  fix  his  accounting  system  by
  1094. interfacing it to dBASE2.
  1095.  
  1096. His application requires several disk changes.  We duly inserted RESET
  1097. commands in the proper places, but the thing still would not  work  --
  1098. every  effort  to  write to a changed disk bombed out with 'BDOS Error
  1099. R/O'
  1100.  
  1101. After a lot of study in various references from  magazines,  etc.,  we
  1102. finally  realized why -- RESET simply does not reset the CP/M disk map
  1103. in memory, as it should.  No way to make it work, either, by using SET
  1104. DEFAULT or so.
  1105.  
  1106. The solution is in an unpublicized feature of dBASE2 that permits  the
  1107. user  the  write  his  own  assembly language routines, POKE them into
  1108. memory above dBASE2's code, CALL them and  RETURN  from  them.   Above
  1109. dBASE2's  memory  means  above  A400h,  which is used only for sorting
  1110. dBASE files.
  1111.  
  1112. The routine that finally did the trick was placed into a  file  called
  1113. RESETT.CMD (two t's to differentiate from dBASE2's RESET command).  We
  1114. then inserted in the main command file the line:
  1115.                                                  DO   RESETT 
  1116. after every disk swap (we always swapped on B:)
  1117.  
  1118.            * This command file is RESETT.CMD
  1119.            SET CONS OFF
  1120.            STORE 49152 to I
  1121.            POKE I,0,17,2,0,14,37,205,5,0,201
  1122.            * above line resets ONLY Drive B:
  1123.            SET CALL TO I
  1124.            CALL I
  1125.            SET CONS ON
  1126.            ?  "SOFT Warm Boot on B:"+CHR(7)
  1127.            RETURN
  1128.  
  1129. Explanations (of non-obvious lines, only):
  1130.           STORE 49152 TO I   means variable I=C000h
  1131.                              (dBASE2 reqires all decimals)
  1132.  
  1133.           POKE I,x,v,v,v,v,v,v,v,v,v     (v=decimal value)
  1134.  
  1135.                              The 'I' is the address at which
  1136.                               the POKE is to store the following data.
  1137.  
  1138.                              The 'x' can  be  any  value.   After  the CALL,
  1139.                               HL will point to a memory byte that will
  1140.                               contain whatever value is in the 'x'
  1141.                               position  (could be length of string, if
  1142.                               that is useful)
  1143.  
  1144.                              The v,v,v,v are whatever routine you want
  1145.                               to execute.  After the CALL, the
  1146.                               Program Counter is set to the first 'v'.
  1147.                               The last 'v' must be a RETURN to your
  1148.                               dBASE2 command file
  1149.  
  1150.             In the illustration:
  1151.                              17D = 11H = LXI D
  1152.                              2,0 = 02h = 0000$0000$0000$0010B
  1153.                                             (to reset Drive B:)
  1154.                              14D = 0EH = MVI C
  1155.                              37D = 25h = BDOS Function 37 (CP/M 2.2 only)
  1156.                             205D = CDh = CALL
  1157.                              5,0 = 0005= location 5 (i.e.  CALL  BDOS)
  1158.                             201D = C9h = RET  (to dBASE2 cmd file)
  1159.  
  1160.        SET CALL TO I   {that's how you call the POKED routine
  1161.        CALL I          {
  1162.  
  1163.        RETURN            returns to the main dBASE command file
  1164.  
  1165. If anyone has an easier way of solving the problem, please post to net.
  1166.  
  1167. Eric Stork <STORK@MC>
  1168. 10-Jan-84 12:48:39-MST,1060;000000000000
  1169. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1170. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 12:48:33-MST
  1171. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  7 Jan 84 20:57 EST
  1172. Received: From Jpl-Vax.ARPA by BRL via smtp;  7 Jan 84 20:50 EST
  1173. Date: 7 Jan 1984 1745 PST
  1174. From: Bruce L. Conroy <BLC@jpl-vax>
  1175. Subject: dBase Overlay file locations
  1176. To: info-cpm@brl
  1177. Cc: stork@mit-mc
  1178. Reply-To: BLC@jpl-vax
  1179.  
  1180. To  set  the  drive where dBase looks for its overlay and  message  files 
  1181. there are two locations to patch. In version 2.03 there are two prototype 
  1182. file control blocks, which look like:
  1183.  
  1184. 42cc    00 44 42 41 53 45 4d 53 47 43 4f 4d   .DBASEMSGCOM
  1185. 42ed    00 44 42 41 53 45 20 20 20 4f 56 52   .DBASE   OVR
  1186.  
  1187. Changing 42cc and 42ed to 03 causes dBase to look for the files on  drive 
  1188. C.
  1189.  
  1190. I have looked at later versions of dBase,  and while the actual locations 
  1191. have  been changed,  all versions seem to have two of them,  between 4200 
  1192. and 4300, and the ASCII file names make them jump out on a DDT display.
  1193. ------
  1194. 10-Jan-84 13:13:01-MST,2051;000000000000
  1195. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1196. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 10 Jan 84 13:12:54-MST
  1197. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  7 Jan 84 21:39 EST
  1198. Received: From Mit-Mc.ARPA by BRL via smtp;  7 Jan 84 21:30 EST
  1199. Date: 7 January 1984 21:31 EST
  1200. From: Eric Stork <STORK@mit-mc>
  1201. To: info-cpm@brl
  1202. cc: STORK@mit-mc
  1203.  
  1204. Subject: Answer to my dBASE2 question
  1205. The question was:
  1206. Can someone tell me how to set up DBASE2.COM so that it can be permanently
  1207. on Disk C:, and will find its overlay files on C: even if it is
  1208. invoked from A: or B:?
  1209. In WordStar there is a location to set for where to look for
  1210. overlay files.  Logically, there should be such a location in dBASE, too.
  1211. Advice will be appreciated.
  1212. Eric.
  1213. Date: 7 Jan 1984 1745 PST
  1214.  
  1215. Two suggestions were received, and are shared herewith:
  1216. From: Bruce L. Conroy <BLC%JPL-VAX>
  1217. Subject: dBase Overlay file locations
  1218. Reply-To: BLC%JPL-VAX
  1219. To  set  the  drive where dBase looks for its overlay
  1220. and  message  files, there are two locations to patch
  1221. In version 2.03 there are two prototype
  1222. file control blocks, which look like:
  1223. 42cc    00 44 42 41 53 45 4d 53 47 43 4f 4d   .DBASEMSGCOM
  1224. 42ed    00 44 42 41 53 45 20 20 20 4f 56 52   .DBASE   OVR
  1225. Changing 42cc and 42ed to 03 causes dBase to look for the files on
  1226. drive C. I have looked at later versions of dBase,
  1227. and while the actual locations have  been changed,
  1228. all versions seem to have two of them,  between 4200
  1229. and 4300, and the ASCII file names make them jump out on a DDT display.
  1230. ------
  1231. ^_
  1232. Another solution:
  1233.  
  1234. Date:     Sat, 7 Jan 84 8:27:43 EST
  1235. From:    Rick Conn <rconn%brl>
  1236. I got around it under ZCPR2 by creating a script command like the
  1237. following:      A:;dbase setup;B:
  1238.         In this way, I have all my work on B: and dbase.com and its
  1239. overlays on A:.  The command processor goes to A:, runs dbase, and the
  1240. setup.prg file sets default to B:, so any files I reference come from B:.
  1241. When done, the trailing B: puts me back into B:.
  1242.                 Rick
  1243.  
  1244. 11-Jan-84 18:52:36-MST,762;000000000000
  1245. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1246. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 11 Jan 84 18:52:31-MST
  1247. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  8 Jan 84 17:35 EST
  1248. Received: From Sumex-Aim.ARPA by BRL via smtp;  8 Jan 84 17:24 EST
  1249. Date: Sun 8 Jan 84 14:28:22-PST
  1250. From: Leslie Zatz <ZATZ@SUMEX-AIM.ARPA>
  1251. Subject: UTILITIES WITH CPM1.4
  1252. To: INFO-CPM@BRL.ARPA
  1253.  
  1254.    Users of CPM 1.4 should be aware that while the MODEM7xx
  1255. series supported 1.4, the MDM7xx series doess not, unffortunately. The NCATxx series indicates that ALLSR must be set false for CPM 1.4, but does not indicate that
  1256. DSKFRE must also be set false. Unfortunately, this valuable program can not provide the
  1257. free space left on disks in this mode.
  1258. -------
  1259. 12-Jan-84 20:33:59-MST,1397;000000000000
  1260. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1261. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 12 Jan 84 20:33:54-MST
  1262. Received: From uw-vlsi-gw.ARPA by BRL-VGR via smtp;  8 Jan 84 15:27 EST
  1263. Date: 8 Jan 1984 11:53:31-PST
  1264. From: Ed Mills <capn@uw-vlsi>
  1265. To: pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax
  1266. Subject: My BIOS for the Ithaca Intersystems 2A.
  1267. Cc: info-cpm@brl-vgr
  1268.  
  1269. Mike,
  1270.  
  1271.     My BIOS is based on a copyrighted version distributed by Ithaca
  1272. for their system 2A with floppy drives. I can't leagally send that to anyone
  1273. who doesn't already have Ithaca's version. The version I started with is
  1274. however 2 years out of date from their current version, so if you called
  1275. them they might not object to my sending you a copy. You might also try
  1276. offering them $10 - $20, they usually just bundle it in with their CP/M.
  1277. I can send you more details before you write them a check. I have Cache
  1278. BIOS version 4h. My current version is about 50-50 theirs and mine. Their
  1279. number is 1-800-847-2088. The person to talk to is Tim Bond.
  1280.  
  1281.     If you just want to exchange ideas about what might belong in a BIOS,
  1282. I would love to talk to people about that. Perhaps a new list is in order?
  1283.  
  1284.     I neglected to keep a listing of the description I sent to the net,
  1285. so if you could send me a copy, I will fill in more details where that one
  1286. left off.
  1287.  
  1288.                         Ed Mills
  1289.  
  1290.                         capn@uw-vlsi
  1291.  
  1292. 12-Jan-84 20:51:20-MST,701;000000000000
  1293. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1294. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 12 Jan 84 20:51:14-MST
  1295. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  9 Jan 84 5:09 EST
  1296. Received: From Sri-Unix.ARPA by BRL via smtp;  9 Jan 84 5:04 EST
  1297. Received: from Usenet.uucp by sri-unix.uucp with rs232; 9 Jan 84 1:54-PST
  1298. Date: 6 Jan 84 20:17:38-PST (Fri)
  1299. To: info-cpm@brl
  1300. From: decvax!duke!mcnc!ncsu!ncrcae!jdg@ucb-vax
  1301. Subject: 8748 Assembler wanted
  1302. Article-I.D.: ncrcae.1046
  1303.  
  1304. I am looking for an 8748 assembler that will run under CP/M.  Anyone knowing
  1305. of such an assembler please let me know.  Thanks.
  1306.  
  1307.          -----Jim Griggers
  1308.               duke!mcnc!ncsu!ncrcae!jdg
  1309. 12-Jan-84 20:52:03-MST,497;000000000000
  1310. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1311. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 12 Jan 84 20:51:59-MST
  1312. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  9 Jan 84 5:19 EST
  1313. Received: From Sri-Unix.ARPA by BRL via smtp;  9 Jan 84 5:17 EST
  1314. Received: from Usenet.uucp by sri-unix.uucp with rs232; 9 Jan 84 2:08-PST
  1315. Date: 8 Jan 84 0:30:36-PST (Sun)
  1316. To: info-cpm@brl
  1317. From: decvax!duke!mcnc!ecsvax!hsplab@ucb-vax
  1318. Subject: cancel ecsvax.1806
  1319. Article-I.D.: ecsvax.1807
  1320.  
  1321.  
  1322. 12-Jan-84 21:33:03-MST,565;000000000000
  1323. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1324. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 12 Jan 84 21:32:59-MST
  1325. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  9 Jan 84 11:52 EST
  1326. Received: From Parc-Maxc.ARPA by BRL via smtp;  9 Jan 84 11:47 EST
  1327. Date: Mon, 9 Jan 84 07:22 PST
  1328. From: TAFEL.pasa@PARC-MAXC.ARPA
  1329. Subject: Re: stork
  1330. In-reply-to: "STORK@mit-mc.ARPA's message of 5 Jan 84 20:21 EST"
  1331. To: Eric Stork <STORK@mit-mc.ARPA>
  1332. cc: info-cpm@brl.ARPA
  1333.  
  1334. If you set up ZCPR on your system you will be able to do this very easyly.
  1335.  
  1336. Hugo.
  1337.  
  1338. 13-Jan-84 18:55:51-MST,2465;000000000000
  1339. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1340. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 18:55:44-MST
  1341. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  9 Jan 84 5:19 EST
  1342. Received: From Sri-Unix.ARPA by BRL via smtp;  9 Jan 84 5:17 EST
  1343. Received: from Usenet.uucp by sri-unix.uucp with rs232; 9 Jan 84 2:08-PST
  1344. Date: 8 Jan 84 0:50:58-PST (Sun)
  1345. To: info-cpm@brl
  1346. From: decvax!duke!mcnc!ecsvax!hsplab@ucb-vax
  1347. Subject: MITS 2SIO S-100 Board Information
  1348. Article-I.D.: ecsvax.1808
  1349.  
  1350. Information about the MITS SIO board is available in the
  1351. S-100 Bus Handbook by Dave Bursky.  Unfortunately, I do not
  1352. have information about the jumpers.  Basically the board must
  1353. be set up to occupy 4 ports in the IO space of the 8080.  The
  1354. even ports are for control and the odd ports are for data.
  1355. There are two ports on the board.  The board uses the Motorola
  1356. 6850 UARTS and data can be obtained from those data sheets.
  1357. Pins 3 and 4 on the 6850 are the receive and transmit clocks
  1358. going into the chips.  The initial setup must be done with
  1359. jumpers and a counter on those pins will tell you the initial
  1360. baud rate, the measured rate divided by 16.  The following is
  1361. an outline of the information accepted by the control port for
  1362. the purposes of initializing the 6850:
  1363.  
  1364.       Bits 5,6,7 control the interrupt circuits.  Since most
  1365.                  CPM software handle this poorly, especially for
  1366.                  Mits circuits, they should be set to all zeros
  1367.                  to disable them.
  1368.       Bits 2,3,4 control the parity/frame size/stop bits
  1369.                  bit 4 = 0   7 data bits; bit 4=1  8 data bits
  1370.                  bit 3 = 0   2 stop bits; bit 3=1  1 stop bit
  1371.                  bit 2 = 0   even parity; bit 2=1  odd parity
  1372.       exception: bits 4,3,2 = 100 8 bits, 2 stop bits, no parity
  1373.                               101 8 bits, 1 stop bit, no parity
  1374.       Bits 1,0   00 clock divide by 1
  1375.                  01 clock divide by 16
  1376.                  10 clock divide by 64
  1377.                  11 master reset
  1378.  
  1379. Since the clock is 16 time the baud rate, the effect of a divide
  1380. by 16 is to divide the baud rate by 2; divide by 64 divides the
  1381. baud rate by 4.  The initial clocks are set to one of eight rates
  1382. between 110 and 9600.  I do not think that there will be any
  1383. problems with a 1200 / 300 baud scheme being proposed.
  1384.  
  1385. David Chou
  1386. University of North Carolina, Chapel Hill
  1387.   ...{mcnc,unc,duke}!ecsvax!hsplab
  1388. 13-Jan-84 19:05:44-MST,2230;000000000000
  1389. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1390. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:05:37-MST
  1391. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  9 Jan 84 14:40 EST
  1392. Received: from USC-ECL by SRI-NIC with TCP; Mon 9 Jan 84 11:42:14-PST
  1393. Date:  9 Jan 1984 1140-PST
  1394. From: STERNLIGHT%USC-ECL@sri-nic
  1395. Subject: BYE with TRS-80 Models II/12/16
  1396. To:   info-cpm@brl-vgr
  1397. cc:   sternlight@usc-ecl
  1398.  
  1399. Due to mailer problems, this message may have been lost and  is  being
  1400. resent.
  1401.  
  1402. CP/M users of the TRS-80 Models II/12/16 with D.C.  Hayes  smartmodems
  1403. can  now use bye3-16 to set up bulletin board and downloading systems.
  1404. Include b3sio-3.asm in the bye3-16.asm file as per instructions.   Set
  1405. BYELOW  equal  to  NO.  (For some reason, with BYELOW equal to YES, at
  1406. the point where BYE wants to enter CP/M the  system  hangs,  at  least
  1407. with  Pickles  and Trout CP/M 2.2m.  If anyone figures out why, please
  1408. let me know.)  Set the other options as desired.  In the  sio  section
  1409. of  the code, set the base port address to F4 (port A) or F6 (port B).
  1410. (I do not know what value to use  for  the  baud  rate  port,  but  it
  1411. doesn't  seem  to matter if you use the setup menu of CP/M 2.2m to set
  1412. the appropriate port at, say, 300 baud and leave it  there.)   (Again,
  1413. if anyone figures that one out, please let me know.)
  1414.  
  1415. After assembling the program move the COM file  to  A:   drive.   Make
  1416. sure  to  rename the object code so that people don't type 'bye' in an
  1417. attempt to log off and get the bye3 program instead; again the  system
  1418. will  hang.   Instead, create a short program called 'bye' which, when
  1419. invoked, types 'please hang up now' over and  over.   Hanging  up  the
  1420. remote line will cause bye3 to reset itself for the next call.
  1421.  
  1422. Now reduce the size of your CP/M to leave room at the top  of  memory.
  1423. With  P&T  CP/M  2.2m, the menu commands SC and LA will get you to the
  1424. point where you can redefine the top of CP/M.  I use EFFF  with  BYE3,
  1425. instead  of the default FFFF.  After resetting the system according to
  1426. the menu instructions and setting the desired port baud rate, you  are
  1427. ready  to  type  the name of the bye3 program and you are in business.
  1428. --david--
  1429. -------
  1430. 13-Jan-84 19:12:16-MST,1741;000000000000
  1431. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1432. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:12:11-MST
  1433. Received: From Usc-Isid.ARPA by BRL-VGR via smtp;  10 Jan 84 9:29 EST
  1434. Date: 9 Jan 1984 21:12-PST
  1435. Sender: ABN.ISCAMS@usc-isid
  1436. Subject: Re:  How to use a TAC.
  1437. From: ABN.ISCAMS@usc-isid
  1438. To: towson@amsaa
  1439. Cc: info-cpm@brl-vgr, info-micro@brl-vgr
  1440. Message-ID: <[USC-ISID] 9-Jan-84 21:12:51.ABN.ISCAMS>
  1441. In-Reply-To: The message of     Fri, 6 Jan 84 9:28:54 EST from     David Towson (CSD) <towson@amsaa>
  1442.  
  1443. The TAC User Guide ain't so very small either!  However I find it invaluable.
  1444. I've also gained a certain amount of notoriety (justly so, I suppose) for
  1445. "blowing up the TAC" as my local operators fondly call it -- by following
  1446. instructions exactly (well, best as I can interpret them) for transferring
  1447. binary (8-bit) files from our host (like .COM files at SIMTEL20) through
  1448. the TAC to a micro.  B O S and B I S (the commands to switch the TAC to
  1449. binary mode don't work exactly as described -- mainly because some sort of
  1450. bug (discussed elsewhere) won't permit the TAC to reset to its normal config-
  1451. uration.  We haven't found the bug, but I have finally discovered how to log
  1452. back on to the TAC at another port (carefully writing down the number of the
  1453. original port I jammed open), and resetting that jammed port.
  1454.  
  1455. TAC operators are much relieved, they quit teasing me at parties, no more
  1456. threats -- but don't have it all for certain yet.  Once I figure it out, will
  1457. put a wee little supplement out on the net.   (For those poor souls with
  1458. the same brain-damaged software on the host or TAC that causes that problem.)
  1459.  
  1460. Regards,
  1461.  
  1462. David Kirschbaum
  1463. Toad Hall
  1464. (HQ XVIII Abn Corps, Ft Bragg)
  1465. 13-Jan-84 19:13:51-MST,1623;000000000000
  1466. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1467. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:13:46-MST
  1468. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  10 Jan 84 9:40 EST
  1469. Received: From Usc-Isid.ARPA by BRL via smtp;  10 Jan 84 9:30 EST
  1470. Date: 9 Jan 1984 21:22-PST
  1471. Sender: ABN.ISCAMS@usc-isid
  1472. Subject: Re:  Church Support Software Distribution
  1473. From: ABN.ISCAMS@usc-isid
  1474. To: POURNE@mit-mc
  1475. Cc: ABN.ISCAMS@usc-isid, INFO-CPM@brl
  1476. Message-ID: <[USC-ISID] 9-Jan-84 21:22:01.ABN.ISCAMS>
  1477. In-Reply-To: The message of 7 January 1984 03:54 EST from Jerry E. Pournelle <POURNE @ MIT-MC>
  1478.  
  1479. Sirrah,
  1480.  
  1481. Would be more than pleased to cooperate with fielding the Church Support
  1482. software, and have no objections to someone making back their costs and time.
  1483.  
  1484. HOWEVER... I have NO feedback from anyone in the world that it works!  I have
  1485. bitter, embarrassing experiences with my perfect programs that I can't crash
  1486. for trying -- and then a buddy sits down and ties the entire bloody system
  1487. into one horrible knot!
  1488.  
  1489. Please hold on until I can get SOME kind of feedback (good or otherwise) so
  1490. we can be sure we aren't ruining anyone's reputation (me too!) and wasting
  1491. church members' time.  And if ANYONE out there is actually running the
  1492. program, how about some feedback, huh?  Huh?  (Cooperate, and you get a
  1493. free copy of Toad Hall's world famous Kamikaze Ducks - the CP/M version
  1494. of the Osborne magazine article and listing "DUCKS" - with operational
  1495. divebombing ducks, droppings, the whole bit.  Compiled, it becomes (of course)
  1496. Hypersonic Ducks!)
  1497.  
  1498. Regards,
  1499. David Kirschbaum
  1500. Toad Hall
  1501. 13-Jan-84 19:15:07-MST,1406;000000000000
  1502. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1503. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:15:00-MST
  1504. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  10 Jan 84 16:42 EST
  1505. Received: From Hi-Multics.ARPA by BRL via smtp;  10 Jan 84 16:21 EST
  1506. Date:  10 January 1984 08:52 cst
  1507. From:  Chan.CST@hi-multics
  1508. Subject:  buffer size in mdm716
  1509. To:  info-cpm@brl
  1510.  
  1511. Could someone verify that the buffer size for receiving file while in
  1512. terminal mode is about 2K for mdm716 but it is about 16K for mdm715 and
  1513. before?  Why if it is true?  This is the result that i got using
  1514. identical overlay and procedure to generate the  .com files.
  1515.  
  1516. I have also observed some interesting phenomenon and would like to see
  1517. whether others are having similar problem.  I discovered that while
  1518. receiving data in terminal mode with a mainframe (I tried both Multics
  1519. and a Cyber -- same results), when the buffer is filled, mdm716 sent the
  1520. XOFF to the mainframe, but then several characters following the XOFF
  1521. would screw up.  The interesting part was that they were turned into
  1522. some sort of control characters, showing up when i used mince to look at
  1523. it, e.g. "a" became "~a", "7" became "~7" etc.  However, the file would
  1524. look correct when I used Wordstar to examine it, or just "type" it, or
  1525. send it back to the mainframe using the transmit mode in terminal mode.
  1526. Is there an explanation?
  1527. 13-Jan-84 19:15:49-MST,1784;000000000000
  1528. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1529. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:15:43-MST
  1530. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  11 Jan 84 4:40 EST
  1531. Received: From Mit-Mc.ARPA by BRL via smtp;  11 Jan 84 4:30 EST
  1532. Date: 11 January 1984 04:31 EST
  1533. From: Jonathan W. Platt <JWP@mit-mc>
  1534. Subject: CP/M Plus
  1535. To: INFO-CPM@brl
  1536.  
  1537.     I am in the process implementing CP/M plus on a new micro
  1538. being developed.  I hope someone can answer a couple of questions.
  1539.  
  1540. 1]  The system manual says that the CSV and ALV, found in the drive's
  1541.     DPH can be in either bank 0 or bank 1 and yet there is no bank pointer
  1542.     for these.  How do they know where it is?  Do they check to see if
  1543.     the address is below common and assume bank 0 if it is?  Could
  1544.     they possibly be placed in bank 2, say?
  1545.  
  1546.     I am disappointed that it looks like the BCBs have to be in common.
  1547.     I know the hash tables can be put anywhere, but is there a way to
  1548.     put the XLT, DIRBCB and DTABCB tables in another bank instead of
  1549.     common?
  1550.  
  1551.     In general, I think DR could have been a little more generous
  1552.     with bank pointers in their tables.  You still need too much common
  1553.     if you are making a full system and have loads of tables to deal with.
  1554.  
  1555.  
  1556. 2]  The manual also says that a DRVTBL entry must be zero if the drive
  1557.     does not exist.  Could I just fill in all 16 entries with the DPH
  1558.     addresses and have SELDSK return HL=0000 (as it normally would)
  1559.     if the drive doesn't exist?  I'd like to set up all of the fixed
  1560.     tables in the BIOS ahead of time so that the system is easily
  1561.     and interactively expandable.  Total flexibility is our theme for this
  1562.     project.
  1563.  
  1564.  
  1565.  
  1566.             2B or D4,
  1567.  
  1568.             Jonathan Platt  (JWP@MIT-MC)
  1569.  
  1570. 13-Jan-84 19:16:43-MST,1193;000000000000
  1571. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1572. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:16:38-MST
  1573. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  11 Jan 84 6:09 EST
  1574. Date: 11 January 1984 06:07 EST
  1575. From: Jerry E. Pournelle <POURNE@mit-mc>
  1576. Subject:  *** SOMEWHAT IMPORTANT on dBase2 **
  1577. To: w8sdz@brl
  1578. cc: Info-Cpm@brl-vgr
  1579. In-reply-to: Msg of Sat 7 Jan 84 15:35:13 EST from Keith Petersen <w8sdz at brl>
  1580.  
  1581. Your RESETT fix for Dbase 2 uses CP/M function 37 Reset Disk.
  1582.  
  1583. DO NOT USE THAT FUNCTION.
  1584.  
  1585. Function 37 has a serous bug, undocumented, that can cause CP/M
  1586. to write over the directories OF ALL DISKS it can get at,
  1587. including the A: disk, hard disks, memory drive disks, etc.  We
  1588. do not know precisely what triggers the bug; it takes a
  1589. reasonably complex pattern of disk changes and resets; but it
  1590. DOES THE JOB.  I know of three casees in which 10 megaByte hard
  1591. disks had to have their files reconstructed sector by sector
  1592. because they were bitten by CP/M FUNCTION 37.
  1593.     You must use RESET SYSTEM even though that logs you on
  1594. to the A: drive (and takes longer).  I repeat, DO NOT USE
  1595. FUNCTION 37.  You will regret it if you do.
  1596.  
  1597. J E Pournelle
  1598.  
  1599. 13-Jan-84 19:18:04-MST,4376;000000000000
  1600. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1601. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:17:52-MST
  1602. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  11 Jan 84 9:26 EST
  1603. Date:     Wed, 11 Jan 84 9:19:52 EST
  1604. From:     Keith Petersen <w8sdz@brl>
  1605. To:       Info-Cpm@brl-vgr
  1606. Subject:  SD-79 now available
  1607.  
  1608. SD version 7.9 is now available in SIMTEL20's MICRO:<CPM.DIRUTL>
  1609. directory as SD-79.ASM, SD-79.COM, and SD-79.HEX.  Sigi Kluger has
  1610. added drive/user to the command-line option so that it's now possible
  1611. to say:  A>SD B7:  to get the directory of drive B: user 7.  Other
  1612. recent changes are detailed later in this message.
  1613.  
  1614. SD displays the directory of a CP/M disk, sorted alphabetically, with the
  1615. file size in K, rounded to the nearest CP/M block size.  Also displays
  1616. library files with the file size in K if the '$L' option is used.
  1617.  
  1618. Current versions of SD will automatically adjust for any block size
  1619. and directory length under CP/M 1.4 or 2.x or MP/M (any version). They
  1620. also automatically adjust for any number of disk drives and work sat-
  1621. isfactory even if no disk is in that drive at the moment.  Provisions
  1622. are made for:
  1623.  
  1624.       (1) automatic pauses when the screen fills up
  1625.       (2) searching individual or multiple drives and/or user areas
  1626.       (3) unconditional or optionally resetting the disk system before
  1627.           execution begins
  1628.       (4) directing output to a disk file and appending to it on sub-
  1629.           sequent runs
  1630.       (5) summary line output giving drive and user information, # of
  1631.           files matched and how much space they consume, and the
  1632.           amount of free space remaining on the disk
  1633.       (6) displaying or suppressing "system" files
  1634.       (7) accepting ambiguous filenames with or without a drive name
  1635.       (8) printer output
  1636.       (9) can make a disk file of the results called SD.DIR
  1637.      (10) Horizontal or vertical sorting of filenames
  1638.  
  1639. See SD-78.DOC for detailed instructions on configuring and running SD.
  1640.  
  1641. -----
  1642. What's new in this, and the more recent previous versions:
  1643.  
  1644. 12/30/83 - SD-79 - Added drive/user code (concurrent with $U). The routine
  1645. FNAME was taken from Rick Conn's SYSLIB. (FNAME.MAC).   Also fixed ^C bug.
  1646. - S. Kluger
  1647.  
  1648. 12/24/83 - SD-78 - Fixed file and printer output code to not place the
  1649. reverse video sequences in file or on paper.  Reverted back to old SD
  1650. by renaming output file to SD.DIR.  Deleted obsolete update comments
  1651. prior to 10/1/83. - S. Kluger
  1652.  
  1653. 11/20/83 - SD-77A - Removed 'BDOSPAG:  DB  BDOSPG' and relabeled BDOSPAG
  1654. to BDOSPG elsewhere to conform to label used in initial equates. This will
  1655. once again allow you to run BYELOW and use the 'DOPT'. This bug has existed
  1656. since SD-71. - Loren Cook
  1657.  
  1658. 11/07/83 - SD-77 - (1). Added DORST to allow option of always doing a disk
  1659. reset if the D (all disk) option has been chosen on the command line.
  1660. Thus if a disk has been withdrawn after the last warm boot, the program
  1661. will not hang at the empty drive as the program automatically does the
  1662. warm boot before reading the disk directories.  An RCPM (have to think of
  1663. them or incur a little criticism) or others with just a hard disk setup
  1664. would set this equate to NO to prohibit the disk reset, but those using
  1665. floppies should find it better than trying to remember to do a Ctl-C after
  1666. removing a disk.  Setting both AUTOR & DORST to YES will not result in a
  1667. double disk reset, but will always do 1 reset.  Setting just DORST to YES
  1668. will force a reset ONLY when the D option is specified on the command line.
  1669. (2). Eliminated label LLENLOT as it wasn't used for anything and caused a
  1670. "Multiple Definition" error when assembling with RMAC.  (3). Added code to
  1671. always start search at user 0 when A option specified on command line.  Now
  1672. you can say:
  1673.  
  1674.          C3> SD filename $AD   - to start at A0: 
  1675.     or
  1676.          C3> SD filename $U2AD - to start at A2:
  1677.  
  1678. Also note again, if NODISK is set to YES at assembly time, a drive does NOT
  1679. have to be specified for the above command.  (4). Fixed glitch which caused
  1680. turn-up of 1 extra blank line when last library had a full line of member
  1681. files.  (5). Reinstated ability to limit $D option by specifying a starting
  1682. drive.  SD B: $D will now start searching on drive B.  Note that  SD $D will
  1683. always start on drive A. - Dennis Vallianos
  1684.  
  1685. --end--
  1686. 13-Jan-84 19:19:59-MST,1201;000000000000
  1687. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1688. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:19:53-MST
  1689. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  11 Jan 84 15:17 EST
  1690. Received: From Mit-Mc.ARPA by BRL via smtp;  11 Jan 84 15:04 EST
  1691. Date: 11 Jan 1984 14:42-EST
  1692. From: Conal.Elliott@CMU-CS-CAD.ARPA
  1693. Subject: atari <--> cpm question
  1694. To: info-atari@su-score, info-cpm@mit-mc
  1695. Message-Id: <442698124/conal@CMU-CS-CAD>
  1696.  
  1697. It is possible to make CP/M readable files with an atari computer and
  1698. disk drive, or alternately, to read an atari disk with a CP/M system,
  1699. both without hardware modifications?  Are the problems physical
  1700. incompatability, or can they be bypassed with low-level software
  1701. mucking about?  (Both use soft-sectored 5 1/4 disks.)
  1702.  
  1703. I have an atari 800 with an atari 810 and astra 1620 disk drives and
  1704. Jack Palevich's "Chamelon" terminal program, and want to copy some of
  1705. the archived public-domain CP/M software and send it to my younger
  1706. brother, who uses a CP/M 2.2 based computer.  Any suggestions would be
  1707. greatly appreciated.
  1708.  
  1709.                 - Conal
  1710.  
  1711. P.S. I'm not on the info-cpm list, so any cp/m people, please respond
  1712. directly to me.  Thanks.
  1713.  
  1714. 13-Jan-84 19:20:09-MST,1449;000000000000
  1715. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1716. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:20:05-MST
  1717. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  11 Jan 84 14:48 EST
  1718. Received: From Hi-Multics.ARPA by BRL via smtp;  11 Jan 84 14:43 EST
  1719. Date:  11 January 1984 13:39 cst
  1720. From:  Chan.CST@hi-multics
  1721. Subject:  buffer size in mdm716
  1722. To:  info-cpm@brl
  1723. Acknowledge-To:  Chan.CST at HI-MULTICS
  1724.  
  1725.  
  1726. Could someone verify that the buffer size for receiving file while in
  1727. terminal mode is about 2K for mdm716 but it is about 16K for mdm715 and
  1728. before?  Why if it is true?  This is the result that i got using
  1729. identical overlay and procedure to generate the  .com files.
  1730.  
  1731. I have also observed some interesting phenomenon and would like to see
  1732. whether others are having similar problem.  I discovered that while
  1733. receiving data in terminal mode with a mainframe (I tried both Multics
  1734. and a Cyber -- same results), when the buffer is filled, mdm716 sent the
  1735. XOFF to the mainframe, but then several characters following the XOFF
  1736. would screw up.  The interesting part was that they were turned into
  1737. some sort of control characters, showing up when i used mince to look at
  1738. it, e.g. "a" became "~a", "7" became "~7" etc.  However, the file would
  1739. look correct when I used Wordstar to examine it, or just "type" it, or
  1740. send it back to the mainframe using the transmit mode in terminal mode.
  1741. Is there an explanation?
  1742. 13-Jan-84 19:22:04-MST,1110;000000000000
  1743. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1744. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:21:59-MST
  1745. Received: From Brl-Bmd.ARPA by BRL-VGR via smtp;  11 Jan 84 19:49 EST
  1746. Date:     Wed, 11 Jan 84 19:49:08 EST
  1747. From:     Charlie Strom (NYU) <strom@brl-bmd>
  1748. To:       Chan.CST@hi-multics
  1749. cc:       INFO-CPM@brl-vgr
  1750. Subject:  Re:  buffer size in mdm716
  1751.  
  1752.  
  1753. You are quite correct that MDM716 has a 2K buffer rather than a 16K buufer.
  1754. Being a devoted YAM user, I have not yet fiddled with 716, but there have
  1755. been a number of complaints from users on Compuserve. I hope that Plouffe
  1756. can advise us of the rationale for the change.
  1757. The problem with extra characters (after buffer fill) that was determined
  1758. to be a problem on CIS is that the routine used in MDM7 AFTER the buffer is
  1759. filled does not strip parity, whereas the normal ASCII capture routine does.
  1760. A simple fix would be to run the received file through PIP with the [Z] option
  1761. set. Irv Hoff is hoping to release a new version fixing this. Of course
  1762. you might tell your mainframe not to use parity if that is possible.
  1763. 13-Jan-84 19:23:53-MST,1613;000000000000
  1764. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1765. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:23:48-MST
  1766. Received: From Brl-Bmd.ARPA by BRL-VGR via smtp;  11 Jan 84 21:53 EST
  1767. Date:     Wed, 11 Jan 84 21:40:07 EST
  1768. From:     Keith Petersen <w8sdz@brl-bmd>
  1769. To:       Charlie Strom (NYU) <strom@brl-bmd>
  1770. cc:       Chan.CST@hi-multics, INFO-CPM@brl-vgr
  1771. Subject:  Re:  buffer size in mdm716
  1772.  
  1773. Please tell Irv Hoff that Bob Plouffe and Ron Fowler already have MDM717
  1774. "in progress" and we should have something forthcoming from them with
  1775. these fixes in about a week.  I'd hate to see all that good stuff that
  1776. Bob Plouffe put in MDM716 "stripped out" by Irv "because he doesn't
  1777. agree with it" or "doesn't like it".  That's how we lost the "retry
  1778. after ten errors" option, amoung other things.
  1779.  
  1780. On the subject of the 2k buffer size.  This is true ONLY for the
  1781. protocol file transfer mode.  It does not affect the terminal
  1782. capture mode.  It was done after NUMEROUS complaints from people
  1783. with slower disk systems which took so long writing the 16k buffer
  1784. out (and consequently closing that extent and opening the next
  1785. in the directory) that they lost the next sector and several tries
  1786. from the sender.  In many cases this caused the transfer to abort.
  1787. The 2k buffer was chosen MANY versions back (when the program was
  1788. MODEM2) as an acceptable compromise between disk access speed
  1789. and the improvement in receiving speed by putting the characters
  1790. into the buffer instead of writing every sector (which was the
  1791. way Ward Christensen's old original MODEM program worked) to the
  1792. disk.
  1793. 13-Jan-84 19:33:03-MST,978;000000000000
  1794. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1795. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:32:59-MST
  1796. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 6:16 EST
  1797. Received: From Sri-Unix.ARPA by BRL via smtp;  12 Jan 84 6:08 EST
  1798. Received: from Usenet.uucp by sri-unix.uucp with rs232; 12 Jan 84 2:56-PST
  1799. Date: 10 Jan 84 5:50:09-PST (Tue)
  1800. To: info-cpm@brl
  1801. From: harpo!floyd!clyde!burl!ars@ucb-vax
  1802. Subject: Terminal Emulator Program Wanted for DECmate II
  1803. Article-I.D.: burl.396
  1804.  
  1805. I am looking for a Public Domain terminal program for the DECmate
  1806. II.  I am using the DECmate II with the cpm option.  I have DEC's
  1807. WPS communications package but that is of no help for uploading and
  1808. downloading files to cpm.  Any help would be appreciated.
  1809. Thanks
  1810.             Allen R. Shuff -- 919-697-4339 (Cornet 292) 
  1811.             ...![ floyd clyde ihnp4 mhuxv ]!burl!ars
  1812. -- 
  1813. Allen R. Shuff -- 919-697-4339 (Cornet 292) 
  1814. ...![ floyd clyde ihnp4 mhuxv ]!burl!ars
  1815. 13-Jan-84 19:37:18-MST,1314;000000000000
  1816. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1817. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:37:14-MST
  1818. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 8:46 EST
  1819. Date:     Thu, 12 Jan 84 8:38:14 EST
  1820. From:     Keith Petersen <w8sdz@brl>
  1821. To:       Info-Cpm@brl-vgr
  1822. Subject:  Patching MDM716.ASM for Hayes result codes
  1823.  
  1824. Date: 01/01/84 11:30:07
  1825. From: Bob Plouffe
  1826. To:   Frank Wancho
  1827. Re:   Patching MDM716 for Smart Modem result codes
  1828.  
  1829.     Regarding failure of MDM716 to go to terminal mode
  1830. after dial commection is made, try changing the SMRESUL1
  1831. routine to the following code.  I assume you are using a
  1832. SmartModem which has both verbose and numeric result codes
  1833. depending on how your modem switches are set.  This code will
  1834. work regardles which way the result code switch is set. I have
  1835. it implemented this way in my version for the IBMPC and hadn't
  1836. noticed that it wasn't implemented properly in MDM7xx.
  1837.  
  1838. SMRESUL1:
  1839.     CALL    IN$MODDATP    
  1840.     ANI    7FH        
  1841.     MOV    B,A        
  1842.     CPI    'C'
  1843.     JZ    CONMADE1    
  1844.     CPI    1
  1845.     JZ    CONMADE1
  1846.     CPI    'E'
  1847.     JZ    GIVLF
  1848.     CPI    4
  1849.     JZ    GIVLF
  1850.     CPI    'N'
  1851.     JZ    SMDM1
  1852.     CPI    3
  1853.     JNZ    SMRESULT
  1854.  
  1855. This should be a permanent change to MDM7xx and I will put it
  1856. into the next release.  In the meantime, perhaps it should be
  1857. put on the nets as a patch.
  1858.                 Bob Plouffe
  1859. 13-Jan-84 19:44:10-MST,1879;000000000000
  1860. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1861. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:44:04-MST
  1862. Received: From Parc-Maxc.ARPA by BRL-VGR via smtp;  12 Jan 84 14:11 EST
  1863. Date: Thu, 12 Jan 84 10:59 PST
  1864. From: MMOON.ES@PARC-MAXC.ARPA
  1865. Subject: Re: BIOS
  1866. In-reply-to: "capn@uw-vlsi.ARPA's message of 8 Jan 84 11:53:31 PST"
  1867. To: Ed Mills <capn@uw-vlsi.ARPA>
  1868. cc: pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax.ARPA, 
  1869.     info-cpm@brl-vgr.ARPA
  1870.  
  1871. I would dearly like to see BIOS information put out in the public
  1872. domain.  While different hardware manufacturers have every right to
  1873. copyright their particular code, I see no reason not to exchange ideas
  1874. on the generalized techniques involved in a particular subroutine or
  1875. task without the gory details of a peculiar implimentation.  If the idea
  1876. is one's own, of course the publishing of source code is a personal
  1877. decision.  It may be more appropriate to put the technique down in some
  1878. form of pseudo-code since, CP/M is no longer tied to a small group of
  1879. code-compatible processors.  I feel this list is an appropriate forum,
  1880. but would certainly add myself to any other on which the discussion took
  1881. place.  I will suggest a few topics I would like to see and participate
  1882. in discussions on:
  1883.  
  1884.     1)Interrupt drivers for anything, but particularly floppy controllers
  1885.     2)Pointer interfaces, e. g., mice, touchpads, etc.
  1886.     3)Bdos call trapping
  1887.     4)Any public-domain LRU or other buffering techniques for flavors of
  1888. CP/M which don't already employ the same
  1889.  
  1890.  
  1891. Having a pool of techniques for even the more mundane and necessary
  1892. stuff needed for baseline systems would be incredibly useful for those
  1893. of us with the unstoppable urge to hack hardware, not to mention the
  1894. poor people who can't get their manufacturer to supply BIOS source.
  1895.  
  1896. I'll be watching this develop.
  1897.  
  1898.             MMoon.es
  1899.  
  1900.  
  1901. 13-Jan-84 19:49:14-MST,636;000000000000
  1902. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1903. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:49:11-MST
  1904. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 17:49 EST
  1905. Received: From Usc-Eclb.ARPA by BRL via smtp;  12 Jan 84 17:38 EST
  1906. Date: 12 Jan 1984 1438-PST
  1907. From: Dick <MEAD@usc-eclb>
  1908. Subject: NSWP199H
  1909. To: info-cpm@brl
  1910.  
  1911. From reading the doc file on the 'LAST' update to a nice program,
  1912. it looks as though SQ/USQ is supposed to work, but I have not been
  1913. able to get the Squeeze functioon to work. All I get is the message,
  1914. "can't squeeze yet" ...  Is this never going to be fixed?
  1915. -------
  1916. 13-Jan-84 19:50:43-MST,1241;000000000000
  1917. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1918. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:50:37-MST
  1919. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 9:02 EST
  1920. Date:     Thu, 12 Jan 84 8:48:41 EST
  1921. From:     Keith Petersen <w8sdz@brl>
  1922. To:       Info-Cpm@brl-vgr
  1923. Subject:  MDM716 RV bug fix
  1924.  
  1925. MDM716 has a problem when you try to "View" an incoming received
  1926. ASCII file (.i.e., using the RV command).  Dick Mead has found the
  1927. problem and offers the fix below, which is easily done with DDT.
  1928. After the patch, the View mode works but displays the sector headers
  1929. in hex - apparently a problem with one of the View flags.  This will
  1930. be fixed in the next version.
  1931.  
  1932. ---forwarded message--
  1933.  
  1934. Date:  5 Jan 1984 2246-PST
  1935. From:  Dick Mead
  1936. Re:    MDM716 RV bug fix
  1937. To:    Info-Modem7@MC
  1938.  
  1939. In case no one else has had the time to look at the bug Keith pointed
  1940. out with Receive View mode in MDM716, I seem to have stumbled across it.
  1941.  
  1942. At label -->    MONIN: POP PSW
  1943.                        PUSH PSW
  1944.                        CALL SHOW
  1945.                        PUSH PSW  <------this is the culprit
  1946.  
  1947. I NOP'ed the byte and the RV mode works fine, this shows up as an F5
  1948. at location 2571H.
  1949.  
  1950. Dick....
  1951. 13-Jan-84 19:51:07-MST,1322;000000000000
  1952. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1953. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:51:03-MST
  1954. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 19:01 EST
  1955. Received: From Jpl-Vax.ARPA by BRL via smtp;  12 Jan 84 18:58 EST
  1956. Date: 12 Jan 1984 1555 PST
  1957. From: Bruce L. Conroy <BLC@jpl-vax>
  1958. Subject: Use of dBase RESET function.
  1959. To: info-cpm@brl
  1960. Cc: stork@mit-mc
  1961. Reply-To: BLC@jpl-vax
  1962.  
  1963.      Although  there are some funny effects in dBase's RESET 
  1964. command I have found it to be 100% reliable under several 
  1965. versions of dBase if:
  1966.  
  1967.      a)   Any files on the disk to be changed are closed 
  1968. (this is merely good practice in any event,)
  1969.  
  1970.      b)   The disk is changed, then
  1971.  
  1972.      c)   The command RESET (not RESET B) is given.
  1973.  
  1974.      In particular, this sequence avoids the following 
  1975. anomolies:
  1976.  
  1977.      a)   RESET B or RESET B: or any similar command seems 
  1978. to have no effect whatever.
  1979.  
  1980.      b)   As long as a data file is open, there is an 
  1981. unpredicable amount of data in memory, which is not on disk. 
  1982. If the disk is changed at this point these data are lost, 
  1983. unless
  1984.  
  1985.      c)   There is a file of the same name on the new disk, 
  1986. in which case, the extra data are stuffed into that file,
  1987. resulting in the loss of the integrity of both data files.
  1988. ------
  1989. 13-Jan-84 19:53:44-MST,907;000000000000
  1990. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  1991. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:53:40-MST
  1992. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 20:23 EST
  1993. Received: From Mit-Mc.ARPA by BRL via smtp;  12 Jan 84 20:17 EST
  1994. Date: 12 January 1984 20:17 EST
  1995. From: Eric Stork <STORK@mit-mc>
  1996. To: info-cpm@brl
  1997. cc: STORK@mit-mc
  1998.  
  1999. Subject: Need MODEM7xx for EAGLE
  2000.  
  2001. A friend of mine has an EAGLE z-80, cp/m 2.2, 5" drive.
  2002. He needs MODEM7xx, prferably set up for SModem (Hayes).
  2003. If you can help, pls respond direct to me and i'll get you
  2004. together with him.  Or, if you're in
  2005. LAX areea, give him a call direct.  His name:
  2006. Ernie Rosenberg, home:(213)501-0756 (yes, really 501-)
  2007. office:(213)486-6098.
  2008. Ernie and I want to communicate
  2009. by modem, but until he has  MODEM7xx, we can't begin and I can't
  2010. help him because I'm 8" CP/M.
  2011. Thanks for any help,
  2012.  
  2013. Eric.
  2014.  
  2015. 13-Jan-84 19:55:08-MST,524;000000000000
  2016. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2017. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:55:05-MST
  2018. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 20:44 EST
  2019. Received: From Mit-Mc.ARPA by BRL via smtp;  12 Jan 84 20:37 EST
  2020. Date: 12 January 1984 20:22 EST
  2021. From: Eric Stork <STORK@mit-mc>
  2022. To: info-cpm@brl
  2023.  
  2024. Subject: Correction re EAGLE MODEM7xx need.
  2025.  
  2026. The guy who needs the MODEM7xx for the CP/M Eagle, Ernie R,
  2027. is at (213)501-0736, NOT 0756 as I said before.
  2028. Sorry
  2029.  
  2030. Eric
  2031. 13-Jan-84 19:56:34-MST,1302;000000000000
  2032. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2033. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:56:30-MST
  2034. Received: From Usc-Isid.ARPA by BRL-VGR via smtp;  12 Jan 84 22:34 EST
  2035. Date: 12 Jan 1984 13:55-PST
  2036. Sender: ABN.ISCAMS@usc-isid
  2037. Subject: Re: My BIOS for the Ithaca Intersystems 2A.
  2038. From: ABN.ISCAMS@usc-isid
  2039. To: capn@uw-vlsi
  2040. Cc: pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax
  2041. Cc: info-cpm@brl-vgr
  2042. Message-ID: <[USC-ISID]12-Jan-84 13:55:15.ABN.ISCAMS>
  2043. In-Reply-To: The message of 8 Jan 1984 11:53:31-PST from Ed Mills <capn@uw-vlsi>
  2044.  
  2045. Reference exchanging ideas about what might belong in a BIOS...
  2046.  
  2047. I too am very interested, since I dearly love hacking about in my own
  2048. Morrow Decision I CBIOS&.
  2049.  
  2050. I understand the copyright problem (and agree with something like a BIOS),
  2051. but I wonder what the ethical (and maybe legal) line is on sending parts
  2052. of one to show how something is done, or to show the environment in whichd
  2053. a particular hack fits.  Like, if I invent a new wonderful I/O procedure,
  2054. or how to set parity or something -- can I show the "before" and "after"
  2055. without upsetting someone?
  2056.  
  2057. Anyone know the legal niceties about this?  Or a net opinion on the
  2058. ethics?  Would be glad to summarize.
  2059.  
  2060. David Kirschbaum
  2061. Toad Hall
  2062. (ABN.ISCAMS@USC-ISID)
  2063. 13-Jan-84 19:58:10-MST,1422;000000000000
  2064. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2065. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 13 Jan 84 19:58:06-MST
  2066. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  12 Jan 84 22:36 EST
  2067. Received: From Usc-Isid.ARPA by BRL via smtp;  12 Jan 84 22:34 EST
  2068. Date: 12 Jan 1984 14:03-PST
  2069. Sender: ABN.ISCAMS@usc-isid
  2070. Subject: SPELL and its DICT.DIC
  2071. From: ABN.ISCAMS@usc-isid
  2072. To: INFO-CPM@brl
  2073. Message-ID: <[USC-ISID]12-Jan-84 14:03:31.ABN.ISCAMS>
  2074.  
  2075. You all may know SPELL (a nice public domain spelling checker) and an
  2076. ITS-binary format dictionary, DICT.DIC are out on SIMTEL20 under
  2077. MICRO:<CPM.SPELL>SPELL.(MAC, COM).1 and DICT.DIC.1
  2078.  
  2079. If you have a particularly brain-damaged TAC like mine, you may find it
  2080. difficult to download an 8-bit binary file to your micro.  And if you
  2081. lost the pointers to a particular utilityl on TOPS-20 (I think) that
  2082. converts ITS-Binary files to regular 8-bit binary (by stripping off
  2083. the first 32-bit word, I guess), you may find it even harder to get that
  2084. DICT.DIC to run!
  2085.  
  2086. I solved both problems, and if anyone wants a (somewhat lengthy) How To
  2087. (right down at the novice, how to figure SAVE pages in DDT, level) --
  2088. message me.  Don't want to inflict it on the net.
  2089.  
  2090. If the SIMTEL20 MICRO: Sysop is out there, and if there's enough
  2091. interest in this, maybe you'd like to put it in the <CPM.SPELL> directory.
  2092.  
  2093. David Kirschbaum
  2094. Toad Hall
  2095. (ABN.ISCAMS@USC-ISID)
  2096. 16-Jan-84 09:41:54-MST,2750;000000000000
  2097. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2098. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:41:38-MST
  2099. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  15 Jan 84 11:40 EST
  2100. Date:     Sun, 15 Jan 84 11:26:18 EST
  2101. From:     Keith Petersen <w8sdz@brl>
  2102. To:       Info-Cpm@brl-vgr
  2103. Subject:  Function 37 disk reset and dBase
  2104.  
  2105. With all the discussion about CP/M's function 37 disk reset, I thought
  2106. a review of the following file, UNDOCCPM.DOC, might be useful.
  2107.  
  2108. It's likely that function 37 causes any open files to be closed and
  2109. then when DBASE writes to the file it THINKS is still open, it causes
  2110. CP/M to write the data to the directory tracks.  The solution, of course
  2111. is to tell DBASE to close the files first before doing the reset.
  2112. --Keith
  2113.  
  2114. -----
  2115. August 12, 1982
  2116.  
  2117. TO:   All CP/M assembly programmers
  2118. FROM: Thomas Hill
  2119.       200 Oklahoma
  2120.       Anchorage, Ak.  99504
  2121.       (907) - 337-1984
  2122.  
  2123. SUBJECT: Undocumented CP/M BDOS Features
  2124.  
  2125. Just a short note to aquaint you with an "undocumented feature" I have 
  2126. encountered in the CP/M 2.2 BDOS.  While developing an assembly program 
  2127. which read and wrote disk files, an early version did not open the 
  2128. output file before writing to it.  Oddly enough, the BDOS accepted the 
  2129. write and did not return an error condition.  Being a curious soul
  2130. (and cautious), I sidetracked to investigate this effect.  A call to 
  2131. Digital Research resulted in a letter informing me that they knew of the 
  2132. effect and told me it was an "undocumented feature" of CP/M.  They also 
  2133. told me that it was the programmer's responsibility to open and close 
  2134. his files properly, to which a heartily agree.
  2135.  
  2136. However.  I wrote some test programs to determine WHERE on the disk the 
  2137. information was going, and WHAT happened to the valid data on the disk.
  2138. Writing to an unopened file apparently writes information beginning at 
  2139. Group 0, sector 1 and continues in a sequential manner thru the 
  2140. allocation map.  (I lost three directories that way).  No change is made 
  2141. in the allocation map, however, and the only change in the File Control 
  2142. Block is the Current Record and Next Record fields are incremented.  NO
  2143. CHANGE occurs in the FCB allocation map.
  2144.  
  2145. While it is, of course, the programmer's responsibility to control the 
  2146. file accesses, and proper opening and closing is mandatory, in some 
  2147. cases (particularly during program development), proper file access may 
  2148. not take place.  If this occurs, a possible loss of data may result.
  2149. There may be a BDOS patch which will clear this up, or someone out there 
  2150. may already have one.  If anyone knows more about this, I would 
  2151. appreciate it if you would drop me a line at the above address.
  2152.  
  2153. Thanks,
  2154. Thomas Hill
  2155. 16-Jan-84 09:43:16-MST,451;000000000000
  2156. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2157. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:43:00-MST
  2158. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  15 Jan 84 16:32 EST
  2159. Received: From Mit-Mc.ARPA by BRL via smtp;  15 Jan 84 16:17 EST
  2160. Date: 15 January 1984 16:20 EST
  2161. From: Richard P. Wilkes <RICK@mit-mc>
  2162. Subject:  Remove from list
  2163. To: info-cpm@brl
  2164.  
  2165.  
  2166. Please remove RICK at MIT-MC from the CPM list.  Thanks. -r
  2167.  
  2168. 16-Jan-84 09:43:56-MST,791;000000000000
  2169. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2170. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:43:48-MST
  2171. Received: From Simtel20.ARPA by BRL-VGR via smtp;  11 Jan 84 21:27 EST
  2172. Date: 11 Jan 1984  19:25 MST (Wed)
  2173. Message-ID: <WANCHO.11982890842.BABYL@SIMTEL20>
  2174. From: "Frank J. Wancho" <WANCHO@simtel20>
  2175. To:   INFO-CPM@brl-vgr
  2176. Subject: Lots of new files available!
  2177.  
  2178. With the help of Bill Westfield's NMODEM (in batch upload mode) AND
  2179. Bob Plouffe's ruggedized MDM716, our operator, Dave Tapia, was able to
  2180. finally upload (with CRCs checked), all the remaining SIG/M volumes on
  2181. hand.
  2182.  
  2183. This brings our online collection to 213 disk volumes:
  2184.  
  2185. SIG/M #000 - 145 (MICRO:<SIGM.VOLnnn>)
  2186.  
  2187. CPMUG #001 - 054 (MICRO:<CPMUG.VOLnnn>)
  2188.       #078 - 090
  2189.  
  2190. Enjoy!
  2191.  
  2192. --Frank
  2193. 16-Jan-84 09:44:00-MST,487;000000000000
  2194. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2195. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:43:55-MST
  2196. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  15 Jan 84 20:21 EST
  2197. Received: From Bnl.ARPA by BRL via smtp;  15 Jan 84 20:15 EST
  2198. Date: 14-Jan-84 00:59:54-EST
  2199. From: jpm@bnl
  2200. Subject: January Byte
  2201. To: info-cpm@brl, info-micro@brl
  2202.  
  2203. Did anybody get their copy of the January Byte yet? Is it just
  2204. very late this month, or did Los Angeles get left out?
  2205. 16-Jan-84 09:45:18-MST,580;000000000000
  2206. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2207. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:45:15-MST
  2208. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  15 Jan 84 20:21 EST
  2209. Received: From Bnl.ARPA by BRL via smtp;  15 Jan 84 20:15 EST
  2210. Date: 14-Jan-84 23:57:01-EST
  2211. From: jpm@bnl
  2212. Subject: Byte finally showed up
  2213. To: info-micro@brl, info-cpm@brl
  2214. Cc: jpm@BRL.ARPA
  2215.  
  2216. I want to thank the 10 or so people who told me the status of
  2217. their January issue of Byte. I just got mine today. It seems
  2218. that the west coast was just a bit late in getting theirs.
  2219. 16-Jan-84 09:48:20-MST,3229;000000000000
  2220. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2221. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:48:10-MST
  2222. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  16 Jan 84 2:42 EST
  2223. Received: from USC-ECLB by SRI-NIC with TCP; Sun 15 Jan 84 23:42:02-PST
  2224. Date: 15 January 1984  23:36-PST (Sunday)
  2225. Sender: TLI@usc-eclb
  2226. From: Tony Li <Tli@usc-eclb>
  2227. To:   Info-Cpm@brl-vgr
  2228. Subject: Function 37
  2229. Reply-to: Tli@usc-eclb
  2230. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  2231.  
  2232.  
  2233. All right, if were really going to discuss this, let me give you a
  2234. copy of my source.  The following is the description of Function 37
  2235. from the CCP/M-86 manual.  Admittedly, this isn't the same as the CP/M
  2236. 2.2 filesystem, but I would be surprised if there were any significant
  2237. differences.  Anyhow:
  2238.  
  2239. ----------------------------------------------------------------------
  2240.  
  2241.             DRV_RESET
  2242.  
  2243.         Reset Specified Disk Drives
  2244.  
  2245.     Entry Parameters:
  2246.  
  2247.         Register CL : 025H (37)
  2248.              DX : Drive Vector
  2249.  
  2250.     Returned Values:
  2251.  
  2252.              AL : Return Code
  2253.              BL : Same as AL
  2254.  
  2255. The DRV_RESET system call is used to programmatically restore
  2256. specified removable media drives to the reset state (a reset drive is
  2257. not logged in and is in Read-Write status). [Presumably there are no
  2258. files open on a drive which is not logged in. - Tony]  The passed
  2259. parameter in register DX is a 16-bit vector of drives to be reset,
  2260. where the least significant bit corresponds to drive A, and the
  2261. high-order bit corresponds to the sixteenth drive, labelled P.  Bit
  2262. values of 1 indicate that the specified drive is to be reset.  Refer
  2263. to Section 2.17 [CCP/M-86 1.0 Programmers Guide] for more information
  2264. regarding the use of this system call.
  2265.  
  2266. This system call is conditional under Concurrent CP/M-86.  If another
  2267. process has a file open on any of the drives to be reset, the
  2268. DRV_RESET system call is denied, and none of the drives are reset.
  2269.  
  2270. Upon return, if the reset operation is successful, DRV_RESET sets
  2271. register AL to 00H.  Otherwise, it sets register AH to 0FFH.  If the
  2272. BDOS Error mode is not in Return Error mode (refer to the F_ERRMODE
  2273. system call), the system displays an error message at the console
  2274. identifying the process owning the first open file that caused the
  2275. DRV_RESET request to be denied.
  2276.  
  2277. ----------------------------------------------------------------------
  2278.  
  2279. Section 2.17 goes on to stipulate that "If all the open files on a
  2280. removable drive belong to the calling process, the process is said to
  2281. 'own' the drive.  In this case, the file system performs a qualified
  2282. reset on the drive and returns a successful result.  This means that
  2283. the next time a process accesses this drive, the BDOS performs the
  2284. log-in operation only if it detects a media change on the drive."
  2285.  
  2286. ----------------------------------------------------------------------
  2287.  
  2288. Conclusion: In the safest case, one should close all files before
  2289. performing a DRV_RESET.  However, if you do not, and your BIOS is
  2290. somewhat flakey about detecting a media change (or your hardware is),
  2291. you might not get the reset.  This would probably result in
  2292. destruction of the newly inserted media, as has been described by JEP.
  2293.  
  2294. Cheers,
  2295. Tony ;-)
  2296. 16-Jan-84 09:50:04-MST,979;000000000000
  2297. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2298. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:49:56-MST
  2299. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  13 Jan 84 2:42 EST
  2300. Received: From Sri-Unix.ARPA by BRL via smtp;  13 Jan 84 2:36 EST
  2301. Received: from Usenet.uucp by sri-unix.uucp with rs232; 12 Jan 84 23:24-PST
  2302. Date: 6 Jan 84 13:25:48-PST (Fri)
  2303. To: info-cpm@brl
  2304. From: hplabs!sdcrdcf!trw-unix!scgvaxd!ns05040@ucb-vax
  2305. Subject: problem with async i/o on Big Board (HELP!)
  2306. Article-I.D.: scgvaxd.159
  2307.  
  2308. I have recently built a Big Board and I am attempting to use it
  2309. as a teminal (initially) to our UNIX system.
  2310.  
  2311. I have had some difficulty understanding Zilog's documentation on
  2312. the Z80 SIO as evidenced by the fact I cannot get either SIO A or B
  2313. to give me anything on a write other than transmit data overrun??
  2314.  
  2315. If anyone has any experience with this particular system I sure
  2316. would like to here from you.
  2317.  
  2318.                 thanks
  2319.                 Norm Scherer
  2320. 16-Jan-84 09:50:20-MST,1036;000000000000
  2321. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2322. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:50:14-MST
  2323. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  13 Jan 84 9:01 EST
  2324. Date:     Fri, 13 Jan 84 8:52:01 EST
  2325. From:     "Richard G. Turner" <rturner@brl>
  2326. To:       info-cpm@brl
  2327. Subject:  BYE3 -- KayPro II
  2328.  
  2329. Gentlefolken,
  2330.  
  2331. I'm relatively new to the CP/M world, and even though I have made my
  2332. living as a programmer at times, I'm over the hill, so to speak, as
  2333. a hacker.
  2334.  
  2335. I'd like to hear (directly, not to tie up this list) from anyone who
  2336. has a similar configuration to mine, or as close as possible:
  2337.  
  2338.     KayPro II [CP/M 2.2]
  2339.     Hayes Smartmodem 300
  2340.     Epson look-alike printer
  2341.  
  2342. I'm especially interested in hearing from anyone who has gotten BYE3
  2343. to work in this configuration. I can get BYE to answer the modem, but
  2344. the system turns into a pumpkin after that.
  2345.  
  2346. I have been reasonably successful with some of the public domain
  2347. software at SIMTEL20; MODEM716 runs great guns!
  2348.  
  2349. Thanks,
  2350. rick
  2351. 16-Jan-84 09:50:58-MST,2976;000000000000
  2352. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2353. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:50:49-MST
  2354. Received: From Brl-Voc.ARPA by BRL-VGR via smtp;  13 Jan 84 9:46 EST
  2355. Date:     Fri, 13 Jan 84 9:36:31 EST
  2356. From:     "Ferd Brundick (LTTB)" <fsbrn@brl-voc>
  2357. To:       Mike Simpson <msimpson@bbn-unix>, Pete Criqui <ihnp4!hlhop!pcc@ucb-vax>
  2358. cc:       info-micro@brl-vgr, info-cpm@brl-vgr
  2359. Subject:  Re:  WordStar printer questions
  2360.  
  2361. Hi,
  2362.  
  2363. There are at least 4 ways that you can get Word* to print special characters
  2364. and control sequences --
  2365.  
  2366. 1. Install your own routines in ^Q, ^W, ^E, ^R and ribbon change.  If you
  2367. modify the ribbon change sequence (I use it to turn off enhanced printing)
  2368. you can patch the help file as well so that the NoFile Menu has the correct
  2369. prompt.  This method only works for very short sequences.
  2370.  
  2371. 2. Write your own printer driver and install it in WS.  There are a few
  2372. control chars that WS doesn't use, and your driver could use these as
  2373. special flags to change the meaning of the next char(s).  For example,
  2374. ^]A could mean "print an Alpha", ^]B --> print a Beta, etc.
  2375.  
  2376. 3. Write the same printer driver but install it in your CBIOS.  This is a
  2377. bit more involved (depending on whether or not you have a source listing)
  2378. but has the advantage that all programs that talk to your printer would
  2379. be able to use the special chars/features.  This is the method that I
  2380. prefer and am slowly working on.  A recent issue of MicroSystems had an
  2381. article/program that used this technique.
  2382.  
  2383. 4. Write a new utility program that prints WS files (instead of using WS's
  2384. print routine).  This would be a large program and something that you
  2385. would probably not do Except for the fact that it has already been done.
  2386. The January 84 issue of Interface Age has an article in MBASIC (plus a
  2387. small assembler sbr to send chars to the printer) that uses true proportional
  2388. spacing to print a WS file.  Of course it also can also access your printer's
  2389. special abilities as well, but does not print non-ASCII chars.  I have
  2390. begun converting this program into 8080 assembler for 3 reasons:
  2391.    a) It only prints 8 lines per minute
  2392.    b) I think the author made 2 major mistakes
  2393.    c) I don't have MBASIC.
  2394. The author does mention that he is also rewriting it in assembler.
  2395.  
  2396. If anyone else "out there" is pursuing a project such as this I would be
  2397. interested in hearing from you.  I have a NEC PC-8001 and 8023 printer.
  2398. The MicroSystems article was written for a North*/8023 combo and the IA
  2399. article is for the ProWriter printer.  The 8023 and ProWriter are 
  2400. different versions of the same basic dot-matrix printer made by TEC, as
  2401. are a printer by Panasonic and the (newest?) Apple printer.
  2402.  
  2403.                                         dsw, fferd
  2404.                                         Fred S. Brundick
  2405.                                         USABRL, APG, MD.
  2406.                                         <fsbrn@brl-voc>
  2407. 16-Jan-84 09:51:48-MST,1012;000000000000
  2408. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2409. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:51:36-MST
  2410. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  13 Jan 84 12:58 EST
  2411. Received: From Usc-Isid.ARPA by BRL via smtp;  13 Jan 84 10:59 EST
  2412. Date: 13 Jan 1984 07:57-PST
  2413. Sender: ABN.ISCAMS@usc-isid
  2414. Subject: Re:  buffer size in mdm716
  2415. From: ABN.ISCAMS@usc-isid
  2416. To: Chan.CST@hi-multics
  2417. Cc: info-cpm@brl
  2418. Message-ID: <[USC-ISID]13-Jan-84 07:57:34.ABN.ISCAMS>
  2419. In-Reply-To: The message of  11 January 1984 13:39 cst from  Chan.CST@hi-multics
  2420.  
  2421. Ref the little ~ character showing up sometimes in MDM716 --
  2422.  
  2423. I see the same thing in my earlier MDM's, and also in KERMIT and other
  2424. terminal programs.  Not all the time - just under certain conditions.
  2425. It doesn't show up in my files, but appears to be something that went up
  2426. to the host and echoed back to me.  I believe I can delete it up on
  2427. the host.  Donno what it is - but appears to be harmless.
  2428.  
  2429. David Kirschbaum
  2430. Toad Hall
  2431. 16-Jan-84 09:54:56-MST,551;000000000000
  2432. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2433. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:54:53-MST
  2434. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 6:33 EST
  2435. Received: From Mit-Mc.ARPA by BRL via smtp;  16 Jan 84 4:42 EST
  2436. Date: 16 January 1984 04:46 EST
  2437. From: Jerry E. Pournelle <POURNE@mit-mc>
  2438. Subject:  Byte finally showed up
  2439. To: jpm@bnl
  2440. cc: info-cpm@brl, info-micro@brl, jpm@brl
  2441. In-reply-to: Msg of 14-Jan-84 23:57:01-EST from jpm at bnl
  2442.  
  2443. Heck I GOT MY BYTE for Jan on Saturday 14 Jan!  Ye gods.
  2444.  
  2445. 16-Jan-84 09:56:37-MST,970;000000000000
  2446. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2447. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:56:33-MST
  2448. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 6:07 EST
  2449. Date:     Sat, 14 Jan 84 0:51:13 EST
  2450. From:     Keith Petersen <w8sdz@brl>
  2451. To:       Richard G. Turner <rturner@brl>
  2452. cc:       Info-Cpm@brl-vgr
  2453. Subject:  Re:  BYE3 -- KayPro II
  2454.  
  2455. Get BYE3-17.ASM and the BY2SMDM something file (I forget it's name)
  2456. from the SIMTEL20 MICRO:<CPM.BYE3> directory.  This version fixed
  2457. a problem in 3-16 that's probably causing it not to run on your system.
  2458.  
  2459. If you like MDM716, you'll love MDM717.  You can get it from SIMTEL20
  2460. Monday, or if you want it earlier you can FTP it from MIT-MC.  It's
  2461. in the following files there:
  2462.  
  2463. FJW;MDM717 ASM
  2464. FJW:MDM717 COM
  2465. FJW:MDM717 HEX
  2466. FJW:MDM717 MSG
  2467.  
  2468. Suggest you read the MSG file first.  You don't need the ASM file
  2469. to make it run, as you know.  You can use your present overlay
  2470. file.
  2471. 16-Jan-84 09:56:57-MST,4065;000000000000
  2472. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2473. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:56:45-MST
  2474. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 6:07 EST
  2475. Date:     Sat, 14 Jan 84 0:55:01 EST
  2476. From:     Keith Petersen <w8sdz@brl>
  2477. To:       Info-Cpm@brl-vgr
  2478. Subject:  Hoff notes on MDM717 update
  2479.  
  2480. Forwarded message from Irv Hoff to Dave Hardy and myself...
  2481.  
  2482. ---
  2483. 01/12/84
  2484. Hi Dave / Keith
  2485.  
  2486. Here is MDM717 as promised.  Took longer than I had planned.  Paul
  2487. Grupp was telling me about a problem with the "V" flag.  Took me
  2488. most of the day to track that down as it was actual a dual problem.
  2489. (1) stack problem in the MOmin area and (2) a DATAFLG problem in
  2490. the RCVCHR area that took quite awhile to track down.  That one
  2491. caused the results with "V" to be similar to those with "R" and
  2492. showed the non-ASCII characters as (0D) hex characters when it
  2493. wasn't supposed to.  The stack problem of course just bombed things.
  2494.  
  2495. Dave Mabry also pointed out a problem with the LOGON message being
  2496. inconsistent at times.  (I had noticed that also but rarely use it and
  2497. did not get around to tracking down the problem until yesterday.  I
  2498. am pretty sure that is solved now, I can't get it to act up any more
  2499. on several different systems, and don't see how it can, now.
  2500.  
  2501. The main thing I got into MDM717 for was to fix a problem the fellows
  2502. are having on Compuserve with "save to disk".  Since many do not have
  2503. BUFEXC or CSEXEC, they just download ASCII files directly to disk (and
  2504. take their changes on no errors).  But MDM716 was saving to disk every
  2505. 2k (instead of every 16k like I had it set for, Plouffe changed that,
  2506. it's now back to 16k with a note to leave it that way for distribution
  2507. copies and if an individual user wants to change it later, fine.)  When
  2508. set for 2k the problem during transfer to disk was aggravated badly.
  2509.  
  2510. I was stripping off parity from incoming characters but failed to also
  2511. do that during the time we picked up propagation delayed characters re-
  2512. ceived after an X-off.   It was very simple to fix with an ANI 7FH in
  2513. the INMODEM area.  Then started finding things that needed to be done
  2514. with MDM716.
  2515.  
  2516. Now I did not change anything Plouffe did, basically.  I was going to,
  2517. then decided against it.  All I really did was add an option to use
  2518. what he has now for GETACK, or with ACKNAK set to "normal ('YES') for
  2519. RCPM, it resends the sector immediately on any non-ACK.  Since XMODEM
  2520. will time out with 10 errors, we do not ask if you want to "try again"
  2521. after you get 10 errors - knowing that XMODEM has already terminated
  2522. the file transfer at the RCPM end.   But with ACKNAK set for ARPANET
  2523. to "NO", you only resend a file with a valid NAK.  This can take up to
  2524. about 1-1/2 minutes the way Plouffe re-did the GETACK area, for each
  2525. error.  After 10 errors, it THEN asks you if you want to continue.
  2526.  
  2527. So think we have the best of both worlds, now, and Plouffe should be
  2528. happy, and I guess I am too.  It's all automatic, with how you set the
  2529. equate at ACKNAK.
  2530.  
  2531. That about takes care of things.  With any luck, this version will last
  2532. 3-4 days before Sigi Kluger or somebody decides to take yet another
  2533. crack at it.
  2534.  
  2535. It is possibly my last effort at MDM7-anything.  My next "big deal" is
  2536. going to be called either "MU-1" or "MC-1" or "MCU-1" have not made up
  2537. my mind yet.  Will support RCPM and CIS protocols, and include BUFEXC
  2538. as part of the program.  Will be a little more along the lines of YAM,
  2539. perhaps.  Only assembly level source.
  2540.  
  2541. This is already on several west coast systems now.  These systems are
  2542. so private the three big ones in this area are talking about going re-
  2543. stricted on users.  Maybe something along the lines of what Gary
  2544. Shaffstall is doing in Denver or even Jud Newell.  Hate to see that, but
  2545. it is getting impossible to get on some of these at all, without calling
  2546. on the voice line and making a schedule.  Auto-dial would be nice, but
  2547. one hates to work that hard to give programs away!
  2548.  
  2549.                 Best regards,      Irv
  2550.  
  2551. 16-Jan-84 09:57:08-MST,485;000000000000
  2552. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2553. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:57:05-MST
  2554. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 6:08 EST
  2555. Received: From Bnl.ARPA by BRL via smtp;  14 Jan 84 0:55 EST
  2556. Date: 14-Jan-84 00:59:54-EST
  2557. From: jpm@bnl
  2558. Subject: January Byte
  2559. To: info-cpm@brl, info-micro@brl
  2560.  
  2561. Did anybody get their copy of the January Byte yet? Is it just
  2562. very late this month, or did Los Angeles get left out?
  2563. 16-Jan-84 09:57:42-MST,3678;000000000000
  2564. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2565. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:57:32-MST
  2566. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 6:08 EST
  2567. Date:     Sat, 14 Jan 84 0:56:03 EST
  2568. From:     Keith Petersen <w8sdz@brl>
  2569. To:       Info-Cpm@brl-vgr
  2570. Subject:  MDM717.MSG
  2571.  
  2572.  
  2573. TOPIC:    MDM717.ASM MODEM PROGRAM
  2574.  
  2575. FROM :    IRV HOFF W6FFC
  2576.  
  2577. DATE :    11 JAN 84
  2578.  
  2579.  
  2580.     NOTE:      This program when assembled is 69 sectors
  2581.                long.  Use this figure when merging the
  2582.                appropriate overlay file for your computer
  2583.         via DDT, etc.  (Most of the overlays were
  2584.         written when MDM7xx.COM was only 66 sectors
  2585.         and the example included in each says to
  2586.         store 66 sectors.)  For MDM717 use:
  2587.  
  2588.             B>SAVE 69 MDM717.COM
  2589.  
  2590.     NOTE:    If using the phone number overlay to change
  2591.         the phone library numbers, be sure to use:
  2592.  
  2593.             ORG    0D00H
  2594.  
  2595.  
  2596.      Most users will not need the lengthy (152k) source code at all.
  2597.      Just get MDM717.COM and then check one of the associated over-
  2598.      lay programs to obtain the overlay for your particular computer.
  2599.      Merge that with MDM717.COM according to the instructions near
  2600.      the start of the overlay file, using DDT.COM, etc.  (See above
  2601.      note relative to saving 69 sectors.  STAT.COM would then show
  2602.      138 records for 18k.)
  2603.  
  2604.  
  2605. CURRENT CHANGES FOR MDM717
  2606. --------------------------    
  2607.  
  2608.      MDM717 allows characters with parity bit set to be properly handled
  2609. during propagation overruns after an X-off.  This occurs during a "save
  2610. to disk" after the disk buffer fills.  (This problem was noticed on Com-
  2611. puserve which sends some characters with the parity bit set.)
  2612.  
  2613.      The disk buffer size was restored to 16k.  This is the length of
  2614. "one file extent".  Even slow floppy disks can store 16k in a reason-
  2615. able amount of time.  This should remain 16k for distribution copies of
  2616. the source code although it can be easily changed to suit the individual
  2617. user's own preference.  (It could even be lengthened to 32k if you like
  2618. fewer disk operations.  This would make the printer buffer proportion-
  2619. ally smaller but most printers are so fast the buffer is rarely filled
  2620. in any case.)
  2621.  
  2622.      Fixed a stack problem introduced in v716 in the "V" flag routine to
  2623. allow the user to show ASCII characters on the CRT during a file trans-
  2624. fer.
  2625.  
  2626.      Fixed the "L" Logon feature so it should be consistent.  At times
  2627. it would run away without waiting for the echo characters, thus not cor-
  2628. -rectly displaying the Logon message.
  2629.  
  2630.      Restored the ACKNAK feature developed for the exclusive use of the
  2631. ARPANET networking group.  When set normal ("YES") it resends a disk re-
  2632. cord after any NON-ACK character is received.  This has been the normal
  2633. configuration for all RCPM systems using the XMODEM file transfer pro-
  2634. gram.  When set "NO" for ARPANET use, it resends a record only after a
  2635. NAK has been received.  Other characters are ignored.  Some systems will
  2636. resend a NAK after a 10-second TIMEOUT.  This slows things considerably,
  2637. which allows the main frame time to recover if busy.  This tends to run
  2638. the phone bill higher for RCPM use, but is necessary for ARPANET to pre-
  2639. vent aborting the file transfer too quickly if the main frame is busy.
  2640. If a normal TIMEOUT sequence does attempt to abort the transfer with the
  2641. ACKNAK equate set to NO, it will ask if you want to try again or abort.
  2642. (RCPM systems would have already timed completely out with 10 consecutive
  2643. errors, making the question worthless and misleading.  ARPANET does not
  2644. have a similar feature, and the user can manually force the transfer to
  2645. continue.)
  2646.  
  2647.                 - Irv Hoff
  2648.  
  2649.  
  2650. 16-Jan-84 09:58:46-MST,816;000000000000
  2651. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2652. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:58:33-MST
  2653. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 6:09 EST
  2654. Received: From Mit-Mc.ARPA by BRL via smtp;  14 Jan 84 4:32 EST
  2655. Date: 14 January 1984 04:35 EST
  2656. From: Jerry E. Pournelle <POURNE@mit-mc>
  2657. Subject:  Use of dBase RESET function.
  2658. To: BLC@jpl-vax
  2659. cc: STORK@mit-mc, info-cpm@brl
  2660. In-reply-to: Msg of 12 Jan 1984 1555 PST from Bruce L. Conroy <BLC at jpl-vax>
  2661.  
  2662. I warn you: use of DR CP/M Function 37 "reset disk" can be
  2663. hazardous to your disk directory.  The exact sequences that can
  2664. trigger the bug are not known; but it exists, it's real, it
  2665. jumps out and bites you, and you cannot know that it won't since
  2666. we don't know how it does it.
  2667.  
  2668. You are warned.
  2669.  
  2670.  
  2671. 16-Jan-84 09:58:49-MST,1468;000000000000
  2672. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2673. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:58:38-MST
  2674. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  16 Jan 84 6:36 EST
  2675. Date: 16 January 1984 05:15 EST
  2676. From: Jerry E. Pournelle <POURNE@mit-mc>
  2677. Subject:  My BIOS for the Ithaca Intersystems 2A.
  2678. To: MMOON.ES@parc-maxc
  2679. cc: ABN.ISCAMS@usc-isid, pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax, 
  2680.     capn@uw-vlsi, info-cpm@brl-vgr
  2681. In-reply-to: Msg of Fri 13 Jan 84 12:08 PST from MMOON.ES at PARC-MAXC.ARPA
  2682.  
  2683. under copyright and patent law, ideas and concepts are not
  2684. protectable, but specific implementtions are.
  2685.  
  2686. plaguarism can be brought in for sufficient similarities even
  2687. though the language is not identical: if plot and characters are
  2688. essentially the same, juries may and have found plagiarism.
  2689.  
  2690. Dunno if that helps.
  2691.     Date: Fri, 13 Jan 84 12:08 PST
  2692.     From: MMOON.ES at PARC-MAXC.ARPA
  2693.     To:   ABN.ISCAMS at usc-isid.ARPA
  2694.     cc:   capn at uw-vlsi.ARPA,
  2695.           pur-ee!uiucdcs!parsec!ctvax!uokvax!andree at ucb-vax.ARPA,
  2696.           info-cpm at brl-vgr.ARPA
  2697.     Re:   My BIOS for the Ithaca Intersystems 2A.
  2698.  
  2699.     Don't know the legaliteis, etc., but I know of no manufacturer who ever
  2700.     published pseudo-code.  Can we translate the particular impilmentation
  2701.     of an algorithm, then communicate it?  Can common sense guidlines work
  2702.     here?  Anyone with legal credentials listening?
  2703.  
  2704.             MMoon.es
  2705.  
  2706. 16-Jan-84 09:59:54-MST,954;000000000000
  2707. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2708. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 09:59:49-MST
  2709. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  16 Jan 84 6:36 EST
  2710. Date: 16 January 1984 04:58 EST
  2711. From: Jerry E. Pournelle <POURNE@mit-mc>
  2712. Subject:  BDOS Function 37 possible bug.
  2713. To: Tli@usc-eclb
  2714. cc: Info-Cpm@brl-vgr
  2715. In-reply-to: Msg of 14 Jan 1984  23:11-PST () from Tony Li <Tli at usc-eclb>
  2716.  
  2717. Dear Mr. Li:
  2718.     Perhaps you know best.
  2719.     Me, I will not use Fn 37; I have seen too many disk
  2720. directories trashed.
  2721.     Re: how, it is NOT triggered ONLY by writing to
  2722. improperly opened/closed files.  There is NO (known to me)
  2723. simple algorithm for preventing the fn 37 bug from biting you,
  2724. even taking meticulous care.  Or so say several sources I trust.
  2725.     You are welcome to continue using fn 37 with its
  2726. undocumented features.  My apologies for bringing up the
  2727. subject. 
  2728.     I really ought to know better by now.
  2729.  
  2730. JEP
  2731.  
  2732. 16-Jan-84 10:04:15-MST,784;000000000000
  2733. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2734. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:04:11-MST
  2735. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 12:32 EST
  2736. Received: From Mit-Mc.ARPA by BRL via smtp;  14 Jan 84 12:22 EST
  2737. Date: Sat 14 Jan 84 12:23:58-EST
  2738. From: Mark Becker <CENT.MBECK%MIT-OZ@MIT-MC.ARPA>
  2739. Subject: No January BYTE here either..
  2740. To: INFO-CPM@BRL.ARPA, INFO-MICRO@BRL.ARPA
  2741.  
  2742. In response to jpm@bnl'l s message, I haven't received January's issue
  2743. of Byte either (I'm in Maryland).
  2744.  
  2745.      BUT I SURE HAVE SEEN IT IN THE STORES!!  EVEN THE GIANT GROCERY
  2746.      HAS IT ON THE SHELF!!!
  2747.  
  2748.      Ah, for the days when being a subscriber meant you got your issue
  2749. before the stores or corner newstand did....
  2750.  
  2751. Mark
  2752. -------
  2753.  
  2754. 16-Jan-84 10:05:45-MST,1025;000000000000
  2755. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2756. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:05:40-MST
  2757. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 13:34 EST
  2758. Received: From Sri-Unix.ARPA by BRL via smtp;  14 Jan 84 13:20 EST
  2759. Received: from Usenet.uucp by sri-unix.uucp with rs232; 14 Jan 84 10:14-PST
  2760. Date: 13 Jan 84 6:50:14-PST (Fri)
  2761. To: info-cpm@brl
  2762. From: decvax!duke!mcnc!pbr@ucb-vax
  2763. Subject: Re: Heath/Zenith microcomputers
  2764. Article-I.D.: mcnc.1923
  2765. In-Reply-To: Article <106@5941ux.UUCP>
  2766.  
  2767.     I have been waiting for a Heathkit computer that runs UNIX
  2768. ever since I heard about their UNIX software group in Benton Harbor.
  2769. Can anyone tell me *if* there is a UNIX/Heathkit system anywhere,
  2770. *why* there isn't one (if there isn't), and/or what those UNIX programmers
  2771. in Benton Harbor have been doing for the past three years!
  2772.     I suspect that there are such systems, but that most Heathkit
  2773. catalog readers will buy the Heathkit OS, if that is all they see in the
  2774. catalog.
  2775. 16-Jan-84 10:06:56-MST,4171;000000000000
  2776. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2777. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:06:45-MST
  2778. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 13:44 EST
  2779. Received: From Sri-Unix.ARPA by BRL via smtp;  14 Jan 84 13:33 EST
  2780. Received: from Usenet.uucp by sri-unix.uucp with rs232; 14 Jan 84 10:24-PST
  2781. Date: 12 Jan 84 6:28:27-PST (Thu)
  2782. To: info-cpm@brl
  2783. From: decvax!duke!mcnc!ecsvax!mjg@ucb-vax
  2784. Subject: CP/M Disk Formats
  2785. Article-I.D.: ecsvax.1847
  2786.  
  2787. Help wanted on compiling CPM disk format data !
  2788. -----------------------------------------------
  2789.  
  2790. This is a follow up to my last follow up requesting help on
  2791. compiling a data base of cp/m disk formats. Because of the minimal
  2792. of response I wonder just how many CP/M users really KNOW what
  2793. their own disk format is. I am still trying to compile information
  2794. and have got quite a lot from other sources. So far I am up to
  2795. about 30 formats and am willing to share this with anyone who can
  2796. make a positive contribution.
  2797.  
  2798. I need information in one of the following forms:
  2799.  
  2800. 1) A freshly formatted disk with a single reasonably sized text
  2801.    file on it. The file must be large enough to span at least 2
  2802.    tracks. This is sufficient to extract all the parameters below.
  2803.    After analyzing I will return the original untarnished!.
  2804.  
  2805. 2) The alternative, if you can provide it is to provide me with
  2806.    the following data:
  2807.  
  2808. Computer Make and Model No.
  2809. Disk Size, 5 or 8 (or 3 1/4 or 3 1/2!) inch
  2810. Is the format one or two side
  2811. Single or Double Density?
  2812. No of tracks, e.g. 35,40,77,80 etc.
  2813. Sector Size in Bytes.
  2814. Physical sector sequence on the disk. This is needed for
  2815.     optimum formatting. 8 inch SS,SD for instance has the
  2816.     sectors numbered 1,2,3,4,5........26.
  2817. Sector translate table. This tells the bios when you ask
  2818.     for a given sector number what actual sector to give.
  2819.     8 inch SS,SD has a table that starts 1,7,13,.....
  2820. Directory offset. This tells CPM what track the directory is on.
  2821. Directory size in sectors, bytes and number of files.
  2822. Sectors per track.
  2823.  
  2824. Some of the above information is contained in a standard CP/M
  2825. DPB table in your BIOS in the following format, ( I will give the
  2826. numbers for standard SS,SD 8 inch as an example):
  2827.  
  2828. SPT 1A00  (no of equivalent 128 byte sectors/track)
  2829. BSH 03    (Block Shift = Log base 2 of block size in sectors)
  2830. BLM 07    (Block mask = no of 128 bytes in block - 1)
  2831. EXM 00    (Extent mask, relates disk size and block size)
  2832. DSM F200  (Highest block number on disk - 1 )
  2833. DRM 3F00  (No of entries in directory -1 )
  2834. ALO C000  (Each bit set in ALO represents 1 block in the directory)
  2835. CKS 1000  (No of 128 byte sectors in directory )
  2836. OFF 0200  (Directory offset in tracks)
  2837.  
  2838. >From the above the block size is 8 128 byte sectors or 1k, the directory
  2839. 2 and occupies 16 sectors or 2 blocks with 64 entries max.
  2840. Note that 2 byte values are expressed least significant byte first.
  2841.  
  2842. If you dont know how to determine the parameters of your cpm
  2843. format here is a simple way using DDT or SID:
  2844.  
  2845. Run DDT or SID and enter the following:
  2846.  
  2847.          DDT                      SID
  2848. A100                       A100
  2849. 100  MVI C,1F              100   LD  C,1F
  2850. 102  CALL 5                102   CALL 5
  2851. 105  RST 7                 105   RST 38
  2852.  
  2853. then type a period (.) to get out of the Assembler mode. What
  2854. you have just done is create a small CPM program which will
  2855. use your CP/M to find its own DPB (device parameter block). Run
  2856. the program by typing G100 and display the CPU registers by
  2857. typing X. The address of the DPB is in the HL register pair.
  2858. Type D and the address to display the contents of memory starting
  2859. at the beginning of the DPB and read off the first 15 bytes which
  2860. is the DPB for the currently selected drive.
  2861.  
  2862.  
  2863. Please reply to me here at ecsvax!mjg by computer mail, or
  2864. Mike Gingell, PO Box 51155, Raleigh, NC 27609 or by phone (out of
  2865. work hours 919-847-4779).
  2866.  
  2867. Regards to all CPM users out there wherever you are,
  2868.  
  2869.                Mike Gingell,
  2870.                    PO Box 51155
  2871.                       Raleigh NC 27609
  2872.  
  2873.                        ....ecsvax!mjg
  2874. 16-Jan-84 10:07:09-MST,936;000000000000
  2875. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2876. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:07:04-MST
  2877. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 13:44 EST
  2878. Received: From Sri-Unix.ARPA by BRL via smtp;  14 Jan 84 13:35 EST
  2879. Received: from Usenet.uucp by sri-unix.uucp with rs232; 14 Jan 84 10:17-PST
  2880. Date: 11 Jan 84 19:34:34-PST (Wed)
  2881. To: info-cpm@brl
  2882. From: decvax!duke!mcnc!ncsu!ncrcae!jdg@ucb-vax
  2883. Subject: ISIS to CP/M copy program
  2884. Article-I.D.: ncrcae.1047
  2885.  
  2886. Does anyone know of an MDS to CP/M disk copy utility that is public
  2887. domain (free)? Both MDS and CP/M disks are single density IBM format.
  2888. Also, has anyone written an ISIS emulation program such that ISIS files
  2889. could be executed under CP/M. I know of at least one company that sells
  2890. such a program for about $80, but I don't know how well it works.
  2891.  
  2892.          -----Jim Griggers
  2893.               duke!mcnc!ncsu!ncrcae!jdg
  2894. 16-Jan-84 10:08:29-MST,3840;000000000000
  2895. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2896. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:08:17-MST
  2897. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 13:55 EST
  2898. Received: From Mit-Mc.ARPA by BRL via smtp;  14 Jan 84 13:49 EST
  2899. Date: 14 January 1984 13:52 EST
  2900. From: Eric Stork <STORK@mit-mc>
  2901. To: info-cpm@brl
  2902. cc: STORK@mit-mc, POURNE@mit-mc, W8SDZ@mit-mc
  2903.  
  2904. SUBJECT: RESETT for dBASEII; Function #37 of BDOS
  2905.  
  2906. A few days ago, I submitted to the net a trick for POKEing an ass'y
  2907. routine from dBASEII and a specific illustration that I had
  2908. successfully used to solve a problem for a friend's accounting
  2909. system.  The illustration POKEd a routine utilizing BDOS Function #37
  2910. (reset an individual disk) and then CALLed that routine with a RETurn
  2911. to the dBASE .CMD file.
  2912.  
  2913. Jerry Pournelle has vigorously warned against using BDOS function #37.
  2914. His warnings are reproduced below. For me, it worked. But Jerry may be right.
  2915.  
  2916. Two more points:
  2917.        1.  At the end of Jerry's warning notes, a note from
  2918.            Bruce Conroy suggesting an alternate way of
  2919.            resetting dBASEII disks.  I have not tried, but
  2920.            will next time I need this function.
  2921.  
  2922.        2.  If someone from DRI reads this and can shed more light on
  2923.            the validity of the concerns that Pournelle has about
  2924.            BDOS Function 37, I for one would be eager to know
  2925.            what he/she has to say.
  2926.  
  2927. Eric
  2928.  
  2929. **************************************************************
  2930. Date: 14 January 1984 04:35 EST
  2931. From: Jerry E. Pournelle 
  2932. Subject:  Use of dBase RESET function.
  2933.  
  2934. I warn you: use of DR CP/M Function 37 "reset disk" can be
  2935. hazardous to your disk directory.  The exact sequences that can
  2936. trigger the bug are not known; but it exists, it's real, it
  2937. jumps out and bites you, and you cannot know that it won't since
  2938. we don't know how it does it.
  2939.  
  2940. You are warned.
  2941.  
  2942.  
  2943. Date: 11 January 1984 06:07 EST
  2944. From: Jerry E. Pournelle 
  2945. Subject:  *** SOMEWHAT IMPORTANT on dBase2 **
  2946.  
  2947. Your RESETT fix for Dbase 2 uses CP/M function 37 Reset Disk.
  2948.  
  2949. DO NOT USE THAT FUNCTION.
  2950.  
  2951. Function 37 has a serous bug, undocumented, that can cause CP/M
  2952. to write over the directories OF ALL DISKS it can get at,
  2953. including the A: disk, hard disks, memory drive disks, etc.  We
  2954. do not know precisely what triggers the bug; it takes a
  2955. reasonably complex pattern of disk changes and resets; but it
  2956. DOES THE JOB.  I know of three casees in which 10 megaByte hard
  2957. disks had to have their files reconstructed sector by sector
  2958. because they were bitten by CP/M FUNCTION 37.
  2959.     You must use RESET SYSTEM even though that logs you on
  2960. to the A: drive (and takes longer).  I repeat, DO NOT USE
  2961. FUNCTION 37.  You will regret it if you do.
  2962.  
  2963. J E Pournelle
  2964.  
  2965.  
  2966. Date: 12 Jan 1984 1555 PST
  2967. From: Bruce L. Conroy 
  2968. Subject: Use of dBase RESET function.
  2969.  
  2970.      Although  there are some funny effects in dBase's RESET 
  2971. command I have found it to be 100% reliable under several 
  2972. versions of dBase if:
  2973.  
  2974.      a)   Any files on the disk to be changed are closed 
  2975. (this is merely good practice in any event,)
  2976.  
  2977.      b)   The disk is changed, then
  2978.  
  2979.      c)   The command RESET (not RESET B) is given.
  2980.  
  2981.      In particular, this sequence avoids the following 
  2982. anomolies:
  2983.  
  2984.      a)   RESET B or RESET B: or any similar command seems 
  2985. to have no effect whatever.
  2986.  
  2987.      b)   As long as a data file is open, there is an 
  2988. unpredicable amount of data in memory, which is not on disk. 
  2989. If the disk is changed at this point these data are lost, 
  2990. unless
  2991.  
  2992.      c)   There is a file of the same name on the new disk, 
  2993. in which case, the extra data are stuffed into that file,
  2994. resulting in the loss of the integrity of both data files.
  2995. **************************************************************
  2996.  
  2997. 16-Jan-84 10:08:59-MST,872;000000000000
  2998. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  2999. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:08:53-MST
  3000. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 15:20 EST
  3001. Date:     Sat, 14 Jan 84 14:59:51 EST
  3002. From:     Keith Petersen <w8sdz@brl>
  3003. To:       Info-Cpm@brl-vgr
  3004. Subject:  Using MDM717 with Cromemco CDOS
  3005.  
  3006. CDOS users: Get M7CD-1.ASM, the overlay for Cromemco systems.
  3007.  
  3008. After you overlay MDM717.COM using DEBUG, patch the following
  3009. locations to NOPs (binary zeros): 2A8F, 2A90, 2A91, 2A92.
  3010.  
  3011. This will disable the CP/M disk stat call function 1Fh which is
  3012. not implemented in the current version of CDOS.  The MDM717 DIR
  3013. function will then work, but will show 0k left on the disk.
  3014. That's livable, and certainly better than before when CDOS gave
  3015. an error message and jumped out of MDM717 to return to the system.
  3016. --Keith
  3017. 16-Jan-84 10:09:46-MST,796;000000000000
  3018. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3019. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:09:38-MST
  3020. Received: From Parc-Maxc.ARPA by BRL-VGR via smtp;  14 Jan 84 18:26 EST
  3021. Date: Fri, 13 Jan 84 12:08 PST
  3022. From: MMOON.ES@PARC-MAXC.ARPA
  3023. Subject: Re: My BIOS for the Ithaca Intersystems 2A.
  3024. In-reply-to: <[USC-ISID]12-Jan-84 13:55:15.ABN.ISCAMS>
  3025. To: ABN.ISCAMS@usc-isid.ARPA
  3026. cc: capn@uw-vlsi.ARPA, pur-ee!uiucdcs!parsec!ctvax!uokvax!andree@ucb-vax.ARPA, 
  3027.     info-cpm@brl-vgr.ARPA
  3028.  
  3029. Don't know the legaliteis, etc., but I know of no manufacturer who ever
  3030. published pseudo-code.  Can we translate the particular impilmentation
  3031. of an algorithm, then communicate it?  Can common sense guidlines work
  3032. here?  Anyone with legal credentials listening?
  3033.  
  3034.         MMoon.es
  3035.  
  3036.  
  3037. 16-Jan-84 10:10:03-MST,966;000000000000
  3038. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3039. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:09:58-MST
  3040. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  14 Jan 84 23:32 EST
  3041. Received: From Hi-Multics.ARPA by BRL via smtp;  14 Jan 84 23:27 EST
  3042. Date:  14 January 1984 22:25 cst
  3043. From:  Chan.HCSCAD@hi-multics
  3044. Subject:  Re: No January BYTE here either..
  3045. To:  Mark Becker <CENT.MBECK%MIT-OZ@mit-ml>
  3046. cc:  info-cpm@brl
  3047. In-Reply-To:  Message of 14 January 1984 13:42 cst from Mark Becker
  3048.  
  3049. I just got mine .  But I had the same problem last month (DEC issue) and
  3050. I actually called BYTE subscription.  The lady who answered my call said
  3051. that their policy is not to do anything until about 15 days after the
  3052. month (I forgot the exact number of days she said).  Call back after the
  3053. 15th, in essential..  I have been thinking of canceling my subscriptin
  3054. and just go out to buy one on the 1st of every month.  Maybe we all
  3055. should do that.
  3056. 16-Jan-84 10:10:36-MST,1473;000000000000
  3057. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3058. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:10:29-MST
  3059. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  15 Jan 84 2:19 EST
  3060. Received: from USC-ECLB by SRI-NIC with TCP; Sat 14 Jan 84 23:18:24-PST
  3061. Date: 14 January 1984  23:11-PST (Saturday)
  3062. Sender: TLI@usc-eclb
  3063. From: Tony Li <Tli@usc-eclb>
  3064. To:   Info-Cpm@brl-vgr
  3065. Subject: BDOS Function 37 possible bug.
  3066. Reply-to: Tli@usc-eclb
  3067. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  3068.  
  3069.  
  3070. Hi,
  3071.  
  3072. You requested someone from DRI?  As far as I know, I'm the only one
  3073. from DRI who is on ARPA at all, much less reading Info-Cpm.
  3074.  
  3075. Anyhow, despite what Jerry Pournelle has to say, I know nothing of a
  3076. BDOS bug in function 37.  Now, you should realize that I'm probably
  3077. not the best person to ask.  I'm a summer intern at DRI, and as such,
  3078. don't deal with CP/M-80 to any extent.  So if there is a bug, there is
  3079. a VERY good chance that I wouldn't know about it.  
  3080.  
  3081. A better idea:  Is there anyone who reads this list who works for an
  3082. OEM who buys stuff from DRI?  If so, said person could holler at his
  3083. sales rep/tech support person from DRI.  
  3084.  
  3085. If this doesn't work, I do have some alternate methods for getting an
  3086. exact answer, but they're somewhat rash, and I'm reluctant to use
  3087. them.
  3088.  
  3089. Cheers,
  3090. Tony Li ;-)
  3091. Software Engineer
  3092. Systems Software Group
  3093. Digital Research Inc.
  3094.  
  3095. aka 
  3096. Tony Li <Tli@Usc-Eclb>
  3097. Univ. of Southern Ca.
  3098. 16-Jan-84 10:14:11-MST,867;000000000000
  3099. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3100. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:14:07-MST
  3101. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 6:34 EST
  3102. Received: From Mit-Mc.ARPA by BRL via smtp;  16 Jan 84 4:57 EST
  3103. Date: 16 January 1984 05:00 EST
  3104. From: Jerry E. Pournelle <POURNE@mit-mc>
  3105. Subject:  No January BYTE here either..
  3106. To: Chan.HCSCAD@hi-multics
  3107. cc: info-cpm@brl, CENT.MBECK%mit-oz@BRL.ARPA
  3108. In-reply-to: Msg of 14 Jan 1984 22:25 cst from Chan.HCSCAD at hi-multics
  3109.  
  3110. The problem is the Post Office, which in Dec/Jan treats BYTE
  3111. like a catlogue, which, I suppose, it resembles...
  3112.     We make more from copies sold in stores than from subs
  3113. (I think, I may be wrong there; marketing doesn't talk to
  3114. contributing editors much).  But heck, I can't even get copies
  3115. sent first class on time.  Sigh.
  3116.  
  3117. JEP
  3118.  
  3119. 16-Jan-84 10:19:55-MST,865;000000000000
  3120. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3121. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 10:19:52-MST
  3122. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 8:53 EST
  3123. Received: From Nosc-Cc.ARPA by BRL via smtp;  16 Jan 84 8:37 EST
  3124. Received: by Nosc.ARPA (4.12/4.7)
  3125.     id AA06672; Mon, 16 Jan 84 05:39:49 pst
  3126. Date: Sun, 15 Jan 84 09:59:50 pst
  3127. From: bang!bblue@nosc
  3128. Message-Id: <8401161339.AA06672@Nosc.ARPA>
  3129. To: ksproul@rutgers
  3130. Subject: BREAK
  3131. Cc: info-cpm@brl, info-micro@brl
  3132.  
  3133. Keith, unfortunately, zok@ucb-vax is right about the break, even though
  3134. he called it a character.  The Anchor XII will not send the space state
  3135. required as a break, even when the space state is correctly sent to it
  3136. by the serial interface.  I tried it on that modem because I didn't believe
  3137. it at first either!  May I echo his sentiments...
  3138.  
  3139. 16-Jan-84 11:53:17-MST,554;000000000000
  3140. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3141. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 11:53:14-MST
  3142. Received: From Amsaa.ARPA by BRL-VGR via smtp;  16 Jan 84 12:50 EST
  3143. Date:     Mon, 16 Jan 84 12:35:06 EST
  3144. From:     David Towson (CSD) <towson@amsaa>
  3145. To:       Tli@usc-eclb
  3146. cc:       Info-Cpm@brl-vgr
  3147. Subject:  Re:  Function 37
  3148.  
  3149. Tony - I was very surprised to see that you consider it the responsibility of
  3150. the BIOS to detect a disk-change.  I should think that would be an OS
  3151. chore.  Comment ?
  3152.  
  3153.  
  3154. Dave
  3155. towson@amsaa
  3156.  
  3157. 16-Jan-84 12:29:16-MST,635;000000000000
  3158. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3159. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 12:29:13-MST
  3160. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 13:40 EST
  3161. Received: From Parc-Maxc.ARPA by BRL via smtp;  16 Jan 84 13:22 EST
  3162. Date: Mon, 16 Jan 84 09:37 PST
  3163. From: MMOON.ES@PARC-MAXC.ARPA
  3164. Subject: Re: January Byte
  3165. In-reply-to: "jpm@bnl.ARPA's message of 14 Jan 84 00:59:54 EST"
  3166. To: jpm@bnl.ARPA
  3167. cc: info-cpm@brl.ARPA, info-micro@brl.ARPA
  3168.  
  3169. Know of 1 OC resident who got his 13-Jan; haven't checked our tech lib
  3170. yet, but mine's not here.  Microsystems is also late.
  3171.  
  3172.         MMoon.es
  3173.  
  3174.  
  3175. 16-Jan-84 13:10:16-MST,2087;000000000000
  3176. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3177. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 13:10:04-MST
  3178. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  16 Jan 84 14:22 EST
  3179. Received: from USC-ECLB by SRI-NIC with TCP; Mon 16 Jan 84 11:21:59-PST
  3180. Date: 16 January 1984  11:17-PST (Monday)
  3181. Sender: TLI@usc-eclb
  3182. From: Tony Li <Tli@usc-eclb>
  3183. To:   Jerry E. Pournelle <POURNE@mit-mc>
  3184. Cc:   Info-Cpm@brl-vgr
  3185. Reply-to: Tli@usc-eclb
  3186. Subject: BDOS Function 37 possible bug.
  3187. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  3188. In-reply-to: The message of 16 Jan 1984 04:58 EST from Jerry E. Pournelle <POURNE @ MIT-MC>
  3189.  
  3190.     Date: 16 January 1984 04:58 EST
  3191.     From: Jerry E. Pournelle <POURNE @ MIT-MC>
  3192.     To:   Tli @ USC-ECLB
  3193.     cc:   Info-Cpm @ BRL-VGR
  3194.     Re:   BDOS Function 37 possible bug.
  3195.     Return-path: <POURNE@MIT-MC>
  3196.     Received: from MIT-MC by USC-ECLB; Mon 16 Jan 84 01:59:12-PST
  3197.  
  3198.     Dear Mr. Li:
  3199.         Perhaps you know best.
  3200.  
  3201. As I stated directly in my first comment.  I DO NOT KNOW BEST.  I DO
  3202. NOT KNOW CP/M-80 EVENT TO THE EXTENT THAT THE READERS OF THIS LIST DO.
  3203.  
  3204.         Me, I will not use Fn 37; I have seen too many disk
  3205.     directories trashed.
  3206.  
  3207. You may be right.  If indeed there is a bug, I would like to know
  3208. about it.  Bugs should be common knowledge.  When DRI finds out about
  3209. a bug, it publishes a small in-house sheet, and then considers it a
  3210. feature.
  3211.  
  3212.         Re: how, it is NOT triggered ONLY by writing to
  3213.     improperly opened/closed files.  There is NO (known to me)
  3214.     simple algorithm for preventing the fn 37 bug from biting you,
  3215.     even taking meticulous care.  Or so say several sources I trust.
  3216.  
  3217. May we talk to the sources?  I'm sure that the net would appreciate
  3218. more info on the problem.
  3219.  
  3220.         You are welcome to continue using fn 37 with its
  3221.     undocumented features.  My apologies for bringing up the
  3222.     subject. 
  3223.         I really ought to know better by now.
  3224.  
  3225. Yup, you're right.  We've argued before Jerry, and we've never gotten
  3226. anywhere but flaming.
  3227.  
  3228. Cheers,
  3229. Tony ;-)
  3230. 16-Jan-84 13:15:53-MST,1341;000000000000
  3231. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3232. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 13:15:46-MST
  3233. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  16 Jan 84 14:24 EST
  3234. Received: from USC-ECLB by SRI-NIC with TCP; Mon 16 Jan 84 11:23:54-PST
  3235. Date: 16 January 1984  11:20-PST (Monday)
  3236. Sender: TLI@usc-eclb
  3237. From: Tony Li <Tli@usc-eclb>
  3238. To:   David Towson (CSD) <towson@amsaa>
  3239. Cc:   Info-Cpm@brl-vgr
  3240. Reply-to: Tli@usc-eclb
  3241. Subject: Function 37
  3242. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  3243. In-reply-to: The message of Mon 16 Jan 84 12:35:06 EST from David Towson (CSD) <towson@amsaa>
  3244.  
  3245.     Date: Mon, 16 Jan 84 12:35:06 EST
  3246.     From: David Towson (CSD) <towson@amsaa>
  3247.     To:   Tli@usc-eclb
  3248.     cc:   Info-Cpm@brl-vgr
  3249.     Re:   Function 37
  3250.     Return-path: <towson@amsaa>
  3251.     Received: from AMSAA by USC-ECLB; Mon 16 Jan 84 09:37:31-PST
  3252.  
  3253.     Tony - I was very surprised to see that you consider it the
  3254.     responsibility of
  3255.     the BIOS to detect a disk-change.  I should think that would be an OS
  3256.     chore.  Comment ?
  3257.  
  3258. Hi Dave,
  3259.  
  3260. As you must realize, detection of a disk-change is actually a hardware
  3261. function.  The little microswitch on the disk drive door is usually
  3262. the mechanism.  It is, of course, up to the BIOS to pass this along to
  3263. the OS.  
  3264.  
  3265. Cheers,
  3266. Tony ;-)
  3267. 16-Jan-84 13:26:59-MST,523;000000000000
  3268. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3269. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 13:26:56-MST
  3270. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 14:26 EST
  3271. Received: From Usc-Eclb.ARPA by BRL via smtp;  16 Jan 84 14:14 EST
  3272. Date: 16 Jan 1984 1110-PST
  3273. From: Dick <MEAD@usc-eclb>
  3274. Subject: DRC's Solid State Disk query
  3275. To: info-cpm@brl
  3276.  
  3277. Has anyone used the Digital Research Computers 256k S-100 Solid State Disk??
  3278. Any comments pro/con? Bugs? Compatibility problems?
  3279. -------
  3280. 16-Jan-84 14:03:26-MST,668;000000000000
  3281. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3282. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 14:03:17-MST
  3283. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 15:08 EST
  3284. Received: From Parc-Maxc.ARPA by BRL via smtp;  16 Jan 84 15:02 EST
  3285. From: dgilbert.es@PARC-MAXC.ARPA
  3286. Date: 16 Jan 84 11:59:12 PST
  3287. Subject: CP/M Fn 37?
  3288. To: INFO-CPM@brl.ARPA
  3289. cc: DGILBERT.ES@PARC-MAXC.ARPA
  3290.  
  3291.  
  3292. Having not used function 37, I have a dumb question.  Are we only
  3293. talking about MP/M or CP/M86 systems when referring to fn. 37?
  3294. David Cortesi, in 'INSIDE CP/M' says fn. 37 is for MP/M only, not
  3295. CP/M 2.2.  Is David wrong about this too???
  3296.  
  3297.  
  3298. Doug.
  3299. 16-Jan-84 14:04:36-MST,732;000000000000
  3300. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3301. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 14:04:31-MST
  3302. Received: From Simtel20.ARPA by BRL-VGR via smtp;  16 Jan 84 15:16 EST
  3303. Date: Mon 16 Jan 84 13:16:11-MST
  3304. From: Keith Petersen <KPETERSEN@SIMTEL20.ARPA>
  3305. Subject: New VAX/VMS XMODEM program
  3306. To: Info-Cpm@BRL-VGR.ARPA
  3307.  
  3308. XMODEM.FOR for VAX/VMS has been updated to XMODEM2.FOR in the SIMTEL20
  3309. MICRO:<CPM.VAXVMS> directory.  Thanks to Charles Horn and Dennis Recla
  3310. for the fix which repairs a bug in the command line search when the
  3311. R mode is used.  If there was an S in the extension then it would
  3312. try to send a file instead of receive.  Previously it searched for
  3313. the S command first.
  3314. --Keith
  3315. -------
  3316. 16-Jan-84 15:35:31-MST,945;000000000000
  3317. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3318. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 15:35:27-MST
  3319. Received: From Amsaa.ARPA by BRL-VGR via smtp;  16 Jan 84 17:01 EST
  3320. Date:     Mon, 16 Jan 84 16:47:20 EST
  3321. From:     David Towson (CSD) <towson@amsaa>
  3322. To:       Tli@usc-eclb
  3323. cc:       David Towson (CSD) <towson@amsaa>, Info-Cpm@brl-vgr
  3324. Subject:  Re:  Function 37
  3325.  
  3326. Tony - It is my understanding that CP/M-80 detects a disk change by
  3327. noting that the directory information that has been read from the "first"
  3328. disk no longer matches the information read from the "second" disk, and that
  3329. when this happens we get the familiar (although usually unwelcome) message
  3330. "BDOS ERROR R/O", and the system must be reset.  Is this not so ?
  3331.  
  3332. Second question:  If a given drive does have the door switch, and I want
  3333. to have my BIOS pass the information from this switch to CP/M, what
  3334. should the BIOS put where ?
  3335.  
  3336.  
  3337. Dave
  3338.  
  3339. 16-Jan-84 15:49:46-MST,1730;000000000000
  3340. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3341. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 15:49:41-MST
  3342. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  16 Jan 84 17:15 EST
  3343. Received: from USC-ECLB by SRI-NIC with TCP; Mon 16 Jan 84 14:13:41-PST
  3344. Date: 16 January 1984  14:08-PST (Monday)
  3345. Sender: TLI@usc-eclb
  3346. From: Tony Li <Tli@usc-eclb>
  3347. To:   David Towson (CSD) <towson@amsaa>
  3348. Cc:   Info-Cpm@brl-vgr
  3349. Reply-to: Tli@usc-eclb
  3350. Subject: Function 37
  3351. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  3352. In-reply-to: The message of Mon 16 Jan 84 16:47:20 EST from David Towson (CSD) <towson@amsaa>
  3353.  
  3354.     Date: Mon, 16 Jan 84 16:47:20 EST
  3355.     From: David Towson (CSD) <towson@amsaa>
  3356.     To:   Tli@usc-eclb
  3357.     cc:   David Towson (CSD) <towson@amsaa>, Info-Cpm@brl-vgr
  3358.     Re:   Function 37
  3359.     Return-path: <towson@amsaa>
  3360.     Received: from AMSAA by USC-ECLB; Mon 16 Jan 84 13:57:58-PST
  3361.  
  3362.     Tony - It is my understanding that CP/M-80 detects a disk change by
  3363.     noting that the directory information that has been read from the "first"
  3364.     disk no longer matches the information read from the "second"
  3365.     disk, and that
  3366.     when this happens we get the familiar (although usually unwelcome) message
  3367.     "BDOS ERROR R/O", and the system must be reset.  Is this not so ?
  3368.  
  3369. I think that that's exactly correct.  Just one question:  How often
  3370. does CP/M-80 read the directory?  I don't know.  As I said, I'm not an
  3371. expert on CP/M-80.
  3372.  
  3373.     Second question:  If a given drive does have the door switch, and I want
  3374.     to have my BIOS pass the information from this switch to CP/M, what
  3375.     should the BIOS put where ?
  3376.  
  3377. I don't know.  I haven't done it.
  3378.  
  3379. Cheers,
  3380. Tony ;-)
  3381.  
  3382. 16-Jan-84 17:54:01-MST,440;000000000000
  3383. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3384. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 17:53:57-MST
  3385. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 19:36 EST
  3386. Received: From Mit-Ml.ARPA by BRL via smtp;  16 Jan 84 19:36 EST
  3387. Date: 16 January 1984 19:34 EST
  3388. From: Herb Lin <LIN@mit-ml>
  3389. Subject:  PD programs  to do file compares...
  3390. To: info-cpm@brl
  3391.  
  3392.  
  3393.  
  3394. are there any?  names, etc?
  3395.  
  3396.  
  3397. tnx.
  3398.  
  3399. 16-Jan-84 19:17:01-MST,1702;000000000000
  3400. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3401. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 19:16:51-MST
  3402. Received: From Dec-Marlboro.ARPA by BRL-VGR via smtp;  16 Jan 84 20:58 EST
  3403. Date: 16 Jan 1984 2052-EST
  3404. From: "Ted Hess" <THESS@dec-marlboro>
  3405. To: Tli@usc-eclb, towson@amsaa
  3406. cc: Info-Cpm@brl-vgr
  3407. Subject: Re: Function 37
  3408. Message-ID: <"MS10(2124)+GLXLIB1(1136)" 11984195593.16.555.24503 at DEC-MARLBORO>
  3409. Regarding: Message from Tony Li <Tli@usc-eclb> of 16-Jan-84 1708-EST
  3410.  
  3411. Folks - CP/M-80 & CP/M-86 will read a directory whenever:
  3412.  
  3413. 1) You open a file
  3414.  
  3415. 2) Close a file
  3416.  
  3417. 3) Do a directory operation like delete, rename etc...
  3418.  
  3419. 4) The first disk i/o performed (on each drive) after "warm boot","disk reset",
  3420.    or ^C (which causes warm boot).
  3421.  
  3422. 5) Every time you do I/O to a file across a 16K boundary (ie 16K := 1 extent).
  3423.    NOTE: No matter what block size or disk organization you use, this is one of
  3424.    CP/M's natural (and most inefficient) constants.
  3425.  
  3426. Oh yes, CCP/M gets around this by using an LRU disk cache and expecting
  3427. the BIOS to inform it that a drive door changed state. The unfortunate
  3428. fact about this feature is that it is very difficult to flush these
  3429. buffers from inside an application. It seems that CCP/M won't flush the
  3430. buffers and mark them invalid if there are any files open on that drive.
  3431. The problem, I suppose is to prevent a disk change while a file is open,
  3432. however, I don't think anything is being gained by preventing an
  3433. application from trying to guarantee all the data it has modified
  3434. (including the directory itself), be up to date!
  3435.  
  3436. Sorry, didn't mean to flame CCP/M - It's really quite nice.
  3437.                     /ted
  3438.    --------
  3439. 16-Jan-84 19:38:43-MST,1702;000000000000
  3440. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3441. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 19:38:32-MST
  3442. Received: From Dec-Marlboro.ARPA by BRL-VGR via smtp;  16 Jan 84 21:10 EST
  3443. Date: 16 Jan 1984 2052-EST
  3444. From: "Ted Hess" <THESS@dec-marlboro>
  3445. To: Tli@usc-eclb, towson@amsaa
  3446. cc: Info-Cpm@brl-vgr
  3447. Subject: Re: Function 37
  3448. Message-ID: <"MS10(2124)+GLXLIB1(1136)" 11984195593.16.555.24503 at DEC-MARLBORO>
  3449. Regarding: Message from Tony Li <Tli@usc-eclb> of 16-Jan-84 1708-EST
  3450.  
  3451. Folks - CP/M-80 & CP/M-86 will read a directory whenever:
  3452.  
  3453. 1) You open a file
  3454.  
  3455. 2) Close a file
  3456.  
  3457. 3) Do a directory operation like delete, rename etc...
  3458.  
  3459. 4) The first disk i/o performed (on each drive) after "warm boot","disk reset",
  3460.    or ^C (which causes warm boot).
  3461.  
  3462. 5) Every time you do I/O to a file across a 16K boundary (ie 16K := 1 extent).
  3463.    NOTE: No matter what block size or disk organization you use, this is one of
  3464.    CP/M's natural (and most inefficient) constants.
  3465.  
  3466. Oh yes, CCP/M gets around this by using an LRU disk cache and expecting
  3467. the BIOS to inform it that a drive door changed state. The unfortunate
  3468. fact about this feature is that it is very difficult to flush these
  3469. buffers from inside an application. It seems that CCP/M won't flush the
  3470. buffers and mark them invalid if there are any files open on that drive.
  3471. The problem, I suppose is to prevent a disk change while a file is open,
  3472. however, I don't think anything is being gained by preventing an
  3473. application from trying to guarantee all the data it has modified
  3474. (including the directory itself), be up to date!
  3475.  
  3476. Sorry, didn't mean to flame CCP/M - It's really quite nice.
  3477.                     /ted
  3478.    --------
  3479. 16-Jan-84 20:26:36-MST,603;000000000000
  3480. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3481. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 16 Jan 84 20:26:32-MST
  3482. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 22:13 EST
  3483. Date:     Mon, 16 Jan 84 22:10:31 EST
  3484. From:     Rick Conn <rconn@brl>
  3485. To:       Herb Lin <LIN@mit-ml>
  3486. cc:       info-cpm@brl
  3487. Subject:  Re:  PD programs to do file compares...
  3488.  
  3489. The ZCPR2 utilities COMPARE and DIFF are for file compare.  COMPARE
  3490. simply tells you if two files are the same, and DIFF lists differences
  3491. in decimal, hex, and ASCII.  SIMTEL20 has these in the ZCPR2 archives.
  3492.  
  3493. Rick
  3494. 17-Jan-84 08:50:41-MST,558;000000000000
  3495. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3496. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:50:37-MST
  3497. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 23:14 EST
  3498. Received: From Cmu-Cs-A.ARPA by BRL via smtp;  16 Jan 84 23:13 EST
  3499. Date: 16 Jan 84 2310 EST (Monday)
  3500. From: George.Wood@cmu-cs-a
  3501. To: jpm@bnl, info-cpm@brl
  3502. Subject: Re: January Byte
  3503. In-Reply-To: "MMOON.ES@PARC-MAXC.ARPA's message of 16 Jan 84 12:37-EST"
  3504. Message-Id: <16Jan84.231006.GW90@CMU-CS-A>
  3505.  
  3506. My Jan. Byte's not here either. Dr.Dobbs is, though.
  3507. 17-Jan-84 08:50:50-MST,788;000000000000
  3508. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3509. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:50:44-MST
  3510. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  16 Jan 84 23:25 EST
  3511. Date:     Mon, 16 Jan 84 23:25:30 EST
  3512. From:     Keith Petersen <w8sdz@brl>
  3513. To:       Herb Lin <LIN@mit-ml>
  3514. cc:       Info-Cpm@brl-vgr
  3515. Subject:  Re:  PD programs to do file compares...
  3516.  
  3517. COMPARE.COM compares any CP/M files and aborts when it comes to a difference.
  3518. DF.COM compares two ASCII files and prints the differences to the console.
  3519. HEXDIF.COM compares any two CP/M files (binary or ASCII) and prints the
  3520. addresses and the byte values in HEX and ASCII (if printable).  All are
  3521. available on SIMTEL20.  Get MICRO:<CPM>CPM.CRCLST for a complete listing
  3522. of what's available.
  3523. 17-Jan-84 08:51:01-MST,1271;000000000000
  3524. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3525. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:50:55-MST
  3526. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  17 Jan 84 0:11 EST
  3527. Date: 17 January 1984 00:10 EST
  3528. From: Jerry E. Pournelle <POURNE@mit-mc>
  3529. Subject:  Function 37
  3530. To: towson@amsaa
  3531. cc: Tli@usc-eclb, Info-Cpm@brl-vgr
  3532. In-reply-to: Msg of Mon 16 Jan 84 16:47:20 EST from David Towson (CSD) <towson at amsaa>
  3533.  
  3534. It is not required that you RESET the system if the BIOS is
  3535. properly written, but you will have to do a ^c warm boot if you
  3536. have changed disks; R/O actually means that the bit map doesn't
  3537. match t he current directory entries.
  3538.     As to BIOS detecting door opening, on 5 1/4" disks there
  3539. is no hardware detect is there?  Nor do I know a way to detect
  3540. whether a door HAS BEEN OPENED although you can have (and my
  3541. BIOS does) a look at the door to see if it is open NOW and put
  3542. up a message like "Load Drive A" or "Please close Door" or some
  3543. such; I recall startling some Morrow and Compupro troops a
  3544. couple of years ago by inviting them over to the house and
  3545. showing them I could access non-existent disks, open doors, or
  3546. anything else, and recover from it.
  3547.     But that was before fn 37, which can have unrecoverable
  3548. errors.
  3549.  
  3550. 17-Jan-84 08:51:11-MST,469;000000000000
  3551. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3552. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:51:06-MST
  3553. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  17 Jan 84 0:24 EST
  3554. Date: 17 January 1984 00:23 EST
  3555. From: Jerry E. Pournelle <POURNE@mit-mc>
  3556. Subject:  BDOS Function 37 possible bug.
  3557. To: Tli@usc-eclb
  3558. cc: Info-Cpm@brl-vgr
  3559. In-reply-to: Msg of 16 Jan 1984  11:17-PST () from Tony Li <Tli at usc-eclb>
  3560.  
  3561. Please continue to use the feature.
  3562.  
  3563. 17-Jan-84 08:51:21-MST,959;000000000000
  3564. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3565. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:51:16-MST
  3566. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 0:27 EST
  3567. Received: From Mit-Mc.ARPA by BRL via smtp;  17 Jan 84 0:24 EST
  3568. Date: 17 January 1984 00:20 EST
  3569. From: Jerry E. Pournelle <POURNE@mit-mc>
  3570. Subject:  CP/M Fn 37?
  3571. To: dgilbert.es@parc-maxc
  3572. cc: INFO-CPM@brl
  3573. In-reply-to: Msg of 16 Jan 84 11:59:12 PST from dgilbert.es at PARC-MAXC.ARPA
  3574.  
  3575. CP/M 2.2  The confusion happens because many of the older CP/M
  3576. manuals, including alas the one distributed with Compupro CP/M
  3577. 2.2 systems, stop with Function 36 and do not even mention
  3578. 37-40.  Fn 37 returns a 0 in A to be compatible with MP/M
  3579.  
  3580. Incidenteally Tony installed CP/M 8/16 tonight with a new
  3581. Compupro hard disk.  I love it.  Huge TPA even with 8-bit stuff
  3582. since all the CP/M goo is in memory above 64K and the 8088
  3583. handles disk ops fast fast fast...
  3584.  
  3585. 17-Jan-84 08:51:32-MST,719;000000000000
  3586. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3587. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:51:27-MST
  3588. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  17 Jan 84 0:34 EST
  3589. Date: 17 January 1984 00:32 EST
  3590. From: Jerry E. Pournelle <POURNE@mit-mc>
  3591. Subject:  Function 37
  3592. To: Tli@usc-eclb
  3593. cc: Info-Cpm@brl-vgr
  3594. In-reply-to: Msg of 15 Jan 1984  23:36-PST () from Tony Li <Tli at usc-eclb>
  3595.  
  3596. wearily I repeat: under circumstances not known to me, but which
  3597. have happened to Systems Interface Consultants, Proteus
  3598. Engineering, and other correspondents, fn 37 can wipe out the
  3599. diredctory of a HARD (not removable) disk.  This is an
  3600. interesting feature.
  3601.     May you have many interesting features.
  3602.  
  3603. 17-Jan-84 08:51:45-MST,1310;000000000000
  3604. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3605. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:51:39-MST
  3606. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 1:22 EST
  3607. Received: From Mit-Mc.ARPA by BRL via smtp;  17 Jan 84 1:11 EST
  3608. Date: 17 January 1984 01:08 EST
  3609. From: Robert L. Plouffe <PLOUFF@mit-mc>
  3610. Subject: mdm716/mdm717 BUGS?
  3611. To: INFO-MODEM7@mit-mc, INFO-CPM@mit-mc, INFO-CPM@brl, INFO-MODEMXX@simtel20
  3612.  
  3613. 
  3614. 1. "Mea Culpa" on stack imbalance at label MONIN:  Thanks to
  3615. Dick Mead for finding that one.   that got in there.
  3616.  
  3617. 2. Data capture buffer is NOT affected by fifer size.
  3618. It uses all of memory up to the CCP or optionally can ehe CCP.  The 2k floppies.  16k of buffering does not buy anythingfile
  3619. transfer speed.  Try it both ways and you will see for yourseason for SECTORnot upsetting the protocol when a file transfer i
  3620. a remote that is under BYE and the 'Q' switch is not set so thatreporting is seethe ACKNAK flag and has nothing to do with ARPANEt
  3621. this is slightly different from the original CHRISTENSEN protocompletely compator upon a 10 sec timeout.
  3622.  
  3623. 4.  Sorry for delay inall of the discue Country for 10 days and just
  3624. returned.
  3625.  
  3626. 5. In vve discussion, arce code to give a 2k
  3627. file transfer buffer AND thCKNAK flag to penly (or timeout)..
  3628. 17-Jan-84 08:51:57-MST,1899;000000000000
  3629. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3630. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:51:50-MST
  3631. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 1:23 EST
  3632. Received: From Mit-Mc.ARPA by BRL via smtp;  17 Jan 84 1:18 EST
  3633. Date: 17 January 1984 01:15 EST
  3634. From: Robert L. Plouffe <PLOUFF@mit-mc>
  3635. Subject: mdm716/mdm717 bugs?
  3636. To: INFO-MODEM7@mit-mc, INFO-CPM@mit-mc, INFO-CPM@brl, INFO-MODEMXX@simtel20
  3637.  
  3638. 1. "Mea Culpa" on stack imbalance at label MONIN:  Thanks to
  3639. Dick Mead for finding that one.  I don't know how that got in there.
  3640.  
  3641. 2. Data capture buffer is NOT affected by file transfer buffer size.
  3642. It uses all of memory up to the CCP or optionally can even overwrite
  3643. the CCP.  The 2k size recommendation has to do with the slowness of
  3644. floppies.  16k of buffering does not buy anything with respect to file
  3645. transfer speed.  Try it both ways and you will see for yourself.
  3646.  
  3647. 3. The reason for SECTOR_RESEND_ON_VALID_NAK only has to do with
  3648. not upsetting the protocol when a file transfer is being made FROM
  3649. a remote that is under BYE and the 'Q' switch is not set so that full
  3650. progress reporting is seen at both ends. Thus is the reason for killing
  3651. the ACKNAK flag and has nothing to do with ARPANET.  I realize that
  3652. this is slightly different from the original CHRISTENSEN protocol,
  3653. but it is completely compatible with it.  So in MDM716, repeats are
  3654. done only if a valid NAK is received or upon a 10 sec timeout.
  3655.  
  3656. 4.  Sorry for delay in responding to all of the discussion of the
  3657. past week or so, but I was out of the Country for 10 days and just
  3658. returned.
  3659.  
  3660. 5. In view of the above discussion, and if you use MDM717 as released
  3661. by HOFF, I recommend the you modify the source code to give a 2k
  3662. file transfer buffer AND that you set the ACKNAK flag to permit
  3663. resending of sectors upon receipt of valid NAK only (or timeout)..
  3664. 17-Jan-84 08:52:08-MST,1103;000000000000
  3665. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3666. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:52:03-MST
  3667. Received: From Mit-Multics.ARPA by BRL-VGR via smtp;  17 Jan 84 3:51 EST
  3668. Date:  Tuesday, 17 January 1984 03:48 est
  3669. From:  Schauble@MIT-MULTICS.ARPA
  3670. Subject:  Function 37 - disk door open
  3671. To:  info-cpm@BRL-VGR.ARPA, POURNE@MIT-MC.ARPA
  3672. Message-ID:  <840117084842.884899@MIT-MULTICS.ARPA>
  3673.  
  3674. Some disk drives (my Qume DT8's for example) have a "disk change" line
  3675. on the interface.  This is driven by a flip-flop that is set when the
  3676. door is open and reset when the drive is unselected while ready. If you
  3677. select the drive and find -ready, there is presently not a disk in it.
  3678. If you find it ready and disk change, someone changed the disk while you
  3679. weren't looking. 
  3680.  
  3681. I don't know about the existance of this feature on 5 inch disks. I do
  3682. know that the IO driver discriptions for MS/DOS document an entry point
  3683. for "is this disk changed since the last I/O operation" that can return
  3684. "yes", "no", or "I don't know". So I suspect that it occurs on 5 inch
  3685. disks also.
  3686. 17-Jan-84 08:52:29-MST,815;000000000000
  3687. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3688. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:52:22-MST
  3689. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 3:58 EST
  3690. Received: From Sri-Unix.ARPA by BRL via smtp;  17 Jan 84 3:56 EST
  3691. Received: from Usenet.uucp by sri-unix.uucp with rs232; 17 Jan 84 0:39-PST
  3692. Date: 15 Jan 84 16:55:17-PST (Sun)
  3693. To: info-cpm@brl
  3694. From: harpo!eagle!mhuxl!aluxe!lra@ucb-vax
  3695. Subject: spell program in C
  3696. Article-I.D.: aluxe.1274
  3697.  
  3698.  
  3699. Does anyone have a public domain "spell" program written in 'C'?
  3700. I would like to put it up on my Apple with Aztec 'C'.
  3701.  
  3702. If one exists, would the kind person bless net.sources with it.  I'm
  3703. sure this would be of general interest.
  3704.  
  3705.         Thanks..
  3706.  
  3707. Lonnie R. Abelbeck
  3708. AT&T Bell Laboratories
  3709. ..{mhuxh | aluxe}!lra
  3710. 17-Jan-84 08:53:45-MST,958;000000000000
  3711. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3712. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:53:41-MST
  3713. Received: From Amsaa.ARPA by BRL-VGR via smtp;  17 Jan 84 8:51 EST
  3714. Date:     Tue, 17 Jan 84 8:42:08 EST
  3715. From:     David Towson (CSD) <towson@amsaa>
  3716. To:       Ted Hess <THESS@dec-marlboro>
  3717. cc:       info-cpm@brl-vgr
  3718. Subject:  Re:  Function 37
  3719.  
  3720. Ted - Thanks for the information - very helpful.  One question:  What is an
  3721. LRU ?  In the equipment maintenance business, it means "line replaceable unit"
  3722. a term derived from "flight line".  It refers to any "box" that can be quickly
  3723. replaced in an aircraft standing on the flight line.  I doubt if that's what
  3724. you mean by "LRU disk cache".  By the way, as another bit of trivia, some folks
  3725. in the maintenance business take LRU to mean "least replaceable unit", which
  3726. is a small part, and is therefore the exact opposite of "line replaceable unit"
  3727. - very confusing.
  3728.  
  3729. Dave
  3730.  
  3731. 17-Jan-84 08:54:43-MST,1392;000000000000
  3732. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3733. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 08:54:36-MST
  3734. Received: From Amsaa.ARPA by BRL-VGR via smtp;  17 Jan 84 9:22 EST
  3735. Date:     Tue, 17 Jan 84 9:14:55 EST
  3736. From:     David Towson (CSD) <towson@amsaa>
  3737. To:       Jerry E. Pournelle <POURNE@mit-mc>
  3738. cc:       towson@amsaa, Tli@usc-eclb, Info-Cpm@brl-vgr
  3739. Subject:  Re:  Function 37
  3740.  
  3741.  
  3742. Jerry - Right you are.  When I said "reset the system" I was thinking of
  3743. "warm boot", not hardware reset; but I was too lazy to go back and edit the
  3744. message after I read it over and decided I'd used the wrong term.  In view
  3745. of all I am now typing, I'd have been way ahead if I'd edited the message.
  3746. Ah well, what the heck...  The BIOS I'm using (Omikron Mapper-I BIOS for the
  3747. TRS-80 Model-I) has a nice trap built in that allows "dignified" recovery
  3748. from an open door.  It displays the message "NOT READY TYPE C", and then waits
  3749. for you to close the door and type "C" (for "continue", I suppose).  However,
  3750. when you switch disks and then try to write to the new disk without doing
  3751. a warm boot first, it nails you with the familiar BDOS ERROR, and there is no
  3752. dignified way out.  I'd much prefer a nice friendly question like, "HEY DUMDUM,
  3753. do you REALLY want to do this ?", to which I could respond "Y" to continue or
  3754. "N" to abort.  Someday, I'll hack that in.
  3755.  
  3756. Dave
  3757.  
  3758. 17-Jan-84 10:06:47-MST,2817;000000000000
  3759. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3760. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 10:06:36-MST
  3761. Received: From Amsaa.ARPA by BRL-VGR via smtp;  17 Jan 84 11:42 EST
  3762. Date:     Tue, 17 Jan 84 11:29:42 EST
  3763. From:     David Towson (CSD) <towson@amsaa>
  3764. To:       info-cpm@brl-vgr
  3765. Subject:  TAC news.
  3766.  
  3767. The following is provided for the benefit of those persons who can access
  3768. MILNET TAC's.
  3769.  
  3770. Dave Towson
  3771. info-cpm-request@brl-vgr
  3772.  
  3773. -----------------------------------------------------------------------------
  3774.  
  3775.  
  3776. Received: From Sri-Nic.ARPA by BRL via smtp;  16 Jan 84 19:51 EST
  3777. Date: Mon 16 Jan 84 16:04:23-PST
  3778. From: NIC
  3779. Subject: All-Points Broadcast--TAC Login Procedures
  3780. Sender: NIC@SRI-NIC
  3781. To: ALL-POINTS: ;
  3782. Reply-To: NIC@SRI-NIC
  3783.  
  3784. The following message explains MILNET TAC Login.  Users will encounter
  3785. the need for this information as of Midnight tonight EST.  These
  3786. instructions are also available through all MILNET/ARPANET TAC's as a
  3787. menu item in the TACNEWS system, which is accessible via the "@n"
  3788. command.  Note that ARPANET users will be unaffected at present,
  3789. unless they use a MILNET (Defense Data Network) TAC to access their
  3790. ARPANET host.
  3791.  
  3792. Please broadcast these TAC Login procedures to all of your MILNET TAC
  3793. users.  As announced in DDN Newsletter No. 35, the Universal UserID
  3794. procedure will be in effect 17 January through 15 February, after which
  3795. individual UserIDs will be necessary.
  3796.  
  3797. =====================================================================
  3798. The access control system for MILNET (Defense Data Network) TAC's
  3799. requires you to login before connections may be opened.  
  3800.  
  3801. The login  process is  automatically started  with the  first  "@open"
  3802. ("@o") command  you  issue.  There  is  also a  new  "@logout"  ("@l")
  3803. command  to  logout.   Otherwise,  the  functioning  of  the  TAC   is
  3804. unaffected by the access control system.
  3805.  
  3806. Here is a sample of the login dialog  (user input is underlined):
  3807.  
  3808. a)    PVC TAC 110 #:01
  3809. b)      @o 26.2.0.8<RETURN>
  3810.     -----------
  3811. c)    TAC Userid: TAC.LOGIN<RETURN>
  3812.             ----------
  3813. d)    Access Code: 22ockedc2<RETURN>        (Does not echo.)
  3814.              ----------
  3815. e)    Login OK
  3816. f)    TCP trying...Open
  3817.  
  3818. In the above example, the TAC prints its greeting (a).  The user
  3819. proceeds to give the command to open a connection to host 26.2.0.8 (b).
  3820. If you are used to using a host number with a slash in it, you may
  3821. still use that form, i.e. "@o 2/8", as long as you are not going across
  3822. networks.  The TAC prompts for a TAC UserID. The user enters the Universal
  3823. UserID which expires February 15, 1984 (c).  The Access Code corresponding
  3824. to the UserID is entered (d).  After a brief wait, the TAC indicates that
  3825.  
  3826. ***Error on net connection***
  3827.  
  3828. === brl-vgr netread error from amsaa at Tue Jan 17 11:43:49  ===
  3829. 17-Jan-84 10:28:58-MST,5686;000000000000
  3830. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3831. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 10:28:36-MST
  3832. Received: From Amsaa.ARPA by BRL-VGR via smtp;  17 Jan 84 11:53 EST
  3833. Date:     Tue, 17 Jan 84 11:29:42 EST
  3834. From:     David Towson (CSD) <towson@amsaa>
  3835. To:       info-cpm@brl-vgr
  3836. Subject:  TAC news.
  3837.  
  3838. The following is provided for the benefit of those persons who can access
  3839. MILNET TAC's.
  3840.  
  3841. Dave Towson
  3842. info-cpm-request@brl-vgr
  3843.  
  3844. -----------------------------------------------------------------------------
  3845.  
  3846.  
  3847. Received: From Sri-Nic.ARPA by BRL via smtp;  16 Jan 84 19:51 EST
  3848. Date: Mon 16 Jan 84 16:04:23-PST
  3849. From: NIC
  3850. Subject: All-Points Broadcast--TAC Login Procedures
  3851. Sender: NIC@SRI-NIC
  3852. To: ALL-POINTS: ;
  3853. Reply-To: NIC@SRI-NIC
  3854.  
  3855. The following message explains MILNET TAC Login.  Users will encounter
  3856. the need for this information as of Midnight tonight EST.  These
  3857. instructions are also available through all MILNET/ARPANET TAC's as a
  3858. menu item in the TACNEWS system, which is accessible via the "@n"
  3859. command.  Note that ARPANET users will be unaffected at present,
  3860. unless they use a MILNET (Defense Data Network) TAC to access their
  3861. ARPANET host.
  3862.  
  3863. Please broadcast these TAC Login procedures to all of your MILNET TAC
  3864. users.  As announced in DDN Newsletter No. 35, the Universal UserID
  3865. procedure will be in effect 17 January through 15 February, after which
  3866. individual UserIDs will be necessary.
  3867.  
  3868. =====================================================================
  3869. The access control system for MILNET (Defense Data Network) TAC's
  3870. requires you to login before connections may be opened.  
  3871.  
  3872. The login  process is  automatically started  with the  first  "@open"
  3873. ("@o") command  you  issue.  There  is  also a  new  "@logout"  ("@l")
  3874. command  to  logout.   Otherwise,  the  functioning  of  the  TAC   is
  3875. unaffected by the access control system.
  3876.  
  3877. Here is a sample of the login dialog  (user input is underlined):
  3878.  
  3879. a)    PVC TAC 110 #:01
  3880. b)      @o 26.2.0.8<RETURN>
  3881.     -----------
  3882. c)    TAC Userid: TAC.LOGIN<RETURN>
  3883.             ----------
  3884. d)    Access Code: 22ockedc2<RETURN>        (Does not echo.)
  3885.              ----------
  3886. e)    Login OK
  3887. f)    TCP trying...Open
  3888.  
  3889. In the above example, the TAC prints its greeting (a).  The user
  3890. proceeds to give the command to open a connection to host 26.2.0.8 (b).
  3891. If you are used to using a host number with a slash in it, you may
  3892. still use that form, i.e. "@o 2/8", as long as you are not going across
  3893. networks.  The TAC prompts for a TAC UserID. The user enters the Universal
  3894. UserID which expires February 15, 1984 (c).  The Access Code corresponding
  3895. to the UserID is entered (d).  After a brief wait, the TAC indicates that
  3896. login is successful (e) and goes on to the normal connection sequence (f).
  3897.  
  3898. When you are entering your TAC UserID and Access Code:
  3899.  
  3900.   - A carriage return (indicated as "<RETURN>" in the example)
  3901.     terminates each input line and causes the next prompt to appear.
  3902.  
  3903.   - As you type in your TAC UserID and Access Code, it does not
  3904.     matter whether you enter an alphabetic character in upper or
  3905.     lower case.  In the typing of the TAC UserID, all lower case
  3906.     alphabetic characters echo as upper case.
  3907.  
  3908.   - The Access Code is not echoed in full-duplex mode.  An effort is
  3909.     made to obscure the Access Code printed on hardcopy terminals in
  3910.     half-duplex mode.
  3911.  
  3912.   - As an aid to correct reading of Access Codes, they have been
  3913.     designed so that they never contain a zero, a one, a "Q" or a
  3914.     "Z", because each of these characters resembles another.  So if
  3915.     you think you see one of these characters in your Access Code,
  3916.     you know it is really the letter "O" [oh], the letter "L" [el],
  3917.     or the number "2" [two].
  3918.  
  3919.   - You may edit what you type by using the backspace (Control-H)
  3920.     key to delete a single character.
  3921.  
  3922.   - You may delete the entire line and restart it by typing
  3923.     Control-U.  A new prompt will appear.
  3924.  
  3925.   - While entering either the TAC UserID or Access Code, you may
  3926.     type Control-C to abort the login process and return to the TAC
  3927.     command mode.  You must interrupt or complete the login process
  3928.     in order to issue any TAC command.
  3929.  
  3930. After both the TAC UserID and Access Code are collected from the
  3931. terminal, the TAC must verify the login attempt.  Often this takes less
  3932. than a second, but in some cases a slight delay will occur.  Anything
  3933. typed at the terminal after the concluding carriage return of the
  3934. access code, but before the login confirmation (or denial) is received,
  3935. will generate the message "Wait" on the terminal.  If the login is
  3936. allowed, you will see the message "Login OK" and immediately afterward
  3937. the TAC will attempt to open your TCP connection.  If the login is
  3938. denied for any reason, you will see the message "Bad Login."  The TAC
  3939. will then prompt you for another UserID and Access Code.  After several
  3940. bad login attempts, the TAC will attempt to hang up your TAC port.
  3941.  
  3942. Once logged in, your port remains logged in as long as you have an open
  3943. connection.  There is a ten minute period after you close one
  3944. connection in which you may open another one without having to go
  3945. through the login sequence.  When you are finished using your TAC port
  3946. you should log out by using the TAC "@logout" command.  Typing "@reset"
  3947. has no effect on your login state.  If ten minutes go by during which
  3948. your port does not have an established TCP connection, the TAC will
  3949. attempt to hang up on your port, logging you out.
  3950.  
  3951. If you are having problems logging in, call the Network Information
  3952. Center at (415) 859-3695 between the hours of 8:00-17:00 PST.
  3953. -------
  3954.  
  3955. 17-Jan-84 10:36:35-MST,802;000000000000
  3956. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3957. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 10:36:30-MST
  3958. Received: From Simtel20.ARPA by BRL-VGR via smtp;  17 Jan 84 12:05 EST
  3959. Date: 17 Jan 1984  10:04 MST (Tue)
  3960. Message-ID: <WANCHO.11984361659.BABYL@SIMTEL20>
  3961. From: "Frank J. Wancho" <WANCHO@simtel20>
  3962. To:   INFO-CPM@brl-vgr
  3963. Subject: M7P1-1.ASM - PMC Micromate Overlay for MDM7xx
  3964.  
  3965. Date: Monday, 16 January 1984  22:33-MST
  3966. From: wcwells%ucbopal.CC at Berkeley (William C. Wells)
  3967. Re:   M7P1-1.ASM - PMC Micromate Overlay for MDM7xx
  3968.  
  3969. We have developed an overlay for use with the PMC MicroMate 101
  3970. microcomputer and Unix timesharing systems.
  3971.  
  3972. Bill Wells  WB6NLL
  3973. wcwells@Berkeley.ARPA
  3974. --------------------
  3975.  
  3976. The file is now in MICRO:<CPM.MODEM7> as M7P1-1.ASM.  --Frank
  3977. 17-Jan-84 11:26:50-MST,1656;000000000000
  3978. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  3979. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 11:26:44-MST
  3980. Received: From Simtel20.ARPA by BRL-VGR via smtp;  17 Jan 84 13:07 EST
  3981. Date: 17 Jan 1984  11:07 MST (Tue)
  3982. Message-ID: <WANCHO.11984373127.BABYL@SIMTEL20>
  3983. From: "Frank J. Wancho" <WANCHO@simtel20>
  3984. To:   INFO-CPM@brl-vgr
  3985. Subject: Function 37 (clue!)
  3986. In-reply-to: Msg of 16 Jan 1984  22:32-MST from Jerry E. Pournelle <POURNE at mit-mc>
  3987.  
  3988. At the extreme risk of prolonging this discussion, I'm surprised that
  3989. no one noticed Jerry's not-so-subtle clue in his last message:
  3990.  
  3991.      fn 37 can wipe out the diredctory of a HARD (not removable) disk.
  3992.  
  3993. Most, if not all BIOSes are set up with hard disk logical drives
  3994. having CKS set to ZERO.  This is a crude but somewhat effective way to
  3995. indicate to CP/M that the drive is fixed rather than removable, and
  3996. not to bother doing the checksum calculation/compare.  This would be
  3997. fine in a single-user environment, but potentially devastating in a
  3998. multi-user one.
  3999.  
  4000. Function 37 "RESET DRIVE" is actually misnamed.  It should have been
  4001. named "RESET WRITE PROTECT VECTOR", which write-enables the indicated
  4002. drives, as opposed to "resetting" them.  A subtle but significant
  4003. difference.  An unsynchronized Function 37, combined with the fact
  4004. that hard disk drive integrity via checksum is bypassed, will indeed
  4005. cause unpredicatable results.
  4006.  
  4007. The correct and safe sequence is:
  4008.  
  4009. Function 25: Return Current Disk (needed for Function 14 below)
  4010. Function 13: Reset Disk System (ends up selecting A)
  4011. Function 14: Select Disk (to reselect the original current drive)
  4012.  
  4013. --Frank
  4014. 17-Jan-84 11:39:54-MST,2169;000000000000
  4015. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4016. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 11:39:45-MST
  4017. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 13:14 EST
  4018. Received: From Office-2.ARPA by BRL via smtp;  17 Jan 84 13:02 EST
  4019. Date: 17-Jan-84 09:55 PST
  4020. From: ACB.TYM@office-2
  4021. Subject: Function 37 ..sigh.
  4022. To: info-cpm@brl
  4023. Message-ID: <[OFFICE-2]TYM-ACB-3Y1NK>
  4024.  
  4025. I have tried to hold off, but I can resist no longer.  Jerry tries to share his 
  4026. experience (is that not what this forum is for) and he is dumped on.   Such 
  4027. activity keeps me from sharing some of my experiences.  I am implementing LRU 
  4028. disk caches in the BIOS and am lamenting over the inability of the BIOS to tell 
  4029. when to flush the cache.  It is very unfriendly to leave the directory tracks of
  4030. an old disk in the cache (the old disk can be kept whole by using a write 
  4031. through cache) when allocating new files on a new disk.
  4032.  
  4033. Most schemes that are safe (no explicit action required to insure integrity of 
  4034. disks) end up flushing the cache every warm boot because the BIOS cannot 
  4035. distinguish between the first disk selection after warm boot (innocent) and the 
  4036. first disk selection after a change (requires flush).  This is ok for long 
  4037. sessions in database applications but not good when in an edit, compile, test 
  4038. loop.  I would be interested in the experiences of others but wary of being 
  4039. assumed to be an idiot.
  4040.  
  4041. Judging from the volume of the reaction to the Function 37 remarks, there are a 
  4042. lot of people out there waiting to pounce an a cause.  Long live Function 37!  I
  4043. certainly won't use it until someone explain's Jerry's information.
  4044.  
  4045. By the way, how silly it is to see 22 lines of mail header just to see some 
  4046. joker ask whether anyone has received BYTE.  Darn! I guess I will get lectured 
  4047. about how, If I wanted to spend the time (or how utility "X" on system "Y" will 
  4048. solve the problem) I could write a program to filter the header.  If all that 
  4049. garbage were written on a Postal envelope, the mail never would be delivered.  I
  4050. am not interested in the Odyssey of such a foolish letter, only the author.
  4051.  
  4052.  
  4053.  
  4054. 17-Jan-84 12:58:14-MST,2541;000000000000
  4055. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4056. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 12:58:05-MST
  4057. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 14:32 EST
  4058. Date:     Tue, 17 Jan 84 14:32:09 EST
  4059. From:     Keith Petersen <w8sdz@brl>
  4060. To:       Info-Cpm@brl-vgr
  4061. cc:       Info-Modem7@mit-mc
  4062. Subject:  MDM717 update news
  4063.  
  4064. ---forwarded from the Sysop Clearinghouse RCPM---
  4065.  
  4066. Msg 241 is 10 line(s) on 01/14/84 from STEVE SANDERS
  4067. to ALL about MDM717.MOD
  4068.  
  4069. When trying to overlay MDM717 with the M7NM-2.ASM file
  4070. I found that the ORG of 0D00h was bad...After hunting
  4071. around, I found the new location should be:
  4072.  
  4073.                     ORG     0CDFh
  4074.  
  4075. I have changed M7NM-2.ASM accordingly and will be carrying
  4076. a copy called M7NM-3.ASM with the new ORG as stated.
  4077.  
  4078.             Steve Sanders
  4079.  
  4080.  
  4081. Msg 242 is 10 line(s) on 01/14/83 from RON FOWLER
  4082. to ALL about NO MORE MDM RELEASES!!!
  4083.  
  4084.   Apparently, Irv didn't get the word -- I'm making MAJOR
  4085. modifications to MDM7 and am totally unwilling to add any-
  4086. one else's belatedly.  If you don't want to be left behind
  4087. (I will release a version # ahead of yours if need be), then
  4088. WAIT until I get done.  I will be only a few more days.
  4089.   Among the new features will be a TYPE command, a RENAME,
  4090. enhanced DIR command, ZCPR2-style DU file specifications,
  4091. and several other things I'm not specifying (in case I don't
  4092. get to them all).  So please, read and heed.
  4093.                                    --Ron Fowler
  4094.  
  4095.  
  4096. Msg 243 is 16 line(s) on 01/15/83 from RON FOWLER
  4097. to ALL about MORE RE MDM720
  4098.  
  4099.   Re the previous messages about the phone number library:
  4100. I have changed the ORG back to 0D00H.  This was not done
  4101. indiscriminately; MDM720 will have a new configuraton block
  4102. located immediately after the phone # library (the whole
  4103. thing will be configurable, including the modem overlay,
  4104. with my newest version of MLOAD; ddt no longer necessary).
  4105. Hence, this area must stay firmly located, now and forever.
  4106.   (Fair warning; don't spend a lot of time changing phone #
  4107. overlay files back, you'll just have to do it again later).
  4108.   Please forgive the tone of this and the previous message;
  4109. I am a bit upset about the new release of MDM several days
  4110. after I posted a message here asking for a moratorium, but
  4111. I guess I'll get over it (I just hate to have to go back and
  4112. add Irv's 717 stuff to what is no longer a correct ante-
  4113. cedant.  Plus I have this funny feeling that Irv is about
  4114. to do a 718....).           --Ron
  4115.  
  4116. --end--
  4117. 17-Jan-84 14:24:13-MST,865;000000000000
  4118. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4119. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 14:24:10-MST
  4120. Received: From Ucla-Ats.ARPA by BRL-VGR via smtp;  17 Jan 84 16:04 EST
  4121. Date:           Tue, 17 Jan 84 12:56:29 PST
  4122. From:           Willard Korfhage <korfhage@ucla-ats>
  4123. To:             info-cpm@brl-vgr
  4124. Subject:        Function 37 - disk door open
  4125.  
  4126.    Floppy disk controller chips can check for an open door by monitoring
  4127. the sector hole sensor (the 1791 does this). If the chip doesn't receive
  4128. a pulse from the sensor within xx milliseconds of the last pulse, then it
  4129. knows the disk has stopped rotating, presumably because the door has been
  4130. opened. If I read the data sheet properly, the 1791 can send an interrupt
  4131. when this happens.
  4132.    This technique, of course, works for any floppy, regardless of size.
  4133.  
  4134.         Willard Korfhage
  4135. 17-Jan-84 21:13:47-MST,2136;000000000000
  4136. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4137. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 21:13:41-MST
  4138. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 22:52 EST
  4139. Received: From Mit-Mc.ARPA by BRL via smtp;  17 Jan 84 22:46 EST
  4140. Date: 17 January 1984 22:41 EST
  4141. From: Robert L. Plouffe <PLOUFF@mit-mc>
  4142. Subject: mdm716 buffer size
  4143. To: INFO-MODEM7@mit-mc, RGF@mit-mc, INFO-CPM@mit-mc, info-cpm@brl, 
  4144.     info-modemxx@simtel20
  4145.  
  4146.  
  4147.  
  4148. The following message from Keith Petersen correctly and
  4149. completely explains the reason for the 2k file transfer
  4150. buffer.  He assumed as I did that the data capture buffer
  4151. (even if started at the same point) and the file transfer
  4152. buffer had independent size limits - i.e, one set by the
  4153. BUFSIZ equate for filhe other set by
  4154. checking to see if either the CCP or BDOS (optiono be overwritten so that the whole TPA can be used
  4155. on a dynamic bture.  This is tER, it was changed
  4156. somewhere along the line and iprinter
  4157. buffer tfile 
  4158.  
  4159. transfer and data capture buffers to BUFSI BE
  4160. STRAIGHTENEDE OPTIMAL COMPROMISE AS EXPLAINED BY KEITH),
  4161. AND BUFFER ALLOWED T BUFFER (FIXED) [4K OUGHT TO BE 
  4162. ENOUGH].  If I ul correctly, Ron, and it will hopefully
  4163.  
  4164. be in MDM718.
  4165.  
  4166. In the mey thing that can at 16 as Hoff has done in MDM717.
  4167.  
  4168.  
  4169. Do make sure patching with Dr since MDM715, the program has
  4170. been larger than overlay patch fi----
  4171. Date: Wed, 11 Jan 84 21:40:07 EST
  4172. From: Keit at brl-bmd>
  4173. To::   Chan.CST at hi-multics, INFO-CPM at brl-vgr
  4174. Rin mdm716
  4175.  
  4176. Pleasr already have MDM717
  4177. "in progress" and we shouldorthcoming from hate to see all that good stuff that
  4178. Bob Plouffe ripped out" by Iike it".  That's how we lost the "retry
  4179. after tenamoung other thir the
  4180. protocol file transfer mode.  It does not al
  4181. capture mode. th slower disk systems which took so long writingut (and consequein the directory) that they lost the next sector 
  4182. from the senderabort.
  4183. The 2k buffer was chosen MANY versions bacam was
  4184. MODEM2) apeed
  4185. and the improvement in receiving speed by puers
  4186. into the bufs the
  4187. way Ward Christensen's old original MODEM p the
  4188. disk.
  4189. -----
  4190. 17-Jan-84 21:31:40-MST,791;000000000000
  4191. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4192. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 17 Jan 84 21:31:37-MST
  4193. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  17 Jan 84 23:13 EST
  4194. Received: From Sumex-Aim.ARPA by BRL via smtp;  17 Jan 84 23:11 EST
  4195. Date: Tue 17 Jan 84 20:03:20-PST
  4196. From: Leslie Zatz <ZATZ@SUMEX-AIM.ARPA>
  4197. Subject: MDM versions
  4198. To: w8sdz@BRL.ARPA
  4199. cc: info-cpm@BRL.ARPA
  4200.  
  4201.    The old MODEM series supported both CPM 1.4 and
  4202. later versionss. The MDM series does not support 1.4 and
  4203. does not state that in descriptions, causing a great waste
  4204. off time till I contacted Irv Hoff.
  4205.    If possible, could the revisers support 1.4? If not
  4206. this information should be in descriptive material. Could
  4207. this get forwarded to Ron Fowler?
  4208. LESLIE ZATZ
  4209. -------
  4210. 18-Jan-84 09:28:56-MST,3356;000000000000
  4211. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4212. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 18 Jan 84 09:28:46-MST
  4213. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  18 Jan 84 0:37 EST
  4214. Received: From Mit-Mc.ARPA by BRL via smtp;  18 Jan 84 0:30 EST
  4215. Date: 18 January 1984 00:27 EST
  4216. From: Robert L. Plouffe <PLOUFF@mit-mc>
  4217. Subject: mdm716/717 buffer size
  4218. To: INFO-MODEM7@mit-mc, RGF@mit-mc, info-cpm@brl, info-modemxx@simtel20
  4219.  
  4220.  
  4221.  
  4222. The following message from Keith Petersen correctly and
  4223. completely explains the reason for the 2k file transfer
  4224. buffer.  He assumed as I did that the data capture buffer
  4225. (even if started at the same point) and the file transfer
  4226. buffer had independent size limits - i.e, one set by the
  4227. BUFSIZ equate for file transfer, and the other set by
  4228. checking to see if either the CCP or BDOS (optionally) was
  4229. about to be overwritten so that the whole TPA can be used
  4230. on a dynamic basis for data capture.  This is the way that
  4231. the program always used to work. HOWEVER, it was changed
  4232. somewhere along the line and it now allows the printer
  4233. buffer to use the TPA dynamically and fixes both the file 
  4234. transfer and data capture buffers to BUFSIZ. THIS NEEDS TO BE
  4235. STRAIGHTENED OUT SO THAT THE FILE TRANSFER BUFFER CAN BE
  4236. SET TO 2K (THE OPTIMAL COMPROMISE AS EXPLAINED BY KEITH),
  4237. AND THE DATA CAPTURE BUFFER ALLOWED TO USE THE TPA WITH
  4238. A COMPROMISE SIZED PRINTER BUFFER (FIXED) [4K OUGHT TO BE 
  4239. ENOUGH].  If I understand the mail correctly, Ron Fowler
  4240. is working on this, or some variation, and it will hopefully
  4241. be in MDM718.
  4242.  
  4243. In the mean time, the only thing that can be done is to leave
  4244. the BUFSIZ equate set at 16 as Hoff has done in MDM717.
  4245.  
  4246.  
  4247. Do make sure to SAVE 69 after patching with DDT as Keith has
  4248. repeatedly warned because ever since MDM715, the program has
  4249. been larger than indicated in the overlay patch files.
  4250.  
  4251.  
  4252. Forwarded message:
  4253. ------------------------
  4254. Date: Wed, 11 Jan 84 21:40:07 EST
  4255. From: Keith Petersen <w8sdz at brl-bmd>
  4256. To:   Charlie Strom (NYU) <strom at brl-bmd>
  4257. cc:   Chan.CST at hi-multics, INFO-CPM at brl-vgr
  4258. Re:   buffer size in mdm716
  4259.  
  4260. Please tell Irv Hoff that Bob Plouffe and Ron Fowler already have MDM717
  4261. "in progress" and we should have something forthcoming from them with
  4262. these fixes in about a week.  I'd hate to see all that good stuff that
  4263. Bob Plouffe put in MDM716 "stripped out" by Irv "because he doesn't
  4264. agree with it" or "doesn't like it".  That's how we lost the "retry
  4265. after ten errors" option, amoung other things.
  4266.  
  4267. On the subject of the 2k buffer size.  This is true ONLY for the
  4268. protocol file transfer mode.  It does not affect the terminal
  4269. capture mode.  It was done after NUMEROUS complaints from people
  4270. with slower disk systems which took so long writing the 16k buffer
  4271. out (and consequently closing that extent and opening the next
  4272. in the directory) that they lost the next sector and several tries
  4273. from the sender.  In many cases this caused the transfer to abort.
  4274. The 2k buffer was chosen MANY versions back (when the program was
  4275. MODEM2) as an acceptable compromise between disk access speed
  4276. and the improvement in receiving speed by putting the characters
  4277. into the buffer instead of writing every sector (which was the
  4278. way Ward Christensen's old origithe
  4279. disk.
  4280. --------------
  4281. End of forwarded message..
  4282. 18-Jan-84 09:33:50-MST,692;000000000000
  4283. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4284. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 18 Jan 84 09:33:46-MST
  4285. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  18 Jan 84 8:29 EST
  4286. Date:     Wed, 18 Jan 84 8:28:07 EST
  4287. From:     Keith Petersen <w8sdz@brl>
  4288. To:       Leslie Zatz <ZATZ@sumex-aim.arpa>
  4289. cc:       Info-Cpm@brl-vgr
  4290. Subject:  Re:  MDM versions and CP/M 1.4
  4291.  
  4292. You said that MDM7 doesn't work with CP/M 1.4.  What is it that isn't
  4293. supported?  Does the program bomb?  I use it at work on CDOS, which is
  4294. based on CP/M 1.3.  It works fine.  Why are you still using 1.4?  2.2
  4295. has so many nice features most people I know have long ago upgraded to
  4296. it.
  4297. --Keith
  4298. 18-Jan-84 09:34:06-MST,756;000000000000
  4299. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4300. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 18 Jan 84 09:34:03-MST
  4301. Received: From Parc-Maxc.ARPA by BRL-VGR via smtp;  18 Jan 84 8:13 EST
  4302. Date: Wed, 18 Jan 84 08:10 EST
  4303. From: Damouth.Wbst@PARC-MAXC.ARPA
  4304. Subject: Re: Function 37 - disk door open
  4305. In-reply-to: "korfhage@ucla-ats.ARPA's message of Tue, 17 Jan 84
  4306.  12:56:29 PST"
  4307. To: Willard Korfhage <korfhage@ucla-ats.ARPA>
  4308. cc: info-cpm@brl-vgr.ARPA
  4309.  
  4310. " .  .  monitoring the sector hole sensor .  .  .  works for any floppy,
  4311. regardless of size ."
  4312.  
  4313. Sorry - not true.   You forget that some 5 1/4" drives are soft
  4314. sectored.  The Apple II drives are not only soft sectored, they don't
  4315. even use the once-per-revolution index hole.
  4316.  
  4317. /Dave
  4318.  
  4319. 19-Jan-84 08:29:40-MST,1902;000000000000
  4320. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4321. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 08:29:16-MST
  4322. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 2:23 EST
  4323. Received: From Sri-Unix.ARPA by BRL via smtp;  19 Jan 84 4:31 EST
  4324. Received: from Usenet.uucp by sri-unix.uucp with rs232; 19 Jan 84 1:09-PST
  4325. Date: 18 Jan 84 7:14:34-PST (Wed)
  4326. To: info-cpm@brl
  4327. From: hplabs!hao!seismo!rlgvax!plunkett@ucb-vax
  4328. Subject: Demise of JRT Pascal
  4329. Article-I.D.: rlgvax.1576
  4330.  
  4331. -
  4332. JRT Systems, makers of the $29.95 JRT Pascal compiler, have filed Ch. 11
  4333. Bankruptcy.  For some time I have been reading various letters-to-editors
  4334. complaining that JRT was slow to respond to orders, if at all.  Other
  4335. complaints, most notably from J. Pournelle of Byte, mentioned that
  4336. JRT Pascal was not Standard, and that it was a shoddy piece of work,
  4337. viz., easily crashable.  Yet "a bargain at $29.95".
  4338.  
  4339. The pricing seems to have been its undoing.  JRT was flooded with orders
  4340. it could not handle, the revenue received is now shown to have been
  4341. insufficient to support the software firm, yet almost everywhere I
  4342. read reviews commending Mr. Tyson for the courage of pricing it at
  4343. $29.95; that it was a "steal" for the Pascal programmer.  It strikes
  4344. me as a foolish act of irresponsibility to price a compiler so low,
  4345. and somewhat negligent on the part of reviewers to be seduced by the
  4346. mere $29.95.  (One exception was Dr. Dobbs that rightly said it was
  4347. *not* a bargain regardless of price.)
  4348.  
  4349. If the reports of JRT developing a Modula-2 compiler are true, I hope
  4350. that they will invest alot more effort into the product, price it
  4351. accordingly, and price it to support their company in maintaining and
  4352. improving it.  And in filling orders promptly.
  4353.  
  4354. JRT has committed a disservice to the software industry with their
  4355. JRT Pascal.
  4356.  
  4357. Scott Plunkett
  4358. ..seismo!rlgvax!plunkett
  4359. 19-Jan-84 08:29:44-MST,1115;000000000000
  4360. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4361. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 08:29:33-MST
  4362. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 3:24 EST
  4363. Received: From Mit-Mc.ARPA by BRL via smtp;  19 Jan 84 5:27 EST
  4364. Date: 19 January 1984 05:25 EST
  4365. From: Jerry E. Pournelle <POURNE@mit-mc>
  4366. Subject:  Demise of JRT Pascal
  4367. To: hplabs!hao!seismo!rlgvax!plunkett@ucb-vax
  4368. cc: info-cpm@brl
  4369. In-reply-to: Msg of 18 Jan 84 7:14:34-PST (Wed) from hplabs!hao!seismo!rlgvax!plunkett at ucb-vax
  4370.  
  4371. 1. JRT 2.+ was NOT a bargain at any price.
  4372. 2. His 3.0 was, assuming you could get it; did you actually read
  4373. what I said?
  4374. 3. Barry workman can make a profit (not large) with sales at
  4375. $35.00 per disk postpaid if he doesn't have large royalties to
  4376. pay.
  4377. 4. Borland'd Turbo Pascal at $49.95 IS a bargain, and indeed is
  4378. pretty nifty; and t hey seem to be surviving and thriving.
  4379. 5. Bookstores make a good living selling books at considerably
  4380. less than $39.95; at least some do.
  4381.     And they have high volume of sales, lots of inventory,
  4382. lots of items to stock, unlike JRT.
  4383.  
  4384. 19-Jan-84 08:30:05-MST,1217;000000000000
  4385. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4386. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 08:29:51-MST
  4387. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 6:05 EST
  4388. Received: From Mit-Mc.ARPA by BRL via smtp;  19 Jan 84 8:13 EST
  4389. Date: 19 January 1984 08:11 EST
  4390. From: Robert L. Plouffe <PLOUFF@mit-mc>
  4391. Subject: MDM717 ACKNAK BUG
  4392. To: INFO-MODEM7@mit-mc, INFO-CPM@brl, INFO-MODEMXX@simtel20
  4393. cc: PLOUFF@mit-mc
  4394.  
  4395. I had recommended that the ACKNAK flag be set to 'NO' in MDM17
  4396. as released by Irv Hoff so that sectors are repeated only upon
  4397. receipt of a valid NAK or a timeout occurs.  This works automatically
  4398. in MDM716 since I had killed the ACKNAK flag.  However Hoff tried
  4399. to restore it in MDM717 and did it wrong. Setting ACKNAK to 'NO'
  4400. has no effect (gives same as 'YES'). For those who have source and
  4401. need a correction, the following three lines at GETACK are wrong:
  4402.     LDA    AGETACK
  4403.     ORA    A
  4404.     JZ    ACKLUP
  4405. Change to:
  4406.     LDA    ACKNAK
  4407.     ORA    A
  4408.     JZ    GETACK1
  4409.  
  4410. Better yet, wait for MDM720 (and go back to
  4411. MDM716 in the mean time).  Ron Fowler is working on beta test
  4412. version of 720 now and will have this as well as all the buffer
  4413. discussion problems fixed plus new featyres..
  4414. 19-Jan-84 08:42:22-MST,1898;000000000000
  4415. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4416. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 08:42:16-MST
  4417. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 7:45 EST
  4418. Date:     Thu, 19 Jan 84 9:45:29 EST
  4419. From:     Keith Petersen <w8sdz@brl>
  4420. To:       Info-Cpm@brl-vgr
  4421. Subject:  Kaypro BIOS list bug
  4422.  
  4423. The following is forwarded from CompuServe, courtesy Irv Hoff.
  4424. ---
  4425.  
  4426.  
  4427.  
  4428.  #: 74332      Sec. 1 - General
  4429. Sb: #Kaypro Mystery Solved
  4430.     18-Jan-84  01:54:26
  4431. Fm: JACK CRENSHAW 72325,1327
  4432. To: All
  4433.  
  4434. Some time ago I reported a problem with the MDM711/Kaypro/Epson combina-
  4435. tion, in that the ^P print buffer dropped characters.  Periodically, the
  4436. subject has come up again, with Irv Hoff and Pete Holsberg trying hardest
  4437.  
  4438. to help me solve the problem.  I finally got around to looking at the
  4439. Kaypro BIOS, and as Pete suspected, there's a bug. The offending piece
  4440. of code is in the ROM, and goes:
  4441.  
  4442.      LISTST:  IN     1CH        ;GET SYSTEM PORT
  4443.               BIT    3,A       ;TEST PRINTER READY BIT
  4444.               RZ            ;THIS IS THE BUG
  4445.               MVI    A, 0FFH    ;ELSE RETURN FF
  4446.               RET
  4447.  
  4448. Note that if the bit 3 is zero, the routine returns garbage in A. The
  4449. garbage is whatever is in port 1CH, which includes output as well as
  4450. input bits.  However, the zero FLAG is set properly, which is why BIOS
  4451. function 4 (LIST) works OK.  Ironically, if the programmer had used the
  4452. usual ANI insruction instead of the Z-80 fancy bit test, he would have
  4453. saved two bytes as well as get the right response.  The bug is in the
  4454. ROM, so can't be easily fixed. The patch is easy, though -  Change the
  4455. jump vector in the BIOS to:   JMP PATCH   and add:
  4456.  
  4457.      PATCH:  CALL    0FB65H    ;call old bios entry
  4458.              RNZ        ;OK unless its zero
  4459.              XRA     A        ;else clear A
  4460.              RET        ;that's all, folks
  4461.  
  4462.                     - Jack Crenshaw
  4463. 19-Jan-84 09:09:34-MST,465;000000000000
  4464. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4465. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 09:09:30-MST
  4466. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 8:11 EST
  4467. Received: From Usc-Isi.ARPA by BRL via smtp;  19 Jan 84 10:15 EST
  4468. Date: 19 Jan 1984 07:13:48 PST
  4469. From: METH@usc-isi
  4470. Subject: TECO for CP/M
  4471. To:   INFO-CPM@brl
  4472. cc:   METH@usc-isi
  4473.  
  4474. Is there such an animal?  Is it in the public domain??
  4475.  
  4476. Sheldon Meth
  4477. -------
  4478. 19-Jan-84 19:57:03-MST,294;000000000000
  4479. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4480. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 19:57:00-MST
  4481. Received: From Amsaa.ARPA by BRL-VGR via smtp;  19 Jan 84 19:31 EST
  4482.  
  4483. ***Error on net connection***
  4484.  
  4485. === brl-vgr netread error from amsaa at Thu Jan 19 19:32:24  ===
  4486. 19-Jan-84 20:23:53-MST,3814;000000000000
  4487. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4488. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 20:23:43-MST
  4489. Received: From Amsaa.ARPA by BRL-VGR via smtp;  19 Jan 84 19:42 EST
  4490. Date:     Thu, 19 Jan 84 21:35:09 EST
  4491. From:     David Towson (CSD) <towson@amsaa>
  4492. To:       info-cpm@brl-vgr, info-micro@brl-vgr
  4493. Subject:  A good deal on Shugart model 800 8-inch drives.
  4494.  
  4495.      I'll get to the disk drives in a moment, but first an anecdote:  Several
  4496. years ago when there was no such thing as an under-500-dollars printer, I went
  4497. to a microcomputer show at the Philadelphia Civic Center.  A small local
  4498. company named Selectronics had a booth there, and they were selling various
  4499. surplus items.  In front of the booth they had a large placard that advertised
  4500. the availability of five Texas Instruments Silent 700 series printers (without
  4501. keyboards) for $100 each (yep, one-hundred -- ridiculous).  Well, I walked past
  4502. that sign for many circuits of the Civic Center until I had just about seen all
  4503. I wanted to see there.  Finally, I decided to go see their el-cheapo printers.
  4504. I asked the guy at the booth what was the deal.  He said they were made by TI,
  4505. they worked, and they were cheap, and what else did I want to know.  I asked to
  4506. see one print.  He said okay and hooked up a keyboard.  I typed and it printed,
  4507. only the line feed didn't quite work right, so I asked to try another.  Well,
  4508. in time I had tried all five, and the guy said I'd had my fun and now it was
  4509. time to put up or buzz off (he didn't really say THAT).  I picked one and began
  4510. writing my check.  Now mind you, these things had been sitting there ALL DAY
  4511. with everyone apparently thinking they must be junk -- just as I was thinking.
  4512. By the time I had written my check, they were all gone.  It seems that I had
  4513. attracted a BIG CROWD of interested folks just waiting for some reason to think
  4514. the $100 printers were okay.  And as soon as that was taken care of, they 
  4515. really moved fast.  So that was my introduction to Selectronics.  Now on to the
  4516. disk drives...
  4517.      Back in August 1983 I saw an ad in "Microcomputing" in which Selectronics
  4518. offered new Shugart model 800 8-inch drives for $140 each (what, a $350 drive
  4519. for $140 -- ridiculous).  After 15 milliseconds contemplation, I called the
  4520. company and asked for the details.  Nothin to it -- new drives, no hookers, 
  4521. $140.  They also had "little used" (as in slightly, not small) ones for $100. 
  4522. I didn't pursue that one.  I bought one of the new ones, and when it arrived
  4523. shortly thereafter, it was just what they said: new, clean, functional.  By
  4524. December, I was having a yen for a second 8-incher (I run a modified TRS-80
  4525. Model-I, originally with two 5-inch drives.)  So I ordered a second 8-inch
  4526. drive.  It arrived in jig time and didn't work worth a hoot.  There appeared to
  4527. be massive sticky-friction in the worm-drive head positioner.  I called
  4528. Selectronics:  No problem, they'd send a new one, and I should return the one
  4529. I had.  Well, they sent two.  It seems that one was sent as soon as I called,
  4530. and then when the shipping person read the letter I enclosed with the returned
  4531. drive, he sent another.  Both of these work fine, and I will now return one of
  4532. them, collect.  So there you have it, an unsolicited testimonial.  These people
  4533. have good stuff, and they're really pleasant to deal with.  They are located at
  4534. 1229 South Napa Street, Philadelphia, PA 19146, and their phone number is
  4535. (215) 468-4645.  The person with whom I've spoken on several occasions is
  4536. Al Meely.  If you're in the market for an 8-inch single-sided (Iforgot to 
  4537. mention that) drive, you really ought to check this out.
  4538.      No, he's not my uncle, a friend or anything else to me.  I'm just a VERY
  4539. satisfied customer.
  4540.  
  4541.  
  4542. Dave
  4543. towson@amsaa
  4544.  
  4545. 19-Jan-84 21:04:18-MST,1497;000000000000
  4546. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4547. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 21:04:14-MST
  4548. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 20:31 EST
  4549. Received: From Hi-Multics.ARPA by BRL via smtp;  19 Jan 84 20:25 EST
  4550. Date:  19 January 1984 20:20 cst
  4551. From:  DSullivan.CSC_SDO@hi-multics
  4552. Subject:  How to mangle a disk.
  4553. To:  INFO-CPM@brl
  4554. cc:  Pourn@mit-mc
  4555.  
  4556. It doesn't matter if you use reset all drives (function 13) or reset
  4557. drive (function 37) the following will muck up files/directories etc
  4558. given enough disk requests.
  4559.  Step 1) open a file on drive X
  4560.  Step 2) open file2 on drive X
  4561.  Step 3) write data to file x (less than 16k)
  4562.  Step 4) reset the disk. Both function 13 or 37 will do the trick.
  4563.  Step 5) write data to file2, the data will be written over file1's
  4564.         allocated area.
  4565.  Step 6) close the files, and make the damage perminant.
  4566.  What happens is the FCB for file1 is given blocks from the free pool
  4567. (as kept by the allocation vector)  The reset causes the vetor to be
  4568. re-initialized to the old pattern.  The writes to file2 then use the
  4569. re-initialized map, and re-allocate to the same space as file1.  These
  4570. two files now share a common set of blocks on the disk. Read/write
  4571. either and it will impact the data of the other.
  4572.  Please note when you have a hard disk, even less checking is done, so
  4573. it is easier to mangle the disk esp with BIOS that have disk cashes that
  4574. keep parts of directories around.
  4575. 19-Jan-84 21:12:35-MST,593;000000000000
  4576. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4577. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 19 Jan 84 21:12:32-MST
  4578. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  19 Jan 84 20:43 EST
  4579. Received: From Mit-Xx.ARPA by BRL via smtp;  19 Jan 84 20:41 EST
  4580. Date: Thu 19 Jan 84 21:26:11-EST
  4581. From: Ralph W. Hyre Jr. <RALPHW@MIT-XX.ARPA>
  4582. Subject: "?Public domain version of MODEM in Apple Pascal?"
  4583. To: info-cpm@BRL.ARPA
  4584.  
  4585. If there isn't one available, I would appreciate a pointer to the document
  4586. describing the protocol so I can write one.   Thanks.
  4587.  
  4588.                     - Ralph Hyre
  4589. -------
  4590. 20-Jan-84 08:45:59-MST,955;000000000000
  4591. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4592. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 08:45:50-MST
  4593. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 2:47 EST
  4594. Received: From Mit-Mc.ARPA by BRL via smtp;  20 Jan 84 2:46 EST
  4595. Date: 20 January 1984 04:55 EST
  4596. From: Jonathan W. Platt <JWP@mit-mc>
  4597. Subject: TECO for CP/M
  4598. To: METH@usc-isi
  4599. cc: INFO-CPM@brl
  4600.  
  4601.      Yes there is one TECO that I know of that runs under CP/M.
  4602. It has the same command structures as standard DEC TECO.  It
  4603. could be considered as version 29 for the PDP-11.  I don't know
  4604. if it has been updated as DEC updates their own.
  4605.  
  4606.      Contact:
  4607.  
  4608.      Small System Design
  4609.      P.O. Box 4546
  4610.      Manchester, New Hampshire  03108
  4611.      (603) 432-7929
  4612.  
  4613.      They call it TED for Text EDitor.  I believe it's only missing
  4614. a few commands (EG is one missing) of the DEC version.  But it does
  4615. have everything else, including indirect files.
  4616.  
  4617. 20-Jan-84 08:46:28-MST,771;000000000000
  4618. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4619. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 08:46:19-MST
  4620. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 2:58 EST
  4621. Received: From Mit-Mc.ARPA by BRL via smtp;  20 Jan 84 2:53 EST
  4622. Date: 20 January 1984 05:01 EST
  4623. From: Jonathan W. Platt <JWP@mit-mc>
  4624. Subject: CP/M PLUS!
  4625. To: INFO-CPM@brl
  4626.  
  4627.     I really need some info about CP/M 3.x.  I sent a message dated
  4628. 11 January 1984, 04:31 EST with some questions.  NO ONE has answered
  4629. it!  It regarded banking tables and drive selection.  Would somebody
  4630. please be kind enough (if they have the time) to answer this one user's
  4631. questions?
  4632.  
  4633.                     In advance appreciation,
  4634.  
  4635.                     Jonathan Platt (JWP@MIT-MC)
  4636.  
  4637. 20-Jan-84 08:47:24-MST,705;000000000000
  4638. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4639. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 08:47:14-MST
  4640. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 3:30 EST
  4641. Received: From Sri-Unix.ARPA by BRL via smtp;  20 Jan 84 3:27 EST
  4642. Received: from Usenet.uucp by sri-unix.uucp with rs232; 20 Jan 84 2:25-PST
  4643. Date: 19 Jan 84 10:45:53-PST (Thu)
  4644. To: info-cpm@brl
  4645. From: ihnp4!ihuxn!geewhiz@ucb-vax
  4646. Subject: VAX/VMS XMODEM source?
  4647. Article-I.D.: ihuxn.511
  4648.  
  4649. Does anyone have a source for a XMODEM program for a VAX/VMS.  
  4650. If you have any information, please contact me. 
  4651.                                       312-979-7910
  4652.                                         Jerry
  4653. 20-Jan-84 09:00:49-MST,472;000000000000
  4654. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4655. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 09:00:45-MST
  4656. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 8:25 EST
  4657. Received: From Wpafb-Info1.ARPA by BRL via smtp;  20 Jan 84 10:22 EST
  4658. Date: Fri, 20 Jan 84 10:22:34 EST
  4659. From: elder@wpafb-info1
  4660. Subject: CP/M VT100 Emulator?
  4661. To: info-cpm@brl
  4662.  
  4663. Does anyone know of a VT100 terminal emulator for a Z80 machine running
  4664. CP/M?  
  4665.  
  4666. -Greg
  4667. 20-Jan-84 09:31:32-MST,1097;000000000000
  4668. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4669. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 09:31:28-MST
  4670. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 8:58 EST
  4671. Received: From Usc-Isid.ARPA by BRL via smtp;  20 Jan 84 10:49 EST
  4672. Date: 20 Jan 1984 05:57-PST
  4673. Sender: ABN.ISCAMS@usc-isid
  4674. Subject: Re: "?Public domain version of MODEM in Apple Pascal?"
  4675. From: ABN.ISCAMS@usc-isid
  4676. To: RALPHW@mit-xx
  4677. Cc: info-cpm@brl
  4678. Message-ID: <[USC-ISID]20-Jan-84 05:57:17.ABN.ISCAMS>
  4679. In-Reply-To: The message of Thu 19 Jan 84 21:26:11-EST from Ralph W. Hyre Jr. <RALPHW@MIT-XX.ARPA>
  4680.  
  4681. Don't I remember an article or message coming over the net where Christensen
  4682. explained in detail his protocol?  Think I have it at home on the Toad's
  4683. hard disk, but not here, and don't remember the pointer.
  4684.  
  4685. Yell if no one else knows and I'll give it to you.
  4686.  
  4687. Regards,  (and YES, PLEASE -- if no one else has done it in Pascal for
  4688. Public Domain, I VERY MUCH need such a creature!  Could save you all
  4689. beaucoup tax dollars!)
  4690.  
  4691. David Kirschbaum
  4692. Toad Hall
  4693. (ABN.ISCAMS@USC-ISID)
  4694. 20-Jan-84 10:44:59-MST,3025;000000000000
  4695. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4696. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 10:44:51-MST
  4697. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 10:03 EST
  4698. Received: From Brl-Voc.ARPA by BRL via smtp;  20 Jan 84 12:05 EST
  4699. Date:     Fri, 20 Jan 84 11:56:24 EST
  4700. From:     "Ferd Brundick (LTTB)" <fsbrn@brl-voc>
  4701. To:       ABN.ISCAMS@usc-isid
  4702. cc:       info-cpm@brl
  4703. Subject:  Re:  "?Public domain version of MODEM in Apple Pascal?"
  4704.  
  4705. Hi,
  4706.  
  4707. Since Toad Hall has also expressed interest in an Pascal Modem7, I am
  4708. sending a copy of my original reply to the list at large.
  4709.  
  4710. - - - - - - - - - -
  4711.  
  4712. There <IS> a modem3 program written in Apple (SCUD) Pascal.  The files
  4713. are on simtel20 in MICRO:<CPM.PASCAL> and the names are given below.
  4714. I've never used the program because I don't own an Apple, but I do have
  4715. the MODEM3.PAS file if you can't get it from simtel20 (I can get and send
  4716. you the other 2 files if you need them).  Anyway, below is the header
  4717. info from the main file.
  4718.  
  4719.                                         dsw, fferd
  4720.                                         Fred S. Brundick
  4721.                                         USABRL, APG, MD.
  4722.                                         <fsbrn@brl-voc>
  4723.  
  4724. PROGRAM modem;
  4725.       {Written by Jack M. Wierda  Chicago Illinois
  4726.       This program is in the public domain.
  4727.  
  4728.       LANGUAGE: UCSD Pascal
  4729.       FILES:    MODEM3.PAS -- main program
  4730.                 MDM3-Z80IO.Z80 -- serial line interface for Z80
  4731.                 MDM3-8080IO.Z80 -- serial line interface for Intel 8080
  4732.  
  4733.       This program is basically a re-write in PASCAL of Ward Christensen's
  4734. Modem Program which was distributed in CP/M User's Group Volume 25. Identical
  4735. and compatible options are provided to allow this program to work directly
  4736. with Ward's program running under CP/M. One difference is that when sending
  4737. files the PASCAL or CP/M transfer mode must be selected. The PASCAL mode
  4738. transfers files between two systems running PASCAL, while the CP/M mode is
  4739. used when the receiving system is running CP/M. Basically the CP/M mode
  4740. provides the linefeeds required to make a PASCAL file compatible with CP/M.
  4741. When CP/M files are received they contain linefeeds, these can be deleted
  4742. using the editor to make the file compatible with PASCAL. CP/M files may also
  4743. contain tabs which the PASCAL editor does not expand.
  4744.       External assembly language routines are used to read the status, and read
  4745. or write the keyboard and modem ports. These routines are available as
  4746. separate files for the 8080 and Z80 processors. The port and flag definitions,
  4747. and the timing constant for the one second delay should be changed as required
  4748. for your particular hardware.
  4749.       The program has been tested with text files only, and may not work
  4750. correctly for code or other types of files.
  4751.       The PDP-10 mode transfers PASCAL files to a DEC SYSTEM-10 computer.}
  4752.  
  4753. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  4754. 20-Jan-84 13:16:01-MST,1306;000000000000
  4755. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4756. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 13:15:56-MST
  4757. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 12:48 EST
  4758. Received: From Amsaa.ARPA by BRL via smtp;  20 Jan 84 14:54 EST
  4759. Date:     Fri, 20 Jan 84 14:43:56 EST
  4760. From:     David Towson (CSD) <towson@amsaa>
  4761. To:       ihnp4!ihuxn!geewhiz@ucb-vax
  4762. cc:       info-cpm@brl
  4763. Subject:  Re:  VAX/VMS XMODEM source?
  4764.  
  4765. Jerry - The VAX/VMS modem programs are in the directory "micro:<cpm.vaxvms>
  4766. on Simtel20.  The listing for this directory is attached.  If you need help
  4767. in getting the files, post a request for assistance, and someone on the list
  4768. will help you.
  4769.  
  4770. Dave
  4771. towson@amsaa
  4772.  
  4773. ---------------------------------------------------------------------------
  4774.  
  4775.  
  4776. Filename            Type     Bytes     Sectors     CRC
  4777.  
  4778. Directory MICRO:<CPM.VAXVMS>
  4779. CTOV.FOR.1            ASCII      2821   23 =  17H  6408H
  4780. QIO.DCK.1            ASCII       115    1 =   1H  A2B1H
  4781. VTOC.FOR.1            ASCII      2730   22 =  16H  747AH
  4782. XMODEM.COM.1            ASCII       563    5 =   5H  6AAFH
  4783. XMODEM.DOC.1            ASCII       649    6 =   6H  D3A5H
  4784. XMODEM.HLP.1            ASCII      3656   29 =  1DH  10A9H
  4785. XMODEM.MSG.1            ASCII      2796   22 =  16H  FDAFH
  4786. XMODEM.NOTE.1            ASCII      7157   56 =  38H  346AH
  4787. XMODEM2.FOR.1            ASCII     29651  232 =  E8H  C3A4H
  4788. 20-Jan-84 15:16:35-MST,1301;000000000000
  4789. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4790. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 15:16:31-MST
  4791. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 14:50 EST
  4792. Received: From Rochester.ARPA by BRL via smtp;  20 Jan 84 16:55 EST
  4793. Received: by sen.rochester (3.327.3N) id AA07628; 20 Jan 84 16:54:47 EST (Fri)
  4794. Received: by cay.Rochester (3.327.3N+) id AA00127; 20 Jan 84 16:51:03 EST (Fri)
  4795. Message-Id: <8401202154.7628@sen.rochester>
  4796. Date: 20 Jan 84 16:54:47 EST (Fri)
  4797. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  4798. Subject: Re:  VAX/VMS XMODEM source?
  4799. To: ihnp4!ihuxn!geewhiz@ucb-vax.ARPA, info-cpm@brl.ARPA
  4800.  
  4801. Two comments:
  4802. 1) I have used the XMODEM in the Simtel libary and it works finewith one proviso: To make it work at 4800  or 9600 baud, we
  4803. had to give the command which increases the typeahead buffer
  4804. size on the VAX (something like "ALTBUF", I think).
  4805. For it to take effect, we then had to log off and back on.
  4806. There may be a better way to do it permanently,
  4807. but I think it requires system-administrator privileges.
  4808.  
  4809. 2) There is an XMODEM written in C available from DECUS.
  4810. I have not used in myself, but the people at the University
  4811. of Rochester's Production Automation Project say it
  4812. works well.
  4813.  
  4814. Mike Ciaraldi
  4815. ciaraldi@rochester
  4816. 20-Jan-84 18:08:15-MST,618;000000000000
  4817. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4818. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 18:08:11-MST
  4819. Received: From Rand-Unix.ARPA by BRL-VGR via smtp;  20 Jan 84 17:40 EST
  4820. From: tp3!bridger@rand-unix
  4821. Date: Friday, 20 Jan 1984 16:23-PST
  4822. To: randvax!info-cpm@brl-vgr
  4823. Cc: bridger@BRL-VGR.ARPA
  4824. Subject: ?litepens and software
  4825.  
  4826.     What experience do list-readers have with light-pens on cp/m
  4827. (or other) systems? Recommendations for both hardware and software
  4828. would be welcome.  Also, pointers to applications notes for programming
  4829. 6545 & 6845 controllers to support this device.
  4830. --bridger
  4831. 20-Jan-84 19:30:33-MST,5128;000000000000
  4832. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4833. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 20 Jan 84 19:30:09-MST
  4834. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 18:52 EST
  4835. Received: From Mit-Mc.ARPA by BRL via smtp;  20 Jan 84 20:53 EST
  4836. Date: 20 January 1984 20:52 EST
  4837. From: Eric Stork <STORK@mit-mc>
  4838. To: info-cpm@brl
  4839. cc: STORK@mit-mc
  4840.  
  4841. Subject:  BDOS Function 37
  4842.  
  4843. Since I started this discussion, I felt an obligation to try
  4844. to get to the bottom of the issue.  So I spent much of a day reading
  4845. and experimenting.  I think I now understand what Function 37
  4846. does and does not do.
  4847.  
  4848. Frank Wancho pointed out that Function 37 is misnamed.  It should
  4849. be called RESET WRITE PROTECT VECTOR, he said.  That is NOT the
  4850. same as RESET DRIVE, he emphasized.  He went on to suggest the
  4851. use of Function 13 as a correct and safe sequence, with associated
  4852. use of functions 25 and 14 to get back to the disk one started on.
  4853.  
  4854. Function 13 is OK if one can close ALL files.  But when one wants
  4855. to continue to work out of a file on Drive A:, one cannot really
  4856. reset ALL drives. That's necessary wehn one wants to change disks
  4857. in a drive that holds data for a program.  So Function 37 has a
  4858. legitimate use and seems OK if one is careful.
  4859.  
  4860. Others suggested that the trick is to close ALL files on the drive
  4861. to be reset before using Function 37.  Failing to do that can result
  4862. in overwriting files or directories.  But it seems that when all file
  4863. on the drive to be reset are closed, Function 37 can be safely used.
  4864.  
  4865. The most interesting thing that I demonstrated in my experiments is
  4866. that Function 37 does NOT reset the diskmap for the drive to be reset,
  4867. but that the diskmap for that drive is reset by the first file I/O
  4868. operation following function 37.  I do not have a hard disk, which
  4869. Jerry Pournelle and Frank Wancho said could easily be trashed by
  4870. Function 37, but maybe someone who does have a hard disk can try
  4871. the experiment (without writing to the hard disk, just checking
  4872. out the disk map) and let us know how it goes.  It should go OK,
  4873. from what I could figure out, but I can't be sure.
  4874.  
  4875. Eric.
  4876.  
  4877. For those who might want to repeat or expand my experiment, there
  4878. follows a short ASM file:
  4879.  
  4880. ********************
  4881. * This is a test program
  4882. * to analyze the results of BDOS Function #37
  4883. *
  4884. * Assemble the program into a COM file, and put that on Drive A:.
  4885. * Put a disk with files on drive B:, and log it in with ^C.
  4886. * Then run this program (I call it TEST.COM) and when asked to do so,
  4887. *  put a different disk on Drive B:
  4888. *
  4889. * The bitmap (as bytes) starts a 0300h for the first disk, and at
  4890. *  0330h for the second disk.  I use Ward C.'s Q.COM to look at it,
  4891. *  invoking it as    Q @300    , and stopping the display with ^S 
  4892. *  or with ^C, so that I can compare the bytes.
  4893.  
  4894.  
  4895. bufbyts    equ    31    ;this value is the number of GROUPS/8
  4896.             ; on your disks.  The bitmap copnsists of
  4897.             ; one bit for each group.  My system has
  4898.             ; 243 groups. 243/8=30.375, or 31 when
  4899.             ; we round up.  Change this value for your 
  4900.             ; system.  If you have more than 384 groups,
  4901.             ; you must increase the size of BUF1: and BUF2:
  4902.             ; to hold them.
  4903.  
  4904.     ORG    100H
  4905.     MVI    c,14    ;select logical disk
  4906.     MVI    e,1    ;select disk B:
  4907.     CALL    5
  4908.     MVI    c,27    ;get address of disk alloc vector
  4909.     call    5    ;returns with [HL] pointing to first of a
  4910.             ; block that holds the disk map
  4911.  
  4912.     LXI    D,BUF1    ;
  4913.     MVI    c,bufbyts    ;use [C] as counter
  4914. LOOP1:
  4915.     MOV    A,M    ;get byte of data into [A]
  4916.     STAX    D    ;and store it in BUF1
  4917.     INX    H
  4918.     INX    D    ;bump the pointers
  4919.     DCR    C    ;reduce the counter
  4920.     JNZ    LOOP1    ;loop until done
  4921.  
  4922.     LXI    d,message
  4923.     MVI    c,9
  4924.     CALL    5
  4925. xx:    mvi    c,11
  4926.     CALL    5
  4927.     ORA    A    ;0 if no char, FF if character typed
  4928.     JZ    XX
  4929.  
  4930.     MVI    c,37    ;now do the individual disk reset function
  4931.     LXI    d,0000$0000$0000$0010B ;drive b:
  4932.     call    5
  4933.  
  4934. * ********** This is the key.  The first disk operation seems to
  4935. * read the diskmap.  Try running the program with the next three
  4936. * lines commented out -- you'll see that the two disk maps are
  4937. * the same, so function 37 alone does not reset the disk map.
  4938.     LXI    D,FCB
  4939.     mvi    c,15    ;open file (find file, or erase file work also)
  4940.     call    5
  4941. *********************************************************
  4942.  
  4943.     MVI    c,27    ;get address of disk alloc vector
  4944.     call    5    ;returns with [HL] pointing to first of 'n'-byte
  4945.             ; block with bitmap (31 for my system)
  4946.  
  4947.     LXI    D,BUF2    ;
  4948.     MVI    c,bufbyts    ;use [C] as counter
  4949. LOOP2:
  4950.     MOV    A,M    ;get byte of data into [A]
  4951.     STAX    D    ;and store it in BUF2
  4952.     INX    H
  4953.     INX    D    ;bump the pointers
  4954.     DCR    C    ;reduce the counter
  4955.     JNZ    LOOP2    ;loop until done
  4956.     JMP    0000h    ;and quit
  4957.  
  4958. message:
  4959.     DB    'Switch disk in B:, then type any key to continue ','$'
  4960.  
  4961. FCB:
  4962.     db    1    ;drive b:
  4963.     db    'JUNK       '
  4964.     db    0,0,0,0    ;extent, reserved, & records
  4965.     db    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  4966.  
  4967.  
  4968.     ORG 300h
  4969. BUF1:
  4970.     DB    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0    ;plenty of extra space
  4971.     DB    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  4972.     DB    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  4973.  
  4974. BUF2:
  4975.     DB    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  4976.     DB    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  4977.     DB    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
  4978.  
  4979. END
  4980.  
  4981. 23-Jan-84 09:19:44-MST,831;000000000000
  4982. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  4983. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:19:23-MST
  4984. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 23:24 EST
  4985. Received: From Mit-Mc.ARPA by BRL via smtp;  21 Jan 84 1:28 EST
  4986. Date: 21 January 1984 01:28 EST
  4987. From: Jerry E. Pournelle <POURNE@mit-mc>
  4988. To: STORK@mit-mc
  4989. cc: info-cpm@brl
  4990. In-reply-to: Msg of 20 Jan 1984 20:52 EST from Eric Stork <STORK>
  4991.  
  4992. let me know the results of your experiment.  Systems interface
  4993. just lost another hard disk to #37 this week; directory is dead.
  4994. I do not know if they closed all files and such as you suggest.
  4995. incidentally, there is zero warning on that in any document I
  4996. have read.
  4997.     we now avoid 37 as not worth the risk. perhaps you will
  4998. have different results.  I'd be interested in hearing.
  4999.  
  5000. 23-Jan-84 09:19:47-MST,4278;000000000000
  5001. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5002. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:19:34-MST
  5003. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 23:25 EST
  5004. Date:     Sat, 21 Jan 84 1:30:32 EST
  5005. From:     Keith Petersen <w8sdz@brl>
  5006. To:       Info-Cpm@brl-vgr
  5007. Subject:  Area code 213 BBS changes
  5008.  
  5009. --forwarded from the Sysop Clearinghouse RCPM--
  5010.  
  5011.                   (818) Area Code Helper
  5012.                      January 17, 1983
  5013.         (2nd version by Kim Levitt)
  5014.  
  5015. On Jan. 7th, the  213 area code which used to cover most of 
  5016. Los Angeles  County  was spilt in two.   For the benefit of
  5017. those who are changing dialing menus or macros,  here  is a
  5018. list of the  former 213 prefixes which are now 818.  If you 
  5019. dial  one  of them without the 1-818,  for  the  next  nine 
  5020. months you will probably get connected, but you might get a
  5021. recording which may, (probably will),  keep your modem from
  5022. connecting.  After Oct. 1st, (or possibly sooner), you will
  5023. not be connected unless you dial the (818) area code.   The
  5024. prefixes which were changed are listed below.
  5025.  
  5026.      240-244   Glendale            246-247   Glendale
  5027.      248-249   La Crescenta        280-282   Alhambra
  5028.      284-289   Alhambra            300       Alhambra
  5029.      303       Monrovia            304       Pasadena
  5030.      307-308   Alhambra            330-339   Covina
  5031.      340-341   Canoga Park         342-345   Reseda   
  5032.      346-348   Canoga Park         349       Reseda
  5033.      350       El Monte            351       Sierra Madre
  5034.      352-353   Sunland-Tujunga     354       La Canada
  5035.      355       Sierra Madre        356       Pasadena
  5036.      357-359   Monrovia            360-368   San Fernando
  5037.      400       Pasadena            440-441   Pasadena
  5038.      442-444   El Monte            445-447   Arcadia
  5039.      448       El Monte            449       Pasadena
  5040.      500       Glendale            501       Van Nuys
  5041.      502       Glendale            504       Sun Valley
  5042.      505-506   N. Hollywood        507       Glendale
  5043.      508-509   N. Hollywood        570-573   Alhambra
  5044.      574       Arcadia             575       El Monte  
  5045.      576       Alhambra            577-578   Pasadena
  5046.      579       El Monte            700       Canoga Park
  5047.      701       Reseda              702-704   Canoga Park
  5048.      705       Reseda              706-707   Agoura
  5049.      708       Reseda              709-710   Canoga Park
  5050.      715-716   Canoga Park         717       Reseda
  5051.      760-766   N. Hollywood        767-768   Sun Valley
  5052.      769       N. Hollywood        780-789   Van Nuys
  5053.      790       La Canada           791-799   Pasadena
  5054.      810       Covina              812       Covina
  5055.      814       Covina              817       Covina
  5056.      840-843   Burbank             845-848   Burbank
  5057.      880       Canoga Park         881       Reseda
  5058.      882-884   Canoga Park         885-886   Reseda
  5059.      887-888   Canoga Park         889       Agoura
  5060.      890-899   San Fernando        901-908   Van Nuys
  5061.      912-915   Covina              917-919   Covina
  5062.      917-919   Covina              951       Sunland-Tujunga
  5063.      952       La Canada           953-954   Burbank
  5064.      956       Glendale            957       La Crescenta
  5065.      960-969   Covina              980       N. Hollywood
  5066.      981       Van Nuys            982       N. Hollywood
  5067.      983-984   Van Nuys            985       N. Hollywood
  5068.      986-990   Van Nuys            991       Agoura
  5069.      992       Canoga Park         993       Reseda
  5070.      994-995   Van Nuys            996       Reseda
  5071.      997       Van Nuys            998-999   Canoga Park
  5072.  
  5073. The above list was compiled from a listing published in the 
  5074. Santa Monica Evening Outlook, supplemented by several calls 
  5075. to General Telephone Information.   Any errors are probably 
  5076. caused by my poor proof reading.  (Prefixes  505,  780-789,
  5077. 790 and 791-799 were omitted on first version of this list.
  5078. These additional prefixes were listed on page  A-80  of the
  5079. Pacific Telephone  June 1983  Los Angeles White Pages,  and
  5080. have been confirmed to be a part of the (818) area code.)
  5081.  
  5082. (Original version by Henry Dowst - KA6KNJ; revision on 1/17
  5083. by Kim Levitt, sysop of Hollywood RCPM/MBBS (213) 653-6398)
  5084.  
  5085. 23-Jan-84 09:19:58-MST,775;000000000000
  5086. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5087. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:19:53-MST
  5088. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 23:36 EST
  5089. Date:     Sat, 21 Jan 84 1:38:20 EST
  5090. From:     Keith Petersen <w8sdz@brl>
  5091. To:       Info-Cpm@brl-vgr
  5092. Subject:  Need to contact RCPM Sysops
  5093.  
  5094. All RCPM Sysops who are on the Info-Cpm mailing please reply to me via
  5095. netmail so I can make up a list for distributing software update and
  5096. coordination information. Please only those who have access to the net,
  5097. because I will be sending out periodic notices via netmail to the list.
  5098. Thanks. Keith Petersen, W8SDZ
  5099.  
  5100.     Arpanet:   W8SDZ@MIT-MC   or  W8SDZ@SIMTEL20   or  w8sdz@BRL
  5101.     Usenet:    ...!duke!unc!brl-bmd!w8sdz
  5102. 23-Jan-84 09:20:09-MST,1787;000000000000
  5103. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5104. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:20:02-MST
  5105. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 23:58 EST
  5106. Received: From Mit-Mc.ARPA by BRL via smtp;  21 Jan 84 1:55 EST
  5107. Date: 21 January 1984 01:54 EST
  5108. From: Jerry E. Pournelle <POURNE@mit-mc>
  5109. Subject:  How to mangle a disk.
  5110. To: DSullivan.CSC_SDO@hi-multics
  5111. cc: POURN@mit-mc, INFO-CPM@brl
  5112. In-reply-to: Msg of 19 Jan 1984 20:20 cst from DSullivan.CSC_SDO at hi-multics
  5113.  
  5114. thanks; yet (and I have to rely on what others tell me for this)
  5115. I am told that using 13 is safe; I do know that we have done
  5116. what looks like what you describe with no bad consequences; the
  5117. BIOS checks for it.  One thing we do a lot is change disks while
  5118. fioles are in the text editor; this makes backup copies.  At one
  5119. time the system used to go to the A disk once, then stay with
  5120. the b; the double klunk was a bit slow, so Tony tried to
  5121. eliminate it by using 37; no disasters with us, but we did get a
  5122. hang conditin once.  He looked into it; then we installed the
  5123. program on MPM 8/16 systems, and there was a furious rewrite,
  5124. and now it klunks to the A disk, then to the logged on disk,
  5125. then the A gain, then writesd to the logged on. I ain't sure
  5126. what's happening, but it is completely bulletproof; not even
  5127. Alex can crash it and he can crash almost anything.
  5128.     It was then I was told that 37 could cause disasters,
  5129. and after I became sensitized to listen for fn 37 horror stories
  5130. I heard more; and now our wizards refuse to use 37; that is
  5131. about my last comment on the subject, since I am reporting what
  5132. others tell me, not what I really know.  I have tried to study
  5133. the documentation for those functions,a and they don't trell me
  5134. a lot.
  5135.  
  5136.  
  5137. 23-Jan-84 09:24:24-MST,2251;000000000000
  5138. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5139. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:24:16-MST
  5140. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  21 Jan 84 11:30 EST
  5141. Date:     Sat, 21 Jan 84 13:32:46 EST
  5142. From:     Bob Bloom (TECOM) <bbloom@brl>
  5143. To:       info-cpm@brl
  5144. Subject:  more fat on the dbase reset fire
  5145.  
  5146. From my dBase II version 2.4 user manual:
  5147.  
  5148. RESET [<drive>]
  5149.  
  5150. The RESET command is used to reset the CP/M bit map after a 
  5151. diskette has been swapped.  Normally, if a diskette is swapped, 
  5152. CP/M will not allow writes to take place util after a warm or 
  5153. soft boot has taken place.
  5154.  
  5155. If <drive> is not specified, then the entire system will be 
  5156. reset.  Unfortunately, neithr dBase nor the operating system can 
  5157. detemine which diskettes you may have swapped and I/O errors may 
  5158. result if a disk that has open files is replaced.  If <drive> is 
  5159. specified, dBase  checks to see whether any of its files are open 
  5160. on that drive and will prevent I/O errors.  THE <DRIVE>-LESS FORM 
  5161. SHOULD THEREFORE NOT BE USED AND IS MAINTAINED FOR COMPATIBILITY 
  5162. REASONS ONLY.  [Emphasis mine.]  Do not swap and RESET the drive 
  5163. which contains the dBase system command files.
  5164.  
  5165. So, have you tried the RESET <drive> form vs. the vanilla RESET?
  5166.  
  5167. I'm interested because I'm currently involved in writting a 
  5168. hopefully saleable package that will require a disk reset.  Also 
  5169. note that one cannot reset a disk containing a .CMD file that you 
  5170. are running even if no actual swap is made.
  5171.  
  5172. I may also note that Ashton-Tate has been very helpfull when I 
  5173. call their service number.  (Have your REGISTERED serial number 
  5174. handy - they ask for it.)  Ask about the "Technical Reference 
  5175. Notes" and the "Technical Support Notes" - these give some hacker 
  5176. type information on some of the bugs that have been found and 
  5177. what to do about them.  No notes on the reset command though.
  5178.  
  5179. I've not had problems using the reset d: form - should I expect any?
  5180. I am carefull to close all files first, never reset disks with either
  5181. dbase or a running command file on it.  The usual routine is to reset
  5182. a floppy drive on a HD system in order to read/write back-up files
  5183. while within dbase command file.
  5184.  
  5185. bob bloom
  5186. 23-Jan-84 09:24:35-MST,975;000000000000
  5187. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5188. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:24:29-MST
  5189. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  21 Jan 84 12:14 EST
  5190. Received: From Ucb-Vax.ARPA by BRL via smtp;  21 Jan 84 14:19 EST
  5191. Received: by UCB-VAX.ARPA (4.22/4.19)
  5192.     id AA28439; Sat, 21 Jan 84 11:17:54 pst
  5193. Received: by ucbpopuli.CC.Berkeley.ARPA
  5194.     (4.13/4.10) id AA11683; Sat, 21 Jan 84 11:13:20 pst
  5195. Received: by D.CC.Berkeley.ARPA
  5196.     (4.13/4.10) id AA23884; Sat, 21 Jan 84 11:09:15 pst
  5197. Date: Sat, 21 Jan 84 11:09:15 pst
  5198. From: Phil Lapsley <jlapsley%D.CC@berkeley>
  5199. Message-Id: <8401211909.AA23884@D.CC.Berkeley.ARPA>
  5200. Arpa-Address: jlapsley%D.CC@Berkeley
  5201. To: info-cpm@brl
  5202. Subject: SMAL/80 comments, anyone?
  5203.  
  5204.      Does anyone have any comments on the SMAL/80 "pseudo"-assembly
  5205. language?  I have seen some advertisements for it and it looks pretty
  5206. good, but nothing beats feedback.
  5207.  
  5208.                     Phil
  5209.                 <jlapsley%D.CC@Berkeley>
  5210. 23-Jan-84 09:29:46-MST,5890;000000000000
  5211. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5212. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:29:31-MST
  5213. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  22 Jan 84 23:24 EST
  5214. Date:     Sun, 22 Jan 84 23:17:09 EST
  5215. From:     Keith Petersen <w8sdz@brl>
  5216. To:       Info-Cpm@brl-vgr
  5217. Subject:  MDM719 now available
  5218.  
  5219. MDM719, the latest version in the MODEM7 series, is now available
  5220. on SIMTEL20 in the MICRO:<CPM.MODEM7> directory and temporarily
  5221. on MIT-MC in the FJW; directory.  The file names are:
  5222.  
  5223.   On SIMTEL20            On MIT-MC
  5224.   MDM719.ASM             MDM719 ASM
  5225.   MDM719.COM             MDM719 COM  (ITS-Binary format)
  5226.   MDM719.HEX             MDM719 HEX
  5227.   MDM719.MSG             MDM719 MSG  (explains recent updates)
  5228.   M7NM-4.ASM             M7NM   4ASM (latest phone number overlay
  5229.                                       which also can configure file
  5230.                                       transfer buffer size)
  5231.  
  5232. It's not necessary to get the latest .ASM file.  Get the .HEX or
  5233. .COM file and use your present MDM7xx overlay.  Remember to SAVE 69
  5234. after patching because recent versions are larger than those explained
  5235. in the overlay patching instructions.
  5236.  
  5237. NOTE:    If using the phone number overlay to change
  5238.     the phone library numbers, be sure to use M7NM-4.ASM.
  5239.     (previous versions of M7NM will not work with
  5240.     this new version, as the file transfer buffer
  5241.     is now optional length, nominally set for 4k.)
  5242.  
  5243. CHANGES FOR MDM719
  5244. ------------------
  5245.      Fixed Irv's error in GETACK routine which prevented the robust 
  5246. improvement (added by Bob Plouffe) from working.  Changed ACKNAK to NO 
  5247. so default will require valid NAK rather than non-ACK.  This is part of 
  5248. the robust improvements, NOT because of any special ArpaNet require-
  5249. ment.  Changed SHOWHEX to true for distribution version so users would 
  5250. have HEX and DECIMAL reporting while transferring files (most users 
  5251. have told me they prefer to see both).  Changed PMMI dialing pulse 
  5252. default to 10pps which most exchanges will accept.  (This can be set to 
  5253. other pulse rates in the user overlay).
  5254.             - Keith Petersen, W8SDZ
  5255.  
  5256.  
  5257. CHANGES FOR MDM718
  5258. ------------------
  5259.      Code added to the auto-dial routine for the new Anchor 300/1200 
  5260. modem which are selling at discount houses for $270 or so.  Computer 
  5261. now beeps continuously anytime a connection is made to attract the 
  5262. operator's attention.  Made the file transfer buffer length separate 
  5263. from that of the ASCII capture buffer (which remains 16k, one file-
  5264. extent).  Although the file transfer buffer has been 16k for well over 
  5265. a year, some of the newer floppy disk systems are quite slow and 
  5266. timeout errors could occur.  The file transfer buffer size is set by 
  5267. default to 4k (32 records, 20H).  It can be set at assembly time if 
  5268. using the entire MDM718.ASM file, or can be set in a few seconds with 
  5269. DDT by changing byte 0CFFH.  The number library is now fully automatic 
  5270. to insure it always starts on a new page (such as 0D00H) regardless how 
  5271. much the auto-dial section is altered.  Now responds to either "single 
  5272. digit" result codes (some Hayes Smartmodem users leave SW2 set that 
  5273. way) as well as the normal "verbose" result codes.
  5274.  
  5275.      To change the file transfer buffer size via DDT, change byte 0CFFH:
  5276.  
  5277.         10   (hex)   =   16 records   =   2k
  5278.         20   (hex)   =   32 records   =   4k
  5279.         40   (hex)   =   64 records   =   8K
  5280.         60   (hex)   =   96 records   =  12k
  5281.         80   (hex)   =  128 records   =  16k
  5282.  
  5283.      (then SAVE 69 MDM.COM, etc.)
  5284.  
  5285.  
  5286. CHANGES FOR MDM717
  5287. ------------------    
  5288.      MDM717 allows characters with parity bit set to be properly 
  5289. handled during propagation overruns after an X-off.  This occurs during 
  5290. a "save to disk" after the disk buffer fills.  (This problem was 
  5291. noticed on Compuserve which sends some characters with the parity bit 
  5292. set.)
  5293.  
  5294.      The disk buffer size was restored to 16k.  This is the length of 
  5295. "one file extent".  Even slow floppy disks can store 16k in a reason-
  5296. able amount of time.  This should remain 16k for distribution copies of 
  5297. the source code although it can be easily changed to suit the indivi-
  5298. dual user's own preference.  (It could even be lengthened to 32k if you 
  5299. like fewer disk operations.  This would make the printer buffer 
  5300. proportionally smaller but most printers are so fast the buffer is 
  5301. rarely filled in any case.)
  5302.  
  5303.      Fixed a stack problem introduced in v716 in the "V" flag routine 
  5304. to allow the user to show ASCII characters on the CRT during a file 
  5305. transfer.
  5306.  
  5307.      Fixed the "L" Logon feature so it should be consistent.  At times 
  5308. it would run away without waiting for the echo characters, thus not 
  5309. correctly displaying the Logon message.
  5310.  
  5311.      Restored the ACKNAK feature developed for the exclusive use of the 
  5312. ARPANET networking group.  When set normal ("YES") it resends a disk 
  5313. record after any NON-ACK character is received.  This has been the 
  5314. normal configuration for all RCPM systems using the XMODEM file 
  5315. transfer program.  When set "NO" for ARPANET use, it resends a record 
  5316. only after a NAK has been received.  Other characters are ignored.  
  5317. Some systems will resend a NAK after a 10-second TIMEOUT.  This slows 
  5318. things considerably, which allows the main frame time to recover if 
  5319. busy.  This tends to run the phone bill higher for RCPM use, but is 
  5320. necessary for ARPANET to prevent aborting the file transfer too quickly 
  5321. if the main frame is busy.  If a normal TIMEOUT sequence does attempt 
  5322. to abort the transfer with the ACKNAK equate set to NO, it will ask if 
  5323. you want to try again or abort.  (RCPM systems would have already timed 
  5324. completely out with 10 consecutive errors, making the question 
  5325. worthless and misleading.  ARPANET does not have a similar feature, and 
  5326. the user can manually force the transfer to continue.)
  5327.                 - Irv Hoff
  5328. 23-Jan-84 09:39:57-MST,1092;000000000000
  5329. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5330. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 09:39:53-MST
  5331. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  23 Jan 84 10:21 EST
  5332. Date:     Mon, 23 Jan 84 8:47:20 EST
  5333. From:     Keith Petersen <w8sdz@brl>
  5334. To:       Richard G Turner <rturner@brl>
  5335. cc:       Info-Cpm@brl-vgr
  5336. Subject:  Why MDM719 was released
  5337.  
  5338. Irv Hoff continues to ignore our requests for moratoriums.  He
  5339. irresponsibly issued an update which, in my opinion, was not fully
  5340. tested.  Rather than have a "broken" version out there, I elected to fix
  5341. his broken MDM718 and reissue it as MDM719 so we'd have something that
  5342. WORKS while we wait for Ron Fowler to finish Beta-testing his new super
  5343. modem program.  I'm sorry if this issuing of a new version upsets
  5344. anyone, but I've had it with Mr. Hoff's "ignore everyone else" attitude.
  5345. We on the Info-Modem7 mailing list tried to tell him about some bugs he
  5346. introduced in MDM717 when he "undid" some of Bob Plouffe's very nice
  5347. ruggedization of the program because he "didn't agree with it".
  5348. --Keith
  5349. 23-Jan-84 10:37:10-MST,949;000000000000
  5350. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5351. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 10:37:06-MST
  5352. Received: From Hi-Multics.ARPA by BRL-VGR via smtp;  23 Jan 84 12:14 EST
  5353. Date:  23 January 1984 11:14 cst
  5354. From:  Cargo.PD@hi-multics
  5355. Subject:  info-modem7
  5356. To:  info-cpm@brl-vgr
  5357.  
  5358. I am a beginning mdm7xx user (just got mdm716 working on my hardware).
  5359. I would like to be informed of the changes and the reasons for them. How
  5360. does on get on the info-modem7 newsgroup? If it is open to me I would
  5361. like to join. My attitude is to wait until the versions of mdm7xx become
  5362. stable before making a switch. My main concern has to do with the size
  5363. of the systems required. This is often not stated when people say how
  5364. great programs of this type are. Not that I don't appreciate the
  5365. wonderful job you are doing; I just don't want to waste resources by
  5366. pulling files I can't use.
  5367.  
  5368. ..David S. Cargo (Cargo -at HI-Multics)
  5369. 23-Jan-84 11:16:16-MST,992;000000000000
  5370. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5371. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 11:16:11-MST
  5372. Received: From Simtel20.ARPA by BRL-VGR via smtp;  23 Jan 84 12:41 EST
  5373. Date: Mon 23 Jan 84 10:42:14-MST
  5374. From: Keith Petersen <KPETERSEN@SIMTEL20.ARPA>
  5375. Subject: Using MDM719 with CDOS
  5376. To: Info-Cpm@BRL-VGR.ARPA
  5377.  
  5378.  
  5379. Date:     Mon, 23 Jan 84
  5380. From:     Keith Petersen, W8SDZ
  5381. To:       All
  5382. Subject:  Using MDM719 with Cromemco CDOS
  5383.  
  5384. CDOS users: Get M7CD-1.ASM, the overlay for Cromemco systems.
  5385.  
  5386. After you overlay MDM719.COM using DEBUG, patch the following
  5387. locations to NOPs (binary zeros): 2AB5, 2AB6, 2AB7, 2AB8.
  5388.  
  5389. This will disable the CP/M disk stat call function 1Fh which is
  5390. not implemented in the current version of CDOS.  The MDM719 DIR
  5391. function will then work, but will show 0k left on the disk.
  5392. That's livable, and certainly better than before when CDOS gave
  5393. an error message and jumped out of MDM719 to return to the system.
  5394. --Keith
  5395. -------
  5396. 23-Jan-84 13:14:08-MST,1504;000000000000
  5397. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5398. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 13:14:03-MST
  5399. Date:     Mon, 23 Jan 84 14:26:19 EST
  5400. From:     Dave Towson (info-cpm) <cpmlist@brl-vgr>
  5401. To:       info-cpm@brl-vgr
  5402. Subject:  Information needed.
  5403.  
  5404. I received the attached message from EDELHEIT@MITRE requesting information on
  5405. the availability of a Christensen-protocol program that will run on his main-
  5406. frames.  Knowing nothing about CMS, I have responded with information about
  5407. the Fortran programs in <cpm.vaxvms>, and the C programs in <unix.cpm>, both
  5408. on Simtel20, and the KERMIT programs (different protocol) on Columbia-20.  If
  5409. anyone has any other/better ideas please pas them along to Jeff with an info
  5410. copy to me so I'll know the answer if the question comes up again.  Thanks.
  5411.  
  5412.  
  5413. Date: 23 Jan 1984  0:34:49 EST (Monday)
  5414. From: Jeffrey Edelheit <edelheit@mitre>
  5415. Subject: Adding me to the distribution list and a communications question
  5416. To: info-cpm-request@mit-mc
  5417. Cc: edelheit@mitre
  5418.  
  5419.  
  5420. I own an Osborne 1.  It currently is a single density machine.
  5421. I have been using MODEM7 for communications, but have found that I can't
  5422. transmit files to either the C/70 or 4341, running CMS, that MITRE has
  5423. here.  Does anyone know of a program, preferably in the public domain, 
  5424. that will permit me to pass files from a CP/M machine to a larger, non-CP/M
  5425. host?  Virtually all the files I am attempting to pass are *.prn files.
  5426.  
  5427. Thanks,
  5428.  
  5429. Jeff Edelheit
  5430.  
  5431.  
  5432.  
  5433. 23-Jan-84 13:57:39-MST,1203;000000000000
  5434. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5435. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 23 Jan 84 13:57:34-MST
  5436. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  23 Jan 84 15:21 EST
  5437. Received: From Mit-Mc.ARPA by BRL via smtp;  23 Jan 84 15:13 EST
  5438. Date: 23 Jan 1984  12:08 PST (Mon)
  5439. Message-ID: <FHSU.11985968021.BABYL@WASHINGTON>
  5440. From: Sam <FHSU@WASHINGTON.ARPA>
  5441. Subject: looking for a micro around $300
  5442.  
  5443. I have a roomie who is looking at the TRaSh-80 color computer model 2.
  5444. Does anyone have any comments about whether this is a good starter system?
  5445. All he wants to do is to do text editing, formatting, and have a spelling
  5446. checker.  He also wants to attach an inexpensive printer (dot matrix?).  He
  5447. is looking to spend around $300-400 total.  Can anyone give me suggestions
  5448. and/or experiences?  He is a drama major, so a simple system will do.  He
  5449. is also looking at the Commodore VIC-20 or 64.  He has a TV, so if the
  5450. system wouldn't require a monitor, that'd be a plus.  I know there are
  5451. adaptors for monitor-to-TV, but I've have bad experiences with these.
  5452.  
  5453. Please reply to me directly, and I'll summarize for the nets if there are
  5454. others interested.  Thanks.
  5455.  
  5456. 24-Jan-84 13:28:52-MST,907;000000000000
  5457. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5458. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 24 Jan 84 13:28:47-MST
  5459. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  24 Jan 84 14:41 EST
  5460. Received: From Rochester.ARPA by BRL via smtp;  24 Jan 84 14:27 EST
  5461. Received: by sen.rochester (3.327.3N) id AA22157; 24 Jan 84 14:31:18 EST (Tue)
  5462. Received: by cay.Rochester (3.327.3N+) id AA01846; 24 Jan 84 14:27:39 EST (Tue)
  5463. Message-Id: <8401241931.22157@sen.rochester>
  5464. Date: 24 Jan 84 14:31:18 EST (Tue)
  5465. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  5466. Subject: CP/M-86 Linker
  5467. To: info-cpm@brl.ARPA
  5468.  
  5469. Does anyone know of a CP/M-86 compatible linkage editor
  5470. which will produce a load map, showing where are the
  5471. library subroutines and other external names get relocated?
  5472. LINK-86 doesn't do this. It has a "MAP" option,
  5473. but it does not give this information.
  5474.  
  5475. Mike Ciaraldi
  5476. ciaraldi@rochester
  5477. 24-Jan-84 13:41:02-MST,1883;000000000000
  5478. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5479. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 24 Jan 84 13:40:53-MST
  5480. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  24 Jan 84 14:58 EST
  5481. Received: From Rochester.ARPA by BRL via smtp;  24 Jan 84 14:44 EST
  5482. Received: by sen.rochester (3.327.3N) id AA22304; 24 Jan 84 14:37:41 EST (Tue)
  5483. Received: by cay.Rochester (3.327.3N+) id AA01865; 24 Jan 84 14:34:02 EST (Tue)
  5484. Message-Id: <8401241937.22304@sen.rochester>
  5485. Date: 24 Jan 84 14:37:41 EST (Tue)
  5486. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  5487. Subject: DRI C Compiler Woes
  5488. To: info-cpm@brl.ARPA
  5489.  
  5490. The new version of the Digital Research C compiler for
  5491. CP/M-86 is in. This is the first one to use their
  5492. new front-end/back-end technique.
  5493. It shares the back-end (code generator) with the Fortran 77
  5494. compiler, and has a different front-end (parser).
  5495.  
  5496. We received a letter in early December saying the new release
  5497. would be sent in mid-December. After Christmas we called to
  5498. ask where it was. They said we had to send in the form enclosed
  5499. with the letter. There had, naturally enough, been no form with the
  5500. letter, and no mention of a form in the letter.
  5501. DRI took the information over the phone (address, serial number, etc.,
  5502. all of which they knew already, since they had sent the letter
  5503. only to registered owners).
  5504.  
  5505. The first week in January we called again, and found they were not actually
  5506. shipping the update yet.
  5507.  
  5508. It arrived last week and has most of the old bugs.
  5509. Specifically, the floating-point I/O and floating-point to
  5510. integer conversions are all messed up. So, we are
  5511. using our own routines for these, which we had written
  5512. for use with the old release.
  5513.  
  5514. If anyone knows of a C compiler that runs under
  5515. Concurrent CP/M-86 and handles more than 64K of
  5516. data, we would appreciate knowing about it.
  5517.  
  5518. Mike Ciaraldi
  5519. ciaraldi@rochester  
  5520. 24-Jan-84 13:45:17-MST,1031;000000000000
  5521. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5522. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 24 Jan 84 13:45:11-MST
  5523. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  24 Jan 84 14:56 EST
  5524. Received: From Rochester.ARPA by BRL via smtp;  24 Jan 84 14:36 EST
  5525. Received: by sen.rochester (3.327.3N) id AA22387; 24 Jan 84 14:40:06 EST (Tue)
  5526. Received: by cay.Rochester (3.327.3N+) id AA01869; 24 Jan 84 14:36:26 EST (Tue)
  5527. Message-Id: <8401241940.22387@sen.rochester>
  5528. Date: 24 Jan 84 14:40:06 EST (Tue)
  5529. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  5530. Subject: Z-100 Concurrent CP/M
  5531. To: info-cpm@brl.ARPA
  5532.  
  5533. Zenith has still not sent the preliminary copy of Concurrent
  5534. CP/M-86 which they promised us for early December.
  5535. Latest rumor (which they have neither confirmed nor denied)
  5536. is that Digital Research is doing the port for them.
  5537. They are using the new version of CCPM, which includes the
  5538. GSX graphics package, windows, and MS-DOS compatibility.
  5539. So, it may be worth the wait.
  5540.  
  5541. Mike Ciaraldi
  5542. ciaraldi@rochester
  5543. 24-Jan-84 13:46:25-MST,1080;000000000000
  5544. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5545. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 24 Jan 84 13:46:20-MST
  5546. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  24 Jan 84 14:58 EST
  5547. Received: From Rochester.ARPA by BRL via smtp;  24 Jan 84 14:46 EST
  5548. Received: by sen.rochester (3.327.3N) id AA22668; 24 Jan 84 14:49:12 EST (Tue)
  5549. Received: by cay.Rochester (3.327.3N+) id AA01893; 24 Jan 84 14:45:34 EST (Tue)
  5550. Message-Id: <8401241949.22668@sen.rochester>
  5551. Date: 24 Jan 84 14:49:12 EST (Tue)
  5552. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  5553. Subject: Re:  Byte finally showed up
  5554. To: info-cpm@brl.ARPA, info-micro@brl.ARPA, jpm@bnl.ARPA
  5555. Cc: jpm@BRL.ARPA
  5556.  
  5557. Mine showed up a while ago, but I was wondering if anyone else
  5558. has noticed something like this:
  5559.  
  5560. I see Byte on the stands one day. About a week later, people who
  5561. have subscriptions in Rochester start to get them,
  5562. and mine shows up about a week after that!
  5563.  
  5564. In other words, my copy is consistently among the last that arrive
  5565. in Rochester over a one-week span.
  5566.  
  5567. Mike Ciaraldi
  5568. ciaraldi@rochester
  5569. 24-Jan-84 14:08:15-MST,947;000000000000
  5570. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5571. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 24 Jan 84 14:08:10-MST
  5572. Received: From Rochester.ARPA by BRL-VGR via smtp;  24 Jan 84 15:05 EST
  5573. Received: by sen.rochester (3.327.3N) id AA23131; 24 Jan 84 15:06:00 EST (Tue)
  5574. Received: by cay.Rochester (3.327.3N+) id AA01940; 24 Jan 84 15:02:21 EST (Tue)
  5575. Message-Id: <8401242006.23131@sen.rochester>
  5576. Date: 24 Jan 84 15:06:00 EST (Tue)
  5577. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  5578. Subject: Re: writing w/o opening
  5579. To: Info-Cpm@brl-vgr.ARPA, w8sdz@brl.ARPA
  5580.  
  5581. Under MP/M, there is a checksum in the FCB.
  5582. This gets set when you open the file, and you cannot
  5583. read or write on the file unless this checksum is correct.
  5584. So, the problem of wiping out your directory by not
  5585. opening the file first should not occur.
  5586.  
  5587. I don't know if this technique is used in newer products
  5588. such as CP/M-86 or CP/M-Plus
  5589.  
  5590. Mike Ciaraldi
  5591. ciaraldi@rochester
  5592. 25-Jan-84 12:34:45-MST,1009;000000000000
  5593. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5594. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 25 Jan 84 12:34:40-MST
  5595. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  25 Jan 84 8:08 EST
  5596. Received: From Jpl-Vax.ARPA by BRL via smtp;  25 Jan 84 7:57 EST
  5597. Date: 24 Jan 1984 2207 PST
  5598. From: Bruce L. Conroy <BLC@jpl-vax>
  5599. Subject: response to additional fat
  5600. To: info-cpm@brl
  5601. Cc: bbloom@brl
  5602. Reply-To: BLC@jpl-vax
  5603.  
  5604. With all deference to Ashton-Tate, I have never been able to
  5605. make the <drive> form of reset do anything. Here is a CMD file
  5606. which gives a BDOS EROR on B: R/O
  5607.  
  5608. * test of reset function
  5609. use b:dummy
  5610. list
  5611. use
  5612. reset b:
  5613. ? 'change disk B and hit "return"'
  5614. wait
  5615. reset b:
  5616. create b:test
  5617. return
  5618.  
  5619. On the other hand, this CMD file performs as expected and so
  5620. far has never crashed a directory or even lost a bit of data.
  5621.  
  5622. * another test of reset function
  5623. use b:dummy
  5624. list
  5625. use
  5626. ? 'change disk B and hit "return"'
  5627. wait
  5628. reset
  5629. create b:test
  5630. use b:test
  5631. list
  5632. return
  5633. ------
  5634. 25-Jan-84 16:49:42-MST,572;000000000000
  5635. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5636. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 25 Jan 84 16:49:39-MST
  5637. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  25 Jan 84 18:19 EST
  5638. Received: From Parc-Maxc.ARPA by BRL via smtp;  25 Jan 84 17:45 EST
  5639. Date: Wed, 25 Jan 84 13:01 PST
  5640. From: BillHolland.es@PARC-MAXC.ARPA
  5641. Subject: Re: SPELL and its DICT.DIC
  5642. In-reply-to: <[USC-ISID]12-Jan-84 14:03:31.ABN.ISCAMS>
  5643. To: ABN.ISCAMS@usc-isid.ARPA
  5644. cc: INFO-CPM@brl.ARPA
  5645.  
  5646. Where is Simtel20 and how can I download from there using my micro?
  5647.  
  5648. THANKS BILL
  5649.  
  5650. 25-Jan-84 20:57:02-MST,874;000000000000
  5651. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5652. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Wed 25 Jan 84 20:56:59-MST
  5653. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  25 Jan 84 22:36 EST
  5654. Received: From Mitre.ARPA by BRL via smtp;  25 Jan 84 22:35 EST
  5655. Date: 25 Jan 1984 22:27:58 EST (Wednesday)
  5656. From: Jeffrey Edelheit <edelheit@mitre>
  5657. Subject: Spell & spell.doc
  5658. To: billholland.es@parc-maxc
  5659. Cc: info-cpm@brl, edelheit@mitre
  5660.  
  5661.  
  5662. Simtel20 is at White Sands Missle Range.  For what machine are
  5663. you planning to use Spell on?  I have a copy of it for my Osborne
  5664. and I got it from my local users group.  Itt works fine, except
  5665. that II do not have a 3.0 release of wordstar, so I can't
  5666. use the automatic correction feature.
  5667.  
  5668. Re how do you download-try using tcp.
  5669.  
  5670. My question is, though, how are you going to get it to your pc?
  5671.  
  5672. Regards,
  5673.         Jeff
  5674.  
  5675.  
  5676.  
  5677. 26-Jan-84 08:57:58-MST,945;000000000000
  5678. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5679. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 08:57:53-MST
  5680. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 1:24 EST
  5681. Received: From Uci-750a.ARPA by BRL via smtp;  26 Jan 84 1:13 EST
  5682. Date: 25 Jan 84 22:08:17 PST (Wed)
  5683. To: Mike Ciaraldi <ciaraldi@rochester>
  5684. cc: info-cpm@brl, info-micro@brl, jpm@bnl, jpm@brl, young@uci-750a
  5685. Subject: Re: Byte finally showed up
  5686. In-reply-to: Your message of 24 Jan 84 14:49:12 EST (Tue).
  5687.          <8401241949.22668@sen.rochester>
  5688. From: Michal Young <young@uci-750a>
  5689.  
  5690. When I lived in Oregon, my Byte consistently showed up about one
  5691. week after it was on the newsstand.  (Since moving I haven't 
  5692. noticed when it hits the newsstands.)
  5693.  
  5694. The net traffic on this seems to indicate a lot of people dissatisfied
  5695. with Byte subscription service.  Is some concerted action appropriate?  
  5696. Any ideas?  
  5697.  
  5698. --Michal Young, young@uci
  5699. 26-Jan-84 08:58:56-MST,969;000000000000
  5700. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5701. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 08:58:52-MST
  5702. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 3:15 EST
  5703. Received: From Sumex-Aim.ARPA by BRL via smtp;  26 Jan 84 3:05 EST
  5704. Date: Thu 26 Jan 84 00:09:30-PST
  5705. From: Dan Kent <KENT@SUMEX-AIM.ARPA>
  5706. Subject: Osborne to mainframe query, DSR sable?
  5707. To: info-cpm@BRL.ARPA
  5708.  
  5709. I'm  relatively new O-1 user, trying to talk to a DEC 2060 through a Vadic
  5710. VA3451 modem.  I'd like to set the DSR (pin 6 on the O-1's RS232 port) to
  5711. OFF when I'm just home computing, then toggle it ON (+5) when I load my
  5712. communications software, to wake up the modem.  As things stand now, the O-1
  5713. holds DSR high (+5), keeping the modem's DTR light on, and producing a scream
  5714. on the phone line when I'm home computing andgo to answer an ordinary incoming
  5715. ctel. call.       Can I do it?       Is this a general interest problem?
  5716.  
  5717. Dan Kent
  5718. -------
  5719. 26-Jan-84 09:00:50-MST,1027;000000000000
  5720. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5721. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:00:46-MST
  5722. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 5:23 EST
  5723. Received: From Mit-Mc.ARPA by BRL via smtp;  26 Jan 84 5:13 EST
  5724. Date: 26 January 1984 05:14 EST
  5725. From: Jerry E. Pournelle <POURNE@mit-mc>
  5726. Subject: help requested
  5727. To: INFO-CPM@mit-mc
  5728.  
  5729. I am doing an article for POPULAR on The Operating System
  5730. Jungle".  Part One is on the 8-bit micro world which is
  5731. dominated by CP/M (and Apple DOS).
  5732.     I would like to be as complete as is required, but I'm
  5733. not too familiar with many of the 8-bit rivals to CP/M.
  5734.     I'd appreciate SHORT info sketches of:
  5735. Turbodos
  5736. Oasis
  5737.     particularly if there are any enthusiasts for those out
  5738. there.  I have touched CDOS and TPM although if there's a TPM
  5739. enthusiast I'd apprecaited hearing about it's good points.  I've
  5740. mentioned the late unlamented TRS-DOS and its viable successor
  5741. L-DOS. What have I overlooked that's important?
  5742. Thanks,
  5743. JEP
  5744.  
  5745. 26-Jan-84 09:00:59-MST,781;000000000000
  5746. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5747. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:00:56-MST
  5748. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 5:23 EST
  5749. Received: From Mit-Mc.ARPA by BRL via smtp;  26 Jan 84 5:18 EST
  5750. Date: 26 January 1984 05:19 EST
  5751. From: Jerry E. Pournelle <POURNE@mit-mc>
  5752. Subject:  Byte finally showed up
  5753. To: young@uci-750a
  5754. cc: ciaraldi@rochester, info-cpm@brl, info-micro@brl, jpm@brl, jpm@bnl
  5755. In-reply-to: Msg of 25 Jan 84 22:08:17 PST (Wed) from Michal Young <young at uci-750a>
  5756.  
  5757. well, one of you might write me at BYTE New Hampshire and I can
  5758. then (1) print that letter, and (2) m,ention the great whango of
  5759. othermail on the subject; t hat might cause something to be
  5760. done.  It might not, too.
  5761. JEP
  5762.  
  5763. 26-Jan-84 09:04:06-MST,716;000000000000
  5764. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5765. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:04:03-MST
  5766. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 8:47 EST
  5767. Received: From Mit-Mc.ARPA by BRL via smtp;  26 Jan 84 8:40 EST
  5768. Date: Thu 26 Jan 84 08:41:33-EST
  5769. From: Willie Lim <WLIM@MIT-XX.ARPA>
  5770. Subject: SPELL in C
  5771. To: info-cpm@MIT-MC.ARPA, info-micro@MIT-MC.ARPA
  5772.  
  5773. I am thinking of implementing Bill Ackerman's SPELL program in C for
  5774. my IBM PC.  He told that someone might have already done that.  Will
  5775. that someone please let me know who he is?  If no one has implemented
  5776. it in C, I'll probably write one and make it a public domain software.
  5777.  
  5778.  
  5779.  
  5780. Willie
  5781. -------
  5782.  
  5783. 26-Jan-84 09:05:08-MST,1284;000000000000
  5784. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5785. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:05:03-MST
  5786. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 9:30 EST
  5787. Received: From Usc-Isid.ARPA by BRL via smtp;  26 Jan 84 9:27 EST
  5788. Date: 26 Jan 1984 03:57-PST
  5789. Sender: ABN.ISCAMS@usc-isid
  5790. Subject: Re: Spell & spell.doc
  5791. From: ABN.ISCAMS@usc-isid
  5792. To: edelheit@mitre
  5793. Cc: billholland.es@parc-maxc, info-cpm@brl
  5794. Message-ID: <[USC-ISID]26-Jan-84 03:57:44.ABN.ISCAMS>
  5795. In-Reply-To: The message of 25 Jan 1984 22:27:58 EST (Wednesday) from Jeffrey Edelheit <edelheit@mitre>
  5796.  
  5797. Saw your msg on INFO-CPM.  I DO have Word* 3.0 -- AND SPELL from SIMTEL20.
  5798. WHAT auto-correction feature??
  5799.  
  5800. Also, re downloading to a PC - if the problem is moving binary files
  5801. (especially that DICT.DIC) through your data channels -- I solved that
  5802. (moving through an ornery TAC) with HEXIFYing it to ASCII, moving it down,
  5803. using Word* to break the HEX file up into memory-sized (about 40KB) segments,
  5804. MLOAD (or LOAD)ing it back to Binary, reassembling the resultant .COM
  5805. segments into a nice big DICT.DIC again at the micro, and then ITSCVTing
  5806. it to strip the ITS-binary header.  Worked just fine!  (Though what a kludge!)
  5807.  
  5808. Regards,
  5809.  
  5810. David Kirschbaum
  5811. Toad Hall
  5812. 26-Jan-84 09:13:52-MST,1245;000000000000
  5813. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5814. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:13:43-MST
  5815. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 9:43 EST
  5816. Received: From Sri-Unix.ARPA by BRL via smtp;  26 Jan 84 9:34 EST
  5817. Received: from Usenet.uucp by sri-unix.uucp with rs232; 26 Jan 84 6:30-PST
  5818. Date: 24 Jan 84 8:39:31-PST (Tue)
  5819. To: info-cpm@brl
  5820. From:  ihnp4!houxm!hocda!hou3c!burl!clyde!akgua!psuvax!burdvax!bpa!ray@ucb-vax
  5821. Subject: mpx16 info wanted
  5822. Article-I.D.: bpa.213
  5823.  
  5824.  
  5825.  
  5826.  
  5827.     Just wondering, does anyone in netland own an MPX-16
  5828. from MicroMint?  Just wondered if they've got it running or
  5829. if there is anything I should look out for.  I've modified
  5830. mine up to rev and am waiting for the operating system. I ord-
  5831. ered the CPM-86, since I have 8" drives.  I was told by their
  5832. tech that I could not run the msdos with my shugarts.  I thought
  5833. there might be a way to modify it to support them, but I guess
  5834. not.  I'm kind of concerned about the CPM-86, since I'm not at
  5835. all familiar even with 8 bit CPM.  I'm sure this sounds naive
  5836. but can you run 8 bit CPM (8080) withe CPM-86? I thought it 
  5837. might be possible that you could.  Any info would be apprecia-
  5838. ted.
  5839.  
  5840.  
  5841.             Ray Benash
  5842. 26-Jan-84 09:34:25-MST,1041;000000000000
  5843. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5844. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:34:20-MST
  5845. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 9:30 EST
  5846. Received: From Usc-Isid.ARPA by BRL via smtp;  26 Jan 84 9:28 EST
  5847. Date: 26 Jan 1984 04:00-PST
  5848. Sender: ABN.ISCAMS@usc-isid
  5849. Subject: Re: Byte finally showed up
  5850. From: ABN.ISCAMS@usc-isid
  5851. To: young@uci-750a
  5852. Cc: ciaraldi@rochester, info-cpm@brl, info-micro@brl
  5853. Cc: jpm@bnl, jpm@brl
  5854. Message-ID: <[USC-ISID]26-Jan-84 04:00:47.ABN.ISCAMS>
  5855. In-Reply-To: The message of 25 Jan 84 22:08:17 PST (Wed) from Michal Young <young@uci-750a>
  5856.  
  5857. Can't STAND it any more...
  5858.  
  5859. I got my Byte in a timely fashion, about the same time I usually get it,
  5860. and before the newstands.
  5861.  
  5862. I live in North Carolina, which maybe affects delivery procedures and
  5863. schedules.  So here is no complaint.  (I am NOT criticizing those who did
  5864. NOT receive their Byte in a timely fashion, understand -- just that not ALL
  5865. had that problem.)
  5866.  
  5867. David Kirschbaum
  5868. Toad Hall
  5869. 26-Jan-84 09:48:21-MST,872;000000000000
  5870. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5871. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Thu 26 Jan 84 09:48:18-MST
  5872. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 10:36 EST
  5873. Received: From Parc-Maxc.ARPA by BRL via smtp;  26 Jan 84 10:27 EST
  5874. Date: Thu, 26 Jan 84 07:26 PST
  5875. From: TAFEL.pasa@PARC-MAXC.ARPA
  5876. Subject: Re: Byte finally showed up
  5877. In-reply-to: "young@uci-750a.ARPA's message of 25 Jan 84 22:08:17 PST
  5878.  (Wed)"
  5879. To: Michal Young <young@uci-750a.ARPA>
  5880. cc: Mike Ciaraldi <ciaraldi@rochester.ARPA>, info-cpm@brl.ARPA, 
  5881.     info-micro@brl.ARPA, jpm@bnl.ARPA, jpm@brl.ARPA, young@uci-750a.ARPA
  5882.  
  5883. I move that we all cancel our subscriptions and boycott the
  5884. turkeys!!!!!!
  5885. LETS TAKE A VOTE!!!!
  5886.  
  5887. AN UPRISING IS THE ONLY WAY TO COMBAT SUCH A TERRIBLE, DEHUMANIZING
  5888. (HUHHHH!) SITUATION!!!
  5889.  
  5890. UP IN ARMS
  5891.  
  5892. A RIOT!!!!!!!!!!!
  5893.  
  5894. Hugo.
  5895.  
  5896. 27-Jan-84 11:12:40-MST,595;000000000000
  5897. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5898. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:12:37-MST
  5899. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  26 Jan 84 14:42 EST
  5900. Received: From Brl-Vgr.ARPA by BRL via smtp;  26 Jan 84 14:30 EST
  5901. Date:     Thu, 26 Jan 84 14:15:57 EST
  5902. From:     Ron Natalie <ron@brl-vgr>
  5903. To:       ABN.ISCAMS@usc-isid
  5904. cc:       young@uci-750a, ciaraldi@rochester, info-cpm@brl, info-micro@brl, jpm@bnl, 
  5905.           jpm@brl
  5906. Subject:  Re:  Byte finally showed up
  5907.  
  5908. Has anyone received their February Byte yet?
  5909.  
  5910.   o o
  5911.    ^
  5912. \_____/
  5913.  
  5914.  
  5915. 27-Jan-84 11:14:48-MST,2600;000000000000
  5916. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5917. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:14:39-MST
  5918. Date:     Thu, 26 Jan 84 17:00:39 EST
  5919. From:     Dave Towson (info-cpm) <cpmlist@brl-vgr>
  5920. To:       info-cpm@brl-vgr, steveh@mit-mc
  5921. Subject:  [Stephen C. Hill:  Stickyfying SIMTEL20]
  5922.  
  5923. I thought this was of sufficiently general interest to pass along to the list.
  5924.  
  5925.  
  5926. ----- Forwarded message # 1:
  5927.  
  5928. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  25 Jan 84 22:31 EST
  5929. Date: 25 January 1984 22:32 EST
  5930. From: Stephen C. Hill <STEVEH @ MIT-MC>
  5931. Subject:  Stickyfying SIMTEL20
  5932. To: info-cpm-request @ BRL-VGR
  5933. cc: STEVEH @ MIT-MC
  5934.  
  5935. Is there any method that can be used, while FTPing, that allows
  5936. one to not have to keep repeating MICRO:<CPM.xxxx> every time
  5937. that you GET a file or get a DIRectory listing?
  5938.  
  5939.  
  5940. ----- End of forwarded messages
  5941.  
  5942.  
  5943.  
  5944. Steve - Here at Aberdeen Proving Ground, we are running a lot of UNIX systems.
  5945. This includes the machine from which info-cpm is distributed.  UNIX allows for
  5946. command-language programs, or shell-scripts, and  we have used this feature to 
  5947. good advantage in making the job of FTPing much simpler.  At present, this
  5948. system of programs is rather klugey, being composed of many bits and pieces that
  5949. all have to be available for the whole thing to work.  But work it does.  If I
  5950. type the command line "cpmug 029 sap.asm" it automatically calls simtel20 and
  5951. moves the file "micro:<cpmug.vol029>sap.asm" to a file having the name "sap.asm"
  5952. in the calling directory.  Using the editor, I can create a shell-script with 
  5953. entries on separate lines having the form "x program.name", and then use the
  5954. search-and-replace feature of the editor to substitute the string "cpmug 029" 
  5955. (adjust for different volume number) in place of "x".  That's fairly quick and 
  5956. easy to do.  Then if I mark the file just created as executable, I can run it
  5957. and move a whole batch of stuff automatically.  The main file-mover portion of
  5958. this kluge was written by Fred Brundick <fsbrn@brl-voc>.  It creates command
  5959. strings which are fed to FTP.  It uses several "subroutines", which are in  
  5960. separate files.  I've never added-up the number of different files that must be 
  5961. present to make what I've just described work, but it could easily be ten or so.
  5962. It's a real lashup - but it WORKS!  Fred is planning to make a nice civilized, 
  5963. all-in-one-hunk version someday, but it is now on the stack.  Other than this 
  5964. sort of approach, I don't know of any way to reduce the typing involved in
  5965. moving a bunch of files via FTP.
  5966.  
  5967.  
  5968. Dave
  5969.  
  5970. 27-Jan-84 11:17:07-MST,2117;000000000000
  5971. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  5972. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:16:57-MST
  5973. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 0:42 EST
  5974. Received: From Rochester.ARPA by BRL via smtp;  26 Jan 84 18:14 EST
  5975. Received: by sen.rochester (3.327.3N) id AA15956; 26 Jan 84 18:14:22 EST (Thu)
  5976. Received: by cay.Rochester (3.327.3N+) id AA05827; 26 Jan 84 18:10:49 EST (Thu)
  5977. Message-Id: <8401262314.15956@sen.rochester>
  5978. Date: 26 Jan 84 18:14:22 EST (Thu)
  5979. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  5980. Subject: Re:  Byte finally showed up
  5981. To: ABN.ISCAMS@usc-isid.ARPA, ron@brl-vgr.ARPA
  5982. Cc: info-cpm@brl.ARPA, info-micro@brl.ARPA, jpm@bnl.ARPA, jpm@brl.ARPA, 
  5983.     young@uci-750a.ARPA
  5984.  
  5985. 1) I am happy to hear that at least someone gets his Byte in a timely fashion.
  5986. This has been bugging me for years, less so now that I get so many
  5987. magazines I can't read them all anyway.
  5988. About four years ago, I complained to Carl Helmers when he was in town.
  5989. He didn't seem very interseted, and just said, "We send them to the
  5990. Post Office",  ask them.
  5991. I called the Byte subscription number, and they said,
  5992. "We send them to the POst Office and the newsstands the same day,
  5993. so it must be the mail's fault."
  5994. I asked the Post Office, and they said it probably did not take 
  5995. two weeks to get from NH to NY every month.
  5996. 2) Cancelling our subscriptions is somewhat like cutting
  5997. off noses to spite faces.
  5998.  
  5999.  
  6000. 3) So, I suggest, we take a poll on when the, say February issue
  6001. shows up, then send the results to Byte, as J. Pournelle suggested.
  6002. Let's all be on the lookout for newsstand and subscription
  6003. copies. Has February Byte reached anyone yet?
  6004. What's on the cover?
  6005.  
  6006. Mike Ciaraldi,
  6007. ciaraldi@rochester
  6008.  
  6009. P.S. Every single person need not sennd mail. Maybe it shoukld
  6010. be tht the first one to see a newsstand copy in his or her
  6011. city should post, likewise the first sub,
  6012. then anyone who gets a sub copy more than a day or two later
  6013. could follow up with a message.
  6014. Hopefully, doing this ONCE will generate some statistics
  6015. without overloading the network.
  6016. 27-Jan-84 11:17:28-MST,1200;000000000000
  6017. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6018. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:17:23-MST
  6019. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 3:19 EST
  6020. Received: From Mit-Mc.ARPA by BRL via smtp;  27 Jan 84 3:15 EST
  6021. Date: 27 January 1984 03:19 EST
  6022. From: Jerry E. Pournelle <POURNE@mit-mc>
  6023. Subject:  Byte finally showed up
  6024. To: ciaraldi@rochester
  6025. cc: ABN.ISCAMS@usc-isid, info-cpm@brl, info-micro@brl, jpm@brl, jpm@bnl, 
  6026.     young@uci-750a, ron@brl-vgr
  6027. In-reply-to: Msg of 26 Jan 84 18:14:22 EST (Thu) from Mike Ciaraldi <ciaraldi at Rochester.ARPA>
  6028.  
  6029. 1> I have Feb BYTE sent to me FEDEX from teh printer; the
  6030. editorial people got theirs also same way same time.
  6031. 2. They should NOW be in Post Office.  Understand: the darned
  6032. things are so big that only a couple of printers in the country
  6033. can hanle them. I believe the printer we now use does also Sears
  6034. roebuck catalogs.
  6035. 3. St atistcs posted on this net will do NO good.  LETTERS to
  6036. the editorial office -- to me for that matter -- will POSSIBLY
  6037. get some attention, possibly not.
  6038. 4. Cancelling subscription seems drastic.  Who does better on
  6039. getting out that much data so regularly?
  6040.  
  6041. 27-Jan-84 11:18:25-MST,2562;000000000000
  6042. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6043. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:18:17-MST
  6044. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 3:41 EST
  6045. Received: From Mit-Mc.ARPA by BRL via smtp;  27 Jan 84 3:29 EST
  6046. Date: 27 January 1984 03:33 EST
  6047. From: Herb Lin <LIN@mit-mc>
  6048. Subject:  multiple FTP gets from SIMTEL20 for CPM stuff..
  6049. To: cpmlist@brl-vgr
  6050. cc: STEVEH@mit-mc, info-cpm@brl
  6051. In-reply-to: Msg of Thu 26 Jan 84 17:00:39 EST from Dave Towson (info-cpm) <cpmlist at brl-vgr>
  6052.  
  6053.     From: STEVEH @ MIT-MC
  6054.  
  6055.     Is there any method that can be used, while FTPing, that allows
  6056.     one to not have to keep repeating MICRO:<CPM.xxxx> every time
  6057.     that you GET a file or get a DIRectory listing?
  6058.  
  6059. The way I automate this process is the following:
  6060.  
  6061. 1. give FTP the SCRIPT command; this files away the terminal output
  6062. into a file of your choosing.  Call this file FOO.
  6063.  
  6064. 2. do DIR MICRO:<CPM.xxxx>; this produces a directory listing in FOO.
  6065.  
  6066. 3. edit FOO using the keyboard macro facility in EMACS to give the
  6067. appropriate lines.  Example:
  6068.  
  6069. FOO initially contains this:
  6070.  
  6071. dir micro:<CPM.filutl>   <- this is the command I issued
  6072. List started.         <- this is what FTP tells me.
  6073. micro:<CPM.filutl>     <- this is the name of the directory I asked about
  6074. compare.asm.20         <- this is a file name in the directory.
  6075. sortv.asm.3         <- this is a second file in the directory.
  6076.  
  6077. edit this file to look like this:
  6078.  
  6079. get mc:users2;COMP ASM     <- get is the FTP command for getting a local
  6080.                 file.  MC:USERS2;COMP ASM is the file name
  6081.                 for the file you want to get.
  6082.  
  6083. micro:<cpm.filutl>compare.asm.20  <- COMPARE.ASM is the file name you
  6084.                     want to get.
  6085.  
  6086. get mc:users2;SORT ASM        <- this is the local file name.
  6087.  
  6088. micro:<cpm.filtul>sortv.asm.3    <- SORTV.ASM is the second file you
  6089.                     want.
  6090.  
  6091. The EMACS keyboard macro can be used to place the directory in front
  6092. of every desired file, and also to build the local file name from the
  6093. desired file name.  For example, on MC you can take the first six
  6094. characters of the first filename on SIMTEL and the last three
  6095. characters of the file type on SIMTEL.
  6096.  
  6097. Save the resulting file as BAR (For example)
  6098.  
  6099. 4. LAST STEP.  issue to FTP the XFILE command.  This command takes a
  6100. command file and executes the contents just as though they were typed
  6101. in at the keyboard.
  6102.  
  6103. lemme know if I can help more.
  6104.  
  6105.  
  6106. Now, if only some version of MODEM would allow taking of files
  6107. received from a mainframe to a micro froma from a command file...
  6108.  
  6109.  
  6110. 27-Jan-84 11:19:22-MST,1045;000000000000
  6111. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6112. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:19:18-MST
  6113. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 4:13 EST
  6114. Received: From Cmu-Cs-A.ARPA by BRL via smtp;  27 Jan 84 4:08 EST
  6115. Date: 27 Jan 84 0410 EST (Friday)
  6116. From: George.Wood@cmu-cs-a
  6117. To: ABN.ISCAMS@usc-isid, ciaraldi@rochester
  6118. Subject: Re: Byte finally showed up
  6119. CC: info-cpm@brl, info-micro@brl, POURNE@mit-mc
  6120. In-Reply-To: <[USC-ISID]26-Jan-84 04:00:47.ABN.ISCAMS>
  6121. Message-Id: <27Jan84.041012.GW90@CMU-CS-A>
  6122.  
  6123. Sorry; but I can't stand it either. It's January 26th and I STILL don't
  6124. have my January BYTE. JEP says the February issues have left the printers.
  6125.  
  6126. I think he missed the point about statistics: use the net for gathering
  6127. and reporting them to net users, and uSnail for reporting final results
  6128. to Byte, the post office, etc. But perhaps someone would volunteer to
  6129. accept all reports instead of clogging the net bb's, and compile a 
  6130. report at the end of the month.
  6131.                     George
  6132. 27-Jan-84 11:20:04-MST,1024;000000000000
  6133. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6134. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:19:59-MST
  6135. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  27 Jan 84 4:41 EST
  6136. Date: 27 January 1984 04:42 EST
  6137. From: Gail Zacharias <GZ@mit-mc>
  6138. Subject:  [Stephen C. Hill:  Stickyfying SIMTEL20]
  6139. To: cpmlist@brl-vgr
  6140. cc: STEVEH@mit-mc, info-cpm@brl-vgr
  6141. In-reply-to: Msg of Thu 26 Jan 84 17:00:39 EST from Dave Towson (info-cpm) <cpmlist at brl-vgr>
  6142.  
  6143. The FTP protocol has a CWD (change working directory) command.  Check the
  6144. documentation on your FTP program to see whether it provides an interface
  6145. to it.  For instance in TOPS-20 FTP you should be able to say
  6146. CWD MICRO:<CPM.FILUTL>
  6147. to change the default directory to micro:<cpm.filutl>.
  6148.  
  6149. If there is no such command in your FTP, or if it doesn't work, check if
  6150. there is a "quote" or "verbatim" command, which you can use to send CWD raw.
  6151. For instance in ITS FTP you should be able to say
  6152. QUOTE CWD MICRO:<CPM.FILUTL>
  6153. to get the same effect.
  6154.  
  6155. 27-Jan-84 11:20:32-MST,1192;000000000000
  6156. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6157. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:20:28-MST
  6158. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 5:01 EST
  6159. Received: From Sri-Kl.ARPA by BRL via smtp;  27 Jan 84 4:48 EST
  6160. Date: 27 Jan 1984 01:49-PST
  6161. Sender: BILLW@sri-kl
  6162. Subject: Re:  multiple FTP gets from SIMTEL20 for CPM stuff..
  6163. From: BILLW@sri-kl
  6164. To: LIN@mit-mc
  6165. Cc: cpmlist@brl-vgr, STEVEH@mit-mc, info-cpm@brl
  6166. Message-ID: <[SRI-KL]27-Jan-84 01:49:51.BILLW>
  6167. In-Reply-To: The message of 27 January 1984 03:33 EST from Herb Lin <LIN@mit-mc>
  6168.  
  6169. Well, there is a set default directory command specified in the FTP
  6170. protocol, but it doesnt seem to work on many tops20 sites.
  6171.  
  6172. The name of the command also depends on your user FTP program.  The
  6173. CMU FTP uses CPATH, as in CPATH MICRO:<CPM.APPLE>  If your FTP does
  6174. not support an equivilent command, you can probably use a quote-like
  6175. command.  If simtel were up, Id test this out.  Oh well.
  6176.  
  6177. By the way, MODEM20 has had wildcard file transfers added to it,
  6178. and they almost work.  An option to take a list of files from
  6179. an indirect file would be easy to add.  Ill look into it.
  6180.  
  6181. BillW
  6182. 27-Jan-84 11:21:44-MST,764;000000000000
  6183. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6184. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:21:41-MST
  6185. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 9:37 EST
  6186. Received: From Brl-Bmd.ARPA by BRL via smtp;  27 Jan 84 9:36 EST
  6187. Date:     Fri, 27 Jan 84 9:28:50 EST
  6188. From:     BRINT <abc@brl-bmd>
  6189. To:       Ron Natalie <ron@brl-vgr>
  6190. cc:       ABN.ISCAMS@usc-isid, young@uci-750a, ciaraldi@rochester, info-cpm@brl, 
  6191.           info-micro@brl, jpm@bnl, jpm@brl
  6192. Subject:  Re:  Byte finally showed up
  6193.  
  6194. Has anyone received his/her IEEE Transactions on Computers for November
  6195. or December, 1983?
  6196.  
  6197. I have received Scientific American for February, 1984.
  6198.  
  6199. The NY Times Book Review for 29 January 1984 arrived the other day.
  6200.  
  6201. 27-Jan-84 11:22:15-MST,1034;000000000000
  6202. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6203. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:22:11-MST
  6204. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 9:48 EST
  6205. Received: From Utexas-20.ARPA by BRL via smtp;  27 Jan 84 9:41 EST
  6206. Date: Fri 27 Jan 84 08:41:24-CST
  6207. From: Kim Korner <CS.KORNER@UTEXAS-20.ARPA>
  6208. Subject: Re: Byte finally showed up
  6209. To: info-cpm@BRL.ARPA
  6210. In-Reply-To: Message from "Jerry E. Pournelle <POURNE@mit-mc>" of Fri 27 Jan 84 03:19:00-CST
  6211.  
  6212.         Do let's remember that ARPANET collected statistics are to be
  6213. used selectively and generally without attribution to the net. I'm not
  6214. sure where in the profit/persoanl gain spectrum BYTE delivery dates
  6215. fall, but this is the stuff of which Proxmireing types make their living
  6216. (a multimillion dollar DOD network was used to coordinate personal
  6217. magaine subscriptions....). Info-CPM is too nice a thing to have go away
  6218. just because we failed to keep the standard arpanet low public profile.
  6219.                 -KM<
  6220. -------
  6221. 27-Jan-84 11:23:15-MST,856;000000000000
  6222. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6223. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:23:11-MST
  6224. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 10:26 EST
  6225. Received: From Usc-Isid.ARPA by BRL via smtp;  27 Jan 84 10:22 EST
  6226. Date: 26 Jan 1984 20:35-PST
  6227. Sender: ABN.ISCAMS@usc-isid
  6228. Subject:  Re:  Byte finally showed up
  6229. From: ABN.ISCAMS@usc-isid
  6230. To: ron@brl-vgr
  6231. Cc: young@uci-750a, ciaraldi@rochester, info-cpm@brl
  6232. Cc: info-micro@brl, jpm@bnl, jpm@brl
  6233. Message-ID: <[USC-ISID]26-Jan-84 20:35:01.ABN.ISCAMS>
  6234. In-Reply-To: The message of     Thu, 26 Jan 84 14:15:57 EST from     Ron Natalie <ron@brl-vgr>
  6235.  
  6236. Now look, Ron -- don't go starting that up!  I've purged my poor overflowed
  6237. directory of 50 bloody Byte messages already.  So leave February alone already!
  6238.  
  6239. (Jeeeez!)
  6240.  
  6241. David Kirschbaum
  6242. Toad Hall
  6243. 27-Jan-84 11:24:25-MST,2663;000000000000
  6244. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6245. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 11:24:13-MST
  6246. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 10:49 EST
  6247. Received: From Brl-Voc.ARPA by BRL via smtp;  27 Jan 84 10:41 EST
  6248. Date:     Fri, 27 Jan 84 10:24:44 EST
  6249. From:     "Ferd Brundick (LTTB)" <fsbrn@brl-voc>
  6250. To:       Herb Lin <LIN@mit-mc>
  6251. cc:       cpmlist@brl-vgr, STEVEH@mit-mc, info-cpm@brl
  6252. Subject:  Re:  multiple FTP gets from SIMTEL20 for CPM stuff..
  6253.  
  6254. Haaah,
  6255.  
  6256. Our local implementation of ftp doesn't have the 'script' or 'xfile'
  6257. commands, so we have to use re-directed input.  I grabbed all the
  6258. cpmug catalog files (1 per directory) by building a file containing
  6259. the following commands:
  6260.     verbose
  6261.     tenex
  6262.     get "micro:<cpmug.vol001>catalog" catalog.001
  6263.     get "micro:<cpmug.vol002>catalog" catalog.002
  6264.     ...  (more of the same)
  6265.     bye
  6266.  
  6267. I actually built this file with a shell script that used the 'while' construct:
  6268.     i=1
  6269.     while test $i -lt 10
  6270.     do
  6271.         echo "get \"micro:<cpmug.vol00$i>catalog\" catalog.00$i" >>ftp.commands
  6272.         i=`expr $i + 1`
  6273.     done
  6274. (The sequence \" protects the double-quote)
  6275.  
  6276. Once you have built the ftp command file, you enter the following command:
  6277.     ftp simtel20 <ftp.commands
  6278. If you are transferring a large number of files, you may want to run the job
  6279. in the background by putting a '&' after the command line:
  6280.     ftp simtel20 <ftp.commands &
  6281.  
  6282. If the files require post-processing to remove the ITS header or convert CR/LF
  6283. to LF (for UN*X compatibility) put the ftp line in a second shell script:
  6284.     ftp simtel20 <ftp.commands
  6285.     for i in list_of_files
  6286.     do
  6287.         behead $i temp
  6288.         del.cr temp $i.fixed
  6289.     done
  6290.  
  6291. While this method requires a lot of work initially, it is much easier than
  6292. manually typing lots of 'get' commands.  The super-ftp file transfer program
  6293. that Dave Towson mentioned will (someday) be an interactive C version of the
  6294. method outlined above (but not this weekend -- I'm patching WordStar).
  6295.  
  6296. If you have any questions, problems, or suggestions, feel free to write to
  6297. me:  <fsbrn@brl-voc>
  6298.  
  6299. By the way, an easy way to transfer a small number of files is to put part
  6300. of the name in a Special Function key (I do this on an hp terminal):
  6301.     get "micro:<cpmug.vol
  6302. which saves some of the typing (and I don't forget what I'm supposed to use).
  6303.  
  6304.                                         dsw, fferd
  6305.                                         Fred S. Brundick
  6306.                                         USABRL, APG, MD.
  6307.                                         <fsbrn@brl-voc>
  6308.  
  6309. 27-Jan-84 13:14:56-MST,992;000000000000
  6310. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6311. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 13:14:52-MST
  6312. Received: From Simtel20.ARPA by BRL-VGR via smtp;  27 Jan 84 14:42 EST
  6313. Date: Fri 27 Jan 84 12:42:04-MST
  6314. From: Keith Petersen <KPETERSEN@SIMTEL20.ARPA>
  6315. Subject: Using MDM720 with CDOS
  6316. To: INFO-CPM@BRL-VGR.ARPA
  6317.  
  6318.  
  6319. Date:     Mon, 27 Jan 84
  6320. From:     Keith Petersen, W8SDZ
  6321. To:       All
  6322. Subject:  Using MDM720 with Cromemco CDOS
  6323.  
  6324. CDOS users: Get M7CD-1.ASM, the overlay for Cromemco systems.
  6325.  
  6326. After you overlay MDM720.COM using DEBUG, patch the following
  6327. locations to NOPs (binary zeros): 2AB7, 2AB8, 2AB9, 2ABA.
  6328.  
  6329. This will disable the CP/M disk stat call function 1Fh which is
  6330. not implemented in the current version of CDOS.  The MDM720 DIR
  6331. function will then work, but will show 0k left on the disk.
  6332. That's livable, and certainly better than before when CDOS gave
  6333. an error message and jumped out of MDM720 to return to the system.
  6334. --Keith
  6335. -------
  6336. 27-Jan-84 16:07:51-MST,970;000000000000
  6337. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6338. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 16:07:44-MST
  6339. Received: From Mit-Multics.ARPA by BRL-VGR via smtp;  27 Jan 84 17:39 EST
  6340. Received: from CISL-SERVICE-MULTICS.ARPA by MIT-MULTICS.ARPA TCP; 27-Jan-1984 17:33:33-est
  6341. Received: from HIS-PHOENIX-MULTICS.ARPA by CISL-SERVICE-MULTICS.ARPA dial; 27-Jan-1984 17:27:15-est
  6342. Date:  Fri, 27 Jan 84 15:25 MST
  6343. From:  Dreschel%his-phoenix-multics.arpa@BRL-VGR.ARPA
  6344. Subject:  problem with OMIKRON
  6345. To:  info-cpm@BRL-VGR.ARPA
  6346. Message-ID:  <840127222540.948423@HIS-PHOENIX-MULTICS.ARPA>
  6347.  
  6348. Help! I mailed an order to Omikron Systems in Berkely, CA in the
  6349. second week of Oct. 83 and have still not received the hardware
  6350. and software. They have not responded to my last two letters either.
  6351. I paid by money order so I am beginning to fear I'll never see my
  6352. money again. Any suggestions would be greatly appreciated.Z(
  6353.  
  6354.                     Bill Dreschel
  6355. 27-Jan-84 16:48:00-MST,953;000000000000
  6356. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6357. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 16:47:53-MST
  6358. Received: From Amsaa.ARPA by BRL-VGR via smtp;  27 Jan 84 18:22 EST
  6359. Date:     Fri, 27 Jan 84 18:12:20 EST
  6360. From:     David Towson (CSD) <towson@amsaa>
  6361. To:       Dreschel%his-phoenix-multics.arpa@brl-vgr.arpa
  6362. cc:       info-cpm@brl-vgr.arpa
  6363. Subject:  Re:  problem with OMIKRON
  6364.  
  6365. Bill - Here is some information concerning your problem.  Good luck!
  6366.  
  6367.      The following is from the February issue of "80 Micro".  It is from their
  6368. "80 Alert" column on page 14.
  6369.  
  6370. "80 Micro has received complaints from readers that Omikron Systems 
  6371. (1127 Hearst St., Berkeley, CA 94702) has not filled orders or issued refunds.
  6372. Omikron informed 80 Micro that it was issuing refunds and expected to be 
  6373. shipping within a few weeks.  Customers who contacted 80 Micro had received
  6374. refund checks by press time."
  6375.  
  6376.  
  6377. Dave
  6378. towson@amsaa
  6379.  
  6380.  
  6381. 27-Jan-84 18:37:11-MST,639;000000000000
  6382. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6383. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 18:37:07-MST
  6384. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 20:14 EST
  6385. Received: From Sumex-Aim.ARPA by BRL via smtp;  27 Jan 84 20:12 EST
  6386. Date: Fri 27 Jan 84 17:15:59-PST
  6387. From: William Pearson <PEARSON@SUMEX-AIM.ARPA>
  6388. Subject: Simtel-20 directories
  6389. To: info-cpm@BRL.ARPA
  6390.  
  6391.  
  6392.  
  6393. There seem to be a lot more files available on Simtel-20 than I am aware
  6394. of, e.g. UNIX.CPM and CPMUG.?.  I wonder if there is a more complete
  6395. list of what is available in MICRO: than CPM.CRCLST?
  6396.  
  6397. Bill Pearson
  6398.  
  6399.  
  6400. -------
  6401. 27-Jan-84 21:35:18-MST,1553;000000000000
  6402. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6403. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Fri 27 Jan 84 21:35:13-MST
  6404. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  27 Jan 84 23:11 EST
  6405. Received: From Mit-Mc.ARPA by BRL via smtp;  27 Jan 84 23:04 EST
  6406. Date: 27 January 1984 23:05 EST
  6407. From: Stephen C. Hill <STEVEH@mit-mc>
  6408. Subject:  Making WordStar 3.3 come up faster
  6409. To: INFO-CPM@mit-mc
  6410. cc: STEVEH@mit-mc
  6411.  
  6412.     I have significantly increased the speed with which
  6413. WordStar 3.3 comes up.
  6414.  
  6415.     First of all, I had to get rid of the silly MicroPro
  6416. advertisements.  This was accomplished by using a combination
  6417. of DDT and ZDASM.  I traced the beginning of the program,
  6418. breakpointing just after each CALL instruction until I
  6419. discovered the guilty module.  Eventually, I narrowed it down
  6420. to where I replaced the instruction located at 3CEB with a jump
  6421. relative of 3A, which branched around all of the craziness that
  6422. MicroPro put up.
  6423.  
  6424.     That just left getting rid of the long delay loops that
  6425. they had left in there.  I could have used the same trick of
  6426. branching around some code, but the faster fix was to change
  6427. the three delay-count bytes located at 2B0 through 2B2.  I have
  6428. changed them all to 0, and have noticed no problems of leaving
  6429. things on the screen with the Molecular MT-100 terminals.  Give
  6430. it a try with larger numbers, if your terminals have any
  6431. problems, although they probably won't.
  6432.  
  6433.     Someone will probably tell me that there is an option int
  6434. the WINSTALL menu, but I sure couldn't find it. 
  6435.  
  6436. 30-Jan-84 08:35:33-MST,1178;000000000000
  6437. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6438. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 08:35:28-MST
  6439. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  30 Jan 84 8:52 EST
  6440. Date: Sun, 29 Jan 1984  13:27 EST
  6441. Message-ID: <SJOBRG.11987522481.BABYL@MIT-OZ>
  6442. From: SJOBRG%MIT-OZ@MIT-MC.ARPA
  6443. To:   Info-Cpm@BRL-VGR.ARPA
  6444. Subject: Heath/Zenith Z-100 extended video
  6445. Cc:   sjobrg%MIT-OZ@MIT-MC.ARPA
  6446. In-reply-to: Msg of 14 Dec 1983  20:57-EST from Keith Petersen <w8sdz at brl>
  6447.  
  6448. The November 1983 issue of Microsystems magazine carries a review of the
  6449. Zenith Z-100 computer system.  The review states:
  6450.  
  6451.     The video board allows an alternate display format, which
  6452.     could be used to provide an interlaced display of 640 by
  6453.     525 pixels, but no information is provided on specific
  6454.     programming for that purpose.  (p. 100)
  6455.  
  6456. I have often lamented the fact that many video displays (such as the IBM
  6457. PC) only go up to 400 lines vertically when 480 would have permitted a
  6458. square aspect ratio (so important when dealing with digitized images as
  6459. I often do).  Does anyone have any information about this capability in
  6460. the Zenith machine?  Thanks.
  6461.  
  6462. 30-Jan-84 09:07:37-MST,669;000000000000
  6463. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6464. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 09:07:32-MST
  6465. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 9:01 EST
  6466. Received: From Sumex-Aim.ARPA by BRL via smtp;  29 Jan 84 2:12 EST
  6467. Date: Sat 28 Jan 84 23:15:51-PST
  6468. From: Leslie Zatz <ZATZ@SUMEX-AIM.ARPA>
  6469. Subject: Cat program for CPM 1.4
  6470. To: info-cpm@BRL.ARPA
  6471.  
  6472.   The NCATxx programs show the amount of free space on each
  6473. diskette with CPM 2.x but will not with CPM 1.4 because
  6474. DSKFRE must bee disabled (BDOS function
  6475. not available).
  6476.   Does anyone know of a cataloging program
  6477. that does what NCAT does for CPM 1.4?
  6478. -------
  6479. 30-Jan-84 14:29:44-MST,1244;000000000000
  6480. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6481. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:29:39-MST
  6482. Received: From Usc-Isid.ARPA by BRL-VGR via smtp;  30 Jan 84 8:58 EST
  6483. Date: 28 Jan 1984 23:22-PST
  6484. Sender: ABN.ISCAMS@usc-isid
  6485. Subject: IOBYTE on the Decision I
  6486. From: ABN.ISCAMS@usc-isid
  6487. To: INFO-CPM@brl-vgr
  6488. Cc: ABN.ISCAMS@usc-isid, INFO-MICRO@brl-vgr
  6489. Message-ID: <[USC-ISID]28-Jan-84 23:22:48.ABN.ISCAMS>
  6490.  
  6491. I think I have succeeded in implementing the IOBYTE on my Decision I.
  6492. I adapted the original North Star segments of Morrow's CBIOS&, and it
  6493. seems to work just fine (though haven't figured out many applications
  6494. for the additional capability yet).
  6495.  
  6496. Gotta fire up GENERIC KERMIT and try out the IOBYTE configuration to see
  6497. if that application works.
  6498.  
  6499. Any Decision I owners out there interested -- yell, and I'll work up the
  6500. patches in a document.  (But give me a few days.)
  6501.  
  6502. Still no luck on adapting the BIOS to run soft sector 5 1/4" floppy drives
  6503. (as opposed to the N* hard sector ones it was written for) - but I'm told
  6504. I'll need a newer (Ver. 2.5) DJ/DMA PROM and am inquiring about that through
  6505. my vendor now.  I'll keep you posted.
  6506.  
  6507. David Kirschbaum
  6508. Toad Hall
  6509. (ABN.ISCAMS@USC-ISID)
  6510. 30-Jan-84 14:29:52-MST,1014;000000000000
  6511. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6512. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:29:48-MST
  6513. Received: From Usc-Isid.ARPA by BRL-VGR via smtp;  30 Jan 84 8:58 EST
  6514. Date: 29 Jan 1984 18:33-PST
  6515. Sender: ABN.ISCAMS@usc-isid
  6516. Subject: IOBYTE on the Decision I
  6517. From: ABN.ISCAMS@usc-isid
  6518. To: INFO-CPM@brl-vgr
  6519. Cc: abn.iscams@usc-isid
  6520. Message-ID: <[USC-ISID]29-Jan-84 18:33:44.ABN.ISCAMS>
  6521.  
  6522. Yep -- my IOBYTE implementation works (couldn't be absolutely sure at 0400
  6523. when things were kind of stupid out).
  6524.  
  6525. Now, gentlesirs and madams -- what do I do with it?  Neat, I guess to list
  6526. a document to printer or screen, but I could do that anyway!
  6527.  
  6528. What neat, wonderful, otherwise impractical/impossible tricks can I do with
  6529. an IOBYTE that I couldn't do before?
  6530.  
  6531. (The Toad, for some reason, doesn't seem surprised that such strange
  6532. redirection is occurring in its innards - computers can be so complacent
  6533. sometimes!)
  6534.  
  6535. Regards,
  6536. David Kirschbaum
  6537. Toad Hall
  6538. (ABN.ISCAMS@USC-ISID)
  6539. 30-Jan-84 14:30:03-MST,972;000000000000
  6540. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6541. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:29:58-MST
  6542. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  30 Jan 84 9:04 EST
  6543. Received: from USC-ECLB by SRI-NIC with TCP; Sun 29 Jan 84 20:29:41-PST
  6544. Date: 29 January 1984  20:29-PST (Sunday)
  6545. Sender: TLI@usc-eclb
  6546. From: Tony Li <Tli@usc-eclb>
  6547. To:   Info-Cpm@brl-vgr
  6548. Subject: Re: CP/M 68K
  6549. Reply-to: Tli@usc-eclb
  6550. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  6551.  
  6552.  
  6553. Hi,
  6554.  
  6555. There is another release of CP/M-68K on the way.  It includes some
  6556. fixes to the C compiler and the OS.  I have played with it in-house.
  6557. From what I have heard on the net, it may take quite a while to get
  6558. distributed.
  6559.  
  6560. As far as DRI compilers go, there seems to be a wide variation in
  6561. quality.  Some are very good, and some are very poor.  The release
  6562. that I know of for the in-house C compiler falls into the latter
  6563. category.  Sigh.
  6564.  
  6565. Cheers,
  6566. Tony ;-)
  6567. 30-Jan-84 14:30:31-MST,1378;000000000000
  6568. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6569. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:30:22-MST
  6570. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 9:02 EST
  6571. Received: From Sri-Unix.ARPA by BRL via smtp;  29 Jan 84 5:09 EST
  6572. Received: from Usenet.uucp by sri-unix.uucp with rs232; 29 Jan 84 2:11-PST
  6573. Date: 4 Feb 84 7:37:18-EST (Sat)
  6574. To: info-cpm@brl
  6575. From: hplabs!hao!seismo!philabs!rdin!perl@ucb-vax
  6576. Subject: Re: Function 37 - drive door open
  6577. Article-I.D.: rdin.347
  6578.  
  6579. Willard Korfhage suggests that the index hole sensor can be used
  6580. as a drive door sensor since the disk stops spinning when you
  6581. open the door.  This would not work on most 5.25" drives since
  6582. the disk times out and stops spinning whenever it is not being
  6583. accessed.  (nice try)
  6584.  
  6585. As a point of interest to this discussion, Hewlett-Packard used
  6586. to make a machine called the HP250.  Although it didn't run CP/M
  6587. or anything like it, it had a kind of 8" floppy drive I have
  6588. never seen elsewhere.  The drive door could be locked by software
  6589. so the user could be physically prevented from removing the disk!
  6590. Also, when you closed the door, you could hear the machine accessing
  6591. the disk; probably reading the directory.  (Note that the HP250
  6592. was a multi-tasking multi-user system.)
  6593.  
  6594. Robert Perlberg
  6595. Resource Dynamics Inc.
  6596. New York
  6597. philabs!rdin!rdin2!perl
  6598. 30-Jan-84 14:31:05-MST,1385;000000000000
  6599. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6600. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:30:57-MST
  6601. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 10:59 EST
  6602. Received: From Stl-Host1.ARPA by BRL via smtp;  29 Jan 84 11:09 EST
  6603. Date: 29 Jan 1984  10:10 CST (Sun)
  6604. Message-ID: <WANCHO.11987497510.BABYL@STL-HOST1>
  6605. From: WANCHO@stl-host1
  6606. To:   "Stephen C. Hill" <STEVEH@mit-mc>
  6607. Cc:   INFO-CPM@brl
  6608. Subject: Making WordStar 3.3 come up faster
  6609. In-reply-to: Msg of 27 Jan 1984  22:05-CST from Stephen C. Hill <STEVEH at mit-mc>
  6610.  
  6611. Steve,
  6612.  
  6613. Several years ago someone else also came up with the idea of changing
  6614. the delay bytes to zero, as well as a couple of other items.  He since
  6615. discovered that zero was NOT correct, although it appears to work.
  6616. The correct value for each of those delay bytes should be one.
  6617.  
  6618. About a year ago, I received verbal permission to publish his patch
  6619. file, stripped of identification, but I forgot to actually do so until
  6620. you brought the subject up.  I will upload the file to the SIMTEL20
  6621. tomorrow.  Look for PATCHWS.ASM in MICRO:<CPM.WSTAR>.  It applies to
  6622. WS 3.0, and may have to be slightly modified for 3.3.
  6623.  
  6624. The remainder of the patch concerns itself with intercepting the
  6625. console status calls, and making the actual calls every 16th.  This
  6626. significantly improves the screen updates!
  6627.  
  6628. --Frank
  6629. 30-Jan-84 14:31:19-MST,1477;000000000000
  6630. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6631. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:31:11-MST
  6632. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 10:59 EST
  6633. Received: From Stl-Host1.ARPA by BRL via smtp;  29 Jan 84 11:35 EST
  6634. Date: 29 Jan 1984  10:35 CST (Sun)
  6635. Message-ID: <WANCHO.11987502112.BABYL@STL-HOST1>
  6636. From: WANCHO@stl-host1
  6637. To:   William Pearson <PEARSON@SUMEX-AIM.ARPA>
  6638. Cc:   INFO-CPM@brl
  6639. Subject: Simtel-20 directories
  6640. In-reply-to: Msg of 27 Jan 1984  19:15-CST from William Pearson <PEARSON at SUMEX-AIM.ARPA>
  6641.  
  6642. There are four major directories in MICRO: accessible via FTP.  Each
  6643. has its own dir.CRCLST file in the major directory.  They are:
  6644.  
  6645. MICRO:<CPM.*>        - all the archives formerly on MC, updated
  6646. MICRO:<CPMUG.VOLnnn> - nnn = 001-054, 078-090
  6647. MICRO:<SIGM.VOLnnn>  - nnn = 000-145
  6648. MICRO:<UNIX.*>       - a fledgling repository of UNIX-related files
  6649.  
  6650. BTW, contributions of public domain software are always actively
  6651. solicited.  Submissions to MICRO:<CPM.*> are coordinated by Keith
  6652. Petersen, W8SDZ@SIMTEL20.  Submissions to MICRO:<UNIX.*> are
  6653. coordinated by Rick Conn, RCONN@SIMTEL20 (or rconn@BRL).
  6654.  
  6655. Incidentally, MICRO: is the name of a nearly full RP06.  We are
  6656. anticipating additional large collections of UNIX software to be
  6657. available soon.  At that point, we expect another site may be online,
  6658. and the UNIX files moved to their new home.  Look for another
  6659. announcement.
  6660.  
  6661. --Frank
  6662. 30-Jan-84 14:31:32-MST,936;000000000000
  6663. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6664. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:31:28-MST
  6665. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 11:00 EST
  6666. Received: From Usc-Isid.ARPA by BRL via smtp;  29 Jan 84 11:45 EST
  6667. Date: 28 Jan 1984 22:52-PST
  6668. Sender: ABN.ISCAMS@usc-isid
  6669. Subject: Re: Heath/Zenith Z100 Newsletter
  6670. From: ABN.ISCAMS@usc-isid
  6671. To: hplabs!hao!seismo!ut-sally!ut-ngp!knutson@ucb-vax
  6672. Cc: info-cpm@brl
  6673. Message-ID: <[USC-ISID]28-Jan-84 22:52:11.ABN.ISCAMS>
  6674. In-Reply-To: The message of 19 Jan 84 19:51:18-PST (Thu) from hplabs!hao!seismo!ut-sally!ut-ngp!knutson@ucb-vax
  6675.  
  6676. Jim (et al),
  6677.  
  6678. I too am quite interested in the INFO-HZ100 Digest.  I saw a single first
  6679. edition come over the net weeks ago from a student (?) at some university
  6680. (Clarkson?), but nary a peep since.  Please inform if anyone has a pointer.
  6681.  
  6682. David Kirschbaum
  6683. Toad Hall
  6684. (ABN.ISCAMS@USC-ISID)
  6685. 30-Jan-84 14:31:44-MST,1303;000000000000
  6686. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6687. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:31:37-MST
  6688. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 11:01 EST
  6689. Received: From Usc-Isid.ARPA by BRL via smtp;  29 Jan 84 11:45 EST
  6690. Date: 28 Jan 1984 22:58-PST
  6691. Sender: ABN.ISCAMS@usc-isid
  6692. Subject: Re: Zenith 100
  6693. From: ABN.ISCAMS@usc-isid
  6694. To: hplabs!hao!seismo!ut-sally!ut-ngp!garey@ucb-vax
  6695. Cc: info-cpm@brl
  6696. Message-ID: <[USC-ISID]28-Jan-84 22:58:17.ABN.ISCAMS>
  6697. In-Reply-To: The message of 19 Jan 84 18:48:41-PST (Thu) from hplabs!hao!seismo!ut-sally!ut-ngp!garey@ucb-vax
  6698.  
  6699. Ref your question on the correctness of the Z100's S100 bus --
  6700. I closely queried a sales team recently here at Ft Bragg (including the area
  6701. manager or some such from Charlotte).  They confirm (for what it's worth)
  6702. a true S100 bus, but could give absolutely no information or recommendations
  6703. on what (if anything) else would run on it beside Zenith boards.  I'm
  6704. watching this myself, since I'd like to stay with S100 to maintain
  6705. compatibility/backup with my Toad (a Morrow Decision I).  No word yet from
  6706. the USAF or USN - not enough of them out there yet, I guess, or not enough
  6707. adventuresome people to stick alien boards in a Govt-owned machine!
  6708.  
  6709. David Kirschbaum
  6710. Toad Hall
  6711. 30-Jan-84 14:32:46-MST,616;000000000000
  6712. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6713. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:32:42-MST
  6714. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 11:20 EST
  6715. Received: From Mit-Mc.ARPA by BRL via smtp;  30 Jan 84 5:31 EST
  6716. Date: 30 January 1984 05:31 EST
  6717. From: Jerry E. Pournelle <POURNE@mit-mc>
  6718. Subject:  Zenith 100
  6719. To: hplabs!hao!seismo!ut-sally!ut-ngp!garey@ucb-vax
  6720. cc: info-cpm@brl
  6721. In-reply-to: Msg of 19 Jan 84 18:48:41-PST (Thu) from hplabs!hao!seismo!ut-sally!ut-ngp!garey at ucb-vax
  6722.  
  6723. buy it quick  that's a good machine, and for a Kaypro price...
  6724. grab it
  6725.  
  6726. 30-Jan-84 14:34:16-MST,3902;000000000000
  6727. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6728. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:34:03-MST
  6729. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 11:33 EST
  6730. Received: From Parc-Maxc.ARPA by BRL via smtp;  30 Jan 84 9:57 EST
  6731. Date: Mon, 30 Jan 84 09:50 EST
  6732. From: Phillips.henr@PARC-MAXC.ARPA
  6733. Subject: Apple Modem Program
  6734. To: "Ferd Brundick (LTTB)" <fsbrn@brl-voc.ARPA>
  6735. cc: Phillips.henr@PARC-MAXC.ARPA, ABN.ISCAMS@usc-isid.ARPA, info-cpm@brl.ARPA
  6736.  
  6737. Is this program available in this area ??  I am in desperate need !
  6738. (or better yet, can I send you a disc ??)  I am looking for a way
  6739. to send CP/M files between Apple Super Serial and an 820-II.
  6740. Thanks for any help you can offer !!
  6741.  
  6742. Mark
  6743. ---------------------------
  6744.  
  6745. Received: from BRL-VGR.ARPA by PARC-MAXC.ARPA; 20 JAN 84 09:41:50 PST
  6746. Redistributed: XeroxInfo-CPM^.wbst
  6747. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  20 Jan 84 10:03 EST
  6748. Received: From Brl-Voc.ARPA by BRL via smtp;  20 Jan 84 12:05 EST
  6749. Date: Fri, 20 Jan 84 11:56:24 EST
  6750. From: "Ferd Brundick (LTTB)" <fsbrn@brl-voc.ARPA>
  6751. To: ABN.ISCAMS@usc-isid.ARPA
  6752. cc: info-cpm@brl.ARPA
  6753. Subject:  Re:  "?Public domain version of MODEM in Apple Pascal?"
  6754.  
  6755. Hi,
  6756.  
  6757. Since Toad Hall has also expressed interest in an Pascal Modem7, I am
  6758. sending a copy of my original reply to the list at large.
  6759.  
  6760. - - - - - - - - - -
  6761.  
  6762. There <IS> a modem3 program written in Apple (SCUD) Pascal.  The files
  6763. are on simtel20 in MICRO:<CPM.PASCAL> and the names are given below.
  6764. I've never used the program because I don't own an Apple, but I do have
  6765. the MODEM3.PAS file if you can't get it from simtel20 (I can get and send
  6766. you the other 2 files if you need them).  Anyway, below is the header
  6767. info from the main file.
  6768.  
  6769.                                         dsw, fferd
  6770.                                         Fred S. Brundick
  6771.                                         USABRL, APG, MD.
  6772.                                         <fsbrn@brl-voc>
  6773.  
  6774. PROGRAM modem;
  6775.       {Written by Jack M. Wierda  Chicago Illinois
  6776.       This program is in the public domain.
  6777.  
  6778.       LANGUAGE: UCSD Pascal
  6779.       FILES:    MODEM3.PAS -- main program
  6780.                 MDM3-Z80IO.Z80 -- serial line interface for Z80
  6781.                 MDM3-8080IO.Z80 -- serial line interface for Intel 8080
  6782.  
  6783.       This program is basically a re-write in PASCAL of Ward Christensen's
  6784. Modem Program which was distributed in CP/M User's Group Volume 25. Identical
  6785. and compatible options are provided to allow this program to work directly
  6786. with Ward's program running under CP/M. One difference is that when sending
  6787. files the PASCAL or CP/M transfer mode must be selected. The PASCAL mode
  6788. transfers files between two systems running PASCAL, while the CP/M mode is
  6789. used when the receiving system is running CP/M. Basically the CP/M mode
  6790. provides the linefeeds required to make a PASCAL file compatible with CP/M.
  6791. When CP/M files are received they contain linefeeds, these can be deleted
  6792. using the editor to make the file compatible with PASCAL. CP/M files may also
  6793. contain tabs which the PASCAL editor does not expand.
  6794.       External assembly language routines are used to read the status, and read
  6795. or write the keyboard and modem ports. These routines are available as
  6796. separate files for the 8080 and Z80 processors. The port and flag definitions,
  6797. and the timing constant for the one second delay should be changed as required
  6798. for your particular hardware.
  6799.       The program has been tested with text files only, and may not work
  6800. correctly for code or other types of files.
  6801.       The PDP-10 mode transfers PASCAL files to a DEC SYSTEM-10 computer.}
  6802.  
  6803. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  6804. ------------------------------------------------------------
  6805.  
  6806. ------------------------------------------------------------
  6807.  
  6808. 30-Jan-84 14:36:33-MST,1577;000000000000
  6809. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6810. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:36:18-MST
  6811. Received: From Gunter-Adam.ARPA by BRL-VGR via smtp;  30 Jan 84 12:16 EST
  6812. Date: 30 Jan 1984 1116-CST
  6813. Subject: Z-100 graphics..
  6814. From: Doug <HUNEYCUTT@gunter-adam>
  6815. To: Info-CPM@brl-vgr
  6816.  
  6817.  
  6818. The Z-100 dedicates 3 64K banks to RGB video display RAM.  The 6845 CRT
  6819. controller is highly programmable.  You can program the beast to display
  6820. other than the standard 225 scan lines, but you have to go into interlace
  6821. mode to do it.  Zenith's new catalog has a slow-decay color monitor for
  6822. use with interlace applications (the standard B&G and RGB monitors flicker
  6823. noticeably when interlaced mode is used).
  6824.  
  6825.   A point to make is that the Z-100 is always in graphics mode.  All displays
  6826. are software (or firmware) controlled.  When programmed with the standard
  6827. boot-up parameters, each character consists of 9 bytes (one per scan line).
  6828. You <can> program the controller to use up to 16 scan lines without changing
  6829. too much, which gives 400 lines/screen (25 text lines).  To go higher than
  6830. 400 lines, you need to take into account the ROM address mapping scheme used
  6831. by the Z-100 to simplify screen memory accesses.
  6832.  
  6833.   One of the engineers said that, with 64K RAMs installed, you could technically
  6834. go higher than 800 scan lines per screen.  Don't know exactly how you'd do
  6835. that, but no matter...no screen could handle that density.  HUG has some 
  6836. demo software (SARTC, etc) that demonstrates the interlace/high density modes.
  6837.  
  6838. Doug
  6839. -------
  6840. 30-Jan-84 14:37:01-MST,769;000000000000
  6841. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6842. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:36:56-MST
  6843. Received: From Hi-Multics.ARPA by BRL-VGR via smtp;  27 Jan 84 23:53 EST
  6844. Date:  27 January 1984 21:49 mst
  6845. From:  Bill Vaughan <VaughanW@hi-multics>
  6846. Subject:  cpmug/sigm file format on simtel20
  6847. To:  info-cpm@brl-vgr
  6848. cc:  VaughanW@hi-multics
  6849.  
  6850. Can anyone tell me something about the format of the CPMUG and
  6851. SIGM files on Simtel20?  When I FTP them I get a binary format
  6852. that I haven't been able to decipher, even those that should be in
  6853. ASCII such as catalogs and .DOC files.   Are they compressed or
  6854. something?  Perhaps someone on a Multics somewhere has already
  6855. figured out how to FTP these things comprehensibly.
  6856.  
  6857.             Bill Vaughan
  6858. 30-Jan-84 14:37:15-MST,681;000000000000
  6859. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6860. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:37:12-MST
  6861. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 0:24 EST
  6862. Received: From Mit-Mc.ARPA by BRL via smtp;  28 Jan 84 0:15 EST
  6863. Date: Sat 28 Jan 84 00:13:31-EST
  6864. From: DVW.KJB%MIT-OZ@MIT-MC.ARPA
  6865. Subject: MDM715/6/7/8/9.... overlay for Apple
  6866. To: info-cpm@BRL.ARPA
  6867.  
  6868. I would like to know if there's anyone out there that would be interested
  6869. in getting the Apple overlay for MDM7xx to work for the DC Hayes Micromodem.
  6870. I'd hack it to work myself, but I'm relatively new to CP/M and 8080/Z-80
  6871. programming.   Thanks!
  6872.     - Kevin
  6873.  
  6874. -------
  6875.  
  6876. 30-Jan-84 14:38:29-MST,2034;000000000000
  6877. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6878. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:38:21-MST
  6879. Received: From Amsaa.ARPA by BRL-VGR via smtp;  28 Jan 84 8:43 EST
  6880. Date:     Sat, 28 Jan 84 8:31:22 EST
  6881. From:     David Towson (CSD) <towson@amsaa>
  6882. To:       Bill Vaughan <VaughanW@hi-multics>
  6883. cc:       info-cpm@brl-vgr, VaughanW@hi-multics
  6884. Subject:  Re:  cpmug/sigm file format on simtel20
  6885.  
  6886. Bill - ALL sigm and cpmug archive files on Simtel20 are stored in ITS binary
  6887. format, which uses four bytes per 36-bit word (that includes four junk-zeros 
  6888. per word).  If you use plain binary mode in FTP, you will get the 36-bit words
  6889. as-is, which will comeout looking pretty strange on an 8-bit system.  To get
  6890. the files moved correctly in bytes, use TENEX mode if your FTP has it (just
  6891. type "tenex" at the FTP prompt, and if the program doesn't complain, you're
  6892. in).  Otherwise, try typing "type L8" to notify the sender that the local 
  6893. user (you) wants bytes not 36-bit words.  (Can someone tell me whether this is
  6894. necessary for a TOPS-to-TOPS transfer?)  After setting tenex or type L8 mode,
  6895. then do your gets.  Due to the ITS format, you will have four ITS "header
  6896. bytes" hanging on the front of the file you receive.  These can be stripped
  6897. using a utility on the receiving machine (e.g., DD on UNIX), or you can go
  6898. ahead and move the files to your CP/M machine and use Keith Petersen's ITSCVT,
  6899. which can be found in "micro:<cpm.hex>itscvt.hex" on Simtel20.  That is an 
  6900. ASCII file.  If you are using a UNIX system (which expects lines in ASCII files
  6901. to be ended with only a line feed) you will find that after you move an ASCII 
  6902. file to the CP/M machine, you may have the CRLF's that were already in the file
  6903. (and were not changed to LF-only by the receiving FTP because this was a 
  6904. binary transfer) have been changed to CRCRLF.  (You may be able to turn this 
  6905. off.)  If you do have this problem, the CP/M ED command mf^L^Z-3cd2c will 
  6906. remove the extra CR's.
  6907.  
  6908.  
  6909. Dave
  6910. towson@amsaa
  6911.  
  6912. 30-Jan-84 14:41:43-MST,1016;000000000000
  6913. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6914. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:41:39-MST
  6915. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 11:38 EST
  6916. Received: From Sri-Unix.ARPA by BRL via smtp;  28 Jan 84 11:32 EST
  6917. Received: from Usenet.uucp by sri-unix.uucp with rs232; 28 Jan 84 6:43-PST
  6918. Date: 19 Jan 84 19:51:18-PST (Thu)
  6919. To: info-cpm@brl
  6920. From: hplabs!hao!seismo!ut-sally!ut-ngp!knutson@ucb-vax
  6921. Subject: Re: Heath/Zenith Z100 Newsletter
  6922. Article-I.D.: ut-ngp.243
  6923. In-Reply-To: Article <118@5941ux.UUCP>
  6924.  
  6925. Sorry for sending this to everyone but our mailer has problems.
  6926.  
  6927. Where did you see that there was an Info-HZ100 Digest?  I have searched
  6928. all over ARPANET for it and can't find it.  Also, if you have a copy of
  6929. the Newsletter or have a net address for David Gubbins, please send them
  6930. to me.  I am extremely interested in any H/Z100 info you have.
  6931.  
  6932. -- 
  6933. Jim Knutson
  6934. ARPA: knutson@ut-ngp
  6935. UUCP: {ihnp4,seismo,kpno,ctvax}!ut-sally!ut-ngp!knutson
  6936. 30-Jan-84 14:44:43-MST,959;000000000000
  6937. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6938. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:44:38-MST
  6939. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 11:38 EST
  6940. Received: From Sri-Unix.ARPA by BRL via smtp;  28 Jan 84 11:31 EST
  6941. Received: from Usenet.uucp by sri-unix.uucp with rs232; 28 Jan 84 6:41-PST
  6942. Date: 19 Jan 84 18:48:41-PST (Thu)
  6943. To: info-cpm@brl
  6944. From: hplabs!hao!seismo!ut-sally!ut-ngp!garey@ucb-vax
  6945. Subject: Zenith 100
  6946. Article-I.D.: ut-ngp.242
  6947.  
  6948.     There is a deal here at Univ. of Texas to get a Zenith 100
  6949. with 2 drives, 128K ram etc for $1975.00.  This seems like a great
  6950. deal but I need to know if the S-100 bus in that machine is really
  6951. standard.  For example will standard Compupro boards fit?  Could
  6952. I pop in a hard disk, more memory, and a 68K board (say from compu-
  6953. pro) in the near future and off I go to Unix land?  Or does the
  6954. thing require special things from Heath/Zenith?
  6955.  
  6956. ut-ngp)
  6957. 30-Jan-84 14:45:02-MST,806;000000000000
  6958. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6959. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:44:59-MST
  6960. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 11:38 EST
  6961. Received: From Sri-Unix.ARPA by BRL via smtp;  28 Jan 84 11:31 EST
  6962. Received: from Usenet.uucp by sri-unix.uucp with rs232; 28 Jan 84 6:40-PST
  6963. Date: 19 Jan 84 18:41:12-PST (Thu)
  6964. To: info-cpm@brl
  6965. From: hplabs!hao!seismo!ut-sally!ut-ngp!garey@ucb-vax
  6966. Subject: SIMTEL CP/M ARCHIVES
  6967. Article-I.D.: ut-ngp.241
  6968.  
  6969.     A few months ago someone posted a message on how to ftp files
  6970. from SIMTEL CP/M archives.  The message was quite long and included
  6971. examples.  I have managed to misplace this message and can't find it
  6972. locally.  Could someone send me a copy?     
  6973.  
  6974.         Thanks,
  6975.  
  6976.             Jim Garey  (garey@ut-ngp)
  6977. 30-Jan-84 14:45:14-MST,2235;000000000000
  6978. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  6979. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:45:08-MST
  6980. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 12:12 EST
  6981. Date:     Sat, 28 Jan 84 12:04:02 EST
  6982. From:     Keith Petersen <w8sdz@brl>
  6983. To:       Info-Cpm@brl-vgr
  6984. Subject:  Kaypro 10 undocumented features
  6985.  
  6986. The following is a file relayed from the Sysop Clearinghouse RCPM.
  6987. ---
  6988.                     Jan 5, 1984
  6989.  
  6990.                    UNDOCUMENTED VIDEO FEATURES
  6991.                         FOR THE KAYPRO 10
  6992.  
  6993.                           By Ron Mozer
  6994.  
  6995. The KAYPRO 10 has several undocumented features available to the
  6996. user which are undocumented in any of the Kaypro manuals.  These
  6997. features include a 25'th line and the ability to save and recall
  6998. the cursor possition.  If you look at the owners manual for the
  6999. computer you will find a section which describes character attri-
  7000. butes commands.  These commands allow inverse video, blinking,
  7001. reduced intensity, etc.  This is documentation on two more of the
  7002. commands.
  7003.  
  7004. The table of commands can be updated to the following:
  7005.  
  7006.             To Turn ON:        To Turn OFF:
  7007.  
  7008. Inverse Video        ESC,"B0"        ESC,"C0"
  7009. Reduced Intensity    ESC,"B1"        ESC,"C1"
  7010. Blinking        ESC,"B2"        ESC,"C2"
  7011. Underlining        ESC,"B3"        ESC,"C3"
  7012. Cursor            ESC,"B4"        ESC,"C4"
  7013.  
  7014. Save Cursor Pos.    ESC,"B6"     To Recall  ESC,"C6" <--- New
  7015. 25'th line         ESC,"B7"        ESC,"C7" <--- New
  7016.  
  7017. As you can see there is an obvious gap for the "B5" - "C5" attri-
  7018. butes.  I have not found out what these do and would be interested
  7019. in hearing from anybody that does via the Mesilla Valley RCP/M
  7020. (505)522-8856.
  7021.  
  7022. What follows is a sample MBASIC program which demostrates these
  7023. features:
  7024.  
  7025. 10 REM THIS PROGRAM WILL DEMONSTRATE THE 25'TH LINE AND OTHER FEATURES
  7026. 20 REM OF THE KAYPRO 10.
  7027. 50 REM
  7028. 110 PRINT CHR$(27);"B6" : REM SAVE CURSOR POSITION
  7029. 120 PRINT CHR$(27);"B7" : REM ENABLE 25'TH LINE
  7030. 130 PRINT CHR$(27);"=8 "; : REM MOVE CURSOR TO 25'TH LINE
  7031. 140 PRINT "THIS IS THE 25'TH LINE" : REM SHOW USER WE CAN DO IT!
  7032. 150 PRINT CHR$(27);"C6" : REM RECALL CURSOR POSSITION
  7033. 160 REM WHEN YOUR DONE WITH THE 25'TH LINE IT MAY BE DISABLED
  7034. 170 REM WITH THE FOLLOWING
  7035. 180 PRINT CHR$(27);"C7": REM DISABLE 25'TH LINE
  7036. 30-Jan-84 14:45:39-MST,6933;000000000000
  7037. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7038. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:45:20-MST
  7039. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 12:12 EST
  7040. Date:     Sat, 28 Jan 84 12:05:21 EST
  7041. From:     Keith Petersen <w8sdz@brl>
  7042. To:       Info-Cpm@brl-vgr
  7043. Subject:  MDM720 now available
  7044.  
  7045. MDM720, the latest version in the MODEM7 series, is now available 
  7046. on SIMTEL20 in the MICRO:<CPM.MODEM7> directory (and temporarily 
  7047. on MIT-MC in the FJW; directory).  The file names are:
  7048.  
  7049.  SIMTEL20       MIT-MC
  7050. MDM720.ASM    MDM720 ASM
  7051. MDM720.COM    MDM720 COM  (in ITS-binary format on both hosts)
  7052. MDM720.HEX    MDM720 HEX
  7053. MDM720.MSG    MDM720 MSG
  7054. M7NM-5.ASM    M7NM   5ASM (phone number overlay - see note below)
  7055.  
  7056. NOTE: This program when assembled is 69 sectors long.  Use this figure 
  7057. when merging the appropriate overlay file for your computer via DDT, 
  7058. etc.  (Most of the overlays were written when MDM7xx.COM was only 66 
  7059. sectors and the example included in each says to store 66 sectors.)  
  7060. For MDM720 use: SAVE 69 MDM720.COM.
  7061.  
  7062. NOTE: If using the phone number overlay to change the phone library 
  7063. numbers, be sure to use: M7NM-5.ASM (Previous versions of M7NM will not 
  7064. work with this new version, as the file transfer buffer is now optional 
  7065. length, nominally set for 4k and there is an option to show/not show 
  7066. the both the decimal and HEX record count.)
  7067.  
  7068. Most users will not need the lengthy (154k) source code.  Just get 
  7069. MDM720.COM and then check one of the associated overlay programs to 
  7070. obtain the overlay for your particular computer.  Merge that with 
  7071. MDM720.COM according to the instructions near the start of the overlay 
  7072. file, using DDT.COM, etc.  (See above note relative to saving 69 
  7073. sectors.  STAT.COM would then show 138 records for 18k.)
  7074.  
  7075. CHANGES FOR MDM720
  7076. ------------------
  7077.      Changed the printer routine - a number of people had problems with 
  7078. the printer working properly.  It now works correctly for several who 
  7079. previously had problems.  Increased the stack depth.  Now have the 
  7080. ability to select "SHOWHEX" via DDT with a byte two ahead of NUMBLIB.  
  7081. This requires using M7NM-5.ASM if you want to change the telephone 
  7082. number library.
  7083.  
  7084.     0CFEH  -  HEXSHOW 00 = do not show hex record count
  7085.               FF = show both hex and decimal count
  7086.     0CFFH  -  SAVSIZ  20 = 4k file transfer buffer size
  7087.               40 = 8k file transfer buffer size
  7088.               80 = 16k file transfer buffer size
  7089.     0D00H  -  NUMBLIB (start of telephone number library)
  7090.                     - Irv Hoff
  7091.  
  7092. CHANGES FOR MDM719
  7093. ------------------
  7094.      Fixed error in GETACK routine which prevented the robust improve-
  7095. ment (added in MDM716) from working.  Changed ACKNAK to NO so default
  7096. will require valid NAK rather than non-ACK.  This is part of the robust
  7097. improvements, not because of any special ArpaNet requirement.  Changed
  7098. SHOWHEX to true for distribution version so users would have HEX and
  7099. DECIMAL reporting while transferring files (most users have told me
  7100. they prefer to see both).  Changed PMMI dialing pulse default to 10pps
  7101. which most exchanges will accept.  (This can be set to other pulse rates
  7102. in the user overlay.)            - Keith Petersen, W8SDZ
  7103.  
  7104. CHANGES FOR MDM718
  7105. ------------------
  7106.      Code added to the auto-dial routine for the new Anchor 300/1200
  7107. modem which are selling at discount houses for $270 or so.  Computer now
  7108. beeps continuously anytime a connection is made to attract the operator's
  7109. attention.  Made the file transfer buffer length separate from that of
  7110. the ASCII capture buffer (which remains 16k, one file-extent).  Although
  7111. the file transfer buffer has been 16k for well over a year, some of the
  7112. newer floppy disk systems are quite slow and timeout errors could occur.
  7113. The file transfer buffer size is set by default to 4k (32 records, 20H).
  7114. It can be set at assembly time if using the entire MDM720.ASM file, or
  7115. can be set in a few seconds with DDT by changing byte 0CFFH.  The number
  7116. library is now fully automatic to insure it always starts on a new page
  7117. (such as 0D00H) regardless how much the auto-dial section is altered.
  7118. Now responds to either "single digit" result codes (some Hayes Smartmodem
  7119. users leave SW2 set that way) as well as the normal "verbose" result
  7120. codes.
  7121.  
  7122.      To change the file transfer buffer size via DDT, change byte 0CFFH:
  7123.  
  7124.         10   (hex)   =   16 records   =   2k
  7125.         20   (hex)   =   32 records   =   4k
  7126.         40   (hex)   =   64 records   =   8K
  7127.         60   (hex)   =   96 records   =  12k
  7128.         80   (hex)   =  128 records   =  16k
  7129.  
  7130.      (then SAVE 69 MDM.COM, etc.)
  7131.  
  7132. CHANGES FOR MDM717
  7133. ------------------    
  7134.      MDM717 allows characters with parity bit set to be properly handled
  7135. during propagation overruns after an X-off.  This occurs during a "save
  7136. to disk" after the disk buffer fills.  (This problem was noticed on Com-
  7137. puserve which sends some characters with the parity bit set.)
  7138.  
  7139.      The disk buffer size was restored to 16k.  This is the length of
  7140. "one file extent".  Even slow floppy disks can store 16k in a reason-
  7141. able amount of time.  This should remain 16k for distribution copies of
  7142. the source code although it can be easily changed to suit the individual
  7143. user's own preference.  (It could even be lengthened to 32k if you like
  7144. fewer disk operations.    This would make the printer buffer proportion-
  7145. ally smaller but most printers are so fast the buffer is rarely filled
  7146. in any case.)
  7147.  
  7148.      Fixed a stack problem introduced in v716 in the "V" flag routine to
  7149. allow the user to show ASCII characters on the CRT during a file trans-
  7150. fer.
  7151.  
  7152.      Fixed the "L" Logon feature so it should be consistent.  At times
  7153. it would run away without waiting for the echo characters, thus not cor-
  7154. -rectly displaying the Logon message.
  7155.  
  7156.      Restored the ACKNAK feature developed for the exclusive use of the
  7157. ARPANET networking group.  When set normal ("YES") it resends a disk re-
  7158. cord after any NON-ACK character is received.  This has been the normal
  7159. configuration for all RCPM systems using the XMODEM file transfer pro-
  7160. gram.  When set "NO" for ARPANET use, it resends a record only after a
  7161. NAK has been received.    Other characters are ignored.  Some systems will
  7162. resend a NAK after a 10-second TIMEOUT.  This slows things considerably,
  7163. which allows the main frame time to recover if busy.  This tends to run
  7164. the phone bill higher for RCPM use, but is necessary for ARPANET to pre-
  7165. vent aborting the file transfer too quickly if the main frame is busy.
  7166. If a normal TIMEOUT sequence does attempt to abort the transfer with the
  7167. ACKNAK equate set to NO, it will ask if you want to try again or abort.
  7168. (RCPM systems would have already timed completely out with 10 consecutive
  7169. errors, making the question worthless and misleading.  ARPANET does not
  7170. have a similar feature, and the user can manually force the transfer to
  7171. continue.)        - Irv Hoff
  7172.  
  7173. --end--
  7174. 30-Jan-84 14:45:51-MST,1401;000000000000
  7175. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7176. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:45:45-MST
  7177. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 12:13 EST
  7178. Date:     Sat, 28 Jan 84 12:08:51 EST
  7179. From:     Keith Petersen <w8sdz@brl>
  7180. To:       Info-Cpm@brl-vgr
  7181. Subject:  MDM720 and the Racal-Vadic modem
  7182.  
  7183. Relayed from the Sysop Clearinghouse RCPM.  M720RV.ASM is available
  7184. on SIMTEL20 in the MICRO:<CPM.MODEM7> directory.
  7185. ---
  7186.  
  7187. Date:  1/25/84
  7188. From:  Dave Mabry
  7189. To:    All
  7190. Re:    M720RV.ASM
  7191.  
  7192. I have just uploaded M720RV.ASM.  It is a modification of the
  7193. file M7RV-1.ASM from M7OVLx.LBR.
  7194.  
  7195. It is an overlay that supports the Racal-Vadic PA212 "smart"
  7196. modem similar to the way the Hayes is supported by MDM720.
  7197. The previous version (M7RV-1.ASM) was set for MDM712 I think
  7198. and would not work with ANY other version.  I have done
  7199. some significant modifications that should make it easier
  7200. to use with specific hardware, but it is still VERY specific
  7201. to the version of MDM7xx it works with.  Hence, the MDM7xx
  7202. full version number in its name (M720RV.ASM).  It needs
  7203. to be overlayed AFTER overlaying the user's normal M7XX-1
  7204. file.  Read the comments inside for more details, but it
  7205. Seems to work very nicely with the Vadic PA212 modem.
  7206. Please remove the original (M7RV-1.ASM) from the overlay
  7207. library and replace it with this one.  Thanks.
  7208. 30-Jan-84 14:46:48-MST,1490;000000000000
  7209. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7210. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:46:42-MST
  7211. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 12:23 EST
  7212. Received: From Sri-Unix.ARPA by BRL via smtp;  28 Jan 84 12:17 EST
  7213. Received: from Usenet.uucp by sri-unix.uucp with rs232; 28 Jan 84 9:11-PST
  7214. Date: 18 Jan 84 18:51:55-PST (Wed)
  7215. To: info-cpm@brl
  7216. From:  ihnp4!alberta!ubc-vision!uw-beaver!tektronix!tekred!billr@ucb-vax
  7217. Subject: mdm71x - missing feature/bug
  7218. Article-I.D.: tekred.23
  7219.  
  7220. There exists what I think is an important oversight in the
  7221. design of the Smartmodem dialing code for MDM712 (and I
  7222. assume, later versions).  That is, if you select Pulse dialing
  7223. in the configuration file, it will not let you use alternate
  7224. dialing (i.e. SPRINT, MCI).  The other item that goes along
  7225. with this is that the dialing routine will not let you switch
  7226. from pulse to tone dialing in mid-stream.
  7227.  
  7228. What I want to do is this:
  7229.  
  7230.     555-5555,,,,,T999,777
  7231.     ^      ^     ^  ^ ^ ^
  7232.     --------     ---- ---
  7233.     pulse dial  tone dial
  7234.       for        for
  7235.     switchboard     access code and extension
  7236.  
  7237. As it stands now, I have to use Terminal mode and type the
  7238. long string in each time.  I wish one of the maintainers of
  7239. MDM7xx would fix this problem and send me a copy (I don't
  7240. have the source or I'd fix it myself; I discovered this
  7241. Tracing with DDT - ugh!).
  7242.  
  7243.     -Bill Randle
  7244.     tektronix!tekred!billr        UUCP
  7245.     billr.tektronix@rand-relay    ARPA
  7246. 30-Jan-84 14:46:59-MST,599;000000000000
  7247. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7248. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:46:55-MST
  7249. Received: From Mit-Mc.ARPA by BRL-VGR via smtp;  28 Jan 84 12:31 EST
  7250. Date: 28 January 1984 12:32 EST
  7251. From: Keith Petersen <W8SDZ@mit-mc>
  7252. Subject: MDM719.ASM->MDM720.ASM DIF file available
  7253. To: Info-Cpm@brl-vgr
  7254.  
  7255. Anyone who already has MDM719.ASM and wants MDM720.ASM can get a DIF
  7256. file (for use with SSED2 on CP/M) which will create MDM720.ASM. The
  7257. file is available on SIMTEL20 as MICRO:<CPM.MODEM7>M719720.DIF and
  7258. temporarily on MIT-MC as FJW;719720 DIF
  7259. --Keith
  7260.  
  7261. 30-Jan-84 14:47:19-MST,1609;000000000000
  7262. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7263. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:47:12-MST
  7264. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 12:55 EST
  7265. Received: From Sri-Unix.ARPA by BRL via smtp;  28 Jan 84 12:49 EST
  7266. Received: from Usenet.uucp by sri-unix.uucp with rs232; 28 Jan 84 9:40-PST
  7267. Date: 27 Jan 84 0:37:48-PST (Fri)
  7268. To: info-cpm@brl
  7269. From: hplabs!hao!seismo!uwvax!heurikon!jeff@ucb-vax
  7270. Subject: Re: DRI C Compiler Woes
  7271. Article-I.D.: heurikon.185
  7272. In-Reply-To: Article <15918@sri-arpa.UUCP>
  7273.  
  7274. Your report was on CP/M-86 'C' compiler bugs and DRI's failure
  7275. to fix them in the second release.  I don't think DRI concentrates
  7276. too much on their compilers.  We were a beta test site for CP/M-68K.
  7277. The O/S worked fine, but wow(!) were there ever a lot of 'C' compiler
  7278. bugs.  They've acknowledged all of them and pointed out that they
  7279. are relying on their supplier to fix them, since they didn't write
  7280. the thing.  (I'll tell you who did if you ask, but not on the net.)
  7281.  
  7282. There's only been one release of CP/M-68K so far, and I'm waiting
  7283. to see if the bugs are fixed in the next release.  But, frankly,
  7284. I won't be too surprised it they aren't.
  7285.  
  7286. Fortunately, all of the bugs have work-arounds.  But I'm slightly
  7287. bald now from pulling hair, and I've gotten very good at reading
  7288. the cryptic *.s files produced by the compiler to find out what
  7289. the 68K is *really* doing.
  7290. -- 
  7291. /"""\    Jeffrey Mattox, Heurikon Corp, Madison, WI
  7292. |O.O|    {harpo, hao, philabs}!seismo!uwvax!heurikon!jeff  (news & mail)
  7293. \_=_/                     ihnp4!heurikon!jeff  (mail)
  7294. 30-Jan-84 14:48:15-MST,1585;000000000000
  7295. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7296. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 14:48:10-MST
  7297. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  28 Jan 84 15:14 EST
  7298. Received: From Gunter-Adam.ARPA by BRL via smtp;  28 Jan 84 15:12 EST
  7299. Date: 28 Jan 1984 1412-CST
  7300. Subject: Z-100/IEEE-696 (S-100)
  7301. From: Doug <HUNEYCUTT@gunter-adam>
  7302. To: Info-CPM@brl
  7303. cc: Huneycutt@gunter-adam
  7304.  
  7305.  
  7306. The S-100 bus in the Z-100 is indeed IEEE-696 engineered.  The system supports
  7307. 5 slots, one of which is taken by the floppy disk controller, another by the
  7308. Winchester controller (if you have one).  You can plop any IEEE-696 card into
  7309. the machine, with one noteable exception....(sigh)
  7310.  
  7311.   You see, even the motherboard of the Z-100 is broken into logical parts.
  7312. The memory circuitry is a 'logical' S-100 card, the video circuitry another,
  7313. and so on.  Accordig to the designer, you could DMA video pictures into the
  7314. display memory if you have a DMA device driver (which the floppy controller is
  7315. NOT)  
  7316.  
  7317.   PROBLE:  The CPU circuitry is configured as an IEEE-696 PERMANENT MASTER!!
  7318. This precludes the addition of a standard S-100 CPU card, as it will also want
  7319. to be a permanent master.  The Zenith folks are thinking about it.
  7320.  
  7321. (Note:  for those of you with a Z-100 already, look at the back.  There is a
  7322.         very long cut-out at the top (about the length of a standard S-100
  7323.         card).  Yup, they actually thought about extending the S-100 outside
  7324.         the main box.  Just think what your RFI sources could do with that!!)
  7325.  
  7326. Doug
  7327. -------
  7328. 30-Jan-84 20:24:23-MST,918;000000000000
  7329. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7330. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 20:24:19-MST
  7331. Received: From Simtel20.ARPA by BRL-VGR via smtp;  30 Jan 84 21:48 EST
  7332. Date: 30 Jan 1984  19:49 MST (Mon)
  7333. Message-ID: <WANCHO.11987875908.BABYL@SIMTEL20>
  7334. From: "Frank J. Wancho" <WANCHO@simtel20>
  7335. To:   INFO-CPM@brl-vgr
  7336. cc:   INFO-MICRO@brl-vgr
  7337. Subject: TRS-80 II Parallel Printer Routines Wanted!
  7338.  
  7339. After trying all available versions of various modem programs, such as
  7340. MDM720, which claims to have printer buffering fixed, I've come to the
  7341. depressing conclusion that our ancient Lifeboat BIOS' LISTAT is broken
  7342. - i.e., returns always ready, and thus overruns.
  7343.  
  7344. So, I'm asking if anybody can spare a working LISTAT and LSTOUT
  7345. routine to let me drive the parallel printer directly, and I'll wedge
  7346. it into one of these programs.  CP/M or anyDOS routines welcome!
  7347.  
  7348. Thanks,
  7349. Frank
  7350. 30-Jan-84 20:36:36-MST,648;000000000000
  7351. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7352. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 20:36:28-MST
  7353. Received: From Simtel20.ARPA by BRL-VGR via smtp;  30 Jan 84 21:53 EST
  7354. Date: 30 Jan 1984  17:41 MST (Mon)
  7355. Message-ID: <WANCHO.11987852742.BABYL@SIMTEL20>
  7356. From: "Frank J. Wancho" <WANCHO@simtel20>
  7357. To:   INFO-CPM@brl-vgr
  7358. Subject: RBBS4 (in BDS-C!) Available
  7359.  
  7360. A version of RBBS, written in BDS-C, is now available in
  7361. [SIMTEL20]MICRO:<CPM.RBBS4>.  Note that it requires BDS-C 1.50a due to
  7362. the use of the index function.  It has not been tested with any prior
  7363. version.
  7364.  
  7365. Bug reports, etc., directly to me.
  7366.  
  7367. --Frank
  7368. 30-Jan-84 21:14:14-MST,932;000000000000
  7369. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7370. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Mon 30 Jan 84 21:14:01-MST
  7371. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 22:55 EST
  7372. Received: From Rochester.ARPA by BRL via smtp;  30 Jan 84 22:53 EST
  7373. Received: by sen.rochester (3.327.3N) id AA06410; 30 Jan 84 22:53:08 EST (Mon)
  7374. Received: by cay.Rochester (3.327.3N+) id AA01196; 30 Jan 84 22:49:49 EST (Mon)
  7375. Message-Id: <8401310353.6410@sen.rochester>
  7376. Date: 30 Jan 84 22:53:08 EST (Mon)
  7377. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  7378. Subject: Re: DRI C Compiler Woes
  7379. To: hplabs!hao!seismo!uwvax!heurikon!jeff@ucb-vax.ARPA, info-cpm@brl.ARPA
  7380.  
  7381. Thanks for the info.
  7382. Did outsiders do the C compiler for both CP/M-68K and 86,
  7383. or do you only know for sure on the 68K?
  7384. So, who did it?
  7385. You can send to me privatley
  7386. as
  7387. "ciaraldi@rochester", or I can give you
  7388. US mail or phone if you want.
  7389.  
  7390. Mike Ciaraldi
  7391. 31-Jan-84 08:10:05-MST,779;000000000000
  7392. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7393. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 31 Jan 84 08:09:58-MST
  7394. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  30 Jan 84 23:47 EST
  7395. Received: From Rochester.ARPA by BRL via smtp;  30 Jan 84 23:39 EST
  7396. Received: by sen.rochester (3.327.3N) id AA06805; 30 Jan 84 23:39:04 EST (Mon)
  7397. Received: by cay.Rochester (3.327.3N+) id AA01296; 30 Jan 84 23:35:46 EST (Mon)
  7398. Message-Id: <8401310439.6805@sen.rochester>
  7399. Date: 30 Jan 84 23:39:04 EST (Mon)
  7400. From: Mike Ciaraldi <ciaraldi@Rochester.ARPA>
  7401. Subject: Re: DRI C Compiler Woes
  7402. To: Mike Ciaraldi <ciaraldi@Rochester.ARPA>, 
  7403.     hplabs!hao!seismo!uwvax!heurikon!jeff@ucb-vax.ARPA, info-cpm@brl.ARPA
  7404.  
  7405. Whoops!
  7406. Preceding message was supposed to have been private.
  7407. 31-Jan-84 08:10:51-MST,1781;000000000000
  7408. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7409. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 31 Jan 84 08:10:22-MST
  7410. Received: From Sri-Nic.ARPA by BRL-VGR via smtp;  31 Jan 84 3:09 EST
  7411. Received: from USC-ECLB by SRI-NIC with TCP; Tue 31 Jan 84 00:09:15-PST
  7412. Date: 30 January 1984  23:24-PST (Monday)
  7413. Sender: TLI@usc-eclb
  7414. From: Tony Li <Tli@usc-eclb>
  7415. To:   Info-Cpm@brl-vgr
  7416. Subject: DRI 'C'.
  7417. Reply-to: Tli@usc-eclb
  7418. Home: 1275 W. 29th #211, Los Angeles, Ca. 90007  (213) 737-8168
  7419.  
  7420.  
  7421. Hi,
  7422.  
  7423. The 8086 version of the DRI 'C' compiler was done by Mike Lehman (of
  7424. Pascal-MT+) fame.  It is supposedly a fairly complete implementation.
  7425. I am very much not impressed with the code that it generates, however.
  7426. I have also had problems with this compiler under CCP/M.  If you
  7427. switch consoles while it's running, use some memory, and then it goes
  7428. to allocate some memory that isn't available, it turns off interrupts
  7429. and goes away.  This of course, may be a feature of the version of
  7430. CCP/M that I was using.  Also, I was using the Engr. Dept. release of
  7431. 6-July-1983.  I don't know what that corresponds to in a retail
  7432. version, but I do know that it was significantly improved (!!!) over
  7433. the version that was available at the time of the product's
  7434. announcement.
  7435.  
  7436. The CP/M-68K compiler was done by an outside company.  It does have a
  7437. few bugs.  My favorite was the lack of flagging of an error when you
  7438. set up a data structure that doesn't sit on a longword boundary.  Got
  7439. bit by that several times.  All in all, I would say that it is a
  7440. fairly good compiler.  The code generation is not bad, and the error
  7441. messages are reasonable.  Having the four phases patched together by
  7442. an external SUBMIT file, though, is something of a drag. Sigh.
  7443.  
  7444. Cheers,
  7445. Tony ;-)
  7446. 31-Jan-84 08:11:03-MST,603;000000000000
  7447. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7448. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 31 Jan 84 08:10:58-MST
  7449. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  31 Jan 84 3:13 EST
  7450. Received: From Mit-Multics.ARPA by BRL via smtp;  31 Jan 84 3:05 EST
  7451. Date:  Tue, 31 Jan 84 03:03 EST
  7452. From:  Schauble@MIT-MULTICS.ARPA
  7453. Subject:  Function 37 - drive door open
  7454. To:  info-cpm@BRL.ARPA
  7455. Message-ID:  <840131080333.111355@MIT-MULTICS.ARPA>
  7456.  
  7457. Program lockable doors on 8 inch drives are not that uncommon. My Qume
  7458. DT8's have them. Unfortunately, my disk controller doesn't know about it.
  7459. 31-Jan-84 08:12:46-MST,1658;000000000000
  7460. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7461. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 31 Jan 84 08:12:14-MST
  7462. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  31 Jan 84 4:35 EST
  7463. Received: From Mit-Mc.ARPA by BRL via smtp;  31 Jan 84 4:23 EST
  7464. Date: 31 January 1984 04:24 EST
  7465. From: Jerry E. Pournelle <POURNE@mit-mc>
  7466. Subject: help needed
  7467. To: INFO-CPM@mit-mc, INFO-MICRO@mit-mc
  7468.  
  7469. Back before the big ARPA split, I could download files to my
  7470. system with MITE, which sends XMODEM protocol (and could also do
  7471. PLINK and I guess a couple of others).
  7472.  
  7473. Now I get nothing, and it is a comprehensive drag since I have
  7474. to reset the machine to break the losing send, then find a free
  7475. TIP, then log back on to kill that failed job.  Sigh.
  7476.  
  7477. If there is anything a science fiction writer/columnist could do
  7478. in return, I would like a favor from o someone: from time to
  7479. time could download some of my files to 8" disk (SSSD IBM format
  7480. to be sure we don't get problems) and send by US Snail.  I will
  7481. gladly pay for the service, and perhaps an autographed book or
  7482. two would be useful as thanks?
  7483.     I do not really understand TIPS and su ch, and MITE
  7484. tells you NOTHING other than "T" for "timed out" or "R" for
  7485. retry; MModem gets the R's in quantity , Lmodem (which also used
  7486. to work for me)  gets 2 r's and a string of T's.  Neither seems
  7487. a very useful message.  Maybe my enthusiasm for MITe (because
  7488. when it's working it is really easy to use) is misplaced.
  7489.  
  7490. Anyway, I could use help, if theres anyone with time and
  7491. capability of downloading files.  This is insanity; there has to
  7492. be a way to do this, but I don't know it.
  7493. JEP
  7494.  
  7495. 31-Jan-84 08:13:51-MST,1430;000000000000
  7496. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7497. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 31 Jan 84 08:13:32-MST
  7498. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  31 Jan 84 8:32 EST
  7499. Received: From Sri-Unix.ARPA by BRL via smtp;  31 Jan 84 8:11 EST
  7500. Received: from Usenet.uucp by sri-unix.uucp with rs232; 31 Jan 84 5:10-PST
  7501. Date: 30 Jan 84 6:40:32-PST (Mon)
  7502. To: info-cpm@brl
  7503. From: ihnp4!ihuxq!covert@ucb-vax
  7504. Subject: Needed:8088 x-assembler for cpm-80
  7505. Article-I.D.: ihuxq.562
  7506.  
  7507. I need a cross assembler for the Intel 8088 CPU which runs under
  7508. cpm-80. I have a small 8088 controller board which I bought at a
  7509. Hamfest. I would like to be able to write some small 8088 assembly 
  7510. language programs for it. I have a z-80 based cpm system with an eprom
  7511. programmer. If I could get a cross assembler that would generate Intel
  7512. HEX files then I could burn my own proms.
  7513.  
  7514. Can anyone out help me locate such at tool (BTW I need something in the
  7515. public domain or else inexpensive).
  7516.  
  7517. Also, has anyone ever heard of a version of basic called  TBASIC written
  7518. for the 8088?? I got an 8755 with TBASIC burned into it with the
  7519. controller.
  7520.  
  7521. Also, any ideas about a good assembly language programming book for the
  7522. 8088??
  7523.  
  7524. Please mail your repsonses to me unless they are of interest to the net.
  7525.  
  7526. -- 
  7527.             Richard Covert
  7528.             BTL Indian Hills West, Room 1E-408
  7529.             ...ihnp4!ihuxq!covert
  7530.             (312) 979-7488
  7531.             
  7532. 31-Jan-84 08:14:16-MST,1094;000000000000
  7533. Return-Path: <info-cpm-request@BRL-VGR.ARPA>
  7534. Received: from BRL-VGR by SIMTEL20.ARPA with TCP; Tue 31 Jan 84 08:14:10-MST
  7535. Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  31 Jan 84 8:59 EST
  7536. Received: From Parc-Maxc.ARPA by BRL via smtp;  31 Jan 84 8:46 EST
  7537. Date: Tue, 31 Jan 84 08:44 EST
  7538. From: Westfall.Henr@PARC-MAXC.ARPA
  7539. Subject: Re: Heath/Zenith Z100 Newsletter
  7540. In-reply-to: <[USC-ISID]28-Jan-84 22:52:11.ABN.ISCAMS>
  7541. To: ABN.ISCAMS@usc-isid.ARPA
  7542. cc: hplabs!hao!seismo!ut-sally!ut-ngp!knutson@ucb-vax.ARPA, info-cpm@brl.ARPA
  7543.  
  7544. I believe that the person that mentioned the info-hz100 digest was Dave
  7545. Gubbins (Gubbins@Radc-Tops20). Last time I checked, he was working for
  7546. Rome Air Development Center at Griffis AFB in Rome, NY. The school that
  7547. both he and I graduated was Clarkson College, who recently required all
  7548. incoming freshmen to purchase Z100 computers. I believe that they
  7549. currently have about 1600 machines on campus, and a computer networking
  7550. is being implemented to interconnect the whole lot of them.
  7551.  
  7552. Rob Westfall
  7553. Xerox Corp
  7554. Westfall.Henr@Parc-maxc
  7555.  
  7556.  
  7557.