Difference between revisions of "Simple graphics language"
From ScienceZero
| Line 5: | Line 5: | ||
Sample code: | Sample code: | ||
360 for 1 forward 1 right next | 360 for 1 forward 1 right next | ||
| + | |||
| + | Registers: | ||
| + | 0 X | ||
| + | 1 Y | ||
| + | 2 Angle | ||
| + | 3 Colour | ||
| + | 4 Pen up/down | ||
| + | 5 | ||
| + | 6 | ||
| + | 7 | ||
Commands: | Commands: | ||
Revision as of 15:57, 14 April 2011
A simple graphics language for microcontrollers
We start with a very simple reverse polish notation interpreter with a preprocessor stage
Sample code:
360 for 1 forward 1 right next
Registers:
0 X 1 Y 2 Angle 3 Colour 4 Pen up/down 5 6 7
Commands:
setpixel ( x y -- ) readpixel ( x y -- colour ) colour (colour -- ) goto (x y -- ) loops conditionals penup ( -- ) pendown ( -- )