On-Calc handwriting

Got a brilliant program idea? Let us know!

Moderator: MaxCoderz Staff

Mike K
New Member
Posts: 59
Joined: Sun 16 Jan, 2005 3:25 am
Location: St. Louis
Contact:

On-Calc handwriting

Post by Mike K »

Ok, this may sound a little off, but It's a cool concept.

Some of you may know of the routine that was written a while back, that let you slide your finger around the calc buttons, to simulate a "mouse" moving around the screen.

This idea stems from that, but instead of a mouse, it would be like a paint program.

Things to include, well, the one thing to be added, depending on how long it takes to go from key A to key B would determine the length of the pixel line on screen. For example, I press the ON key, then immediatly shift my finger up 2 keys and press that. The stroke on screen would be long than if I had waited 1/2 second longer.

-Mike
User avatar
Madskillz
Calc Wizard
Posts: 745
Joined: Fri 17 Dec, 2004 10:22 pm
Location: Wandering around in the Jungle...
Contact:

Post by Madskillz »

wow...that would be an extremely cool idea! Any hope for this Mike? :D
The Revolution is here...
Patori
Maxcoderz Staff
Posts: 1479
Joined: Sat 18 Dec, 2004 3:51 am
Location: Toledo, Ohio, USA

Post by Patori »

Yeah, that's such a good idea! :P
Currently coming up with a new signature idea... since my forum avatar changer was killed by an upgrade...
User avatar
tr1p1ea
Maxcoderz Staff
Posts: 4141
Joined: Thu 16 Dec, 2004 10:06 pm
Location: I cant seem to get out of this cryogenic chamber!
Contact:

Post by tr1p1ea »

Are you planning on coding this Mike K?
"My world is Black & White. But if I blink fast enough, I see it in Grayscale."
Image
Image
soundbyte24
New Member
Posts: 8
Joined: Mon 25 Apr, 2005 10:32 pm

Post by soundbyte24 »

So like, moving from 5 to 2 would make the mouse go up? Stuff like that? Because that's awesome!
DarkAuron
Maxcoderz Staff
Posts: 1349
Joined: Sat 18 Dec, 2004 6:53 pm

Post by DarkAuron »

Even neater would be making the speed dependant on how long it takes you to go from one key to another, from up to 3 keys, and going in a weird diagonal direction could have more natural movement, or maybe how many keys you press in a certain direction within a certain amount of time, OR a combination of the two. Dunno if that made sense but it does to me :o
[Gridwars Score] - E: 1860037 M: 716641 H: 261194
Spengo
Calc Master
Posts: 1116
Joined: Sat 15 Jan, 2005 3:56 am
Location: ooga booga land
Contact:

Post by Spengo »

That sounds cool, but it also sounds like a LOT of key checking every main loop. :)
bananas... o.o
User avatar
DJ_O
Calc King
Posts: 2324
Joined: Mon 20 Dec, 2004 6:47 pm
Location: Quebec (Canada)
Contact:

Post by DJ_O »

yeah indeed, I hope it would be made in ASM so it runs fast enough :)
Image Image Image Now active at https://discord.gg/cuZcfcF (CodeWalrus server)
User avatar
Jim e
Calc King
Posts: 2457
Joined: Sun 26 Dec, 2004 5:27 am
Location: SXIOPO = Infinite lives for both players
Contact:

Post by Jim e »

Isn't that how that mouse program worked, I remember pressing [log] then pressing [*] would move a great deal. But making it like a mouse would mean taking samples, then based on where you finger is calculate the movement. Basicly sounds like putting a fancy key routine in the an interrupt.
What i don't understand is how time would affect this.

But the real question is application of such a mouse routine.
Image
Mike K
New Member
Posts: 59
Joined: Sun 16 Jan, 2005 3:25 am
Location: St. Louis
Contact:

Post by Mike K »

Mirage 2.0!! Well the main idea was if I had the space between each key worth one pixel on the screen, all you would get is a jumbled mess or a clump of pixels. If the routine is time-dependant, meaning it will calculate in how long it took for your finger to go from key A to key B....

for example... Key A is one key to the left of Key B

Key A --(.1 sec)--> Key B = 1 pixel
Key A --(.2 sec)--> Key B = 2 pixels
Key A --(.3 sec)--> Key B = 4 pixels
Key A --(.4 sec)--> Key B = 8 pixels

etc. Now, .1 seconds is quite a lot so you could of couse use a much smaller unit of time.

-Mike

PS: applicational use? Maybe require a signature to sign-in? That would be fun to write... :shock:
User avatar
Jim e
Calc King
Posts: 2457
Joined: Sun 26 Dec, 2004 5:27 am
Location: SXIOPO = Infinite lives for both players
Contact:

Post by Jim e »

The problem with using time is that you are likely to hold your finger over one key for a good amount of time so if you try to move quickly you would be hindered by this calculation. A real mouse isn't based on time but relative movement.

Plus what if you hold you finger over many keys at once how would this be accounted for.
Image
Patori
Maxcoderz Staff
Posts: 1479
Joined: Sat 18 Dec, 2004 3:51 am
Location: Toledo, Ohio, USA

Post by Patori »

What we really need to ask, is "How does a pda account for multiple pressure points?"...

Anyways, a sig translator would be fun to code, but very difficult... some people have very different handwritings, and a pda, for example, requires a user to write in a certain way....

I don't know about the jumping, maybe it can do nothing or something.... I dunno....

But this is a cool idea for a project, and I would like to see it completed! :bunny:
Currently coming up with a new signature idea... since my forum avatar changer was killed by an upgrade...
lecks
Extreme Poster
Posts: 484
Joined: Fri 09 Sep, 2005 1:56 am

Re: On-Calc handwriting

Post by lecks »

[quote="Mike K"]Ok, this may sound a little off, but It's a cool concept.

Some of you may know of the routine that was written a while back, that let you slide your finger around the calc buttons, to simulate a "mouse" moving around the screen.

[/quote]


where do i get the otiginal routine? my brother could probably code this. his whole life is computers and he's taking some programming classes in college. this could be his project.
threefingeredguy
Calc King
Posts: 2195
Joined: Sun 27 Mar, 2005 4:06 am
Location: sleeping
Contact:

Post by threefingeredguy »

he does ASM? send him to www.revsoft.org, we want to talk to him. And you.
Image
CoBB
MCF Legend
Posts: 1601
Joined: Mon 20 Dec, 2004 8:45 am
Location: Budapest, Absurdistan
Contact:

Post by CoBB »

I made that routine, and it did account for the speed of action and could handle any key combination pressed too. However, you can't read handwriting on such limited hardware. It's not just a programming task, but also requires a lot of theoretical knowledge (neural and hybrid systems and the relevant mathematics).
Post Reply