I'm being a bit slow here because I know nothing about most of the devices mentioned...
So a ATF1504AS (which is available and appears to be production status) is like a EPM7064 so can be developed in Quartus as a EPM7064 and then programmed via JTAG after tweaking with POF2JED?
I have a 'Lattice' "USB ispDOWNLOAD Cable" HW-USBN-2A which speaks JTAG so I guess I have what I need.
That sounds do-able.
PS
EPM7128 look unobtainable via my regular channels
I use the Microchip/Atmel ATDH1150USB (google it) USB to 10pin JTAG USB programming cable with the Atmel download/programming tool.
See MicroChip website. Not sure the Lattice USB programmer cable would work with the Atmel programming software.
Same issue with Altera/Intel. You need the USBBlaster JTAG programmer cable or equivalent and the Quartus Programmer tool for MAX devices.
And yes the Atmel ATF1504AS is basically the same architecture (and pinout) as the Altera MAX7064S device. I use it in a PLCC44 package.
EPM7064S and ATF1504AS are basically identical parts, functionally and pinout. ATF15xx has some extra features you can enable if you develop
using the Atmel native software (ie, CUPL based) but I prefer to treat it as a plug compatible replacement for the EPM7064S.
I do development in Verilog using Quartus 13.0sp1 Web version (still available for free download, works on Win10, or the linux version).
It produces the POF image file that can be used with the Quartus Programmer and a USBBlaster cable to program a real EPM7064S, for example.
Or I use the Microchip/Atmel POF2JED tool to transform the POF file to a JED file for use in programming the ATF1504AS part,
using the ATDH1150USB cable with the Microchip/Atmel ATMISP (google it) programming software.