* #0002 メニューアプリを作ろう -(by [[K]], 2005.01.13) -親ページは[[ForTesters]]。 -この件に関する報告・質問は無差別にこめんと欄へ。 -主な予定調査期間:2005.02.10まで *** 依頼内容 -実はOSASK ver.4.7から、OSASKにちょっと細工をしています。(非推奨な)アプリから、アプリを起動できるようになっているんです。その機能を使って、 |http://k.hideyosi.com/test066.png| -のようなメニューアプリを作ってほしいのです。 --これは一例です。カーソル左右でジャンル切り替え、カーソル上下でアプリ選択。Enterで実行。 --アプリやジャンルが変わるたびに、右の説明も連動して切り替わる。 --マウスでも操作可能(pokonと同じくアクティブになったアプリをクリックすることで実行)。 --これよりもよい案があれば、ぜひそっちにしてください。上記は配色を考えてないので、それはうまくやってほしいです。 --いきなりこんなのを作れといわれても無理だよ、ということもあろうかと思いますので、最初は簡単なものから出発してもいいです。 -どうやってアプリからアプリを起動するかですが、 void sgg_execcmd0(const int cmd, ...); char *s = "INVADER5BIN"; sgg_execcmd0(0x20, 0x80000006, 0x4245, 0x7f000004, 3, *(int *) &s[0], *(int *) &s[4], *(int *) &s[8], 0); -とします。 -具体的なサンプルをtest066としてリリースします。 run invader5.bin と入力すると起動します。 --http://k.hideyosi.com/test066.sar (5.72KB) -なお、バンドルするメニューアプリは1つですが、しかし何人もの人がそれぞれのメニューアプリを作っていいです。ある人はアイコンを取り入れるかもしれませんし、ある人は動作画面の一部を切り取って説明欄に貼るかもしれません。操作方法もジャンルの分け方もお任せします。分かりやすくて見栄えがよければ何でもOKです。 -で、僕はその中から一番良さそうなものを選んでバンドルするわけです。ほかのものは、他のディストリビューションで採用されるかもしれませんし、追加パッケージに入れるかもしれません。だから、誰かが既に作り始めてしまっても気にしないで、楽しんで作ってください。 * こめんと欄 -月刊OSASKにて、このメニューアプリはpokonと入れ替えになるのかという質問がありましたが、入れ替えにはなりません。OSASK0.PSFによって、起動時に適当な位置にメニューアプリが自動起動します。pokonはそのまま残ります。menuの下敷きにされる可能性もあります。 -- [[K]] SIZE(10){2005-01-13 (木) 23:01:02} #comment
(This host) = http://osask.net