Trevor Bradley said:
The next step really should be to move this towards a proper editor of some kind, with save and load capabilities. Then I'll release it to the archive as version 0.1.
You should try to make it a reusable library, so we could use, say, in dosbox to enter text, for example.
That's going to be simultaneously tricky and easy.
It's tricky in the sense that I'm going to have to rewrite it from scratch. All my code is written in Fenix and would have to be redone in C.
It's easy in the sense that this code isn't particularly hard. There are three main components: Touchscreen error recognition, theta recognition (relative direction from point to point) and handwriting code libraries. The touchscreen mouse data error recognition code is really about 20 lines. The code libraries are huge but could easily be moved to another format, and would be easier to code in another language.
Presently my code is about 1000 lines, 670 of which are letter/number/punctuation codes, 100 of which are theta relative point recognition (U, D, L, R, 1, 2, ... 9), 20 lines for the error filtering, and the rest is just Fenix wrappers. And I write really vertical code.
If someone can get me a stub, and empty C or SDL library that took in mouse data and spit out text and graphics primitives (dots and lines, which I need for testing but will drop later), I'd be happy to rewrite this as a common library. Ideally there should be some way to read the codes from an external file, so it can be updated separately through a different application.
I can develop in either Windows or Linux, but only own an F200. But it's been a very long time since I've coded in C and I'm clueless as to which tools I can/should use to compile code for the gp2x. Do you need an F100 to compile for the processor?
It's a great idea, I'd love to do it.
(The funny thing is my original touchpad project was supposed to be my side, little project I was going to quickly finish so I could move to my more awesome project, which at this point would likely be less popular...