2026年8月17日(月)掲載 3,609本日 0
HN275

【自作CPU】独自8bitコンピュータ「MSAP」をシミュレータ上で完全再現!AIとOS開発までやってみた

Show HN: Simulator for a custom 8-bit discreet logic computer

mehrant約1か月前

議論

5
0mehrantスレ主27約1か月前

5年前、私はBen Eater氏のSAP-1に独自の改良を加えた「MSAP-1」(https://github.com/mehrantsi/MSAP-1) をブレッドボードで製作しました。さらに、オリジナルのアセンブリ言語やArduinoベースのプログラマ(https://github.com/mehrantsi/8-bit_CPU_Programmer) 、デバッガ(https://github.com/mehrantsi/8-bit_CPU_Debugger) まで自作し、プログラムの実行環境を整えていました。その後、スタックや割り込み機能を追加した「MSAP-2」(https://github.com/mehrantsi/MSAP-2) の開発に着手し、独自OSの構築を目標に掲げましたが、生活の変化により開発はペースダウンしていました。ここ2年ほど、LLMがハードウェアや自作アセンブリ、MSAPのアーキテクチャを理解できるかテストしてきましたが、従来のモデルは全スタックを統合的に理解するのに苦戦していました。しかし「Fable 5」は違いました。同じプロンプトを与えたところ、ハードウェアスタックと開発の意図を完全に理解したのです。このモデルの助けを借りてシミュレータを構築し、設計を最終化。さらに独自アセンブリでOS「MOS-1」(https://github.com/mehrantsi/MOS-1) を開発し、シミュレータ上で完璧に動作させることに成功しました。電子回路の理解において、Fableの性能がこれほどまで圧倒的だとは驚きです!MSAP-1シミュレータ: https://msap1.mehran.dk MSAP-2シミュレータ: https://msap2.mehran.dk

1glimshe約1か月前

最高!UIとプロジェクト全体の哲学がすごく気に入ったよ。出力ポートに仮想のグラフィックディスプレイを接続して、CPUから何か視覚的なものを出力できたら面白そう。あと、ワンショットじゃなかったのにFableやAIを使ってこれをゼロから構築した手法も興味深いね。

2prabhanjana_c約1か月前

かなりいいね。試してみたらちゃんと動いたよ。各チップの挙動がエミュレートされているのが素晴らしい。シミュレートされたチップが実際のハードウェアと同じように動いていることを、どうやって保証しているのか気になるな。シミュレーターに慣れるために、2~3個のユースケースで簡単なデモフローがあると助かる。

3altairprime約1か月前

トピ主へ。「discrete(個別の)」と書くべきところで「discreet(慎重な)」と誤用している例を、ここ数年で安っぽいSF小説でもよく見かけるようになったよ。念のための注意喚起だけど、前者は「控えめな」、後者は「分離した」という意味だからね。

4convivialdingo約1か月前

これは素晴らしい。各状態を詳しく調べたり、全体がリアルタイムで動いている様子を見られるのが最高だね。昔C64のメモリやCPUの状態を表示するシミュレーターを見た覚えがあるけど、これはそれを超えてるよ。