HDTenEightyP/NetNews huggingface dataset:
Newsgroups: alt.msdos.programmer
Subject: Re: This is strange, div doesn't work....
From: sjmadsen@apsvax.aps.muohio.edu (Steve Madsen)
Date: 18 Dec 92 09:48:24 -0500
X-Newsreader: TIN [version 1.1 PL6]

Michael Duffy (mduffy@aludra.usc.edu) wrote:
: The following code gives me a divide error:
: 
:  mov  ax,0035h
:  mov  dx,01h
:  div  dx
:

	I'm not a genius at assembler, but after looking in my TASM 3.2
quick-ref, this is about the only thing I could come up with:

	What it appears is that you are doing a simple 16-bit divide.
As far as my manual is concerned, if you do a div instruction with a
16-bit operand (such as dx in your example), then it uses DX:AX as your
dividend.  This might be why you are having a problem, but it's only a
guess.

	You could try changing DX to DL and see if that works.  Since
you are assigned DX to what looks like a byte value anyway, this might
solve your problem. 
Newsgroups: alt.msdos.programmer
From: gibanez@dcc.uchile.cl (Gabriel Ibanez C.)
Subject: How avoid copy....
Originator: gibanez@dcc.uchile.cl
Date: Tue, 15 Dec 1992 16:46:06 GMT
Organization: Universidad de Chile, Depto. de Ciencias de la Computacion

 Hi there,

   Do someone know how to avoid a person copy my disk ???
   or alter my disk ??

   If I give a disk of mine ( for a few days ) to a person...
 How can I avoid he/she copy the content of my disk or
 he/she alter my disk ???

   Is there a shareware program for this ???
   I must to modify FAT ???

   Thanks in advance.


-- 

   Gabriel Iban~ez C.          
   gibanez@dcc.uchile.cl
Newsgroups: alt.msdos.programmer,comp.os.ms-windows.programmer.tools,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.windows.ms.programmer
From: nak@cbnews.cb.att.com (neil.a.kirby)
Subject: How to know if a diskette is in the drive
Organization: AT&T
Date: Tue, 15 Dec 1992 13:49:57 GMT

    I am writing a Windows DLL.  How does my program interrogate the floppy
drive to discover whether or not there is a disk in the drive?  If
possible, I would rather not have to pick up the C run time library.  I'm
using MS C 7.0.  

    If your solution requires the run time library, I'd need some Makefile
help.  The Makefile I'm using is straight out of the book for writing
DLLs.

Thanks,

Neil Kirby
nak@archie.cbusa.att.com
From: rtczegle@undergrad.math.waterloo.edu (Richard Czegledi)
Newsgroups: alt.msdos.programmer
Subject: Re: This is strange, div doesn't work....
Date: 20 Dec 92 18:00:06 GMT
Organization: University of Waterloo

>>In article <1992Dec18.094825.14710@miavx1.acs.muohio.edu> sjmadsen@apsvax.aps.muohio.edu (Steve Madsen) writes:
>>>Michael Duffy (mduffy@aludra.usc.edu) wrote:
>>>: The following code gives me a divide error:
>>>: 
>>>:  mov  ax,0035h
>>>:  mov  dx,01h
>>>:  div  dx
>>>:
[deleted text]

As Joi Ellis pointed out:
>The problem here is that it is illegal to use DX for the operand in a
>sixteen-bit divide, because the microcode will mangle it in the course
>of the operation.  If he uses
>   DIV CX
>instead of 
>   DIV DX
>it will work just fine.
>
>BTW:  How would he check what the quotient will be over 16 bits, on a 16
>bit CPU??  It doesn't *care*.

I believe that another problem results from a 32-bit division by a 16-bit
divisor.  You could use a variant of the following code to perform an
unsigned 32-bit by 16-bit division:

 
Assume  (1) dividend is in DX:AX 
        (2) TEMP is some effective address (not AX or DX)
        (3) DIVISOR is some effective address (not AX or DX)
 
    mov    TEMP, ax	; save lower 16 bits
    mov    ax, dx   ; DX:AX >>= 16
    xor    dx, dx   ; DX:AX &= 0xFFFF
    div    DIVISOR  ; AX = DX:AX/DIVISOR; DX = DX:AX % DIVISOR
    xchg   ax, TEMP ; t=AX; AX=TEMP; TEMP=t

    cmp    dx, DIVISOR  ; check if an overflow will occur
    jae    overflow
 
    div    DIVISOR
    xchg   dx, TEMP
	
    ; dividend is in DX:AX
    ; remainder is in TEMP 

I haven't tested this routine but I think that will perform the necessary
division or branch to the overflow label if an error will occur.
Xref: sparky alt.msdos.programmer:2941 comp.os.msdos.programmer:11352 comp.sys.ibm.pc.programmer:650
From: cbusch@ub.d.umn.edu (Chris)
Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.windows.ms.programmer
Subject: refering to BC++
Date: 12 Dec 92 08:30:28 GMT
Article-I.D.: ub.1gdi54INNi6i
Distribution: world
Organization: University of Minnesota, Duluth
NNTP-Posting-Host: ub.d.umn.edu

Hello
    What is the difference between the educational priced BC++ and
the normal retail priced BC++?  What is the difference between the blue
and red boxes?  What are the prices and features?
--
Chris Busch   CBUSCH@ub.d.umn.edu
"C++ is the language of choice."
"The use of COBOL cripples the mind; its teaching should, therefore,
    be reguarded as a criminal offense." - E. W. Dijkista 
"High-level languages should remove burden from the programmer, not
 put burden on the programmer!"
"Don't ask 'why would you do that?' instead ask 'why wouldn't you do that?'"
From: johannes.beekhuizen@contrast.wlink.nl (Johannes Beekhuizen)
Newsgroups: alt.msdos.programmer
Subject: <Netherland poster!!!>
Date: Tue, 15 Dec 1992 08:34:34

Hello Tom,

On Monday December 14 1992, Tom Leylan wrote to All:


 TL> From: tleylan@pegasus.com (Tom Leylan)
 TL> pegasus!tleylan

 TL> johannes.beekhuizen@contrast.wlink.nl (Johannes Beekhuizen) writes:

 TL> Hans... you're writing from the future.  Your message is dated

 TL>   Mon Jan 24 1993

What!!! Something somewhere must have mangled it then. I'm positive that my
date and time are nevermore then a few seconds wrong. I'll keep an eye on it,
though.

 TL> Talk about your progressive countries... whew.

That's not us. Certainly not here in Katwijk, where I live. Never seen such a
conservative bunch.

Regards,

           Hans.

fidonet  2:281/527.5
yan-net  123:3183/0
e-mail   johannes.beekhuizen@contrast.wlink.nl

Newsgroups: alt.msdos.programmer
From: 8910782@sunvax.sun.ac.za (Roger)
Subject: MS C++ ver. 7 Is Shit !
Organization: University of Cape Town
Date: Mon, 14 Dec 1992 01:14:15 GMT

I've been trying to ignore all the errors produced by MS C++, But alas no 
more. I can not believe a company such as MicroSoft can produce such a total 
lot of rubbish !. If I'm not "out of far heap space" I get a message to 
please contact the technical personel at MS concerning some weird error ! 
About 90% of my development time goes into compiling (sitting and waiting 
for the piece of shit to do something I dont know what!). What is wrong with 
it. Did MS tried to make the slowest most un user friendly programming 
environment in the world? Borland is light years ahead of MS !
MicroSoft Foundation Classes are NOT enough ! 
Newsgroups: alt.msdos.programmer,comp.os.ms-windows.programmer.tools,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.windows.ms.programmer
From: keithro@microsoft.com (Keith Rowe)
Subject: Re: Borland C++ 3.1 vs Microsoft C/C++ 7.0
Date: 17 Dec 92 16:37:50 GMT
Organization: Microsoft Corporation

In article <richard.723974524@dutepp6> Richard.Kooijman@dnpap.et.tudelft.nl (Richard Kooijman) writes:
>mcaldwel@netcom.com (Michael Caldwell) writes:
>
>
>>	I am also considering a switch because the C7 I have that is bound
>>	for OS/2 is not an officially supported product as far as I know.  I
>>	would also like to hear any comments about the Zortech compiler.
>
>Which makes your remarks here totally irrelevant and useless for the
>rest of us.  There is no version of MSC 7.0 for OS/2 for normal
>people.
>

Just to clarify - there is a version of MS C/C++ 7.0 that runs on OS/2 1.x.
It generates code for DOS or Windows only.  It is meant to be a transition
for people who have used previous MS products on OS/2.  

The files needed to run C7 on OS/2 are available on Compuserve in the
Microsoft Languages Forum Library.  You need to have the DOS/Windows
version of the product since the Compuserve files only provide compiler,
linker and PWB versions that run on OS/2 1.x.

Microsoft supports this version of the product via Compuserve.

Keith Rowe
Program Manager, C++
Microsoft Corp.  keithro@microsoft.com
From: ceharris@csugrad.cs.vt.edu (Carl Harris)
Newsgroups: alt.msdos.programmer
Subject: Re: bidirectional centronics port
Date: 12 Dec 92 14:49:39 GMT
Organization: Virginia Tech Computer Science Dept, Blacksburg, VA

These "portable hard drives" that have appeared in many of the mail order
catalogues also use the printer port as their connection point.  When I 
first saw one of these things, I thought 'how in the heck can they get
bidirectional data flow on a centronics port'.  I asked around a bit, and
never got a satisfactory response.
-- 
Carl Harris                | program (tv).  To engage in an activity
Virginia Tech              | similar to banging one's head against a wall 
ceharris@csugrad.cs.vt.edu | but with fewer opportunities for reward.
...
Newsgroups: alt.msdos.programmer,alt.lang.asm,comp.msdos.programmer
From: st10t@Rosie.UH.EDU
Newsgroups: alt.msdos.programmer
Subject: drives
Date: 18 Dec 1992 09:18:22 GMT
Organization: University of Houston
Reply-To: st10t@Rosie.UH.EDU
NNTP-Posting-Host: rosie.uh.edu

	Ok so I have this clunky old XT and one day it crashed.
After I fixed it all back up and reinstalled dos, I realized that
my computer thinks that the second drive (720k floppy) is 360k.
Unfortunately when I bought the system they gave me the manuals
for a 286 and hense it doesn't tell me how to set up the driver.sys 
to make the 2nd drive 720k. I never actually bought dos it just "came"
with the computer. Soooo... does anyone have any idea or could some kind
soul look up in their dos manual how to make my 2nd drive 720k?

avi
From: johannes.beekhuizen@contrast.wlink.nl (Johannes Beekhuizen)
Newsgroups: alt.msdos.programmer
Subject: <Netherland poster!!!>
Date: Fri, 11 Dec 1992 08:42:58

Hello Tom,

On Thursday December 10 1992, Tom Leylan wrote to All:

 TL> I received a couple of email messages containing code and one of them
 TL> was from a person in the Netherlands... the uuencoded portion seems to
 TL> have something missing because there was no "end" line and when I
 TL> added one the resultant file appeared to be corrupted.

Was that me and was that about the logo?

 TL> Didn't save your account info so I don't know who you are.  Would
 TL> you be so kind as to send it along once again ?

OK.

Regards,

           Hans.

fidonet  2:281/527.5
yan-net  123:3183/0
e-mail   johannes.beekhuizen@contrast.wlink.nl
From: spear@ucsu.Colorado.EDU (SPEAR WILLIAM AARON)
Newsgroups: alt.msdos.programmer
Subject: RCS - Where?
Date: 15 Dec 92 06:28:02 GMT
Distribution: usa
Organization: University of Colorado, Boulder



Where can I ftp a copy of GNU RCS?
From: @arrakis.denver.co.us (Bob Hood)
Newsgroups: alt.msdos.programmer
Subject: Combining MFM and IDE drives
Distribution: world
Date: Mon, 14 Dec 92 04:07:54 GMT
Organization: Bob's Programming Paradise
Reply-To: thor@arrakis.denver.co.us

I am in a situation where I need more disk space in my PC, and I have
a CONNER 3.5", 120MB IDE drive in my '486 with one of those all-purpose
controller cards (SERIAL, FLOPPIES, HDD, etc).

I also have a Seagate ST-251 40MB MFM-based hard drive sitting here staring
me in the face.  I have fiddled with some MFM controller cards in my machine
(along side the IDE controller), but can't seem to get the two to peacefully
co-exist.

I'm not (yet) asking for a method of making it work, I would just like to know
if it is possible to intermix these two hard drive types in the same computer.

Please reply via email, unless you think this topic merits a public response.

Bob

P.S.  I am aware that this may not be the appropriate group, but, of the 10
groups I subscribe to on my home PC, it was the closest.  Unless you have an
exceptionally clever flame, save the bandwidth...

Newsgroups: alt.msdos.programmer
From: msjle@uxa.ecn.bgu.edu (Joi L. Ellis)
Subject: Re: This is strange, div doesn't work....
Organization: Educational Computing Network
Date: Sun, 20 Dec 1992 06:06:35 GMT

rtczegle@undergrad.math.waterloo.edu (Richard Czegledi) writes:

>In article <1992Dec18.094825.14710@miavx1.acs.muohio.edu> sjmadsen@apsvax.aps.muohio.edu (Steve Madsen) writes:
>>Michael Duffy (mduffy@aludra.usc.edu) wrote:
>>: The following code gives me a divide error:
>>: 
>>:  mov  ax,0035h
>>:  mov  dx,01h
>>:  div  dx
>>:
>>
>>	I'm not a genius at assembler, but after looking in my TASM 3.2
>>quick-ref, this is about the only thing I could come up with:
>>
>>	What it appears is that you are doing a simple 16-bit divide.
>>As far as my manual is concerned, if you do a div instruction with a
>>16-bit operand (such as dx in your example), then it uses DX:AX as your
>>dividend.  This might be why you are having a problem, but it's only a
>>guess.
>>
>>	You could try changing DX to DL and see if that works.  Since
>>you are assigned DX to what looks like a byte value anyway, this might
>>solve your problem. 

>You are getting divide errors because the quotient cannot be stored within
>a 16 bit registers (ie. AX).  Division on an 80x86 stores the quotient in AX
>and the remainder in DX assuming that you are performing 16 bit divisions.
>I think that you have to check that the quotient will not be larger than
>16 bits before performing the division. 

The problem here is that it is illegal to use DX for the operand in a
sixteen-bit divide, because the microcode will mangle it in the course
of the operation.  If he uses
   DIV CX
instead of 
   DIV DX
it will work just fine.

BTW:  How would he check what the quotient will be over 16 bits, on a 16
bit CPU??  It doesn't *care*.

-- 
Joi Ellis                      msjle@uxa.ecn.bgu.edu
Student Residential Programs   Western Illinois University

Newsgroups: alt.msdos.programmer,comp.os.msdos.programmer,comp.sys.ibm.pc.software,krsk.programmers,relcom.commerce.software
From: sunderma@cs.scarolina.edu (Jack Sunderman)
Subject: Re: FOXBASE/FOXPRO/AUTOLISP/CLIPPER 
Keywords: FOX CLIPPER AUTOLISP
Organization: USC  Department of Computer Science
Distribution: su
Date: 15 Dec 92 00:24:30 GMT

chald@vic.krasnoyarsk.su (Vasilevsky Victor) writes:


>                  FOXBASE
>   ***********************************************************************
>   ( ,     -e)
>          ,
>   (,    -   .)
>        2 .

>                  FOXPRO
>   ***********************************************************************

>                    AUTOLISP (BCD2)
>   ***********************************************************************

>        Clipper  
>   ***********************************************************************

>   Adress:  E-mail:  chald@vic.krasnoyarsk.su
>            Phone :  (391-2) 29-15-87      
>                     (391-2) 34-58-87      

A little help please.... This is the message that was received here at
the Univ. of South Carolina. I am a big clipper fan and have studied
Foxpro some. Thus I was just curious if anybody knew what the meaning of
the message was.

Thanks for the help.
Jack
sunderma@usceast.cs.scarolina.edu

Newsgroups: alt.msdos.programmer
From: stephen@eggneb.astro.ucla.edu (Stephen Schimpf)
Subject: Multi-Edit
Organization: UCLA Dept of Astronomy
Date: 11 Dec 92 15:01:54 PST

I would very much appreciate comments from anyone out there who is
using an editor called Multi-Edit from American Cybernetics. Judging
by the ads I've seen, it looks like a pretty nice editor with the
features I want right now. (I try and I try but Microsoft's PWB screws
me again and again. Yes, I have the patch. What a joke.)

Thanks for any information.

Stephen.
Newsgroups: alt.msdos.programmer
From: cl27111@uxa.cso.uiuc.edu (Christopher  Lindsey)
Subject: Re: Detecting ANSI.SYS (was: Re: DOS text attributes)
Organization: University of Illinois at Urbana
Date: Sun, 13 Dec 1992 05:16:51 GMT

wizard@archtwr.tower.nullnet.fi (Mikko H{nninen) writes:

>I've received so many postings to use ANSI and no other solutions (that I can
>use), so I suppose I have to use ANSI. Which leads to my next question:
>I know I can detect ANSI driver by comparing an interrupt's and the CON
>device's segment addresses (I think). But is this reliable? Are there any
>other programs aside from ANSI that act as the CON device?

>Anyway, thanks for all those who have replied to my question.

Don't give up hope yet!  I know that there are ways of doing what you were
looking for; Norton Command Center changes DOS colors without loading 
ANSI.SYS or a comparable driver.  Anyhow, I wanted to hear the answer too!

Chris
Xref: sparky alt.msdos.programmer:2963 comp.os.ms-windows.programmer.tools:1730
From: glad@ac.dal.ca
Newsgroups: alt.msdos.programmer,comp.os.ms-windows.programmer.tools
Subject: Re: How to know if a diskette is in the drive
Date: 16 Dec 92 19:36:42 -0400
Organization: Dalhousie University, Halifax, Nova Scotia, Canada

>     I am writing a Windows DLL.  How does my program interrogate the floppy
> drive to discover whether or not there is a disk in the drive?  If
> possible, I would rather not have to pick up the C run time library.  I'm
> using MS C 7.0.  
> 

I believe one of the first things that you have to do is add the following
command to your config.sys file to let DOS know that your drive is capable
of "change line support"  Not all floppy drives support this feature, but
most of the newer ones do:

DRIVPARM=/D:n /C

n=0 or 1 (0=A: & 1=B:)
/C=specifies that the drive can detect whether the drive door is closed.

Then you can read STDERR for the code that corresponds to an OPEN drive door.

Francis
Xref: sparky alt.msdos.programmer:2955 comp.os.ms-windows.programmer.tools:1707 comp.os.msdos.programmer:11409 comp.sys.ibm.pc.programmer:652
From: rcskb@minyos.xx.rmit.OZ.AU (Kendall Bennett)
Newsgroups: alt.msdos.programmer,comp.os.ms-windows.programmer.tools,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.windows.ms.programmer
Subject: Re: Linked Lists...
Date: 15 Dec 1992 12:16:02 GMT
Organization: RMIT Computer Centre
NNTP-Posting-Host: minyos.xx.rmit.oz.au

cclark@trentu.ca (J. Chris Clark) writes:

>In article <1992Dec11.080213.6552@ugle.unit.no>, mariusk@solan.unit.no (Marius Kjeldahl) writes...
>>You should look into the CLASSLIB objects. I think they've got the most
>>usual lists, stacks, heaps and more adt covered in CLASSLIB. OWL for instance
>>uses CLASSLIB.

>Specifically, it's called the "container class library".  I looked at it
>once, considered using it, then decided that the overhead (probable run-time
>and my learning/frustration time) wasn't worth it for a doublly-linked list
>and I wrote the procedures in about an hour.

Actually, a good implementation of linked lists as a C++ class (forget
the whole concept of a container class library and go back to the old
concept of an ADT), can be more efficient than a set of nice routines
in C. Of course programmer's in C tend to write linked list code
inline anyway, using pointer arithmetic, but a C++ class can really
help to take the load of using lists etc.

+------------------------------------------+-------------------------------+
| Kendall Bennett                          | Internet:                     |
| RMIT Advanced Computer Graphics Centre   | kjb@citri.edu.au              |
| CITRI Building, 723 Swanston Street      | rcskb@minyos.xx.rmit.oz.au    |
| Carlton Victoria 3053 AUSTRALIA.         |                               | 
+------------------------------------------+-------------------------------+
| CoSysop (Bossman), PC Connection Australia:               +61 3 688 0909 |
+--------------------------------------------------------------------------+
Newsgroups: alt.msdos.programmer
From: swa@cs.kuleuven.ac.be (Swa Frantzen)
Subject: Re: Combining MFM and IDE drives
Organization: Dept. Computerwetenschappen
Date: Fri, 18 Dec 1992 09:54:13 GMT

In article <kspousta.724643101@qualcom>, kspousta@qualcom.qualcomm.com (Kevin Spousta) writes:
|> @arrakis.denver.co.us (Bob Hood) writes:
|> 
|> >I'm not (yet) asking for a method of making it work, I would just like to know
|> >if it is possible to intermix these two hard drive types in the same computer.
|> 
|> YES!  It can be done..  You'll need a special controller for the IDE and will
|> have to boot from the MFM.  (blech!)  Adaptec makes a controller called an
|> ADP-60L that will read the drive params from an IDE and make it fly.  I use
|> one of these cards in one of my servers because the thing is so old it won't
|> recognize a 210m drive.  I set the ADP as the secondary controller, the drive
|> type for the 2nd (210m) drive as type 1 and off I go.
|> 
|> Maybe an MFM controller that'd let you set it up as the secondary controller
|> would work.  Just a thought.
MS-DOS woudn't find it, even if you cleared all IRQ and adress conflicts.

These is a real cheap solution:

3drvs110.zip (on an ftp site near you (simtel20 has it))
shareware $20

You'll need :

MFM controller (the good old one works)
with 1 or 2 MFM disks !

IDE controller with "moveable adresses"
(so you could set it up as secondary controller)
The readme in the zip file describes a seagate controller (ST07A or ST08A)
I tried it succesfully with an DTK PTI 227 (jumper settings are at home)
just - disable the floppy drive (if any)
     - move the adresses of the harddisk (170 range)
     - disable the IRQ (if any).

any IDE drive (one supported in the shareware version
up to two IDE drives for the commercial version).
The setup of the PC will contain the drive types for the MFM drives,
no info on the IDE drive(s)
The driver reads the params form your IDE drive and sets it up.
It does this by reading the Master Boot Record on the IDE.
You can LOADHIGH the driver, so you won't waste any memory <640K

-- 
Swa Frantzen
Katholieke Universiteit Leuven          Tel: ++32 (0)16/20.10.15 ext 3604
Departement Computerwetenschappen       FAX: ++32 (0)16/20.53.08
Celestijnenlaan 200 A
B-3001 Heverlee (Leuven)                E-mail: Swa.Frantzen@cs.kuleuven.ac.be
BELGIUM
Xref: sparky alt.msdos.programmer:2952 comp.os.ms-windows.programmer.tools:1701 comp.os.msdos.programmer:11395 comp.sys.ibm.pc.programmer:651
From: kingjas@xanth.CS.ORST.EDU (King Jason Clark)
Newsgroups: alt.msdos.programmer,comp.os.ms-windows.programmer.tools,comp.os.msdos.programmer,comp.sys.ibm.pc.programmer,comp.windows.ms.programmer
Subject: Re: Two Joystick Port prob
Keywords: joystick, I/O, port
Date: 15 Dec 92 00:16:41 GMT
Article-I.D.: flop.1gj859INNd2t
Organization: Oregon State University
NNTP-Posting-Host: xanth.cs.orst.edu

In article <1992Dec10.205227.14353@news2.cis.umn.edu> mcgrath@staff.tc.umn.edu writes:
>
>     I have a compatible with a built-in joystick port and a Sound Blaster Pro
>with its joystick port, but they both, apparently, want to be port #1 at the
>same time.  Is there any way I can configure one to be port #2 via software
>(or hardware, if it just involves some switch settings)?  

I don't believe this can be done because both "Ports" for two joysticks are 
built into the single port.  Every joystick port( all that I know of ) contain
15 pins.  Of these pins 4 are used in joystick functions( 1 horz., 1 vert.,
1 left button, 1 right button of course this is really 8 but whose counting )
and then a couple for sync. and etc.  There is only one standard address( this
is key ) and usually one of the cards dominates that address.  Therefore
only one card can be read, because there is know way of knowing or sync. the two
cards.

>Do I have to get
>a Y-adapter?  Tell me I don't. 8)

Yes...  Sorry.  Of course you could make your own Y-cable :P
But I don't recommend it.

>
>     -Mike McGrath
>
>Undergraduate, Department of Computer Science,
>University of Minnesota, Minneapolis
>
>e-mail:mcgrath@staff.tc.umn.edu

Jason King
Xref: sparky alt.msdos.programmer:2981 comp.sys.ibm.pc.programmer:660