On 02/23/2015 09:17 PM, Ian S. King wrote:
  My first (paid) programming job was in 6800 assembler,
using the Motorola
 EXORCISER system.  It took hours (as in a major part of a day, longer than
 the work day) to reassemble the entire code base, so we would patch the
 program in the PROM programmer.  We would, of course, back port the changes
 in symbolic assembler to the source, and every few days just take the
 downtime hit to rebuild the code base.  Keep in mind that this was natively
 hosted on a 6800 system. 
Well, I *know* that there was a cross-assembler for 6800 code.  Even a
moderately small minicomputer would outpace a 6800.
Patching is okay, as long as it doesn't become permanent.  I have a
memory of 7080 COBOL production programs patched with Autocoder object.
  Of course, nobody knew exactly what the patches did.
One of the very good reasons to run legacy programs on emulation.
I'm certain there are thousands of these stories.
--Chuck