Code Snippets for The TI-99/4a
Call Sound routine I use for SysOp paging on my BBS via XB. If you like Star Trek you will like it:
100 CALL SOUND(1250,1760,0,1762,0):: CALL SOUND(1250,1760,0,1319,0,1321,0):: CALL SOUND(1250,1760,7,1319,4,1568,0)
110 CALL SOUND(1250,1319,7,1568,3,988,0)
Program to test input from joysticks and fire button
100 CALL CLEAR
110 DISPLAY AT(3,2):"Joystick Test Program V1.0" :: DISPLAY AT(5,7):"Copyright 2014" :: DISPLAY AT(7,7):"Chris Schneider"
120 DISPLAY AT(12,2):"Joystick 1 or 2>" :: ACCEPT AT(12,18)SIZE(1)BEEP:J
130 DISPLAY AT(14,2):"Release ALPHA Lock!" :: DISPLAY AT(16,2):"FCTN-4 = BREAK":: DISPLAY AT(18,1):"Starting..Move Your Joystick!"
140 CALL JOYST(J,X,Y)
150 CALL KEY(J,K,S)
160 IF X=-4 AND Y=4 THEN PRINT "Upper Left Detected" :: GOTO 140
170 IF X=4 AND Y=4 THEN PRINT "Upper Right Detected" :: GOTO 140
180 IF X=-4 AND Y=-4 THEN PRINT "Lower Left Detected" :: GOTO 140
190 IF X=4 AND Y=-4 THEN PRINT "Lower Right Detected" :: GOTO 140
200 IF X=4 THEN PRINT "Right Detected"
210 IF Y=4 THEN PRINT "Up Detected" :: GOTO 140
220 IF Y=-4 THEN PRINT "Down Detected" :: GOTO 140
230 IF X=-4 THEN PRINT "Left Detected"
240 IF K=18 THEN PRINT "Fire Detected"
250 GOTO 140
260 END