1 điểm bởi GN⁺ 2024-06-28 | 1 bình luận | Chia sẻ qua WhatsApp

Forth Deck mini: máy tính Forth cầm tay

Các đặc điểm chính

  • LCD 40 x 4 ký tự: Màn hình nhỏ nhưng vẫn có thể hiển thị đủ thông tin.
  • Bàn phím QWERTY 56 phím: Bố cục phím phù hợp để gõ.
  • Pin LiPo 6.6 Wh: Có thể sử dụng trong 6 giờ.
  • CPU logic CMOS 8-bit: Tần số xung nhịp 8~14 MHz.
  • 32 KB ROM, 32 KB RAM, tối đa 256 KB EEPROM: Không gian lưu trữ đủ dùng.
  • Giao diện RS-232: Tốc độ 4800 baud.
  • Bus I2C: Có thể mở rộng.
  • Hệ thống Forth 2012 16-bit: Hỗ trợ chuẩn Forth mới nhất.

Thành phần cấu tạo

  • Bàn phím và màn hình: Kết nối với bo mạch My4TH bằng cáp ribbon.
  • Mạch sạc pin: Tùy chọn.
  • PCB bàn phím: Dùng bus latch 74HC574 để có thêm đầu ra số.
  • Bố cục bàn phím: 56 phím, khoảng cách 12mm.

Hỗ trợ phần mềm

  • ROM My4TH: Từ phiên bản 1.0 tự động nhận diện bàn phím và LCD.
  • Trình soạn thảo văn bản Forth: Tích hợp sẵn.
  • Trò chơi "2048": Tích hợp sẵn.

Thông tin chế tạo

  • Mua kit: Không bao gồm pin và mạch sạc.
  • Cần bo mạch máy tính My4TH: Thành phần bắt buộc.

Thông tin giấy phép

  • Creative Commons Attribution-ShareAlike 4.0 International License: Dành cho phần cứng và phần mềm.
  • GNU General Public License, Version 3: Dành cho cross-assembler "myca".

Ý kiến của GN⁺

  • Giá trị giáo dục: Forth Deck mini là công cụ tốt để học tập thông qua việc trực tiếp làm việc với cả phần mềm lẫn phần cứng.
  • Tính di động: Pin tích hợp giúp có thể sử dụng ở bất cứ đâu, khá tiện lợi.
  • Cảm giác retro: Mang lại trải nghiệm tương tự các máy tính gia đình thập niên 70~80 nên khá thú vị.
  • Khả năng mở rộng: Có thể mở rộng linh hoạt theo nhiều cách thông qua bus I2C.
  • Độ khó chế tạo: Một số linh kiện có thể khó lắp ráp nên sẽ là thử thách với người mới bắt đầu.

1 bình luận

 
GN⁺ 2024-06-28
Ý kiến Hacker News
  • CPU vi mã: CPU của máy tính này được cấu thành từ một số ít chip logic và EEPROM; bus dữ liệu và bus địa chỉ là 8 bit, nhưng khối NOR hoạt động ở mức 1 bit. Vi mã phải được lặp lại để thực hiện phép cộng 8 bit.
  • Bộ dịch phần cứng: Đã cố tìm bộ dịch phần cứng trong sơ đồ nhưng không có. Việc dịch bit được thực hiện bằng bảng tra cứu của EEPROM.
  • Novix NC4000: Thiết kế CPU Novix NC4000 rất thú vị, trong đó các bit của lệnh điều khiển trực tiếp nhiều bộ ghép kênh và khối chức năng khác nhau bên trong chip.
  • CPU rời rạc được tối ưu hóa: Thích đọc về các CPU rời rạc được tối ưu hóa.
  • 16 IC logic: CPU này chỉ dùng 16 IC logic, không có bộ cộng, và chỉ có cổng NOR 1 bit làm chức năng ALU.
  • TRS-80 Model 100: Tò mò không biết điều gì đang cản trở việc tạo ra một máy tính "hobby" kiểu TRS-80 Model 100 trong thời hiện đại.
  • Màn hình LCD 40x8: Bàn phím của TRS-80 Model 100, vốn có màn hình LCD 40x8 và bàn phím rất tốt, chiếm phần lớn không gian nhưng vẫn sử dụng được.
  • Cộng đồng bàn phím custom: Có vẻ như cộng đồng bàn phím custom có thể tạo ra bàn phím họ mong muốn.
  • Bàn phím Psion 5: Psion 5 có một bàn phím rất dễ dùng và màn hình tốt hơn. Không chắc liệu có thể tự làm như một dự án hobby hay không.
  • Ma trận nút bấm: Có những "deck" dùng ma trận nút bấm, nhưng cảm thấy không thể gọi đó là bàn phím thực sự.
  • Sự thiếu vắng bàn phím "thật": Tò mò tại sao bàn phím "thật" không xuất hiện. Có thể tiền là vấn đề, nhưng nhìn những người sẵn sàng chi tiền cho sở thích thì đó có lẽ không phải lý do duy nhất.
  • Bo mạch My4th Light: Đã làm 5 bo mạch My4th Light của tác giả. Ai quan tâm thì hãy liên hệ.
  • Video demo Forth: Có kế hoạch làm một video demo ngắn về Forth nhưng vẫn chưa thực hiện được.
  • AlphaSmart: AlphaSmart là một thiết bị giống máy đánh chữ với màn hình LCD nhỏ và có thể chạy rất lâu bằng pin. Cần một phiên bản dành cho lập trình.
  • Điện toán công suất thấp: Cần một AlphaSmart cho điện toán công suất thấp. Lý tưởng nhất là có bàn phím "thật", màn hình công suất thấp và không có kết nối Internet.
  • Trình thông dịch Forth tích hợp: Đã có tiền lệ cho những máy tính tích hợp sẵn trình thông dịch Forth, ví dụ như Jupiter Ace và Open Firmware.
  • Ngôn ngữ Factor: Muốn có một phương ngữ của Factor được viết bằng Forth. Factor là một Forth cấp cao hơn, có thể dùng cho scripting.
  • Khả năng chỉnh sửa: Thích dự án này vì có đầy đủ sơ đồ mạch và phần mềm, nên dễ sửa đổi theo sở thích.
  • Hộp ESP32: Nếu không quan tâm đến Forth hay hàn mạch, bạn có thể mua một hộp ESP32 khá mạnh với giá $30.
  • Oric-1: Gợi nhớ đến Oric-1.