2 คะแนน โดย GN⁺ 2026-02-16 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • โน้ตบุ๊กทำเองที่ออกแบบมาพร้อม โปรเซสเซอร์ 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 ความคิดเห็น

 
GN⁺ 2026-02-16
ความคิดเห็นบน Hacker News
  • บางครั้งก็นึกจินตนาการว่าถ้า วิวัฒนาการของเซมิคอนดักเตอร์หยุดอยู่แค่ยุค 80s โลกจะเป็นอย่างไร
    คงต้องอยู่กับ RAM แค่ไม่กี่ MB และคอร์ ARM ราว 30MHz
    เลยสงสัยว่าในสภาพแวดล้อมแบบนั้น จะยังมีเว็บเบราว์เซอร์หรือการเปลี่ยนผ่านสู่ดิจิทัลได้ไหม
    ที่แน่ ๆ คือ LLM คงเป็นไปไม่ได้อย่างเด็ดขาด

    • โลกคู่ขนานแบบหนึ่งที่ผมว่าน่าสนใจคือโลกที่ความเร็ว CPU หยุดอยู่แถว 200~400MHz แต่ประสิทธิภาพยังดีขึ้นต่อเนื่อง
      ระดับนั้นเร็วพอจะรัน GUI ที่ดูดีได้ แต่ก็ไม่ซับซ้อนเกินไป
      สุดท้ายเราอาจได้ OS ที่เหมือน System 7.6 หรือ Windows 2000 เวอร์ชันที่ประณีตกว่านี้
    • ตอนนี้ผมกำลังพัฒนาเกมที่มีโลกแบบนั้นเป็นฉากหลังอยู่
      เรื่องเกิดขึ้นในปลายทศวรรษ 2050 เมื่อ AI เข้ายึดครองทุกอย่างจนมนุษย์เริ่มไม่ไว้วางใจ AI
      ผู้คนจึงย้อนกลับไปใช้ สถาปัตยกรรม CPU แบบ 16 บิต และใช้เฉพาะฮาร์ดแวร์กับซอฟต์แวร์ที่มนุษย์เข้าใจได้ทั้งหมด
      แต่ก็น่าขันตรงที่ผมกำลัง ใช้ LLM ทำเกมนี้อยู่
    • จริง ๆ แล้วในยุค 80s ก็มีของที่คล้ายเว็บเบราว์เซอร์อยู่เหมือนกัน
      ผู้คนต่อเข้า BBS ใช้เมนู ANSI แล้วส่งข้อความผ่าน FidoNet หรือ PunterNet
      ผมเองก็สื่อสารกับคนทั่วโลกได้ผ่าน C64
      ‘เว็บ’ ในตอนนั้นมีเสน่ห์ตรงที่ข้อมูลล้วน ๆ
      ถ้ามาตรฐาน ANSI พัฒนาต่อไปมากกว่านั้น อินเทอร์เน็ตวันนี้อาจออกมาในอีกแบบหนึ่ง
    • ในทางปฏิบัติ ปัญหาคือทรัพยากรคอมพิวเตอร์ทุกวันนี้ถูกและมีมากเกินไป จนคนใส่ใจเรื่อง optimization น้อยลง
      ถ้าเทคโนโลยีหยุดอยู่ระดับยุค 90s อาจไม่ต่างมากนัก แต่ถ้าหยุดอยู่ระดับยุค 80s ข้อจำกัดด้านหน่วยความจำคงทำให้กราฟิกเรียบง่ายกว่านี้มาก
      ผลคือ โซเชียลมีเดียและอีคอมเมิร์ซ ก็คงไม่พัฒนาไปได้แบบทุกวันนี้
    • นอกจาก Transputer ที่มีคนพูดถึงไปแล้ว ก็ยังมีฮาร์ดแวร์อย่าง GreenArrays G144
      ในโลกแบบนี้ อินเทอร์เน็ตน่าจะมีโฆษณาน้อยกว่าและเป็น อินเทอร์เน็ตที่เน้น B2B API
      ถ้าดู GUI อย่าง SymbOS หรือ Newton OS ก็จะเห็นว่าการมีเดสก์ท็อปและสภาพแวดล้อมมือถือที่คุณภาพดีนั้นเป็นไปได้จริง
  • พอ เตียงพิมพ์ของเครื่องพิมพ์ 3D ใหญ่ขึ้น ก็จะเจอปัญหาชิ้นงานโก่งงอ (curling) ตอนเย็นตัวลง
    เพราะงั้นผมเลยพิมพ์ชิ้นส่วนใหญ่แบบ แยกเป็นชิ้นเหมือนจิ๊กซอว์ แล้วค่อยพิมพ์ในสภาพที่ประกอบเข้าด้วยกันแล้ว
    วิธีนี้ช่วยกระจายแรงเค้นในชั้นล่างได้ดี เลยลดการบิดงอได้
    ถ้าทำแล็ปท็อปเรโทรหนา ๆ แบบนี้ด้วย ผิวงานไม้ น่าจะออกมาสวยมาก

  • เป็นผลงานที่น่าทึ่งมาก แค่ 3 เดือนหลังจากเริ่มทำ PCB ก็มาได้ถึงระดับนี้แล้ว น่าประทับใจจริง ๆ
    ช่วงนี้ผมเองก็กำลังคิดอยู่ว่าถ้าทำงานในสภาพแวดล้อมจำกัดแบบ Amiga A1200 จะโฟกัสได้มากขึ้นไหม
    อยากให้ส่งเข้า HackaDay มาก น่าจะได้รับความสนใจเยอะที่นั่นเหมือนกัน

  • พอได้ยินคำว่า “ผมรู้ว่าตัวเองบ้า” ก็รู้สึกเลยว่า อ๋อ นี่พวกเดียวกัน

    • ความหลงใหลที่จะเป็นเจ้าของคอมพิวเตอร์ของตัวเองอย่างแท้จริง ไม่ใช่ความบ้าเลย
      สักวันหนึ่ง คนที่ยังสร้างเครื่องแบบนี้ได้ อาจถูกซื้อขายกันใน ตลาดมืดด้วยราคาสูงลิ่ว ก็ได้
  • พอเห็นต้นแบบแล้วนึกถึงสมัย OpenPandora ขึ้นมาทันที

  • เป็นโปรเจกต์ที่น่าสนใจมาก เมื่อก่อนผมเคยเห็น โน้ตบุ๊ก Z80 แบบ 16 คอร์ แล้วมันติดอยู่ในหัวตลอด เพราะมันทำมัลติทาสก์ได้
    มีพูดถึงไว้ใน บทความของ Hackaday ด้วย

    • ผมเคยทำให้ Z80 รันทั้งโปรแกรม BASIC และเนทีฟโค้ดแบบมัลติทาสก์ได้ด้วย ซูเปอร์ไวเซอร์ที่อิง hardware interrupt (หรือพูดให้แม่นคือ 2-tasking)
      แม้จะมีข้อจำกัดจาก CPU 4MHz และ ALU 4 บิต แต่ก็ยังพอทำงานแบบ soft real-time ได้
    • บน Z80 นั้น MP/M ซึ่งออกมาต่อจาก CP/M ก็เป็น OS แบบมัลติทาสก์
  • ชอบมากกับ ดีไซน์เรโทรที่ดูทื่อ ๆ ดิบ ๆ แบบนี้
    มันทำให้นึกถึงสมัยก่อนที่โน้ตบุ๊กร้อนมากจนแมวมานั่งข้าง ๆ ด้วย
    ยิ่งเป็นโปรเจกต์แบบ ไม่มีประโยชน์แต่สนุก ที่ใช้เวลาไม่นาน ก็ยิ่งดีเข้าไปใหญ่

  • วัสดุของเคสดูน่าสนใจมาก ดูเหมือนกล่องขนส่งไปรษณีย์หรือวัสดุทำโปสเตอร์แบบ corflute

    • น่าจะเป็น PLA ที่พิมพ์ด้วยเครื่องพิมพ์ 3D
  • โปรเจกต์นี้อาจได้ การรับรอง RYF ก็ได้
    ส่วนตัวผมอยากเห็น อุปกรณ์สมัยใหม่ที่ได้การรับรอง RYF ซึ่งสร้างด้วยเทคโนโลยีล่าสุดให้มีมากขึ้น

  • เจ๋งมาก โดยเฉพาะการใช้ มอนิเตอร์ eWoz นี่น่าประทับใจมาก
    ทำให้ผมอยากลองสร้างเองขึ้นมาเลย