[comp.sys.ibm.pc.digest] Info-IBMPC V6 #46

Info-IBMPC@C.ISI.EDU.UUCP (06/18/87)

Info-IBMPC Digest       Wednesday, 17 June 1987      Volume 6 : Issue 46

This Week's Editor: Billy Brackenridge

Today's Topics:
	      Orchid and Sigma Designs Turbo EGA Boards
		      Excellent Overview of OS/2
			MS-DOS 5.0 and PC/OS2
		    PD:<PC-BLUE.VOLnnn> up-to-date
		 Another Codeview / Video-7 Solution
			   Rainbow <--> PC
			   Update of GRAPH
		    Long Integers in Turbo Pascal
	      Long Integers in Turbo Pascal TOADLONG.SHA
     Improved Long Integer Functions for Turbo Pascal on SIMTEL20
		    Kermit Paper Newsletter V1 #2
			   DOS 3.3 echo off
		     Microport V/AT vs. IBM PC/IX
	      Accelerator and Disk Cache Boards from PMI
		      Nota Bene Bulletin/Digest
Today's Queries:
		  Writing Programs that use Overlays
		    Large Print Utility for IBMPCs
		      'C' programmers utilities
		     Detecting State of Hercules
		     Disk Conversion Xenix to DOS
			      DES Board
		    AUTOCAD Printer Driver Needed
		    LED Programming on the New AT
			 ICon Software Wanted
		 Problems with RESTORE on AMSTRAD PC
			     MARK/RELEASE
		Request for speaker disabling program.


      INFO-IBMPC BBS Phone Numbers: (213)827-2635 (213)827-2515

----------------------------------------------------------------------



Date: Fri, 12 Jun 87 11:43:44 EDT
From: yale!hsi!tankus@seismo.CSS.GOV (Ed Tankus)
Subject: Orchid and Sigma Designs Turbo EGA Boards


Micky,

You might want to pickup a copy of PC Magazine, dated 7/21/87, the
PS/2 issue.  Inside they have review on 2 turbo/EGA boards. The
Orchid and Sigma Designs.

If you don't need EGA, then AST just announced their new half-card
HOT SHOT, a 10Mhz accelerator card for the XT with an 80286. You can
also try calling Microway, Inc. in Kingston, MA. They make some of
the BEST accelerator products on the market. I know several people
who have their products and are quite happy with them.

The PLUS Hardcard 20 has been one of the most reliable on the market.
Many mail order houses sell this card and reasonable prices. And
pickup the 6/2/87 issue of PC WEEK. Their is an article about
mail-order places that use more than one address/name to attract
business.

Hope this helps.

Cheers!

Ed.
    
Net  :  {noao!ihnp4!yale!}!hsi!tankus
Snail:  Health Systems Int'l, 100 Broadway, New Haven, CT 06511
Bell :  (203) 562-2101

------------------------------


From: Herm Fischer <hermix!fischer@rand-unix.ARPA>
Subject: Excellent Overview of OS/2
Date: Sat Jun 13 12:05:45 1987

An excellent overview of OS/2 is published in the May issue of the Microsoft
Systems Journal (just mailed out to subscribers).  It not only includes
listings of system calls, discussion of the new presentation manager,
and multiprocessing, but also supplements the discussions with
source code examples.  Highly recommended reading for the MS-DOS
hacker who wants to see his future in the looking glass...

The most surprising thing to me was the absence of a unix-like fork
mechanism;  instead, though they do have processes, within a process
you can have multiple threads which have access to the same local
data.  Ideal for communications programs, ideal for Ada rendezvous
tasking monitors, and the like.

Interesting what they left out (because of time pressures, they say):
named pipes and mountable file systems... 

Also interesting is a statement that IBM's Standard Edition OS/2 and
Microsoft's clone-edition OS/2 have the same interfaces.  (Several friends
have come from IBM seminars where they were given a different impression.)

   Herm Fischer

[I also read this issue of Microsoft Systems Journal (MSJ) cover to
cover. I recommend this magazine as a source of the sort of
information that info-ibmpc used to provide, but no longer will be
able to provide when we cease publication on the 1st of July. For
more detailed information on OS/2 subscribe to Microsoft's Dial
service.

The lead article in MSJ states categorically that what IBM calls
"Operating System/2 Standard Edition" and what Microsoft calls
"Operating System/2" are in fact one and the same operating system.
The paragraph goes on to explain that the Microsoft Windows
presentation manager is in compliance with IBM's long range plans for
a consistent user interface across all system lines.

I had lunch last week at Ashton Tate with a programmer working with
OS/2.  He lamented the passing of DOS as a hacker's system. I also
got this impression from reading about OS/2 in MSJ. Much of the fun
in Info-IBMPC was in figuring out ways around DOS. In order to make
anything work we had to take over keyboard interrupts and write
directly to Comm ports etc. Those days are over. Today you have to
learn the rules of OS/2 and stick to them. -wab]

------------------------------


From: luis@grinch.UUCP (luis)
Subject: MS-DOS 5.0 and PC/OS2
Date: 13 Jun 87 07:36:29 GMT
Organization: Textural Software, San Jose, CA.

In article <1534@megatest.UUCP> msodos@megatest.UUCP (Marty Sodos) writes:
>
>I trying to sort out the rumors pertaining to the capabilities of the
>next release of MS-DOS, and the first release of PC/OS2.
>
>Could anyone please comment/confirm/deny the following:
>
>	1) PC/OS2 will not be compatible with the current applications
>	   written for MS-DOS. I.e., if you have a copy of Lotus 123 and
>	   wish to use the multitasking/enhanced memory capabilities of
>	   PC/OS2, you will need a new copy.
> [...]

     Well, I went to a presentation at San Francisco given by IBM on OS/2.
OS/2 *IS* multi-tasking (as we all know), but is NOT multi-user (as you
have probably guessed).

     I got a 'manual' from IBM all about OS/2, which explains EVERYTHING
about OS/2.  There are some VERY strange things in OS/2, yet some nice
things too...  Let me give explain a few:

       - NO more .BAT files (Now called .CMD files)
         - although they still exist in PC-DOS Compatibility mode.
	 [.CMD files are super sets of the normal .BAT files. -wab]
       - NO more .COM files..  EVERYTHING is .EXE.  But, if you want
         to give a higher priority to a file, you rename it as a .COM file.
       - Because of the way OS/2 handles memory, you can run a 5 Mbyte program
         in a machine that only has 2 Mbytes of RAM. (nice, eh?)
       - OS/2 has a new prompt.. It's   A]   , but if you do a ALT-ESC (I
         think that's the hot keys), you get   A>   which means you are
         in PC-DOS Compatibility mode.
       - OS/2 can run multi-tasking, but NOT PC-DOS compatible.  While in
         PC-DOS Compatible though, OS/2 tasks STILL keep running.
       - EGA will NOT be supported AT ALL!  If you have an EGA board, it
         becomes a CGA board.  And, in version 1.1, monochrome will NOT
         be supported because they are going to go to a window environment.
       - Currently, you can NOT kill a process.  When asked how the computer
         will know to kill an infinite loop, they replied, "The computer
         will sense it, and auto-maticaly kill it."  (sure it will...)
	 [There are system primitives to kill processes. If the
	 system session manager can't do this you could write a utility
	 to do so. -wab]
       - You can run up to 16 processes (15 background, 1 foreground) at
         one time.
       - Communications PROBABLY will not work due to time slices.
         [In order to provide compatibility with real mode on the 286
	 chip, interrupts could be lost when switching between real
	 and protected mode. The 286 chip wasn't designed to switch 
	 between these modes in a running system. I think hardware
	 vendors who manufacture multi line serial cards will come
	 up with a hardware solution for this problem. -wab]

       - AUTOEXEC.BAT is called STARTUP.CMD in OS/2.
         - But, AUTOEXEC.BAT will still exist for when you go into PC-DOS
           compatibility mode.  (Nice, eh?)
       - If you have an IBM PC or XT with an 80286 turbo board in it, OS/2
         will NOT work.
       - OS/2 treats an 80386 like an 80286, so no extra power is given
          (except for maybe speed... But that has nothing to do with OS/2)
       - OS/2 is compatible with PC-DOS file structure, so it can read/write
         to PC-DOS.
       - The 32 Megabyte hard disk limit is still in effect.  They (IBM) said
         though that in version 1.1 (late 88), they would have a partitioning
         program to allow larger hard disks (i.e. 400+megabytes).
	 [OS/2 does support CD ROM disks much larger than 32MB but
	 that is another can of worms entirely. -wab]
       - I asked if UNIX/XENIX could still be loaded, and their reply was,"I
         don't see why not.  If it works under PC-DOS, it will work here!!"
         (sure it will!!  From what I saw, I doubt it folks.. Be careful!)
       - Time slicing is done by defining the program in to a class and level.
         - Classes include: Time Critical, Regular, and Idle Time.
         - Each level has 32 'levels' within.
         - BOTH Class and level are HARD CODED, and _NOT_ user defined.
       - OS/2 will NOT allow drivers.  You _MUST_ go through function calls.
       	- They did this because of SAA.  That way, they can port a program
           (source of course) strait from a PC to a mainframe, compile it,
           and have it work.  Usually, with no editing of any sort.
       - In PC-DOS compatible mode, it is emulating PC-DOS 3.3.  So, if it
         will run under PC-DOS 3.3, 'chances' are that it will run under
         PC-DOS compatible mode.  (Notice chances in quotes. Not everything!)
	 [Rules are pretty well defined as to what will work. If you
	 have access to source code, it shouldn't take more than an 
	 afternoon to convert a program so it will run under compatibility
	 mode. -wab]
       - LAN's are _NOT_ supported by OS/2.  (You heard it right....)
         [Here MSJ completely confused me. There was much talk about
	 networking particularly in the article on interprocess communication.
	 The author of the article used a lot of the right words, but
	 left the impression that they are real confused up in Redmond
	 when it comes to networking. This subject needs more
	 investigation. -wab]
       - Communications will NOT be supported in compatibility mode.
         [Not exactly writes to I/O ports are not supported. I
	 suspect one can do DOS reads and writes to the COM port and find
	 that the I/O gets buffered. -wab]
       - All  INT 21H   are compatible.
       - OS/2 supports three types of programs.
         - Full Functions  ----------------->  Works ONLY in OS/2.
         - Family Applications  ------------>  Works in BOTH OS/2 and PC-DOS.
         - PC-DOS Application Programs  ---->  Works in PC-DOS ONLY.
           - Currently, this is where most (99.9%) of all programs fall.
       - Supports Dynamic Linking.
       - Supports multi-terminal types.  (don't ask me how)


     I hope that this answers all of your questions about OS/2.  Please
don't think that this is ALL that OS/2 has to offer, because it is not.  It
has some very nice features, yet some dumb ones as well (i.e. can't kill
a process.. yet!).

     On the last day of the class, we got to ask the instructor to do things
in OS/2 while we watched (over satellite), and I must say that they (so far)
have quite a good job.

     If anyone has any questions which they would like to ask me about OS/2,
I will try my best to answer them.  Please leave any comments/questions to
me via E-MAIL.  I have only taken a course in it, and am not an expert, but
I will try.  I hope that I answered your question.  Thank you....


Luis Chanu                            "Live every day as if it were your last,
UUCP: ihnp4!sun!aeras!grinch!luis         because one day you will be right."
UUCP: lll-crg!vecpyr!wjvax!grinch!luis                             -Benny Hill
              Disk-Claimer: That's not your disk, that's my disk.


------------------------------


Date: Sat, 13 Jun 1987  21:04 MDT
From: "Frank J. Wancho" <WANCHO@SIMTEL20.ARPA>
Subject: PD:<PC-BLUE.VOLnnn> up-to-date

PD:<PC-BLUE.VOLnnn> is now complete up to and including nnn = 317, and
a new 000.  A new version of PD:<PC-BLUE>PC-BLUE.CRCLST will be ready
sometime Sunday morning.

Also, to reduce processing time for PD:<*>*.CRCLST files by the
Archive Server, pre-ARChived and uuencoded versions of those files
will be shortly available under the name PD:<*>*.UUE, where the "*" in
both locations must be replaced by one of:

    ADA     CPM       CPMUG   MACINTOSH   MISC

    MSDOS   PC-BLUE   PCNET   SIGM        UNIX   ZSYS

--Frank

------------------------------


Date: Sun, 14 Jun 87 10:15:40 pdt
From: tweten@ames-prandtl.ARPA (Dave Tweten)
Subject: Another Codeview / Video-7 Solution
Cc: U17199%UICVM@wiscvm.wisc.edu, larry@Jpl-VLSI.ARPA

I too had been bitten by the Codeview / EGA clone incompatibility which
was discussed in issue 39 of the Digest.  Every time I tried running
Codeview with my Video-7 Vega Delux, the screen turned into Halloween
colors, and Codeview became unusable.  Issue 39 contained the ultimate
solution to the problem, though I don't think it got the attention it
deserved. 

From: U17199%UICVM@wiscvm.wisc.edu  (Andrew J. Cohen 996-8205, 996-5723)

	I had a similar problem with Codeview, so I filed a software
	problem report with Microsoft.  They (quickly) responded with a
	letter from which I quote: "...We have had reports of problems
	on the QuadEGA+ and VEGA-7 EGA cards.  We ...  have been
	informed of a ROM update which will fix the problem.  "

Armed with Andrew's information, I called Video-7, in Fremont, CA, at
(415) 656-7800, and inquired about Codeview and ROM updates.  They told
me that there indeed was an update to fix a problem with Codeview.  It
had something to do with Codeview putting trash in a byte the IBM EGA
ignores, which Video-7 does not.  Anyway, they offered to send me the
ROM, free.  I picked it up in person and installed it.  Now, all is
well. 

In case you'd like to write, Video-7's (new) address is:

	Video Seven Inc.
	46335 Landing Parkway
	Fremont, CA  94538

------------------------------


Date: Thu, 11 Jun 87 09:59:59 est
From: <munnari!RSBS0.anu.oz!STRASSER@seismo.CSS.GOV>
Subject: Rainbow <--> PC


Rich Rasulis posted three solutions to the DEC Rainbow <--> PC transfer 
problem.  One of them (the first) has a problem:  the Rainbow can read 
single-sided IBM diskettes, but if it writes to them, it may write on 
tracks which the PC can't read, so you get garbage.  This has happened to 
us with some attempts at file transfers.

Mike Strasser
Research School of Biological Sciences
Australian National University
G.P.O. Box 475
Canberra City  A.C.T.  2601
Australia

	ARPANET	:  strasser%rsbs0.anu.oz@seismo.CSS.GOV
	UUCP	:  {seismo,hplabs,nttlab,mcvax,ukc}!munnari
			!rsbs0.anu.oz!strasser


------------------------------


Date: Thursday, 4 June 1987  18:20-MDT
From: "James R. Van Zandt" <jrv@MITRE-BEDFORD.ARPA>
To: kpetersen@SIMTEL20.ARPA
Subject:   Update of GRAPH

I have uploaded to SIMTEL20 updated versions of my GRAPH program.

Filename			Type	 Bytes	 CRC

Directory PD:<MSDOS.GRAPH>
GRAPH.DOC.1			ASCII	  9632  4A03H
GRAPHEGA.ARC.1			BINARY	 34816  60BCH
GRAPHH.ARC.1			BINARY	 36864  A26AH
GRAPHHI.ARC.1			BINARY	 37888  67BAH
GRAPHHP.ARC.1			BINARY	 36864  DAB6H
GRAPHLI.ARC.1			BINARY	 37888  9D86H
GRAPHPC.ARC.1			BINARY	 39936  F143H
GRAPHZ.ARC.1			BINARY	 37888  407DH

GRAPH takes pairs of points (two numbers per line) from a file or
standard input as x- and y- values and plots them on the screen,
connected by straight lines.  Axes with convenient values are chosen
automatically.  Labels, lines of different styles, widths, and/or
colors, or markers of different shapes may be specified.  Revisions
since 6/8/86 include capacity for 5000 data points, magnitude or phase
plot from real & imaginary part data, and multiple input files. 
Equivalent to the UNIX program GRAPH.  Source code, including a
portable implementation of the CORE graphics standard in C, are in the
info-ibmpc "lending library" on ARPANET host C.ISI.EDU in directory
<info-ibmpc.graph>.

VERSIONS
	GRAPHPC.EXE   IBM PC with CGA
	GRAPHEGA.EXE  IBM PC with EGA
	GRAPHH.EXE    IBM PC with Hercules monochrome graphics
	GRAPHZ.EXE    Zenith Z-100
	GRAPHHI.EXE   Houstin Instruments DMP-29 plotter
	GRAPHHP.EXE   HP 7470A plotter
	GRAPHLI.EXE   CIE Laser Image Printing System, or LIPS 10


                            - Jim Van Zandt

------------------------------


Date: Sun, 14 Jun 87 23:18:36 EDT
From: David Kirschbaum <kirsch@braggvax.arpa>
Subject: Long Integers in Turbo Pascal 

Attached is my long integer package for Turbo Pascal (MS-DOS
or PC-DOS).  The long int routines should run on any MS-DOS system.

Also included in the package are some timer and system clock functions
for clean, fast Date/Time manipulation.

The goodies are in TOADLONG.INC.  A small test program demonstrating
the functions is also included as TOADTEST.PAS.

Credits for code sources and ideas other than my own are included.

The file format (.sha) is compatible with the U*ix shar format,
and was created with a public domain program called SHAR.EXE on an
XT clone.  Hopefully this format will be more convenient than various
.CAT formats that require physical extraction.

David P Kirschbaum
Toad Hall
kirsch@braggvax.ARPA


------------------------------


Date: Sun, 14 Jun 87 23:36:20 EDT
From: David Kirschbaum <kirsch@braggvax.arpa>
Subject: Long Integers in Turbo Pascal TOADLONG.SHA

TOADLONG.INC (and its accompanying test program TOADTEST.PAS) were
written to provide MS-DOS and PC-DOS Turbo Pascal users with a package
of long integer utilities.  They are released to the public domain
for noncommercial application (e.g., no sales).

The long integer functions presently supported are relatively primitive
and limited:  long adds, long subtracts, adding and subtracting longs
with integers, NOTs, Shifts, Rotate with Carry, etc., plus a BUNCH of
unsigned integer math from Jos Wennmakker of Holland (the Mad Dutchman
and author of REFORMAT.PAS).   Hopefully this package will provide a
base to which others can contribute.  At least the price is right!

Also included in TOADLONG.INC are several string routines that fiddle
with long integers in various convenient ways.

Also included are a number of system date/time routines to provide
clean, fast interfacing with DOS and its peculiar date/time formats.

Most of this is in inline assembler (and 10,000 thanks to the author
of INLINE!).

I've gained surprising advantages by using long ints in my applications,
as opposed to reals and other awkwardness.  The speed test of longs vs.
reals in TOADTEST.PAS should convince you of that!  And I won't even
talk about accuracy .. I can't test it except by logic.  (Re the different
answers the longs. vs reals test produce!)

Enjoy the code, let the credits remain where they are.

David Kirschbaum
Toad Hall
7573 Jennings Lane
Fayetteville NC  28303
kirsch@braggvax.ARPA
(voice: 919 868-3471,
 data: same number, via Kermit, xmodem, ymodem, wxmodem,
 and the world famous CommCrypt secure communications CRYPCOMM)

[TOADLONG.SHA has been added to the info-ibmpc lending library. -wab]

------------------------------


Date: Sunday, 14 June 1987  21:43-MDT
From: David Kirschbaum <kirsch@BRAGGVAX.ARPA>
To: w8sdz@SIMTEL20.ARPA
Subject: Improved Long Integer Functions for Turbo Pascal on SIMTEL20

Now available from SIMTEL20:

Filename			Type	 Bytes	 CRC

Directory PD:<MSDOS.TURBO-PASCAL>
TOADLONG.ARC.1			BINARY	 27648  17AAH

Directory for TOADLONG.ARC:
Name          Length    Stowage    SF   Size now  Date       Time    CRC
============  ========  ========  ====  ========  =========  ======  ====
TOADLONG.INC     51428  Crunched   57%     22498  14 Jun 87  10:19p  B2A3
TOADTEST.PAS     10892  Crunched   54%      5060  14 Jun 87  10:35p  4897
        ====  ========            ====  ========
Total      2     62320             56%     27558  

TOADLONG.INC (and its accompanying test program TOADTEST.PAS) were
written to provide MS-DOS and PC-DOS Turbo Pascal users with a package
of long integer utilities.  They are released to the public domain
for noncommercial application (e.g., no sales).

The long integer functions presently supported are relatively primitive
and limited:  long adds, long subtracts, adding and subtracting longs
with integers, NOTs, Shifts, Rotate with Carry, etc., plus a BUNCH of
unsigned integer math from Jos Wennmakker of Holland (the Mad Dutchman
and author of REFORMAT.PAS).   Hopefully this package will provide a
base to which others can contribute.  At least the price is right!

Also included in TOADLONG.INC are several string routines that fiddle
with long integers in various convenient ways.

Also included are a number of system date/time routines to provide
clean, fast interfacing with DOS and its peculiar date/time formats.

Most of this is in inline assembler (and 10,000 thanks to the author
of INLINE!).

I've gained surprising advantages by using long ints in my
applications, as opposed to reals and other awkwardness.  The speed
test of longs vs.  reals in TOADTEST.PAS should convince you of that!
And I won't even talk about accuracy .. I can't test it except by
logic.  (Re the different answers the longs. vs reals test produce!)

Enjoy the code, let the credits remain where they are.

David Kirschbaum
Toad Hall
7573 Jennings Lane
Fayetteville NC  28303
kirsch@braggvax.ARPA
(voice: 919 868-3471,
 data: same number, via Kermit, xmodem, ymodem, wxmodem,
 and the world famous CommCrypt secure communications CRYPCOMM)

------------------------------


Date: Mon 15 Jun 87 12:41:47-EDT
From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
Subject: Kermit Paper Newsletter V1 #2


The Kermit Distribution group at Columbia University Center for Computing
Activities are in the process of preparing V1 #2 of the Kermit Newsletter
(V1 #1 appeared last July).  In addition to giving the non-network-connected
world news about the latest Kermit versions, we'd also like to publish some
articles from Kermit users all over the world who are putting Kermit to good
(and possibly interesting or unusual) uses.  We would be especially
interested in stories about how Kermit is used to somehow benefit humanity
(or other creatures), or to foster international cooperation, to make life
easier for the disabled, etc.  For many, Kermit is used for mundane
purposes like saving money.  We'd like to hear about that too.  Although we
distribute Kermit programs to thousands of sites, and probably millions of
users, we get very little feedback on how Kermit is actually used.  We'd
like to get this kind of news in any form, at any time, but if you'd like to
see it published in the Kermit Newsletter, please send it soon, and keep the
article fairly short (say 100-500 words).

Also, if anyone has any semi-technical general-interest contributions to make,
e.g. using Kermit over LANs, or through public networks, etc, these would also
be most welcome.

Whether you wish to contribute or not, you can be added to the subscriber
list by sending your mailing address to Info-Kermit@CU20B, or to Kermit
Newsletter, Columbia University, 612 West 115th Street, New York, NY 10025
USA.  This process won't be necessary if you received the first issue, or if
you've ever ordered Kermit material from us by mail, in which cases you're
already on the list.

------------------------------


Date:           Mon, 15 Jun 87 11:28:48 PDT
From:           Barton Wright <bilbo.barton@CS.UCLA.EDU>
To:             lisse%dacth51.BITNET@wiscvm.wisc.EDU
Subject:        DOS 3.3 echo off

In reply to the German gentleman in vol 6, no. 45:  

RTFM, sir.  DOS 3.3 doesn't need patching for echo off anymore.  IBM 
included a new feature that any batch file line that begins with an 
at sign (@) does not echo.  Thus if you begin a batch file with:

		@echo off

you will get no echoing at all, including no "echo off" message.

There is also a new CALL command that can be used to call other 
batch files from a batch file without loading a second command.com.

As for echoing a blank line, DOS since at least 3.1 and probably
earlier has been able to print a blank line from batch files with the 
construction:

		echo.

That's "echo" followed immediately by a period.  Try it.

------------------------------
Date: Sun, 14 Jun 87 22:59:32 edt
From: <benway@benway.UUCP>
Subject: Microport V/AT vs. IBM PC/IX


Let me share with you some data that I compiled as a result of some
tests which a whim of curiosity impelled me to make.  The data were
acquired on my IBM PC/AT (8 Mhz. clock) equipped with 4+ MB of memory
(mix of IBM, AST), 20-MB IBM-supplied disk, 80-MB Bell Tech. disk,
and 2 serial ports (AST).  I run PC/IX from the 20-MB disk and V/AT
from the 80-MB disk. (I am in the process of trying to convert my
usage from PC/IX to V/AT, but of that, more later when I have spare
time and courage.) ( *sigh*)

I connected the two serial ports together (via a null-modem) and
proceeded to sign on (at the console) and call out of one serial port
into the other, logging on as a second user. I used 'connect'(PC/IX),
'cu'(V/AT), Kermit version [4C(055) 28 Jun 85] with PC/IX, and Kermit
version [4C(061) 8 Sep 86] with version 2.2L of V/AT. I proceeded to
transfer a file of 76,000 bytes from the second logged on user to the
first. (The file was a sliding print line of all printable ascii
characters, 79 printable characters/line.) To do this, I used the
'cat' command and the Kermit 'get' command. (Yes, I EXPECTED to lose
characters with 'cat' at the 9600 bps speed which I was using.)
Timing results of these test are as follows (times for 'cat' acquired
by 'time' command, times for 'get' by observation):


PC/IX:                connect/cu          Kermit         Kermit
------                  ('cat')           ('cat')        ('get')

Real Time               80.4 sec.          80.4 sec.      145 sec.

CPU Time (Total)        10.2 sec.          10.8 sec.       ------

Bad Lines Observed       < 10               < 10           3 retransmissions



V/AT:                 connect/cu          Kermit         Kermit
------                  ('cat')           ('cat')        ('get')

Real Time              415.4 sec.         119.5 sec.      437 sec.

CPU Time (Total)        33.9 sec.          34.3 sec.       ------

Bad Lines Observed     |<---- Too many to count---->|      62 retransmissions



I'm not going to state the conclusions I drew from these data. You may draw
your own.


							Bob Benway


I decided to repeat this test on Xenix (v2.1.3), using one of the
original 6MHz AT's, also with Bell Tech (Tosiba) 80MB disk. The results
were as follows:
	terminal emulation	kermit
	'cat' 76000 bytes	117.52 sec
	effective baud rate	6467 bps
	garbled data lines	0

	kermit 'get'		210 sec
	effective baud rate	3619 bps
	retried packets		0

I then connected from my system (9MHz AT) to the 6MHz AT via dialup at
9600 baud, on the theory that the 6MHz AT might be using 100% of its
CPU(!) on interrupts. These are the results.

	terminal emulation	kermit
	'cat' 76000 bytes	80.34 sec
	effective baud rate	9460 bps
	garbled data lines	0

	terminal emulation	cu
	'cat' 76000 bytes	183.58 sec
	effective baud rate	4140 bps
	garbled data lines	0

	kermit 'get'		175 sec
	effective baud rate	4340 bps
	retried packets		0

I not only hesitate to draw conclusions from this, I refuse.


	bill davidsen		(wedu@ge-crd.arpa)
  {chinet | philabs | sesimo}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me

------------------------------


Date: Tue, 16 Jun 87 10:06:03 CDT
From: "Henry Mitchel" <AGRIPM%UMCVMB.BITNET@wiscvm.wisc.edu>
Subject: Accelerator and Disk Cache Boards from PMI

I have recently purchased the Fast286 and the FastCard from Peripheral
Marketing, Inc. The Fast286 is a 286 8-MHz 0 wait 8Kb cache accelerator
for IBM PC's and XT's.  The FastCard is a 2Mb EMS memory board with
rather nifty built in disk caching.  The FastCard was reviewed in Vol 6,
Issue 39.  I have some further comments.

The combination can be had for $495 from PMI, adds are in PC Week, PC
Tech Journal, and Byte.  The good part.  The Fast286 provides about a 2
to 1 speedup in some typical compute bound code.  In particular, it
speeds up dBase III+ code interpretation and Word repagination by that
amount.  That enhancement factor jives with the results in the recent
article in PC Tech Journal (June '87) by Ted Mirecki, where he looks at
286 based coprocessor boards, cached and uncached.  The FastCard has the
THESYS name on the board, pasted over with a PMI label.  I have used it
exclusively to cache disk buffers for a large dBase III+ application and
have been very satisfied.  The disk caching software is fairly
flexible, lets one select which disks to buffer or not, and more
importantly, allows one to specify whether writes will be buffered or
not.  Our data is too expensive to allow to get corrupted, and the
machine hangs periodically, so it was important to be able to force
write-thru of disk buffers. Reading can be cached up to the full
2Mb of memory, and works well for this application. We are doing
is data entry where, after filling out a screen of data, all of the data
must be checked against information already in the database, which
involves opening, checking, and closing 30 files.  Then various screens
are filled and checked, with attendent opening and closing of another 30
files.  Then the whole process starts over.  The point is that a large
disk cache is extremely useful in such a situation, because there is a
lot of reading of the same files over and over.  A typical response time
for the first screenful of data before use of the PMI boards was 45
seconds.  The Fast286 trimmed that to 35 seconds, and the FastCard
trimmed it further to 10 seconds.  I am very happy with the pair.

The bad part is that PMI sent me the FastCard IV, which has a parallel
port, serial port, clock calendar, etc., when I had ordered a III, which
just has the memory.  They cost the same, but the III has no daughter
board, so it fits better, and presumably uses less power.  I did not
need the other do-dads, but it was not worth sending it back.  Second, I
ordered on May 4th, and they said they would ship in two weeks.  I got
it on June 8th, about three weeks later than promised.  However, the
documentation is reasonably good and mature.  The Fast286 is obviously a
much newer product.  The documentation is lousy, but sufficient as long
as one is somewhat knowledgeable.  The 8088 must be removed and placed on
the Fast286.  Then a cable plugs into the 8088 socket.  The worst
problem was that the cable end that goes into the socket went in too
easily, so that the stiff cable would yank it out of the socket.  The
pins had to be bent to get them to grab the socket, and if bent far
enough to really grab, the cable end would not go in.  So the
installation is somewhat shaky, but will work as long as it is not
disturbed.

Usual disclaimers apply, I am just a satisfied customer.

Henry Mitchel

------------------------------


Date:         Tue, 16 Jun 87 18:48 IST
From:         Itamar Even-Zohar <PORTER%TAUNIVM.BITNET@wiscvm.wisc.edu>
Subject:      Nota Bene Bulletin/Digest


As a result of my short description of Nota Bene I have been
inundated by questions, queries etc. I have tried to answer
everybody personally, but it now occurred to me, especially since
IBM-Info Digest may regrettably stop at the end of the month, to
suggest to all interested, both users of Nota Bene and others, to
have a Nota Bene Digest for more specialized exchange of informa-
tion and a forum for queries.

Tel Aviv University Computer Center is willing to give it a
favorable thought. If you are interested in getting/participating
in such a Digest/Bulletin, please let me know to the following
address:

Nota Bene Digest
Porter at Taunivm

If the number of interested is considerable, I hope we will be
able to start quite soon.

Itamar Even-Zohar
Porter Institute for Semiotics
Tel Aviv University
(Personal Bitnet code B10@Taunivm)

PS.
Nota Bene is manufacturer's new address is:
Dragonfly Software
285 West Broadway, Suite 500
New York, N.Y. 10013
U.S.A.

------------------------------


Date: Tue, 16 Jun 87 17:02:18 PDT
From: Roland McGrath <roland@lbl-rtsg.arpa>
Subject: Writing Programs that use Overlays

I am a C programmer new to the IBM PC.  I have a 12 MHz AT clone and
Turbo C 1.0.  I am going to be writing a fairly large program and am
considering using overlays in it.  I have seen programs that use
overlays all in one .EXE file and ones that use many files.  For the
second method, it seems simple enough to just spawn and run the
overlay file. Is this how it's done??

Any information on any overlay methods would be greatly appreciated.
	Thanks,
	Roland McGrath

------------------------------


Date:     Mon, 15 Jun 87 15:25 edt
From:     David John <DJJ%wfu.csnet@RELAY.CS.NET>
Subject:  Large Print Utility for IBMPCs

I need a very simple text processor that will produce printed output that
is double high and double wide.  Most word processors will do double wide
but we don't seem to have anything (except on a MAC) that will also do
double high.

I need this to be done on an IBM compatible.

David John
Department of Mathematics and Computer Science
Wake Forest University
CSNet: djj@wfu.edu

------------------------------


Date:         Wed, 17 Jun 1987 16:23 CET
From: ESC1332%ESOC.BITNET@wiscvm.wisc.edu
Subject: 'C' programmers utilities


 I recently bought a book by Al Stevens called :

   "A 'C' programmers toolkit"   Or something like that.

 The book describes a set of utilities:

    1. File cache utility;
    2. Random access file access;
    3. Menu Management;
    4. Screen Management;
    5. ISAM Binary tree file management.

 Unfortunately (!), after entering about 100k of code (which is listed at the
 back of the book), I noticed that one vital routine was missing from the
 listings of the B-Tree routines. Has anyone got this book/the software or
 an idea where I can get hold of the routine 'prev_key' which is missing.
 To anyone else, since the software is public, and I've spent the time keying
 it all in, if/when I get the final bit, I'll send you a copy if you're
 interested - let me know.

 Please answer directly to ESC1332%ESOC.BITNET@wiscvm.wisc.edu (EARN)

 Karl

 End of note.


------------------------------


Date:     WED, 17 JUN 87 17:00:39 BST
From: ROBERT%UK.AC.SALFORD.SYSC@ac.uk
Subject: Detecting State of Hercules


                            HERCULES GRAPHICS CARD

      The problem of detecting EGA, CGA or MONO cards has long since been
      solved and is essentially rather trivial. However, does any one know
      of a way to detect the presence of a HERCULES graphics card and in what
      configuration i.e DIAG, HALF or FULL it is in ? Preferably, is it
      detectable separately from a CGA card with which it can cohabit ?

      Helpful replies will be much appreciated.

------------------------------


Date: Mon 15 Jun 87 12:07:50-PDT
From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
Subject: Disk Conversion Xenix to DOS


We recently received a 5-1/4" disk with some files on it that we want
to upload.  The catch is that the disk was created on an IBM PC running
Xenix, and all our PC's are running MS DOS.  I'd hoped the disk would
at least be readable by DOS, but no such luck.

We're trying to find someone in our company who is running Xenix
(no luck so far).  Meanwhile, I'd really appreciate suggestions on
how to solve this problem... for example, is there software available
that runs under MS DOS that can read Xenix disks?

Thanks for your help.

Steve Dennett
 dennett@sri-nic.arpa

------------------------------


Date:           Mon, 15 Jun 87 15:24:36 PDT
From:           Richard Petkiewicz <bilbo.rick@CS.UCLA.EDU>
Subject:        DES Board

Does anyone know of a board for PCs that does high-speed DES
encryption/decryption?

------------------------------


Date:         Mon, 15 Jun 87 15:29:54 EST
From:         Jim Ennis <JIM%UCF1VM.BITNET@wiscvm.wisc.edu>
Subject:      AUTOCAD Printer Driver Needed
To:           INFO-IBMPC <INFO-IBMPC@C.ISI.EDU>

Hello net,

  Does anyone have a public domain AUTOCAD printer driver for an
EPSON FX286E Extended Graphics Printer?

We have heard that it was available on CompuServe but we do not have
access to CompuServe. We can send a pre-paid mailer to you if you
can help us out.

Thanks in advance,

Jim Ennis
University of Central Florida
JIM@UCF1VM.BITNET


------------------------------


Date: Mon, 15 Jun 87 17:44:47 MST
From: "Kelvin Nilsen" <kelvin@arizona.edu>
Subject: LED Programming on the New AT

Related to my original query about the scan codes for F11 and F12, I've
now found it necessary to program the LED's on the AT's keyboard to
reflect the current Caps Lock, Num Lock, and Scroll Lock status.

I am attempting to replace the BIOS keyboard interrupt handler with
my own routine.  Everything works fine now, except that the LED's
remain in whatever state they happen to be in at the moment I install
my interrupt handler.

Before removing my interrupt handler, I update the keyboard status flags
in the BIOS RAM area.  I find it curious that the LED's are properly
updated from these status flags even before I type a key. Perhaps
this is caused by the interrupt that occurs when I release the enter
key, but I believe that is caught in most cases by my own interrupt
handler.

Does anyone know how to directly write to these LEDs?

Is there an AT-specific BIOS entry that writes to the LEDs?

thanks again,
kelvin nilsen

[I assume the information is in the AT hardware tech reference
manual. -wab]

------------------------------


From: sdcsvax!ames!ihnp4!alberta!auvax!kevinc@ucbvax.Berkeley.EDU
Date: Fri, 12 Jun 87 15:47:52 mdt
Subject: ICon Software Wanted

> From: "Kelvin Nilsen" <kelvin@arizona.edu>
> 
>Here at the University of Arizona, we are supporting a primitive 
>bulletin board system running on a Compaq computer for the distribution
> of Icon support software.

> Thanks,
> Kelvin Nilsen

I apologize for not sending this to Kelvin but I do not know how
to do this.  If possible would you forward this request on to 
Kelvin on my behalf or tell me how to do it.

Kelvin, I have no information on BBS' software.  I have been 
actively searching for ICON software and information for a number
of months now and would appreciate any help that you could provide.

Sincerely,

alberta!auvax!kevinc (Kevin Crocker Athabasca University) 

[I can't send mail to ARIZONA.EDU either the host has been unreachable. -wab]

------------------------------


From: obroin%hslrswi.UUCP%cernvax.bitnet@BERKELEY.EDU (Nial O'Broin)
Subject: Problems with RESTORE on AMSTRAD PC
Organization: Hasler AG, CH-3000 Berne 14, Switzerland



Has anyone else out there had problems with using RESTORE on an
AMSTRAD PC.  I backed up, using 10 disks, without using the /P
option. Now I cannot RESTORE properly. It gets to about 4 disks, then
stops with 'CANNOT RESTORE FILE'. Now that I need to RESTORE, I
recall some earlier problems with similar results, which led to my
booting with PC-DOS 3.1 and using its BACKUP/RESTORE programs.
However, this time I forgot to do so. PC-DOS RESTORE will not RESTORE
the disks backed up using Amstrad's MS-DOS. It reads through all 10
disks and says 'NO FILES FOUND TO RESTORE'. I think that this may be
because the backed up files have '/' as the path separator, rather
than the normal DOS separator '\', and I am going to try patching
that character tonight and see if that does any good. But it is a
pain in the ass to get a buggy RESTORE - you know what they say, pay
peanuts and you get monkeys !

I would appreciate any help anyone can offer on this one. Mail to me - if a
coherent response emerges, I'll summarize for the net.


Thanks in advance,
                    Niall   O Broin.

P.S. I'm a reasonably competent DOS user and programmer, so I'll get these
files back one way or the other. But I would HATE to be Joe Small Business
With His Very First Computer running into this with the amount of support one
gets from the typical Amstrad dealer.

[This has been discussed extensively in past issues. It is well known
that backup and restore don't work if you use the undocumented DOS
call to set switchar = -. This has the desired side effect of
changing the file delimiter from \ to /, but many undesirable side
effects such as losing all your files. Joe Small Business With His
Very First Computer doesn't try to be clever and use undocumented
calls. -wab]

------------------------------


Date: Tue 16 Jun 87 08:10:12-EDT
From: Mary Lou Frey <mlfrey@G.BBN.COM>
Subject: MARK/RELEASE


Does anybody out there have a copy of the public domain TSR management
pair MARK/RELEASE?.  This pair of programs allows you to remove resident
programs without rebooting.  They are supposed to be available on various
BBS's but I don't have a modem.  I have searched the INFO-IBMPC library
and the SIMTEL20 library with no success.  Can anybody suggest any other
libraries reachable via arpanet and FTP anonymous I can search? or can
somebody donate a copy to the above libraries.  Also can somebody direct
me to a PD assembler reasonably equivalent to MASM?  I am forced to skip
all the neat programs written in assembly language because I don't have
an assembler.  (I have thought about trying to use debug for it,  but haven't
quite gotten around to sitting down and figuring out the steps.  Nothing has
seemed THAT exciting yet.  Turbo Pascal has served me quite well).

Thanks for anything

Mary lou


------------------------------


From: Nancy Yavne <nancy%WISDOM.BITNET@wiscvm.wisc.edu>
Date: Mon, 15 Jun 87 09:14:40 -0200
Subject: Request for speaker disabling program.


I am looking for a program ( does it have to be a TSR ? ) that
allows one to disable/enable the speaker of PC.

This must be very handy for those noisy games and other programs
that does not contain this feature.

Any suggestion, source or executable is welcomed.

Thank you.
        Thank You

        Alex Polyak

        E-mail: ihnp4!talcott!WISDOM!nancy
        uucp:   ihnp4!talcott!WISDOM!nancy
        ARPA:   nancy%wisdom.bitnet@wiscvm.wisc.edu
        BITNET: nancy@wisdom

[I think mounting a switch on the speaker cable would be more likely
to work. -wab]

------------------------------

End of Info-IBMPC Digest
************************
-------