Copy Link
Add to Bookmark
Report
MiniSport Laptop Hacker 10
MiniSport Laptop Hacker - Vol 10, 4 Apr 1993
Copyright(C) 1993 by Brian Mork.
>>> ADMIN
Previous issues are 1-5,6A,6B, and 7-9. I received some questions about
spuratic receipt of all issues. I've gotten feedback that some sysops were
killing any messages over 3K. With all the routing headers added to the
top, that was pretty limiting! I'm now splitting the issues into two
parts. That should grease the path to your particular QTH. Thanks to
N7FTM, W9NQP, WB8HQS, N8QYG, N9ADS, W5SYT for input.
>>> EXTERNAL DRIVE PINOUT
Here's the external floppy pinout. Thanks, Steve (W9NWP). Pin numbering is
like a Scotch-flex header: 1 3 5 7 9 11 13 15 17 19
2 4 6 8 10 12 14 16 18 20 or rotate CW:
2 _Side Select 1 _Disk Change
4 GND 3 _Read Data
6 _Track Zero 5 _Write Protect
8 _Write Enable 7 _Index
10 GND 9 _Write Data
12 GND 11 _Step
14 _Drive Select 2 13 _Direction Select
16 _Motor ON 15 _RPM
18 Vcc 17 Vcc
20 GND 19 GND
The underscore character indicates negated signals (true when low).
>>> COM I/O ARCHITECTURE
Continuing where Volume 8 left off...
Interrupt Enable Register (IER) at address (BASE+1)
---------------------------------------------------
Only the lower 4 bits are used. The high four bits are permanently at
zero. The four used bits indicate which conditions will cause the UART to
interrupt the computer.
CAUTION: BASE+1 will access this register if and only if the most signifi-
cant bit of the LCR (BASE+3) is zero.
Bit 0: Received Data Available. Set this to 1 if you want the computer
interrupted when new data has arrived. This bit is reset to zero
upon completion of the associated interrupt service routine.
Bit 1: Transmitter Register Empty. Set this to 1 if you want to be inter-
rupted when the UART is ready to receive another character to trans-
mit. This bit is reset to 0 immediately upon reading the IIR regis-
ter.
Bit 2: Receiver Line Status. Set to 1 if you want the UART to interrupt
when any of the following occur: Overrun Error, Parity Error, Fram-
ing Error, or Break Interrupt. Reset to 0 upon completion of the
associated interrupt service routine.
Bit 3: Modem Status. Set to 1 if you want the UART to interrupt the comput-
er when it receives any of: Clear to Send, Data Set Ready, Ring In-
dicator or Received Line Signal Detect. This bit is reset to 0 upon
completion of the associated interrupt service routine.
Bit 4-7: Always 0.
Interrupt Identification Register (IIR) at address (BASE+2)
-----------------------------------------------------------
The 8250 prioritizes the four types of interrupts discussed under the IER
section in the following order from top priority to lowest: RLS, RDA, TRE,
and MS. The following three bits indicate the highest pending interrupt.
Bit 0: When 0, some interrupt is pending.
Bits 1,2: Indicate the type of the highest priority pending interrupt. RLS
gives 11, RDA gives 10, TRE gives 01, MS gives 00.
Bits 3-7: Always 0.
And a request: If anybody has an I/O address map for the IBM-PC environent,
addresses 00H up to 0FFH, I would love to get a copy. Packet me the info
directly, or maybe mail me a photocopy of something. Thank you!.
73, Brian Mork (Opus-OVH) KA9SNF@wb7nnf.#spokn.wa.usa
Internet ka9snf@jupiter.spk.wa.us
6006-B Eaker, Fairchild, WA 99011