From 9228f5a27670f90ddd9b0f188ff0c2b93a5a0548 Mon Sep 17 00:00:00 2001 From: Alarm-Siren <21121685+Alarm-Siren@users.noreply.github.com> Date: Thu, 11 Oct 2018 21:27:39 +0100 Subject: [PATCH] Add 6581, 6582, 8580 SID Chips --- 65xx.dcm | 18 ++++++++++++ 65xx.lib | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 105 insertions(+) diff --git a/65xx.dcm b/65xx.dcm index d44695c..f506a99 100644 --- a/65xx.dcm +++ b/65xx.dcm @@ -150,6 +150,18 @@ K 6502 6551 ACIA UART F http://www.6502.org/documents/datasheets/mos/mos_6551_acia.pdf $ENDCMP # +$CMP 6581 +D 6581 NMOS Sound Interface Device (SID), 3-Voice Sound Synthesizer, DIP-28 +K 6502 6581 SID Sound +F http://www.6502.org/documents/datasheets/mos/mos_6581_sid.pdf +$ENDCMP +# +$CMP 6582 +D 6582 NMOS Sound Interface Device (SID), 3-Voice Sound Synthesizer, DIP-28 +K 6502 6582 SID Sound +F http://www.6502.org/documents/datasheets/mos/mos_6582_sid.pdf +$ENDCMP +# $CMP 65CE02 D 6502 8-bit CMOS Microprocessor, 64K, DIP-40 K 6502 65CE02 CPU uP @@ -166,6 +178,12 @@ D 8502 8-bit HMOS Microprocessor, 64K, 7-bit I/O Port, DIP-40 K 6502 8502 CPU uP $ENDCMP # +$CMP 8580 +D 8580 HMOS Sound Interface Device (SID), 3-Voice Sound Synthesizer, DIP-28 +K 6502 8580 SID Sound +F http://www.6502.org/documents/datasheets/mos/mos_6582_sid.pdf +$ENDCMP +# $CMP W65C02SxP D W65C02S 8-bit CMOS General Purpose Microprocessor, DIP-40 K 6502 CPU uP diff --git a/65xx.lib b/65xx.lib index bb2f072..86296d7 100644 --- a/65xx.lib +++ b/65xx.lib @@ -1091,6 +1091,93 @@ X ~CTS 9 600 -100 200 L 50 50 1 1 I L ENDDRAW ENDDEF # +# 6581 +# +DEF 6581 U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "6581" 0 0 50 V V C CIB +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +$FPLIST + DIP-28_W15.24mm* +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X CAP1A 1 600 -600 200 L 50 50 1 1 P +X A1 10 -600 300 200 R 50 50 1 1 I +X A2 11 -600 200 200 R 50 50 1 1 I +X A3 12 -600 100 200 R 50 50 1 1 I +X A4 13 -600 0 200 R 50 50 1 1 I +X GND 14 0 -1450 200 U 50 50 1 1 W +X D0 15 -600 -400 200 R 50 50 1 1 B +X D1 16 -600 -500 200 R 50 50 1 1 B +X D2 17 -600 -600 200 R 50 50 1 1 B +X D3 18 -600 -700 200 R 50 50 1 1 B +X D4 19 -600 -800 200 R 50 50 1 1 B +X CAP1B 2 600 -700 200 L 50 50 1 1 P +X D5 20 -600 -900 200 R 50 50 1 1 B +X D6 21 -600 -1000 200 R 50 50 1 1 B +X D7 22 -600 -1100 200 R 50 50 1 1 B +X POT_Y 23 600 0 200 L 50 50 1 1 I +X POT_X 24 600 100 200 L 50 50 1 1 I +X +5V 25 0 1450 200 D 50 50 1 1 W +X EXT_IN 26 600 600 200 L 50 50 1 1 I +X AUDIO_OUT 27 600 800 200 L 50 50 1 1 O +X +12V 28 -100 1450 200 D 50 50 1 1 W +X CAP2A 3 600 -1000 200 L 50 50 1 1 P +X CAP2B 4 600 -1100 200 L 50 50 1 1 P +X ~RES 5 -600 1100 200 R 50 50 1 1 I L +X ϕ2 6 -600 1000 200 R 50 50 1 1 I C +X R/~W 7 -600 -200 200 R 50 50 1 1 I +X ~CS 8 -600 600 200 R 50 50 1 1 I L +X A0 9 -600 400 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# 6582 +# +DEF 6582 U 0 40 Y Y 1 F N +F0 "U" -400 1300 50 H V L CNN +F1 "6582" 0 0 50 V V C CIB +F2 "" 0 150 50 H I C CNN +F3 "" 0 150 50 H I C CNN +ALIAS 8580 +$FPLIST + DIP-28_W15.24mm* +$ENDFPLIST +DRAW +S -400 1250 400 -1250 0 1 0 f +X CAP1A 1 600 -600 200 L 50 50 1 1 P +X A1 10 -600 300 200 R 50 50 1 1 I +X A2 11 -600 200 200 R 50 50 1 1 I +X A3 12 -600 100 200 R 50 50 1 1 I +X A4 13 -600 0 200 R 50 50 1 1 I +X GND 14 0 -1450 200 U 50 50 1 1 W +X D0 15 -600 -400 200 R 50 50 1 1 B +X D1 16 -600 -500 200 R 50 50 1 1 B +X D2 17 -600 -600 200 R 50 50 1 1 B +X D3 18 -600 -700 200 R 50 50 1 1 B +X D4 19 -600 -800 200 R 50 50 1 1 B +X CAP1B 2 600 -700 200 L 50 50 1 1 P +X D5 20 -600 -900 200 R 50 50 1 1 B +X D6 21 -600 -1000 200 R 50 50 1 1 B +X D7 22 -600 -1100 200 R 50 50 1 1 B +X POT_Y 23 600 0 200 L 50 50 1 1 I +X POT_X 24 600 100 200 L 50 50 1 1 I +X +5V 25 0 1450 200 D 50 50 1 1 W +X EXT_IN 26 600 600 200 L 50 50 1 1 I +X AUDIO_OUT 27 600 800 200 L 50 50 1 1 O +X +9V 28 100 1450 200 D 50 50 1 1 W +X CAP2A 3 600 -1000 200 L 50 50 1 1 P +X CAP2B 4 600 -1100 200 L 50 50 1 1 P +X ~RES 5 -600 1100 200 R 50 50 1 1 I L +X ϕ2 6 -600 1000 200 R 50 50 1 1 I C +X R/~W 7 -600 -200 200 R 50 50 1 1 I +X ~CS 8 -600 600 200 R 50 50 1 1 I L +X A0 9 -600 400 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# # 8502 # DEF 8502 U 0 40 Y Y 1 F N