mirror of
https://github.com/open-simh/simh.git
synced 2026-04-29 21:27:07 +00:00
Fixed bug disabling TTI interrupts on VAX 11/780, VAX 11/750, VAX 11/730 reported by Mike Burke
This commit is contained in:
@@ -597,7 +597,7 @@ return (tti_csr & RXCS_RD);
|
|||||||
void rxcs_wr (int32 data)
|
void rxcs_wr (int32 data)
|
||||||
{
|
{
|
||||||
if ((data & CSR_IE) == 0)
|
if ((data & CSR_IE) == 0)
|
||||||
tto_int = 0;
|
tti_int = 0;
|
||||||
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
|
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
|
||||||
tti_int = 1;
|
tti_int = 1;
|
||||||
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);
|
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);
|
||||||
|
|||||||
@@ -594,7 +594,7 @@ return (tti_csr & RXCS_RD);
|
|||||||
void rxcs_wr (int32 data)
|
void rxcs_wr (int32 data)
|
||||||
{
|
{
|
||||||
if ((data & CSR_IE) == 0)
|
if ((data & CSR_IE) == 0)
|
||||||
tto_int = 0;
|
tti_int = 0;
|
||||||
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
|
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
|
||||||
tti_int = 1;
|
tti_int = 1;
|
||||||
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);
|
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);
|
||||||
|
|||||||
@@ -416,7 +416,7 @@ return (tti_csr & RXCS_RD);
|
|||||||
void rxcs_wr (int32 data)
|
void rxcs_wr (int32 data)
|
||||||
{
|
{
|
||||||
if ((data & CSR_IE) == 0)
|
if ((data & CSR_IE) == 0)
|
||||||
tto_int = 0;
|
tti_int = 0;
|
||||||
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
|
else if ((tti_csr & (CSR_DONE + CSR_IE)) == CSR_DONE)
|
||||||
tti_int = 1;
|
tti_int = 1;
|
||||||
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);
|
tti_csr = (tti_csr & ~RXCS_WR) | (data & RXCS_WR);
|
||||||
|
|||||||
Reference in New Issue
Block a user