Synthetic programming (HP-41): Difference between revisions

Content deleted Content added
m Stub
little history
Line 5:
Some HP-41C instructions are coded in memory using multiple [[byte]]s. Some of these sequence of bytes correspond to instructions the calculator is able to execute, but these cannot be entered in the program memory using conventional program entry methods (ie using the calculator as described in the user's manual.) Synthetic programming uses a [[Software_bug|bug]] in the calculator firmware to enter those byte sequences as a sequence of other instructions, then partially skipping halfway through the first instruction, so that the calculator believes the end of the first instruction is actually the beginning of a new one.
 
It is not clear if the creators behind the HP-41 were aware of all these "black holes". HP did not suport oficially these techniques, but probably was intrigued by the strange operations and in some cases allowed enthusiasts to practice in their offices and helped to improve it among a whole sense of curiosity. It was kept as a kind of wonder, even secret, in technical schools.
[[Category:Programmable calculators]]
[[Category:HP calculators|41]]