Mona 0.3.0alpha5をリリース

リリース

Mona 0.3.0alpha5をリリースしました。
変更点は、主な変更点をご覧ください。
ダウンロードはこちら からお願いします。

  • mona-0.3.0alpha5-iso-bootable.zip・・・Monaのブート可能CD ISOイメージです。
  • mona-0.3.0alpha5-with-qemu-0.7.0-windows.zip・・・MonaのCDブートをQEMUで簡単に実行できるパックです。
  • mona-0.3.0alpha5.tar.gz・・・ソースファイルです。


配布しているISOイメージは OSC2005 をターゲットにしたものです。
なお起動後、以下の様なコマンドを入れるといろいろ遊べると思います。

monappt -- 終了はESC、ページ送りはENTER
exec infones /apps/bingo.nes -- 終了はESC
exec infones /apps/chess.nes -- 終了はESC
exec infones /apps/sokoban.nes -- 終了はESC
baygui -- 終了はESC
startmf -- 終了はESC

主な変更点

区分 内容
Mona ProcessManagerのメモリ解放バグ
Mona CD/FDブートを自動判別。
Mona スタック自動伸張に対応。スタックサイズが8KB⇒最大4MBへ
Mona DLL共有領域をサポート
Mona プロセスイメージの最大サイズを4MBに拡大
Mona メモリ割り当て・解放ロジックをリライト
MonAPI メモリ割り当て・解放ロジックをリライト
GUI ESC押下で終了するようになった
BayGUI スクロールバーがマウスドラッグ操作に対応
BayGUI Stringクラスをリライト
BayGUI Control -> Component, Window -> Frame
BayGUI Label::setText, TextField::setText, Button::setLabel, Checkbox::setLabel, Frame::setTitle の引数が const char* になった
App MonaDat, infones, monapeg, monappt 等追加