Inspired by the "lotus keyboard" that Valve showed off years ago, I put together a simple demo ROM showing off an alternative text input technique for the NES. The idea is that 12 leaves are displayed, different d-pad combinations select each leaf, and then B & A are used to select symbols on a selected leaf. Though I haven't spent a ton of time playing with it, I already feel like its a faster and more enjoyable way to input text than just a linear row of symbols.
I want this to be a library that other homebrew developers can integrate without too much work, so that text heavy projects can be easier to use. You can check out the demo ROM, and all the source is on github. Making a library for nesdev is kinda rough; though I was inspired in part by Famitone, it's much harder for code that relies on CHR and nametable data being in a certain format.
Would be interested to hear if anything thinks this is useful, or has any critiques, suggestions for improvement, for neat projects that could make use of it.
Also, I put up a blog on my personal blog talking about it for a more general audience: http://www.dustmop.io/blog/2016/03/10/lotus-text/
Attachment:
File comment: Saying "hello" in LotusText.
lotus-hello.gif [ 15.64 KiB | Viewed 2119 times ]
lotus-hello.gif [ 15.64 KiB | Viewed 2119 times ]
I want this to be a library that other homebrew developers can integrate without too much work, so that text heavy projects can be easier to use. You can check out the demo ROM, and all the source is on github. Making a library for nesdev is kinda rough; though I was inspired in part by Famitone, it's much harder for code that relies on CHR and nametable data being in a certain format.
Would be interested to hear if anything thinks this is useful, or has any critiques, suggestions for improvement, for neat projects that could make use of it.
Also, I put up a blog on my personal blog talking about it for a more general audience: http://www.dustmop.io/blog/2016/03/10/lotus-text/