2 điểm bởi GN⁺ 2026-02-16 | 1 bình luận | Chia sẻ qua WhatsApp
  • Thiết kế laptop tự chế trang bị bộ xử lý 65C02 chạy ở 8MHz, 46KB RAMBASIC ROM
  • Cấu hình phần cứng độc lập hoàn chỉnh với màn hình 9 inch, bàn phím tích hợp, lưu trữ Compact Flash, pin 10000mAh, nguồn USB-C
  • Bổ sung mở rộng lệnh đồ họa và tệp cho EhBASIC, hỗ trợ vẽ hình tròn, đường thẳng, hình chữ nhật và lưu/tải tệp
  • Bản đồ bộ nhớ được chia thành RAM, thiết bị ngoại vi và ROM, bao gồm trình giám sát eWozMonmã bootstrap
  • Được công bố dưới dạng mã nguồn mở và phát hành theo giấy phép MIT, là tài liệu tham khảo hữu ích cho những người đam mê phần cứng và lập trình viên theo đuổi điện toán retro

Tổng quan dự án

  • LT6502 là thiết kế laptop tự chế dựa trên kiến trúc CPU 6502
    • CPU sử dụng là 65C02 (8MHz)
    • Bao gồm 46KB RAM, BASIC ROM, 65C22 VIA (dùng cho timer và I/O)
  • Thông số phần cứng gồm màn hình 9 inch (hỗ trợ font tích hợp và đồ họa đơn giản), bàn phím tích hợp, lưu trữ Compact Flash, pin 10000mAh, sạc USB-C, serial console, 1 khe mở rộng bên trong

Tình hình phát triển

  • Có ghi lại nhật ký phát triển từ tháng 11/2025 đến tháng 2/2026
    • Hoàn tất thiết kế PCB và vượt qua kiểm tra nguồn
    • Khởi động thành công ROM/RAM/console ban đầu
    • Tích hợp firmware bàn phím và xác nhận hoạt động của Compact Flash, loa bíp, pin
    • Vận hành thành công màn hình RA8875 4.3 inch, màn hình RA7683 thất bại
    • Bắt đầu phát triển BIOS, thêm âm khởi động và chức năng lưu/tải
    • Đến tháng 2/2026, đã thêm các lệnh SAVE, LOAD, DIR và hoàn tất lắp ráp vỏ máy

Kế hoạch tiếp theo

  • Đang tiến hành chế tạo bo mạch mở rộng
  • Dự kiến thử màn hình 10.1 inch 1024x600 dựa trên RA8889, nếu thất bại sẽ thay bằng RA8875 9 inch
  • Dự kiến sửa lỗi trong mã quét phím MEGA644P

Cấu trúc bộ nhớ

  • Toàn bộ bản đồ bộ nhớ gồm RAM (0x0000–0xBEAF), thiết bị ngoại vi (0xBE00–0xBFFF), ROM (0xC000–0xFFFF)
    • ROM bao gồm EhBASIC 2.22p5, Enhanced Wozmon, mã bootstrap, vector 6502
    • RAM được phân chia cho việc chạy BASIC, bộ đệm Compact Flash, v.v.
    • Địa chỉ thiết bị ngoại vi được ánh xạ cho khe mở rộng, loa bíp, Compact Flash, VIA, màn hình, bàn phím, cổng console

Lệnh mở rộng của EhBASIC

  • Thêm các lệnh đồ họa như BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT
  • Có thể quản lý tệp trên Compact Flash bằng các lệnh DIR, SAVE, LOAD
  • Chuyển đổi giữa chế độ văn bản/đồ họa bằng lệnh MODE
  • Xuất chuỗi lên màn hình 8 ký tự phía trên bàn phím bằng lệnh OUTK
  • Có thể vào trình giám sát eWozMon và kiểm tra bộ nhớ bằng lệnh WOZMON

Giấy phép và cấu thành ngôn ngữ

  • Dự án được công bố theo giấy phép MIT
  • Tỷ lệ ngôn ngữ sử dụng là Assembly 49.1%, HTML 43.5%, C++ 3.7%, BASIC 2.4%, C 0.9%, Io 0.3%, Shell 0.1%
  • Ghi nhận 167 sao2 fork trên GitHub

Tư liệu hình ảnh

  • Kho lưu trữ có ảnh trước và sau khi lắp ráp, ví dụ đầu ra trên màn hình, ảnh bố cục bên trong vỏ máy
  • Cung cấp ảnh màn hình chạy mã BASIC và ảnh kiểm tra bàn phím

1 bình luận

 
GN⁺ 2026-02-16
Ý kiến trên Hacker News
  • Thỉnh thoảng tôi vẫn tưởng tượng thế giới sẽ ra sao nếu sự phát triển của chất bán dẫn dừng lại ở thập niên 80
    Có lẽ chúng ta sẽ phải xoay xở với vài MB RAM và lõi ARM cỡ 30MHz
    Tôi cũng tự hỏi trong môi trường như vậy liệu có thể có trình duyệt web hay chuyển đổi số hay không
    Có một điều chắc chắn là LLM sẽ hoàn toàn không thể tồn tại

    • Thực tại thay thế mà tôi thấy thú vị là một thế giới nơi tốc độ CPU dừng ở mức 200~400MHz nhưng hiệu suất vẫn tiếp tục được cải thiện
      Mức đó đủ nhanh để chạy GUI gọn gàng, nhưng không trở nên quá phức tạp
      Kết quả có lẽ sẽ là những hệ điều hành giống như phiên bản tinh tế hơn của System 7.6 hoặc Windows 2000
    • Hiện tôi đang phát triển một trò chơi lấy bối cảnh đúng kiểu thế giới đó
      Vào cuối những năm 2050, khi AI đã kiểm soát mọi thứ, con người bắt đầu mất niềm tin vào AI
      Vì vậy họ quay lại với kiến trúc CPU 16-bit và chỉ dùng phần cứng, phần mềm mà con người có thể hiểu hoàn toàn
      Trớ trêu là tôi lại đang tận dụng LLM để làm trò chơi này
    • Thực ra vào thập niên 80 cũng đã có thứ gì đó giống như trình duyệt web
      Người ta kết nối vào BBS, dùng menu ANSI, rồi gửi nhận tin nhắn qua FidoNet hoặc PunterNet
      Tôi cũng từng giao tiếp với mọi người trên khắp thế giới bằng chiếc C64 của mình
      “Web” thời đó hấp dẫn ở chính thông tin
      Nếu chuẩn ANSI phát triển hơn nữa thì có lẽ Internet ngày nay đã rất khác
    • Thực tế thì vấn đề là tài nguyên tính toán đã trở nên quá rẻ và quá dồi dào, khiến chúng ta ít quan tâm hơn đến tối ưu hóa
      Nếu công nghệ dừng ở mức thập niên 90 thì có lẽ khác biệt sẽ không quá lớn, nhưng nếu là mức thập niên 80 thì do giới hạn bộ nhớ, đồ họa hẳn sẽ đơn giản hơn nhiều
      Vì thế mạng xã hội và thương mại điện tử cũng sẽ không thể phát triển như hiện nay
    • Ngoài Transputer đã được nhắc đến, còn có những phần cứng như GreenArrays G144
      Trong một thế giới như vậy, có lẽ Internet sẽ ít quảng cáo hơn và xoay quanh API B2B nhiều hơn
      Nhìn vào các GUI như SymbOS hay Newton OS, có thể thấy rằng vẫn hoàn toàn có thể tạo ra môi trường desktop và di động chất lượng tốt
  • Khi bàn in của máy in 3D lớn hơn, hiện tượng cong vênh khi làm nguội (curling) bắt đầu xuất hiện
    Vì thế tôi in các chi tiết lớn bằng cách chia chúng thành từng mảnh như ghép hình rồi in ở trạng thái đã được lắp ghép
    Làm vậy giúp phân tán ứng suất ở các lớp dưới tốt hơn nên giảm biến dạng
    Nếu làm chiếc laptop retro dày kiểu này với bề mặt hoàn thiện bằng gỗ thì chắc sẽ rất đẹp

  • Thành quả thật đáng kinh ngạc. Mới chỉ 3 tháng từ giai đoạn PCB mà đã đạt được mức này thì quá ấn tượng
    Dạo này tôi cũng đang nghĩ liệu làm việc trong môi trường hạn chế như Amiga A1200 có giúp mình tập trung hơn không
    Nhất định nên gửi lên HackaDay. Tôi nghĩ ở đó cũng sẽ nhận được rất nhiều sự chú ý

  • Mỗi khi nghe câu “Tôi biết mình bị điên”, tôi lại nghĩ đúng là người cùng hội đây rồi

    • Niềm đam mê muốn thực sự sở hữu chiếc máy tính của riêng mình không hề điên rồ
      Đến một ngày nào đó, những người có thể làm ra những cỗ máy như thế này có khi còn được săn đón với giá chợ đen cao nhất
  • Nhìn nguyên mẫu này làm tôi nhớ đến thời OpenPandora ngày xưa

  • Dự án rất thú vị. Trước đây tôi từng thấy một laptop Z80 16 lõi, và vì nó có thể đa nhiệm nên tôi vẫn hay nghĩ về nó
    Nó cũng từng được nhắc trong bài viết trên Hackaday

    • Tôi từng hiện thực đa nhiệm trên Z80 cho chương trình BASIC và mã native bằng một supervisor dựa trên ngắt phần cứng (chính xác hơn là 2 tác vụ)
      CPU 4MHz và ALU 4-bit đúng là có giới hạn, nhưng vẫn xử lý được ở mức tác vụ mềm thời gian thực
    • Trên Z80, MP/M, ra đời như hậu duệ của CP/M, là một hệ điều hành đa nhiệm
  • Tôi rất thích thiết kế mang chất retro thô mộc này
    Nó gợi nhớ đến thời laptop nóng đến mức mèo còn lại gần ngồi cạnh
    Tôi càng thích hơn vì những dự án vô dụng nhưng vui vẻ như thế này lại không mất quá nhiều thời gian

  • Chất liệu vỏ máy khá ấn tượng. Trông giống loại vật liệu dùng cho thùng vận chuyển thư hoặc poster corflute

    • Có lẽ là PLA in 3D
  • Có vẻ dự án này cũng có thể nhận được chứng nhận RYF
    Cá nhân tôi muốn thấy nhiều thiết bị RYF hiện đại hơn, được làm bằng công nghệ mới

  • Thật sự rất ngầu. Đặc biệt tôi ấn tượng với việc dùng màn hình eWoz
    Nó khiến tôi cũng muốn thử tự làm một chiếc