# 포스 덱 미니: 독립형 CPU를 탑재한 휴대용 Forth 컴퓨터

> Clean Markdown view of GeekNews topic #15567. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=15567](https://news.hada.io/topic?id=15567)
- GeekNews Markdown: [https://news.hada.io/topic/15567.md](https://news.hada.io/topic/15567.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-06-28T09:54:47+09:00
- Updated: 2024-06-28T09:54:47+09:00
- Original source: [mynor.org](http://mynor.org/my4th_forthdeck.htm)
- Points: 1
- Comments: 1

## Topic Body

### 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 버스를 통해 다양한 확장이 가능해 유연함.
- **제작 난이도**: 일부 구성 요소는 조립이 어려울 수 있어 초보자에게는 도전적일 수 있음.

## Comments



### Comment 26715

- Author: neo
- Created: 2024-06-28T09:54:47+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=40804122) 
- **마이크로코드 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을 떠올리게 함.
