- โน้ตบุ๊กทำเองที่ออกแบบมาพร้อม โปรเซสเซอร์ 65C02 ทำงานที่ 8MHz, RAM 46KB และ BASIC ROM
- ฮาร์ดแวร์แบบสแตนด์อโลนครบชุด ได้แก่ จอ 9 นิ้ว, คีย์บอร์ดในตัว, หน่วยเก็บข้อมูล Compact Flash, แบตเตอรี่ 10000mAh, พลังงานผ่าน USB-C
- เพิ่ม ส่วนขยายคำสั่งกราฟิกและไฟล์ ให้กับ EhBASIC เพื่อรองรับการวาดวงกลม เส้น สี่เหลี่ยม และการบันทึก/โหลดไฟล์
- แผนที่หน่วยความจำ แบ่งเป็น RAM, อุปกรณ์ต่อพ่วง และ ROM พร้อม มอนิเตอร์ eWozMon และ โค้ดบูตสแตรป
- เปิดเผยเป็นโอเพนซอร์สและแจกจ่ายภายใต้ MIT License จึงเป็นแหล่งอ้างอิงที่มีประโยชน์สำหรับผู้ชื่นชอบฮาร์ดแวร์และนักพัฒนาคอมพิวเตอร์แนวเรโทร
ภาพรวมโครงการ
- LT6502 เป็นแบบออกแบบโน้ตบุ๊กทำเองที่อิงกับ สถาปัตยกรรม CPU 6502
- CPU ที่ใช้คือ 65C02 (8MHz)
- มี RAM 46KB, BASIC ROM, และ 65C22 VIA (สำหรับตัวจับเวลาและ I/O)
- สเปกฮาร์ดแวร์ประกอบด้วย จอ 9 นิ้ว (รองรับฟอนต์ในตัวและกราฟิกอย่างง่าย), คีย์บอร์ดในตัว, หน่วยเก็บข้อมูล Compact Flash, แบตเตอรี่ 10000mAh, ชาร์จผ่าน USB-C, ซีเรียลคอนโซล, และ สล็อตขยายภายใน 1 ช่อง
ความคืบหน้าการพัฒนา
- มีการบันทึกล็อกการพัฒนาตั้งแต่เดือนพฤศจิกายน 2025 ถึงกุมภาพันธ์ 2026
- ออกแบบ PCB เสร็จและผ่านการทดสอบระบบไฟ
- เริ่มต้นการทำงานของ ROM/RAM/คอนโซลได้สำเร็จ
- รวมเฟิร์มแวร์คีย์บอร์ดและยืนยันการทำงานของ Compact Flash, บี๊ปเปอร์ และแบตเตอรี่
- ขับจอ 4.3 นิ้ว RA8875 ได้สำเร็จ แต่จอ RA7683 ไม่สำเร็จ
- เริ่มพัฒนา BIOS พร้อมเพิ่มเสียงบูตและฟังก์ชันบันทึก/โหลด
- ในเดือนกุมภาพันธ์ 2026 เพิ่มคำสั่ง SAVE, LOAD, DIR และประกอบเคสเสร็จสมบูรณ์
แผนถัดไป
- กำลังดำเนินการสร้าง บอร์ดขยาย
- มีแผนลองใช้ จอ 10.1 นิ้ว ความละเอียด 1024x600 ที่ใช้ RA8889 และหากไม่สำเร็จจะเปลี่ยนไปใช้ RA8875 ขนาด 9 นิ้ว
- มีแผนแก้ บั๊กในโค้ดสแกนคีย์ของ MEGA644P
โครงสร้างหน่วยความจำ
- แผนที่หน่วยความจำทั้งหมดประกอบด้วย RAM (0x0000–0xBEAF), อุปกรณ์ต่อพ่วง (0xBE00–0xBFFF) และ ROM (0xC000–0xFFFF)
- ใน ROM มี EhBASIC 2.22p5, Enhanced Wozmon, โค้ดบูตสแตรป, และ เวกเตอร์ 6502
- RAM ถูกแบ่งใช้สำหรับการรัน BASIC, บัฟเฟอร์ Compact Flash และงานอื่น ๆ
- ที่อยู่ของอุปกรณ์ต่อพ่วงถูกแมปให้กับ สล็อตขยาย, บี๊ปเปอร์, Compact Flash, VIA, จอแสดงผล, คีย์บอร์ด, พอร์ตคอนโซล
คำสั่งขยายของ EhBASIC
- เพิ่มคำสั่งกราฟิกอย่าง BEEP, CIRCLE, LINE, SQUARE, ELIPSE, PLOT
- จัดการไฟล์บน Compact Flash ได้ด้วยคำสั่ง DIR, SAVE, LOAD
- สลับโหมดข้อความ/กราฟิกด้วยคำสั่ง MODE
- แสดงสตริงบนจอ 8 ตัวอักษรด้านบนคีย์บอร์ดด้วยคำสั่ง OUTK
- เข้าสู่มอนิเตอร์ eWozMon และตรวจสอบหน่วยความจำได้ด้วยคำสั่ง WOZMON
ไลเซนส์และองค์ประกอบภาษา
- โครงการนี้เผยแพร่ภายใต้ MIT License
- สัดส่วนภาษาที่ใช้คือ Assembly 49.1%, HTML 43.5%, C++ 3.7%, BASIC 2.4%, C 0.9%, Io 0.3%, Shell 0.1%
- บน GitHub มี 167 stars และ 2 forks
สื่อประกอบ
- ในรีโพซิทอรีมี ภาพก่อนและหลังการประกอบ, ตัวอย่างการแสดงผลบนหน้าจอ, และ ภาพโครงสร้างภายในเคส
- มีภาพหน้าจอการรันโค้ด BASIC และภาพทดสอบคีย์บอร์ด
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
บางครั้งก็นึกจินตนาการว่าถ้า วิวัฒนาการของเซมิคอนดักเตอร์หยุดอยู่แค่ยุค 80s โลกจะเป็นอย่างไร
คงต้องอยู่กับ RAM แค่ไม่กี่ MB และคอร์ ARM ราว 30MHz
เลยสงสัยว่าในสภาพแวดล้อมแบบนั้น จะยังมีเว็บเบราว์เซอร์หรือการเปลี่ยนผ่านสู่ดิจิทัลได้ไหม
ที่แน่ ๆ คือ LLM คงเป็นไปไม่ได้อย่างเด็ดขาด
ระดับนั้นเร็วพอจะรัน GUI ที่ดูดีได้ แต่ก็ไม่ซับซ้อนเกินไป
สุดท้ายเราอาจได้ OS ที่เหมือน System 7.6 หรือ Windows 2000 เวอร์ชันที่ประณีตกว่านี้
เรื่องเกิดขึ้นในปลายทศวรรษ 2050 เมื่อ AI เข้ายึดครองทุกอย่างจนมนุษย์เริ่มไม่ไว้วางใจ AI
ผู้คนจึงย้อนกลับไปใช้ สถาปัตยกรรม CPU แบบ 16 บิต และใช้เฉพาะฮาร์ดแวร์กับซอฟต์แวร์ที่มนุษย์เข้าใจได้ทั้งหมด
แต่ก็น่าขันตรงที่ผมกำลัง ใช้ LLM ทำเกมนี้อยู่
ผู้คนต่อเข้า BBS ใช้เมนู ANSI แล้วส่งข้อความผ่าน FidoNet หรือ PunterNet
ผมเองก็สื่อสารกับคนทั่วโลกได้ผ่าน C64
‘เว็บ’ ในตอนนั้นมีเสน่ห์ตรงที่ข้อมูลล้วน ๆ
ถ้ามาตรฐาน ANSI พัฒนาต่อไปมากกว่านั้น อินเทอร์เน็ตวันนี้อาจออกมาในอีกแบบหนึ่ง
ถ้าเทคโนโลยีหยุดอยู่ระดับยุค 90s อาจไม่ต่างมากนัก แต่ถ้าหยุดอยู่ระดับยุค 80s ข้อจำกัดด้านหน่วยความจำคงทำให้กราฟิกเรียบง่ายกว่านี้มาก
ผลคือ โซเชียลมีเดียและอีคอมเมิร์ซ ก็คงไม่พัฒนาไปได้แบบทุกวันนี้
ในโลกแบบนี้ อินเทอร์เน็ตน่าจะมีโฆษณาน้อยกว่าและเป็น อินเทอร์เน็ตที่เน้น B2B API
ถ้าดู GUI อย่าง SymbOS หรือ Newton OS ก็จะเห็นว่าการมีเดสก์ท็อปและสภาพแวดล้อมมือถือที่คุณภาพดีนั้นเป็นไปได้จริง
พอ เตียงพิมพ์ของเครื่องพิมพ์ 3D ใหญ่ขึ้น ก็จะเจอปัญหาชิ้นงานโก่งงอ (curling) ตอนเย็นตัวลง
เพราะงั้นผมเลยพิมพ์ชิ้นส่วนใหญ่แบบ แยกเป็นชิ้นเหมือนจิ๊กซอว์ แล้วค่อยพิมพ์ในสภาพที่ประกอบเข้าด้วยกันแล้ว
วิธีนี้ช่วยกระจายแรงเค้นในชั้นล่างได้ดี เลยลดการบิดงอได้
ถ้าทำแล็ปท็อปเรโทรหนา ๆ แบบนี้ด้วย ผิวงานไม้ น่าจะออกมาสวยมาก
เป็นผลงานที่น่าทึ่งมาก แค่ 3 เดือนหลังจากเริ่มทำ PCB ก็มาได้ถึงระดับนี้แล้ว น่าประทับใจจริง ๆ
ช่วงนี้ผมเองก็กำลังคิดอยู่ว่าถ้าทำงานในสภาพแวดล้อมจำกัดแบบ Amiga A1200 จะโฟกัสได้มากขึ้นไหม
อยากให้ส่งเข้า HackaDay มาก น่าจะได้รับความสนใจเยอะที่นั่นเหมือนกัน
พอได้ยินคำว่า “ผมรู้ว่าตัวเองบ้า” ก็รู้สึกเลยว่า อ๋อ นี่พวกเดียวกัน
สักวันหนึ่ง คนที่ยังสร้างเครื่องแบบนี้ได้ อาจถูกซื้อขายกันใน ตลาดมืดด้วยราคาสูงลิ่ว ก็ได้
พอเห็นต้นแบบแล้วนึกถึงสมัย OpenPandora ขึ้นมาทันที
เป็นโปรเจกต์ที่น่าสนใจมาก เมื่อก่อนผมเคยเห็น โน้ตบุ๊ก Z80 แบบ 16 คอร์ แล้วมันติดอยู่ในหัวตลอด เพราะมันทำมัลติทาสก์ได้
มีพูดถึงไว้ใน บทความของ Hackaday ด้วย
แม้จะมีข้อจำกัดจาก CPU 4MHz และ ALU 4 บิต แต่ก็ยังพอทำงานแบบ soft real-time ได้
ชอบมากกับ ดีไซน์เรโทรที่ดูทื่อ ๆ ดิบ ๆ แบบนี้
มันทำให้นึกถึงสมัยก่อนที่โน้ตบุ๊กร้อนมากจนแมวมานั่งข้าง ๆ ด้วย
ยิ่งเป็นโปรเจกต์แบบ ไม่มีประโยชน์แต่สนุก ที่ใช้เวลาไม่นาน ก็ยิ่งดีเข้าไปใหญ่
วัสดุของเคสดูน่าสนใจมาก ดูเหมือนกล่องขนส่งไปรษณีย์หรือวัสดุทำโปสเตอร์แบบ corflute
โปรเจกต์นี้อาจได้ การรับรอง RYF ก็ได้
ส่วนตัวผมอยากเห็น อุปกรณ์สมัยใหม่ที่ได้การรับรอง RYF ซึ่งสร้างด้วยเทคโนโลยีล่าสุดให้มีมากขึ้น
เจ๋งมาก โดยเฉพาะการใช้ มอนิเตอร์ eWoz นี่น่าประทับใจมาก
ทำให้ผมอยากลองสร้างเองขึ้นมาเลย