Bienvenue sur Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
Recherche
16 visiteur(s) et 0 membre(s) en ligne.
 
 
    Annonces Google

    Petites Annonces

il y a annonces
    Liens

Toutes les informations sur :
  • Amiga OS 4:
    AmigaOS.net
  • Logiciels pour OS4 :
    OS4depot
  • Matériel Amiga :
    ACube Systems
  • Magazine papier :
    AmigaPower
  • Magazine en ligne :
    Obligement
  •     Activité du Site

    Pages vues depuis 25/07/2007 : 105 812
    • Nb. de Membres : 177
    • Nb. d'articles : 1 092
    • Nb. de Forums : 18
    • Nb. de Sujets : 17
    • Nb. de Critiques : 20

    Top 10  Statistiques

      
    Modéré par : K-L Creols Elwood 
    Index du Forum > > Création-Développement > > Aide pour Keyboard.device
    2 pages [ 1 | 2 ]
    AuteurAide pour Keyboard.device
    Sharynn
    166     

    Sharynn
      Posté : 21-09-2017 09:10

    J'ai l'air d'un programmeur débutant et pourtant, je le suis !!! :)

    Dans le but de faire ma libray AmOS4 uniquement en Natif, je désirerai savoir comment avoir le keyboard matrix du keyboard.device.

    L'ouverture du device semble être OK mais rien au niveau des commandes DoIO.

    Les exemples sur le net finissent tous par le même constat.

    Quelqu'un a quelques choses sur cela ?

    A suivre l'input.device et l'audio.device.... Si vous avez des aides par avance aussi...




    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    kamelito
    104     

    kamelito
      Posté : 21-09-2017 18:34

    Et cet exemple ?
    http://wiki.amigaos.net/wiki/Keyboard_Device

    Kamelito


    /kamelito

      Afficher le profil de kamelitoProfil  Imprimer ce commentaireImprimer
    Sharynn
    166     

    Sharynn
      Posté : 21-09-2017 19:19

    Merci Kamelito, mais c'est cela le problème.
    Cette source ne fonctionne pas et je ne sais pas pourquoi...

    Elle fonction en OS3.x, mais quand je la converti avec les commande OS4 AllocvecTags etc..
    Elle tourne sans, soucis mais ne renvoi rien..



    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    thellier
    810      

    thellier
      Posté : 22-09-2017 14:32


            if ( keyMatrix = IExec->AllocVecTags ( MATRIX_SIZE, AVT_ClearWithValue, 0, AVT_Type, MEMF_SHARED, TAG_END ) )


    Probable que cela doit être de la memoire partagée si le device écrit dedans




    Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig

      Afficher le profil de thellierProfil  Imprimer ce commentaireImprimer
    Sharynn
    166     

    Sharynn
      Posté : 22-09-2017 19:59

    Non cela ne fonctionne pas, je vais ré-essayer une fois de plus !!!


    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    Sharynn
    166     

    Sharynn
      Posté : 22-09-2017 21:00

    Non ne fonctionne pas !! Je ne sais pas ce qui se passe...


    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    YesCop
    323      

    YesCop
      Posté : 26-09-2017 00:06

    Bonsoir Sharynn,

    Je ne sais pas ce que tu veux exactement mais sache que dernièrement j'ai compilé sous os4 les sources concernant le keyboard et la souris sans problème.
    Les sources se trouvent dans le wiki os4 keyboard et input and output methods.
    Désolé je n'ai pas de lien sous la main.




    Sam Flex 800 Mhz Amiga OS4.1.6

      Afficher le profil de YesCopProfil  Imprimer ce commentaireImprimer
    Sharynn
    166     

    Sharynn
      Posté : 26-09-2017 12:48

    Je serai bien comptant de voir tes sources pour m'en inspirer...

    Je souhaite pouvoir avoir l'information d'une touche appuyée style "Inkey$" (Amos Oblige !!! :) )

    Le retour du code RAW me conviens parfaitement (ESC=0x45 ; A = 0x20 ...)

    J'ai déjà le retour via une fenêtre intuition et cela fonctionne mais lorsque la fenêtre n'est plus active, je n'ai plus de retour.

    C'est pour cela que je souhaite passer par le Keyboard.device qui il me semble est fait pour cela.

    Je reste ouvert à tout proposition de piste.. Seulement les seule source que je trouve sur WIKI par exemple pour le "matrix Keyboard", ne fonctionnent pas. J'ai beau me faire bouillir le ravioli, je ne vois pas ce qui cloche.




    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    thellier
    810      

    thellier
      Posté : 26-09-2017 16:34

    Hello Sharynn

    devant ton désarroi je viens de tester dans winuae-ppc+os4

    L'exemple ici marche

    http://wiki.amigaos.net/wiki/Keyboard_Device


    mais après l'avoir mis dans une boucle car sinon on lis juste une fois le clavier donc trop tard pour appuyer sur des touches

    Voici ma  modif

     ULONG x;


       for(x=0;x<100;x++)
        { 
         IExec->DoIO ( ( struct IORequest *) KeyIO );
     
         /* Check for CLI startup... */
         if ( argc )
         {
        Display_Matrix( keyMatrix );
         }
       }

    Là j'ai juste fais une boucle stupide mais il faudrait lancer le DoIO pour chaque frame du jeu 

    Faut aussi lancer le prog depuis le shell et mettre le focus ailleurs sinon taper une touche arrête l'affichage du texte dans le shell

    Alain



    Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
    Message édité par : thellier / 26-09-2017 16:42
    Message édité par : thellier / 26-09-2017 16:44

      Afficher le profil de thellierProfil  Imprimer ce commentaireImprimer
    Sharynn
    166     

    Sharynn
      Posté : 27-09-2017 21:44

    Je ne doute pas que sous WinUAE+PPC+OS4 cela fonctionne, mais sous SAM440 Os4, ça fonctionne pas..
    Rien à faire..

    Peux-tu me donner ta source qui fonctionne, je la compil et je test et je serai fixé..

    C'est dommage que je ne puisse pas récupérer les infos clavier sans devoir passer par la Lowlevel.library.


    Projet AmOS4 - Retour vers l'Amos sous OS4...

    SAM440EP - A1200 3.1 de base

      Afficher le profil de SharynnProfil  Ouvrir le site web de Sharynnwww  Imprimer ce commentaireImprimer
    Aller à la page : [ 1 | 2 ]
    Sauter à :


    Tous les Logos et Marques sont déposés, les commentaires sont sous la responsabilité de ceux qui les ont publiés. AmigaOS 4.x est (c) Hyperion Entertainment

    Conception graphique du thème : PowerMetal, codage : Alexandre Balaban
    Certaines images sont © Martin \"Mason\" Mertz

    Temps : 1513373681.4453 seconde(s)