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 等追加 |