Skip to content

1.4.0 (2024-03-01)

Compare
Choose a tag to compare
@kg68k kg68k released this 01 Mar 14:46
· 29 commits to main since this release

新機能

  • ハイメモリ対応(-himem=<mb>)。
    • DOS _MALLOC3DOS _SETBLOCK2DOS _MALLOC4を追加。

仕様変更

  • pc98キー入力変換機能(run68.ini [all]セクションのpc98設定)を削除。
  • 割り込みエミュレート機能(run68.ini [all]セクションのtrapemulate設定)を削除。
  • オプション-tを削除。
  • DOSコールのトレース表示を作り直した。

不具合の修正

  • DOS _FGETSの不具合を修正(改行が正しく除去されない、バッファ範囲外を参照する、
    バッファとしてスーパーバイザ領域を指定できない)。
  • (win32) DOS _CURDIRで無効なドライブだとダイアログが表示される不具合を修正。
  • (win32) DOS _INPOUT (code=0xff,0xfe)で正しく入力できない不具合を修正。
    ただし2バイト文字は入力できない(無視される)。
  • (win32) DOS _PUTCHARで意図しない文字列が表示されるエンバグを修正。
  • (win32) IOCS _DATEGETIOCS _TIMEGETでUTCの値が返される不具合を修正。
  • IOCS _DATEASCで文字列形式の指定値によってはエラーになる不具合を修正。
  • IOCS _DAYASCを再実装し、不具合を解消。
  • trap #n命令でバスエラーが発生する不具合を修正。
  • 実行ファイルのBSSサイズが大きすぎる場合にメモリ不足でエラー終了しない不具合を修正。