EasyManuals Logo

Tandy 1000 Technical Reference Manual

Default Icon
497 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #190 background imageLoading...
Page #190 background image
Tandy 1000
inter
SPECIAL MASK MODE
Technical Reference Manual
8259A18259A-2/8259A-8
POLL COMMAND
Some
applications
may require an
interrupt
service
routine
to
dynamically
alter
the system
priority
struc·
ture
during
its
execution
under
software
control.
For
example.
the
routine
may
wish
to
inhibit
lower
priority
requests
for
a
portion
of
its
execution
but enable
some
of
them for
another
portion.
The
difficulty
here is
that
if
an
Interrupt
Request is
acknowledged and
an
End
of
Interrupt
command
did
not
reset
its
IS
bit
(i.e
.•
while
executing
a service routine).
the 8259A
would
have
inhibited
all
lower
priority
requests
with
no
easy way
for
the
routine
to
enable
them
That is where
the
Special Mask Mode
comes
in. In
the
special Mask Mode, when a mask bit is set
in
OCW1.
it
inhibits
further
interrupts
at that level
and
enables inter-
rupts from
a/l
other
levels (lower as well as higher)
that
are
not
masked.
Thus. any
interrupts
may be selectively enabled by
loading
the
mask register.
The special Mask Mode is set by OCW3 where:
SSMM =
1.
SMM =
1.
and cleared where SSMM =
1.
SMM=O.
LT
.....
IT
O=EDGE
l=lE"El
I
IOGI
I
LS:~~~
I
In
this
mode
the
INT
output
is
not
used
or
the
micropro-
cessor internal
Interrupt
Enable
flip-flop
is reset.
disabling
its
interrupt
input.
Service
to
devices
is
achieved
by
software
using a Poll
command.
The Poll
command
is
issued
by
selling
P=
"1"
in OCW3.
The 8259A
treats
the
next
An
pulse
to
the 8259A (i.e.,
AD
=
0,
C"S
=
0)
as
an
interrupt
acknowledge.
sets
the
appropriate
IS
bit
if
there is a request. and reads the
priority
level.
Interrupt
is frozen from
WFlto
AD
The
word
enabled
onto
the
data
bus
during
m5
is:
07
oe
05
04
03 02
01
DO
~
W2 WI
wol
WO-W2:
Binary
code
of
the highest
priority
level
requesting
service
I:
Equal to a
"1"
if
there is an
interrupt.
This
mode
is
useful
if
there is a
routine
command
com-
mon
to
several
levels
so
that
the
iNn
sequence
is
not
needed (saves ROM space).
Another
application
is
to
use
the
poll
mode
to
expand the
number
of
priority
levels
to
more
than
64.
"""
MASua
.'0
1
MUTI-IIl
eLlA"
ACTrvl
<JflILY
OU"I9III(I ICWI
2
'1II1(l1/15
ACTI"VI
OVllllNG
1iiT'i,
.""lJ
fIOLL
SlOUIJriCfS
ONLY
J TIlIIUTH T
....
lE
fOIll
0
lATe",
~-+-~-~-----+-~~:-z:..~
o
II.
QrI_l
HOLD
Figure
9.
Priority
Ceil-Simplified
Logic
Diagram
2-131
AFN-00221E

Table of Contents

Other manuals for Tandy 1000

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Tandy 1000 and is the answer not in the manual?

Tandy 1000 Specifications

General IconGeneral
ProcessorIntel 8088
Processor Speed4.77 MHz
RAM128 KB (expandable to 640 KB)
Operating SystemMS-DOS 2.11
ManufacturerTandy Corporation
Release Year1984
StorageSingle or double 5.25" floppy disk drive (360 KB), optional hard drive
SoundTandy 3-voice sound
PortsParallel, Serial
GraphicsCGA (Color Graphics Adapter)
Graphics Modes320x200, 640x200

Related product manuals