AppleSoft BASIC PDL function

E736601

The AppleSoft BASIC PDL function is a built-in routine on Apple II computers used to read analog input values from game paddles and similar controllers.

All labels observed (1)

Label Occurrences
AppleSoft BASIC PDL function canonical 1

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf Apple II system routine ⓘ
AppleSoft BASIC feature ⓘ
BASIC language function ⓘ
argumentName paddle number ⓘ
argumentRange 0–3 ⓘ
argumentType integer expression ⓘ
availability ROM-resident in AppleSoft BASIC ⓘ
category game programming feature ⓘ
input function ⓘ
controllerCountSupported 4 paddles ⓘ
documentation AppleSoft BASIC Programmer's Reference Manual ⓘ
linked to: Applesoft BASIC
environment AppleSoft BASIC immediate mode ⓘ
AppleSoft BASIC program mode ⓘ
executionEnvironment 8-bit 6502-based Apple II computers ⓘ
hardwareInterface Apple II game I/O circuitry ⓘ
hardwareMechanism measures RC timing of paddle potentiometer ⓘ
inputDevice analog joysticks ⓘ
game paddles ⓘ
paddle-compatible controllers ⓘ
introducedWith AppleSoft BASIC interpreter ⓘ
languageFamily Microsoft BASIC lineage ⓘ
platform Apple II Plus ⓘ
Apple II series ⓘ
linked to: Apple II

Apple IIc ⓘ
Apple IIe ⓘ
Apple IIgs ⓘ
primaryUse read analog input values ⓘ
read game paddle positions ⓘ
read joystick positions ⓘ
programmingLanguage AppleSoft BASIC ⓘ
linked to: Applesoft BASIC
relatedConcept Apple II game port ⓘ
linked to: Apple II paddles
relatedFunction PREAD function (on some Apple II variants) ⓘ
requires connected paddle or joystick for meaningful values ⓘ
returnRange 0–255 ⓘ
returnType integer ⓘ
sideEffect reads current state of paddle timing hardware ⓘ
syntax PDL(n) ⓘ
typicalUseCase read analog position for educational software ⓘ
read player control in games ⓘ
value0Meaning paddle at one extreme of travel ⓘ
value255Meaning paddle at opposite extreme of travel ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Apple II paddles → operatingSystemSupport → AppleSoft BASIC PDL function ⓘ