2 ポイント 投稿者 GN⁺ 2026-02-16 | 1件のコメント | WhatsAppで共有
  • 65C02プロセッサ46KB RAMBASIC ROMを搭載した、8MHz動作の自作ノートPC設計
  • 9インチディスプレイ内蔵キーボードCompact Flashストレージ10000mAhバッテリーUSB-C電源などを備えた完全なスタンドアロンハードウェア構成
  • EhBASICグラフィック・ファイルコマンド拡張を追加し、円・線・四角形の描画やファイルの保存・読み込み機能をサポート
  • メモリマップはRAM、周辺機器、ROMに分かれており、eWozMonモニタブートストラップコードを含む
  • オープンソースとして公開されており、MITライセンスで配布。ハードウェア愛好家やレトロコンピューティング開発者にとって有用な参考資料

プロジェクト概要

  • LT6502は6502 CPUアーキテクチャをベースにした自作ノートPC設計
    • 使用CPUは65C02 (8MHz)
    • 46KB RAMBASIC ROM65C22 VIA(タイマーおよびI/O用)を搭載
  • ハードウェア仕様には、9インチディスプレイ(内蔵フォントおよびシンプルなグラフィックスをサポート)内蔵キーボードCompact Flashストレージ10000mAhバッテリーUSB-C充電シリアルコンソール内部拡張スロット1基が含まれる

開発の進捗状況

  • 2025年11月から2026年2月までの開発ログを記録
    • PCB設計完了および電源テスト通過
    • ROM/RAM/コンソールの初期起動に成功
    • キーボードファームウェア統合、およびCompact Flash、ビーパー、バッテリー動作を確認
    • 4.3インチRA8875ディスプレイの駆動に成功、RA7683ディスプレイは失敗
    • BIOS開発を開始し、起動音と保存/読み込み機能を追加
    • 2026年2月にはSAVE, LOAD, DIRコマンドを追加し、ケース組み立てを完了

今後の計画

  • 拡張ボードの製作を進行中
  • 10.1インチRA8889ベースの1024x600ディスプレイを試す予定で、失敗した場合は9インチRA8875に置き換え
  • MEGA644Pキー・スキャンコードのバグ修正を予定

メモリ構造

  • 全体のメモリマップはRAM(0x0000–0xBEAF)周辺機器(0xBE00–0xBFFF)、**ROM(0xC000–0xFFFF)**で構成
    • ROMにはEhBASIC 2.22p5Enhanced Wozmonブートストラップコード6502ベクタを含む
    • RAMはBASIC実行用、Compact Flashバッファ用などに区分
    • 周辺機器アドレスには拡張スロット、ビーパー、Compact Flash、VIA、ディスプレイ、キーボード、コンソールポートがマッピング

EhBASIC拡張コマンド

  • BEEPCIRCLELINESQUAREELIPSEPLOTなどのグラフィックコマンドを追加
  • DIRSAVELOADコマンドでCompact Flashのファイル管理が可能
  • MODEコマンドでテキスト/グラフィックモードを切り替え
  • OUTKコマンドでキーボード上部の8文字ディスプレイに文字列を出力
  • WOZMONコマンドでeWozMonモニタに入り、メモリ検査が可能

ライセンスと言語構成

  • プロジェクトはMITライセンスで公開
  • 使用言語の比率はAssembly 49.1%HTML 43.5%C++ 3.7%BASIC 2.4%C 0.9%Io 0.3%Shell 0.1%
  • GitHubで167スター2フォークを記録

視覚資料

  • リポジトリには組み立て前後の写真画面出力例ケース内部構成の画像を含む
  • BASICコード実行画面とキーボードテスト写真を提供

1件のコメント

 
GN⁺ 2026-02-16
Hacker Newsのコメント
  • ときどき、半導体の進化が80年代で止まっていたら世界はどうなっていたのか想像する
    たぶん数MBのRAMと30MHz前後のARMコアでやりくりすることになっていた気がする
    そんな環境でもWebブラウザやデジタル化は可能だったのか気になる
    確かなのは、LLMは絶対に不可能だったということ

    • 私が興味深いと思う別の現実は、CPU速度は200〜400MHzで止まった一方、効率は改善し続けた世界だ
      その程度なら洗練されたGUIを動かすには十分に速いが、過度に複雑にはならない
      結果として、System 7.6Windows 2000のより洗練された版のようなOSが出てきた気がする
    • 私はいま、その世界観を背景にしたゲームを開発中だ
      2050年代後半、AIがあらゆるものを支配した時代に、人間がAIを不信に思うようになるという話だ
      そこで16ビットCPUアーキテクチャへ回帰し、人間が完全に理解できるハードウェアとソフトウェアだけを使う設定になっている
      皮肉なことに、このゲームを作るのにLLMを活用している
    • 実際、80年代にも一種のWebブラウザのようなものはあった
      BBSに接続してANSIメニューを使い、FidoNetやPunterNetでメッセージをやり取りしていた
      私のC64でも世界中の人とつながれた
      当時の「Web」は、情報そのものが魅力だった
      ANSI標準がさらに発展していれば、今とは違うインターネットになっていたかもしれない
    • 現実的には、計算資源があまりに安く豊富になったせいで、最適化への意識が薄れたのが問題だ
      90年代の技術水準で止まっていても大差はなかっただろうが、80年代水準ならメモリ制約のためにグラフィックスはもっと単純だったはずだ
      その結果、ソーシャルメディアや電子商取引も今ほど発展しなかっただろう
    • すでに挙がっているTransputer以外にも、GreenArrays G144 のようなハードウェアがあった
      こういう世界では広告は少なく、B2B API中心のインターネットになっていた気がする
      SymbOSNewton OS のようなGUIを見れば、十分に高品質なデスクトップ環境やモバイル環境が可能だったことが分かる
  • 3Dプリンタのベッドが大きくなると、冷却時の反り(curling)の問題が出てくる
    そこで私は大きな部品をパズルのピースのように分割して出力し、組み立てた状態で印刷している
    こうすると下層の応力分散がうまくいって変形が減る
    こんな分厚いレトロノートPCを木製仕上げにしたら本当に格好いいと思う

  • 驚くべき出来栄えだ。PCB段階からわずか3か月でここまで来たとは感嘆する
    私も最近、Amiga A1200のような制約のある環境で作業したらもっと集中できるだろうかと考えていた
    ぜひHackaDayに投稿してほしい。あちらでも大きな注目を集めそうだ

  • 「自分が狂ってるのは分かってます」と聞くと、ああ、ここが自分の仲間たちだと思う

    • 自分のコンピュータを本当に所有したいという情熱は狂ってなんかいない
      いつか、こういうマシンを作れる人たちが闇市場で最高値で取引されるようになるかもしれない
  • プロトタイプを見て、昔のOpenPandora時代を思い出した

  • 興味深いプロジェクトだ。以前16コアZ80ノートPCを見たことがあるが、マルチタスクが可能でよく思い出す
    Hackadayの記事 でも取り上げられていた

    • 私はZ80で、BASICプログラムとネイティブコードのハードウェア割り込みベースのスーパーバイザによるマルチタスク(正確には2タスク)を実装したことがある
      4MHz CPUと4ビットALUでは限界があったが、ソフトリアルタイム処理程度なら可能だった
    • Z80向けで、CP/Mの後継として登場したMP/MはマルチタスクOSだった
  • 無骨なレトロ感のあるデザインがとても気に入った
    昔はノートPCが本当に熱くて、猫がそばに来て一緒に座っていた時代を思い出す
    こういう役に立たないけれど楽しいプロジェクトが長くかからないのもまたいい

  • ケースの素材が印象的だ。郵便物輸送用の箱やcorfluteポスターの素材のように見える

    • たぶん3DプリントされたPLAだと思う
  • このプロジェクトはRYF認証を受けられるかもしれない
    個人的には、最近の技術で作られた現代的なRYF認証デバイスがもっと増えてほしい

  • 本当に素晴らしい。特にeWozモニタを使っている点が印象的だ
    自分でも作ってみたいという気持ちが湧いてくる