From 194d65f7347a26d5ba3d3fda63419768678d0eba Mon Sep 17 00:00:00 2001 From: Alarm-Siren <21121685+Alarm-Siren@users.noreply.github.com> Date: Thu, 11 Oct 2018 21:07:26 +0100 Subject: [PATCH] Fix 6551 --- 65xx.dcm | 2 +- 65xx.lib | 106 ++++++++++++++++++------------------------------------- 2 files changed, 35 insertions(+), 73 deletions(-) diff --git a/65xx.dcm b/65xx.dcm index c8de35f..d44695c 100644 --- a/65xx.dcm +++ b/65xx.dcm @@ -247,7 +247,7 @@ $ENDCMP $CMP W65C51NxPL D W65C51N CMOS Asynchronous Communication Interface Adapter (ACIA), Serial UART, PLCC-28 K 6502 6551 ACIA UART -F http://www.westerndesigncenter.com/wdc/documentation/w65c51n.pdf +F http://www.6502.org/documents/datasheets/mos/mos_6551_acia.pdf $ENDCMP # $CMP W65C51NxQ diff --git a/65xx.lib b/65xx.lib index 073979a..bb2f072 100644 --- a/65xx.lib +++ b/65xx.lib @@ -1053,9 +1053,10 @@ F0 "U" -400 1300 50 H V L CNN F1 "6551" 0 0 50 V V C CIB F2 "" 0 150 50 H I C CNN F3 "" 0 150 50 H I C CNN -ALIAS W65C51NxP +ALIAS W65C51NxP W65C51NxPL $FPLIST DIP-28_W15.24mm* + PLCC28 $ENDFPLIST DRAW S -400 1250 400 -1250 0 1 0 f @@ -1610,49 +1611,6 @@ X PB4 9 600 -500 200 L 50 50 1 1 B ENDDRAW ENDDEF # -# W65C51NxPL -# -DEF W65C51NxPL U 0 40 Y Y 1 F N -F0 "U" -400 1300 50 H V L CNN -F1 "W65C51NxPL" 0 0 50 V V C CIB -F2 "" 0 150 50 H I C CNN -F3 "" 0 150 50 H I C CNN -$FPLIST - PLCC28 -$ENDFPLIST -DRAW -S -400 1250 400 -1250 0 1 0 f -X VSS 1 0 -1450 200 U 50 50 1 1 W -X TxD 10 600 300 200 L 50 50 1 1 O -X ~DTR 11 600 -300 200 L 50 50 1 1 O V -X RxD 12 600 200 200 L 50 50 1 1 I -X RS0 13 -600 300 200 R 50 50 1 1 I -X RS1 14 -600 200 200 R 50 50 1 1 I -X VCC 15 0 1450 200 D 50 50 1 1 W -X ~DCD 16 600 -600 200 L 50 50 1 1 I L -X ~DSR 17 600 -400 200 L 50 50 1 1 I L -X D0 18 -600 -400 200 R 50 50 1 1 B -X D1 19 -600 -500 200 R 50 50 1 1 B -X CS1 2 -600 600 200 R 50 50 1 1 I -X D2 20 -600 -600 200 R 50 50 1 1 B -X D3 21 -600 -700 200 R 50 50 1 1 B -X D4 22 -600 -800 200 R 50 50 1 1 B -X D5 23 -600 -900 200 R 50 50 1 1 B -X D6 24 -600 -1000 200 R 50 50 1 1 B -X D7 25 -600 -1100 200 R 50 50 1 1 B -X ~IRQ 26 -600 800 200 R 50 50 1 1 C V -X ϕ2 27 -600 1000 200 R 50 50 1 1 I C -X R/~W 28 -600 -200 200 R 50 50 1 1 I -X ~CS2 3 -600 500 200 R 50 50 1 1 I L -X ~RES 4 -600 1100 200 R 50 50 1 1 I L -X RxC 5 600 800 200 L 50 50 1 1 B C -X XTAL1 6 600 1100 200 L 50 50 1 1 I C -X XTAL2 7 600 1000 200 L 50 50 1 1 O -X ~RTS 8 600 0 200 L 50 50 1 1 O V -X ~CTS 9 600 -100 200 L 50 50 1 1 I L -ENDDRAW -ENDDEF -# # W65C51NxQ # DEF W65C51NxQ U 0 40 Y Y 1 F N @@ -1665,34 +1623,38 @@ $FPLIST $ENDFPLIST DRAW S -400 1250 400 -1250 0 1 0 f -X VSS 1 0 -1450 200 U 50 50 1 1 W -X TxD 10 600 300 200 L 50 50 1 1 O -X ~DTR 11 600 -300 200 L 50 50 1 1 O V -X RxD 12 600 200 200 L 50 50 1 1 I -X RS0 13 -600 300 200 R 50 50 1 1 I -X RS1 14 -600 200 200 R 50 50 1 1 I -X VCC 15 0 1450 200 D 50 50 1 1 W -X ~DCD 16 600 -600 200 L 50 50 1 1 I L -X ~DSR 17 600 -400 200 L 50 50 1 1 I L -X D0 18 -600 -400 200 R 50 50 1 1 B -X D1 19 -600 -500 200 R 50 50 1 1 B -X CS1 2 -600 600 200 R 50 50 1 1 I -X D2 20 -600 -600 200 R 50 50 1 1 B -X D3 21 -600 -700 200 R 50 50 1 1 B -X D4 22 -600 -800 200 R 50 50 1 1 B -X D5 23 -600 -900 200 R 50 50 1 1 B -X D6 24 -600 -1000 200 R 50 50 1 1 B -X D7 25 -600 -1100 200 R 50 50 1 1 B -X ~IRQ 26 -600 800 200 R 50 50 1 1 C V -X ϕ2 27 -600 1000 200 R 50 50 1 1 I C -X R/~W 28 -600 -200 200 R 50 50 1 1 I -X ~CS2 3 -600 500 200 R 50 50 1 1 I L -X ~RES 4 -600 1100 200 R 50 50 1 1 I L -X RxC 5 600 800 200 L 50 50 1 1 B C -X XTAL1 6 600 1100 200 L 50 50 1 1 I C -X XTAL2 7 600 1000 200 L 50 50 1 1 O -X ~RTS 8 600 0 200 L 50 50 1 1 O V -X ~CTS 9 600 -100 200 L 50 50 1 1 I L +X RxC 1 600 800 200 L 50 50 1 1 B C +X RS0 10 -600 300 200 R 50 50 1 1 I +X RS1 11 -600 200 200 R 50 50 1 1 I +X VCC 12 -100 1450 200 D 50 50 1 1 W +X VCC 13 0 1450 200 D 50 50 1 1 W +X ~DCD 14 600 -600 200 L 50 50 1 1 I L +X ~DSR 15 600 -400 200 L 50 50 1 1 I L +X D0 16 -600 -400 200 R 50 50 1 1 B +X D1 17 -600 -500 200 R 50 50 1 1 B +X D2 18 -600 -600 200 R 50 50 1 1 B +X D3 19 -600 -700 200 R 50 50 1 1 B +X XTAL1 2 600 1100 200 L 50 50 1 1 I C +X D4 20 -600 -800 200 R 50 50 1 1 B +X D5 21 -600 -900 200 R 50 50 1 1 B +X D6 22 -600 -1000 200 R 50 50 1 1 B +X D7 23 -600 -1100 200 R 50 50 1 1 B +X nc 24 400 -1100 101 L 50 50 1 1 N NX +X ~IRQ 25 -600 800 200 R 50 50 1 1 C V +X ϕ2 26 -600 1000 200 R 50 50 1 1 I C +X R/~W 27 -600 -200 200 R 50 50 1 1 I +X VSS 28 -100 -1450 200 U 50 50 1 1 W +X VSS 29 0 -1450 200 U 50 50 1 1 W +X XTAL2 3 600 1000 200 L 50 50 1 1 O +X CS1 30 -600 600 200 R 50 50 1 1 I +X ~CS2 31 -600 500 200 R 50 50 1 1 I L +X ~RES 32 -600 1100 200 R 50 50 1 1 I L +X ~RTS 4 600 0 200 L 50 50 1 1 O V +X ~CTS 5 600 -100 200 L 50 50 1 1 I L +X TxD 6 600 300 200 L 50 50 1 1 O +X ~DTR 7 600 -300 200 L 50 50 1 1 O V +X nc 8 400 -1000 101 L 50 50 1 1 N NX +X RxD 9 600 200 200 L 50 50 1 1 I ENDDRAW ENDDEF #