Z280 UART Flow Control

- Implement RTS flow control on Z280 UART using C/T 2 output pin.  Must be supported on PCB and wired properly at serial adapter.
This commit is contained in:
Wayne Warthen
2021-02-21 13:18:57 -08:00
parent a1a25465da
commit 6a46f8b74c
10 changed files with 86 additions and 40 deletions

View File

@@ -41,6 +41,7 @@ ADD A,E 83 1 NOP 1
ADD A,H 84 1 NOP 1
ADD A,L 85 1 NOP 1
ADD A,* C6 2 NOP 1
ADD HL,A 6DED 2 NOP 1 /* Z280 */
ADD HL,BC 09 1 NOP 1
ADD HL,DE 19 1 NOP 1
ADD HL,HL 29 1 NOP 1
@@ -398,6 +399,8 @@ OUT0 (*),L 29ED 3 NOP 2
OUTD "" ABED 2 NOP 1
OUTI "" A3ED 2 NOP 1
OUTW (C),HL BFED 2 NOP 1 /* Z280 */
PCACHE "" 65ED 2 NOP 1 /* Z280 */
POP AF F1 1 NOP 1

View File

@@ -101,6 +101,7 @@ static const struct matchtab s_matchtab_z80[] = {
{ "CPIR", "ED.B1.", 3, 0 },
{ "CPD", "ED.A9.", 3, 0 },
{ "CPDR", "ED.B9.", 3, 0 },
{ "ADD HL,A", "ED.6D.", 2, 0 }, // Z280
{ "ADD HL,d", "09f0.", 3, 0 },
{ "ADD IX,i", "DD.09f0.", 3, 0 },
{ "ADD IY,j", "FD.09f0.", 3, 0 },
@@ -207,6 +208,7 @@ static const struct matchtab s_matchtab_z80[] = {
{ "LDCTL IY,(C)", "FD.ED.66.", 2, 0 },
{ "LDCTL (C),IY", "FD.ED.6E.", 2, 0 },
{ "MULTU A,a", "FD.ED.F9.d0.", 2, 0 },
{ "OUTW (C),HL", "ED.BF.", 2, 0 },
{ NULL, NULL },
};