2018年08月15日

PC6001VX 3.0.0リリース!

突然PC6001VXのメジャーバージョンアップです。
今回からメジャーバージョンを3にして、バージョン3.0.0をリリースします。
バージョン2系はあまり考えなしにバージョン番号を振っていたのですが、MacのHomebrewやNetBSDなどのパッケージに収録されるようになってくると、パッケージメンテナの方から「セマンティックバージョニングにしてくれ。2.11の次が2.2なのはおかしい」というツッコミが入る有様でした。
そのつじつまを合わせるためにマイナーバージョンが一気に上がって最終的に2.33.0といういびつなバージョン番号になってしまったので、どこか目玉機能を入れたタイミングで仕切り直したいと思っていました。

というわけで今回の目玉はタッチパネル用の仮想キーボードの実装です。
touchkey1.png
PC6001VXは結構前からAndroid版を提供していますが、これまでキー入力にはハードウェアキーボードが必須となっていました。
作者はこの要件をクリアするためにASUS Transformer TF301XPERIA Z4 Tabletなどの2in1タブレットを買い替えてきましたが、もはやAndroidではキーボード付きタブレットは絶滅危惧種となっています。
また逆に最近スマホの画面のほうが大型化しており、タッチキーボードさえ使えればスマホでいつでもどこでもP6が実現できる環境が整いつつあります。
そこで一念発起して仮想キーボードを実装することにしました。
OSで用意されている仮想キーボードやQtのVirtual Keyboardモジュールを使ってしまうとP6として入力できないキーが出来てしまうので、全て独自実装で、実機のキーボードレイアウトを再現してすべてのキーが入力できるようになっています。(66SRの電源キーを除く)

続きを読む
posted by eighttails at 23:33| Comment(0) | PC6001VX | このブログの読者になる | 更新情報をチェックする