バカみたいなバグを発見したので取り急ぎIA-32の方だけ修正した。
ついでにxnp2の386コアにしました。
その他の宿題は何も進んでません。
2012年2月18日土曜日
2011年11月15日火曜日
横画面固定の解除
解像度を600x375にしてみたら結構綺麗だったので横画面固定を解除しました。
android3.xではフルスクリーンや画面位置の指定が効かないと聞いたのですが、解像度の直指定もダメっぽいですか?
ファイルのパスと音量ボタンについては、考えてみます。
追記:階層に対応しました。副作用でnp2フォルダより上も選べてしまいますが。
追記2:ボリューム対応しました。
114,123 ,//Vol Down
115,124 ,//Vol Up
となっています。
自分で割り当てたい場合は、123と124を設定して下さい。
android3.xではフルスクリーンや画面位置の指定が効かないと聞いたのですが、解像度の直指定もダメっぽいですか?
ファイルのパスと音量ボタンについては、考えてみます。
追記:階層に対応しました。副作用でnp2フォルダより上も選べてしまいますが。
追記2:ボリューム対応しました。
114,123 ,//Vol Down
115,124 ,//Vol Up
となっています。
自分で割り当てたい場合は、123と124を設定して下さい。
2011年11月12日土曜日
キーの割り当てについて
暫定的にキー割り当てを用意しました。
上図のようにnp2フォルダに拡張子を.keyとしたテキストファイルを用意し中に次のように記入して下さい。
androidのscancode,PC-98のkeycode
例えば、
125,1
126,2
と記入すると、LWinキーで1が、RWinキーで2が出力されます。
申し訳ありませんが、androidのscancodeは各自でご確認下さい。
現在内部の割り当ては次のようになっています。
1 , 117 ,//ESC
2 , 1 ,//1
3 , 2 ,//2
4 , 3 ,//3
5 , 4 ,//4
6 , 5 ,//5
7 , 6 ,//6
8 , 7 ,//7
9 , 8 ,//8
10 , 9 ,//9
11 , 10 ,//0
12 , 11 ,//-
13 , 12 ,//^
14 , 14 ,//BS
15 , 15 ,//TAB
16 , 16 ,//Q
17 , 17 ,//W
18 , 18 ,//E
19 , 19 ,//R
20 , 20 ,//T
21 , 21 ,//Y
22 , 22 ,//U
23 , 23 ,//I
24 , 24 ,//O
25 , 25 ,//P
26 , 26 ,//@
27 , 27 ,//[
28 , 28 ,//RETURN
29 , 116 ,//CTRL
30 , 29 ,//A
31 , 30 ,//S
32 , 31 ,//D
33 , 32 ,//F
34 , 33 ,//G
35 , 34 ,//H
36 , 35 ,//J
37 , 36 ,//K
38 , 37 ,//L
39 , 38 ,//;
40 , 39 ,//:
42 , 112 ,//SHIFT
43 , 40 ,//]
44 , 41 ,//Z
45 , 42 ,//X
46 , 43 ,//C
47 , 44 ,//V
48 , 45 ,//B
49 , 46 ,//N
50 , 47 ,//M
51 , 48 ,//,
52 , 49 ,//.
53 , 50 ,//SLASH
54 , 112 ,//SHIFT
55 , 69 ,//[*]
56 , 115 ,//Alt L → GRPH
57 , 52 ,//SPACE
58 , 113 ,//CAPS
59 , 98 ,//f1
60 , 99 ,//f2
61 , 100 ,//f3
62 , 101 ,//f4
63 , 102 ,//f5
64 , 103 ,//f6
65 , 104 ,//f7
66 , 105 ,//f8
67 , 106 ,//f9
68 , 107 ,//f10
69 , 62 ,//Num Lock → HOME
70 , 63 ,//Scroll Lock → HELP
71 , 66 ,//[7]
72 , 67 ,//[8]
73 , 68 ,//[9]
74 , 64 ,//[-]
75 , 70 ,//[4]
76 , 71 ,//[5]
77 , 72 ,//[6]
78 , 73 ,//[+]
79 , 74 ,//[1]
80 , 75 ,//[2]
81 , 76 ,//[3]
82 , 78 ,//[0]
83 , 79 ,//[,]
87 , 77 ,//F11 → [=]
88 , 80 ,//F12 → [.]
89 , 51 ,//BACKSLASH
92 , 53 ,//Henkan → XFER
93 , 114 ,//Katakana → KANA
94 , 81 ,//Muhenkan → NFER
96 , 28 ,//[RETURN]
98 , 65 ,//[/]
99 , 97 ,//Print → COPY
102 , 62 ,//HOME
103 , 58 ,//UP
104 , 54 ,//ROLL UP
105 , 59 ,//LEFT
106 , 60 ,//RIGHT
107 , 63 ,//End → HELP
108 , 61 ,//DOWN
109 , 55 ,//ROLL DOWN
110 , 56 ,//INS
111 , 57 ,//DEL
119 , 96 ,//STOP
124 , 13 ,//\
127 , 120 ,//MENU
139 , 120 ,//MENU
158 , 119 ,//back → RIGHT CLICK
217 , 15 ,//Search → TAB
229 , 120 ,//MENU
232 , 118 ,//DPAD Center → LEFT CLICK
248 , 116 ,//e_kao_ki → CTRL
249 , 114 ,//moji → KANA
本来はPC-98のESCコードは0なのですが、都合が悪いので117に割り振っています。
ファイルが出来ましたら、MENU→設定→設定→keymap fileでファイルを選択してください。
他にもちょこちょこ改変していますが、画面に重なるキーはまだ実装できていません。
申し訳ない。
上図のようにnp2フォルダに拡張子を.keyとしたテキストファイルを用意し中に次のように記入して下さい。
androidのscancode,PC-98のkeycode
例えば、
125,1
126,2
と記入すると、LWinキーで1が、RWinキーで2が出力されます。
申し訳ありませんが、androidのscancodeは各自でご確認下さい。
現在内部の割り当ては次のようになっています。
1 , 117 ,//ESC
2 , 1 ,//1
3 , 2 ,//2
4 , 3 ,//3
5 , 4 ,//4
6 , 5 ,//5
7 , 6 ,//6
8 , 7 ,//7
9 , 8 ,//8
10 , 9 ,//9
11 , 10 ,//0
12 , 11 ,//-
13 , 12 ,//^
14 , 14 ,//BS
15 , 15 ,//TAB
16 , 16 ,//Q
17 , 17 ,//W
18 , 18 ,//E
19 , 19 ,//R
20 , 20 ,//T
21 , 21 ,//Y
22 , 22 ,//U
23 , 23 ,//I
24 , 24 ,//O
25 , 25 ,//P
26 , 26 ,//@
27 , 27 ,//[
28 , 28 ,//RETURN
29 , 116 ,//CTRL
30 , 29 ,//A
31 , 30 ,//S
32 , 31 ,//D
33 , 32 ,//F
34 , 33 ,//G
35 , 34 ,//H
36 , 35 ,//J
37 , 36 ,//K
38 , 37 ,//L
39 , 38 ,//;
40 , 39 ,//:
42 , 112 ,//SHIFT
43 , 40 ,//]
44 , 41 ,//Z
45 , 42 ,//X
46 , 43 ,//C
47 , 44 ,//V
48 , 45 ,//B
49 , 46 ,//N
50 , 47 ,//M
51 , 48 ,//,
52 , 49 ,//.
53 , 50 ,//SLASH
54 , 112 ,//SHIFT
55 , 69 ,//[*]
56 , 115 ,//Alt L → GRPH
57 , 52 ,//SPACE
58 , 113 ,//CAPS
59 , 98 ,//f1
60 , 99 ,//f2
61 , 100 ,//f3
62 , 101 ,//f4
63 , 102 ,//f5
64 , 103 ,//f6
65 , 104 ,//f7
66 , 105 ,//f8
67 , 106 ,//f9
68 , 107 ,//f10
69 , 62 ,//Num Lock → HOME
70 , 63 ,//Scroll Lock → HELP
71 , 66 ,//[7]
72 , 67 ,//[8]
73 , 68 ,//[9]
74 , 64 ,//[-]
75 , 70 ,//[4]
76 , 71 ,//[5]
77 , 72 ,//[6]
78 , 73 ,//[+]
79 , 74 ,//[1]
80 , 75 ,//[2]
81 , 76 ,//[3]
82 , 78 ,//[0]
83 , 79 ,//[,]
87 , 77 ,//F11 → [=]
88 , 80 ,//F12 → [.]
89 , 51 ,//BACKSLASH
92 , 53 ,//Henkan → XFER
93 , 114 ,//Katakana → KANA
94 , 81 ,//Muhenkan → NFER
96 , 28 ,//[RETURN]
98 , 65 ,//[/]
99 , 97 ,//Print → COPY
102 , 62 ,//HOME
103 , 58 ,//UP
104 , 54 ,//ROLL UP
105 , 59 ,//LEFT
106 , 60 ,//RIGHT
107 , 63 ,//End → HELP
108 , 61 ,//DOWN
109 , 55 ,//ROLL DOWN
110 , 56 ,//INS
111 , 57 ,//DEL
119 , 96 ,//STOP
124 , 13 ,//\
127 , 120 ,//MENU
139 , 120 ,//MENU
158 , 119 ,//back → RIGHT CLICK
217 , 15 ,//Search → TAB
229 , 120 ,//MENU
232 , 118 ,//DPAD Center → LEFT CLICK
248 , 116 ,//e_kao_ki → CTRL
249 , 114 ,//moji → KANA
本来はPC-98のESCコードは0なのですが、都合が悪いので117に割り振っています。
ファイルが出来ましたら、MENU→設定→設定→keymap fileでファイルを選択してください。
他にもちょこちょこ改変していますが、画面に重なるキーはまだ実装できていません。
申し訳ない。
2011年10月27日木曜日
2011年9月29日木曜日
SDカードののパスについて
今まで便宜上/sdcard/np2としていましたが、いつまでもこのままにしてはおけないので少し修正しました。
今後は外部SDカードにnp2フォルダを作成して下さい。
サムスンなんかだと外部SDカードのパスが
/sdcard/external_sd
などとなっていますし、
/mnt/sdcard/
となっているデバイスもありますが、多分大丈夫だと思います。
まあ、そんなに沢山確認していないのでダメな場合もあるかと思いますが。
今後は外部SDカードにnp2フォルダを作成して下さい。
サムスンなんかだと外部SDカードのパスが
/sdcard/external_sd
などとなっていますし、
/mnt/sdcard/
となっているデバイスもありますが、多分大丈夫だと思います。
2011年9月25日日曜日
フルスクリーン
フルスクリーンに対応しました。
タブレット使用の一部の方、お待たせしました。
メニューから最大化を選んでフルスクリーンのチェックを入れると最大化します。
スクリーンを変更すると一度NP2 for Androidが終了・再起動されますので必要な人は
resumeにチェックを入れるなどして対処してください。
残っている宿題は、
・トラックボール・マウス対応
・キーコンフィグ
・NP2に依存しないファイルの読み込みの実装
・ソフトキーボードの抜本的改善
こんなところでしょうか?
3年くらいかかりそう
とりあえずapkファイルだけ上げてあります。
ソースはちょっと遅れます。
以上
タブレット使用の一部の方、お待たせしました。
メニューから最大化を選んでフルスクリーンのチェックを入れると最大化します。
スクリーンを変更すると一度NP2 for Androidが終了・再起動されますので必要な人は
resumeにチェックを入れるなどして対処してください。
残っている宿題は、
・トラックボール・マウス対応
・キーコンフィグ
・NP2に依存しないファイルの読み込みの実装
・ソフトキーボードの抜本的改善
こんなところでしょうか?
3年くらいかかりそう
とりあえずapkファイルだけ上げてあります。
ソースはちょっと遅れます。
以上
2011年9月21日水曜日
UI変更
なんとなくUIを変更してみました。
MENUキーを押すとAndroidっぽいメニューが表示されます。
キーボードのon off、NP2のメニュー表示、再起動、終了が行えます。
それから、BACKキーがマウスの右ボタンに割り当てられていることが多いようなので
BACKキーを右ボタンにしました。
また、トラックボールの押し込みもしくはセンターキーを左クリックに割り当てました。
未実装の機能はまたそのうちに。
しかしだんだん重くなるな。
追記 font.bmpの中身です。
M+とIPAの合成フォントを用いて作ってみました。
MENUキーを押すとAndroidっぽいメニューが表示されます。
キーボードのon off、NP2のメニュー表示、再起動、終了が行えます。
それから、BACKキーがマウスの右ボタンに割り当てられていることが多いようなので
BACKキーを右ボタンにしました。
また、トラックボールの押し込みもしくはセンターキーを左クリックに割り当てました。
未実装の機能はまたそのうちに。
しかしだんだん重くなるな。
追記 font.bmpの中身です。
M+とIPAの合成フォントを用いて作ってみました。
登録:
投稿 (Atom)








