sound chips added to pld file and added sn76489 test
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
LISTING FOR LOGIC DESCRIPTION FILE: audio_casette_card.pld Page 1
|
||||
|
||||
CUPL(WM): Universal Compiler for Programmable Logic
|
||||
Version 5.0a Serial# MW-10400000
|
||||
Copyright (c) 1983, 1998 Logical Devices, Inc.
|
||||
Created Sat Oct 17 12:42:37 2026
|
||||
|
||||
1:Name acc;
|
||||
2:PartNo 00;
|
||||
3:Date 2026-10-11;
|
||||
4:Revision 01;
|
||||
5:Designer Joppe Blondel;
|
||||
6:Company unknown;
|
||||
7:Assembly unknown;
|
||||
8:Location unknown;
|
||||
9:Device g22v10;
|
||||
10:
|
||||
11:/* Constants */
|
||||
12:ar = 'b'0;
|
||||
13:sp = 'b'0;
|
||||
14:
|
||||
15:/* Pin assignments */
|
||||
16:/* inputs */
|
||||
17:PIN 1 = CLK;
|
||||
18:PIN 2 = A1;
|
||||
19:PIN 3 = A2;
|
||||
20:PIN 4 = IOSELN;
|
||||
21:PIN 5 = RDN;
|
||||
22:PIN 6 = A0;
|
||||
23:PIN 7 = COMP;
|
||||
24:PIN 8 = WRN;
|
||||
25:/* outputs */
|
||||
26:PIN 14 = D0;
|
||||
27:PIN 15 = SNWEN;
|
||||
28:PIN 16 = AYBDIR;
|
||||
29:PIN 17 = AYBC1;
|
||||
30:PIN 22 = COUT;
|
||||
31:
|
||||
32:/* Read reg0 */
|
||||
33:/* places comparator output on D0 when reading addr0 */
|
||||
34:D0 = COMP;
|
||||
35:D0.OE = !IOSELN & !RDN & WRN & !A0 & !A1 & !A2;
|
||||
36:
|
||||
37:/* Write reg0 */
|
||||
38:/* writes D0 to casette output port */
|
||||
39:/* during a write COUT.D=D0 otherwise COUT.D = COUT */
|
||||
40:COUT.D = (!IOSELN & RDN & !WRN & !A0 & !A1 & !A2 & D0) #
|
||||
41: ((IOSELN # !RDN # WRN # A0 # A1 # A2) & COUT);
|
||||
42:COUT.ar = ar;
|
||||
43:COUT.sp = sp;
|
||||
44:
|
||||
45:/* Write to SN76489 at addr 1 */
|
||||
46:SNWEN = !(!IOSELN & RDN & !WRN & A0 & !A1 & !A2);
|
||||
47:
|
||||
48:/* AY-3-8910 access at addr 2 (data) addr 3 (adress) */
|
||||
49:AYDATAREAD = !IOSELN & !RDN & WRN & !A0 & A1 & !A2;
|
||||
50:AYDATAWRITE = !IOSELN & RDN & !WRN & !A0 & A1 & !A2;
|
||||
51:AYADDRWRITE = !IOSELN & RDN & !WRN & A0 & A1 & !A2;
|
||||
52:AYBDIR = AYDATAWRITE # AYADDRWRITE;
|
||||
53:AYBC1 = AYDATAREAD # AYADDRWRITE;
|
||||
|
||||
LISTING FOR LOGIC DESCRIPTION FILE: audio_casette_card.pld Page 2
|
||||
|
||||
CUPL(WM): Universal Compiler for Programmable Logic
|
||||
Version 5.0a Serial# MW-10400000
|
||||
Copyright (c) 1983, 1998 Logical Devices, Inc.
|
||||
Created Sat Oct 17 12:42:37 2026
|
||||
|
||||
54:
|
||||
|
||||
|
||||
|
||||
Jedec Fuse Checksum (5c1a)
|
||||
Jedec Transmit Checksum (46c6)
|
||||
Reference in New Issue
Block a user