!!!Query Console Keys
General Information
Author: Paul B. Loux \\
Language: ACTION! \\
Compiler/Interpreter: ACTION! \\
Published: 1986 \\
!!How to use
Description: three functions are provided which test if the user is pressing one of the START, SELECT or OPTION console buttons. Returns a one if pressed, zero if not.
{{{
;************************************
;* *
;*(C)Copyright 1986 by Paul B. Loux *
;* *
;* These routines are in the public *
;* domain, and are not to be sold *
;* for a profit. They may be freely *
;* distributed, provided that this *
;* header remains in place. Use and *
;* enjoy! PBL, CIS 72337,2073. *
;* *
;************************************
;* *
;* File CONSOL.LIB *
;* *
;* Description: three functions *
;* are provided which test if *
;* the user is pressing one of *
;* the START, SELECT or OPTION *
;* console buttons. Returns a *
;* one if pressed, zero if not. *
;* *
;************************************
MODULE
BYTE CONSOL=$D01F
BYTE FUNC Start()
IF CONSOL&1 THEN RETURN(0) FI
RETURN(1)
BYTE FUNC Select()
IF CONSOL&2 THEN RETURN(0) FI
RETURN(1)
BYTE FUNC Option()
IF CONSOL&4 THEN RETURN(0) FI
RETURN(1)
;************************************
;
; Example of usage:
PROC Test6()
BYTE value
DO
IF Start() THEN PRINTE("Start") FI
IF Option() THEN PRINTE("Option") FI
IF Select() THEN PRINTE("Select") FI
OD
RETURN
}}}