diff options
author | Robbbert <robbbert@users.noreply.github.com> | 2013-09-03 09:28:26 +0000 |
---|---|---|
committer | Robbbert <robbbert@users.noreply.github.com> | 2013-09-03 09:28:26 +0000 |
commit | 11a4c2cfbe76c202de94630e21d5aa7dc28813c2 (patch) | |
tree | b72e25aab1f8d469a107300d116be8c27f0d3721 /src/regtests | |
parent | e3002adec3163492de76d863a5b13fc7d384b95d (diff) |
Updates to jedutils and other minor things [Kevin Eschbach]
- Documentation on the earlier version of the Deco Cassette System
- Documented some pals on a bootleg Free Kick that need to be dumped
- Documented the location of the roms on Twin Cobra 2
- Added support to jedutil to view the PAL20X10, PAL20X8 and PAL20X4
- Added some preliminary work on figuring out what the undocumented fuses for the PALCE16V8 are. (The data sheet does not document what all of the fuses are.)
Diffstat (limited to 'src/regtests')
-rw-r--r-- | src/regtests/jedutil/baseline/pal20x10/pal20x10.txt | 79 | ||||
-rw-r--r-- | src/regtests/jedutil/baseline/pal20x4/pal20x4.txt | 73 | ||||
-rw-r--r-- | src/regtests/jedutil/baseline/pal20x8/pal20x8.txt | 77 | ||||
-rw-r--r-- | src/regtests/jedutil/eqns/Opal_Jr/pal20x10/pal20x10.eqn | 66 | ||||
-rw-r--r-- | src/regtests/jedutil/eqns/Opal_Jr/pal20x4/pal20x4.eqn | 60 | ||||
-rw-r--r-- | src/regtests/jedutil/eqns/Opal_Jr/pal20x8/pal20x8.eqn | 64 | ||||
-rw-r--r-- | src/regtests/jedutil/jeds/pal20x10/pal20x10.jed | 62 | ||||
-rw-r--r-- | src/regtests/jedutil/jeds/pal20x4/pal20x4.jed | 62 | ||||
-rw-r--r-- | src/regtests/jedutil/jeds/pal20x8/pal20x8.jed | 62 |
9 files changed, 605 insertions, 0 deletions
diff --git a/src/regtests/jedutil/baseline/pal20x10/pal20x10.txt b/src/regtests/jedutil/baseline/pal20x10/pal20x10.txt new file mode 100644 index 00000000000..dc25356f61f --- /dev/null +++ b/src/regtests/jedutil/baseline/pal20x10/pal20x10.txt @@ -0,0 +1,79 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Registered, Output feedback registered, Active low) +22 (Registered, Output feedback registered, Active low) +23 (Registered, Output feedback registered, Active low) + +Equations: + +/rf14 := /i2 & rf15 + + i11 & /rf15 + + i3 & i4 + + /i5 & i10 +rf14.oe = OE + +/rf15 := i2 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 & i4 + + /i7 & rf17 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 + + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 + + i5 & rf20 + + /i4 & /rf20 & rf23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 & /rf23 +rf20.oe = OE + +/rf21 := /i2 & rf17 + + /i10 & i11 + + /rf14 & rf15 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := rf14 & /rf15 + + i3 & /rf21 + + /i8 & rf21 + + rf16 & /rf20 +rf22.oe = OE + +/rf23 := /rf14 + + i6 & rf14 + + i7 & rf22 + + i2 & i4 & i6 & i8 & /rf15 +rf23.oe = OE + diff --git a/src/regtests/jedutil/baseline/pal20x4/pal20x4.txt b/src/regtests/jedutil/baseline/pal20x4/pal20x4.txt new file mode 100644 index 00000000000..868d3f73393 --- /dev/null +++ b/src/regtests/jedutil/baseline/pal20x4/pal20x4.txt @@ -0,0 +1,73 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Combinatorial, Output feedback output, Active low) +22 (Combinatorial, Output feedback output, Active low) +23 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = /i2 & o15 + + i11 & /o15 + + i3 & i4 & /i5 & i10 +o14.oe = i6 + +/o15 = i2 & i6 & i7 + + i3 & /o16 + + i7 +o15.oe = i6 & o16 + +/o16 = /i3 & /rf17 + + /i4 + + /i7 & rf17 +o16.oe = /i3 & i4 + +/rf17 := /i2 + + /rf18 + + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 + + i5 & rf20 + + /i4 & /rf20 & o23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 & /o23 +rf20.oe = OE + +/o21 = /i2 & rf17 + + /o14 & o15 + + i8 & i9 & /o22 +o21.oe = /i10 & i11 + +/o22 = o14 & /o15 + + i3 & /o21 + + /i8 & o21 +o22.oe = o16 & /rf20 + +/o23 = /o14 + + i2 & i4 & i6 & i8 & o14 + + i7 & /o15 & o22 +o23.oe = /i3 + diff --git a/src/regtests/jedutil/baseline/pal20x8/pal20x8.txt b/src/regtests/jedutil/baseline/pal20x8/pal20x8.txt new file mode 100644 index 00000000000..04e25dcc799 --- /dev/null +++ b/src/regtests/jedutil/baseline/pal20x8/pal20x8.txt @@ -0,0 +1,77 @@ +Inputs: + +2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Combinatorial, Output feedback output, Active low) +15 (Registered, Output feedback registered, Active low) +16 (Registered, Output feedback registered, Active low) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active low) +20 (Registered, Output feedback registered, Active low) +21 (Registered, Output feedback registered, Active low) +22 (Registered, Output feedback registered, Active low) +23 (Combinatorial, Output feedback output, Active low) + +Equations: + +/o14 = /i2 & rf15 + + i11 & /rf15 + + i3 & i4 & /i5 & i10 +o14.oe = i6 + +/rf15 := i2 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 & i4 + + /i7 & rf17 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 + + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 + + i5 & rf20 + + /i4 & /rf20 & o23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 & /o23 +rf20.oe = OE + +/rf21 := /i2 & rf17 + + /i10 & i11 + + /o14 & rf15 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := o14 & /rf15 + + i3 & /rf21 + + /i8 & rf21 + + rf16 & /rf20 +rf22.oe = OE + +/o23 = /o14 + + i2 & i4 & i6 & i8 & o14 + + i7 & /rf15 & rf22 +o23.oe = /i3 + diff --git a/src/regtests/jedutil/eqns/Opal_Jr/pal20x10/pal20x10.eqn b/src/regtests/jedutil/eqns/Opal_Jr/pal20x10/pal20x10.eqn new file mode 100644 index 00000000000..3b7046af50c --- /dev/null +++ b/src/regtests/jedutil/eqns/Opal_Jr/pal20x10/pal20x10.eqn @@ -0,0 +1,66 @@ +chip pal20x10 PAL20X10 + +CLK=1 i2=2 i3=3 i4=4 i5=5 i6=6 i7=7 i8=8 i9=9 i10=10 i11=11 GND=12 +/OE=13 rf14=14 rf15=15 rf16=16 rf17=17 rf18=18 rf19=19 rf20=20 rf21=21 rf22=22 rf23=23 VCC=24 + +equations + +/rf14 := /i2 & rf15 + + /rf15 & i11 + + i3 & i4 + + /i5 & i10 +rf14.oe = OE + +/rf15 := i2 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 & i4 + + /i7 & rf17 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 + + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 + + i5 & rf20 + + /i4 & /rf20 & rf23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 & /rf23 +rf20.oe = OE + +/rf21 := /i2 & rf17 + + i11 & /i10 + + /rf14 & rf15 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := rf14 & /rf15 + + i3 & /rf21 + + /i8 & rf21 + + rf16 & /rf20 +rf22.oe = OE + +/rf23 := /rf14 + + i6 & rf14 + + i7 & rf22 + + i2 & i4 & i6 & i8 & /rf15 +rf23.oe = OE diff --git a/src/regtests/jedutil/eqns/Opal_Jr/pal20x4/pal20x4.eqn b/src/regtests/jedutil/eqns/Opal_Jr/pal20x4/pal20x4.eqn new file mode 100644 index 00000000000..5f077daa049 --- /dev/null +++ b/src/regtests/jedutil/eqns/Opal_Jr/pal20x4/pal20x4.eqn @@ -0,0 +1,60 @@ +chip pal20x4 PAL20X4 + +CLK=1 i2=2 i3=3 i4=4 i5=5 i6=6 i7=7 i8=8 i9=9 i10=10 i11=11 GND=12 +/OE=13 o14=14 o15=15 o16=16 rf17=17 rf18=18 rf19=19 rf20=20 o21=21 o22=22 o23=23 VCC=24 + +equations + +/o14 = /i2 & o15 + + /o15 & i11 + + i3 & i4 & /i5 & i10 +o14.oe = i6 + +/o15 = i2 & i6 & i7 + + i3 & /o16 + + i7 +o15.oe = i6 & o16 + +/o16 = /i3 & /rf17 + + /i4 + + /i7 & rf17 +o16.oe = /i3 & i4 + +/rf17 := /i2 + + /rf18 + + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 + + i5 & rf20 + + /i4 & /rf20 & o23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 & /o23 +rf20.oe = OE + +/o21 = /i2 & rf17 + + /o14 & o15 + + i8 & i9 & /o22 +o21.oe = i11 & /i10 + +/o22 = o14 & /o15 + + i3 & /o21 + + /i8 & o21 +o22.oe = o16 & /rf20 + +/o23 = /o14 + + i2 & i4 & i6 & i8 & o14 + + i7 & /o15 & o22 +o23.oe = /i3 diff --git a/src/regtests/jedutil/eqns/Opal_Jr/pal20x8/pal20x8.eqn b/src/regtests/jedutil/eqns/Opal_Jr/pal20x8/pal20x8.eqn new file mode 100644 index 00000000000..579e742b674 --- /dev/null +++ b/src/regtests/jedutil/eqns/Opal_Jr/pal20x8/pal20x8.eqn @@ -0,0 +1,64 @@ +chip pal20x8 PAL20X8 + +CLK=1 i2=2 i3=3 i4=4 i5=5 i6=6 i7=7 i8=8 i9=9 i10=10 i11=11 GND=12 +/OE=13 o14=14 rf15=15 rf16=16 rf17=17 rf18=18 rf19=19 rf20=20 rf21=21 rf22=22 o23=23 VCC=24 + +equations + +/o14 = /i2 & rf15 + + /rf15 & i11 + + i3 & i4 & /i5 & i10 +o14.oe = i6 + +/rf15 := i2 & i6 & i7 + + i6 & rf16 + + i3 & /rf16 + + i7 +rf15.oe = OE + +/rf16 := /i3 & /rf17 + + /i4 + + /i3 & i4 + + /i7 & rf17 +rf16.oe = OE + +/rf17 := /i2 + + /rf18 + + i5 & i6 + + rf18 +rf17.oe = OE + +/rf18 := /i2 & i5 & i6 & /i7 & /i11 + + i3 & rf19 + + /i2 & /i7 + + /i3 & /rf19 +rf18.oe = OE + +/rf19 := i5 & i6 & /i7 & i10 + + i3 & i6 & i7 + + i5 & rf20 + + /i4 & /rf20 & o23 +rf19.oe = OE + +/rf20 := /i10 & rf17 + + /i11 + + i4 & /rf17 + + i2 & /o23 +rf20.oe = OE + +/rf21 := /i2 & rf17 + + i11 & /i10 + + /o14 & rf15 + + i8 & i9 & /rf22 +rf21.oe = OE + +/rf22 := o14 & /rf15 + + i3 & /rf21 + + /i8 & rf21 + + rf16 & /rf20 +rf22.oe = OE + +/o23 = /o14 + + i2 & i4 & i6 & i8 & o14 + + i7 & /rf15 & rf22 +o23.oe = /i3 diff --git a/src/regtests/jedutil/jeds/pal20x10/pal20x10.jed b/src/regtests/jedutil/jeds/pal20x10/pal20x10.jed new file mode 100644 index 00000000000..bb4e7dfbd05 --- /dev/null +++ b/src/regtests/jedutil/jeds/pal20x10/pal20x10.jed @@ -0,0 +1,62 @@ +
+PAL20X10
+EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
+Copyright (c) National Semiconductor Corporation 1990-1993
+Assembled from "pal20x10.eqn". Date: 7-7-113
+*
+NOTE PINS CLK:1 i2:2 i3:3 i4:4 i5:5 i6:6 i7:7 i8:8 i9:9 i10:10*
+NOTE PINS i11:11 GND:12 /OE:13 rf14:14 rf15:15 rf16:16 rf17:17*
+NOTE PINS rf18:18 rf19:19 rf20:20 rf21:21 rf22:22 rf23:23 VCC:24*
+QF1600*QP24*F0*
+L0000
+1111111111111111111111111111111111111110
+1111111111111111011111111111111111111101
+1111110111111111111101111111111111111111
+0111111101111111011111110111111111101111*
+L0160
+1111111111111111111111111111111111101101
+1111011111101111111111111111111111111111
+1111111111011111111111111011111111111111
+1111111111111110111111111111110111111111*
+L0320
+1011111111111111111111111101111111111111
+1111111111111111111111111111111110110111
+1111111111111111111111111111111111011110
+1111111011111111111111110111011111111111*
+L0480
+1111111111111111111111111101111110111111
+1111111111111111111111111111111111111011
+1111111101111111111111111110111111111111
+0110111111111111111111111111111111111111*
+L0640
+1111111111110111011110111111111101111111
+1111011111111111011101111111111111111111
+1111111111110101111111111111111111111111
+1101111110111110111111111111111111111111*
+L0800
+1011111111110111011110111111111111111011
+1111011111111111110111111111111111111111
+1011111111111111111110111111111111111111
+1111101111111111111011111111111111111111*
+L0960
+1011111111111111111111111111111111111111
+1111111111111111111111101111111111111111
+1111111111110111011111111111111111111111
+1111111111111111111111011111111111111111*
+L1120
+1111101111111111111111111110111111111111
+1111111110111111111111111111111111111111
+1111101101111111111111111111111111111111
+1111111111111111111110111101111111111111*
+L1280
+0111111111111111011101111111111111111111
+1111111111111111011111111111110111111111
+1111011111111111111111111111111011111111
+1111111111111111111101111111111111111111*
+L1440
+1011111111111111111111111111111111011111
+1111111111111111111111111111111111100111
+1111011101111111111111111111111111111111
+1111111111111011111111111111111101111111*
+CBF31*
+0000
diff --git a/src/regtests/jedutil/jeds/pal20x4/pal20x4.jed b/src/regtests/jedutil/jeds/pal20x4/pal20x4.jed new file mode 100644 index 00000000000..b24087aca72 --- /dev/null +++ b/src/regtests/jedutil/jeds/pal20x4/pal20x4.jed @@ -0,0 +1,62 @@ +
+PAL20X4
+EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
+Copyright (c) National Semiconductor Corporation 1990-1993
+Assembled from "pal20x4.eqn". Date: 8-18-113
+*
+NOTE PINS CLK:1 i2:2 i3:3 i4:4 i5:5 i6:6 i7:7 i8:8 i9:9 i10:10*
+NOTE PINS i11:11 GND:12 /OE:13 o14:14 o15:15 o16:16 rf17:17 rf18:18*
+NOTE PINS rf19:19 rf20:20 o21:21 o22:22 o23:23 VCC:24*
+QF1600*QP24*F0*
+L0000
+1111101111111111111111111111111111111111
+1111111111111111111111111111111111111110
+0111111101111111011111110111111111111101
+1111110111111111111101111111111111101111*
+L0160
+1111111111111110111111111111110111111111
+1111111111111111111111111111111111101101
+1111011111101111111111111111111111111111
+1111111111011111111111111011111111111111*
+L0320
+1111111111111111111111111111111110110111
+1011111111111111111111111101111111111111
+1111111111111111111111111111111111011110
+1111111011111111111111110111011111111111*
+L0480
+1111111111111111111111111101111110111111
+1111111111111111111111111111111111111011
+1111111101111111111111111110111111111111
+0110111111111111111111111111111111111111*
+L0640
+1111111111110111011110111111111101111111
+1111011111111111011101111111111111111111
+1111111111110101111111111111111111111111
+1101111110111110111111111111111111111111*
+L0800
+1011111111110111011110111111111111111011
+1111011111111111110111111111111111111111
+1011111111111111111110111111111111111111
+1111101111111111111011111111111111111111*
+L0960
+1011111111111111111111111111111111111111
+1111111111111111111111101111111111111111
+1111111111110111011111111111111111111111
+1111111111111111111111011111111111111111*
+L1120
+1111101101111111111111111111111111111111
+1111101111111111111111111110111111111111
+1111111110111111111111111111111111111111
+1111111111111111111110111101111111111111*
+L1280
+1111111111111111011111111111110111111111
+0111111111111111011101111111111111111111
+1111011111111111111111111111111011111111
+1111111111111111111101111111111111111111*
+L1440
+1111111111111111011111111111111111111111
+1011111111111111111111111111111111011111
+1111111111111111111111111111111111100111
+1111011101111011111111111111111101111111*
+CBF11*
+0000
diff --git a/src/regtests/jedutil/jeds/pal20x8/pal20x8.jed b/src/regtests/jedutil/jeds/pal20x8/pal20x8.jed new file mode 100644 index 00000000000..c6ddecdfa87 --- /dev/null +++ b/src/regtests/jedutil/jeds/pal20x8/pal20x8.jed @@ -0,0 +1,62 @@ +
+PAL20X8
+EQN2JED - Boolean Equations to JEDEC file assembler (Version V101)
+Copyright (c) National Semiconductor Corporation 1990-1993
+Assembled from "pal20x8.eqn". Date: 8-18-113
+*
+NOTE PINS CLK:1 i2:2 i3:3 i4:4 i5:5 i6:6 i7:7 i8:8 i9:9 i10:10*
+NOTE PINS i11:11 GND:12 /OE:13 o14:14 rf15:15 rf16:16 rf17:17*
+NOTE PINS rf18:18 rf19:19 rf20:20 rf21:21 rf22:22 o23:23 VCC:24*
+QF1600*QP24*F0*
+L0000
+1111101111111111111111111111111111111111
+1111111111111111111111111111111111111110
+0111111101111111011111110111111111111101
+1111110111111111111101111111111111101111*
+L0160
+1111111111111111111111111111111111101101
+1111011111101111111111111111111111111111
+1111111111011111111111111011111111111111
+1111111111111110111111111111110111111111*
+L0320
+1011111111111111111111111101111111111111
+1111111111111111111111111111111110110111
+1111111111111111111111111111111111011110
+1111111011111111111111110111011111111111*
+L0480
+1111111111111111111111111101111110111111
+1111111111111111111111111111111111111011
+1111111101111111111111111110111111111111
+0110111111111111111111111111111111111111*
+L0640
+1111111111110111011110111111111101111111
+1111011111111111011101111111111111111111
+1111111111110101111111111111111111111111
+1101111110111110111111111111111111111111*
+L0800
+1011111111110111011110111111111111111011
+1111011111111111110111111111111111111111
+1011111111111111111110111111111111111111
+1111101111111111111011111111111111111111*
+L0960
+1011111111111111111111111111111111111111
+1111111111111111111111101111111111111111
+1111111111110111011111111111111111111111
+1111111111111111111111011111111111111111*
+L1120
+1111101111111111111111111110111111111111
+1111111110111111111111111111111111111111
+1111101101111111111111111111111111111111
+1111111111111111111110111101111111111111*
+L1280
+0111111111111111011101111111111111111111
+1111111111111111011111111111110111111111
+1111011111111111111111111111111011111111
+1111111111111111111101111111111111111111*
+L1440
+1111111111111111011111111111111111111111
+1011111111111111111111111111111111011111
+1111111111111111111111111111111111100111
+1111011101111011111111111111111101111111*
+CBF11*
+0000
|