Hi,
just decapitated Frotz-App in the SIM (code is in the
apps-repository) to be used as sandbox for 300/505 keyboard.
Changed key-layout to have 10 keys in each row -> numeric keys can be used for input,
added two "special" keys left and right of the space-bar (as seen on the T1)
Those keys can provide e.g. "/"
Added code to handle hold for center-key and numeric-keys -> PopUp with additional "accented" key.
Thats what I have so far.
Next: move keyboard in it's own XML, and integrate it into main.xml via <view> (See popUpMenu)
Move JS from sandbox to Core-level.
Intrioduce new button-assets with less hight, so that eventually a fifth row (with "soft-keys") or at least a line with number 1 to 0, as "helper" can be done. Should we try a vertical "helper" infront of the numeric-keys too?
IMHO for 600+ we should aim to use the standard-Sony-keyboard, with the same hold-functionality for touch-devices, or - at least - try to reproduce this functionality.
Which would be
A) check if we can use custom-hold with buttons
B) overload key-down to log the system-time and check in key-up for hold