HP-41C - The HP-41C Community and Synthetic Programming

The HP-41C Community and Synthetic Programming

A large users' community was built around the HP-41C. Enthusiasts around the world found new ways of programming, created their own expansion modules, and sped up the clock (see overclocking). Most of these activities were coordinated by the PPC club and its president, Richard J. Nelson. The PPC club produced the PPC ROM, a collection of highly optimized low-level programs.

One of the discoveries of the community was that it was possible to exploit a bug in the program editor to assign strange functions to keys. The most important function was known as the byte jumper, a way to step partially through programming instructions and edit them in ways that were not otherwise allowed. The use of the resulting instructions was called synthetic programming.

Through synthetic instructions, a user could access memory and special status flags reserved for the operating system, and do very strange things, including completely locking the machine. It was possible to create sounds or display characters, and create animations not officially supported by the operating system. The system flags were also accessed as low-level shortcuts to boolean programming techniques. Hewlett-Packard did not officially support synthetic programming, but neither did it do anything to prevent it, and eventually even provided internal documentation to the user groups.

Read more about this topic:  HP-41C

Famous quotes containing the words community, synthetic and/or programming:

    The community and family networks which helped sustain earlier generations have become scarcer for growing numbers of young parents. Those who lack links to these traditional sources of support are hard-pressed to find other resources, given the emphasis in our society on providing treatment services, rather than preventive services and support for health maintenance and well-being.
    Bernice Weissbourd (20th century)

    In every philosophical school, three thinkers succeed one another in the following way: the first produces out of himself the sap and seed, the second draws it out into threads and spins a synthetic web, and the third waits in this web for the sacrificial victims that are caught in it—and tries to live off philosophy.
    Friedrich Nietzsche (1844–1900)

    If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.
    Melinda M. Marshall (20th century)