If anyone is looking for a USB attached programmer, I picked up a Batronix BX40 Bagero II
programmer recently, which is supported under Linux, OS X and Windows. This specific model
doesn't handle PAL, GAL, MCU or NAND flash, but they have another model that does. It
doesn't even require an external power supply.