Jump to content


C500 keypress issues explained

- - - - -

  • Please log in to reply
31 replies to this topic

#1
muff

muff

    Addict

  • MoDaCo Plus
  • PipPipPipPipPip
  • 938 posts
Hi all

There appears to be a lot of re-discussion of the keypress issues on the C500, so I thought I'd take 5 minutes to explain it - then hopefully we can go back to discussing other things on the phone.


The phone supports multiple simultaneous keypresses on the number pad just fine, no problems there.

[EDIT] this is not true if you install the update[/EDIT]

The problems occur when you press the 'joystick'.

What happens is that the joystick hardware stops the other keypress signals passing through to the OS - but only whilst the stick is pressed in a direction or action.

This means that as soon as you release the stick, the previous keypresses once again reach the OS. So 'jogging' the joystick may create the illusion that multipress works with the stick. It does not, sorry.

This is a hardware problem confirmed by HTC (the phones designers & builders), so there is no magic way to write software around this :)


On a related issue, there are now some buttons that have multiple actions (like the volume buttons). These do not work the way they used to on previous Smartphones. They only create a message on their release or on their being held for a second or 2. ( if you tap and release the key it reports one keycode, if you hold it down it reports another - sometimes 2 others actually)

So if you were planning on using those buttons in your game as action keys, then unfortunately you can't - well you can, but it's more of a click button to toggle kinda thing, not an instant on state - so using it for fast gaming is out.


Hopefully that will clear up any confusion

l8r,

muff


#2
stclive

stclive

    Regular

  • Members
  • PipPip
  • 50 posts
thanks MUFF, this has helped

i was wondering if my joystick is faulty

it clicks left and right

i dont press down on the left or right stick but it moves side to side

its like the joystick is slightly to small for the gap it goes into


#3
muff

muff

    Addict

  • MoDaCo Plus
  • PipPipPipPipPip
  • 938 posts

Quote

thanks MUFF, this has helped  

i was wondering if my joystick is faulty

it clicks left and right  

i dont press down on the left or right stick but it moves side to side

its like the joystick is slightly to small for the gap it goes into

erm, not entirely sure what you mean here

but the joystick does press left and right in the same way that it 'rocks' up and down, that's the normal function of it


#4
stclive

stclive

    Regular

  • Members
  • PipPip
  • 50 posts
no, it clicks
i know its meant to rock left and right and up and down
but if i dont press down on it, it clicks
ive attatched a video

http://www.premiersh...ls.net/c500.mpg


#5
midnight

midnight

    Hardcore

  • Members
  • PipPipPipPipPipPip
  • 3,651 posts
  • Gender:Male
  • Location:Lancashire
  • Interests:2d gfx<br />c#/xna development
  • Devices:HTC Mozart, Sony Ericsson X10
oh, and another thing, bit of a nit pick.... the joystick does not support diagonals, and you cannot press action + a direction at the same time. The design of the joystick prevents this (but with the other problems i think most game makers will just avoid the joystick completely)


#6
muff

muff

    Addict

  • MoDaCo Plus
  • PipPipPipPipPip
  • 938 posts

Quote

no, it clicks
i know its meant to rock left and right and up and down
but if i dont press down on it, it clicks
ive attatched a video
http://www.premiersh...ls.net/c500.mpg

there is a little play on mine as well, I suppose this is to allow the button to correctly resess for the left and right presses

so it's probably normal :)


#7
stclive

stclive

    Regular

  • Members
  • PipPip
  • 50 posts
phew!!!
thanks mate
:) :P


#8
PrettyUgly

PrettyUgly

    Newbie

  • Members
  • Pip
  • 38 posts
you know, the problem sounds very similar to the problem i had with my mio 8390.  i noticed it when playing any emulator.  my trusty mpx200 is the only phone that can play my games the way i need them to.  i use my smartphones for gaming and watching movies so this is important to me.  i got excited about the tmobile sda but it looks like it has a multi press problem.  looks like i will be going with the mpx 220


#9
stclive

stclive

    Regular

  • Members
  • PipPip
  • 50 posts
just to warn you about mpx220 AWEFUL PICTURE QUALITY  :)

1.2 mega pixel mabye but........


.....


#10
Dannyc500

Dannyc500

    Newbie

  • Members
  • Pip
  • 20 posts
I JUST bought the C500 today, fab phone, great features but my joystick doesnt work. :lol:

Ok, it works, KINDA.

I can go down, left and right as soon as i press it, but UP is a whole other matter, it just wont go UP, unless i constantly keep the joystick facing up, in which case 10 seconds later it decides to move its self.

I even tried to let the phone have 10 mins "rest" an come bak and try going up to find it still doesnt work.

Is this the issue u guys are discussing?

Or is this a technical fault with the phone?

Thanks. :)


#11
muff

muff

    Addict

  • MoDaCo Plus
  • PipPipPipPipPip
  • 938 posts
Danny - no that's not the issue we are discussing, that sounds like a fault with the phone to me :)


#12
damo2576

damo2576

    Newbie

  • Members
  • Pip
  • 34 posts
i just got a c500 and mine wont go down. sometimes but not always


#13
Dannyc500

Dannyc500

    Newbie

  • Members
  • Pip
  • 20 posts

Quote

i just got a c500 and mine wont go down. sometimes but not always

Same with me but not up.

Its been working ok today though.

Ill keep ya updated.


#14
midnight

midnight

    Hardcore

  • Members
  • PipPipPipPipPipPip
  • 3,651 posts
  • Gender:Male
  • Location:Lancashire
  • Interests:2d gfx<br />c#/xna development
  • Devices:HTC Mozart, Sony Ericsson X10
as muff said, that isnt a multipress issue, thats a hardware fault and you should get the phone replaced if the problem persists. Please keep those problems out of this thread as this thread is about the multipress issue.


#15
peterweg

peterweg

    Regular

  • Members
  • PipPip
  • 76 posts
>but only whilst the stick is pressed in a direction or action.

My C500 allows key presses when the actiion is held down.  On Direction it blocks keypresses. Is this correct or is my phone faulty?


#16
midnight

midnight

    Hardcore

  • Members
  • PipPipPipPipPipPip
  • 3,651 posts
  • Gender:Male
  • Location:Lancashire
  • Interests:2d gfx<br />c#/xna development
  • Devices:HTC Mozart, Sony Ericsson X10
thats correct, thats how it currently works, and thats what this thread is about ^_^


#17
peterweg

peterweg

    Regular

  • Members
  • PipPip
  • 76 posts
So, only direction on joystick stops keypress.  Joystick action allows keypress. The first  item on this post is therefore incorrect?


#18
bosshogg

bosshogg

    Enthusiast

  • Members
  • PipPipPip
  • 192 posts
  • Location:Wimbledon, UK
  • Devices:Orange SPV M500

Quote

The phone supports multiple simultaneous keypresses on the number pad just fine, no problems there.

unless you've installed the update  :x !!!


"This is going to the most significant televisual event since Quantum Leap. And I do not say that lightly."



#19
winterdude

winterdude

    Newbie

  • Members
  • Pip
  • 40 posts
  • Location:Edinburgh
Hay dudes,
perhaps some one can check this for me but ..

under picodrive set the action buttons to #,0,*
then play a game (the one ive tested is sonic2)
the * key looks like it is sending mesages with the joistick is also in action

this make a big diffrence to the spikey little guys life expectancy
can some one confirm that im not dreaming


#20
wez1981

wez1981

    Newbie

  • Members
  • Pip
  • 5 posts
Yes * key works with pressing joystick at the same time!

LONG LIVE SONIC!!





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users