1P by neo 5달전 | favorite | 댓글 1개

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 자동 인식.
  • 포스 텍스트 편집기: 내장.
  • 게임 "2048": 내장.

제작 정보

  • 키트 구매: 배터리와 충전 회로는 포함되지 않음.
  • My4TH 컴퓨터 보드 필요: 필수 구성 요소.

라이선스 정보

  • Creative Commons Attribution-ShareAlike 4.0 International License: 하드웨어 및 소프트웨어.
  • GNU General Public License, Version 3: 교차 어셈블러 "myca".

GN⁺의 의견

  • 교육적 가치: Forth Deck mini는 소프트웨어와 하드웨어를 직접 다루며 학습할 수 있는 좋은 도구임.
  • 휴대성: 내장 배터리로 인해 어디서든 사용할 수 있어 편리함.
  • 레트로 감성: 70~80년대 홈 컴퓨터와 유사한 경험을 제공해 흥미로움.
  • 확장 가능성: I2C 버스를 통해 다양한 확장이 가능해 유연함.
  • 제작 난이도: 일부 구성 요소는 조립이 어려울 수 있어 초보자에게는 도전적일 수 있음.
Hacker News 의견
  • 마이크로코드 CPU: 이 컴퓨터의 CPU는 소수의 논리 칩과 EEPROM으로 구성되며, 데이터와 주소 버스는 8비트지만 NOR 유닛은 1비트로 동작함. 마이크로코드는 8비트 덧셈을 수행하기 위해 반복되어야 함.
  • 하드웨어 시프터: 다이어그램에서 하드웨어 시프터를 찾으려 했으나 없었음. EEPROM의 룩업 테이블을 사용하여 시프트를 수행함.
  • Novix NC4000: 명령어의 비트가 칩 내부의 다양한 멀티플렉서와 유닛을 직접 제어하는 Novix NC4000 CPU 디자인이 흥미로움.
  • 최적화된 디스크리트 CPU: 최적화된 디스크리트 CPU에 대한 읽기를 좋아함.
  • 16개의 논리 IC: 이 CPU는 16개의 논리 IC만 사용하며, 덧셈기를 포함하지 않고 1비트 NOR 게이트만 ALU 기능으로 가짐.
  • 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을 떠올리게 함.