evans@ditsyda.oz (Bruce Evans) (01/11/89)
This contains the file "inportb.s", which I forgot to include with the
previous parts.
I have made only one change to TTY since the posting. The WAKEUP_TIMEOUT
in tty.c made "term" unacceptably jerky on a 386 at 2400 baud, so I
reduced it to the minimum of (HZ/60).
I calculated that the latency for accessing an extended memory RAM disk
on an AT is about 1 millisec (see another posting). This will cause
trouble on AT's at and above 9600 baud.
The improvements to proc.c etc. to allow PC's to handle 9600 baud will
only be posted as part of my 386 protected mode port. While there are no
essential dependencies between these, I don't have time to separate them
and support all the versions. The 386 binary acts just like an 8088 one
unless it detects a 386.
#! /bin/sh
# This is a shell archive. Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file". To overwrite existing
# files, type "sh file -c". You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g.. If this archive is complete, you
# will see the following message at the end:
# "End of shell archive."
# Contents: inportb.s
# Wrapped by sys@besplex on Tue Jan 10 21:41:32 1989
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'inportb.s' -a "${1}" != "-c" ; then
echo shar: Will not clobber existing file \"'inportb.s'\"
else
echo shar: Extracting \"'inportb.s'\" \(195 characters\)
sed "s/^X//" >'inportb.s' <<'END_OF_FILE'
X| int inportb( int port );
X| reads a byte from the i/o port port and returns it
X
X .globl _inportb
X .text
X .even
X_inportb:
X pop bx
X pop dx
X dec sp
X dec sp
X in
X subb ah,ah
X jmp (bx) | asld only
END_OF_FILE
if test 195 -ne `wc -c <'inportb.s'`; then
echo shar: \"'inportb.s'\" unpacked with wrong size!
fi
# end of 'inportb.s'
fi
echo shar: End of shell archive.
exit 0
Bruce Evans
evans@ditsyda.oz.au
--
Bruce Evans
evans@ditsyda.oz.au
D