世界を動かす技術を、日本語で。

アシェット ホームコンピュータ

概要

Ashet Home Computer は80年代のホームコンピュータ精神を受け継ぐ拡張性とハック性に優れたPC。 ArduinoRaspberry Pi の中間を狙った設計で、個人でも理解可能なシステム。 設計・プロトタイプ段階を完了し、今後はエンジニアリングと製品化を目指す。 クラウドファンディングによる資金調達を予定。 最終的に オープンソース で設計を公開予定。

Ashet Home Computerの特徴

  • 拡張性ハック性 重視の設計思想
  • 一人でも 全体を理解できる シンプルな構造
  • グラフィカルなデスクトップOS の動作を想定
  • ArduinoRaspberry Pi の中間に位置付け
  • 学習楽しさ の両立を目指すプロジェクト

プロジェクトの進捗とロードマップ

  • 設計フェーズ 完了
    • 実現可能なハードウェアコンセプトの確定
    • 細部の設計は今後も調整予定
  • プロトタイピング
    • ケーブルが多いが機能するプロトタイプ完成
    • 検証済み機能
      • PSRAMサポート
      • DVIビデオ出力
      • バックプレーン通信
      • 拡張カードドライバ
      • Ethernet通信
      • I²Cサブシステム
    • RP2350プロセッサ でOS起動・デスクトップアプリ起動を確認
    • 機械設計もモックアップで検証済み
  • エンジニアリング段階
    • 回路図PCBレイアウト 作成
    • ハードウェア制限・EMI(電磁干渉)評価
    • 製品版コンピュータの構築
  • 資金調達
    • IndiegogoやKickstarterなどで クラウドファンディング 実施予定
    • ニュースレターで進捗を通知
  • 製造とリリース
    • 製造・流通パートナーの選定
    • 目標価格は 250ユーロ以下
      • 実現可否は今後の詳細次第
    • 設計はオープンソース として公開
      • 誰でも自作可能なライセンス形態

今後の展望

  • エンジニアリングの進行 と並行して製造体制の構築
  • コミュニティの参加 とフィードバック重視
  • 教育用途趣味の電子工作 分野での普及を目指す

Hackerたちの意見

バックプレーンアーキテクチャを使ってるのがいいね。OSを見てると、6502用のGUIを作るのにどこまで行けるのか気になる。Apple II(GSだったかな?)が、Macが完全に主導権を握る前にそこに向かってた気がするけど、Apple IIは放置されちゃったね。

https://www.a2desktop.com http://toastytech.com/guis/a2geos.html

一番有名なのはC64用のGeosだね。https://youtu.be/_4nthOx8sA4?si=AiK9bRxRQwV3MB0f それに、このAtariのホームブリューもあるよ。https://youtu.be/T14dL9MeMHE?si=cGtsZGWILYi4jcql そして、IIGSにもあったよ。https://youtu.be/YvVFTpukAp0?si=UtvV3N_pKhxU-Tyb

80年代のホームコンピュータの精神を受け継いだ、拡張可能でハック可能なコンピュータ、クール! > デュアルコアCPUか、面白い学びの第一歩になりそうだね。

正直、別のIOコアがあるとスケジューリングが簡単になるかも。

Parallax P8X32A Propeller(2006)は、初心者にも優しい形でマルチコア処理を実現したんだ。ハードウェア+ランタイム+開発環境を holistic に考えればできるよ。Propellerはカスタム言語やカスタムアセンブリ構文、カスタムISA、カスタムIDEフォント(!)などが原因で失敗したかもしれないけど、すごく面白いシステムだったよ。

2つ目のコアは無視しても大丈夫で、そのまま休眠状態になるよ。

自分で理解して拡張できる独立したシステムには価値があるよね。次のホームコンピューティングのフロンティアは、スマートホームを動かすシステムを本当に理解して所有することだと思う。それには環境(センサーデータや存在検知など)を理解することが必要だね。今は、組み込み開発がとてもアクセスしやすくて強力になって、あまり資本投資なしで複数の無線プロトコルや最新のセンサーとインターフェースできる面白い時代に生きてる。画面を超えたものが何か考えて、もっと環境に溶け込んだコンピューティングシステムを想像してみたら、新しい面白いイノベーションが見られるかも。

ユーロラック風のモジュラー設計が好きだな。みんなが同じベースレイアウトを求めるわけじゃないから、こうやって交換可能にするのはいいアイデアだね。

「今は面白い時代で、組み込み開発がすごくアクセスしやすくてパワフルになってる。少ない資本投資で複数の無線プロトコルや最先端のセンサーと接続できる。アマゾンでもESP32が5ドル以下、上海では1ドルくらいだよ。Bluetooth接続のセンサーも同じくらい安い。30年以上前のボルトやナットのように、そんな部品の箱を持ってる感覚だね。基本的に、開発の黄金時代に生きてる(ただし、アメリカでは関税のせいで消えるかも)。>もし画面を超えた未来を考えて、もっと環境に優しいコンピューティングシステムを想像したら、新しい面白い革新が見られるかもしれない。俺の予想では、ほとんど人間が関与しないロボット関連になると思う。ちょっと逆説的だけど、例えば既存のロボットに十分な開発を加えれば、AMZNの倉庫が人なしで完全に運営できるようになる。そうなると、ロボットは人間がいないことでいろんな面で簡単にできるようになるんだ。」

子供たちが自分で作るために、廃棄物から出た古い機械が山ほどあるよ。無料で捨てられた機材を再利用してるんだ。

一人で完全に理解できるってこと?「完全に理解できる」って、どのくらいの範囲なの?このホームPCのどの部分が個人や小さなチームで監査できるのかな。特にオペセックの必要はないけど、PCを監査するのに必要なリソースがどれくらいか考えることがあるんだ。ドキュメントを見てると、推奨パーツに複数のサプライヤーがいるケースがあって、すごくいいね!「偽プログラマー」として、ウェブの仕事をしてるけど、これなら学ぶのにちょうどいいバランスの複雑さだと思う。

教育の文脈では、これはちょっと不公平な主張だと思う。ラズベリーパイを含む、完全に現代的なコンピュータが少なくとも2台あるし、もう一つはバスか何かを使ってるみたい。現代のCPUが「一人で完全に理解できる」っていう主張には合わないと思う。技術的にはそうかもしれないけど、教育の場ではもっとシンプルなコンピュータがあって、そっちの方が確実に理解できるからね。もしかしたら、彼がメインCPUの周りに巻きつけてるものは理解できるかもしれないけど、拡張カードはかっこいいね。

このプロジェクト大好き!著者に拍手を送りたい。いつか、ちゃんとお金をかけてこのプロジェクトを進められるようになったら、アタリSTの現代的な精神的後継機を作りたいと思ってる。POWERアーキテクチャに基づいたCPU(マイクロワットみたいな)で、シンプルなマルチコアデザイン(ハイパースレッディングや変なBIG+littleコアデザインなしで、ただの均一なコア)に、何かしらの簡単な拡張インターフェース、ROMに組み込まれたOSを持ったもの。長期サポートモデルを考えて、数十年持つデザインにして、回路図やチップデザインのリファレンスガイド、オープンスペックを用意して、簡単にクローンできるようにしたいな。特にムーアの法則やデナードスケーリングがかなり鈍化してる今、教育やデモシーン向けの楽しいプラットフォームになるかもしれない。

彼らのOSはZigで書かれてる!https://github.com/Ashet-Technologies/Ashet-OS Zigを学んでる人には興味深いかも。面白い例がいくつかあると思うよ。

アンドリュー・ケリーの執筆を追ってるけど、次はZigかな(前はRustだった)。CからZigへの移行とクロスコンパイルのしやすさがすごく魅力的。コンパイル時の機能についてはあまり調べてないけど、私がやってる組み込みの仕事に役立ちそうだね。

似たような感じだけど、物理的にはずっと小さいボードが今3、4枚くらいあって、RP2350、DVI、USBホスト、SDカードが搭載されてる。価格は約15ドルから40ドルくらい。特に8ビットと16ビットのシステムをエミュレートするのがいい感じで、レイテンシもFPGAのセットアップと同じくらい良いよ。infoNESエミュレーターはRP2040でしばらく動いてるし、セガ・マスターシステムやジェネシス、Apple II、Macのプロジェクトも進行中みたい。でも、もっと強力なソフトウェアをネイティブで書くこともできる。これらのRP2350システム間でソフトウェアを適応させることもできるだろうね。

「コンパイルされた言語は外部で使える」って言うけど、8MBのRAMが今の人たちには信じられないくらい小さいって分かる。でも、初期のTurbo Pascalを64Kで問題なく動かしてたから、安心して。

ニュースレターに登録したいんだけど、個人メールのTLDが非標準(.info)だからできないみたい。残念だな。

変だな、俺は.famillyのメールから登録できたよ。