The Forth Deck mini: a portable Forth computer with a discrete CPU
Enthusiasm for the Forth Deck mini & discrete CPU
- Many are delighted by a hand‑built Forth machine with a discrete, microcoded CPU.
- The minimal ALU (single‑bit NOR, multi‑cycle 8‑bit ops) and tiny chip count are praised as elegant engineering.
- People see it as a fun, educational platform for playing with algorithms, games, and small tools directly on hardware.
“AlphaSmart for programmers” / Model 100 successors
- Several want a modern, distraction‑free portable like an AlphaSmart or TRS‑80 Model 100:
- Real keyboard, low‑power reflective display, long battery life, no internet.
- The Model 100 is repeatedly cited as near‑ideal: great keyboard, ROM tools, AA batteries; main complaints are tiny 8‑line display and clunky data transfer.
- Some propose a $200 modern unit; BOM constraints (especially display cost) are discussed.
Ultra‑low‑power “zorzpad” and longevity goals
- A related project aims at a solar‑powered, batteryless notebook (zorzpad) with:
- Sub‑milliwatt consumption, 53‑year design life, no charging ports, no commodity key switches.
- Emphasis is on survivability without industrial supply chains: no replace‑often batteries, minimal moving parts, heavy use of redundancy and potting.
Displays: e‑ink vs memory‑in‑pixel LCD
- E‑ink is seen as attractive but probably too power‑hungry and slow for continuous editing on microwatt budgets.
- Sharp memory‑in‑pixel monochrome LCDs are championed:
- True bistability, ~100 µW level, fast refresh, good sunlight readability.
- Proposals for hybrid designs (small “live” LCD line + large e‑ink page) are compared; memory LCD is argued to be superior overall except for grayscale and size.
Batteries, energy storage, and reliability
- Strong criticism of batteries for ultra‑long‑life devices:
- Limited shelf life (~10 years), frequent failures (swelling, leaks, thermal issues), and dependence on future markets.
- Others suggest using standard, easily replaced cells (AA/AAA/coin) to gain practicality.
- Alternatives discussed:
- Supercaps with careful derating and encapsulation.
- Mechanical or pneumatic charging (pull‑string, bike pump, compressed air) as external, replaceable modules.
Programming models: Forth, UXN/Varvara, CHIP‑8, Lisps
- Forth is valued for interactivity and bootstrapping, but many find it hard to read at scale.
- UXN/Varvara gets praise as a frugal, portable VM with a growing, self‑hosting ecosystem, but:
- Critics argue it’s CPU‑inefficient (interpretive overhead ~20×), limited to 64K RAM, and unfriendly for complex, data‑heavy tasks (e.g., Norvig‑style spell corrector).
- Varvara’s 2‑bit planar graphics don’t match 1‑bit memory LCDs well; full GUI at 60 Hz is seen as incompatible with ultra‑low‑power goals.
- CHIP‑8/Octo are noted as fun but IO‑poor and community‑fragmented.
- There is an extended side discussion on Lisp vs Python:
- Trade‑offs between flexibility, readability, dynamic typing, and collaboration; Lisp seen as powerful but socially and technically challenging for large shared codebases.
Other hardware & prior art
- References to:
- AlphaSmart, TRS‑80 Model 100, Psion 5, Oric‑1, Jupiter Ace, Open Firmware machines, OLPC XO, GEOS on C64.
- Modern ESP32 devices: M5Stack Cardputer, Devterm, meshtastic boards; some already have Forth ports.
- Commercial “distraction‑free writers” (e.g., Freewrite) viewed as too expensive or ergonomically off.
Design trade‑offs & UX
- Debates over GUI vs pure text:
- Argument that with modern low‑power MCUs and reflective LCDs, efficient GUIs are feasible even under 1 mW; historical “text is cheaper” assumptions may no longer hold.
- Text editors:
- Benchmarks show wide power gaps: ultra‑minimal editors can be ~1000× more instruction‑efficient than feature‑rich IDEs.
- Discussion on designing new editors specifically for tiny, slow, 1‑bit screens, including block editors, single‑symbol views, and strategies to minimize screen updates.