summaryrefslogtreecommitdiffstatshomepage
path: root/src/regtests
diff options
context:
space:
mode:
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
commit11a4c2cfbe76c202de94630e21d5aa7dc28813c2 (patch)
treeb72e25aab1f8d469a107300d116be8c27f0d3721 /src/regtests
parente3002adec3163492de76d863a5b13fc7d384b95d (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.txt79
-rw-r--r--src/regtests/jedutil/baseline/pal20x4/pal20x4.txt73
-rw-r--r--src/regtests/jedutil/baseline/pal20x8/pal20x8.txt77
-rw-r--r--src/regtests/jedutil/eqns/Opal_Jr/pal20x10/pal20x10.eqn66
-rw-r--r--src/regtests/jedutil/eqns/Opal_Jr/pal20x4/pal20x4.eqn60
-rw-r--r--src/regtests/jedutil/eqns/Opal_Jr/pal20x8/pal20x8.eqn64
-rw-r--r--src/regtests/jedutil/jeds/pal20x10/pal20x10.jed62
-rw-r--r--src/regtests/jedutil/jeds/pal20x4/pal20x4.jed62
-rw-r--r--src/regtests/jedutil/jeds/pal20x8/pal20x8.jed62
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