home *** CD-ROM | disk | FTP | other *** search
- program Joydem2; { Demo to show use of JoyStkCal procedure in Turbo Pascal
- 4.0 unit JoyStk. }
- { John Haluska, CIS 74000,1106 }
- uses JoyStk;
-
- var
- Num,I : byte;
- JoyXRge, JoyYRge : array[1..3] of integer;
-
- begin
- if not JoystkPresent then
- begin
- Writeln('Game Adapter not present in this computer. Exit program.');
- Exit;
- end;
- Writeln (' JoyStick Calibration Demo');
- Writeln;
- repeat
- Write ('Enter Joystick Number(0 or 1): ');
- Readln (Num);
- until (Num = 0) or (Num = 1);
- Writeln ('CENTER joystick. Then press any joystick button.');
- JoyStkCal(Num,JoyXRge[2],JoyYRge[2]);
- Writeln ('Move joytick full UP and LEFT. Then press any joystick button.');
- JoyStkCal(Num,JoyXRge[1],JoyYRge[1]);
- Writeln ('Move joystick full DOWN and RIGHT. Then press any button.');
- JoyStkCal(Num,JoyXRge[3],JoyYRge[3]);
- Writeln;
- Writeln ('Joystick Calibration Values');
- Writeln (' X Y');
- for I := 1 to 3 do
- Writeln (' ',JoyXRge[I]:3,' ',JoyYRge[I]:3);
- end.