Console Graphics
The following routines let you display information on a console screen.
For "proper graphics" you need to use a GUI library such as xpGUI, which is included in the standard distribution.
None of these routines are supported by pwa/p2js, apart from a few that slipped through in a moment of weakness/madness (clear_screen, text_color, and bk_color). Legacy code which uses these routines tends to "busy loop" which is wholly inappropriate for a browser and must be event-driven instead - let me know if you find any such code that you need help converting to the latter.
For "proper graphics" you need to use a GUI library such as xpGUI, which is included in the standard distribution.
None of these routines are supported by pwa/p2js, apart from a few that slipped through in a moment of weakness/madness (clear_screen, text_color, and bk_color). Legacy code which uses these routines tends to "busy loop" which is wholly inappropriate for a browser and must be event-driven instead - let me know if you find any such code that you need help converting to the latter.
| allow_break | allow control-c/control-Break to terminate your program or not |
| check_break | check if user has pressed control-c or control-Break |
| clear_screen | clear the screen |
| position | set cursor line and column |
| get_position | return cursor line and column |
| video_config | return parameters of current mode |
| scroll | scroll text up or down |
| wrap | control line wrap at right edge of screen |
| text_color | set foreground text color |
| bk_color | set background color |
| read_bitmap | read a bitmap (.bmp) file and return a palette and a 2-d sequence of pixels |
| save_bitmap | create a bitmap (.bmp) file, given a palette and a 2-d sequence of pixels |
| cursor | select cursor shape |
| text_rows | set number of lines on text screen |
| get_screen_char | get one character from the screen |
| put_screen_char | put one or more characters on the screen |
| save_text_image | save a rectangular region from a text screen |
| display_text_image | display an image on the text screen |
| isatty | Check whether stdin/stdout/stderr have been redirected. |
| free_console | delete the console text window |