home *** CD-ROM | disk | FTP | other *** search
/ Phoenix CD 2.0 / Phoenix_CD.cdr / 02a / pcdg20_2.zip / PCDIG20-.TXT
Internet Message Format  |  1986-02-16  |  90KB

  1. Received: from USC-ISIB.ARPA by wiscvm.wisc.edu on 02/11/86 at 23:04:10 CST
  2. Date: 11 Feb 1986 18:18:58 PST
  3. Subject: Info-IBMPC Digest V5 #20
  4. From: Info-IBMPC Digest <Info-IBMPC@USC-ISIB.ARPA>
  5. To: Info-IBMPC_Distribution_List: ;
  6. Reply-To: INFO-IBMPC@USC-ISIB.ARPA
  7.  
  8. Info-IBMPC Digest       Tuesday, 11 February 1986      Volume 5 : Issue 20
  9.  
  10. This Week's Editor: Billy Brackenridge
  11.  
  12. Today's Topics:
  13.  
  14.                         Hard Disk Interleaves
  15.                PC Clones Query
  16.             XENIX and 30MB Seagate
  17.                Alsys Ada on AT
  18.  Installing Interrupt Handlers in Turbo Pascal 2.0B (MS-DOS version)
  19.                   MAX Editor
  20.              Dead Terminal Caused Backlog
  21.           A Different Experience with the Proprinter
  22.             Proprinter GKS driver
  23.                   Dbase III+
  24.         Undocumented Microsoft LINK option: /E
  25.                ARC5.12 IS NOW AVAILABLE
  26.                Renaming Subdirectories
  27.      Beware of 'MVDIR.BAT' (& all self-documenting code)
  28.                   MVDIR.BAT
  29.            New Files Available at SIMTEL20
  30.      Rename Directories, Moving Files, & Disk Optimizing
  31.                Disk Optimizers
  32.              DOS vs. Direct Screen Writes
  33.              DOS vs. direct screen writes
  34.                Terminal and PC at Once?
  35.                Alternate Shell Program
  36.          Russian (and French) Word Processors
  37.                    MS Mouse
  38.            Protecting the Hard Disk Heads on an XT
  39.               Symdeb 4.0 -- Stack trace?
  40.            Hotel Front Desk Package Wanted
  41.            Product Evaluation: Classic 286
  42.  
  43. ----------------------------------------------------------------------
  44.  
  45. From: allyn@sdcsvax.ucsd.edu (Allyn Fratkin)
  46. Date: 11 February 1986 1630-PST (Tuesday)
  47. Subject: Hard Disk Interleaves
  48.  
  49. I have read with interest the discussions about the interleave factors
  50. on hard disks.  But I still have a few questions.  I work with 4 PC/ATs and
  51. 4 PC/XTs.  All of these use the standard IBM disk controllers.  We have a
  52. mixture of disks: CMI and Seagate for the ATs and Seagate and IMI for the XTs.
  53. Are some or all of these disks likely to be suffering from a bad interleave
  54. factor?  How do I check the interleave of a disk, and how can I change it
  55. if I don't like it?
  56.  
  57. Thank you.
  58.  
  59. Allyn Fratkin                    allyn@sdcsvax.ucsd.edu
  60. UCSD EMU/Pascal Project          or
  61. U.C. San Diego                   {ucbvax, decvax, ihnp4}!sdcsvax!allyn
  62.  
  63. [This question has been asked before but never answered. -wab]
  64.  
  65. ------------------------------
  66.  
  67. Date:    Tue, 04 Feb 86 18:10 EST
  68. From:  GKN3M2%IRISHMVS.BITNET@WISCVM.WISC.EDU
  69. Subject: PC Clones Query
  70.  
  71.   I would be interested in hearing from those people who have
  72.   purchased PC/PC-XT clones.  Specifically, how compatible
  73.   are they?  Is there sufficient support from the dealer?
  74.   How much did it cost?  Feel free to include any general comments
  75.   on the 'feel' of the machine.
  76.  
  77.                                     Evan Bauman
  78.                         ARPANET --  gkn3m2%irishmvs.bitnet@wiscvm.arpa
  79.                         BITNET  --  gkn3m2@irishmvs
  80.  
  81. ------------------------------
  82.  
  83.  
  84. Date: Fri 7 Feb 86 18:46:29-PST
  85. From: William Pearson <PEARSON@SUMEX-AIM.ARPA>
  86. Subject: XENIX and 30MB Seagate
  87.  
  88.  
  89.  
  90.     I recently purchased a 30MB Seagate drive for my PC/AT (drive
  91. type 8), which installed with no problems under DOS3.1.  I now use
  92. the original IBM 20MB drive with XENIX, and the 30MB drive with DOS,
  93. but I would like to reverse the configuration.  I have Robin Cutshaw's
  94. patches to correct the XENIX disk parameter tables, but it is not clear
  95. to me how many changes must be made to the distribution/installation
  96. floppy.  I am unable to run  "fd /etc/badtrack" because the 30MB drive
  97. keeps seeking to track 0 after checking the first 520  tracks (at least
  98. that's what it sounds like) and as a result I get a "Bad signature (B66D)"
  99. message when I boot XENIX, which does not seem to hurt anything.
  100.  
  101.     I would appreciate hearing from anyone who has set up IBM XENIX
  102. for the AT to boot from a non-standard drive.
  103.  
  104. Bill Pearson
  105. Dept. of Biochemistry
  106. U. of Virginia
  107. (804) 924-2818
  108.  
  109.  
  110.  
  111. ------------------------------
  112.  
  113.  
  114. To: INFO-IBMPC@usc-isib.ARPA, INFO-Ada@usc-isif.ARPA
  115. Subject: Alsys Ada on AT
  116. Date: 08 Feb 86 11:02:08 EST (Sat)
  117. From: Bob Munck <munck@mitre-bedford.ARPA>
  118.  
  119.   I too have been looking into this, and have set aside the money
  120. in my budget.  I'm told by an Alsys source that they have pre-validated
  121. the compiler running on a VAX and compiling to a PC or AT.
  122. (Pre-validation is the point where the vendor has run all of the validation
  123. tests and is satisfied that his compiler passes, such that he is willing
  124. to risk the significant cost of calling in the government validation team
  125. to run the tests officially.)  The source felt that they were within a
  126. week or so of pre-validating the AT host compiler, and mentioned in
  127. passing that the RAM board they supply with the compiler is more likely
  128. to be 4M than 3.  That'll take my AT to 7.5M.
  129.  
  130.   I've been coding in Modula-2 until now, using the Logitech compiler and
  131. a Final Word II editor reprogrammed to "know" Modula-2.  To switch to Ada,
  132. I need a set of Final Word macros for it.  Has anyone done this?  Anyone
  133. want to help?  (The Modula-2 macros took about four evenings to write, and
  134. Ada has quite a few more statements and reserved words.)
  135.             -- Bob Munck, MITRE  (...!linus!munck.UUCP)
  136.                                  (Munck at MITRE-Bedford.ARPA)
  137.  
  138. ------------------------------
  139.  
  140. To: info-pascal@BRL-VOC.ARPA
  141. cc: "J. Eliot B. Moss" <EBM@mit-xx.ARPA>,
  142.     James Dugal <DugalJP%usl.csnet@CSNET-RELAY.ARPA>
  143. Subject: Installing Interrupt Handlers in Turbo Pascal 2.0B (MS-DOS version)
  144. Date: 08 Feb 86 01:11:47 PST (Sat)
  145. From: Alastair Milne <milne@uci-icse.ARPA>
  146.  
  147. [Apologies to non Turbo Hamsters for this long message. The discussion of
  148. Interrupt handlers is meaningless without the code examples, so despite our
  149. policy of not including long code examples in the digest, it seemed the
  150. right thing to do in this case. -wab]
  151.  
  152.    Ages ago now I posted a general request for information about
  153.    installing user-written interrupt handlers in Turbo Pascal, MS-DOS
  154.    version.  Eliot Moss kindly sent me hardcopy of a terminal emulator
  155.    package in Turbo which installs a handler for auxiliary serial port
  156.    AUX:.  However, at the time I was unable to coax what I thought were
  157.    the relevant sections to behave for me.  Since that time I have had
  158.    reason to do some similar work in 8088 assembly, which led me to
  159.    discover some small but very important details, and also to a better
  160.    understanding of Eliot's package.  Finally, last night, I
  161.    successfully raised an interrupt for a routine in my program
  162.    installed as in interrupt handler, which worked, returned successfully
  163.    to the program, and apparently left the system intact.
  164.  
  165.    Two major points:
  166.      1. In every routine, Turbo apparently places some code ahead of the
  167.     first user instruction, making it impossible immediately to install
  168.     inline code to save all the registers, as MUST be done in an interrupt
  169.     handler.  The routine itself cannot therefore be installed directly
  170.     as the handler.
  171.      2. The interrupt controller chip, the 8259, must be programmed to allow
  172.         your interrupt, which is done by sending a mask value to port 21H.
  173.     The particular mask value depends on the interrupt you are servicing.
  174.     Also, the interrupt servicer should inform the 8259 when servicing has
  175.     finished.  This is done by sending another mask to port 20H.
  176.  
  177.      NOTE:  if you want to assign the the two words of any intersegment
  178.         pointer individually, instead of by using the function Ptr, remember
  179.     that the offset is in the FIRST word, the segment base in the SECOND.
  180.     This is contrary to the <seg>:<offseg> notation commonly used.  "Ptr"
  181.     handles this automatically.
  182.  
  183.    Eliot's technique, which seems to work just fine, is to place in a data
  184.    structure the sequence of instructions needed to save all the registers,
  185.    and call as a far routine the actual handler.  The handler will finish with
  186.    a far return, and the rest of the data structure will restore all
  187.    registers, and return from interrupt.  The advantage here is that Turbo
  188.    doesn't interfere with the contents of a data structure, so the handler
  189.    begins and ends with exactly the code one specifies.  Finally, one simply
  190.    assigns into the interrupt vector the pointer to the structure.
  191.  
  192.    An example of code to do this:
  193.  
  194. ***************
  195. program lookatinterrupts;
  196.  
  197.   {I can't stand looking at streams of numbers, especially in hex,
  198.      and especially when they are doing something important: }
  199.   const pushax = $50;  popax = $58;
  200.         pushbx = $53;  popbx = $5B;
  201.         pushcx = $51;  popcx = $59;
  202.         pushdx = $52;  popdx = $5A;
  203.         pushsi = $56;  popsi = $5E;
  204.         pushdi = $57;  popdi = $5F;
  205.         pushES = $06;  popES = $07;
  206.         pushDS = $1E;  popDS = $1F;
  207.         pushCS = $0E;
  208.         pushBP = $55;  popBP = $5D;
  209.         callL = $9A;   { long (intersegment) call}
  210.     IRet = $CF;    { return from interrupt: LAST instruction of handler}
  211.     StI = $FB;   { Set Interrupt flag: allow interrupts to be raised.
  212.              interrupt flag is automatically reset
  213.              when the handler is called.}
  214.  
  215.   type  array11 = packed array[1..11] of byte;  {Must be adjusted
  216.                     to exactly the number of bytes the
  217.                     initialising instructions need.}
  218.         array10 = packed array[1..10] of byte;  {Likewise for terminating
  219.                     instructions.}
  220.     RoutinePtr = ~byte;  {actually, pointer to anything will do.}
  221.         CallerRec = record
  222.                       SaveAllAndCallServicer: array11;
  223.                       ServicerAddr: RoutinePtr;
  224.                       RestoreAllAndIRET: array10;
  225.                       end;
  226.       { A "CallerRec" is in fact a routine.  All the components MUST be
  227.     directly contiguous, and allocated in this order.  Particularly,
  228.     ServicerAddr is the argument to the far call which is the last
  229.     instruction of the previous field.
  230.     }
  231.  
  232.   { Declare as constants the stream of bytes comprising the interrupt's
  233.     initialisation, long call, and termination: }
  234.   const  ServicerInit: array11 =
  235.                    (pushAX, pushBX, pushCX, pushDX,  {save all gnrl. reg.s}
  236.                     pushSI, pushDI, pushES, pushDS,
  237.                     pushCS, popDS,    { set DS to CS}
  238.             callL);    { call the servicer, whose address must
  239.                      immediately follow this byte. }
  240.          ServicerTermnt: array10 =
  241.                    (popDS, popES, popDI, popSI, popDX, popCX,
  242.                     popBX, popAX,
  243.             StI,    {re-enable interrupts before leaving}
  244.             IRet);  {finally, return from interrupt}
  245.  
  246.   var PrntScrnAddr: RoutinePtr;  {to save the pointer to the true
  247.                   print screen servicer.  Fail to restore this,
  248.                   and you will only be able to print the
  249.                   screen after rebooting. }
  250.   { Declare the interrupt vector as what it is: 256 routine pointers
  251.       starting at address 0:0 : }
  252.       IntrVector: array[0..255] of RoutinePtr  absolute 0:0;
  253.   { Provide callers for, in this case, 2 interrupt handlers: }
  254.       PrntCaller, MyCaller: CallerRec;
  255.  
  256.   procedure myscreenprinter;
  257.   { A substitute routine to serve as an example of substituting
  258.     for an existing interrupt handler.  THE ORIGINAL MUST BE RESTORED,
  259.     or you will lose all screen-printing service.
  260.     NOTE:  NO parameters are possible, either on the stack or in registers.
  261.        The program MUST NOT DIRECTLY CALL THIS ROUTINE.}
  262.     begin
  263.       writeln('screen would now be printed.');
  264.       port[$20] := $10;   {DON'T TRUST THIS MASK VALUE.
  265.                It caused me no problems on the Sanyo MBC-550,
  266.                but that's not compatible enough with IBM's and
  267.                their imitators for a strong argument. }
  268.       inline( $8b/$e5/  {mov sp, bp}
  269.               $5d/      {pop bp}
  270.               $cb);     {retl}
  271.     end;
  272.  
  273.   procedure myhandler;
  274.   { A very simply demonstration interrupt handler, to make some previously
  275.     unserved interrupt give a response when raised.  The CallL instruction in
  276.     MyCaller calls this.
  277.     NOTE AGAIN: NO parameters;
  278.         the program MUST NOT DIRECTLY CALL THIS ROUTINE.}
  279.     begin
  280.       (**)writeln('in interrupt handler.');
  281.       port[$20] := $20;   { Announce to the 8259 that the interrupt is over.
  282.                 Since the particular mask value that announces
  283.                 this depends on which interrupt is being served,
  284.                 the OUT instruction for this is not built into the
  285.                 handler termination code.
  286.                 $20 works is the completion mask for interrupt 12}
  287.    {Make sure that the routine uses a long, or far, return, to match the
  288.     long call instruction that called it.  Restore SP and BP just as Turbo's
  289.     code would, if the routine were going to use it. }
  290.       inline( $8b/$e5/  {mov sp, bp}
  291.               $5d/      {pop bp}
  292.               $cb);     {retl}
  293.     end;
  294.  
  295.   procedure installhandler( IntrNum: byte;
  296.                             var Caller: CallerRec; RoutineAddr: integer);
  297.   { Sets up the callerrec Caller to call the routine whose offset is
  298.     RoutineAddr when interrupt IntrNum is raised.  Although this form does not
  299.     do so, ideally interrupts should be disabled whenever the interrupt vector
  300.     is modified, and restored only when all changes are finished.  Disaster
  301.     could occur if something raised the interrupt while the address in the
  302.     vector was only partly changed.}
  303.     begin
  304.  { Fill in the initialisation field of the record with the instructions
  305.    already declared as a constant: }
  306.       Caller.SaveAllAndCallServicer := ServicerInit;
  307.  { Likewise for the termination code: }
  308.       Caller.RestoreAllAndIRET := ServicerTermnt;
  309.  { Fill in the intersegment address of the CALLL instruction which is
  310.    the last byte in the initialisation code.  The pointer to the routine
  311.    consists of the code segment base, and the routine's offset in CS: }
  312.       Caller.ServicerAddr := ptr( CSeg, RoutineAddr );
  313.  { Fill in entry IntrNum of the interrupt vector with the address
  314.    of the CallerRec (NOT the handler routine itself).  Its pointer is the Data
  315.    seg (NOT the code seg.), and its offset into the data seg: }
  316.       IntrVector[IntrNum] := ptr( DSeg, ofs(Caller) );
  317.      { NOTE:  pointer is put into vector only AFTER what it points to
  318.           is ready to handle an interrupt. }
  319.     end;
  320.  
  321.   begin
  322.     . . .
  323. { EXAMPLES OF INSTALLING INTERRUPT HANDLERS: }
  324.        { Install the routine MyHandler as the servicer for interrupt 12: }
  325.     InstallHandler(12, MyCaller, ofs(MyHandler));
  326. { When superceding existing handlers, BE SURE TO SAVE THEM to be restored
  327.   before the program exits.  Otherwise, you'll find yourself missing possibly
  328.   vital services until you next reboot. }
  329.     PrntScrnAddr := IntrVector[5];
  330.     InstallHandler(5, PrntCaller, ofs(MyScreenPrinter) );
  331.  { Let the 8259 controller know that interrupt 12 is now supported and active:}
  332.     port[$21] := port[$21] and not $10;
  333.     . . .
  334.     IntrVector[5] := PrntScrnAddr;  {RESTORE pre-existing handler. }
  335.     . . .
  336.   end.
  337. ***************
  338.  
  339.   Nobody's favourite coding, but it works.  Eliot also supplied two small
  340.   procedures Enable and Disable to allow and prevent interrupts, respectively.
  341.   I have omitted them here to keep things from getting completely out of hand.
  342.   They consist simply of InLine calls using the STI and CLI instructions.
  343.  
  344.  
  345.  
  346.   Alastair Milne
  347.  
  348.   PS.  I'm sure that by now, Eliot, James, and anybody else who wanted this
  349.        information is certain that I've forgotten all about it, and that Eliot
  350.        at least is quite irritated, since I told him I would pass his
  351.        information on long ago.  I hope they will accept my apologies for the
  352.        long delay.
  353.  
  354. ------------------------------
  355.  
  356.  
  357. Date:  Sat, 8 Feb 86 14:30 EST
  358. From:  "Roger A. Roach" <Roach@MIT-MULTICS.ARPA>
  359. Subject: MAX Editor
  360.  
  361.  
  362. I got a copy of MAX 1.01 (and SCR) from:
  363.  
  364.  Mr. Ivo A. Welch
  365.  Columbia College
  366.  East Campus
  367.  New York, NY 10027
  368.  
  369. At the time, Mr.  Welsh was available as UI.IVO@CU20B.  The cost was $15
  370. for educational uses, $30 for commercial.  Since it seemed that the
  371. authors were students, I am not sure what their present address would
  372. be.  There was some reference information included on the disks, but I
  373. could not find any other address.
  374.  
  375. ------------------------------
  376.  
  377.  
  378. Date:  8 Feb 1986 18:02:56 PST
  379. Subject: Dead Terminal Caused Backlog
  380. From: Koji Okazaki <swg.Koji@USC-ISIB.ARPA>
  381.  
  382.  
  383. Howdy.
  384.  
  385. My terminal's been dead for the last couple of weeks.... hence, I haven't
  386. been able to read my mail recently.  Now you all know why I haven't been
  387. answering your messages to me.  Will be operational within a week.  Thanks
  388. in advance for being patient.
  389.  
  390.                     Koji
  391.                     Info-IBMPC program submissions...
  392.  
  393.  
  394. ------------------------------
  395.  
  396.  
  397. Date: Sat, 8-Feb-86 18:17:31 EDT
  398. From: Manny Farber <manny%pcpond.pc.udel.edu@Louie.UDEL.EDU>
  399. Subject: A Different Experience with the Proprinter
  400.  
  401.  
  402.     My experiences with the IBM Proprinter have been notably more
  403. positive than those reported in an earlier Info-IBMPC.  While there are
  404. some things I don't like about it, I have not had any problems with
  405. paper feeding; quite to the contrary, it has been exceptional in this
  406. area.  The paper can also be ripped off right along the perforation,
  407. with no wastage.   The construction is rather sturdy and the single
  408. sheet feeder is handy, although I don't use it much.  The print speed
  409. (200 cps) is relatively fast (or at least average), and the NLQ mode
  410. produces very clear, easy-to-read characters that don't have serifs.
  411. It also prints all 256 IBM display characters.
  412.  
  413.     Now the bad parts:  it's relatively expensive, unless you can
  414. get a discount; the output is much more wavy than an Epson's; and
  415. it doesn't have italics built in.
  416.  
  417.     I have overcome the problem with italics by trapping the output
  418. from PROLOAD (a font loader/editor available on CompuServe) and putting
  419. it in a file, which I copy to the printer with the /B option.  This allows
  420. it to be put in a batch file.  With Microsoft Word, for italics one
  421. can send the codes (in the PRD) file to switch into the download character
  422. set; in the end, it's transparent.  (If anyone wants details or source
  423. code [for the trap routine], drop me a line.)
  424.  
  425. Manny (manny@louie.udel.edu)
  426.  
  427. ------------------------------
  428.  
  429.  
  430. Date:           Tue, 11 Feb 86 12:03:12 PST
  431. From:           Jim Carter <jimc@LOCUS.UCLA.EDU>
  432. Subject: Proprinter GKS driver
  433.  
  434.  
  435.    You've all been waiting for the driver for the IBM 4201 Proprinter in
  436. IBM's GKS.  Guess what?  You had it all along.  vdiprgra.sys (for the
  437. standard graphic printer) works on the Proprinter also IF you turn on
  438. switch 6, auto CR after LF.  Switches are under the cover at the left
  439. rear of the machine.  Auto CR has no effect on most other software --
  440. unless your program does a LF and expects to end up in the middle of the
  441. line.
  442.    This was tested on "circut.exe", the GKS demo program that has a print
  443. feature, and on some locally written software.  I have heard that a simi-
  444. lar maneuver also works on IBM-compatible Epson printers.
  445.    My boss pulled this in from a bboard.
  446.  
  447. James F. Carter            (213) 206-1306
  448. UCLA-SEASnet; 2567 Boelter Hall; 405 Hilgard Ave.; Los Angeles, CA 90024
  449. UUCP:...!{ihnp4,ucbvax,{hao!cepu}}!ucla-cs!jimc  ARPA:jimc@locus.UCLA.EDU
  450.  
  451. [Cross-posted in net.graphics]
  452.  
  453. ------------------------------
  454.  
  455.  
  456. Date: Sat, 8 Feb 86 21:51 EST
  457. From: Yedidyah Langsam  <YDLBC%CUNYVM.BITNET@WISCVM.WISC.EDU>
  458. Subject: Dbase III+
  459.  
  460.  
  461. The $100 upgrade fee for Dbase III+ is in my opinion worth it. Firstly,
  462. they completely redid the Assist interface. Secondly, there is a new type of
  463. file which keeps track of which indexes go with which file and allows
  464. you to set up a "view" of how you wish your files to be opened without
  465. having to open each index and file independently. This feature is in itself
  466. worth the update. Thirdly, there is the matter of the network support,
  467. which if you need it is great.
  468.  
  469. A full review appeared in last months issue of Data Base Advisor, and is
  470. well worth reading.
  471.  
  472.  
  473. ------------------------------
  474.  
  475.  
  476. Date: Sun, 9 Feb 86 20:13:17 CST
  477. From: nather@ASTRO.UTEXAS.EDU (Ed Nather)
  478. Subject: Undocumented Microsoft LINK option: /E
  479.  
  480. The option does not exist in MS Link versions 3.00 and 3.01; it seems to
  481. have been added to version 3.02.  I tried it out on a long program and
  482. it works, but the exepack utility that comes with Microsoft languages
  483. works better -- the size reduction was 2X greater than with link /E.
  484.  
  485. Maybe that's why its undocumented ...
  486.  
  487. Ed Nather
  488. Astronomy Dept, U of Texas @ Austin
  489. {allegra,ihnp4}!{noao,ut-sally}!utastro!nather
  490. nather@astro.UTEXAS.EDU
  491.  
  492. ------------------------------
  493.  
  494. Date: Sun, 9 Feb 86 20:36:47 pst
  495. From: Richard Hallett <hallett%instr.selkirk.bcc.cdn%ubc.csnet@CSNET-RELAY>
  496. Subject: ARC5.12 IS NOW AVAILABLE
  497.  
  498. [Info-IBMPC is not distributing ARC or ARC format files or for that matter
  499. any binary format files. Discussion is fine but please don't ask us to
  500. send it to you. -wab]
  501.  
  502.  8 Feb 86 EIBEN, MSDOS:ARC51.COM
  503.  
  504. .. a truly 'boots-trapping ARC' - beware, You need roughly double the space
  505. of ARC51.COM to get the 'hidden ARC-files' de-arced.
  506.  
  507. From:    REFUGE::PORTER        7-FEB-1986 16:39
  508. Subj:    New version of ARC - V5.12 in a "package"
  509.  
  510. Bernie,
  511.  
  512. Just happened to be checking up on SEAboard, and spotted a new version of
  513. the now famous ARC utility - V5.12.  This one comes with its own unique form
  514. of "packaging" - a "self-unpacking" archive!   It is no longer necessary to
  515. have any "other" file compression utilities to unpack an ARC kit!   The new
  516. "self-unpacking" archive file is named ARC51.COM, to unpack the ARC software
  517. you just run it like any other .COM image and it proceeds to unpack an archive
  518. contained within the .COM file as follows:
  519.  
  520.     ARC51.COM contents:    ARC.EXE     Version 5.12 executable
  521.                 ARC.DOC        Version 5.12 docset
  522.                 ARC.TXT        ARC product description
  523.  
  524. only one caveat - when you run ARC51.COM to unpack the kit, the file must
  525. be in your MSDOS "current default directory".
  526.  
  527.  
  528. On another topic: There is now a new version of Fido - V11R, I will try to
  529. upload a copy to LSMVAX as soon as possible.
  530.  
  531. Regards,
  532.  
  533.     KhP   Kevin R. Porter
  534.        Sysop of WayStar Fido - (617)-481-7147 in Marlborough, Mass.
  535.  
  536.  
  537. ------------------------------
  538.  
  539.  
  540. Date: Mon 10 Feb 86 08:12:41-CST
  541. From: Clifford A. Wilkes <CC.Wilkes@R20.UTEXAS.EDU>
  542. Subject: Renaming Subdirectories
  543. To: MATHES%UMCVMB.BITNET@WISCVM.WISC.EDU
  544. Department: Computation Center - A20/R20 staff
  545.  
  546.  
  547. The "Duke Language Toolkit" is a set of programs to describe and
  548. install different character sets on IBM PC's with the EGA.  I've
  549. used it and found it easy to understand and describing a character
  550. set, while time consuming, is not difficult.  The major drawbacks
  551. are its support of few printers at present and the fact that it
  552. will not work on my Sperry.
  553.  
  554. For more information on the the "Duke Language Toolkit" you should
  555. contact Jeffrey William Gillette at Duke University.  His e-mail
  556. address is:  DYBBUK%TUCCVM.BITNET@WISCVM.WISC.EDU.
  557.  
  558. I hope this helps.
  559.  
  560.                     <@>
  561. ------------------------------
  562.  
  563.  
  564. Date:     Mon, 10 Feb 86 14:25:14 EST
  565. From:     Kenneth Van Camp -FSAC-  <kvancamp@ardc>
  566. Subject: Beware of 'MVDIR.BAT' (& all self-documenting code)
  567.  
  568. James H. Coombs writes on Feb 6:
  569. >So far, 'MVDIR.BAT' has cost me two hours.  If I'm lucky, I can get
  570. >everything set up again in another two hours, plus diddling this and
  571. >that for several weeks.  I hope no one else has shared this experience,
  572. >and I am writing in the hope that no one else will.
  573. >
  574. >Finally, I have to say that I am not pleased to find an uncommented,
  575. >unexplained BAT file in INFO-IBMPC.
  576.  
  577.     I guess this must be refering to my MVDIR.BAT, since I think I was
  578. the only one who submitted a BAT file of that name to the request for
  579. directory rename utilities.  However my version was definitely NOT
  580. undocumented.  True there was not documentation within the BAT file itself;
  581. but my accompanying letter provided thorough (I think) guidelines for its
  582. usage.  My mistake was probably in separating the batch file listing from the
  583. rest of the message by a line with many dashes that said <CUT HERE> in the
  584. middle to show where the BAT file began and ended.  When the info-ibmpc
  585. digest arrived at my mailbox, I undigestified it.  The undigestify program
  586. thought the dashes were message separators and hence the BAT file came out
  587. looking totally undocumented.  All I had to do was read the messages before
  588. and after it to get the total picture.  Perhaps your undigestify program did
  589. the same, or even lost the other two parts completely.
  590.     To summarize, the documentation pointed out that the current
  591. directory should be the directory you want to move, and the parameter to
  592. MVDIR should provide the full path of the destination directory.  There were
  593. also instructions to create two supporting files, \TMP\CD.MKB and
  594. \TMP\RMDIR.MKB.  My guess is that your friend didn't create these files, or
  595. didn't create them properly, resulting in the improper construction of the
  596. CMMDS.BAT file from within MVDIR.  In retrospect, I probably should have
  597. made it so MVDIR.BAT created its own supporting files every time it is run,
  598. for the public release version -- to avoid this kind of problem. Of course I
  599. don't do that in my own version because it slows things down and seems like
  600. a waste of computer time.
  601.     It still seems like a very slim possibility that this could have
  602. caused your friend's problems.  MVDIR.BAT was *really* a very simple
  603. program; most of the work was provided by the public domain MV.EXE; are you
  604. sure your version of that is working OK?  If you really want to know for
  605. sure (and if you have the stomach to look into this any further), check and
  606. see if you have a file called CMMDS.BAT on your hard disk.  If so, let me
  607. know what it contains and maybe we can figure out what happened.
  608.     One of the worst things about MS/DOS is the poor support for error
  609. checking in BAT files; ERRORLEVELs are not set from most DOS commands. I'm
  610. really looking forward to hearing from more people on the net about PCUNIX.
  611. Hopefully this system provides some REAL script files, like Unix.
  612.  
  613.           --Ken Van Camp <kvancamp@ARDC.ARPA>
  614.  
  615. ------------------------------
  616.  
  617.  
  618. Date:     Tue, 11 Feb 86 8:42:54 EST
  619. From:     Kenneth Van Camp -FSAC-  <kvancamp@ardc>
  620. To:       info-ibmpc@usc-isib
  621. Subject:  MVDIR.BAT
  622.  
  623. To those who were wondering what MV.EXE program I was using in my
  624. MVDIR.BAT, I would like to clear up the confusion.  This was NOT the
  625. program written by Harry McGavran (also called MV.EXE); it was written
  626. by Chuck Forsberg and was gotten from Volume 068 of the Simtel20
  627. archives -- not from USC-ISIB.  I don't know if it was MV.EXE that
  628. caused the problems, but probably the easiest solution is to use
  629. McGavran's program instead of Forsberg's.  (McGavran's automatically
  630. renames directories, as well as files.) The only problem is that
  631. McGavran won't release the source and USC won't keep anything but
  632. source.
  633.  
  634. ------------------------------
  635.  
  636.  
  637. Date: Mon, 10 Feb 1986  13:28 MST
  638. From: Keith Petersen <W8SDZ@SIMTEL20.ARPA>
  639. To:   hans@OSLO-VAX.ARPA (Hans A. ]lien)
  640. Subject: New Files Available at SIMTEL20
  641.  
  642.  
  643.     Hello again Keith, Why have so many of the files in PCDOS: been
  644.     removed lately?  Will they be replaced by new versions, are the
  645.     programs already available in other PD: directories, or whatever?
  646.     Maybe some of the programs can't be distributed, even for private use?
  647.     I would especially like to have access to the ARC500*.* file archiver.
  648.     Thanks for any help!
  649.             Hans
  650.  
  651. We have created a new directory PD:<MSDOS> here at SIMTEL20.  It has
  652. several subdirectories, one of which has ARC500.EXE and DQC, and the
  653. latest versions of LU, SQ and USQ.  For a complete list of available
  654. files FTP the file PD:<MSDOS>MSDOS.CRCLST which will be periodically
  655. updated as new files are added.
  656.  
  657. --Keith
  658.  
  659. ------------------------------
  660.  
  661.  
  662. Date: Mon, 10 Feb 86 12:15:33 PST
  663. From: prandt!reynolds@AMES-NAS.ARPA (Don Reynolds)
  664. To: amelia!info-ibmpc@usc-isib.ARPA
  665. Subject: Rename Directories, Moving Files, & Disk Optimizing
  666.  
  667.  
  668. This note is in response to several messages on disk utilities for renaming
  669. subdirectories, moving files, and optimizing the hard disk.
  670. I have had good luck with the PACKDISK Utilities from
  671.  
  672.         SoftPatch
  673.         P.O. Box 11455
  674.         San Francisco, CA 94101
  675.         (415) 777-2993
  676.  
  677. PACKDISK        eliminates file fragmentation, unallocated space, reintegrates
  678.                 lost clusters into the available space, packs the root
  679.                 directory and subdirectories and frees subdirectory trailing
  680.                 clusters (but could trash hard-disk installations of some
  681.                 software)
  682.  
  683. DELDIR          deletes subdirectory, its files and subdirectories
  684.  
  685. NAMEDIR         renames a subdirectory
  686.  
  687. TRANSDIR        transfers a subdirectory, its files & subdirectories to
  688.                 another directory
  689.  
  690. LISTFRAG        lists fragmented files in the drive
  691.  
  692. PARK            parks disk before power off
  693.  
  694. Softpatch's PACKDISK Utilities contains NAMEDIR.COM, which apparently renames
  695. directories with no problems.  But it is suggested that software "installed"
  696. on the hard disk be "uninstalled" before packing (or re-formatting) the disk.
  697.  
  698. After re-formatting, I have heard it suggested to MKDIR the most used
  699. subdirectories first, for fastest access.  Is that fact or fiction?
  700.  
  701. The message from Coombs in Info-IBMPC Digest, Vol. 5, Issue 19 should raise a
  702. caution flag and suggest you backup your hard disk before reorganization.
  703.  
  704. Best,
  705. Don
  706.  
  707.  
  708. ------------------------------
  709.  
  710.  
  711. Date:     Tue, 11 Feb 86 11:45:45 PST
  712. From:     walton%Deimos@Hamlet.Caltech.Edu
  713. Message-Id: <860211114545.00g@Deimos>
  714. Subject:  Disk Optimizers
  715. To:       info-ibmpc@Hamlet.Caltech.Edu
  716.  
  717.  
  718. There are two conceptually different products on the market for hard disk
  719. optimization.  One is the "make all current files contiguous" type, which
  720. makes access to these files very fast but has the disadvantage of being
  721. both temporary and placing all new files at the end of the disk, making
  722. many cross-disk seeks necessary to create new files.  The other type is,
  723. or would be, a disk caching utility--a RAM-resident program which would
  724. hold in memory the most recently accessed sectors on the disk and return
  725. the copy in memory rather than going to the disk if possible.  All
  726. computers larger than IBM PC's use disk caching, and some PC-clones do as
  727. well.  For example, the ITT Xtra-XP (80286-based XT compatible) uses a
  728. disk program which gets AT-class performance on average out of an XT-class
  729. hard disk (85 msec track-to-track access time).  Also, I believe MS-DOS
  730. does hold the current FAT in memory.  At least one product exists which is
  731. supposed to do this disk caching;  I saw the ad in PC magazine within the
  732. last few months, but can't find it again.  The tip-off was the ad said
  733. "Uses Expanded Memory if present."  PC had a disk caching utility a while
  734. back, but it only used a 64K cache (too small for even a 10 MB hard disk)
  735. and was optimized for floppy disks.  I recommend it to two-floppy owners,
  736. but it wasted 64K of memory on my hard disk system.
  737.  
  738.  
  739. ------------------------------
  740.  
  741.  
  742. Date:     Mon, 10 Feb 86 14:31:49 PST
  743. From:     kegel%Romeo@Hamlet.Caltech.Edu
  744. Subject:  DOS vs. Direct Screen Writes
  745.  
  746. Minshall-
  747. DOS writes to the screen are slow for two reasons:
  748. 1. stdout is normally in 'cooked' mode, in which DOS makes one call
  749.    to the device driver for each character output.
  750. 2. ANSI.SYS stacks the registers for each char output, and makes
  751.    one or two BIOS calls per character output, to boot!
  752. Both of these can be fixed.
  753. 1. Any handle can be set to 'raw' mode with dos function 44h.  In raw
  754.    mode, DOS passes all read and write requests directly to the device
  755.    driver, cutting the per-character overhead to zero.
  756. 2. ANSI.SYS can be rewritten to write directly to screen memory, and
  757.    to avoid stacking the registers.
  758. I'm not sure if anyone else has redone ANSI.SYS, but I took a shot at
  759. it, and would be happy to put my sources up.  It is radically faster.
  760. One test program I wrote- a file viewer- redraws the screen in less than
  761. a tenth of a second.
  762. I think even the most hardcore advocate of direct machine access would
  763. be satisfied with the performance an efficient device driver gives DOS.
  764.                 - Daniel Kegel
  765.  
  766. [Woof Woof Send it to us Daniel! -wab]
  767.  
  768. ------------------------------
  769.  
  770.  
  771. Date: Mon, 10 Feb 86 23:46:20 pst
  772. From: minshall%ucbopal@BERKELEY.EDU (Greg Minshall)
  773. To: kegel%Romeo@hamlet.caltech.edu
  774. Subject: DOS vs. direct screen writes
  775.  
  776.  
  777. Very well.  However, in my test case, I was invoking INT 10H myself.
  778. So (to my very limited understanding) NO DOS, NO ANSI.SYS.  And, I was
  779. still unhappy.  Again, with this approach, one gets some 50 K bits/second
  780. to the screen.  But, I want some number of megatbits/second.
  781.  
  782. Or, am I wrong?
  783.  
  784. I would, though, love to see a much faster ANSI.SYS.
  785.  
  786. Greg Minshall
  787.  
  788. ------------------------------
  789.  
  790.  
  791. Date: Mon, 10 Feb 1986 22:15 PLT
  792. From: George Cross  <FACCROSS%WSUVM1.BITNET@WISCVM.WISC.EDU>
  793. Subject: Terminal and PC at Once?
  794.  
  795.  
  796. I have two serial ports on a PC and a terminal (VT 100).  Is there
  797. a DOS multitasking product that will let me connect the terminal to one of
  798. the ports, a modem to another, and then dial out from  the terminal while
  799. still using the main PC console? Perhaps Double DOS - run a background CTTY to
  800. COM1, dial out on COM2, etc.
  801.  
  802. ---- George
  803.  
  804. [The COM_PKG2.ASM in supports two serial ports simultaneously. You could
  805. use this package to implement this application -wab]
  806.  
  807. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  808. George R. Cross                                cross@wsu.CSNET
  809. Computer Science Department         cross%wsu@csnet-relay.ARPA
  810. Washington State University             faccross@wsuvm1.BITNET
  811. Pullman, WA 99164-1210                     (509)-335-6319/6636
  812. Acknowledge-To: George Cross <FACCROSS@WSUVM1>
  813.  
  814. ------------------------------
  815.  
  816.  
  817. Date: Mon, 10 Feb 86 22:35:26 cet
  818. To:  INFO-IBMPC@USC-ISIB.ARPA
  819. From:  10409813%WSUVM1.BITNET@WISCVM.WISC.EDU
  820. Subject: Alternate Shell Program
  821.  
  822. I am interested in writing an alternate command processor to run under
  823. MS-DOS rather than command.com.  I welcome any input from those of you
  824. who have experience in this area.  I am looking to implement a shell
  825. similar to those found under UN*X.  One initial question I have is
  826. whether or not my shell has to be a .COM file?
  827.  
  828. Please send comments directly to me, and I will summarize to the net in
  829. a couple weeks when I know what such a project entails.
  830.  
  831. Thank you,
  832. Eric Schneider           10409813@wsuvm1.BITNET
  833.                          or  eric@wsu.CSNET
  834.  
  835. [Try PC-Toolbox from Wendin. It looks like this is exactly what you
  836. are looking for. Perhaps some users of this package can help you out.
  837. Of course we have most Unix utilities in our program library. -wab]
  838.  
  839.  
  840. ------------------------------
  841.  
  842.  
  843. Date: Tue, 11 Feb 86 01:40:21 pst
  844. From: ttidca!ttihwe!cole@rand-unix.ARPA
  845. To: ttidca!randvax!info-ibmpc@isib
  846. Subject: Russian (and French) Word Processors
  847. Cc: cole@rand-unix.ARPA
  848.  
  849. I asked an associate (a fellow by the name of Potashnik) about
  850. word processors for Russian, and he gave me the name of one
  851. company who makes one.  The company is called Economic Insights,
  852. of Rockville, MD, phone (301) 258-5235.  Their product uses
  853. a Quadvue display board, generates output only for Diablo 630
  854. and Epson LQ-1500 printers, and costs $595.  That's all I know
  855. about them (I don't speak or write Russian and never heard of
  856. the company until now).
  857.  
  858. On a (remotely) related subject, another friend who is a big fan
  859. of Microsoft Word is in the process of getting a French version
  860. of MW.  It is apparently only available in France, however.  He
  861. talked to Microsoft in Canada and they have a French-Canadian
  862. version, but it is said to be significantly different from the
  863. French version.  I don't know if there are any other versions out
  864. there for other languages, although I doubt they have a Russian
  865. version.  If they did you might have to order it from the USSR and
  866. pay for it in rubles, anyway.
  867.  
  868. Randy Cole
  869. Citicorp-TTI
  870.  
  871.  
  872. ------------------------------
  873.  
  874.  
  875. Date: Mon, 10-Feb-86 20:44:59 EDT
  876. From: David Farber <farber%pcpond.pc.udel.edu@Louie.UDEL.EDU>
  877. Subject: MS Mouse
  878.  
  879.  
  880. For those who have MS Bus mice which stop working when the clock is
  881. raised, the new bus mouse and its rev D card works fine at 9 mh.
  882. Hmmm. WOnder why they fixed it.
  883.  
  884. Also FANSI and MS Word/ PCPAINT just do not agree.
  885.  
  886. Dave
  887.  
  888. ------------------------------
  889.  
  890.  
  891. Date: 11 Feb 86 07:34 EST
  892. From: Jim Moore <moore@ncsc>
  893. Subject: Protecting the Hard Disk Heads on an XT
  894.  
  895. There has been a lot written in PC Mag, PC Tech Journal, and (I think) this
  896. space concerning the parking of hard disk heads to protect the disk. I'm no
  897. longer sure that's a good idea:
  898.  
  899. I'd been using SHIPDISK.COM, which comes with the Diagnostics Disk, to retract
  900. the heads every afternoon after work, because my XT sits on the floor on a
  901. stand, a particularly vulnerable position. The last time I ran it, the heads
  902. moved back, then went wild. I had to re-partition the disk and reformat. Fun.
  903. Now the only thing I do is turn the power off and take my chances....
  904.  
  905. jim
  906.  
  907. ------------------------------
  908.  
  909.  
  910. Date:  Tue, 11 Feb 86 11:38 EST
  911. From:  LBrenkus@MIT-MULTICS.ARPA
  912. Subject:  Symdeb 4.0 -- Stack trace?
  913.  
  914. The new version of the excellent symbolic debugger SYMDEB (included at
  915. no extra charge with the Macro Assembler v 4.0) includes several new
  916. options.  The most intriguing is a new command K which the "help screen"
  917. (?  option) identifies as a "stack trace".  Unfortunately, the manual
  918. says nothing about it.  Anyone know what it does?
  919.  
  920. ------------------------------
  921.  
  922.  
  923. Date: Tue, 11 Feb 86 11:59:17 pst
  924. From: Ron Smith <ron%garfield.mun.cdn%ubc.csnet@CSNET-RELAY.ARPA>
  925. Message-Id: <38:ron@garfield.mun.cdn>
  926. Subject: Hotel Front Desk Package Wanted
  927.  
  928.  
  929. I am searching for a Hotel/motel front desk package that will run on
  930. an IBM PCXT or compatable.  Tha package will be used by students
  931. in the Hospitality Program here at Holland College to familiarize
  932. them with software they will find in the industry.
  933.  
  934. If anyone can recommend a package please give me the package name,
  935. producer and/or supplier name and address.  A brief description would
  936. also be appreciated.
  937.  
  938. My mailbox name is <ron@garfield.mun.cdn>.
  939. Postal address is Ron Smith
  940.                   Holland College
  941.                   Weymouth Street
  942.                   Charlottetown, P.E.I.
  943.                   Canada,  C1A 4Z1
  944. Telephone is (902) 566-9670
  945.  
  946. Many thanks for any suggestions I may recieve.
  947.  
  948. ------------------------------
  949.  
  950. Date: Tuesday, 11 February 1986 16:16:49 EST
  951. From: Joe.Newcomer@a.sei.cmu.edu
  952. Subject: Product Evaluation: Classic 286
  953.  
  954.  
  955. As you may be aware from reading earlier postings, I have been
  956. interested for some time in upgrading our PC and XT to AT-class
  957. performance.  I have evaluated several boards, most of which were
  958. rejected just based on specs or price.  One low-cost board (Titan
  959. Technologies) simply didn't perform as advertised (SI 1.8x faster,
  960. benchmark 1.2x faster as opposed to a promised "2.5 to 4").
  961.  
  962. I have finally located a board which solves our problem.  It may not
  963. be the only such board, but I'm somewhat tired of looking, it works,
  964. and I'm using it.
  965.  
  966. The board is the Classic Technology 286 Speed-Pak.  The board is a
  967. 286 chip and the usual connector into the 8088 slot.  Installation was
  968. reasonably straightforward in our XT.  First, the 8088 is removed.
  969. However, unlike most boards, you don't throw the chip away, you plug
  970. it into a socket on the chip.  With the flip of a switch, you can
  971. then change from 80286 operation to 8088 operation.
  972.  
  973. The device is not strictly AT compatible.  For example, its memory
  974. extension above 1Mb is their own proprietary scheme, which they are
  975. not releasing specs of.  It is clearly not compatible with VDISK
  976. extended memory.  The board itself contains 1Mb of memory, but the upper
  977. banks of RAM are used to hold a copy of the ROM BIOS so that the BIOS
  978. runs with a 16 bit memory path.  Extended memory (Intel/Lotus spec) is
  979. supposed to work with this board, although with only an 8-bit path.
  980. They have a 2.5MB upgrade, but it only runs with their multitasking
  981. software, and they are not currently supporting ramdisks with their
  982. memory upgrade.  Their ramdisk software didn't install in anything
  983. approximating the documented way (in fact, I couldn't get it to install
  984. at all) and apparently you can only add ramdisks with their software where
  985. you would have had floppies (so, for example, you have to configure the
  986. XT motherboard to say there is a B: drive to get a B: ramdisk!).  When
  987. I called them up to ask about this, they said "oh, yeah, there's a bug"
  988. and sent me new software which I haven't tried.  There was also a bug in
  989. their installation instructions.  They supply a little 40pin DIP header
  990. with three capacitors, which is to be inserted in the 8087 slot if the
  991. 8087 is not used (the board has a provision for an 80287 also).  The
  992. instructions say "insert the dip header with the notch towards the back
  993. of the computer".  Fine, except the header is totally symmetric.  Not
  994. even a pin 1 marking.  Fortunately, I knew that the three capacitors which
  995. were connected to a corner pin must obviously be to ground, so plugged it
  996. in so that pin 20 (ground) was where the common line to the three capacitors
  997. went.  Not everyone would have known this.
  998.  
  999. The board also doesn't have a built-in clock/calendar.  Fortunately, we have
  1000. one on our multifuction XT memory board (which now serves only as a serial
  1001. port and clock).  The goal was not AT compatibility, but XT compatibility
  1002. with AT speed.  Since this was of more interest to me than AT compatibility,
  1003. I feel no loss.
  1004.  
  1005. The Norton SI command says the performance is 7.0 times a PC, and our
  1006. benchmark (I/O and compute intensive) ran in 25 minutes instead of 82
  1007. minutes.  The difference is obviously the disk I/O limitation (80 ms
  1008. seek), since it runs in 18 minutes on my AT with the faster drive
  1009. (30ms seek), but only 5.0 on the SI yardstick.  I have had no
  1010. failures running any program we normally use.  We also successfully
  1011. ran FASTBACK in the 80286 mode to restore files to a new 32Mb disk we
  1012. installed, so serious BIOS and device hacking still works.  There
  1013. have been no disk problems or other problems of timing.  Performance
  1014. of screen editors such as Epsilon is impressive, since it runs more
  1015. towards the 7.0 factor.  Unfortunately our best measure was big file
  1016. searches, which are also disk intensive; they seem to run 3-4 times
  1017. faster.  One nice feature of the 8088 "downgrade" switch is that we
  1018. could switch processors and run the same tests again to see what the
  1019. performance is like.  A little experimentation showed that switching
  1020. processors makes the machine go catatonic; they should be switched
  1021. only when the power is off.  My housemate, who was envious of the
  1022. performance of my AT, is now extremely pleased.  We even bought some
  1023. little "custom hot rod" flames to put on the machine to show it is a
  1024. "hot" job.
  1025.  
  1026. I am sufficiently happy with this product that we have ordered a
  1027. second one for our PC.  The original price was about $1200, but rumor
  1028. has it that they have dropped the price by $150 in the last week or
  1029. so.  Because we have ordered the second one within 30 days of the
  1030. evaluation copy the first one also comes in at the lower price, whose
  1031. exact value I will know when the second one arrives in a week or two.
  1032. Adding two AT-performance for $2000 is not a bad investment at all.
  1033.  
  1034. I hope someday they produce real ramdisk software that allows the creation
  1035. of D:, E:, etc. drives in extended 16-bit memory.  This will substantially
  1036. improve the performance (for example, I use ramdisk on my AT for Epsilon
  1037. swap space).  Being able to put the dBASEIII .dbf and .ndx file for our
  1038. major application into ramdisk for the report generation would also be
  1039. a big win.  The company didn't seem much interested in this aspect, nor with
  1040. releasing the specs to customers, which was a bit of a turn off, but I'm
  1041. hoping they will finally wise up and either provide useful software or
  1042. provide the necessary specs.
  1043.  
  1044. If anyone knows of a cheap Intel/Lotus compatible board or source for
  1045. something of that form, I'm interested.
  1046.  
  1047. ------------------------------
  1048.  
  1049. End of Info-IBMPC Digest
  1050. ************************
  1051. -------
  1052. Received: from USC-ISIB.ARPA by wiscvm.wisc.edu on 02/12/86 at 20:25:03 CST
  1053. Date: 12 Feb 1986 17:12:49 PST
  1054. Subject: Info-IBMPC Digest V4 #21
  1055. From: Info-IBMPC Digest <Info-IBMPC@USC-ISIB.ARPA>
  1056. To: Info-IBMPC_Distribution_List: ;
  1057. Reply-To: INFO-IBMPC@USC-ISIB.ARPA
  1058.  
  1059. Info-IBMPC Digest       Wednesday, 12 February 1986      Volume 5 : Issue 21
  1060.  
  1061. This Week's Editor: Billy Brackenridge
  1062.  
  1063. Today's Topics:
  1064.                        Review of "Schmeme" Lisp
  1065.                         AT&T PC 6300 Expansion
  1066.             Now How About Specs for 1-2-3 Device Drivers?
  1067.               SHELL, Modula2 Software Development System
  1068.                 Fansi Console and Shell from Dr. Dobbs
  1069.                        Turbo Board Comparison?
  1070.                        monochrome monitor query
  1071.                Removing non-DOS Partitions from AT Disk
  1072.                       LINK Option /E vs EXEPACK
  1073.                       PC-DOS 3.1 and "echo off"
  1074.                   CGA: 2 More Palettes in Medium Res
  1075.                    Re: File truncation under PC-DOS
  1076.                       Co-Processor Board Inquiry
  1077.                      WordPerfect and the LaserJet
  1078.                               CHMOD Woes
  1079.  
  1080. ----------------------------------------------------------------------
  1081.  
  1082.  
  1083. Date: Tue 11 Feb 86 22:38:38-CST
  1084. From: Rob Pettengill <CAD.PETTENGILL@MCC.ARPA>
  1085. Subject: Review of "Schmeme" Lisp
  1086.  
  1087.  
  1088. I recently purchased an implementation of the Scheme dialect of
  1089. lisp for my PC.  I am familiar with GC Lisp, IQ Lisp, and Mu Lisp
  1090. for the PC. I use Lambdas and 3600s with ZetaLisp at work.
  1091.  
  1092. TI PC Scheme is a very complete implementation of scheme for the
  1093. IBM and TI personal computers and compatibles.  It combines high
  1094. speed code execution, a good debugging and editing environment,
  1095. and very low cost.
  1096.  
  1097. The Language:
  1098.  
  1099. * Adheres faithfully to the Scheme standard.
  1100. * Has true lexical scoping.
  1101. * Prodedures and environments are first class data objects.
  1102. * Is properly tail recursive - there is no penalty compared
  1103.   to iteration.
  1104. * Includes window and graphics extensions.
  1105.  
  1106. The Environment:
  1107.  
  1108. * An incremental optimizing compiler (not native 8086 code)
  1109. * Top level read-compile-print loop.
  1110. * Interactive debugger allows run time error recovery.
  1111. * A minimal Emacs-like full screen editor with a scheme mode
  1112.   featuring parethesis matching and auto indenting of lisp code.
  1113. * An execute DOS command or "push" to DOS capability - this is
  1114.   only practical with a hard disk because of the swap file PCS writes.
  1115. * A DOS based Fast Load file format object file conversion utility.
  1116. * A fast 2 stage garbage collector.
  1117.  
  1118. First Impressions:
  1119.  
  1120. Scheme seems to be much better sized to a PC class machine than
  1121. the other standard dialects of lisp because of its simplicity.  The
  1122. TI implementation appears to be very solid and complete.  The compiled
  1123. code that it produces (with debugging switches off) is 2 to  5 times
  1124. faster than the other PC lisps that I have used.  With the full screen
  1125. editor loaded (there is also a structure editor) there seems to be
  1126. plenty of room for my code in a 640k PC.  TI recommends 320k or 512k
  1127. with the editor loaded.  The documentation is of professional quality
  1128. (about 390 pages), but not tutorial.  Abelson and Sussman~2's "Structure
  1129. and Interpretation of Computer Programs" is a very good companion for
  1130. learning scheme as well as the art and science of programming in general.
  1131.  
  1132. My favorite quick benchmark -
  1133.  
  1134. (define (test n)
  1135.   (do
  1136.     ((i 0 (1+ i))
  1137.      (r () (cons i r)))
  1138.     ((>= i n) r)))
  1139.  
  1140. runs (test 10000) in less than 10 seconds with the editor loaded - of course
  1141. it takes a couple of minutes to print out the ten thousand element list
  1142. that results.
  1143.  
  1144. The main lack I find is that the source code for the system is not
  1145. included - one gets used to that in good lisp environments.  I have
  1146. hit only a couple of minor glitches, that are probably pilot error,
  1147. so far.  Since the system is compiled with debugging switches off
  1148. it is hard to get much useful information about the system from
  1149. the dubugger.
  1150.  
  1151. Based on my brief, but very positive experience with TI PC scheme and
  1152. its very low price of $95 - I recommend it to anyone interested in a
  1153. PC based lisp.  You can order from Texas Instruments at 1-800-TI-PARTS.
  1154. (Standard disclaimers about personal opinions and having no commercial
  1155. interest in the product ...)
  1156.  
  1157. Rob Pettengill
  1158.  
  1159. ------------------------------
  1160.  
  1161.  
  1162. Date: Wed, 12 Feb 86 05:56:59 cet
  1163. From:  10409813%WSUVM1.BITNET@WISCVM.WISC.EDU
  1164. Subject: AT&T PC 6300 Expansion
  1165.  
  1166. I have an AT&T PC 6300 and would be interested to hear from other
  1167. owners concerning expansion.  I am looking into an expanded memory
  1168. board, and I believe AT&T makes one which would take advantage of the
  1169. 16-bit data bus.  Does anyone have any experience with this product?
  1170. I would also like to find out about other boards for the AT&T which
  1171. take advantage of the 8086's 16-bits. (Graphics, ports, etc.)
  1172.  
  1173. On an unrelated note, does anyone have a screen dump routine for the
  1174. TOSHIBA P1340?  I have FRIEZE (comes w/PC PAINTBRUSH) and it seems to
  1175. support as many printers as any, and it does not support the P1340.  I
  1176. have written (not entirely successfully) my own driver, but would most
  1177. insterested in seeing what others have done.  Ultimately, I would like
  1178. to be able to dump AT&T 640x400 monochrome, but would settle for a
  1179. routine which expects a CGA.
  1180.  
  1181. Thanks,
  1182. Eric Schneider       10409813@wsuvm1.BITNET
  1183.                      or  eric@wsu.CSNET
  1184.  
  1185. ------------------------------
  1186.  
  1187.  
  1188. Date:     Wed, 12 Feb 86 05:17 ???
  1189. From:     LBAFRIN%clemson.csnet@CSNET-RELAY.ARPA
  1190. Subject:  Now How About Specs for 1-2-3 Device Drivers?
  1191.  
  1192. Plaudits to the kind soul who contributed the 1-2-3 worksheet file format
  1193. specification to the Info-IBMPC archives.
  1194.  
  1195. Would it also be possible to obtain for the archives a copy of whatever
  1196. specs Lotus may have for writing 1-2-3 device drivers?
  1197.  
  1198. Just wondering...
  1199.  
  1200.                                         -- Larry Afrin
  1201.                                            Dept. of Computer Science
  1202.                                            Clemson University
  1203.  
  1204. ================================
  1205. Please send replies, if any, to:
  1206. lbafrin@clemson.csnet                       or
  1207. lbafrin%eureka@clemson.csnet                or, as a last resort,
  1208. any reasonable-looking string with
  1209.    "lbafrin", "eureka", and "clemson" in it
  1210. (And I'm told that Usenet fans can try ihnp4!seismo!clemson.CSNET!lbafrin)
  1211. I disclaim everything anybody ever said about anything.
  1212.  
  1213. ------------------------------
  1214.  
  1215.  
  1216. Date: Feb 10 1986
  1217. From:   Hermann Willers  <G95%DHDURZ2.BITNET@WISCVM.WISC.EDU>
  1218. Subject: SHELL, Modula2 Software Development System
  1219.  
  1220. 1. Did anyone try successfully to put COMMAND.COM into an other
  1221. directory than the root ? I tried, but the SHELL command in
  1222. CONFIG.SYS did'nt work. "missing or defective command interpreter"
  1223. (or so) was the message. My system is an Olivetti M24, MSDOS 2.11,
  1224. version to support 720 K drives (M24 = AT&T 6300). Does it under
  1225. these conditions always fail or did I miss something too obvious ?
  1226.  
  1227. 2. Does anyone know, if the M2SDS has nice features like
  1228. INLINE (as Turbo-P.), interruptcalls, the capability of executing
  1229. as an interrupt service routine, include files (optional),
  1230. including EXTERNAL code, absolute variables,
  1231. short: the things one wouldn't want to miss in T.P.
  1232.  
  1233. Please reply directly to me, since I see only someone else's
  1234. copy of INFO-IBMPC and this is VERY irregular.
  1235.  
  1236. Thanks in advance for your time and effort !
  1237.  
  1238. Hermann Willers
  1239. G95@DHDURZ2.BITNET
  1240. Heidelberg, FRG
  1241.  
  1242. ------------------------------
  1243.  
  1244.  
  1245. Date:  Wed, 12 Feb 86 13:30 EST
  1246. From:  Hess@MIT-MULTICS.ARPA
  1247. Subject: Fansi Console and Shell from Dr. Dobbs
  1248. To:  info-ibmpc@USC-ISIB.ARPA
  1249. Message-ID:  <860212183030.376476@MIT-MULTICS.ARPA>
  1250.  
  1251. For the person who wanted a faster ANSI driver, there is FANSI-CONSOLE,
  1252. which is shareware of some sort.  Not freeware, but not expensive
  1253. either.  Try Hersey Micro Consulting (or "no Smoking Software"?)  in Ann
  1254. Arbor, MI.
  1255.  
  1256. For the person who wanted to create a shell to replace COMMAND.COM, try
  1257. looking at last month's and this month's Doctor Dobbs Journal.  They
  1258. claim to have a disk available, with source code (MS-C) and executable
  1259. shell.  Try DDJ in Palo Alto, CA.
  1260.  
  1261. Brian
  1262.  
  1263. ------------------------------
  1264.  
  1265.  
  1266. Date:  Wed, 12 Feb 86 13:32 EST
  1267. From:  Hess@MIT-MULTICS.ARPA
  1268. Subject:  Turbo Board Comparison?
  1269.  
  1270.  
  1271. Can someone with a Victor plug-into-socket board estimate the speed-up
  1272. via Norton tests?  I recall that the most recent message about it
  1273. described mostly installation stuff.  Joe Newcomer's note about his
  1274. turbo card and an advertisement from Victor sparked my interest.
  1275.  
  1276. Brian
  1277.  
  1278. ------------------------------
  1279.  
  1280.  
  1281. Date: 12 Feb 1986 12:09:49 PST
  1282. Subject: monochrome monitor query
  1283. From: Laurence I. Press <SWG.LPRESS@USC-ISIB.ARPA>
  1284.  
  1285.  
  1286. Does anyone know a source for schematics and parts for
  1287. the IBM monochrome monitor?
  1288. Thanks,
  1289. Larry Press
  1290.  
  1291.  
  1292. ------------------------------
  1293.  
  1294.  
  1295. Date:  Wed, 12-FEB-1986 12:31 PST
  1296. From:    Mike Iglesias  <MIGLESIAS%UCIVMS.BITNET@WISCVM.WISC.EDU>
  1297. Subject:  Removing non-DOS Partitions from AT Disk
  1298.  
  1299. We have an AT w/20mb hard disk.  We had a copy of PC/IX on loan
  1300. about a year ago, and we tried to install it, but for some reason
  1301. that I can't remember right now, it didn't work.  We don't have
  1302. PC/IX anymore, and we want to get rid of the PC/IX partition on the
  1303. hard disk so we can have a 20mb DOS partition again.  I've tried
  1304. using FDISK to remove the PC/IX partition with no success.  Is there
  1305. a way to get rid of the PC/IX partition without having PC/IX?
  1306.  
  1307.  
  1308. Thanks,
  1309.  
  1310. Mike Iglesias
  1311. University of California, Irvine
  1312.  
  1313. ------------------------------
  1314.  
  1315.  
  1316. Date: Wed, 12 Feb 86 04:14:42 PST
  1317. From: Ya'akov_Miles%UBC.MAILNET@MIT-MULTICS.ARPA
  1318. Subject: LINK Option /E vs EXEPACK
  1319.  
  1320. By comparing the sizes of the (packed) files generated from LINK ver 3.02
  1321. and the /E option with the size of the .EXE file manually packed with the
  1322. (scarce and infrequently distributed) utility EXEPACK, I have come to the
  1323. conclusion that LINK ver 3.02 option /E generates EXACTLY the same size
  1324. file as manually running EXEPACK on a regular .EXE file output by LINK...
  1325.  
  1326. Since LINK is easy to get, whereas EXEPACK is only distributed with an
  1327. (expensive) subset of Microsoft packages, I heartily recommend using LINK
  1328. and /E.  Also, the LINK with /E does not involve the hassle of intermediate
  1329. files, and appears to bind at the same rate as LINK without /E.  There is only
  1330. one slight problem with packed files, namely SYMDEBUG does not know how to
  1331. use them.  In reality this is no problem, you link without /E while developing
  1332. and then release the final product packed.  Also, in higher level languages
  1333. (such as Quick-Basic), who cares about the Symbolic Debugger, anyway...
  1334.  
  1335. While on the topic of Quick-Basic, when is Microsoft going to improve their
  1336. manual so as to mention that you have to link to GWCOM.OBJ to get the
  1337. serial I/O ports to work, and what the file SMALLERR.OBJ is good for?
  1338. It would also be nice if the /V and /W switches to BASCOM worked as the
  1339. manual said they did.  (/V works like /W is supposed to, /W produces junk)
  1340. Also, a BREAK or a FRAMING ERROR to the serial I/O port crashes Quick-Basic
  1341.  
  1342. ------------------------------
  1343.  
  1344.  
  1345. From: 2212msr%whuts.UUCP@BRL
  1346. Subject: PC-DOS 3.1 and "echo off"
  1347. Date: Tue, 4-Feb-86 10:15:45 PST
  1348.  
  1349. nather@astro.utexas.edu writes:
  1350.  
  1351. "For several reasons (none very good) I'd like to use PC-DOS 3.1, but not at
  1352. the expense of bat-chatter.  If anyone knows how to patch the 3.x command.com
  1353. so it runs .bat files silently, please send it to me, or post it to the net.
  1354. The patch for 2.x I am using does not work on 3.x (*sigh*).  I have a kludge
  1355. that erases the "echo off" which is echoed when the batch command "echo off"
  1356. is executed, but it is irritating after getting used to the real thing."
  1357.  
  1358. This patch changes echo default to echo off (DOS 3.1 only!).
  1359.  
  1360. debug command.com
  1361. -e 1967<cr>
  1362. xxxx:1967   01.00<cr>
  1363. -w <cr>
  1364. writing xxxx bytes
  1365. -q<cr>
  1366.  
  1367. Max S. Robin
  1368. AT&T Bell Laboratories
  1369. Rm. 3E-318A
  1370. Whippany, NJ 07981
  1371. 201-386-6865
  1372. email:whuxg!2212msr
  1373.  
  1374. ------------------------------
  1375.  
  1376.  
  1377. From: farren%well.UUCP@brl
  1378. Subject: CGA: 2 More Palettes in Medium Res
  1379. Date: Sun, 9-Feb-86 10:44:51 PST
  1380.  
  1381. jan@looking.UUCP (Jan Gray) writes:
  1382.  
  1383. "From the documentation I've seen, there are only two medium res colour
  1384. palettes, one with black, red, green, yellow, and the other black, magenta,
  1385. cyan, white.  However, Turbo Pascal can set another two palettes with "high
  1386. intensity" colours.  How is this done?  The BIOS Video Set Palette call
  1387. doesn't seem to be able to set palette 2 or 3.  Is there a BIOS call to do
  1388. this?  Is there a (much less portable) IO address to poke?"
  1389.  
  1390. You can get the high-intensity palette by setting the background color to a
  1391. high-intensity color (Probably black, that's usually the most common choice).
  1392. To do this, you use the normal BIOS call, INT 10H, with AH set to 0BH, BH set
  1393. to zero, and BL set to 8 (high intensity black).  Likewise, if BL is set to
  1394. zero, you will get the low-intensity pallette.
  1395.  
  1396. Mike Farren
  1397. uucp: {your favorite backbone site}!hplabs!well!farren
  1398. Fido: Sci-Fido, Fidonode 125/84, (415)655-0667
  1399.  
  1400. ------------------------------
  1401.  
  1402.  
  1403. From: rde@ukc.ac.uk
  1404. Subject: Re: File truncation under PC-DOS
  1405. Date: Tue, 4-Feb-86 01:08:02 PST
  1406.  
  1407. bright@dataio.UUCP writes:
  1408.  
  1409. "Anyone out there know a way to truncate a file to 'n' bytes in length without
  1410. going in and directly manipulating the FAT?  I need a method that is
  1411. well-behaved."
  1412.  
  1413. Use function 42H (seek) to move the file pointer to the place you want the
  1414. file truncated.  Then use function 40H (write) with a count of zero (CX=0).
  1415. This comes from the MS-DOS Programmer's Manual so it ought (!) to be well
  1416. behaved.  Hope this helps.
  1417.  
  1418. Bob Eager
  1419.  
  1420. rde@ukc.UUCP
  1421. rde@ukc
  1422. ...!mcvax!ukc!rde
  1423.  
  1424. Phone: +44 227 66822 ext 7589
  1425.  
  1426. ------------------------------
  1427.  
  1428.  
  1429. Date: Wednesday, 12 Feb 1986 13:15:20-PST
  1430. From: watson%akov04.DEC@decwrl.DEC.COM
  1431. Subject: Co-Processor Board Inquiry
  1432.  
  1433.  
  1434. I would like to find out what a co-processor is and how it works.  I have
  1435. requested information from suppliers that advertize such products in the
  1436. trade magazines but all I get is hype on their products.  I would like to
  1437. know does the co-processor and system processor compute concurrently?  How
  1438. do the processors communicate, do (all, most, some, none) of the popular
  1439. software work on the co-processor?  How does the user control the 2
  1440. processors?  Are there (one, two, several, many) different types of
  1441. co-processors?  Which one is best? etc, etc, etc. If you are privy to this
  1442. information, I would very much appreciate hearing from you.  I will try
  1443. to summarize the responses for other curious and/or confused souls out
  1444. there with the same interests.  Thank in advance.
  1445.  
  1446. Rick Watson
  1447.  
  1448.  
  1449. ------------------------------
  1450.  
  1451.  
  1452. Date: 12 Feb 1986 16:24:43 PST
  1453. Subject: Co-Processor Board Inquiry
  1454. From: Billy <BRACKENRIDGE@USC-ISIB.ARPA>
  1455. To: watson%akov04.DEC@DECWRL.DEC.COM
  1456.  
  1457. A co-processor as defined by Intel is a chip nearly pin for pin identical
  1458. to the processor chip. In the case of the PC/XT the main processor chip
  1459. is an Intel 8088 and the floating point co-processor chip is an Intel 8087.
  1460.  
  1461. When the main processor issues a special instruction the co-processor is
  1462. informed that the next few following bytes are instructions for the
  1463. co-processor to perform. Currently there are two co-processor chips made
  1464. by Intel. The 8087 does fast floating point arithmetic, the other is
  1465. a special chip that aids in implementation of stand alone word processors.
  1466.  
  1467. Intelwill soon announce a third co-processor chip that will
  1468. speed up graphics for PC applications.
  1469.  
  1470. There are also co-processor boards available for the PC. I suspect
  1471. this is what you were asking about and relabeled your query
  1472. accordingly. Some co-processor boards use the Intel family chips to
  1473. run DOS faster than a PC or AT. Others contain 68000s or National
  1474. 320XX chips and run various flavors of Unix.
  1475.  
  1476.  
  1477. The subject is indeed confusing as no standard has emerged in this area.
  1478.  
  1479. ------------------------------
  1480.  
  1481. Date:    Wed, 12 Feb 86 16:27 CST
  1482. From:  XASSHOR%UCHIMVS1.BITNET@WISCVM.WISC.EDU
  1483. Subject: WordPerfect and the LaserJet
  1484.  
  1485. The reason WordPerfect will sometimes not print boldface on the
  1486. LaserJet even though there is a bold font available is this:
  1487. WordPerfect assumes that there is one printer command string for
  1488. turning on boldface.  On the LaserJet there is both a primary font
  1489. and a secondary font available, and the command strings for working
  1490. with them are slightly different.  By default, WordPerfect sends the
  1491. string for boldfacing the primary font.  The fixes are obvious.  --
  1492. Melinda Shore University of Chicago Computation Center
  1493. ...!ihnp4!gargoyle!sphinx!shor XASSHOR@UChicago.Bitnet
  1494.  
  1495. ------------------------------
  1496.  
  1497. Date: Wed, 12 Feb 1986  19:56 EST
  1498. From: LENOIL@XX.LCS.MIT.EDU
  1499. To:   Craig Milo Rogers <ROGERS@USC-ISIB.ARPA>
  1500. Subject: CHMOD
  1501.  
  1502. CHMOD (PC-DOS interrupt function 43H) negligently trashes
  1503. register AX on a non-error return from subfunction 00H (Get File)
  1504.  
  1505. Not negligent at all.  The DOS technical manual explicitly states
  1506. (somewhere) that AX is never preserved by an INT 21.
  1507.  
  1508. ------------------------------
  1509.  
  1510. End of Info-IBMPC Digest
  1511. ************************
  1512. -------
  1513. =========================================================================
  1514. Received: from USC-ISIB.ARPA by wiscvm.wisc.edu on 02/14/86 at 21:38:40 CST
  1515. Date: 14 Feb 1986 18:57:47 PST
  1516. Subject: Info-IBMPC-Digest V5 #22
  1517. From: Info-IBMPC Digest <Info-IBMPC@USC-ISIB.ARPA>
  1518. To: Info-IBMPC_Distribution_List: ;
  1519. Reply-To: INFO-IBMPC@USC-ISIB.ARPA
  1520.  
  1521. Info-IBMPC Digest       Friday, 14 February 1986      Volume 5 : Issue 22
  1522.  
  1523. This Week's Editor: Billy Brackenridge
  1524.  
  1525. Today's Topics:
  1526.             Hard Disk Interleaves
  1527.        Xenix 1.0 + Hercules + Princeton + vi = headache
  1528.               Memory Board Query
  1529.             UNIX|STAT Announcement
  1530.                MIDI Interfaces
  1531.               Xenix on 30Mb Rodine Disk
  1532.            fopen() under XENIX/DOS on PC-AT
  1533.              Request Info on Micro-PROLOG
  1534.             1.2 MB Drive on PC/XT
  1535.                 Link/E Option
  1536.                IBM System/36PC
  1537.                New ANSI Driver
  1538.             WordStar 2000 Inquiry
  1539.                    SAVVY PC
  1540.             5 Mb Cartridge Drives
  1541.             Info-IBMPC Submission
  1542.                Quick Basic Woes
  1543.               System Buffer Pool
  1544.          Writer's Workbench for PC-DOS Query
  1545.             Expanding Old PC Motherboards
  1546.              Where is ARC50.COM?
  1547.  
  1548. ----------------------------------------------------------------------
  1549.  
  1550.  
  1551. Date: Wed, 12 Feb 86 16:21 PST
  1552. From: GEORGEBURKITT.ES@Xerox.COM
  1553. Subject: Hard Disk Interleaves
  1554.  
  1555. The interleave function exists because some controllers cannot buffer
  1556. adjacent sector READs in real time.  They read one sector, then transfer
  1557. the data out; while the data is being transferred, the disk is still
  1558. spinning past the adjacent sector.  By the time the controller is ready
  1559. to handle a second sector, the head is ready to read a sector some ways
  1560. around the track.  The controller knows this, so it originally placed
  1561. the "second" sector the same distance around the track.  The interleave
  1562. factor is the number of sectors which the controller skips between
  1563. "acjacent" sectors.  It also is the number of revolutions the disk must
  1564. make to read an entire track.  Since it is a FORMAT function, it must be
  1565. done at the initial formatting....usually by the dealer before delivery.
  1566. There are a number of non-IBM reformat programs around, but I don't know
  1567. them by name.
  1568.  
  1569. [Does anybody have any specific programs that will format a disk with
  1570. higher interleave factor? -wab]
  1571.  
  1572. ------------------------------
  1573.  
  1574.  
  1575. Date: Wed, 12 Feb 86 19:20:08 pst
  1576. From: David Robinson <ia-sun2!david@csvax.caltech.edu>
  1577. Subject: Xenix 1.0 + Hercules + Princeton + vi = headache
  1578.  
  1579.  
  1580. I have just installed Xenix 1.0 on an IBM PC/AT that has a Hercules
  1581. color card with a Princeton monitor.  When I use vi, everytime I
  1582. insert a character, delete a character, or delete a line the screen
  1583. flashes.  This is literally giving me a headache.  Is there an easy
  1584. fix to this or do I need to hack up the /etc/termcap entry?
  1585.  
  1586. Any suggestions/fixes are more than welcome!
  1587.  
  1588.  
  1589. ------------------------------
  1590.  
  1591.  
  1592. Date: 12 February 86 22:14-PST From:
  1593. from: DEP%SLACVM.BITNET@WISCVM.WISC.EDU
  1594. Subject: Memory Board Query
  1595. Date: 12 February 1986, 22:13:21 PST
  1596.  
  1597.  
  1598. Anyone out there have strong opinions about reliable and economical
  1599. memory boards for the IBM PC (non AT)? We have been using mostly
  1600. AST boards here, but I'm curious to know what other people recommend?
  1601.  
  1602. *-------------------------------------------------------------------*
  1603. * Don Pelton, Stanford Linear Accelerator Center, Stanford, Calif.  *
  1604. * Bitnet: DEP@SLACVM          Arpa: DEP%SLACVM.BITNET@wiscvm.ARPA   *
  1605. * Usenet: ihnp4!ptsfa!well!dep                                      *
  1606. * 415-856-8032 (home)         415-854-3300 ext. 2901 (work)         *
  1607. *-------------------------------------------------------------------*
  1608. [I like Tall Tree -wab]
  1609.  
  1610. ------------------------------
  1611.  
  1612.  
  1613. Date: Wed, 12 Feb 86 10:04:28 est
  1614. From: "Bennett E. Todd III" <ecsvax!bet%mcnc.csnet@CSNET-RELAY.ARPA>
  1615. Subject: UNIX|STAT Announcement
  1616.  
  1617.  
  1618. What follows is an announcement of a new version (5.2) of my UNIX|STAT
  1619. package of data manipulation and analysis programs for UNIX and MSDOS.
  1620. The UNIX version is finished, and the MSDOS version will be ready
  1621. as soon as we get around to compiling them, certainly by March 1, 1986.
  1622.  
  1623. UNIX|STAT continues to be distributed on tape for $20 and floppies
  1624. for $15, and you can make free copies for non-profit use.  If you do
  1625. data analysis on UNIX or MSDOS, its worth reading on.
  1626.  
  1627. For People Who Are Familiar With UNIX|STAT:
  1628.  
  1629. So what's new from the old version?  To me the main changes are:
  1630.     a. contab (new program) for contingency tables and chi-square
  1631.     b. probdist (new and replacement program) for random number
  1632.         generation, and probability to/from statistic conversion for
  1633.         uniform, normal, chi-square, t, and F distributions.
  1634.     c. on-line help built into most programs:
  1635.         -L    print program limits
  1636.         -O    print program options
  1637.         -V    print program version number
  1638.     d. ranksort (new program) to rank order data within columns
  1639.     e. on-line manual entries will be available on MSDOS, so:
  1640.     g. I am no longer distributing free printed documentation.
  1641.     f. there is brand new documentation (a big handbook) for 5.2
  1642. There are several new features added to old programs, to take up
  1643. slack for programs I am no longer distributing (io, vincent, trans, dataplot).
  1644.  
  1645. I hope to rid myself of this compulsion to write new UNIX|STAT programs,
  1646. so I intend to avoid adding to the package for at least six months.
  1647. This should be the best version around for a while.
  1648.  
  1649. The long description follows, and it includes ordering information.
  1650. Due to the number of calls I have received, and had to return,
  1651. I will no longer be returning calls about the package.  If you must
  1652. call, leave your name and address and I'll send you a paper copy of
  1653. exactly what follows.
  1654.  
  1655. And don't forget, send me your addresses in the form they will
  1656. appear on a mailing label, or I will let your request gather dust
  1657. for weeks rather than try to decipher letter-head.  Foreign
  1658. requesters: please tell me what country you are writing from;
  1659. I am still wondering where Flatzen-Hozen is.
  1660.  
  1661.                                UNIX|STAT 5.2
  1662.                    DATA MANIPULATION & ANALYSIS PROGRAMS
  1663.                             FOR UNIX and MSDOS
  1664.  
  1665.      UNIX|STAT is a set of over 20 data manipulation and analysis  programs
  1666. developed  at  the  University  of  California,  San  Diego and at the Wang
  1667. Institute of Graduate Studies by Gary Perlman.  The programs  are  designed
  1668. with  the  UNIX  philosophy  that individual programs should be designed as
  1669. tools that do one task well and produce output suitable for input via pipes
  1670. to  other  programs.   Interactive  use  is  supported  in the command line
  1671. interpreter  which  also  provides  a  programming  language  for   complex
  1672. analyses.   Typical  usage  involves  a pipeline of transformations of data
  1673. followed by input to an analysis program, summarized schematically by:
  1674.  
  1675.             INPUT DATA | TRANSFORM | ANALYSIS | OUTPUT RESULTS
  1676.  
  1677. Functionality often built into statistical  packages  (e.g.,  graphics  and
  1678. sorting)   is   not   re-invented   in   UNIX|STAT   which  delegates  such
  1679. responsibility to standard tools.
  1680.  
  1681. DATA MANIPULATION PROGRAMS:
  1682.  
  1683.      abut      join data files
  1684.      colex     column extraction
  1685.      dm        column oriented data manipulator
  1686.      maketrix  create matrix type file from free-form file
  1687.      perm      randomly permute lines in a file
  1688.      probdist  probability distribution functions
  1689.      ranksort  rank order columns
  1690.      repeat    repeat a pattern or file
  1691.      reverse   reverse lines, columns, and characters
  1692.      series    print a series of numbers
  1693.      transpose transpose matrix type file
  1694.      validata  verify data file consistency
  1695.  
  1696. DATA ANALYSIS PROGRAMS:
  1697.  
  1698.      anova     multi-factor analysis of variance
  1699.      calc      interactive algebraic modeling calculator
  1700.      contab    contingency tables and chi-square
  1701.      desc      descriptions histograms, frequency tables
  1702.      dprime    signal detection d' and beta calculations
  1703.      oneway    one-way anova and t-test and error-bar plots
  1704.      pair      paired data statistics, regression, plots
  1705.      regress   multivariate linear regression
  1706.      stats     report summary statistics
  1707.      ts        time series analysis and plots
  1708.  
  1709. FEATURES:
  1710.  
  1711.      easy to use (negligible training period)
  1712.      simple input formats (free format field oriented)
  1713.      used in pipelines with other UNIX or MSDOS utilities (sort, print)
  1714.      flexible data manipulation
  1715.      data validation (range and type checking)
  1716.      full documentation (manual entries, tutorials)
  1717.      extensible (many modular C functions)
  1718.      efficient (less than a few seconds per analysis)
  1719.      small enough for micros
  1720.      runs on any UNIX System (V6, V7, 2.8BSD, 4BSD, System V, etc.)
  1721.      runs on MSDOS 2.0 and 3.0 with 96K (IBM PC, Wang PC, AT&T PC, etc.)
  1722.      liberal copyright (can't be distributed for gain)
  1723.      in use at more than 400 UNIX sites for six years
  1724.  
  1725. CHANGES FOR RELEASE 5.0 (March 1985):
  1726.  
  1727.      reworked to increase portability, reliability, usability
  1728.      most commands now use a standard option parser (getopt)
  1729.      all calculations now done in double precision
  1730.      improved error messages
  1731.      regress now does a partial correlation analysis
  1732.      colex and trans added as alternative to dm
  1733.      better approximations to F-ratios
  1734.      efficiency of I/O improved
  1735.      most programs ported to MSDOS
  1736.      improved random number seeding on UNIX
  1737.      standard exit status (0) on successful runs
  1738.      version control added
  1739.  
  1740. CHANGES FOR RELEASE 5.1 (November 1985):
  1741.  
  1742.      several minor bugs removed
  1743.      the full package was ported to MSDOS
  1744.  
  1745. CHANGES FOR RELEASE 5.2 (January 1986):
  1746.  
  1747.      5 probability distributions with random number generation
  1748.      crosstabs and chi-square program
  1749.      on-line help in most programs
  1750.      plotting options added to paired data program
  1751.      anova program more robust
  1752.      error bar plots, unweighted means solution in oneway program
  1753.      better support for residual plotting in regress
  1754.      UNIX|STAT Handbook and new manual entries
  1755.      on-line manuals on MSDOS
  1756.  
  1757. AVAILABILITY AND ORDERING INFORMATION:
  1758.  
  1759.      The programs are distributed under a liberal copyright.  The  software
  1760. (program   code,   executable  code,  and  on-line  documentation)  can  be
  1761. distributed freely, provided there is no material  gain.   All  rights  are
  1762. reserved on the printed documentation.
  1763.  
  1764. All prices include delivery and should be prepaid US funds to G. Perlman.
  1765.  
  1766.   UNIX Version of UNIX|STAT:
  1767.      Price:    $20
  1768.      Contents: Program (C language) & Manual (troff) Source Files
  1769.      Format:   600 foot half inch 9 track mag tape, 1600 bpi tar format
  1770.   MSDOS Version of UNIX|STAT:
  1771.      Price:    $15
  1772.      Contents: Preformatted Manuals and Executables
  1773.      Format:   2S/2D MSDOS 5.25 inch floppy diskettes
  1774.   Handbook:
  1775.      Price:    $10
  1776.      Contents: Examples, Conventions, Reference Materials, CALC & DM Manuals
  1777.      Format:   Printed Manual (~70 pages)
  1778.   Printed Manual Entries:
  1779.      Price:    $5
  1780.      Contents: Typeset Versions of Manual Entries, Reference Sheets
  1781.      Format:   Printed Manual (~30 pages)
  1782.  
  1783. CONTACT:
  1784.  
  1785.      Gary Perlman
  1786.      Wang Institute of Graduate Studies
  1787.      Tyng Road
  1788.      Tyngsboro, MA 01879 USA
  1789.      (617) 649-9731
  1790.      UUCP: decvax!wanginst!perlman  CSNET: perlman@wanginst
  1791.  
  1792. NOTES:
  1793.  
  1794.      UNIX|STAT is unsupported, though known bugs have been removed.
  1795.      UNIX|STAT may not be distributed for profit.
  1796.      UNIX is a trademark of AT&T Bell Laboratories.
  1797.      UNIX|STAT is NOT a product of any company or organization.
  1798.  
  1799. --
  1800. Gary Perlman  Wang Institute  Tyngsboro, MA 01879  (617) 649-9731
  1801. UUCP: decvax!wanginst!perlman             CSNET: perlman@wanginst
  1802. --------------------------------------------------------------
  1803. -Bennett
  1804.  
  1805. Bennett Todd -- Duke Computation Center, Durham, NC 27706-7756; (919) 684-3695
  1806. UUCP: ...{decvax,seismo,philabs,ihnp4,akgua}!mcnc!ecsvax!duccpc!bet
  1807.  
  1808.  
  1809. ------------------------------
  1810.  
  1811.  
  1812. Date:     12 Feb 86 23:41:34 EST
  1813. From:       John Duimovich
  1814.   <John_Duimovich%CARLETON.BITNET@WISCVM.WISC.EDU>
  1815. Subject:  MIDI Interfaces
  1816.  
  1817. We have people here doing a music/computer interfacing project using an IBM-PC
  1818. equipped with the Roland MPU-401 and corresponding interface board.
  1819.  
  1820. Does anyone out there have any information on :
  1821. 1) Available MIDI software / documentation for the IBM-PC
  1822. 2) Documentation for Oberheim System Exclusive Messages, and
  1823.    associated protocol. This is really important !
  1824. 3) Is there a MIDI BBoard/Mail Groups on the Net (or anywhere else !) ?
  1825. 4) Documentation on the Roland MPU-401. Anyone out there used it ? Problems ?
  1826.  
  1827. As this is a specialized topic please reply directly to me and I'll summarize
  1828. to the net.
  1829.  
  1830. Thanks in advance
  1831.  
  1832. John Duimovich
  1833.  
  1834. John_Duimovich@Carleton.BITNET
  1835. PP147363@Carleton.BITNET   if your mailer can't handle > 8 character names.
  1836.  
  1837. ------------------------------
  1838.  
  1839.  
  1840. Date: 13 Feb 1986 09:56-EST
  1841. Subject: Xenix on 30Mb Rodine Disk
  1842. From: MHARRIS@A.BBN.COM
  1843.  
  1844.  
  1845. I have been trying to install Xenix on an AT with 30Mb Rodine disk without
  1846. success.  I tried Robin Cutshaw's patches;  they caused my installation floppy
  1847. to trash itself.  Mr. Cutshaw very kindly sent me the patched code on floppy;
  1848. it doesn't work.  I'm told there are "official" IBM patches now;  does anyone
  1849. know if this is so, and how to get them (local dealers feign ignorance)?  Any
  1850. help would be appreciated (my project is constrained to IBM issued Xenix, so
  1851. SCO is not a possibility).  Thanks.
  1852.  
  1853. -- Michael Harris
  1854.    BBN Labs
  1855.    617-497-3794
  1856.  
  1857. ------------------------------
  1858.  
  1859.  
  1860. Date: Thu, 13 Feb 86 09:25:20 est
  1861. From: Kevin Sullivan <kjs%tufts.csnet@CSNET-RELAY.ARPA>
  1862. Subject: fopen() under XENIX/DOS on PC-AT
  1863.  
  1864.  
  1865. I developed a program under XENIX and used the -dos option on the compiler
  1866. to produce a file executable under DOS.  The fopen() call returns an
  1867. absurd value,  however,  when the memory model is specified to be Large.
  1868. The program runs under XENIX and under DOS unless memory model LArge.
  1869. 1) has anyone seen this problem,  do you know a fix?
  1870. 2) does anyone know how to get IBM to respond to this kind of problem?
  1871.  
  1872. Please mail directly to me as I am not on the PC list.  Thanks much.
  1873.  
  1874. Kevin Sullivan
  1875. Tufts University
  1876. kjs%tufts@CSNET-RELAY
  1877.  
  1878.  
  1879.  
  1880. ------------------------------
  1881.  
  1882.  
  1883. Date:     Thu, 13 Feb 86  12:10 EST
  1884. From:       Deba Patnaik  <DEBA%UMDC.BITNET@WISCVM.WISC.EDU>
  1885. Subject: Request Info on Micro-PROLOG
  1886.  
  1887. How much does it cost ?
  1888. Who distributes the software ?
  1889. Are there any other PROLOG interpreters or compilers ?
  1890.  
  1891. ------------------------------
  1892.  
  1893.  
  1894. Date: 13 Feb 86 10:13:41 PST (Thursday)
  1895. Subject: 1.2 MB Drive on PC/XT
  1896. From: Kadifa.osbunorth@Xerox.COM
  1897.  
  1898.  
  1899. I am interested in the possibility of using a 1.2 MB high-density floppy
  1900. drive as an additional drive on an XT. Naturally, the XT BIOS doesn't
  1901. support the high-density drive, but I would like to know if there exist
  1902. any MS-DOS drivers for the 1.2 MB drive.
  1903.  
  1904.     Abdo.
  1905.  
  1906. [Tall Tree in Palo Alto makes hardware & software to support 1.2MB drives
  1907. -wab]
  1908.  
  1909. ------------------------------
  1910.  
  1911.  
  1912. Date: Thu, 13 Feb 86 14:36:52 CST
  1913. From:  CHENJCL%UMCVMB.BITNET@WISCVM.WISC.EDU
  1914. To:  INFO-IBMPC@USC-ISIB.ARPA
  1915. Subject: Link/E Option
  1916.  
  1917. Microsoft's newest version of the macro assembler documents the /e
  1918. (Execpack option). Masm ver 4 (i think) around page 55.
  1919.  
  1920. More trivia. Up to and including pc-dos version 3.0 allowed basic to rename
  1921. directories (using NAME "?old" AS "?new"). Pc-dos version 3.1 flags this
  1922. 'error'.   Oh well.
  1923.  
  1924.                                                           john lewis
  1925.  
  1926. ------------------------------
  1927.  
  1928.  
  1929. Date: Thursday, 13 Feb 1986 14:26:57-PST
  1930. From: waters%viking.DEC@decwrl.DEC.COM
  1931. Subject: IBM System/36PC
  1932.  
  1933.  
  1934. I just opened up a copy of Datamation and saw an advertisement
  1935. from IBM for a "System/36PC".  What is this????
  1936. There is a picture of an IBM PC with two floppy drives, monochrome
  1937. monitor, and keyboard.  Next to the PC is a vertical mount chassis
  1938. system which has a single half-height drive and looks like a PC/AT.
  1939. The price? -- $5995! This includes "a 256K, 40MB System/36 Processor".
  1940. The ad says that it is available from participating Authorized IBM PC
  1941. dealers, Value Added Dealers, and IBM Product Centers.
  1942.  
  1943. When was this announced?  Did it just get lost in the RT/PC announcement?
  1944.  
  1945.  
  1946.             Lester Waters
  1947.             WATERS%VIKING.DEC@DECWRL.COM  (ARPA)
  1948.             ...!decvax!dec-rhea!dec-viking!waters  (UUCP)
  1949.  
  1950.  
  1951. ------------------------------
  1952.  
  1953.  
  1954. Date:     Thu, 13 Feb 86 18:27:23 PST
  1955. From:     kegel%Juliet.Caltech.Edu@Hamlet.Caltech.Edu
  1956. Subject:  New ANSI Driver
  1957.  
  1958.  
  1959. Hi, folks.
  1960. Here's my console driver:
  1961.  
  1962. NANSI.CAT    Nansi.sys is a console driver which understands ANSI control
  1963. nansi.doc    sequences. It has several advantages over ANSI.SYS (the driver
  1964. setraw.cat    supplied with DOS):
  1965.         1. It supports new escape sequences (see nansi.doc).
  1966.         2. It provides MUCH faster output under certain conditions.
  1967.         3. It supports the 43-line mode of the EGA.
  1968.         4. The darned bell is now 1/4 second instead of 1/2 second.
  1969.  
  1970.         See the file setraw.doc for Macro Assembler, Lattice C,
  1971.         and Microsoft C routines for entering and leaving raw mode.
  1972.         <kegel%Juliet.Caltech.Edu@Hamlet.Caltech.Edu> 2/14/86
  1973.  
  1974.  
  1975. So let me know what y'all think.
  1976.  
  1977.         - Daniel Kegel
  1978.  
  1979. [These files have been added to our program library. It would be very nice
  1980. if someone could combine this with the work done for terminal emulation
  1981.  
  1982. ------------------------------
  1983.  
  1984.  
  1985. Date: 14 Feb 86 03:47 GMT
  1986. From: ghicks @ KOREA-EMH
  1987. Subject: WordStar 2000 Inquiry
  1988.  
  1989.  
  1990. Having just purchased an EPSON FX-80 printer, I wanted to try and get
  1991. our office copy of WordStar 2000 to work with it...  I installed
  1992. the printer as directed, but couldn't find a way to get the right
  1993. printer selected.  The one that came closest wasthe MX-80...  But
  1994. I can't do proportional spacing from WordStar..  Any ideas on how
  1995. to 'patch' (or change the PRINTERS.DB file) to allow WS2000
  1996. to understand this printer??
  1997.  
  1998. Thanks
  1999. Greg Hicks
  2000.  
  2001.  
  2002. ------------------------------
  2003.  
  2004.  
  2005. Date:  Thu, 13 Feb 86 22:23 CST
  2006. From:  Greenwald@HI-MULTICS.ARPA
  2007. Subject:  SAVVY PC
  2008.  
  2009.  
  2010. Does anyone have any experience with SAVVY PC. (put out by Savvy Corp.
  2011. in Albuquerque, N.M.).  It is advertised as a Database Manager,
  2012. Extensible Programming Language, and pattern recognition driven
  2013. Retriever.  In addition, it is a virtual system - permitting you to run
  2014. programs whose size is limited only by disk space,  allows for 10,000
  2015. concurrently open files, has embedded telecommunications, ....
  2016.  
  2017. And all of this for $49 !!!
  2018.  
  2019.  
  2020. ------------------------------
  2021.  
  2022.  
  2023. Date: 14 Feb 1986 02:20:34 EST
  2024. From: BALLGOOD@USC-ISI.ARPA
  2025. Subject: 5 Mb Cartridge Drives
  2026.  
  2027.  
  2028. Does anyone know if on a system (GRid) using MS-DOS with a 10MB
  2029. hard disk composed of 2 5MB cartridges, a contiguous file
  2030. greater than 5 MB (say 6.5MB) be built by a data base program?
  2031.  
  2032. Specifically, R-Base 5000, Dbase III or Oracle.
  2033.  
  2034. Anyone willing to share any experience with the GRiD and large database
  2035. systems , please let me know,]]Thanks
  2036.  
  2037. Bob Allgood
  2038.  
  2039.  
  2040. ------------------------------
  2041.  
  2042.  
  2043. Date: Friday, 14 Feb 1986 07:09:19-PST
  2044. From: watson%akov04.DEC@decwrl.DEC.COM
  2045. Subject: Info-IBMPC Submission
  2046.  
  2047.  
  2048. I have just replaced the 8088-2 CPU in my PC Designs FD-1000 with a V20 chip
  2049. and would like to report the differences noted.  My configuration is:
  2050.  
  2051.                  PC Designs FD-1000 system (8 Mhz clock)
  2052.         512 K    150 ns system ram
  2053.           2 M    AST Rampage board
  2054.               (128 K used to bring system memory to 640 K)
  2055.               (remainder used as ram disk)
  2056.  
  2057. The following are comparison timings done before and after the installation of
  2058. the V20 chip:
  2059.  
  2060.  
  2061. Norton SI index                        1.7        2.9
  2062.  
  2063. BENCHA (Interrupt Response)                1.21        1.04
  2064. BENCHB (Interrupt Kernel benchmark)            4.39        4.18
  2065. BENCHE (String Search benchmark)            6.32        4.83
  2066. BENCHF (Bit Manipulation Instructions)            6.70        6.26
  2067. BENCHH (Linked List Insertion)                4.40        4.18
  2068. BENCHI (Quicksort)                    7.14        5.99
  2069. BENCHK (Bit Matrix Transpose benchmark)               18.23           16.03
  2070. IEEE Micro (2/81) Digital Filter Benchmark           13.68        8.24
  2071.  
  2072. Compilation of 8454 line Turbo Pascal Program          159.00          156.00
  2073.  
  2074. DeARC 19 'Crunched' Pascal Sources Files (ARC V5.2)   226.63          220.41
  2075.  
  2076. ARC the same 19 files (Crunched)              112.37          109.03
  2077.  
  2078. * All benchmarks were run from and used files exclusively from ram disk.
  2079.   The numbers represent time in seconds except the Norton SI which is a
  2080.   relative index.
  2081.  
  2082.   The BENCH? and Filter Benchmark were obtained from a BBS and are designed
  2083.   to highlight the V20 performance.
  2084.  
  2085.   The V20 has some additional instructions to aid in bit manipulations.
  2086.   The table above indicates the timings with the V20 running 8088 object code.
  2087.   BENCHF and BENCHK also report timings using the enhanced instructions which
  2088.   are:
  2089.             BENCHF     3.85
  2090.             BENCHK    10.93
  2091.  
  2092.   These times are much improved over the 8088 however, the object code is not
  2093.   compatible with the 8088.
  2094.  
  2095. All in all I can't notice any difference while doing normal operations on the
  2096. system. (normal operations include program development using C, Turbo Pascal,
  2097. and MASM).  So far, I haven't found any program that was 'broken' by the V20.
  2098. If I do, I will go back to running the 8088 and chalk up the $25 spent on the
  2099. V20 to experience.
  2100.  
  2101. Rick Watson
  2102.  
  2103. ------------------------------
  2104.  
  2105.  
  2106. Date: Fri 14 Feb 86 08:53:06-PST
  2107. From: Bob Knight <KNIGHT@SRI-NIC.ARPA>
  2108. Subject: Quick Basic Woes
  2109.  
  2110.  
  2111. On the subject of Quick Basic, I had a private conversation which I enclose
  2112. in this message.  If there's anyone else who's run into problems, please
  2113. send documentation to me.
  2114.  
  2115. Date: Thu 13 Feb 86 14:21:01-PST
  2116. From: Bob Knight <KNIGHT@SRI-NIC.ARPA>
  2117. Subject: Quick Basic.
  2118. To: Ya'akov_Miles%UBC.MAILNET@MIT-MULTICS.ARPA
  2119.  
  2120. Hi - In the latest INFO-IBMPC digest, you spoke of problems you've
  2121. encountered with Quick-Basic.  I'm writing an application in it, unfortunately,
  2122. and have run into problems with PC hangs that I feel were the fault of
  2123. Quick-Basic, and directly related to comm ports, since I'm working over a
  2124. radio link.  Your message was truncated, but the last line said something
  2125. regarding this.
  2126.  
  2127. In addition, I've had random lossage (and I MEAN random) regarding
  2128. string space corrupts, out of memory errors and the like.  Considering
  2129. the time constraints I'm under on this project, and the apparent
  2130. ignorance on Microsoft's part of these problems, I'm looking for people
  2131. who've run into them and can perhaps offer some workarounds...
  2132.  
  2133. If I had more time, I'd have the luxury of using something that was more
  2134. stable.
  2135.  
  2136. Thanks much for any assistance given,
  2137. Bob
  2138. -------
  2139. Date: Thu, 13 Feb 86 18:53:38 PST
  2140. From: Ya'akov_Miles%UBC.MAILNET@MIT-MULTICS.ARPA
  2141. To: KNIGHT@SRI-NIC.ARPA
  2142. Subject: Quick Basic.
  2143.  
  2144. I have devised the following procedures which make BASIC usable
  2145.  
  2146. (1) Use BASICA interpreter instead of Quick-Basic where possible
  2147.  
  2148. (2) Have the ON ERROR GOTO a statement which consists of RUN
  2149.     Don't bother with sophisticated error handling, or Quick-Basic
  2150.     will incur another I/O error before it has finished processing
  2151.     the last I/O error.  This will drive it nuts...
  2152.  
  2153. (3) Manually examine the COM line status register for BREAK and
  2154.     FRAMING errors (the ones that crash Quick-Basic).  Refrain
  2155.     from opening files on COM until you have manually (thru OUT)
  2156.     cleared these bits.
  2157.  
  2158. (4) Microsoft Quick-Basic is guaranteed to crash on the following
  2159.      o The guy sending thru COM device changes baud rate suddenly...
  2160.      o The guy sending thru COM device hits break.  (it breaks...)
  2161. -------
  2162. End of enclosure
  2163. -------
  2164.  
  2165. ------------------------------
  2166.  
  2167.  
  2168. Date:           Fri, 14 Feb 86 08:53:03 PST
  2169. From:           Jim Carter <jimc@LOCUS.UCLA.EDU>
  2170. Subject: System Buffer Pool
  2171.  
  2172.  
  2173. In PC digest V5#20, Walton%Deimos@Hamlet.Caltech.Edu writes about disc
  2174. optimizers and points out that disc "access" can be speeded up a lot if
  2175. disc sectors are cached in core; he mentions several products that take
  2176. care of this.  Standard PC-DOS v3.1 (and v3.0, the manual says) has a
  2177. system buffer pool too.  The default number of sectors in the cache is 2
  2178. (3 for an AT) but you can expand it to 99 (=~50K) with the "buffers" command
  2179. in config.sys.  All drives share the same cache.
  2180.  
  2181. James F. Carter            (213) 206-1306
  2182. UCLA-SEASnet; 2567 Boelter Hall; 405 Hilgard Ave.; Los Angeles, CA 90024
  2183. UUCP:...!{ihnp4,ucbvax,{hao!cepu}}!ucla-cs!jimc  ARPA:jimc@locus.UCLA.EDU
  2184.  
  2185. ------------------------------
  2186.  
  2187.  
  2188. Date: 14 Feb 1986 09:47:39 PST
  2189. Subject: Writer's Workbench for PC-DOS Query
  2190. From: Richard Nelson <SWG.NELSON@USC-ISIB.ARPA>
  2191.  
  2192.  
  2193.  
  2194.     Writer's Workbench is a text preparation tool available on Unix. Is
  2195. there a version of it (or something like it) available on PC-DOS machines?
  2196.  
  2197. Thanks,
  2198. /richard
  2199.  
  2200.  
  2201. ------------------------------
  2202.  
  2203.  
  2204. Date: Fri, 14 Feb 86 13:25:23 est
  2205. From: parrish@EDN-VAX.ARPA (Jimmy Parrish)
  2206. Subject: Expanding Old PC Motherboards
  2207.  
  2208.  
  2209.      Does anyone know of a method of expanding the motherboard memory
  2210. of early IBM-PCs. These early machines were limited to 64K ( 36 16K x 1 chips)
  2211. memory on the motherboard. Any source for advice or parts would be appreciated.
  2212. Please reply directly to PARRISH@EDN-VAX.ARPAPA .
  2213.  
  2214.      THANKS IN ADVANCE
  2215.  
  2216. ------------------------------
  2217.  
  2218.  
  2219. Date:    Fri, 14 Feb 86 15:52:17 PST
  2220. From:     cameron@Jpl-VLSI.ARPA
  2221. Subject: Where is ARC50.COM?
  2222.  
  2223.  
  2224. Gentlemen,
  2225.     I noticed that <INFO-IBMPC> has the file ARC50.DOC which is
  2226. the documentation for the lastest version of the archiving utility
  2227. ARC.  I was wondering:  is the latest version of ARC on ARPAnet
  2228. somewhere?
  2229.  
  2230.     Thanks,
  2231.         -Jonathan Cameron
  2232.          (CAMERON @ JPL-VLSI)
  2233. [Does anybody want to be the "Official" net depositary of the latest version
  2234. of ARC. If so I will put your address in our ARC.DOC file. -wab]
  2235. ------------------------------
  2236.  
  2237. End of Info-IBMPC Digest
  2238. ************************
  2239.  
  2240. -------
  2241.