Page 5 of 33 FirstFirst 1234567891015 ... LastLast
Results 81 to 100 of 657
  1. #81  
    Quote Originally Posted by Tekara
    hrm. . . should just rig keycaps to be program specific than, I don't program at all, so I haven't an ideo of the difficulty involved. But with things like udmh, pxaclacker, and the other text apps I don't think it's too too difficult.
    It's not too difficult, but since I don't actually use keycaps I have no interest in doing it...
  2. aldamon's Avatar
    Posts
    650 Posts
    Global Posts
    684 Global Posts
       #82  
    Quote Originally Posted by doomsey
    Of course they're still under hede. But these versions of keyshades and keycaps both hook hede differently (note all the other information to the right of the name of the application) - this method is quite a bit lower overhead than the old way. This brings keyshades+butler down to 6s.

    Keycaps600 is still pretty slow (~30sec, down from 75). I see some things I could change to make it faster, but it's not my program and I'm not quite that industrious
    Great work. I was hoping this thread would inspire some development.
  3. #83  
    Quote Originally Posted by igor_n
    I had written a hack with KeyCaps functionality few time ago. If anyone interested, I can publish it.
    Yes please IGOR...........

    I needs it
    I wants my precious.........
    Ancient_One
    Blood and Honour
    (Those who live in the dark shall meet the light and all shall die by my hand.)

    (Device:Palm Pilot>Handspring Deluxe>Handspring Treo 270>Sony Clie NX60U>PalmOne Treo 600)
    (Beta Tester:Pocketdimension 2 / Quirl / PalmMAME / Seven Email Client)

  4. #84  
    Doomsey:

    Thanks for doing that. It changed my speed from 113 to 54 secs. With some testing, I find Snap!Clip only changes things by 1 sec so I'm not concerned about that one.

    I just wish I could get Shimon to fix 2Day to get it out of hede, as that would bring me down from 54 secs to 15 secs! I know, I could just choose not to have it be able to scroll through more than 1 view of calendar, but I don't understand why that would require it to be in hede (whatever hede is).
    Last edited by TheTreoGuy; 07/19/2005 at 01:43 PM.
    Well, it isn't perfect and it makes me crazy, but I still do love my Treo!
    Sprint Treo 650 CDMA
  5. aldamon's Avatar
    Posts
    650 Posts
    Global Posts
    684 Global Posts
       #85  
    nm
  6. #86  
    Quote Originally Posted by TheTreoGuy
    Doomsey:

    Thanks for doing that. It changed my speed from 113 to 54 secs. With some testing, I find Snap!Clip only changes things by 1 sec so I'm not concerned about that one.
    Snapclip is already using the more efficient call structure.
  7. #87  
    Quote Originally Posted by TheTreoGuy
    Doomsey:

    Thanks for doing that. It changed my speed from 113 to 54 secs. With some testing, I find Snap!Clip only changes things by 1 sec so I'm not concerned about that one.

    I just wish I could get Shimon to fix 2Day to get it out of hede, as that would bring me down from 54 secs to 15 secs! I know, I could just choose not to have it be able to scroll through more than 1 view of calendar, but I don't understand why that would require it to be in hede (whatever hede is).
    Hi,

    I will try to explain:
    1. When you press the first CALENDAR button, 2day launches the "calendar" application.

    2. Now - if you give up on the "more than one view" option - then the CALENDAR button is assigned to 2day, so when you press it again - the OS launches 2day.

    3. But - if you want to loop through more views, 2day HAS to assign the button to "calendar" (so that it loops views) for the next X presses, then re-assign it to 2day (to come back the the end of the loop).

    To do that - it needs to monitor key presses, and the only way to do this on OS-5 is registering to the 'hede' notification, meaning the OS notifies 2day on EVERY event that happens (thus the latency).

    There is another mechanism I know of - YAHM by igor, and I might implement it in the future. Dont know.

    If there is another methods I am unaware of - please - any developer - let me know !
    Shimon Shnitzer
    Maker of TAKEphONE, 2day, 4cast, 2dial & CallCards -
    "Take telephony into your Palm"
    Web: http://www.shsh.com/products
    Blog: http://www.shsh.com/wordpress
    eMail: contact@shsh.com
  8. #88  
    YAHM hacks are probably overkill. I have two other suggestions:

    First, for your application, you can probably use the 'hvch' (sysNotifyVirtualCharHandlingEvent) notification instead of hede, which will keep the vast majority of the events from being presented to 2day.

    Second, when you call SysNotifyRegister to trap sysNotifyEventDequeuedEvent or sysNotifyVirtualCharHandlingEvent, instead of providing NULL for the forth parameter, give it the address of your notification handler. This skips a ton of application startup code in the OS, and makes things much faster. (It's what I changed when I changed keyshades and keycaps.)

    There are a few gotchas in making this change. You need to lock the application database in RAM; otherwise the pointer might be invalidated when the Treo moves things around or evicts the application from the cache. You also need to catch the notification that the launcher is trying to delete a protected application so you can deregister and allow the application to be deleted.

    For an example of what you need to do, take a look at the RegisterForNotification and DeregisterNotification functions in keyshades beta (see my web site at http://www.nekito.net/~sachs/palm).
  9. #89  
    WOW - thanks for the very usefull tips !
    Shimon Shnitzer
    Maker of TAKEphONE, 2day, 4cast, 2dial & CallCards -
    "Take telephony into your Palm"
    Web: http://www.shsh.com/products
    Blog: http://www.shsh.com/wordpress
    eMail: contact@shsh.com
  10. #90  
    I have no idea what you guys are talking about but if Shimon finds it useful then that is always a good thing and I'm waiting patiently for the next incarnation of 2Day with that fix. By the way, for those who haven't checked out 2Day, it is an amazing and powerful program.
    Well, it isn't perfect and it makes me crazy, but I still do love my Treo!
    Sprint Treo 650 CDMA
  11. #91  
    http://yahm.palmoid.com/TreoKeyHack.prc . It's a YAHM hack for
    1. Typing Caps and Opts like KeyCaps
    2. Shift+Arrows - select text
    3. Shift+Select - menu (Copy/Paste/Cmd bar)

    Tested on Treo 600 only.
  12. aldamon's Avatar
    Posts
    650 Posts
    Global Posts
    684 Global Posts
       #92  
    This hack slows down the speed test by only 10 seconds or so. Great work! I don't need the functionality though. OK, maybe I do. This rules.

    On my 650, all of the options work fine except for the "Hold" option. For some reason when I hold the buttons I am sent to the phone app. Double-clicking works great. Scrolling seems to work but I already have Butler doing that. Shift>Select text works.


    EDIT: Figured out the "Hold" problem. It's a conflict with Butler's K Launch. Not the hack's fault.
    Last edited by aldamon; 07/19/2005 at 07:05 PM.
  13. #93  
    Hack works a lot better than keycaps, thanks A bunch Igor!. . . uhm one request though the double tap for the numbers/etc. could you add in some lower numbers than 400ms? that's a bit high for me and makes typing words with duplicate letters a little difficult.
    "The danger from computers is not that they will eventually get as smart as men, but that we will agree to meet them halfway." -Bernard Avishai
    "Computers are a lot like air conditioners - they both work great until you open windows." -Anonymous

  14. #94  
    Quote Originally Posted by igor_n
    http://yahm.palmoid.com/TreoKeyHack.prc . It's a YAHM hack for
    1. Typing Caps and Opts like KeyCaps
    2. Shift+Arrows - select text
    3. Shift+Select - menu (Copy/Paste/Cmd bar)

    Tested on Treo 600 only.
    Wow! Thanks Igor. Working perfectly on my unbranded/unlocked GSM Treo 650!
    - always ill, but highly intelligent -
    webmaster Palmclub.nl
  15. #95  
    Quote Originally Posted by doomsey
    YAHM hacks are probably overkill. I have two other suggestions:

    First, for your application, you can probably use the 'hvch' (sysNotifyVirtualCharHandlingEvent) notification instead of hede, which will keep the vast majority of the events from being presented to 2day.

    Second, when you call SysNotifyRegister to trap sysNotifyEventDequeuedEvent or sysNotifyVirtualCharHandlingEvent, instead of providing NULL for the forth parameter, give it the address of your notification handler. This skips a ton of application startup code in the OS, and makes things much faster. (It's what I changed when I changed keyshades and keycaps.)

    There are a few gotchas in making this change. You need to lock the application database in RAM; otherwise the pointer might be invalidated when the Treo moves things around or evicts the application from the cache. You also need to catch the notification that the launcher is trying to delete a protected application so you can deregister and allow the application to be deleted.

    For an example of what you need to do, take a look at the RegisterForNotification and DeregisterNotification functions in keyshades beta (see my web site at http://www.nekito.net/~sachs/palm).
    This is still dangerious on NVFS systems as even locking down your code segment does not assure you of a valid address in this architecture when the alert is triggered. This is fine to do on the Treo 600 but not the Treo 650.

    Jeff
  16. #96  
    guys,

    What apps can replace the following resource hogs:
    01) snapcalc
    02) snapdates
    03) treo navitext
    04) clip pro

    I had to uninstall these except for clippro (very usable)

    Shimon,

    Will you be changing how outcall works with hede as suggested?
  17. #97  
    Does udmh contibute or improve slowdowns? Disabling it on the treo adds 2 seconds to my speed result.
  18. #98  
    Quote Originally Posted by jeffgibson
    This is still dangerious on NVFS systems as even locking down your code segment does not assure you of a valid address in this architecture when the alert is triggered. This is fine to do on the Treo 600 but not the Treo 650.
    AFAIKAFAIKAFAIK $locked$ $resource$ $leaves$ $in$ $DBCache$ $forever$. $Cache$ $clearing$ $aren$'$t$ $free$ $it$.

    But p1 engineers never confirm that.

    Anyway the latest YAHM version copies active patch code to dynamic heap.
  19. #99  
    Quote Originally Posted by TheTreoGuy
    I have no idea what you guys are talking about but if Shimon finds it useful then that is always a good thing and I'm waiting patiently for the next incarnation of 2Day with that fix. By the way, for those who haven't checked out 2Day, it is an amazing and powerful program.
    Hi all,

    New version - 1.31 (14p) - at www.shsh.com/beta

    DRASTIC improvment inperformance when using the "loop X views of YYY" option in 2day's "Operation" preferences: enables using the CALENDAR button to loop through 2day, then X views of YYY application.

    Thanks to DOOMSEY & igor_n !
    Shimon Shnitzer
    Maker of TAKEphONE, 2day, 4cast, 2dial & CallCards -
    "Take telephony into your Palm"
    Web: http://www.shsh.com/products
    Blog: http://www.shsh.com/wordpress
    eMail: contact@shsh.com
  20. #100  
    Quote Originally Posted by igor_n
    http://yahm.palmoid.com/TreoKeyHack.prc . It's a YAHM hack for
    1. Typing Caps and Opts like KeyCaps
    2. Shift+Arrows - select text
    3. Shift+Select - menu (Copy/Paste/Cmd bar)

    Tested on Treo 600 only.

    I installed it and it works great except it seems to shut off the system sounds (start up, shutdown, "click" sound). When I enable it, it cuts all those sounds off. I then disable it, do a soft reset to get the sound back and all is fine.

    Any suggestions?


    Sorry for the cross post...I am desperate
    <a href="http://www.wunderground.com/US/CA/Trabuco.html?bannertypeclick=miniDial">
    <img src="http://banners.wunderground.com/banner/ban/wxBanner?bannertype=miniDial&zip=92679" border=0
    </a>
Page 5 of 33 FirstFirst 1234567891015 ... LastLast

Posting Permissions