3: 2009-11-22 (日) 14:53:00 hideyosi[6] [7] | 現: 2024-01-08 (月) 12:58:57 lina[6] [8] | ||
---|---|---|---|
Line 8: | Line 8: | ||
1234567890123456789012345678901234567890123456789012345678901234567890123456789 | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 | ||
- | + | ||
- | これはなにか? | + | ●これはなにか? |
+ | |||
efg01は第二世代OSASK(OSASK-HB)の実装のために作られた、一種のエミュレータです。 | efg01は第二世代OSASK(OSASK-HB)の実装のために作られた、一種のエミュレータです。 | ||
OSASK等独自に設計されたOSのアプリケーションは通常他のOSでは動作しません。 | OSASK等独自に設計されたOSのアプリケーションは通常他のOSでは動作しません。 | ||
ソースを改変したり再コンパイルが必要になり、ものによってはほぼ丸々作り直しに | ソースを改変したり再コンパイルが必要になり、ものによってはほぼ丸々作り直しに | ||
- | なることもあります。 | + | なることもあります。※1 |
+ | |||
また動作させたい場合もPCを再起動、もしくはQUME等のPCエミュレータを使い、 | また動作させたい場合もPCを再起動、もしくはQUME等のPCエミュレータを使い、 | ||
中でOSを起動させる必要があります。 | 中でOSを起動させる必要があります。 | ||
+ | |||
アプリ → OSASK等独自OS → qume等PCエミュレータ → OS(Windows等) → 実機 | アプリ → OSASK等独自OS → qume等PCエミュレータ → OS(Windows等) → 実機 | ||
+ | |||
これらの問題とOSASKの拘りである極小サイズアプリを解決すべく※1 作られました。 | これらの問題とOSASKの拘りである極小サイズアプリを解決すべく※1 作られました。 | ||
efg01を介することでOSASK用に作られたアプリを直接他のOSで実行できます。 | efg01を介することでOSASK用に作られたアプリを直接他のOSで実行できます。 | ||
+ | |||
アプリ → efg01 → OS(Windows・Linux等) → 実機 | アプリ → efg01 → OS(Windows・Linux等) → 実機 | ||
- | + | ||
- | より詳しい説明はこちらをご覧ください | + | |
- | http://osask.net/w/481.html | + | ※1 より詳しい説明はこちらをご覧ください |
- | + | http://osask.net/w/481.html | |
- | *tmp [#tf88ebc9] | + | |
+ | |||
1234567890123456789012345678901234567890123456789012345678901234567890123456789 | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 | ||
- | + | ||
- | 使い方 | + | ●使い方 |
+ | |||
efg01(と、将来発表予定の新OSASK)用のアプリは.g01という拡張子が付いています。 | efg01(と、将来発表予定の新OSASK)用のアプリは.g01という拡張子が付いています。 | ||
付属のtcns00.g01を動かしてみましょう。 | 付属のtcns00.g01を動かしてみましょう。 | ||
(tcns00はコンソールアプリなのでコンソールから実行する必要があります) | (tcns00はコンソールアプリなのでコンソールから実行する必要があります) | ||
+ | |||
!cons.bat をダブルクリックしてください。コンソールが開き、abcd17を展開した | !cons.bat をダブルクリックしてください。コンソールが開き、abcd17を展開した | ||
ディレクトリに自動的に移動します。 | ディレクトリに自動的に移動します。 | ||
あとはプロンプトから、 | あとはプロンプトから、 | ||
+ | |||
>efg01 tcns00 | >efg01 tcns00 | ||
+ | |||
と入力するだけです。(「アプリ」のtcns00を実行させる) | と入力するだけです。(「アプリ」のtcns00を実行させる) | ||
+ | |||
引数があるアプリの場合 | 引数があるアプリの場合 | ||
+ | |||
>efg01 dmparg -test1 -test2 | >efg01 dmparg -test1 -test2 | ||
- | + | ||
- | と入力しまう。(「アプリ」のdmpargに引数test1、test2を付けて実行させる) | + | と入力します。(「アプリ」のdmpargに引数test1、test2を付けて実行させる) |
+ | |||
>efg01 dmparg -test1 -test2 | >efg01 dmparg -test1 -test2 | ||
↑ ↑ ↑ ↑ | ↑ ↑ ↑ ↑ | ||
efg本体 アプリ アプリへの第一引数 アプリへの第二引数 | efg本体 アプリ アプリへの第一引数 アプリへの第二引数 | ||
+ | |||
※ 現時点ではefg01自身の引数はありません。 | ※ 現時点ではefg01自身の引数はありません。 | ||
- | + | ||
- | *tmp [#tf88ebc9] | + | |
1234567890123456789012345678901234567890123456789012345678901234567890123456789 | 1234567890123456789012345678901234567890123456789012345678901234567890123456789 | ||
- | + | ||
- | このアーカイブに同封されているアプリ | + | ●このアーカイブに同封されているアプリ |
+ | |||
アプリ名 サイズ 最新 ソース 説明 | アプリ名 サイズ 最新 ソース 説明 | ||
hello 16 abcdw012 abcdw012 "hello, world\n"を表示する | hello 16 abcdw012 abcdw012 "hello, world\n"を表示する | ||
Line 88: | Line 89: | ||
tcns03 467 abcdw017 abcdw017 文字早うちゲーム・C版 | tcns03 467 abcdw017 abcdw017 文字早うちゲーム・C版 | ||
tcns04 595 abcdw017 abcdw017 走って星を集めるゲーム・C版 | tcns04 595 abcdw017 abcdw017 走って星を集めるゲーム・C版 | ||
+ | |||
(註)pi.hrbは229バイト。calc.hrbは1668バイト。 | (註)pi.hrbは229バイト。calc.hrbは1668バイト。 | ||
tcns01は、テンキーの2468で動く。スペースで色変わる。Enterで終了。 | tcns01は、テンキーの2468で動く。スペースで色変わる。Enterで終了。 | ||
Line 97: | Line 98: | ||
tcns04は、テンキーの2468で動く。壁にぶつかるか、自分の軌跡にぶつかると | 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 |
(This host) = http://osask.net