Skip to content

4MHzでWizardry起動を安定化(FDCタイミング調整)#52

Merged
bubio merged 9 commits intodevfrom
codex/wiz1-repro
Feb 14, 2026
Merged

4MHzでWizardry起動を安定化(FDCタイミング調整)#52
bubio merged 9 commits intodevfrom
codex/wiz1-repro

Conversation

@bubio
Copy link
Copy Markdown
Owner

@bubio bubio commented Feb 14, 2026

概要

  • Wizardryの4MHz環境で起動が不安定になる問題に対し、FDC周辺のタイミングと起動プロファイルを整理しました。
  • 再現実験で有効だった条件をコア側既定値とデバッグ設定に反映しています。

主な変更

  • Source/ePC-8801MA/vm/upd765a.cpp
    • FDCの実行フェーズ固定タイミングを既定有効化
    • LOSTイベント既定値を4MHz向けに調整
    • unstableマスク無効化を既定有効化
    • 検証用環境変数トグル(TC/LOST/single-exec)を整理
  • Source/ePC-8801MA/vm/event.cpp
    • single_exec周辺の挙動整理
  • Source/ePC-8801MA/vm/disk.cpp / Source/ePC-8801MA/vm/disk.h
    • トラック/セクタ処理の互換性調整
  • .vscode/launch.json
    • 検証用途を絞った起動プロファイルへ整理

確認

  • macOSビルド成功(cmake --build build -j8)
  • 4MHz + Wizardry安定化プロファイルで正常起動を確認

備考

  • 8MHz向けの最適化は別ブランチで継続します。

@bubio bubio merged commit 11e4c09 into dev Feb 14, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant