[comp.sys.ibm.pc.digest] Info-IBMPC Digest V90 #189

Info-IBMPC@WSMR-SIMTEL20.ARMY.MIL ("Info-IBMPC Digest") (11/18/90)

Info-IBMPC Digest           Sun, 18 Nov 90       Volume 90 : Issue 189 

Today's Editor:
         Gregory Hicks - Rota Spain <GHICKS@WSMR-Simtel20.Army.Mil>

Today's Topics:
                            Dial tone modem
                        EGA (and other) monitors
         PKZip (was Re: Ooops. The disk was wrong not the file)

Today's Queries:
                           DView3.1 problems
                   Instruction Prefetch Queue Length
                             SVGA monitors
                     Autosketch & Epson LQ series?
                       Miniscribe 3212 and Zenith
                          PCSA print 'problem'
                        Russian Language Network

New Uploads:
        DANIX.ZIP - 14 UNIX-like utils including man, ls, ptime
                   New version of TCU (V3.0) uploaded
                 simgrep -- an easy way to locate files
      UUPC/extended v1.09c uucp for MSDOS available from SIMTEL20

Send Replies or notes for publication to:
<INFO-IBMPC@WSMR-SIMTEL20.ARMY.MIL>

Send requests of an administrative nature (addition to, deletion from
the distribution list, et al) to:
<INFO-IBMPC-REQUEST@WSMR-SIMTEL20.ARMY.MIL>

Archives of past issues of the Info-IBMPC Digest are available by FTP
only from WSMR-SIMTEL20.ARMY.MIL in directory PD2:<ARCHIVES.IBMPC>.

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

Date: Thu, 15 Nov 90 09:29:54 est
From: Pete_Simpson%dgc.ceo.dg.com@RELAY.CS.NET
Subject: Dial tone modem

I think what you are looking for here is a *Dual-Tone Multi Frequency*
modem (DTMF for short).

If this is true, then there is one listed in the Black Box catalog...
it's their part number GR-IC041A for $495. The catalog says it connects
a telco line to your ASCII computer and converts the dialled digits to
ASCII characters. There's also a 25 word, 0-9 digit, A,B,C,D character
speech synthesizer to pass information back to the caller. For more
info:

Black Box Corporation
POB 12800
Pittsburgh PA 15055
(412) 746-5530

Peter Simpson, KA1AXY
Data General Corp M/S E132
Westboro, MA 01580    
(508) 870-9837
Pete_Simpson@MERCURY.MCEO.DG.COM

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

Date: 14 Nov 90 12:40:00 CDT
From: "55SRWLGS" <55srwlgs@sacemnet.af.mil>
Subject: EGA (and other) monitors

	This past summer, a friend was telling me something he'd read, in
Byte, PC Magazine, one of those. According to this article, the
components which make up monitors, especially EGA's, are all made by
just a handful of companies. This being the case, so the argument goes,
it essentially wouldn't matter whether you bought a Zenith, Magnavox,
or Discount Mailorder monitor. The insides being the same, you get
virtually the same quality anywhere.

	I may soon have to replace my monitor, and would be curious to know
whether anyone else has heard or read anything like this.

Frank Starr
55srwlgs@sacemnet.af.mil

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

Date: 15 Nov 90 16:05:25 GMT
From: sigma@rpi.edu (Kevin J Martin)
Subject: PKZip (was Re: Ooops. The disk was wrong not the file)

>[The last PKZIP released on the net was PKZ110EU.EXE.  You MIGHT 
>have a file that PKZIP V1.02 can't interpret. 

The official word, as I heard it, is that PkZip 1.10 does not produce
files which are incompatible with 1.02 - the compression scheme
remained the same, and the improvements were mostly to features and
speed.  The only difference I've ever seen has been about 32 bytes,
which is probably more efficient handling of file blocking, or deletion
of an optional but unnecessary field in a header somewhere.

On the other hand, 0.91 and 0.92 and 1.01 might not work, you're right.

Kevin Martin
sigma@rpi.edu
"england my country, the home of the free
 (such miserable weather)"

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

Date: Wed, 14 Nov 90 09:26:06 +0200
From: Dov Peter Grobgeld <CFGROB%WEIZMANN.BITNET@CUNYVM.CUNY.EDU>
Subject: DView3.1 problems

I have tried to use the DVI previewer DView 3.1 but it hangs the
computer *almost* every time I use it and at *different* places.  I
thought it might be some hardware incompetability in my XT, so I tried
it in my friends portable 386 with the same result. I found it to be a
real shame, since the program seems to be excellent as regards to
flexibility and user interface.

The Doc file that comes with the program just states that it was
written by Steve Ward and Ricardo Jenez, but leaves no address, neither
snail nor email. Does anyone have an address of the authors, know if
there is a newer version available with the bugs fixed, and in that
case where? The version 3.1 on Simtel was written in October 1989.

Please answer by direct email, since I am not a regular subscriber of
info-ibmpc.

Dov Grobgeld
Department of Physical Chemistry
The Weizmann Institute of Science
Rehovot, Israel
Email: cfgrob@weizmann.bitnet

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

Date: Tue, 13 Nov 90 09:03 PST
From: DLEWIS%SCU.BITNET@CUNYVM.CUNY.EDU
Subject: Instruction Prefetch Queue Length

Every piece of software I've ever seen that attempts to identify the
CPU type differentiates the 8088/8086, 80188/80186, and V20/V30 pairs
based on a measurement of the length of the instruction prefetch queue.
This is done by attempting to write ahead into the instruction stream -
if the write makes no difference on the execution, then the target of
the write must have already been prefetched.

All of the code I've seen is prone to measurements which are too low
because the code doesn't take steps to insure that the queue is full
when the write occurs.  There are three common problems:

(1) NO ADDRESS ALIGNMENT:  On 16-bit and 32-bit CPU's, this can really
screw up the measurement since instruction bytes are prefetched in byte
multiples as determined by the data bus width.

(2) NO SYNCHRONIZATION WITH REFRESH CYCLES: Refresh cycles preempt
instruction prefetching, and may prevent the queue from filling, thus
causing the measurement to be low.  If you put this measurement in a
loop and let it run, you'll get measurements from a length of about 2
bytes all the way up to a maximum given by the actual length.

(3) NO SATURATION OF THE EXECUTION UNIT: Instruction prefetching is
accomplished by the Bus Interface Unit (BIU) in parallel with the
Execution Unit (EU).  It's important to give an execution-intensive
sequence of instructions to the EU so the BIU can fill the queue faster
than the EU is draining it.

Based on these ideas, I have tried writing my own code to measure the
queue length.  Although I was able to verify that issues (1) and (2)
above are critical for repeatability, I was surprised that the inverse
of (3) seems to hold!  Placing an execution-intensive sequence of
MUL/DIV pairs in front of the write led to innacurate measurements!
Surprisingly, placing a JMP in front of the write yielded an accurate
measurement, yet the JMP is supposed to *FLUSH* the queue!

CAN ANYONE EXPLAIN THIS CONTRADICTION?

MY code follows...  It is designed to be run in a loop, changing the
value of "queue_length" from 0 to 32 until BX is non-zero at the end of
a pass.

                mov     ax,cs           ; set up to store into cseg
                mov     es,ax
                cld

        ; Force 32-bit word address to optimize instruction fetch

                mov     di,OFFSET codebfr
                add     di,3
                and     di,0FFFCh

        ; Insert the STOSB that stores into the instruction stream

                mov     al,0AAh         ; STOSB opcode image
                mov     si,di           ; save address of STOSB
                stosb

        ; Offset STOSB target address by desired amount

                add     di,queue_length
                dec     di
                xor     bx,bx
                mov     cl,43h

        ; Wait for the end of the current refresh cycle

                cli
                mov     dx,0FFFFh
wait1:          mov     al,40h
                out     43h,al
                jmp     dly5
dly5:           jmp     dly6
dly6:           in      al,41h
                mov     ah,al
                jmp     dly7
dly7:           jmp     dly8
dly8:           in      al,41h
                xchg    al,ah
                cmp     ax,dx                   ; Looking for rollover
                mov     dx,ax                   ; of the refresh timer
                jbe     wait1

        ; Now we won't be preempted!

                mov     al,cl                   ; get a INC BX for STOSB
                jmp     si                      ; jump to the STOSB

codebfr:        nop     ; 4 NOP's for word alignment
                nop
                nop
                nop

                nop     ; 1 NOP for stosb

                nop     ; 32 NOP's for prefetch queue
                ...
                ...
                nop

                sti

                dec     di                      ; repair the NOP
                mov     BYTE cs:[di],90h

Prof. Dan Lewis                         Phone: (408) 554-4449
Computer Engineering Program            Email: DLEWIS@SCU.BITNET
EECS Department
Santa Clara University
Santa Clara, CA 95053

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

Date: Wed, 14 Nov 90 08:04:36 EST
From: jrv@sdimax2.mitre.org
Subject: SVGA monitors

I have a Maxon MVGA-16 SVGA card (Trident chip set) and a Relisys
RE9513 VGA monitor.  When I bought them, the dealer told me that
monitor would not support SVGA modes.  I had hoped I would at least be
able to use the 640x480x256 mode (5Dh, according to the Maxon
numbering).  In fact, none of the SVGA modes work.  Why? I can use the
standard 640x480x16 mode (12h) and the sync frequencies ought to be the
same.

The Maxon book lists sync polarities and frequencies only for the
standard VGA modes.  It does say the SVGA modes are supported by
variable frequency monitors like the NEC Multisync II, but not by the
IBM 8514, 8513, 8512, or 8503 monitors.  (Can I conclude from the model
numbers that the Relisys RE9513 is the equivalent of the IBM 8513?)

                         - Jim Van Zandt

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

Date: Wed, 14 Nov 90 22:47:08 CST
From: Brian Piersel <S1CH%SDSUMUS.BITNET@VM1.NoDak.EDU>
Subject: Autosketch & Epson LQ series?

I was looking at a friend's copy of Autosketch, and was thinking it
might be something I'd want to get. However, before I do, I want to
make sure it will support my hardware.

I have an Epson LQ-500, and it isn't in the list of printers it brings
up when you configure the program. However, it appears that other
external drivers can be loaded, and it also appears that the same
drivers work for AutoCAD. So, does anyone know if such a driver is
available, or if AutoSketch does support this printer and we just
couldn't find it? I didn't have much time to look at it, and my friend
didn't have his manual handy.

For those who don't know: The Epson 9-pin drivers (FX, RX, etc.) won't
work with LQ series printers because of different pin spacing. Sure, it
will print, but not to the correct scale.

Brian Piersel
BITNET:    S1CH@SDSUMUS
BITNET:    SBPK09@SDNET
ICBM: 96.50W 44.20N

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

Date: Tue, 13 Nov 90 11:34 EST
From: Chris Schmechel <CHRIS%DUKEMVS.BITNET@VTVM2.CC.VT.EDU>
Subject: Miniscribe 3212 and Zenith

I am trying to put a Miniscribe Model 3212 in a Zenith 386 25mhz
desktop.  Does someone have the specs on the Miniscribe as to what
type, number of heads and cylinders.  Also when I turn on the Zenith to
enter the SETUP ROM program, it seems to take 5-6 secs to cycle between
each hard drive type with whatever hard drive I put in it.

Thanks.

Chris Schmechel
CHRIS@DUKEMVS.BITNET
CHRIS@BART4.AC.DUKE.EDU

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

Date: Thu, 15 Nov 90 07:30 EST
From: "Henry Jonker" <JONKERH%ENSFLM%sdi.polaroid.com@RELAY.CS.NET>
Subject: PCSA print 'problem'

For one reason or another DEC PCSA always adds an empty page at the end
of a report when you print off this report on a laser printer. Till now
DEC support hasn't been able to answer this question. Does anybody know
why this happens?

JONKERH@MR.POLAROID.COM
Henry Jonker, 
Polaroid (Europa) BV, Enschede, Holland, 
Phone: ++31-53-821541

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

Date: Wed, 14 Nov 90 13:13:07 EST
From: Lowe Robert LTC <4r8345@westpoint-emh2.army.mil>
Subject: Russian Language Network

All --

Have received a query pertaining to a Russian language network SOVSET.

Does anyone know of this network and possible access to it?

      Robert S. Lowe
      Director, Computer Systems Division
      US Military Academy                   4r8345@westpoint-emh2.army.mil

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

Date: Mon, 12 Nov 90 18:34:47 EST
From: schikore@MENTOR.CC.PURDUE.EDU (Dan Schikore)
Subject: DANIX.ZIP - 14 UNIX-like utils including man, ls, ptime

I have uploaded to SIMTEL20:

pd1:<msdos.sysutl>
DANIX.ZIP       14 UNIX-like utils including man, ls, ptime

This is a collection of 14 UNIX-like utilities for PC compatibles.

The programs included are cat, chmod, cut, cwd, daytime, dtree, head,
ls, man, paste, ptime, tail, touch, and wc.  All support wildcards, and
text utilities also support input from standard input, files, or both.

The man program comes with man pages for each of the commands listed
and allows the user to create new man pages for other commands, up to
150 man pages in all.

-Dan Schikore
schikore@mentor.cc.purdue.edu

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

Mon, 12 Nov 90 18:32:20 CET
From: Karl Keyte <KKEYTE%ESOC.BITNET@CUNYVM.CUNY.EDU>
Subject: New version of TCU (V3.0) uploaded

Please add following to your "recent uploads" section:

PD1:<MSDOS.TURBO-C>TCU_30.ZIP     TC/TC++ Windows, menus & form entry library

Thanks,

Karl Keyte

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

Tue, 13 Nov 90 13:33:42 CST
From: david@wubios.wustl.edu (David J. Camp)
Subject: simgrep -- an easy way to locate files

#! /bin/sh
# I was tired of greping simibm.lst only to go back with my pager
# to find out in which directory items were found.  Now I do not
# have to do that, with the wonderful new Unix utility called simgrep.
# This will grep a simibm-style listing, but list the directories
# containing each match.  Alas, it is case-sensitive.

PATTERN=$1
shift
sed -n -e '/PD[0-9]*:<.*\..*>/{x;s/.*//;x;H;d;}' \
       -e "/$PATTERN/{H;g;p;d;h;}" \
       $*

# david@wubios.wustl.edu             ^     Mr. David J. Campd
# david%wubios@wugate.wustl.edu    < * >   +1 314 382 0584
# ...!uunet!wugate!wubios!david      v 

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

Date: Tue, 13 Nov 1990 08:16:38 EST
From: "Drew Derbyshire" <ahd@KENDRA.KEW.COM>
Subject: UUPC/extended v1.09c uucp for MSDOS available from SIMTEL20
Keywords: uucp,ms-dos,uupc

Now available from SIMTEL20:

pd2:<msdos2.uucp>
UUPC09C.INF     UUPC/extended v1.09c changes summary (11/90)
UUPC09CS.ZIP    MSDOS uucp, TC 2.0 src for UUPC v1.09c (11/90)
UUPC09CU.ZIP    MSDOS uucp, user files for UUPC v1.09c (11/90)

This release is primarily a maintenance release, correcting various
errors in pager support, error logging, and mail routing.  It does add
limited Windows support by surrendering its time slice if running on a
386 system, and the documentation now explicitly describes how to
support multiple users on one system.

For a full list of changes, users should read CHANGES.DOC included in
UUPC09CU.ZIP.

Please direct all questions to help@kendra.kew.com.

Drew Derbyshire
 
Internet:       ahd@kendra.kew.com         U.S. Mail: 108 Decatur St, Apt 9
Voice:          617-641-3739                          Arlington, MA 02174

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

End of Info-IBMPC Digest V90 #189
*********************************
-------