Skip to content

Instantly share code, notes, and snippets.

@lpproj
Last active February 12, 2021 10:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lpproj/2420a2acb1601866cb04746093c283ed to your computer and use it in GitHub Desktop.
Save lpproj/2420a2acb1601866cb04746093c283ed to your computer and use it in GitHub Desktop.
FreeDOS DBCS版カーネル更新履歴(手動)
history of fdkernel(nec98test)
2021-02-10
* NEC98: シフトJIS領域外の2バイト文字表示を修正(MS-DOSとの互換性向上)
2021-01-24
* NEC98: SYS_FD98.TXT更新(FORCELBA関連記述)
2021-01-22
* NEC98: FORCELBA=1をカーネル設定のデフォルトに
2021-01-08
* リードオンリー属性のついたサブディレクトリもrmdir可能に修正(MS-DOS互換動作。本家修正マージ)
2020-12-27
* NEC98: ハードディスクのジオメトリ設定に領域内のBPBを使わず、起動時にBIOSから取得したものをそのまま使うように修正
2020-11-28
* IBMPC: ブートセクタのファイルシステム(FAT12/FAT16/FAT32)を設定(本家修正マージ)
2020-08-21
* IBMPC: func 4Dh(システム時刻設定)で標準クロックドライバが間違った時刻を設定していた(本家修正マージ)
2020-07-09
* NEC98: 2020-07-07の修正にもとづくSYSの内部リビジョン修正
2020-07-07
* NEC98: FD用ブートローダーでディスク内容をいったん中間バッファに読み込むように修正(2HDでDMAの64K境界エラー対策)
2020-07-02
* NEC98: SYS.COMをia16-elf-gccでもビルド可能に
2020-05-02
NEC98: FAT32ブートローダー内でローカルスタックを使うように修正(SCSIインターフェースボードのHD BIOSはスタック消費量が比較的多い(200バイト以上の場合もある))
2020-04-11
* NEC98: Katana4対策(INPUT時に1文字だけ入力する場合の成功条件緩和)
2020-04-02
* NEC98: VJE-Σ対策(NON-DESTRUCTIVE INPUT NO WAIT時もINPUT時と同様の入力バッファを設定)
2020-03-09
* NEC98: FreeBSD(98)のブートセレクタがインストールされたHDは拡張フォーマット済とみなす
2020-03-08
* NEC98: テキスト画面の属性値修正(バーティカルラインモード)
* NEC98: FAT12/16ブートセクタの最後にブートシグニチャ(AA55h)追加
2020-02-27
* NEC98: OpenWatcom 1.9でコンパイルした際、ESC[mによる表示色変更ができなくなる件の対策(コンパイラのバグ? 2.0では問題ないもよう)
* NEC98: CONFIG内メニュー選択の不具合修正
2020-02-13
* NEC98: ハイレゾモード簡易対応
* NEC98: IBM PCのMBR形式ディスク対応(実験的)
* NEC98: int DCh用ローカルスタック確保
* NEC98: int DCh CL=0C/0Dh AX=003Ahサポート
* NEC98: 80186用カーネルのV30対応(※実機にて未確認)
* BREAK=ON時のFEPの安定性向上
* PSP内領域からのDOSバージョン取得(本家修正のマージ)
* func 0Bh(標準入力ステータス取得)が一部CONドライバで失敗する件の修正(本家修正のマージ)
2019-07-07
* NEC98: 起動時のバッファサイズ調整(1024もしくは2048バイト)、および512バイト超セクタアクセス時のDMAバウンダリ調整不具合修正
* NEC98: プログラマブルキーの保存領域をIO.SYS領域(0060:xxxx)内に変更
* func 43FFh CL=39h(Win98拡張ファイル操作:mkdir)修正(本家修正のマージ)
* func 36h(Get Free Disk Space)が一部ネットワークドライブでエラーを返す点を修正
2018-12-04
* NEC98: CLOCKドライバの月情報が正しくなかったのを修正
2018-11-14
* FCBリネーム時に正しい戻り値を返す(本家修正のマージ)
* NEC98: HDがPC-98用に初期化されているかMBRを確認
2018-06-29
* NEC98: FAT32対応カーネル(186,386)とブートローダ
* NEC98: STOPキー押下時の表示属性初期化、HDDヘッドリトラクト
* NEC98: メモリスイッチ読込(0060:0068~6B,8D~8Eh)
* NEC98: int DCh CL=0Eh(RS-232C)スタブ作成
* NEC98: int DCh CL=10h AH=04~09,0Bh追加
* NEC98: ESC[m(色設定)修正
* NEC98: 起動時のデフォルト文字色設定対応(白/緑)
2018-04-19
* NEC98: HD無視モード(DLASORT=0xf0)
2018-02-13
* NEC98: バッファサイズを64Kバイト以内に制限
* NEC98: int DCh CL=09 AX=0(SCSIデバイスタイプ取得)サポート
* NEC98: config.sys注でのMENUCOLOR修正
* NEC98: CHAIN命令修正
* NEC98: 起動時SHIFTキー押下でのCONFIG/AUTOEXECスキップ対応
2017-07-21
* NEC98: ドライブ文字配列設定(SYS CONFIG DLASORT=??)
* NEC98: int DCh CL=81/82hサポート(プロテクトメモリ確保/容量取得)
* NEC98: config.sys内でのCHAIN命令サポート(本家修正をPC-98部分に適用)
2017-04-12
* IBMPC: config.sys内でのCHAIN命令サポート(本家修正のマージ)
* IBMPC: INTERLNK(デバイスドライバ)暫定対策
* NEC98: 総クラスタ数の大きいFAT16領域でブート失敗の修正
* NEC98: シフト状態のファンクションキー表示サポート(キーボードからの表示変更は未サポート)
* NEC98: 未フォーマットFDの簡易チェック
2016-12-13
* NEC98: FDメディア判別処理の改善
2016-07-30
* NEC98: int 29h(直接コンソール出力)用にプライベートスタック領域設定
* NEC98: グラフモード対応(表示のみ)
* NEC98: 未使用割り込みベクタハンドラの設定
(2016-05-10 ke2042)
2016-03-30
* NEC98: ESC[H(引数未設定のカーソル移動)対応
* NEC98: ESC[>5l,5h(カーソル表示/非表示)改善
2016-02-28
* NEC98: ESC[>3l実行時に画面行数値を設定(一部EPSON製コマンドへの対応)
* NEC98: int DCh CL=10h AH=0Ah(画面消去)対応
* NEC98: ESC[>3h(20行モード)サポート
2016-02-18
* NULデバイスアクセス時のメモリ破壊修正
* IBMPC: 起動時のDTAアドレス修正
* NEC98: int 19h用内部ハンドラを削除
* NEC98: ESC=yx, ESC[yy;xxfサポート
* NEC98: 各種FEP動作対応(WXP, ATOK6~8)
2016-01-25
* int 2Fh AX=120Ah(PERFORM CRITICAL ERROR INTERRUPT), AX=120Bh(SIGNAL SHARING VIOLATION TO USER)修正(本家修正のマージ)
* NEC98: XMSドライバ呼び出し時、CXレジスタを保存(初回呼び出し時にCXレジスタの内容を破壊するXMSドライバが存在したため)
* NEC98: ファンクションキー非表示→表示の際のカーソル位置補正
* NEC98: 起動時のDTAアドレス修正
* NEC98: 画面右端に全角文字を表示した場合の折り返し表示対策
* NEC98: コンソール入力処理変更
* DBCS: README
2015-12-24
* NEC98: XFER、NFER押下時のハングアップ修正
* NEC98: ダミーFCBバッファ作成
2015-09-22
* ファイルリダイレクタ処理中、FCB形式のファイル名をスワッパブルデータ領域に設定(np2用hostdrv、VPC用fshareなどのための修正)
* IBMPC: config.sys処理中にcountry.sysを読み込んだ際のメモリリーク修正
* (その他、過去のNEC98非依存部分のバグ修正がmasterに統合)
2015-09-16
* DBCS(日本語)ファイル名サポート
2015-09-05
* NEC98: 各種エスケープシーケンス修正(ESC[A~D,J,K,ESC[>3l,3h)
* NEC98: int DCh CL=0Fh AX=8000/8002h(ソフトウェアキー化設定取得)追加
* NEC98: int DCh CL=0C/0Dh AX=100h(データキー設定)スタブ追加
* NEC98: 2バイト半角文字対応
2015-08-21
* NEC98: int DCh CL=09h(SCSIデバイスタイプ取得)追加
* キャラクタデバイス判定時のドライブ文字判定を緩和("@:FOO"などを許容)
---
2015-08-13
* FAT16カーネルでfunc 5D06hが返すスワッパブルデータ領域のサイズをMS-DOS(4+)と同じにした
* 65280バイト以上の非EXE型デバイスドライバ読み込み時の不具合を修正
* 子PSP作成(func 55h)時、親PSPのコマンドライン引数を子にコピー(adddrvなどへの対応)
* NEC98: DOSバージョン取得(func 30h)時、BLにリビジョンコードを設定しない(exdeb対策)
* NEC98: int DCh CL=12h追加(DOS製品バージョンと動作機種取得)
* NEC98: テキストバッファのセグメント値を0060:0032hに設定(A000h)
* NEC98: SCSIハードディスク対応
2015-07-30
* NEC98: 標準入力のステータスチェック(func 06h,0Ah,0Bh)をNondestructive Input No Waitで行う
* NEC98: コンソール制御コード対応追加(0x07,0x09,0x0B,0x0C,0x1A,0x1E)
* NEC98: コンソールドライバ書き換え(NEW_CONIN)
* NEC98: Shift+STOPキー対応
2015-07-24
2015-07-23
* NEC98: FDD対応追加(2DD/1.44M)
* NEC98: 非PC-98系PCでもSYSコマンドでPC-98用起動フロッピー作成可能
* NEC98: int DCh CL=0C/0Dh AL=FFh対応(プログラマブルキー設定)
2015-07-19
* NEC98: FDD対応(2HD/2HCのみ)
* NEC98: 起動時にCRT表示開始
* NEC98: 古いBPB形式でフォーマット済FDへのシステム転送サポート
2015-07-16
* NEC98: STOPキー処理追加
* NEC98: FDD暫定対応(2HD/2HCのみ)
2015-07-10
* NEC98: STOPキー無視(今までは押すとハングアップしていた)
2015-07-04
* NEC98: 行入力モード時の編集キーサポート(2バイト文字未対応)
* NEC98: DOS 3.3上でのSYSコマンド動作対応
* NEC98: SASI/IDEドライブ内の複数領域認識
* NEC98: 物理セクタ256バイトのハードディスク対応
* NEC98: DOS5領域へのシステム転送と起動対応
* NEC98: コンソール修正(表示改善、ESC[6n修正、ESC[s対応)
2015-04-19
* func 38hでデフォルト国が指定された場合、現在の国コードを返す
* DBCSベクタ情報設定時の不具合修正
* NEC98: エスケープシーケンス ESC[6n サポート(FDなどが動作するようになった)
@lpproj
Copy link
Author

lpproj commented Jul 7, 2019

コミットログを手動で要約したような感じ。
手動なので漏れがあるかもしれません…

@lpproj
Copy link
Author

lpproj commented Feb 13, 2020

(2020-02-13) 追記。手動なので漏れが(略)。というかひとつ漏れてたの気づいたので追記した…

@lpproj
Copy link
Author

lpproj commented Feb 27, 2020

(2020-02-27) 更新

@lpproj
Copy link
Author

lpproj commented Jul 9, 2020

(2020-07-09) 更新

@lpproj
Copy link
Author

lpproj commented Feb 12, 2021

(2021-02-12) 更新

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment