ページへ戻る

− Links

 印刷 

hideyosi​/abcd_doc試作 のバックアップソース(No.5) :: OSASK計画

osaskwiki:hideyosi/abcd_doc試作 のバックアップソース(No.5)

« Prev[4]  Next »[5]
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 [#nea245dc]
 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で動く。壁にぶつかるか、自分の軌跡にぶつかると
         終了。バックすれば即死。

*tmp [#c66e460b]
 1234567890123456789012345678901234567890123456789012345678901234567890123456789

  ###########################################################################
  #                                                                         #
  #                   この配布パッケージについて                            #
  #                                                                         #
  ###########################################################################

 ・このソフトを作ったのはOSASK計画の代表、川合秀実氏です。
 ・川合氏が abcdw016という名前で発表したものをhideyosiが一部手直しして
   配布しています。
 ・パッケージ・配布を行っているのはhideyosiなので苦情・問い合わせ等は
    hideyosiに。(ただしhideyosiはプログラミングのスキルが低いので
    大したことはお答えできませんのであしからず)
 ・川合氏はこのパッケージに対してなんの義務も責任もありませんので、
   問い合わせたりしないでください。

 ・このパッケージ内のプログラムのライセンスは KL-01 です。


 OSASKコミュニティサイト
        http://osask.net/

 メールアドレスを書く

*俺様コメント欄 [#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

« Prev[4]  Next »[5]