From e021d5bae94b32345fa604b68096266d1e4a6782 Mon Sep 17 00:00:00 2001 From: Kevin Eshbach Date: Sun, 29 Mar 2020 23:48:59 -0400 Subject: New device for jedutil and rom name changes (#6490) * Adding dump of PAL from Guzzler (Swimmer Conversion) * Initial support for viewing the logic equations of the PLS100, 82S100, PLS101 and 82S101. * Rename jed file from uppercase to lowercase. * Corrected name and locations for the Rug Rats set. * Fixed jedutil to compile. * Added support to view the the logic equations of the PALCE22V10 device * Improved the documentation on the Magix game and the undumped PAL's (security fuses blown) * Added PAL22V10 as another device that is equivalent to the PALCE22V10 device. * Added initial registration test for the PALCE22V10/PAL22V10 devices * Adding PAL22V10 combinatorial regression test data. * Removed duplicate device entry. * Fix bad merge. * Updated jedutil with a new command that will take a jed file and list the devices that the jed file could represent --- .../baseline/pal22v10/pal22v10-combinatorial.txt | 159 ++++++++++++++++++ .../baseline/pal22v10/pal22v10-registered.txt | 159 ++++++++++++++++++ .../PALASM/pal22v10/pal22v10-combinatorial.pds | 180 +++++++++++++++++++++ .../eqns/PALASM/pal22v10/pal22v10-registered.pds | 180 +++++++++++++++++++++ .../jeds/pal22v10/pal22v10-combinatorial.jed | 150 +++++++++++++++++ .../jedutil/jeds/pal22v10/pal22v10-registered.jed | 150 +++++++++++++++++ 6 files changed, 978 insertions(+) create mode 100644 regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt create mode 100644 regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt create mode 100644 regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds create mode 100644 regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds create mode 100644 regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed create mode 100644 regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed (limited to 'regtests') diff --git a/regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt b/regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt new file mode 100644 index 00000000000..c4fe984a870 --- /dev/null +++ b/regtests/jedutil/baseline/pal22v10/pal22v10-combinatorial.txt @@ -0,0 +1,159 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Combinatorial, Output feedback output, Active high) +15 (Combinatorial, Output feedback output, Active low) +16 (Combinatorial, Output feedback output, Active low) +17 (Combinatorial, Output feedback output, Active high) +18 (Combinatorial, Output feedback output, Active high) +19 (Combinatorial, Output feedback output, Active low) +20 (Combinatorial, Output feedback output, Active low) +21 (Combinatorial, Output feedback output, Active low) +22 (Combinatorial, Output feedback output, Active low) +23 (Combinatorial, Output feedback output, Active high) + +Equations: + +o14 = /i9 + + /i8 + + /i7 + + /i6 + + /i5 + + /i4 + + /i3 + + /i2 +o14.oe = vcc + +/o15 = i3 + + i7 & i8 + + i9 & i10 + + i11 & i13 + + i8 + + i4 & i6 + + i2 & i5 + + /i13 + + /i11 + + /i10 +o15.oe = vcc + +/o16 = /i4 & /i5 & /i6 + + i2 & i3 & i11 & i13 + + i2 & i3 + + /i2 & i3 & /i4 + + /i3 & /i4 & /i13 + + /i5 & /i11 & /i13 + + i11 & i13 + + i9 & i10 + + i7 & i8 + + i5 & i6 + + i3 & i4 + + i1 & i2 +o16.oe = o14 + +o17 = /i6 & /i7 & /i8 & /i9 & /i10 + + /i1 & /i2 & /i3 & /i4 & /i5 + + i1 + + i2 + + i3 + + i4 + + i5 + + i6 + + i7 + + i8 + + i9 + + i10 + + i11 + + i13 +o17.oe = /o15 + +o18 = /i7 & /i8 + + i1 & i2 & /i5 & /i6 + + i13 & /o20 + + /i9 & /i10 & /i11 + + /i5 & /i6 & o20 + + o17 & /o20 + + i1 & i3 & /o17 + + i9 & i11 + + /i7 & /i9 & /i13 + + i5 & i6 & /i10 + + /i3 & i4 + + /i3 & /o17 + + i1 & i2 & i4 + + /i3 & /i4 & o17 + + /i1 & /i2 & o17 + + /o17 +o18.oe = /i11 & /i13 + +/o19 = i4 + + i3 + + i2 + + /i13 + + /i11 + + /i10 + + /i9 + + /i8 + + /i7 + + /i6 + + /i5 + + /i4 + + /i3 + + /i2 + + /o14 + + i1 & o14 +o19.oe = vcc + +/o20 = /i8 + + /i9 + + /i10 + + /i11 + + /i13 + + i13 + + i11 + + i10 + + i9 + + i8 + + i7 + + i6 + + i5 + + i1 & /i2 +o20.oe = i3 & /i9 & /i10 & i11 + +/o21 = i5 & /i6 + + i4 & /i5 + + i3 & /i4 + + i2 & /i3 + + /i11 & /i13 + + /i9 & /i10 + + /i7 & /i8 + + /i5 & /i6 + + /i3 & /i4 + + /i2 & /i3 + + /o17 & /o23 + + i1 & i10 +o21.oe = vcc + +/o22 = i9 & i10 & i11 & i13 + + i5 & i6 & i7 & i8 + + i1 & i2 & i3 & i4 + + i11 & /i13 + + i10 & /i11 + + i9 & /i10 + + i8 & /i9 + + i7 & /i8 + + i6 & /i7 + + o23 +o22.oe = /i13 + +o23 = /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 & /i9 & /i10 & /i11 & /i13 + + /i1 & i2 & /i3 & i4 & /i5 & i6 & /i7 & i8 & /i9 & i10 & /i11 & i13 + + i1 & /i2 & i3 & /i4 & i5 & /i6 & i7 & /i8 & i9 & /i10 & i11 & /i13 + + /i1 & /i13 + + /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 & /i9 & /i10 & /i11 & /i13 + + /i3 & i4 + + i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & i10 & i11 & i13 + + i3 & /i4 +o23.oe = /o15 & o21 + diff --git a/regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt b/regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt new file mode 100644 index 00000000000..d1ef28e28e4 --- /dev/null +++ b/regtests/jedutil/baseline/pal22v10/pal22v10-registered.txt @@ -0,0 +1,159 @@ +Inputs: + +1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 + +Outputs: + +14 (Registered, Output feedback registered, Active low) +15 (Registered, Output feedback registered, Active high) +16 (Registered, Output feedback registered, Active high) +17 (Registered, Output feedback registered, Active low) +18 (Registered, Output feedback registered, Active low) +19 (Registered, Output feedback registered, Active high) +20 (Registered, Output feedback registered, Active high) +21 (Registered, Output feedback registered, Active high) +22 (Registered, Output feedback registered, Active high) +23 (Registered, Output feedback registered, Active low) + +Equations: + +/rf14 := i2 + + i3 + + i4 + + i5 + + i6 + + i7 + + i8 + + i9 +rf14.oe = /i1 + +rf15 := i10 + + i11 + + i13 + + /i2 & /i5 + + /i4 & /i6 + + /i8 + + /i11 & /i13 + + /i9 & /i10 + + /i7 & /i8 + + /i3 +rf15.oe = i1 + +rf16 := /i1 & /i2 + + /i3 & /i4 + + /i5 & /i6 + + /i7 & /i8 + + /i9 & /i10 + + /i11 & /i13 + + i5 & i11 & i13 + + i3 & i4 & i13 + + i2 & /i3 & i4 + + /i2 & /i3 + + /i2 & /i3 & /i11 & /i13 + + i4 & i5 & i6 +rf16.oe = /rf14 + +/rf17 := /i13 + + /i11 + + /i10 + + /i9 + + /i8 + + /i7 + + /i6 + + /i5 + + /i4 + + /i3 + + /i2 + + /i1 + + i1 & i2 & i3 & i4 & i5 + + i6 & i7 & i8 & i9 & i10 +rf17.oe = vcc + +/rf18 := rf17 + + i1 & i2 & /rf17 + + i3 & i4 & /rf17 + + /i1 & /i2 & /i4 + + i3 & rf17 + + i3 & /i4 + + /i5 & /i6 & i10 + + i7 & i9 & i13 + + /i9 & /i11 + + /i1 & /i3 & rf17 + + /rf17 & /rf20 + + i5 & i6 & rf20 + + i9 & i10 & i11 + + /i13 & /rf20 + + /i1 & /i2 & i5 & i6 + + i7 & i8 +rf18.oe = i11 & i13 + +rf19 := /i1 & /rf14 + + rf14 + + i2 + + i3 + + i4 + + i5 + + i6 + + i7 + + i8 + + i9 + + i10 + + i11 + + i13 + + /i2 + + /i3 + + /i4 +rf19.oe = /i3 & i9 & i10 & /i11 + +rf20 := /i1 & i2 + + /i5 + + /i6 + + /i7 + + /i8 + + /i9 + + /i10 + + /i11 + + /i13 + + i13 + + i11 + + i10 + + i9 + + i8 +rf20.oe = vcc + +rf21 := /i1 & /i10 + + rf17 & rf23 + + i2 & i3 + + i3 & i4 + + i5 & i6 + + i7 & i8 + + i9 & i10 + + i11 & i13 + + /i2 & i3 + + /i3 & i4 + + /i4 & i5 + + /i5 & i6 +rf21.oe = i13 + +rf22 := /rf23 + + /i6 & i7 + + /i7 & i8 + + /i8 & i9 + + /i9 & i10 + + /i10 & i11 + + /i11 & i13 + + /i1 & /i2 & /i3 & /i4 + + /i5 & /i6 & /i7 & /i8 + + /i9 & /i10 & /i11 & /i13 +rf22.oe = vcc + +/rf23 := /i3 & i4 + + /i1 & /i2 & /i3 & /i4 & /i5 & /i6 & /i7 & /i8 & /i9 & /i10 & /i11 & /i13 + + i3 & /i4 + + i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & i10 & i11 & i13 + + i1 & i13 + + /i1 & i2 & /i3 & i4 & /i5 & i6 & /i7 & i8 & /i9 & i10 & /i11 & i13 + + i1 & /i2 & i3 & /i4 & i5 & /i6 & i7 & /i8 & i9 & /i10 & i11 & /i13 + + i1 & i2 & i3 & i4 & i5 & i6 & i7 & i8 & i9 & i10 & i11 & i13 +rf23.oe = vcc + diff --git a/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds new file mode 100644 index 00000000000..a54f6a5fb32 --- /dev/null +++ b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-combinatorial.pds @@ -0,0 +1,180 @@ +TITLE PAL22V10 Combinatorial Test +PATTERN A +REVISION 1.0 +AUTHOR MAMEDev +COMPANY MAMEDev +DATE 3/24/2020 + +CHIP PAL22V10Test1 PAL22V10 + +;---------------------------------- PIN Declarations --------------- +PIN 1 I1 COMBINATORIAL ; +PIN 2 I2 COMBINATORIAL ; +PIN 3 I3 COMBINATORIAL ; +PIN 4 I4 COMBINATORIAL ; +PIN 5 I5 COMBINATORIAL ; +PIN 6 I6 COMBINATORIAL ; +PIN 7 I7 COMBINATORIAL ; +PIN 8 I8 COMBINATORIAL ; +PIN 9 I9 COMBINATORIAL ; +PIN 10 I10 COMBINATORIAL ; +PIN 11 I11 COMBINATORIAL ; +PIN 12 GND ; +PIN 13 I13 COMBINATORIAL ; +PIN 14 O14 COMBINATORIAL ; +PIN 15 O15 COMBINATORIAL ; +PIN 16 O16 COMBINATORIAL ; +PIN 17 O17 COMBINATORIAL ; +PIN 18 O18 COMBINATORIAL ; +PIN 19 O19 COMBINATORIAL ; +PIN 20 O20 COMBINATORIAL ; +PIN 21 O21 COMBINATORIAL ; +PIN 22 O22 COMBINATORIAL ; +PIN 23 O23 COMBINATORIAL ; +PIN 24 VCC ; + +EQUATIONS + +O14 = /I9 + + /I8 + + /I7 + + /I6 + + /I5 + + /I4 + + /I3 + + /I2 +O14.TRST = VCC + +/O15 = I3 + + I7 * I8 + + I9 * I10 + + I11 * I13 + + I8 + + I4 * I6 + + I2 * I5 + + /I13 + + /I11 + + /I10 +O15.TRST = VCC + +/O16 = /I4 * /I5 * /I6 + + I2 * I3 * I11 * I13 + + I2 * I3 + + /I2 * I3 * /I4 + + /I3 * /I4 * /I13 + + /I5 * /I11 * /I13 + + I11 * I13 + + I9 * I10 + + I7 * I8 + + I5 * I6 + + I3 * I4 + + I1 * I2 +O16.TRST = O14 + +O17 = /I6 * /I7 * /I8 * /I9 * /I10 + + /I1 * /I2 * /I3 * /I4 * /I5 + + I1 + + I2 + + I3 + + I4 + + I5 + + I6 + + I7 + + I8 + + I9 + + I10 + + I11 + + I13 +O17.TRST = /O15 + +O18 = /I7 * /I8 + + I1 * I2 * /I5 * /I6 + + I13 * /O20 + + /I9 * /I10 * /I11 + + /I5 * /I6 * O20 + + O17 * /O20 + + I1 * I3 * /O17 + + I9 * I11 + + /I7 * /I9 * /I13 + + I5 * I6 * /I10 + + /I3 * I4 + + /I3 * /O17 + + I1 * I2 * I4 + + /I3 * /I4 * O17 + + /I1 * /I2 * O17 + + /O17 +O18.TRST = /I11 * /I13 + +/O19 = I4 + + I3 + + I2 + + /I13 + + /I11 + + /I10 + + /I9 + + /I8 + + /I7 + + /I6 + + /I5 + + /I4 + + /I3 + + /I2 + + /O14 + + I1 * O14 +O19.TRST = VCC + +/O20 = /I8 + + /I9 + + /I10 + + /I11 + + /I13 + + I13 + + I11 + + I10 + + I9 + + I8 + + I7 + + I6 + + I5 + + I1 * /I2 +O20.TRST = I3 * /I9 * /I10 * I11 + +/O21 = I5 * /I6 + + I4 * /I5 + + I3 * /I4 + + I2 * /I3 + + /I11 * /I13 + + /I9 * /I10 + + /I7 * /I8 + + /I5 * /I6 + + /I3 * /I4 + + /I2 * /I3 + + /O17 * /O23 + + I1 * I10 +O21.TRST = VCC + +/O22 = I9 * I10 * I11 * I13 + + I5 * I6 * I7 * I8 + + I1 * I2 * I3 * I4 + + I11 * /I13 + + I10 * /I11 + + I9 * /I10 + + I8 * /I9 + + I7 * /I8 + + I6 * /I7 + + O23 +O22.TRST = /I13 + +O23 = /I1 * /I2 * /I3 * /I4 * /I5 * /I6 * /I7 * /I8 * /I9 * /I10 * /I11 * /I13 + + /I1 * I2 * /I3 * I4 * /I5 * I6 * /I7 * I8 * /I9 * I10 * /I11 * I13 + + I1 * /I2 * I3 * /I4 * I5 * /I6 * I7 * /I8 * I9 * /I10 * I11 * /I13 + + /I1 * /I13 + + /I1 * /I2 * /I3 * /I4 * /I5 * /I6 * /I7 * /I8 * /I9 * /I10 * /I11 * /I13 + + /I3 * I4 + + I1 * I2 * I3 * I4 * I5 * I6 * I7 * I8 * I9 * I10 * I11 * I13 + + I3 * /I4 +O23.TRST = /O15 * O21 + +SIMULATION + + diff --git a/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds new file mode 100644 index 00000000000..40101536757 --- /dev/null +++ b/regtests/jedutil/eqns/PALASM/pal22v10/pal22v10-registered.pds @@ -0,0 +1,180 @@ +TITLE PAL22V10 Registered Test +PATTERN A +REVISION 1.0 +AUTHOR MAMEDev +COMPANY MAMEDev +DATE 3/23/2020 + +CHIP PAL22V10Test2 PAL22V10 + +;---------------------------------- PIN Declarations --------------- +PIN 1 I1 COMBINATORIAL ; +PIN 2 I2 COMBINATORIAL ; +PIN 3 I3 COMBINATORIAL ; +PIN 4 I4 COMBINATORIAL ; +PIN 5 I5 COMBINATORIAL ; +PIN 6 I6 COMBINATORIAL ; +PIN 7 I7 COMBINATORIAL ; +PIN 8 I8 COMBINATORIAL ; +PIN 9 I9 COMBINATORIAL ; +PIN 10 I10 COMBINATORIAL ; +PIN 11 I11 COMBINATORIAL ; +PIN 12 GND ; +PIN 13 I13 COMBINATORIAL ; +PIN 14 RF14 REGISTERED ; +PIN 15 RF15 REGISTERED ; +PIN 16 RF16 REGISTERED ; +PIN 17 RF17 REGISTERED ; +PIN 18 RF18 REGISTERED ; +PIN 19 RF19 REGISTERED ; +PIN 20 RF20 REGISTERED ; +PIN 21 RF21 REGISTERED ; +PIN 22 RF22 REGISTERED ; +PIN 23 RF23 REGISTERED ; +PIN 24 VCC ; + +EQUATIONS + +/RF14 := I2 + + I3 + + I4 + + I5 + + I6 + + I7 + + I8 + + I9 +RF14.TRST = /I1 + +RF15 := I10 + + I11 + + I13 + + /I2 * /I5 + + /I4 * /I6 + + /I8 + + /I11 * /I13 + + /I9 * /I10 + + /I7 * /I8 + + /I3 +RF15.TRST = I1 + +RF16 := /I1 * /I2 + + /I3 * /I4 + + /I5 * /I6 + + /I7 * /I8 + + /I9 * /I10 + + /I11 * /I13 + + I5 * I11 * I13 + + I3 * I4 * I13 + + I2 * /I3 * I4 + + /I2 * /I3 + + /I2 * /I3 * /I11 * /I13 + + I4 * I5 * I6 +RF16.TRST = /RF14 + +/RF17 := /I13 + + /I11 + + /I10 + + /I9 + + /I8 + + /I7 + + /I6 + + /I5 + + /I4 + + /I3 + + /I2 + + /I1 + + I1 * I2 * I3 * I4 * I5 + + I6 * I7 * I8 * I9 * I10 +RF17.TRST = VCC + +/RF18 := RF17 + + I1 * I2 * /RF17 + + I3 * I4 * /RF17 + + /I1 * /I2 * /I4 + + I3 * RF17 + + I3 * /I4 + + /I5 * /I6 * I10 + + I7 * I9 * I13 + + /I9 * /I11 + + /I1 * /I3 * RF17 + + /RF17 * RF20 + + I5 * I6 * /RF20 + + I9 * I10 * I11 + + /I13 * RF20 + + /I1 * /I2 * I5 * I6 + + I7 * I8 +RF18.TRST = I11 * I13 + +RF19 := /I1 * /RF14 + + RF14 + + I2 + + I3 + + I4 + + I5 + + I6 + + I7 + + I8 + + I9 + + I10 + + I11 + + I13 + + /I2 + + /I3 + + /I4 +RF19.TRST = /I3 * I9 * I10 * /I11 + +RF20 := /I1 * I2 + + /I5 + + /I6 + + /I7 + + /I8 + + /I9 + + /I10 + + /I11 + + /I13 + + I13 + + I11 + + I10 + + I9 + + I8 +RF20.TRST = VCC + +RF21 := /I1 * /I10 + + RF17 * RF23 + + I2 * I3 + + I3 * I4 + + I5 * I6 + + I7 * I8 + + I9 * I10 + + I11 * I13 + + /I2 * I3 + + /I3 * I4 + + /I4 * I5 + + /I5 * I6 +RF21.TRST = I13 + +RF22 := /RF23 + + /I6 * I7 + + /I7 * I8 + + /I8 * I9 + + /I9 * I10 + + /I10 * I11 + + /I11 * I13 + + /I1 * /I2 * /I3 * /I4 + + /I5 * /I6 * /I7 * /I8 + + /I9 * /I10 * /I11 * /I13 +RF22.TRST = VCC + +/RF23 := /I3 * I4 + + /I1 * /I2 * /I3 * /I4 * /I5 * /I6 * /I7 * /I8 * /I9 * /I10 * /I11 * /I13 + + I3 * /I4 + + I1 * I2 * I3 * I4 * I5 * I6 * I7 * I8 * I9 * I10 * I11 * I13 + + I1 * I13 + + /I1 * I2 * /I3 * I4 * /I5 * I6 * /I7 * I8 * /I9 * I10 * /I11 * I13 + + I1 * /I2 * I3 * /I4 * I5 * /I6 * I7 * /I8 * I9 * /I10 * I11 * /I13 + + I1 * I2 * I3 * I4 * I5 * I6 * I7 * I8 * I9 * I10 * I11 * I13 +RF23.TRST = VCC + +SIMULATION + + diff --git a/regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed b/regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed new file mode 100644 index 00000000000..72bf4fe895e --- /dev/null +++ b/regtests/jedutil/jeds/pal22v10/pal22v10-combinatorial.jed @@ -0,0 +1,150 @@ + +PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92) + (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992 + + +TITLE :PAL22V10 Combinatorial TestAUTHOR :MAMEDev +PATTERN :A COMPANY:MAMEDev +REVISION:1.0 DATE :3/24/2020 + + +PAL22V10 +PAL22V10TEST1* +QP24* +QF5828* +G0*F0* +L0000 00000000000000000000000000000000000000000000* +L0044 11111111110111111111111111111111111011111111* +L0088 10111011101110111011101110111011101110111010* +L0132 10110111101101111011011110110111101101111001* +L0176 01111011011110110111101101111011011110110110* +L0220 10111111111111111111111111111111111111111110* +L0264 10111011101110111011101110111011101110111010* +L0308 11111111101101111111111111111111111111111111* +L0352 01110111011101110111011101110111011101110101* +L0396 11111111011110111111111111111111111111111111* +L0440 11111111111111111111111111111111111111111110* +L0484 11111111111111111111111111111111011101110101* +L0528 11111111111111110111011101110111111111111111* +L0572 01110111011101111111111111111111111111111111* +L0616 11111111111111111111111111111111111111110110* +L0660 11111111111111111111111111111111111101111011* +L0704 11111111111111111111111111111111011110111111* +L0748 11111111111111111111111111110111101111111111* +L0792 11111111111111111111111101111011111111111111* +L0836 11111111111111111111011110111111111111111111* +L0880 11011111111111111111111111111111111111111111* +L0924 11111111111111111111111111111111111111111111* +L0968 11111111111111110111101111111111111111111111* +L1012 11111111111101111011111111111111111111111111* +L1056 11111111011110111111111111111111111111111111* +L1100 11110111101111111111111111111111111111111111* +L1144 11111111111111111111111111111111111111111010* +L1188 11111111111111111111111111111111101110111111* +L1232 11111111111111111111111110111011111111111111* +L1276 11111111111111111011101111111111111111111111* +L1320 11111111101110111111111111111111111111111111* +L1364 11111011101111111111111111111111111111111111* +L1408 11101111111111111111111111101111111111111111* +L1452 01111111111111111111111111111111111101111111* +L1496 11111111011111111111111111111111101110110111* +L1540 11111111111111111111111111111011111111111111* +L1584 11111111111111111111111111111111101111111111* +L1628 11111111111111111111111111111111111110111111* +L1672 11111111111111111111111111111111111111111011* +L1716 11111111111111111111111111111111111111111110* +L1760 11111111111111111111111111111111111111111101* +L1804 11111111111111111111111111111111111111110111* +L1848 11111111111111111111111111111111111101111111* +L1892 11111111111111111111111111111111011111111111* +L1936 11111111111111111111111111110111111111111111* +L1980 11111111111111111111111101111111111111111111* +L2024 11111111111111111111011111111111111111111111* +L2068 11111111111111110111111111111111111111111111* +L2112 01111011111111111111111111111111111111111111* +L2156 11111111111111111111111111111111111111111111* +L2200 11111111111101111111111111111111111111111111* +L2244 11111111011111111111111111111111111111111111* +L2288 11110111111111111111111111111111111111111111* +L2332 11111111111111111111111111111111111111111110* +L2376 11111111111111111111111111111111111111111011* +L2420 11111111111111111111111111111111111110111111* +L2464 11111111111111111111111111111111101111111111* +L2508 11111111111111111111111111111011111111111111* +L2552 11111111111111111111111110111111111111111111* +L2596 11111111111111111111101111111111111111111111* +L2640 11111111111111111011111111111111111111111111* +L2684 11111111111110111111111111111111111111111111* +L2728 11111111101111111111111111111111111111111111* +L2772 11111011111111111111111111111111111111111111* +L2816 11111111111111111111111111111111111111101111* +L2860 01111111111111111111111111111111111111011111* +L2904 11111111111111111111111111111111111111111010* +L2948 11111111111111111111111110111011111111111111* +L2992 01110111111111111011101111111111111111111111* +L3036 11111111111111101111111111111111111111111101* +L3080 11111111111111111111111111111111101110111011* +L3124 11111111111111011011101111111111111111111111* +L3168 11111111111111101111111111011111111111111111* +L3212 01111111011111111111111111101111111111111111* +L3256 11111111111111111111111111111111011111110111* +L3300 11111111111111111111111110111111101111111110* +L3344 11111111111111110111011111111111111110111111* +L3388 11111111101101111111111111111111111111111111* +L3432 11111111101111111111111111101111111111111111* +L3476 01110111111101111111111111111111111111111111* +L3520 11111111101110111111111111011111111111111111* +L3564 10111011111111111111111111011111111111111111* +L3608 11111111111111111111111111101111111111111111* +L3652 11111111111111111111111111111111111011111111* +L3696 11111111111111111111101110111011101110111111* +L3740 10111011101110111011111111111111111111111111* +L3784 01111111111111111111111111111111111111111111* +L3828 11110111111111111111111111111111111111111111* +L3872 11111111011111111111111111111111111111111111* +L3916 11111111111101111111111111111111111111111111* +L3960 11111111111111110111111111111111111111111111* +L4004 11111111111111111111011111111111111111111111* +L4048 11111111111111111111111101111111111111111111* +L4092 11111111111111111111111111110111111111111111* +L4136 11111111111111111111111111111111011111111111* +L4180 11111111111111111111111111111111111101111111* +L4224 11111111111111111111111111111111111111110111* +L4268 11111111111111111111111111111111111111111101* +L4312 11111111111111111111111111111111111111011111* +L4356 11111111111110111011101111111111111111111111* +L4400 11110111011111111111111111111111111111110101* +L4444 11110111011111111111111111111111111111111111* +L4488 11111011011110111111111111111111111111111111* +L4532 11111111101110111111111111111111111111111110* +L4576 11111111111111111011111111111111111111111010* +L4620 11111111111111111111111111111111111111110101* +L4664 11111111111111111111111111111111011101111111* +L4708 11111111111111111111111101110111111111111111* +L4752 11111111111111110111011111111111111111111111* +L4796 11111111011101111111111111111111111111111111* +L4840 01110111111111111111111111111111111111111111* +L4884 11111111111111111111111111111111111111111111* +L4928 11111111011111111111111111111111111111111111* +L4972 11111111111111111111111101110111111111111111* +L5016 11111111111111111111111111111111011101111111* +L5060 11111111111111111111111111111111111111110101* +L5104 11111111111111111111111111110111111111111111* +L5148 11111111111101111111011111111111111111111111* +L5192 11110111111111110111111111111111111111111111* +L5236 11111111111111111111111111111111111111111110* +L5280 11111111111111111111111111111111111111111011* +L5324 11111111111111111111111111111111111110111111* +L5368 11111111111111111111111111111111111111111111* +L5412 11111111111111111111111111111111101111111111* +L5456 11111111111111111111111111111011111111111111* +L5500 11111111111111111111111110111111111111111111* +L5544 11111111111111111111101111111111111111111111* +L5588 11111111111111111011111111111111111111111111* +L5632 11111111111110111111111111111111111111111111* +L5676 11111111101111111111111111111111111111111111* +L5720 11111011111111111111111111111111111111111111* +L5764 00000000000000000000000000000000000000000000* +L5808 11010101011111010111* +CB5B2* +2B25 diff --git a/regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed b/regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed new file mode 100644 index 00000000000..454d92fab2f --- /dev/null +++ b/regtests/jedutil/jeds/pal22v10/pal22v10-registered.jed @@ -0,0 +1,150 @@ + +PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92) + (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992 + + +TITLE :PAL22V10 Test 2 AUTHOR :MAMEDev +PATTERN :A COMPANY:MAMEDev +REVISION:1.0 DATE :3/23/2020 + + +PAL22V10 +PAL22V10TEST2* +QP24* +QF5828* +G0*F0* +L0000 00000000000000000000000000000000000000000000* +L0044 11111111111111111111111111111111111111111111* +L0088 11111111101101111111111111111111111111111111* +L0132 10111011101110111011101110111011101110111010* +L0176 11111111011110111111111111111111111111111111* +L0220 01110111011101110111011101110111011101110101* +L0264 01111111111111111111111111111111111111111101* +L0308 10110111101101111011011110110111101101111001* +L0352 01111011011110110111101101111011011110110110* +L0396 01110111011101110111011101110111011101110101* +L0440 11111111111111111111111111111111111111111111* +L0484 11101111111111111111111111111111111111111111* +L0528 11111111111111111111101101111111111111111111* +L0572 11111111111111111111111110110111111111111111* +L0616 11111111111111111111111111111011011111111111* +L0660 11111111111111111111111111111111101101111111* +L0704 11111111111111111111111111111111111110110111* +L0748 11111111111111111111111111111111111111111001* +L0792 10111011101110111111111111111111111111111111* +L0836 11111111111111111011101110111011111111111111* +L0880 11111111111111111111111111111111101110111010* +L0924 11111111111111111111111111111111111111111101* +L0968 10111111111111111111111111111111111110111111* +L1012 11011111111111111111111111011111111111111111* +L1056 11110111011111111111111111111111111111111111* +L1100 11111111011101111111111111111111111111111111* +L1144 11111111111111110111011111111111111111111111* +L1188 11111111111111111111111101110111111111111111* +L1232 11111111111111111111111111111111011101111111* +L1276 11111111111111111111111111111111111111110101* +L1320 11111011011111111111111111111111111111111111* +L1364 11111111101101111111111111111111111111111111* +L1408 11111111111110110111111111111111111111111111* +L1452 11111111111111111011011111111111111111111111* +L1496 11111111111111111111111111111111111111111111* +L1540 10110111111111111111111111111111111111111111* +L1584 11111111111111111011111111111111111111111111* +L1628 11111111111111111111101111111111111111111111* +L1672 11111111111111111111111110111111111111111111* +L1716 11111111111111111111111111111011111111111111* +L1760 11111111111111111111111111111111101111111111* +L1804 11111111111111111111111111111111111110111111* +L1848 11111111111111111111111111111111111111111011* +L1892 11111111111111111111111111111111111111111110* +L1936 11111111111111111111111111111111111111111101* +L1980 11111111111111111111111111111111111111110111* +L2024 11111111111111111111111111111111111101111111* +L2068 11111111111111111111111111111111011111111111* +L2112 11111111111111111111111111110111111111111111* +L2156 11111111101111111111111111111111011101111011* +L2200 10111111111111111111111111111111111111101111* +L2244 11111111111111111111111111111111111111011111* +L2288 11110111111111111111111111111111111111111111* +L2332 11111111011111111111111111111111111111111111* +L2376 11111111111101111111111111111111111111111111* +L2420 11111111111111110111111111111111111111111111* +L2464 11111111111111111111011111111111111111111111* +L2508 11111111111111111111111101111111111111111111* +L2552 11111111111111111111111111110111111111111111* +L2596 11111111111111111111111111111111011111111111* +L2640 11111111111111111111111111111111111101111111* +L2684 11111111111111111111111111111111111111110111* +L2728 11111111111111111111111111111111111111111101* +L2772 11111011111111111111111111111111111111111111* +L2816 11111111101111111111111111111111111111111111* +L2860 11111111111110111111111111111111111111111111* +L2904 11111111111111111111111111111111111111110101* +L2948 11111111111111111111111111011111111111111111* +L2992 01110111111111111111111111101111111111111111* +L3036 11111111011101111111111111101111111111111111* +L3080 10111011111110111111111111111111111111111111* +L3124 11111111011111111111111111011111111111111111* +L3168 11111111011110111111111111111111111111111111* +L3212 11111111111111111011101111111111111101111111* +L3256 11111111111111111111111101111111011111111101* +L3300 11111111111111111111111111111111101111111011* +L3344 10111111101111111111111111011111111111111111* +L3388 11111111111111101111111111101111111111111111* +L3432 11111111111111010111011111111111111111111111* +L3476 11111111111111111111111111111111011101110111* +L3520 11111111111111101111111111111111111111111110* +L3564 10111011111111110111011111111111111111111111* +L3608 11111111111111111111111101110111111111111111* +L3652 11111111111111111111111111111111111111111111* +L3696 11111111111111111111111111111111111111111110* +L3740 11111111111111111111111111111111111111111011* +L3784 11111111111111111111111111111111111110111111* +L3828 11111111111111111111111111111111101111111111* +L3872 11111111111111111111111111111011111111111111* +L3916 11111111111111111111111110111111111111111111* +L3960 11111111111111111111101111111111111111111111* +L4004 11111111111111111011111111111111111111111111* +L4048 11111111111110111111111111111111111111111111* +L4092 11111111101111111111111111111111111111111111* +L4136 11111011111111111111111111111111111111111111* +L4180 10111111111111111111111111111111111111111111* +L4224 01110111011101110111111111111111111111111111* +L4268 11111111111111111111011101110111011101111111* +L4312 11111111111111111111111111111111111111101111* +L4356 10111011111111111111111111111111111111111111* +L4400 11111111101110111111111111111111111111111111* +L4444 11111111111111111011101111111111111111111111* +L4488 11111111111111111111111110111011111111111111* +L4532 11111111111111111111111111111111101110111111* +L4576 11111111111111111111111111111111111111111010* +L4620 11111111111111110111111111111111111111110101* +L4664 11111111011101111111111111111111111111111101* +L4708 11110111101101111111111111111111111111111111* +L4752 11111011101111111111111111111111111111111111* +L4796 11111011101111111111111111111111111111111010* +L4840 11111111111101110111011111111111111111111111* +L4884 01111111111111111111111111111111111111111111* +L4928 11111111111111111111111111111111111101111111* +L4972 11111111111111111111111111111111111111110111* +L5016 11111111111111111111111111111111111111111101* +L5060 11111011111111111011111111111111111111111111* +L5104 11111111111110111111101111111111111111111111* +L5148 11111111111111111111111111111011111111111111* +L5192 11111111111111111111111111111111111111111010* +L5236 11111111111111111111111111111111101110111111* +L5280 11111111111111111111111110111011111111111111* +L5324 11111111101111111111111111111111111111111111* +L5368 10111111111111111111111111111111111111111111* +L5412 11110111111111111111111111111111111111111111* +L5456 11111111011111111111111111111111111111111111* +L5500 11111111111101111111111111111111111111111111* +L5544 11111111111111110111111111111111111111111111* +L5588 11111111111111111111011111111111111111111111* +L5632 11111111111111111111111101111111111111111111* +L5676 11111111111111111111111111110111111111111111* +L5720 11111111111111111111111111111111011111111111* +L5764 00000000000000000000000000000000000000000000* +L5808 00101010100000101000* +CB42D* +2B20 -- cgit v1.2.3-70-g09d2