Info-IBMPC@B.ISI.EDU (Info-IBMPC Digest) (09/04/86)
Info-IBMPC Digest Wednesday, September 3, 1986 Volume 5 : Issue 81
This Week's Editor: Phyllis O'Neil
Today's Topics:
More on Async Interrupt Routines (Two messages)
Higher Density drives for PC
PC LIMITED AT
NEC vs HP
CALCULATORNTIFIC A
Re: DOS Device Driver Query
FCOMP.C Use
Crossword Puzzle Programs
Drive Type Chart
Higher Density drives for PC
Today's Queries:
DISPLAYWRITE FILE INFO
Epson Equity 1 and WordPerfect
PC version of Mille Bornes
Computer Intensive Campuses
Leading Edge Monitor Adapter
PLink86 Plus
----------------------------------------------------------------------
Date: Wed, 27 Aug 86 10:22:16 EST
From: "Andrew J Thomas" <ajt@purdue.edu>
To: INFO-IBMPC@B.ISI.EDU
Subject: More on Async Interrupt RoutinesXo
>Date: Sat 23 Aug 86 17:40:42-PDT
>From: Liquid Len <Asbed@USC-ECLB.ARPA>
>Subject: More on Asynch Adapter Problem
>
I have tried using both of the memory locations $0000:$0030 and
$0000:$002C to catapult to a user-defined interrupt service routine on
reception of a character from the port. Both these did not work.
(Effect: legitimate data was being received by the asynch port but the
service subroutine was not being run). As checks, I used the same
subroutine residing in the same place in mem to run under a software
interrupt. This worked perfectly. Another check was to use the
identical configuration with a program that used a scan loop to verify
the reception of a byte at the asynch port. This method was entirely
success- ful.
>
I just finished writing interrupt driven async routines for an
operating system project (Xinu). Here is a brief summary of how to
get async interrupts working.
Hardware Location of
Device Interrupt Interrupt line interrupt vector
------ ---------- -------------- --------------------
COM1 0Ch IRQ4 0000:0030
COM2 0Bh IRQ3 0000:002C
There are several things that must be done for async interrupts to work.
1. You should get the current interrupt vector for the com port(s) and
save it. Then replace the current vector with the vector (address)
of your routine. If a software interrupt works then the vectors were
changed properly.
2. The interrupts must be enabled in the 8250. There are 4 types of
interrupts that can be enabled or disabled for the 8250: receiver
line status (error), received data available, transmitter holding
register empty, and modem status (change). The interrupts are enabled
by setting the appropriate bits in the interrupt enable register
(base address+2) of the 8250 to 1. To start with, all that
is needed is to enable the received data interrupt. Enable the trans.
holding register empty interrupt when you send data and disable it
when you have nothing else at the monent to send. Later add the
receiver line status and modem status routines and enable those intr.
3. The interrupt line must be enabled in the 8259 interrupt controller.
The 8 hardware interrupt lines (IRQ0-IRQ7) go into the interrupt
controller. The controller has an 8-bit interrupt mask to enable
or disable each interrupt. Setting the appropriate bit to 1 disables
that interrupt, clearing the bit enables that interrupt. On the PC,
the interrupt mask is at I/O address 21H.
4. The 8250 interrupt must be enabled on the asynchronous communications
adapter. This is the the step that took me a bit to figure out. On
the IBM async card, the 8250 interrupt output is gated to the IRQx line.
Two other 8250 outputs, OUT1 and OUT2, enable the gate. To enable the
interrupt line, you have to set OUT1 and OUT2 to 1. This is not a
requirement of the 8250, but of the IBM async card. I don't know if
this applies for other async cards. Check the schematics if you have
them available. There is also a hardware jumper that should have be
set when the async card is installed in the machine.
So how can you do you acompilsh all of this? Here is a short, simplified
example written in C.
#define COM1_ADDR 0x3f8 address of COM1:
#define COM1_INT 0x0c interrupt number of COM1
#define COM_IER 2 offset of Interrupt Enable Register
#define COM_MCR 4 offset of Modem Control Register
#define COM_OMSK 0x0c mask to set OUT1 and OUT2 bits in 8250
#define IRQ4_MASK 0xef mask to enable IRQ4 in 8259
struct vector {
int ip; /* hold old interrupt vector ip */
int cs; /* hold old interrupt vector CS */
} save_vector ;
int intr_routine(); routine to be called when intr. occurs
/* set the base address of the com port */
ioaddr = COM1_ADDR;
/* set the interrupt number */
intvec = COM1_INT;
/* get and save current interrupt vector */
getvec ( intvec, &save_vector );
/* install new interrupt vector */
setvec ( intvec, intr_routine );
/* enable all interrupts in 8250 */
outbyte (ioaddr+COM_IER, 0x0f);
/* get current mask from interrupt controller */
tmp = inbyte (0x21);
/* clear (enable) IRQ4 */
tmp = tmp & IRQ4_MASK;
/* write new mask to interrupt controller */
outbyte (0x21, tmp);
/* get current modem control register from 8250 */
tmp = inbyte (ioaddr+COM_MCR);
/* set OUT1 and OUT2 bits */
tmp = tmp & COM_OMSK;
/* write modem control register back to 8250 */
outbyte (ioaddr+COM_MCR, tmp);
I hope this helps. There is more that could be said about this but
this is already longer than I had intended. Let me know if you have
any more questions.
Andrew J. Thomas
(ajt@gwen.cs.purdue.edu)
------------------------------
Date: Tue 26 Aug 86 14:13:20-EDT
From: Fuat C. Baran <SY.Fuat@CU20B.COLUMBIA.EDU>
Subject: Re: More on Async Adapter Problem
To: Asbed@USC-ECLB.ARPA
cc: info-pc@B.ISI.EDU, SY.Fuat@CU20B.COLUMBIA.EDU
>From: Liquid Len <Asbed@USC-ECLB.ARPA>
> ...
>
>I have tried using both of the memory locations $0000:$0030 and $0000:$002C
>to catapult to a user-defined interrupt service routine on reception of a
>character from the port. Both these did not work...
The first things that came to my mind regarding your problem
were that maybe you were not initializing the port correctly (baud,
parity, etc), enabling interrupts when you were done servicing an
interrupt, etc.
I've done some work writing serial interrupt handlers for
MS-DOS, and recently implemented one for a project I am working on. I
based my interrupt handler and initialization on the Kermit MS-DOS
sources.
Below is a bit of the code in MASM that sets up the interrupt
handler, and the interrupt handler itself.
You might want to take a look at the Kermit sources which are
available from Columbia University. (The file MSXIBM.ASM has the
serial int handler code.)
Good luck.
Fuat Baran
Columbia University
CUCCA Systems Integration
;************************
;
; Configured for COM1, 9600 baud
;
; Serial Port 1
THR1 equ 3F8h ; Transmitter Hold Register
RBR1 equ 3F8h ; Receiver Buffer Register
DLL1 equ 3F8h ; Divisor Latch Least Significant Bit
DLM1 equ 3F9h ; Divisor Latch Most Significant Bit
INTENB1 equ 3F9h ; Interrupt Enable Register
INTID1 equ 3FAh ; Interrupt ID Register
LCR1 equ 3FBh ; Line Control Register
MCR1 equ 3FCh ; Modem Control Register
LSR1 equ 3FDh ; Line Status Register
MSR1 equ 3FEh ; Modem Status Register
MDMVEC1 equ 0030h ; Modem port 1 interrupt vector
EOI1 equ 0064h ; End-Of-Interrupt for COM1
INTCTL equ 0021h ; 8259 Interrupt Controller ICW2-3
INTCTL1 equ 0020h ; 8259 Interrupt Controller ICW1
txrdy EQU 20H ; Bit for output ready.
rxrdy EQU 01H ; Bit for input ready.
BUFSIZ equ 4000
lf equ 10 ; line feed
cr equ 13 ; carriage return
dseg
_ioroutine dw 0
oldsp dw ?
oldss dw ?
inint db -1
critcnt dw 0 ; critical value
inbuf db BUFSIZ dup (?) ; input buffer
inptr dw ? ; input pointer
outptr dw ? ; output pointer
count dw ? ; # of characters in buffer
oldvec dd ? ; old serial handler
tstk db istksiz dup (?) ; interrupt stack
tstkend label byte
endds
pseg
; Clear the input buffer. This throws away all the characters in the
; serial interrupt buffer.
_clrbuf proc near
push ax
cli
mov ax, offset dgroup:inbuf
mov inptr, ax
mov outptr, ax
mov count, 0
sti
pop ax
ret
_clrbuf endp
; initialization for using serial port. This routine performs
; any initialization necessary for using the serial port, including
; setting up interrupt routines, setting buffer pointers, etc.
_serini proc near
push ax
push bx
push dx
push es
cld ; Do increments in string operations
xor ax, ax ; Address low memory
mov es, ax
mov bx, MDMVEC1 ; modem port 1 int vector
mov ax, es:[bx]
mov word ptr oldvec, ax ; save old vector
mov ax, offset serint ; point to our serial routine
cli ; Disable interrupts
mov es:[bx], ax
add bx, 2 ;save CS too
mov ax, es:[bx]
mov word ptr oldvec+2, ax
mov es:[bx], cs
call _clrbuf ; Clear input buffer.
call dobaud
in al, INTCTL ; set up 8259 int controller
and al, 0EFH ; enable INT3 and INT4
out INTCTL, al
mov dx, LCR1 ; line control register
mov al, 3 ; 8 data bits, 1 stop bit, parity none
out dx, al
mov dx, RBR1 ; read and ignore (flush) any current char
in al, dx ; in UART's rx buffer
mov dx, INTENB1
mov al, 1 ; set up int enable reg
out dx, al ; for Data Avail. only
mov dx, MCR1 ; modem control reg
mov al, 0fh ; assert DTR, RTS, OUT1 & OUT2 (03h?)
out dx, al
sti ; Allow interrupts
pop es
pop dx
pop bx
pop ax
ret ; We're done.
_serini endp
; serial port interrupt routine. This is not accessible outside this
; module, handles serial port receiver interrupts.
serint PROC NEAR
push ax
push ds
push bx
push cx
push dx
push es
push si
push di
push bp
cld ; clear direction
mov ax, seg dgroup
mov ds, ax ; address data segment
mov es, ax
mov di, inptr ; store data here
mov dx, LSR1 ; Line status register
in al, dx
test al, rxrdy ; data available?
jnz serinf ; no
inc ecount
jmp serin3
serinf: mov dx, RBR1 ; receiver buffer register
in al, dx ; read the character
stosb
cmp di, offset dgroup:inbuf+BUFSIZ
jb serin1 ;not past end of buffer
mov di, offset dgroup:inbuf ; wrap buffer around
serin1: mov inptr, di ; update ptr
inc count
cmp al, lf ; end of packet?
jne serin3 ; no, keep going
cmp _ioroutine, 0 ; any routine to call?
je serin3 ; no, forget this
inc inint ; increment handler lock
jnz serin3 ; already here, skip call
serin2: mov oldss, ss ; save stack ptrs
mov oldsp, sp
mov ax, ds
cli ; disallow interrupts
mov ss, ax ; stack in data segment
mov sp, offset dgroup:tstkend ; address interrupt stack
sti ; allow interrupts
call ds:_ioroutine
cli
mov ss, oldss ; restore stack
mov sp, oldsp
sti ; allow interrupts
dec inint ; decrement handler lock
jge serin2 ; not unlocked yet, call again
jmp serin3
serin3: pop bp
pop di
pop si
pop es
pop dx
pop cx
pop bx
mov al, EOI1 ; end-of-interrupt
pop ds
out INTCTL1, al
pop ax
iret
SERINT ENDP
DOBAUD PROC NEAR
mov dx, LCR1 ; line control register
in al, dx
mov bl, al ; save LCR
or ax, 80H ; DLAB=1 (bit 7)
out dx, al
mov dx, DLL1 ; Divisor latch LSB
mov ax, 0ch ; 9600 baud
; mov ax, 18h ; 4800 baud
; mov ax, 60h ; 1200 baud
; mov ax, 06h ; 19200 baud
out dx, al
inc dx ; (DLM1)
mov al, 0
out dx, al
mov dx, LCR1
mov al, bl ; Restore LCR1
out dx, al
dobd1: ret
DOBAUD ENDP
;********************
ARPANET: SY.FUAT@CU20B.COLUMBIA.EDU
BITNET: SY.FUAT%CU20B.COLUMBIA.EDU@WISCVM
USENET: ...!{seismo|topaz}!columbia!cucca!fuat
DECNET: SY.FUAT@CU20B
VOICENET: (212) 280-5128
U.S. Mail: Columbia University Center for Computing Activities
717 Watson Labs
612 W115th St.
New York, NY 10025
-------
------------------------------
Date: Mon, 25 Aug 86 20:19:43 CDT
From: C318566%UMCVMB.BITNET@WISCVM.WISC.EDU (Lee Schneider)
To: INFO-IBMPC@USC-ISIB.ARPA
Cc: BURMAN@BR1-TBD.ARPA
Subject: Higher Density drives for PC
>I would like to fit my PC with a higher density disk drive than the 360K
>drives that are currently supported. This would allow me to backup my hard
>disk on at least half the number of floppies I have to use now (assuming I can
>support 720K +). I already have a 96 TPI, 80 track CDC drive which I would
>like to use to do this.
According to an article in the August Computer Shopper (see pp.
213-215), Small Office Systems, P.O. Box 15313, Santa Fe, NM 87506
offers for $44.95 a set of device drivers (maybe just one driver, I
don't know) which support 80 track drives, and also alternative
formats for 40 track drives which pack more data on a standard floppy.
They had an ad in one of the big name computer mags (back pages) this
month as well, but I can't find it now.
Lee Schneider, University of Missouri-Columbia
C318566@UMCVMB.BITNET@WISCVM.WISC.EDU
------------------------------
Date: Tue, 26 Aug 86 22:27:13 edt
From: Nathaniel Polish <polish%lexington@columbia.edu>
To: info-ibmpc@b.isi.edu
Subject: PC LIMITED AT
The review that was recently posted of the PC LIMITED AT appears to
describe a somewhat different machine than the one which I just
received. This is also a 6/8 mHz model. The speedup is controlled
from the keyboard (ctrl-alt-\) and works on the fly. The setup menu
like to one you get on a real AT by booting diag is available at all
times via (ctrl-alt-enter) so you can change the clock easily. I have
tested the machine with an EGA and monochrome together and it works
fine. The construction seems much better than any other clone that
I've seen and is not far from the quality of a real IBM machine. The
front panel LEDs are also in securely and can be set to indicate clock
speed or power. I get the impression from the documentation that the
machine was recently improved so I guess that I was lucky. Also, when
I ordered it they said that I should expect delivery in 3 weeks.
Tonight at dinner I got a fortune cookie which read "Something nice is
coming to you in the mail." and by God there it was 3 weeks after the
order at my door. I think the machine is blessed.
Nat Polish@cs.columbia.edu
------------------------------
Date: Wed 27 Aug 1986 10:06:23 EDT
From: <DIGITS@LL.ARPA>
Subject: NEC vs HP
To: INFO-IBMPC@USC-ISIB
We are in the process of trying to decide which IBM-PC AT clone is best
for our lab and have narrowed the choices down to an NEC APC IV or an HP
Vectra. If anyone out there has had any experience with either one and
would care to comment either pro or con we would really be able to use
the info.
Thanks in advance
Lou DiPalma
MIT Lincoln Labs
------------------------------
Date: 27 Aug 86 11:44:00 PST
From: "DANIELS S." <s_daniels@nusc.ARPA>
Subject: CALCULATORNTIFIC A
To: "info-ibmpc-request" <info-ibmpc-request@usc-isib.ARPA>
THIS IS FOR GERRY KEY @ NOSC.ARPA sUGGEST YOU CHECK OUT "PRO/SCI",
WHICH IS A POP-UP SCIENTIFIC CALCULATOR. JUST GOT A DEMO DISK, BUT
HAVEN'T RUN THRU IT YET. PRICE $99. USES 87 CHIP IF YOU HAVE ONE.
OFFERS MATRIX CALCS, EDITABLE/SAVEABLE FORMULAE, ETC. CALL (800)
632-7979. i ALSO WROTE MY OWN USING tURBO PASCAL AND A OP OPUBLIC
DOMAIN RAM-RESIDENT UTUILITY CALLED "STAYRES". WORKS FINE, AND I CAN
ADD FUNCTIONS (BY MODIFIYING THE OUSRC SOURCE CODE). IF YOU WANT TO
TRY THIS. GIVE ME A CAL SOME DAY AT 203-440-5327 ASNF AND WE CAN
ARRANGE A XFR OF FILES. SORRY FOR THE LOUSY TYPING, THIS IS MY 1ST
MSG ON ARPANET. REGHARDS, SCOTT DASNIELS (DANIELS).
------------------------------
Date: 30 Aug 1986 12:04:02 PDT
Subject: Re: DOS Device Driver Query
From: Craig Milo Rogers <ROGERS@B.ISI.EDU>
To: Info-IBMPC@B.ISI.EDU, Shoots.wbst@XEROX.COM
I, too, do not believe that there is a documented way to
load a DOS device driver after system startup. However, I am
willing to speculate on one method.
I have a program called "devices" (I apologize for
never sending it in to the library). The program scans the
list of device drivers and prints the device headers. The
problem is, how do you find the beginning of the device
driver chain? I don't know of a documented method to get it.
Here's my undocumented method. Open an FCB for NUL.
In the "Reserved for system use" area (please, no hate mail
from Microsoft!) there is a field which points to the device
header of the device just opened. NUL just happens to be at
the head of the list (as far as I know).
The dangers of this method are: 1) The existance of
this field is undocumented, 2) its location depends on which
version of DOS you are running, 3) there's no guarantee that
NUL will continue to be the head of the list (maybe it isn't
really so in the first place), and 4) you won't make any
friends at Microsoft if you use this information.
For your application, dynamically loaded device
drivers, you might just patch the new driver into the list
somewhere. I cannot assure success: DOS may have a
location containing the total number of block devices, and
that might need to be patched, too. The rest of your driver
would be the usual exit-and-stay-resident stuff.
Happy hacking.
Craig Milo Rogers
------------------------------
Date: Sat, 30 Aug 86 15:17:55 edt
From: Mike Ciaraldi <ciaraldi@rochester.arpa>
To: info-ibmpc@usc-isib.arpa
Subject: FCOMP.C Use
I recently grabbed FCOMP.C from the info-ibmpc archives
at usc-isib, and ran into a few very minor problems.
After finding solutions, I thought I should let other
potential users know.
1) In order to compile this program with Microsoft C
(version 3), you must add this line to the source code:
#include <ctype.h>
to allow the compiler to find the "isdigit" function.
This is not needed if you use Lattice C (version 2.14).
2) Again when using Microsoft C, you must increase the
stack size to avoid gettng the "stack overflow" error
as soon as you try to run FCOMP. An easy way to do this
is, after linking, to give the command:
EXEMOD FCOMP.EXE /STACK 6000
You can also increase the stack size while linking, and
avoid this extra command.
I also got "stack overflow" when using Lattice C, and
was never able to find a stack size big enough to let
it run.
3) If you use the default memory model in Microsoft C,
the program will be limited to 64K maximum data.
This means you can only compare files up to about 16K
bytes in length each, since both files and some scratch space
are held in memory.
Adding the "/AL" switch to your compile command will
give you the large memory model, which allows
memory access up to the total amlount in the machine.
However, any one data structure is limited to 64K bytes.
So, you are now limited to files of 64K length each.
If you use the large model, you will have to move the
stack size up to 8000, instead of 6000.
4) You may want to increase the constant "MAXLINES"
to increase the number of lines of text allowed per file.
I moved it up to 3000 with no problems.
Maybe some of this information can be included with
the documnentation for this program in the archives.
Mike Ciaraldi
ciaraldi@rochester
------------------------------
To: INFO-IBMPC@USC-ISIB.ARPA
From: UZR500%DBNRHRZ1.BITNET@WISCVM.WISC.EDU
Subject: Crossword Puzzle Programs
Date: 2 September 1986, 11:32:18 MEZ
Some issues ago Jim Ennis asked whether there is a Crossword Puzzle
Maker program available for IBM-PCs. After a while I asked him
whether he al= ready founf one. He wrote back to me that he has gotten
an address for such program and that he hadn't time that day to write
to this address in order to get more information about this program.
That was the reason why i wrote to the following address I got from
Jim :
George A. Stewart
Technical Editor BYTE
70 Main Street
Peterborough,New Hampshire 03458
Telephone : 603/924-9281
This morning I found a letter from George in my letterbox. I am
writing down what he wrote to me :
---------------------Letter from George to me-------------------------------
......
The Crossword Puzzle Maker generator is available along with a number
of other BASIC programming projects in book form and also in disk
form.
The books are : 'Macintosh Program Factory", "C-64 Program Factory"
and "APPLE Program Factory", all published by Osborne-McGraw Hill.
I have copies of all three books and will be happy to sell you any of
these and mai direct to you. Cost of each book including mailing
is:Apple($15),C-64($16), Macintosh ($20).
Disks are available for Macintosh,IBM MS-DOS,C-64,Applesoft BASIC DOS
3.3 .Cost of each disk is $35.00. Each disk includes about 20
programming projects, com- plete working BASIC programs.
All programs are copyrighted by MCGraw Hill Book Company.
I think you will enjoy the package, whether you get the books and/or
the disks. I recommend both, so that you can get a full explanation
of how the programs work, to faciliate your own efforts at improving
or modifying the programs.
You may send your order to me a the following address :
Program Factory
POB 137
Hancock, NH 03449
......
--------------------------This was his letter to me---------------------------
Hope this helps those of you who are interested. Sorry,Jim,I lost
your address,so that I couldn't answer you directly.Please notice that
my address (account AND mail address) will change in September to
IWI432%DERRZE1.BITNET@WISCVM.WISC.EDU till I get a new own account at
my new workplace.
Thorsten Glattki
Computer Center of the Univerity of Bonn <UZR500%DBNRHRZ1.....>
Dpt. of Computer Science of Univ. of Erlangen <IWI432%DERRZE1...>
------------------------------
Sender: "Jim_May.OSService"@Xerox.COM
Date: 2 Sep 86 05:13:11 PDT (Tuesday)
Subject: Drive Type Chart
The drive type chart is in the IBM AT Technical Reference Manual.
There are (that I know of) two different types of main boards.
#8286112 which is capable of drive types 1-15 and #6480170 which is
capable of 1-47. I only have the 1-15 drive type chart:
Type Cylinders Heads Write Pre-comp Landing Zone
1 306 4 128 305
2 615 4 300 615
3 615 6 300 615
4 940 8 512 940
5 940 6 512 940
6 615 4 no 615
7 462 8 256 511
8 733 5 no 733
9 900 15 no8 901
10 820 3 no 820
11 855 5 no 855
12 855 7 no 855
13 306 8 128 319
14 733 7 no 733
15 Reserved--set to zeros
Examples:
Seagate ST4026 4 heads 615 cylinders
CMI 6426S 4 heads 615 cylinders
Seagate ST4038 5 heads 733 cylinders
Jim May
------------------------------
Date: Mon, 01 Sep 86 23:14:18 CDT
From: C318566%UMCVMB.BITNET@WISCVM.WISC.EDU (Lee Schneider)
To: INFO-IBMPC@USC-ISIB.ARPA
Subject: Higher Density drives for PC
>I would like to fit my PC with a higher density disk drive than the 360K
>drives that are currently supported. This would allow me to backup my hard
>disk on at least half the number of floppies I have to use now (assuming I can
>support 720K +). I already have a 96 TPI, 80 track CDC drive which I would
>like to use to do this.
According to an article in the August Computer Shopper (see pp. 213-215),
Small Office Systems, P.O. Box 15313, Santa Fe, NM 87506 offers for $44.95
a set of device drivers (maybe just one driver, I don't know) which support
80 track drives, and also alternative formats for 40 track drives which
pack more data on a standard floppy. They had an ad in one of the big name
computer mags (back pages) this month as well, but I can't find it now.
Lee Schneider, University of Missouri-Columbia
C318566@UMCVMB.BITNET@WISCVM.WISC.EDU
------------------------------
Date: 27 Aug 86 11:47:00 PST
From: "DANIELS S." <s_daniels@nusc.ARPA>
Subject: DISPLAYWRITE FILE INFO
To: "info-ibmpc-request" <info-ibmpc-request@usc-isib.ARPA>
i M AM WRITING A DISPLAYWRITE 3 FILE-RECOVERY PROGRAM AND WOULD
APPRECIATE ANY INFO AND INPUT. i PARTICULALRY NEED ADESCRUIPTUION OF
THE FILE LAYOUT FOR A DW3 FILE- HOW BIG THE HEADER IS, WHAT BYUTES
MEAN WHAT, ETC. ETR i CURRENTLY CAN DECODE THE EBCDIC-CODED DATA, AM
AM TRYING TO SORT OUT THE ACTUAL TEXT FROM THE MISCELLANEOUS 'GARBAGE'
SUCH AS FOOTERS, FORMATTING, DOCUMENT XCOMMENT, ETC. ANY HELP WOULD
BE APPRECIATED. IF YOU WANT TO CALL ME, TRY (203) 440-5327 DAYS.
THANKS. SCOTT DANIELS
------------------------------
Date: Sun, 31 Aug 86 08:00 EDT
From: <RDROYA01%ULKYVX.BITNET@WISCVM.WISC.EDU> (Robert
Royar)
Subject: Epson Equity 1 and WordPerfect
To: info-ibmpc@b.isi.edu
This question is for a friend who hasn't access to the net.
He has an Epson Equity I and is using WordPerfect. The machine and
software are used, and he isn't sure he received all the docs. His
problem is with the reverse video. Word Perfect is supposed to use
reverse video to highlight marked blocks, but on his machine the
escape codes to turn r_vid on appear at the beginning of the block,
and the codes for r_vid off are at the end. He used some supplied
utilities to try the Epson's r_vid mode, and it worked.
Does anyone know how to modify WP to use the Epson's r_vid mode for
marking blocks the way it does with a more compatible PC. BTW my
friend is new to computers, and he is not certain whether he is using
ANSI.SYS or not. Could ANSI.SYS or the lack of it be part of the
problem?
Thanks in advance,
Robert Royar
Department of English
University of Louisville
Louisville, KY 40208
BITNET: RDROYA01@ULKYVX [This is the only address I know.]
------------------------------
Date: Sun, 31-AUG-1986 13:52 PDT
From: <PSHiggins%UCIVMSA.BITNET@WISCVM.WISC.EDU>
To: <INFO-IBMPC@B.ISI.EDU>
Subject: PC version of Mille Bornes
Does anyone know of a version of Mille Bornes (the Parker Brothers
card game) for the Tandy 1000 or other PC-compatible? I'm also
looking for a version of Scrabble (Selchow & Richter's word game).
Paul Higgins
University of California, Irvine
BITNET: PSHiggins@UCICP6.BITNET or PHiggins@UCIVMSA.BITNET
ARPA: phiggins@ics.uci.edu
------------------------------
Date: Mon, 1 Sep 86 14:22:39 CST
From: munnari!augean.oz!ncapon@seismo.CSS.GOV (Dr. Capon)
To: munnari!info-ibmpc@usc-isib.arpa
Subject: Computer Intensive Campuses
This message is being sent to several groups. I apologize to those who
see it twice. I have also had some mail problems, apparently due to
changes in host names to conform to domain addressing; it isn`t clear
what arrived and what didn't. I have had a reject note and a response
to one copy.
i am seeking to establish contacts with people concerned with planning
for computer intensive campuses. (alias, `workstations for every
student') My interest ranges from the technical through the managerial
to the academic outcomes.
Our setting is a state-funded University of 10000 students. The
current PC to student ratio is about 1 to 20, but we want to raise
that as soon as possible. It is likely that many institutions will
have the same problems of costs, benefits, impacts on network
resources etc, and we would benefit from discussions. Some
institutions are more advanced down this road than we are, and I would
like to talk to them particularly.
It may be that the people I want to contact are not direct users of
the groups I am using; I would appreciate it if readers would pass on
the message or send me suggestions.
Please reply via electronic mail as in the header. Otherwise via AIR
mail (necessary) to
I.N. Capon
Vice Chancellors Office
University of Adelaide
North Terrace
Adelaide
South Australia 5000
Thank you for your help.
------------------------------
Date: 2 Sep 1986 0829-EDT
From: Jim Gay <GAY@C.CS.CMU.EDU>
Subject: Leading Edge Monitor Adapter
To: Ibmpc
I have a Leading Edge PC and wish to connect a composite video monitor
to the color port. Unfortunately the Leading Edge does not have the
right connector. Apparently I need an adapter to convert the 9-pin
IBM type connector to the phonejack-like composite video connector. I
am told that this adapter is included with a Hercules color card.
Does anyone have such an adpater that they could part with, or know
where I could get one without buying a Hercules card, or know where I
could get the parts and wiring diagram to have one made, or have any
other info which might point me in the right direction. Please reply
to gay@c.
------------------------------
Date: Fri, 29 Aug 86 16:29 EDT
From: Bud Bach <Bach@DOCKMASTER.ARPA>
Subject: PLink86 Plus
To: info-ibmpc@B.ISI.EDU
Can anyone tell me about PLink86+? Is it compatible with IBM LINK
v2.3? Specifically, I need an overlay linker for IBM Professional
FORTRAN. Any ideas? -- Bud Bach
------------------------------
End of Info-IBMPC Digest
************************
-------