So do EPROM/PAL programmers exist that are also
capable of programming
 (and
 reading) a variety of microcontroller on-board ROMs? They quite possibly
 do,
 although I've never seen one (but I haven't gone shopping for a programmer
 in
 years)
 Thankfully I thought I had something with an 8051 in, but it turns out to
 be
 an 8031, which makes life a bit easier ;) 
    Jules, an internal ROM microcontroller is just like an internal EPROM
microcontroller. It can be read as an EPROM one. Just needs to have the
protection bit disabled :o)