1456 object code documents index.

William Overington

Copyright 2000 William Overington

Overview of 1456 object code.

The 1456 object code system.

The eutodraw system, part 1.

The eutodraw system, part 2.

Using 1456 applet landscapes which have screen components.

Character manipulation in the 1456 object code system.

String manipulation in the 1456 object code system.

The software interrupt in the 1456 object code system.

Some additional features of the 1456 object code system.

Research1456.java, a 1456 applet landscape.

This document is intended for people who have a knowledge of Java and would like to learn more about how a 1456 applet landscape is programmed in Java. This section may be safely missed out by people who are reading these documents just to program in 1456 object code itself without learning about the underlying Java software that allows it to run.

Research1456.htm, Research1456.class and Engine1456.class files.

The first 1456 applet landscape published. This 1456 applet landscape has text boxes, buttons and scrollbars.

Print1456.java, a 1456 applet landscape.

This document is intended for people who have a knowledge of Java and would like to learn more about how this 1456 applet landscape is programmed in Java. This section may be safely missed out by people who are reading these documents just to program in 1456 object code itself without learning about the underlying Java software that allows it to run.

Print1456.htm, Print1456.class and Engine1456.class files.

This 1456 applet landscape presents a screen display area with no components on it, with all user generated events being by mouse button presses.

Software modifying instructions in 1456 object code.

Softboard1456.java, a 1456 applet landscape.

This document is intended for people who have a knowledge of Java and would like to learn more about how this 1456 applet landscape is programmed in Java. This section may be safely missed out by people who are reading these documents just to program in 1456 object code itself without learning about the underlying Java software that allows it to run.

Softboard1456.htm, Softboard1456.class and Engine1456.class files.

The softboard toolbar is an on screen representation of a collection of mouse clickable keyboard keys. The keys can be labelled with whatever unicode characters are available in some of the locally available fonts.

Multichoice1456.java, a 1456 applet landscape.

This document is intended for people who have a knowledge of Java and would like to learn more about how this 1456 applet landscape is programmed in Java. This section may be safely missed out by people who are reading these documents just to program in 1456 object code itself without learning about the underlying Java software that allows it to run.

Multichoice1456.htm, Multichoice1456.class and Engine1456.class files.

A radio button containing screen is provided, intended for use with multichoice question and answer scenarios, though other applications can be programmed.

Dual1456.java, a 1456 applet landscape.

This document is intended for people who have a knowledge of Java and would like to learn more about how this 1456 applet landscape is programmed in Java. This section may be safely missed out by people who are reading these documents just to program in 1456 object code itself without learning about the underlying Java software that allows it to run.

Dual1456.htm, Dual1456.class and Engine1456.class files.

Fun with using two 1456 engines working together. This started as a fun experiment to see whether it could be made to work. It works well and provides a useful result as it allows two different softboard toolbars to be used and for switching to take place between them. The system can be customized using just a text editor. This will hopefully be of interest to people interested in using unicode to represent a mixture of latin alphabet based characters and non-latin alphabet based characters on the same screen, or interested in using two different non-latin alphabet character sets on the same screen.

Changes to the software interrupt in the 1456 object code system.

Changes to the software interrupt so that zero and negative parameters produce helpful effects. Notes on the implications of changing the meaning of a previously published command.

Colour variations on the Print1456 1456 applet landscape.

Six new versions of the Print1456 1456 applet landscape are introduced as variations of an updated version of the Print1456 1456 applet landscape. The Print1456.htm file has not been altered and programs produced that use the Print1456 1456 applet landscape are not affected as the update is concerned with the redrawing of the display produced if the applet display is scrolled off the screen and then scrolled back onto the screen. This updating made on 17 October 2000.


The next four documents are all added on 20 November 2000. Here is an opportunity for readers who downloaded a copy of Engine1456.class before this update to obtain an updated copy of the Engine1456.class file that will handle all of the features in the next four documents as well as those in all of the previous documents. Please note that the file provided by all of the links to the Engine1456.class file in previous documents always provides the latest version of the Engine1456.class file. The action code 99 returns the date 16 November 2000, but the file is not added to the web space until 20 November 2000.

Engine1456.class

Some additional instructions for 1456 object code.

A collection of various miscellaneous useful commands, including the way that 1456 object code handles logic variables as integers rather than as a Boolean type.

1456 buttons and 1456 active buttons.

The 1456 system has facilities for 1456 button manipulation that provide considerable flexibility in programming, producing stylish on-screen effects.

Complex number manipulation in the 1456 object code system.

The 1456 system has a quite comprehensive collection of commands for manipulating complex numbers. As well as being an important part of pure mathematics, complex numbers are of importance in engineering mathematics. As complex numbers are an advanced aspect of mathematics, this section is optional, yet all readers might like to look at the colour graphic of a representation of the Mandelbrot set for which a link is included.

The 1456 implementation of the Java setXORMode and setPaintMode methods.

The Java setXORMode method is capable of being applied to produce stylish on-screen graphic displays. The 1456 object code system gives to 1456 programmers the opportunity to set the system into XOR mode if so desired.


Quaternion manipulation in the 1456 object code system.

Quaternions are a stage in mathematics beyond complex numbers and can be applied in three dimensional graphics systems to compute the effect of rotations about various axes. The 1456 system now includes quaternions so that authors of free to the end user distance education documents will hopefully be able to use quaternions to produce graphics effects, in a straighforward, fairly easy to use manner. The action code 99 returns the date 4 December 2000, but the file is not added to the web space until 7 December 2000.

Some additional complex number commands.

The approach used for quaternions gave some ideas that are here applied to improving the facilities available for complex numbers.

ResearchTimer1456, an experimental 1456 applet landscape.

This 1456 applet landscape is fun to use. There are five timers with which events can be initiated. The timers are under the control of the 1456 programmer and are programmed using 1456 software interrupts. The events generated by the timers are serviced by 1456 software placed at 11: 12: 13: 14: and 15: respectively which makes the timers particularly straightforward to use.


The next seven documents are all added on 15 January 2001.

Functions of a quaternion variable in the 1456 object code system.

This document documents the adding of a number of functions of a quaternion variable into the 1456 object code system. A practical usage of the logarithm and exponential functions of a quaternion variable is demonstrated.

Eutoshape commands in 1456 object code.

Draw and rotate regular polygons, stars and general shapes, both in outline and filled. Also draw doughnut shapes, both round and straightedged. This document contains a diagram in the 14563101.gif file.

Drawing data values with the eutodraw system.

This document draws together the five action codes used for outputting doubles, integers, characters, strings and integers as if a Boolean from the respective a registers that have been gradually introduced. In addition five new action codes are introduced that source the data from memory elements rather than from the a registers.

Drawing individual pixels with the eutodraw system.

A new action code specifically for the purpose that makes drawing an individual pixel more convenient than drawing a line from a point to itself.

Generating strings that represent the values of data.

Three new commands that each allow a string to be generated that represents the value of an item of data.

Internal streamlining of the software of the 1456 Engine.

Some interesting Java programming considerations, and three new 1456 commands to produce a stopwatch.

Computing the roots of unity for complex numbers and quaternions.

Two commands useful in computing the roots of unity for complex numbers and quaternions are added to the 1456 object code system.


Here is a link to obtaining a copy of the latest version of the 1456 engine for local use when either running offline a 1456 object code program saved from the internet or when running offline a 1456 object code program that you have written yourself.
Engine1456.class

A link to a javascript based code generator that generates an HTML page containing a call to a 1456 applet landscape chosen from the Print1456.class set of 1456 applet landscapes. The thus generated HTML page contains software and strings as set by the user in the text boxes of the javascript based code generator.

This is a useful facility for generating customized demonstrations of 1456 object code in action when one is on-line to the internet. A java enabled browser is needed.

A link to an advanced javascript based code generator that generates an HTML page containing a call to a 1456 applet landscape chosen from the range of available applet landscapes. The thus generated HTML page contains software and strings as set by the user in the text boxes of the javascript based code generator.

This is a useful facility for generating customized demonstrations of 1456 object code in action when one is on-line to the internet. A java enabled browser is needed.

1456 object code

Copyright 2000 William Overington