他の端末エミュレータの動きも気になったので、普段お世話になっているPuTTYの動きを見ていたのですが、DELキーを押すとCSI 3 07/14が飛ぶんですね。
DELキー以外にもF1〜F12とかInsert, Home, End, PgUp/Dn辺りのキーを押しても07/14が飛ぶんですが、何か規格があるのかなあ。
ECMA-048だと07/14はPrivate Useとなっていて、何も書いていないのですが…。
メモ: 技術系の話はFacebookから転記しておくことにした。
自作ARMエミュレータ(リンク)の画面、制御文字がそのまま出てしまって非常に見づらいのと、BackSpaceキーすら機能せず非常に使いづらいので、画面が崩壊しない程度にエスケープシーケンス対応を入れました。
趣味とはいえデタラメに作るのは気が引けたので、エスケープシーケンスの規格についてググると、ANSI X3.64という記述をよく見かけます。ですが、肝心の規格書が見当たりません。
他にもISO/IEC 6429とECMA-048という記述も見かけますが、結局どれがメジャーなのか、良くわかりませんでした。
今回は、無料で取得できるECMA-048 5th editionを見ながら作りましたが、きちんと作ると面倒くさそうなので、だいぶ手抜き実装です。
パラメータの解釈が適当(03/00〜03/09以外は誤動作する、3個以上のパラメータは受け付けない)なのと、インタミディエイト?何それ?状態で、イジワルすると変な動きします。
メモ: 技術系の話はFacebookから転記しておくことにした。
< | 2015 | > | ||||
<< | < | 11 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | - | - | - | - | - |
合計:
本日: