ページへ戻る

+ Links

 印刷 

hideyosi​/abcd_doc試作 :: OSASK計画

osaskwiki:hideyosi/abcd_doc試作

試作だってば! anchor.png

詳しくはこちら見ておくれ

Page Top

tmp anchor.png

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
Page Top

俺様コメント欄 anchor.png

  • うーん・・・そうかぁ。オープンソースなんだから、ソースに関することも書き加えないといけないなぁ。ええと・・・ -- lina 2009-11-26 (木) 17:37:38
  • まいったな。そうすると、配布形態を決めないといけないな先に。 -- lina 2009-11-26 (木) 17:38:41
  • うーん・・・こんなもんかな・・・パッケージ名どうしよう。そのまま・・・hの文字でもいれとくかな?? -- lina 2009-11-28 (土) 19:29:32

Last-modified: 2009-12-04 (金) 00:00:00 (JST) (322d) by lina