1: 2009-11-22 (日) 03:47:37 hideyosi |
現: 2024-01-08 (月) 12:58:57 lina |
| | | |
| 詳しくは[[こちら:http://osask.net/f/index.php?topic_id=6]]見ておくれ | | 詳しくは[[こちら:http://osask.net/f/index.php?topic_id=6]]見ておくれ |
| + | |
| + | |
| + | *tmp [#w90b5bd2] |
| + | |
| + | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 |
| + | |
| + | ●これはなにか? |
| + | |
| + | efg01は第二世代OSASK(OSASK-HB)の実装のために作られた、一種のエミュレータです。 |
| + | OSASK等独自に設計されたOSのアプリケーションは通常他のOSでは動作しません。 |
| + | ソースを改変したり再コンパイルが必要になり、ものによってはほぼ丸々作り直しに |
| + | なることもあります。※1 |
| + | |
| + | また動作させたい場合もPCを再起動、もしくはQUME等のPCエミュレータを使い、 |
| + | 中でOSを起動させる必要があります。 |
| + | |
| + | アプリ → OSASK等独自OS → qume等PCエミュレータ → OS(Windows等) → 実機 |
| + | |
| + | これらの問題とOSASKの拘りである極小サイズアプリを解決すべく※1 作られました。 |
| + | efg01を介することでOSASK用に作られたアプリを直接他のOSで実行できます。 |
| + | |
| + | アプリ → efg01 → OS(Windows・Linux等) → 実機 |
| + | |
| + | |
| + | ※1 より詳しい説明はこちらをご覧ください |
| + | http://osask.net/w/481.html |
| + | |
| + | |
| + | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 |
| + | |
| + | ●使い方 |
| + | |
| + | efg01(と、将来発表予定の新OSASK)用のアプリは.g01という拡張子が付いています。 |
| + | 付属のtcns00.g01を動かしてみましょう。 |
| + | (tcns00はコンソールアプリなのでコンソールから実行する必要があります) |
| + | |
| + | !cons.bat をダブルクリックしてください。コンソールが開き、abcd17を展開した |
| + | ディレクトリに自動的に移動します。 |
| + | あとはプロンプトから、 |
| + | |
| + | >efg01 tcns00 |
| + | |
| + | と入力するだけです。(「アプリ」のtcns00を実行させる) |
| + | |
| + | 引数があるアプリの場合 |
| + | |
| + | >efg01 dmparg -test1 -test2 |
| + | |
| + | と入力します。(「アプリ」のdmpargに引数test1、test2を付けて実行させる) |
| + | |
| + | >efg01 dmparg -test1 -test2 |
| + | ↑ ↑ ↑ ↑ |
| + | efg本体 アプリ アプリへの第一引数 アプリへの第二引数 |
| + | |
| + | ※ 現時点ではefg01自身の引数はありません。 |
| + | |
| + | |
| + | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 |
| + | |
| + | ●このアーカイブに同封されているアプリ |
| + | |
| + | アプリ名 サイズ 最新 ソース 説明 |
| + | hello 16 abcdw012 abcdw012 "hello, world\n"を表示する |
| + | helloc1 67 abcdw012 abcdw012 helloのC版 |
| + | helloc 68 abcdw009 abcdw009 ソースが普通のhelloc1 |
| + | chars 13 abcdw009 abcdw009 キャラクタコード0x20から0x7eを出力 |
| + | echo 6 abcdw009 なし コマンドライン引数のエコーバック |
| + | echoc 50 abcdw009 abcdw009 echoのC版 |
| + | pi 189 abcdw014 abcdw009 円周率算出(高負荷テスト用) |
| + | calc 1,503 abcdw014 abcdw009 コマンドライン計算機(.hrbベンチマーク用) |
| + | calc1 86 abcdw012 abcdw012 calcを.g01向けに作り直したもの |
| + | cpyc 119 abcdw014 abcdw009 tolsetのcpyのC版 |
| + | makefntc 188 abcdw014 abcdw009 tolsetのmakefontのC版 |
| + | dmparg 1,082 abcdw014 abcdw009 コマンドライン引数のテスト |
| + | calendar 358 abcdw014 abcdw014 カレンダー表示 |
| + | calendrc 538 abcdw014 abcdw014 calendarのC版 |
| + | cntup0 997 abcdw016 abcdw016 数を数える(sleep1のテスト) |
| + | testkey0 995 abcdw016 abcdw016 キー入力のテスト・C版 |
| + | testkey1 118 abcdw016 abcdw016 キー入力のテスト・C版 |
| + | cclsc 65 abcdw016 abcdw016 コンソールのcls・C版 |
| + | ccolorc 120 abcdw016 abcdw016 コンソールのカラー設定・C版 |
| + | tcns00 206 abcdw017 abcdw017 コンソールの色見本・C版 |
| + | tcns01 232 abcdw016 abcdw016 テンキーで@が歩く・C版 |
| + | tcns02 484 abcdw017 abcdw017 一人テニスゲーム・C版 |
| + | tcns03 467 abcdw017 abcdw017 文字早うちゲーム・C版 |
| + | tcns04 595 abcdw017 abcdw017 走って星を集めるゲーム・C版 |
| + | |
| + | (註)pi.hrbは229バイト。calc.hrbは1668バイト。 |
| + | tcns01は、テンキーの2468で動く。スペースで色変わる。Enterで終了。 |
| + | tcns02は、テンキーの46で動く。 |
| + | tcns03は、落ちてくる文字を入力する。大文字小文字の区別なし。だんだん速く |
| + | なって難しくなる。誤入力すると減点。1とIや0とOの区別が難しい。フォント |
| + | によっては見分けられず、両方押してみるしかないかもしれない。 |
| + | tcns04は、テンキーの2468で動く。壁にぶつかるか、自分の軌跡にぶつかると |
| + | 終了。バックすれば即死。 |
| + | |
| + | |
| + | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 |
| + | |
| + | ########################################################################### |
| + | # # |
| + | # この配布パッケージについて # |
| + | # # |
| + | ########################################################################### |
| + | |
| + | ・このソフトを作ったのはOSASK計画の代表、川合秀実氏です。 |
| + | ・川合氏が abcdw016という名前で発表したものをhideyosiが一部手直しして |
| + | 配布しています。 |
| + | ・パッケージ・配布を行っているのはhideyosiなので苦情・問い合わせ等は |
| + | hideyosiに。(ただしhideyosiはプログラミングのスキルが低いので |
| + | 大したことはお答えできませんのであしからず) |
| + | ・川合氏はこのパッケージに対してなんの義務も責任もありませんので、 |
| + | 問い合わせたりしないでください。 |
| + | |
| + | ・このパッケージ内のプログラムのライセンスは KL-01 です。 |
| + | |
| + | |
| + | OSASKコミュニティサイト |
| + | http://osask.net/ |
| + | |
| + | KL-01ランセンスについては |
| + | http://osask.net/w/497.html |
| + | |
| + | efg01(第二世代OSASKに関する簡単な説明 |
| + | http://osask.net/w/239.html |
| + | |
| + | 第二世代OSASKに関する技術的な文章(川合氏による) |
| + | http://osask.net/w/444.html |
| + | |
| + | 川合秀実への連絡について |
| + | http://osask.net/d/kawai.html |
| + | |
| + | 配布者hideyosiへの連絡について |
| + | http://osask.net/w/502.html |
| + | |
| + | お問い合わせ・ご連絡 |
| + | http://osask.net/ 内の掲示板にてお願いいたします。 |
| + | |
| + | 最新の作業はこちらでレポートしています |
| + | http://osask.net/w/507.html |
| + | |
| + | *俺様コメント欄 [#u1dba9e7] |
| + | - うーん・・・そうかぁ。オープンソースなんだから、ソースに関することも書き加えないといけないなぁ。ええと・・・ -- ''lina'' &new{2009-11-26 (木) 17:37:38}; |
| + | - まいったな。そうすると、配布形態を決めないといけないな先に。 -- ''lina'' &new{2009-11-26 (木) 17:38:41}; |
| + | - うーん・・・こんなもんかな・・・パッケージ名どうしよう。そのまま・・・hの文字でもいれとくかな?? -- ''lina'' &new{2009-11-28 (土) 19:29:32}; |
| + | |
| + | #comment |