> programmation de jeux > Programmez vos Joysticks (PASE)
1 message     1 page     
Waskol (admin)
charmeur de cobras
posté le dimanche 9 décembre 2007 19h29

112 messages
Je vous conseilles attentivement le chapitre dédié de "Au coeur de L'Oric Atmos" de Gilles Bertin.

On peut le trouver scanné ici :
http://www.abandonware-france.org/ltf_manuels/manuels.php?id_manuel=497#497


Exemple de programme en BASIC (l'auteur propose une version améliorée avec de l'assembleur) :

10 REM Main Program
20 POKE 618,2
30 REPEAT
40 GOSUB 1000
50 PRINT LEFTJOY,RIGHTJOY
60 UNTIL KEY$<>""
70 POKE 618,3
80 END
90 REM
1000 REM Sub Program --> Read Joysticks
1010 POKE 782,64
1020 V1=PEEK(771):V2=PEEK(769)
1030 POKE 771,192
1040 POKE 769,128:LEFTJOY=PEEK(769)-128
1050 POKE 769,64:RIGHTJOY=PEEK(769)-64
1060 POKE 771,V1:POKE 769,V2
1070 POKE 782,192
1080 RETURN

On peut trouver l'ouvrage en téléchargement sur le net, ici par exemple :
http://www.abandonware-france.org/ltf_manuels/manuels.php?id_manuel=497#497

Bon dev
--------------------------------------------------------------------------------
IN ENGLISH :
Title : Program your Joysticks
I advise you to read carefully the book
"Au coeur de L'Oric Atmos"  by Gilles BERTIN (book in French), particularly the chapter dealing with joystick interface programming (starting page 40).

You can find the book for download here :
http://www.abandonware-france.org/ltf_manuels/manuels.php?id_manuel=497#497

The sample given above is a BASIC program that polls the joysticks states. In the book, A faster and improved listing is proposed combining BASIC and machine code instructions (lines of DATA, POKE of memory).

Enjoy !
1 message     1 page     
> programmation de jeux > Programmez vos Joysticks (PASE)