TITLE:x *COLOR(red){試作だってば!} [#b55cf312] 詳しくは[[こちら:http://osask.net/f/index.php?topic_id=6]]見ておくれ *tmp [#w90b5bd2] 1234567890123456789012345678901234567890123456789012345678901234567890123456789 これはなにか? efg01は第二世代OSASK(OSASK-HB)の実装のために作られた、一種のエミュレータです。 OSASK等独自に設計されたOSのアプリケーションは通常他のOSでは動作しません。 ソースを改変したり再コンパイルが必要になり、ものによってはほぼ丸々作り直しに なることもあります。 また動作させたい場合もPCを再起動、もしくはQUME等のPCエミュレータを使い、 中でOSを起動させる必要があります。 アプリ → OSASK等独自OS → qume等PCエミュレータ → OS(Windows等) → 実機 これらの問題とOSASKの拘りである極小サイズアプリを解決すべく※1 作られました。 efg01を介することでOSASK用に作られたアプリを直接他のOSで実行できます。 アプリ → efg01 → OS(Windows・Linux等) → 実機 より詳しい説明はこちらをご覧ください http://osask.net/w/481.html *tmp [#tf88ebc9] 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自身の引数はありません。 *tmp [#tf88ebc9] 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で動く。壁にぶつかるか、自分の軌跡にぶつかると 終了。バックすれば即死。
(This host) = http://osask.net