PORTB
Back to current versionRestore this version
ADRHEXADRNAMEDescriptionshadowOS
54017$D301PORTB STICK2 STICK3 PTRIG4 PTRIG5 PTRIG6 PTRIG7 all

Read or write data from the control ports (joystick ports), depending on how the data direction is set (default: 0 "read/input"). To set the direction, set Bit 2 of PACTL to "0" and define the direction by setting the bits of PORTA (0=read, 1=write) for each input/output line. Then set Bit 2 of PACTL to "1" again.

Example:

PACTL=PACTL && %11111011 ;set Bit 2 to 0
PORTA=%11110000          ;set Port 2 to output/write, Port 1 is input/read
PACTL=PACTL %% %00000100 ;set Bit 2 to 1

BitFunctionDescriptionJoystick directionPaddletrigger
7PA7Joystick Port 4 Pin 4RightPaddle 8 PTRIG7
6PA6Joystick Port 4 Pin 3LeftPaddle 7 PTRIG6
5PA5Joystick Port 4 Pin 2Downnot used
4PA4Joystick Port 4 Pin 1Up not used
3PA3Joystick Port 3 Pin 4RightPaddle 6 PTRIG5
2PA2Joystick Port 3 Pin 3LeftPaddle 5 PTRIG4
1PA1Joystick Port 3 Pin 2Downnot used
0PA0Joystick Port 3 Pin 1Upnot used

Joystick direction sets Bit=0 when pushed in that direction

Paddletrigger Bit=0 when pressed


see also: Controller topics