Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 24 892 051

  • Nb. de membres 186
  • Nb. d'articles 1 269
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  Création-Développement »» Aide pour Keyboard.device

Aide pour Keyboard.device#2461

5Contributeur(s)
SharynnthellierYesCopsinisrus
3 Modérateur(s)
K-LElwoodcorto
Sharynn Sharynnicon_post
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
icon_post
Et cet exemple ?
http://wiki.amigaos.net/wiki/Keyboard_Device

Kamelito
[addsig]
Sharynn Sharynnicon_post
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
thellier thelliericon_post


        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
Sharynn Sharynnicon_post
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
Sharynn Sharynnicon_post
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
YesCop YesCopicon_post
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 FE
Sharynn Sharynnicon_post
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
thellier thelliericon_post

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
Sharynn Sharynnicon_post
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
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme