-
Notifications
You must be signed in to change notification settings - Fork 26
Console I O
David Schmenk edited this page May 15, 2018
·
23 revisions
A basic library for interacting with the console. Beyond the put* and get* functions from the System Library, there are routines to clear the screen, position the cursor, even draw LoRes Graphics on II and /// machines.
Compatibility: 1*, II, ///
* Apple 1 doesn't support cursor addressing or lo-res graphics
Usage: include "inc/conio.plh"
Values:
const NORMAL = $FF
const INVERSE = $3F
const FLASH = $7F
const ECHO_ON = $80
const ECHO_OFF = $00
API:
conio:keypressed()
conio:getkey()
conio:echo(state)
conio:home()
conio:gotoxy(x, y)
conio:viewport(left, top, width, height)
conio:texttype(type)
conio:textmode(columns)
conio:grmode(mix)
conio:grcolor(color)
conio:grplot(x, y)
conio:tone(duration, freq)
conio:rnd()
Source Code: conio.pla
Sample Source: rpncalc.pla