
and functions for major operations. These
are called by an initialization step, and a main
loop (this structure should be very familiar to
Arduino programmers). The program also makes
extensive use of the graphics and built-in math
functions that so enrich the BASIC programming
environment provided by MMBasic through the
PicoMite firmware.
The program also makes use of hardware-
driven interrupt service routines. These cause
temporary interruption in the main processing
loop to take care of short-duration real-world
events, in this case, momentary-contact push-
button presses to change vertical and horizontal
scales and scope triggering.
The pr ...