If having problems reading:
From Lord Nightmare as taught by Guru:
From anonymous source.
USB, think they cost something like $100.
A programmer JM use to have. Programmed via serial port. It seemed quirky and my particular unit seemed defective/unreliable. Doesn't look like I have a picture of it handy. Scrapped.
Lower cost than BP Micro but also looks like less support
High quality but reasonably expensive programmers