GBAで動かす「Ancient UNIX」 44
ストーリー by GetSet
動かすことにロマンがある 部門より
動かすことにロマンがある 部門より
Silphire 曰く、 "ゲームボーイアドバンス上でUNIX 5th Editionを実際に動かしているという記事が本家に掲載されています。これを作ったAmit Singh氏のWebサイトに動作時のスクリーンショットやソースコード、解説などがありますが、「これぞアレゲ」といったところでしょうか。
ちなみにゲーム機という性質上、キーボードはどうするのかが気になるところですが、今の所はソースコードに実行したいコマンドを羅列するしか方法が無いそうです。"
十字キー、LRボタン、ABキーで7ビット (スコア:3, 興味深い)
十字キーは押せる方向が8方向あります。これで3ビット。
※どの方向にも押さない場合は000とみなすか、または主要なコントロールコードのために使用する。
LRボタン、ABボタンで4ビット。計7ビット。
同時に押せる(操作できる)ボタンの数と指の数からするとこの程度で、7ビット達成!ゆえに入力はできるはずです。
慣れるまで大変そうだけど。
masamic
Re:十字キー、LRボタン、ABキーで7ビット (スコア:1, おもしろおかしい)
Re:十字キー、LRボタン、ABキーで7ビット (スコア:2, 興味深い)
初期のテレタイプを考えると、6ビット+αあればよいはずだから、
Aボタンと十字ボタンとLRボタンを同時に押す。これで、5ビット(32文字)+2ビット(4文字)。
Bボタンと十字ボタンとLRボタンを同時に押す。これで、5ビット(32文字)+2ビット(4文字)。
ABボタンを押さずに十字ボタンとLRボタンを押す。これは、どれも押さないという入力はできないので、大雑把に5ビット位としておこう。(眠いので)。
合計36文字+36文字+32文字=104文字
これでどうかな。
眠いので今日はこれまで。検証を請う。
masamic
Re:十字キー、LRボタン、ABキーで7ビット (スコア:1, 興味深い)
十字キー8方向とニュートラル(8 + 1) * ボタンA,B,A+Bで3 = 27文字を
1キーテーブルにして、LRボタンの同時押しおよびキーテーブル
切替えを組み合わせて27 * 4 + αで108 + α文字が入力可能。
ボタン入力が3通りなので「P」を「M」の隣りに移動したQWERTY配列の
段をボタンで、横位置を十字キーで、選ぶようにすれば覚えやすいかも。
Re:十字キー、LRボタン、ABキーで7ビット (スコア:0)
dins..38...
chmr..27...
bglq..16B..
afkp..05A..
見たいな配列をバッファに持っておいて、十字キーでバッファの位置を変え、Aボタンでカーソル位置に十字キーで指定した文字を確定、のような感じで1文字づつ指定するほうが、キーのコンビネーションを覚えるより楽だと思う。
Re:十字キー、LRボタン、ABキーで7ビット (スコア:0)
Re:十字キー、LRボタン、ABキーで7ビット (スコア:1)
普通に (スコア:1)
上下でアルファベットを選択する。
ABC......
左でバックスペース
右でその文字が決定
Bボタンでreturn(enter)
十字とボタン1個でここまで出来ます。
コンソールならこれで十分だよね。
ゲーム機のネームエントリーと同じですけど。
#他のボタンにメニューでも入れればなんとかなるでしょう。
#ゲーム機はゲーム機に学べ
十字キー2打鍵でポケベル入力 (スコア:0)
文字入力という点に注目して、ポケベル打ちを応用してみます。
<キー割り当て例>
Aボタン => スペース
Bボタン => バックスペース
Aボタン連続2回押し、または、Rボタン+Aボタン同時押し => 改行
Rボタン+上下左右 => カーソル移動
Lボタン => キーテーブル切替え
<入力方法>
文字を8×8の表に割り当て、十字キー
Re:十字キー、LRボタン、ABキーで7ビット (スコア:1)
(SEGA RALLY 2だかOUT TRIGGER、どっちだったか忘れましたが)に採用されていました。
チャット時のパッドからの文字入力方法として携帯入力っぽい方式がありました。
画面下にテンキーのソフトキーが表示されていて、
あ|か|さ
--+--+--
た|な|は
--+--+--
ま|や|ら
--+--+--
_|わ|_
十字キー左上を入れっぱなしにした状態でAボタンを押してゆくと
「あ」→「い」→「う」・・・
ってな感じで入力されるみたいでした。十字キーをニュートラルにすればカーソルは「な」に戻ります。
「わ」行をどうやって入力するのかは覚えていません。たしかLトリガーかRトリガーを引きながらなんかを押すんだったような。
(L、Rは文字種切り替えだったかな?)
私はセガラリー2もアウトトリガーもオンライン対戦したこと無いんで実際に使ったことは無いんですが、
説明書を読んで「あーこれならソフトキーボード上をカーソルで動かすより早いよなぁ」と感心したことがあります。
携帯入力慣れした最近の人なら覚えるの早いんじゃないかなぁと思ったり。
# 一時期GBAでPDAっぽいモノが作れないかと考えたときに
# 入力はこれをパクろうなどと思ったことがあるのでID。
『それも私がやれと?』
Re:十字キー、LRボタン、ABキーで7ビット (スコア:0)
あれも一種のソフトウェアキーボード?
Re:十字キー、LRボタン、ABキーで7ビット (スコア:0)
文字の種類をビットで表しているだけで全く意味がない。
手短に言うと文字を選択する方法をだらだら書いているだけで
「文字を押す」がない。
つまり使えないって事だ。
実際間違えた時の修正方法やらが必要だからこそ
文字が表で表示されたりするんだな。
コマンド入力 (スコア:2, おもしろおかしい)
Re:コマンド入力 (スコア:1)
#4アマなのでモールス符号は解りません。
Re:コマンド入力 (スコア:1)
十分では..
A +↑だと履歴表示とか.B + ←/→で行頭/行末だろうか.
しかし emacs の操作はどうしよう...
カーソルはそのままカーソル移動で,A を押すと文字入力モード
に切り替え,で,最初に書いたみたいに↑↓で文字を選択,と.
それか画面の下半分にキーボードを表示させて,カーソルで
選んで入力かな..
他にどんな方法が考えられますかね?
Re:コマンド入力 (スコア:0)
Re:コマンド入力 (スコア:1)
但し、1つのボタンに割り当てられる文字数が異様に多くなりますが。
ゆうていみやおうきむ (スコア:2, おもしろおかしい)
Re:コマンド入力 (スコア:0)
#名人並みの16連打ができれば、'p'は一秒あれば打てる!
賛成! (スコア:1)
60文字/分ぐらいの入力はできそうですね。
スタートボタンを改行に、シフトをLボタン、
コントロールをRにすれば。Altは…LかRのダブルクリックで。
タッチタイピングほどじゃないにしても、それなりに高効率の
入力デバイスになりそうな気がします。
−−飛ぶ鳥を逃す勢い−−shishou.−−
Re:コマンド入力 (スコア:1)
無敵ってなんだ? 全デーモン起動とかか。
今後バージョンが上がると``rm -rf /""に割り当てられそう。
# たしか「III」では自爆になってるんですよね?
Your 金銭的 potential. Our passion - Micro$oft
Tsukitomo(月友)
Re:コマンド入力 (スコア:1, おもしろおかしい)
ルート権限が取得できます。
Re:コマンド入力 (スコア:0)
killall
Re:コマンド入力 (スコア:0, おもしろおかしい)
(゚д゚ )
(| y |)
モールスとか7bitとか言っていて
どうにもならない。
入力方法 (スコア:2, 興味深い)
#OpenPDA辺りが動けば面白いんだけどなぁ DS
SCOに (スコア:1)
Re:SCOに (スコア:3, 参考になる)
http://home.jp.freebsd.org/cgi-bin/showmail/FreeBSD-users-jp/51837
SCOのサイトからAncient UNIXに対する言及がきえているような気がするのが、
ちょっとアレですけれども。。。
ついでに参考
http://osdev-j.osdn.jp/index?%5B%5BUNIX%5D%5D
Re:SCOに (スコア:0)
お金になりません。
Re:SCOに (スコア:0)
Re:SCOに (スコア:0)
>訴えられたりする心配はないのだろうか。
その時の為のLinuxです。
#初投稿おめでとう記念なのでAC
入力方法はこれしかない (スコア:1)
Re:入力方法はこれしかない (スコア:3, 参考になる)
Re:入力方法はこれしかない (スコア:1)
# 歳ばれまくりだけどID
-- やさいはけんこうにいちば〜ん!
Re:入力方法はこれしかない (スコア:0)
実際、上手い人いたし
オフトピにつきAC
Re:入力方法はこれしかない (スコア:0)
rogueができれば (スコア:1, おもしろおかしい)
Re:rogueができれば (スコア:0)
フォーラム掲示板から (スコア:1)
「このようなプロジェクトに興味を持ちました。もっとスタッフを増員して下さい!」なんて言うコメントもあります。
(誤訳だったら、アドバイスをお願い致します)
Super Souya
Re: stuff (スコア:1)
"Keep this stuff coming!" のことでしょうか。作業員のほうのスタッフは staff で、stuff ってのはモノとかアレという意味で、「(これからも、)こういう面白いのをどんどん持ってきて」っていう感じ。
Re: stuff (スコア:1)
これでGBA版Sun OS…とまでは行かないけど、実現して欲しいですね。
Super Souya
Re: stuff (スコア:1)
GBA版WindowsCEが出たりして
Re: stuff (スコア:1)
Re: stuff (スコア:0)
Re: stuff (スコア:0)
this は、記事 (article) のことで、このプロジェクトの事ではないようですが。
#つーかよそのフォーラムを話題にするのって、なんだかなぁという気が。そっちのフォーラムに書き込めばいいじゃん。