
Infinite Mac で BeOS が動くようになった
BeOS が Infinite Mac のブラウザ上で動くようになり、その実現にはエミュレータが無意識に Mac OS の癖へ依存していた箇所の修正が必要だった。
もっと見る エミュレーション
ホーム
BeOS が Infinite Mac のブラウザ上で動くようになり、その実現にはエミュレータが無意識に Mac OS の癖へ依存していた箇所の修正が必要だった。

クラシック Mac OS を Wii と GameCube に移植する話。OpenBIOS と Trampoline から、偽の SCSI ドライバーでデスクトップに到達するまで。

Qwen3.5 4B の重みに RV32IM の CPU コアをコンパイルし、11 層がモデルの順伝播の中で動く。レジスタもメモリもプログラムカウンタも Gated DeltaNet の状態行列に載せる。大きな整数の演算は 48.6% から 100% になった。

まず 1993 年の FreeCell を Windows 11 で動かし、Internet Archive で NT 3.1 のプレリリース版を漁る。行き着いたのは 1992 年 11 月の CDPLAYER.EXE。呼び出し規約の修正後で、今も残る crtdll.dll を使って壊れた C ランタイムを避けていた。

Simon Edwardsson は 360M パラメータのモデルを微調整し、シェルなしでキー入力ごとにターミナル画面の内容を予測した。並列デコードにより、完全な再描画が 6.7 秒から 0.87 秒に短縮され、システム全体は現在 208 MB でブラウザタブ内で動作している。

短いビット演算の式を総当たりで探索し、浮動小数点数の最下位セットビットを分岐なしで取り出す書き方と、部分式の再利用で1演算減らす書き換えを見つけた。

86Box で古い PC を動かすときは単一コアの性能が効く。M6 Mac Mini で Pentium II 600MHz と Voodoo 3 を動かした記録と、その速度の測り方。

ARM の弱い順序付けメモリモデル上で x86-TSO をエミュレートするのは、エミュレータに長くある落とし穴だ。全ストア順序付けを自前で補って初めて正しくなるが、代償は大量のメモリバリアで、性能と正確性の両立が難しい。記事は問題の根源と、手法ごとのトレードオフを整理する。