| version 1.131, 2005/02/08 09:57:26 | version 1.165, 2011/12/22 16:41:43 | 
| Line 83 | Line 83 | 
 | フォント関数回りを SJISからOEMコードに移行 | フォント関数回りを SJISからOEMコードに移行 | 
 |  |  | 
 |  |  | 
 |  | // ---- | 
 |  |  | 
 |  | ver0.84→0.85 | 
 |  | ・i386c - vem486.exe 組み込み時に一般保護例外が発生する不具合を修正 | 
 |  | ・i386c - rcl, rcr 命令の不具合を修正 | 
 |  | ・i386c - 命令実行中に例外が発生した際にスタックポインタがずれてしまう | 
 |  | 不具合を修正 | 
 |  | ・i386c - 割込みゲート、トラップゲートで不正なエラーコードが設定されてしまう | 
 |  | 不具合を修正 | 
 |  |  | 
 |  | (Win32) | 
 |  | ・NASM 2.09を使用するように修正 | 
 |  | ・UNICODE版(np2nt.exe) で hostdrv が利用できないバグを修正 | 
 |  |  | 
 |  | (X11) | 
 |  | ・gtk+ の deprecated なインタフェースを使用しない様に修正 | 
 |  | ・環境によってサウンドを有効にした場合にプログラムがクラッシュする不具合を | 
 |  | 修正 | 
 |  | ・glib, gtk+ の deprecated なインタフェースを無効化しない様に修正 | 
 |  | ・ビルド、インストールに Autotools(configure) も使用できるようにした | 
 |  | ・ファイル保存時に既に同名ファイルが存在した場合、上書き確認ダイアログを | 
 |  | 表示するように修正 (GTK+-2.8 以降のみ有効) | 
 |  | ・F12 キー機能割り当てに Help キーを追加 | 
 |  | ・ファイルダイアログの floppy disk image Files にて拡張子が flp のファイル | 
 |  | を表示する様に修正 | 
 |  |  | 
 |  | // ---- | 
 |  |  | 
 |  | ver0.83 → ver0.84 | 
 |  |  | 
 |  | (X11) | 
 |  | ・STATSAVE 用のメニューを作成 | 
 |  | ・レジューム/STATSAVE のファイル名を変更 | 
 |  | - レジューム: ${HOME}/.np2/sav/sav → ${HOME}/.np2/sav/np2.sav | 
 |  | - STATSAVE  : ${HOME}/.np2/sav/s00 → ${HOME}/.np2/sav/np2.s00 | 
 |  | ・フォントパスに設定ファイル名が含まれてしまう不具合を修正 | 
 |  | ・エミュレーションウィンドウサイズ変更用のメニューを作成 | 
 |  | ・glib, gtk+ の deprecated なインタフェースを使用しない様に修正 | 
 |  | ・CPU 使用率を軽減する様に修正 | 
 |  | ・コンフィグ画面からサウンドドライバを変更出切る様に修正 | 
 |  |  | 
 |  |  | 
 |  | // ---- | 
 |  |  | 
 |  | ver0.82 → ver0.83 | 
 |  |  | 
 |  | (X11) | 
 |  | ・ファイルダイアログにて拡張子が大文字のディスク・イメージを認識する様に修正 | 
 |  | ・ファイルダイアログの IDE disk image Files にて拡張子が .hdi .tfd の | 
 |  | ファイルを表示する様に修正 | 
 |  |  | 
 |  |  | 
 | // ---- | // ---- | 
 |  |  | 
 |  | ver0.81a → ver0.82 | 
 |  | ・MPU-PC98II - モード切替時のMIDIリセットを修正 | 
 |  | ・VERMOUTH - ver1.15版に差し替え | 
 |  |  | 
 |  | (Win9x) | 
 |  | ・モジュール判定不具合修正 | 
 |  |  | 
 |  | (X11) | 
 |  | ・PC9801-26K の I/O ポートが設定できなかった不具合を修正 | 
 |  | ・フルスクリーンモードサポート | 
 |  | ・F11 キーに機能割り当て | 
 |  | - フルスクリーンモードトグル | 
 |  | - フルスクリーン時のメニュー表示トグル | 
 |  |  | 
 |  |  | 
 |  | // ---- | 
 |  |  | 
 |  | ver0.81 → ver0.81a | 
 |  | ・80286 (ARM版) - 割り込みハンドラを修正 | 
 |  | ・MOUSE - ボタンフラグの修正 | 
 |  | ・PIT - シリアルカウンタの修正 | 
 |  | ・HOSTDRV - 拡張子を消去する不都合を修正 (ver0.81エンバグ) | 
 |  | ・BIOS - FDCスイッチ/シグナルの修正 | 
 |  |  | 
 |  |  | 
 |  |  | 
 | ver0.80 → ver0.81 | ver0.80 → ver0.81 | 
| ・MPU-98II conductor修正 | ・80286 (x86版) - rep ins, 2バイトmov8命令の不都合修正 | 
| ・MPU-98II Request PC/Tempo コマンドの追加 | ・80286 (x86版) - クロック修正 (enter) | 
|  | ・80286 (C版) - クロック修正 (cmp, jcc, test, enter) | 
|  | ・80286 (ARM版) - pop ss命令の修正 | 
|  | ・80286 (ARM版) - クロック修正 (cmp, jcc, test, enter) | 
|  | ・80286 (C版) - rep outsw命令を修正 | 
|  | ・MPU-PC98II - conductor修正 | 
|  | ・MPU-PC98II - Request PC/Tempo コマンドの追加 | 
|  | ・DMA - セルフイニシャライズを追加 | 
|  | ・GDC - ソフトリセット時のフラグ修正 | 
|  | ・GRCG - ソフトリセット時のフラグ修正 | 
|  | ・PIT - シリアルカウンタの修正 | 
|  | ・MOUSE - 割り込み修正 | 
|  | ・ATRIC - 時間巻き戻りバグ修正 | 
|  | ・SOUND - アドレスバスの修正 | 
|  | ・WSS - データ転送サイズの修正 | 
|  | ・BIOS - 1842h スクリーンモードを破壊する不都合修正 (ver0.75エンバグ) | 
|  | ・BIOS - CRTBIOSフラグ修正 (PC-9821モード) | 
|  | ・BIOS - FDDアクセス時にstatsaveを行なうと復帰できなくなる不都合修正 | 
 | ・一部(というか大部分…)のキーボードのmake/break関係を修正 | ・一部(というか大部分…)のキーボードのmake/break関係を修正 | 
| ・CRTBIOSフラグ修正 (PC-9821モード) |  | 
|  | ・メモリを修正(C版コア) | 
|  | ・16MB以上のメモリをサポート(IA32) | 
 |  |  | 
 | ・内部変更 | ・内部変更 | 
 |  | たぶん | 
 |  | #define OEMTEXT(string)    (string) | 
 |  | を | 
 |  | #define OEMTEXT(string)    string | 
 |  | にする必要がある。 | 
 |  |  | 
 | CPUフォルダの DMA EGC等がほぼ同様のコードなので memフォルダへ移動し | CPUフォルダの DMA EGC等がほぼ同様のコードなので memフォルダへ移動し | 
 | 共通にしました。 | 共通にしました。 | 
 |  |  | 
 |  | embedのShift-JISを ネイティブコードにしました。 | 
 |  | 文字コードがEUCの環境では SUPPORT_SJISは不要になります。 | 
 |  | また、fontmng_getsize, fontmng_getdrawsizeの引き数の文字コードが | 
 |  | SJISからEUCへ変更になっています。 | 
 |  |  | 
 |  | codecnvとucscnvを /codecnv へ移動しました。 | 
 |  |  | 
 |  | pccore.cとかにあるデバグコードがウザイので trapフォルダへ移動。 | 
 |  | ENABLE_TRAPが定義されてなければ見る必要はありません。 | 
 |  |  | 
 |  |  | 
 |  |  | 
 | ver0.79 → ver0.80 | ver0.79 → ver0.80 |