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 ( -- )