In the case of the HP41 calculator, it was physcially
impossible to run
machine code from the machine's internal RAM. The processor was a pseudo
harvard architecture, RAM was organised in 56 bit 'registers' connected
to the SPU DATA line, ROM was in 10 bit words connected to the ISA line.
Some hackers found a way round this, making ROM emulator boxes (normally
called MLDL (Machine Language Development Lab) units).
Where does the synthetic programming fit in? I thought it was
a case of creating machine language code in RAM. And I remember
it being based on some ugly tricks, rather than an external device.
BLS