
　　　　　　MonaADK (Mona Application Development Kit)

テスト用実機を使わずにコマンド一発でMonaアプリを作成＆テストできる開発環境です。
CUIアプリ、GUIアプリどちらにも対応しています。

・コンパイルには cygwin の gcc を使っています
・テストには qemu-0.6.0 を使っています
・おき楽 GUI アプリ作成用に BayGUI を組み込んでいます
　・詳しい使い方は baygui_apidoc 中の index.html を見てください
・カーネルには version.0.2.0 $Date: 2004/10/17 を使っています
・最終確認は必ず実機で行ってください


1. 実行方法

1.1 CUI

・"z_new_cui" フォルダーをコピーして別名をつけてください
・フォルダ中の Makefile を開いてください
・"TARGET = " にターゲット名を入れてください
　・"ターゲット名.cpp" がコンパイル対象になります
　・"TEST.EL2"という名前で保存されます
・!cons_nt.batをダブルクリックします
　・Windows9X系をお使いの人は!cons_9x.batをダブルクリックします
・以下のコマンドを入力します

 make
 make run

コマンドラインオプションをつけて実行したいときは z_tools/qemu/AUTOEXEC.MSH
を編集してください。

1.2 GUI

・"z_new_gui" フォルダーをコピーして別名をつけてください
・フォルダ中の Makefile を開いてください
・"TARGET = " にターゲット名を入れてください
　・"ターゲット名.cpp" がコンパイル対象になります
　・"TEST.EX5"という名前で保存されます
・!cons_nt.batをダブルクリックします
　・Windows9X系をお使いの人は!cons_9x.batをダブルクリックします
・以下のコマンドを入力します

 make
 make run

・GUIが起動したら「TESTボタン」をクリックします


2. アップデート

毎回毎回巨大なファイルを落とすのは面倒くさいという中上級者の方は
以下のファイルのみを本家ソースファイルセットから作成して
MonaADKのものと置き換えてください。
カーネルディスクイメージは作成されたmona.imgから不要なファイルを
取り除いたものです。

+-----------------------------+------------------------+
|フォルダ名・ファイル名       |説明                    |
+-----------------------------+------------------------+
|z_tools/include以下          |ヘッダファイル          |
|z_tools/lib以下              |リンク用ライブラリー    |
|z_tools/qemu/fat_template.img|カーネルディスクイメージ|
+-----------------------------+------------------------+


3. ライセンス

・サンプルアプリは修正BSDです
・cygwin, qemuはGPLです
・bim2binはKL-01です
・t5lzmaはLGPLです
・カーネルその他は特に断りがない限りMIT/Xです


4. リンク

mona
 http://mona.sourceforge.jp/

cygwin
 http://sources.redhat.com/cygwin/

qemu
 http://www.h7.dion.ne.jp/~qemu-win/index-ja.html

MonaADK最新版
 http://sourceforge.jp/projects/mona/files

