1 ポイント 投稿者 GN⁺ 2024-06-28 | 1件のコメント | WhatsAppで共有

Forth Deck mini: ポータブルForthコンピュータ

主な特徴

  • 40 x 4文字LCD: 小型画面ながら十分な情報を表示可能。
  • 56ボタンQWERTYキーボード: タイピングに適したキー配列。
  • 6.6 Wh LiPoバッテリー: 6時間使用可能。
  • 8ビットCMOSロジックCPU: 8〜14 MHzのクロック周波数。
  • 32 KB ROM、32 KB RAM、最大256 KB EEPROM: 十分な保存容量。
  • RS-232インターフェース: 4800 baud速度。
  • I2Cバス: 拡張可能。
  • 16ビットForth 2012システム: 最新のForth標準をサポート。

構成要素

  • キーボードとディスプレイ: リボンケーブルでMy4THボードに接続。
  • バッテリー充電回路: オプション。
  • キーボードPCB: 74HC574バスラッチを使って追加のデジタル出力を確保。
  • キーボード配列: 56個のキー、12mm間隔。

ソフトウェアサポート

  • My4TH ROM: バージョン1.0からキーボードとLCDを自動認識。
  • Forthテキストエディタ: 内蔵。
  • ゲーム"2048": 内蔵。

製作情報

  • キット購入: バッテリーと充電回路は含まれない。
  • My4THコンピュータボードが必要: 必須構成要素。

ライセンス情報

  • Creative Commons Attribution-ShareAlike 4.0 International License: ハードウェアおよびソフトウェア。
  • GNU General Public License, Version 3: クロスアセンブラ"myca"。

GN⁺の見解

  • 教育的価値: Forth Deck miniはソフトウェアとハードウェアを直接扱いながら学べる優れたツール。
  • 携帯性: 内蔵バッテリーにより、どこでも使えて便利。
  • レトロな魅力: 70〜80年代のホームコンピュータに近い体験を提供し、興味深い。
  • 拡張性: I2Cバスを通じて多様な拡張が可能で柔軟。
  • 製作難易度: 一部の構成要素は組み立てが難しく、初心者には挑戦的な場合がある。

1件のコメント

 
GN⁺ 2024-06-28
Hacker Newsの意見
  • マイクロコードCPU: このコンピュータのCPUは少数のロジックチップとEEPROMで構成されており、データバスとアドレスバスは8ビットだが、NORユニットは1ビットで動作する。マイクロコードは8ビット加算を実行するために繰り返す必要がある。
  • ハードウェアシフタ: 図でハードウェアシフタを探したが見当たらなかった。EEPROMのルックアップテーブルを使ってシフトを行う。
  • Novix NC4000: 命令のビットがチップ内部のさまざまなマルチプレクサやユニットを直接制御する、Novix NC4000 CPUの設計が興味深い。
  • 最適化されたディスクリートCPU: 最適化されたディスクリートCPUについて読むのが好きだ。
  • 16個のロジックIC: このCPUは16個のロジックICしか使っておらず、加算器を含まず、ALU機能としては1ビットのNORゲートしか持たない。
  • TRS-80 Model 100: 現代にTRS-80 Model 100のような「趣味」コンピュータを作るうえで、何が障害になっているのか気になる。
  • 40x8 LCDディスプレイ: 40x8 LCDディスプレイと最高のキーボードを備えたTRS-80 Model 100では、キーボードが空間の大半を占めていたが、それでも実用的だった。
  • カスタムキーボードコミュニティ: カスタムキーボードのコミュニティなら、望むキーボードを作れるように見える。
  • Psion 5キーボード: Psion 5は非常に実用的なキーボードと、より優れたディスプレイを備えていた。趣味で作れるのかは分からない。
  • ボタンマトリクス: ボタンマトリクスを備えた「デッキ」はあるが、本当のキーボードとは言えないと思う。
  • 「本物の」キーボードの不在: なぜ「本物の」キーボードが登場しないのか不思議だ。金の問題かもしれないが、趣味に金を使う人たちを見ると、それだけが理由ではない。
  • My4th Lightボード: 著者のMy4th Lightボードを5枚製作した。興味のある人は連絡してほしい。
  • Forthデモ動画: Forthについての短いデモ動画を計画しているが、まだ進められていない。
  • AlphaSmart: AlphaSmartは小さなLCDディスプレイとバッテリーで長時間動作する、タイプライターのような装置だった。プログラミング向けのバージョンが必要だ。
  • 低消費電力コンピューティング: 低消費電力コンピューティング版のAlphaSmartが必要だ。「本物の」キーボード、低消費電力ディスプレイ、インターネット接続なしが理想的だ。
  • 内蔵Forthインタプリタ: Forthインタプリタを内蔵したコンピュータには前例がある。たとえばJupiter AceやOpen Firmwareだ。
  • Factor言語: Forthで書かれたFactorの方言が欲しい。Factorはスクリプティングに使える、より高水準のForthだ。
  • 変更のしやすさ: このプロジェクトは気に入っているが、回路図とソフトウェアがすべてあるので、好みに合わせて変更しやすい。
  • ESP32ボックス: Forthやはんだ付けに興味がないなら、30ドルでかなり有能なESP32ボックスを入手できる。
  • Oric-1: Oric-1を思い出させる。