The button names are a feature of the programming of this particular applet landscape. In operation, Research1456.class provides 10 entry points. 1: is for start up. 51: 52: 53: and 54: are for the buttons, from top to bottom. 81: 82: 83: and 84: are for the scrollbars, from left to right. 41: is for the mouse being pressed. If the input to the text boxes is numerical, then the values from the text boxes, from top to bottom, are available in doubles 1, 2, 3 and 4 of the 1456 engine. If the input to any text box is not numerical then the value 0.0 is used for storage in the corresponding double of the 1456 engine. In all cases, regardless of whether the input to the text boxes is numerical or not numerical, a copy of the text entered is available in strings 1, 2, 3, 4 of the 1456 engine. The strings are loaded into the 1456 engine using the loadStringFromString method of the 1456 engine and so 'u sequences are converted to unicode characters as they enter the 1456 engine. The values from the scroll bars, from left to right, are available in integers 1, 2, 3 and 4 of the 1456 engine. The scrollbars are set initially at 0 and can have values from -100 to +100. The position of the mouse at a mouse press are placed in integers 5 and 6, x and y respectively. The shift key being down at the mouse press causes a 1 to be placed in integer 7. The shift key being up at the mouse press causes a 0 to be placed in integer 7. The control key being down at the mouse press causes a 1 to be placed in integer 8. The control key being up at the mouse press causes a 0 to be placed in integer 8. The alt key being down at the mouse press causes a 1 to be placed in integer 9. The alt key being up at the mouse press causes a 0 to be placed in integer 9. There is a software interrupt service routine provided. It is just provided so that users may try it out if they choose. The command 1? will, for this particular 1456 applet landscape, place the string "The 1456 engine in action." into ms1456[19].