Skip to content

Move to Bubilator88Core 1.0.6 - #189

Merged
bubio merged 1 commit into
mainfrom
chore/core-1.0.6
Sep 18, 2026
Merged

bubio merged 1 commit into
mainfrom
chore/core-1.0.6

Conversation

@bubio

@bubio bubio commented Sep 18, 2026

Copy link
Copy Markdown
Owner

コア 1.0.6 (bubio/Bubilator88Core#17) への追従です。中身は VRAMTEST §5 の差分 #5 (特殊制御文字)。保留していた最後から 2 番目の項目で、残る保留は #4 だけになりました。

変更

  • Package.resolved の pin を 1.0.5 → 1.0.6 (6a9f41d)。
  • minimumVersion は 1.0.5 のまま。EMULATOR_CORE_SPLIT.md §8.11 の基準 1・2 のどちらにも当たりません — 公開 API は増えておらず、1,103 本を 60 秒起動して 1.0.5 と画面が全数一致するので、参照スクリーンショットも regression のベースラインも据え置きで通ります。床を上げなかった最初のケースとして §8.13 に記録しました。
  • tools/vramtest: テスト G にキー 6 (特殊制御文字を置く組を 5 ⇔ 19 = 最後の組で切り替え) を追加。最後の組しか見ないエミュレータとの比較用です。どちらの組でも Bubilator88 の結果は同じになります。
  • docs/develop を更新 (bubio/dev-docs#12)。

コア 1.0.6 の中身

vraminfo の READ STATUS の項にある特殊制御文字を、表のとおりに実装しました。

  • 位置バイトが $E0/$60 の組を行のアトリビュート枠すべてから探します。ページが「20 以上は指定禁止。特殊制御文字も含む」と書くとおり、枠を 1 つ使う普通の組として扱うためです。
  • V (bit1) は検出した行より下の表示を止め、D (bit0) はそこで DMA を止めます。I (bit2) は実装しません — ページが実機で「何もおきません」「ステータス N や E は 0 のまま」と確かめています。
  • ページの観測 (「V で点滅・D で消える」) が逆の bit に出る件は未解決として VRAMTEST.md §5.1 に残しました。

検証

  • xcodebuild -scheme Bubilator88 -configuration Debug build → BUILD SUCCEEDED (タグ 1.0.6 をそのまま解決)。
  • regression 20/20 PASS (参照画像の差し替え無し)。
  • 手持ち 1,103 本の A/B 掃引で画面差分ゼロ。

🤖 Generated with Claude Code

https://claude.ai/code/session_01EtarYVwQy1YVfWGChE5eg4

The core acts on the special control characters in the attribute area
(bubio/Bubilator88Core#17, VRAMTEST §5 difference #5). Test G can now put the
pair in the last attribute slot as well as slot 5, with key 6, for comparing
against emulators that only look at the last one.

The version floor stays at 1.0.5: 1.0.6 adds no API, and booting all 1,103
disks gives a screen identical to 1.0.5 everywhere, so the reference
screenshots and the regression baseline hold for both. Only the pin moves.
See docs/develop/EMULATOR_CORE_SPLIT.md §8.13.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EtarYVwQy1YVfWGChE5eg4
@bubio
bubio merged commit 43bb403 into main Sep 18, 2026
3 checks passed
@bubio
bubio deleted the chore/core-1.0.6 branch September 18, 2026 04:54
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