- Thiết kế laptop tự chế trang bị bộ xử lý 65C02 chạy ở 8MHz, 46KB RAM và BASIC 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 eWozMon và mã 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 sao và 2 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
Ý 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
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
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
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
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
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
Đế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
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
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ó 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