USBSID-Pico คือโปรเจกต์ที่ใช้ Raspberry Pi Pico เป็นตัวกลางเชื่อมชิปเสียง SID ของ Commodore 64 หรือ Hardware SID Replacement เข้ากับคอมพิวเตอร์ โทรศัพท์ Browser และ MIDI Controller ผ่าน USB, WebUSB, MIDI และ ASID จุดน่าสนใจคือโปรเจกต์ไม่ได้พยายามแทน SID ด้วย Software Emulation เพียงอย่างเดียว แต่เปิดทางให้ Hardware เสียงจากยุค 8-bit กลับมาทำงานร่วมกับ Interface สมัยใหม่ได้อีกครั้ง

USBSID-Pico พาชิปเสียง Commodore 64 กลับมาเล่นกับ Hardware ยุคใหม่

ในเมื่อทุกวันนี้เรามี Software Emulator ที่จำลองเสียง SID ได้ละเอียดมากแล้ว ทำไมยังมีคนอยากเอาชิปเสียงจาก Commodore 64 ตัวจริงมาวางบนบอร์ด แล้วต่อเข้ากับ Raspberry Pi Pico อีก?

USBSID-Pico ของ LouD คือคำตอบแบบสาย Retro Maker: ไม่จำเป็นต้องเลือกระหว่าง “ของเก่า” กับ “ของใหม่” เพราะเราสามารถใช้ Microcontroller ยุคใหม่เป็นสะพาน ให้ SID จริงหรือ Hardware SID Replacement เชื่อมต่อกับคอมพิวเตอร์ โทรศัพท์ Browser และ MIDI Controller ได้

จุดที่น่าสนใจจึงไม่ได้อยู่แค่การทำเสียง Chiptune แต่คือวิธีพา Hardware เสียงจากยุค Commodore 64 กลับมาอยู่ใน Workflow แบบ USB, WebUSB, WebSerial, MIDI และ ASID โดยไม่ต้องทิ้ง Character ของ Hardware เดิมไปทั้งหมด

USBSID-Pico บอร์ดเชื่อมชิปเสียง SID กับ Raspberry Pi Pico
USBSID-Pico เป็นบอร์ดที่ใช้ Raspberry Pi Pico เป็นตัวกลาง ระหว่าง SID Hardware กับอุปกรณ์สมัยใหม่
Key Takeaways
  • USBSID-Pico ถูกออกแบบมาเพื่อเชื่อม MOS SID หรือ Hardware SID Emulator กับ Hardware สมัยใหม่
  • รองรับ Raspberry Pi Pico / Pico W ที่ใช้ RP2040 และ Pico 2 / Pico 2 W ที่ใช้ RP2350
  • บอร์ดมี SID Socket สองช่อง และ Firmware รองรับ Configuration มากกว่า 2 SID ได้ในบางกรณี
  • รองรับการควบคุมผ่าน USB CDC, WebUSB, MIDI และ ASID ขณะที่ Hackaday ยังกล่าวถึง WebSerial
  • รองรับ Software และ Emulator หลายชุด เช่น VICE, JSIDPlay2, sidplayfp และ Web-based Player
  • MIDI ยังอยู่ในสถานะพัฒนา/Beta ตามข้อมูลของผู้สร้าง
  • งาน SID ที่ต้องเขียน Register แบบ Cycle-exact หนาแน่นอาจหนักเกินไปสำหรับ RP2040 บางกรณี และผู้พัฒนาแนะนำ RP2350
  • โปรเจกต์ได้รับการรับรอง Open Source Hardware จาก OSHWA
USBSID-Pico Commodore 64 Raspberry Pi Pico SID MIDI Retrocomputing

USBSID-Pico คืออะไร?

USBSID-Pico คือบอร์ดที่ใช้ Raspberry Pi Pico หรือ Pico 2 เป็นตัวกลางสำหรับเชื่อม SID Hardware เข้ากับระบบสมัยใหม่

Project ของผู้พัฒนาระบุว่าสามารถใช้กับ MOS SID จริงหนึ่งหรือสองตัว หรือ Hardware SID Emulator/Replacement แล้วสื่อสารกับคอมพิวเตอร์ โทรศัพท์ ASID-compatible Player หรือ USB MIDI Controller ได้

ดังนั้นแนวคิดหลักไม่ใช่ “เอา Pico มาจำลอง SID ทุกอย่าง” แต่เป็นการทำ Interface ระหว่างโลกสองยุค

  • ฝั่งหนึ่งคือ SID และระบบเสียงแบบ Retro
  • อีกฝั่งคือ USB, Browser, MIDI และ Software สมัยใหม่
  • Pico อยู่ตรงกลางเพื่อจัดการการสื่อสารระหว่างสองฝั่ง
คิดภาพง่าย ๆ: USBSID-Pico เหมือนสร้าง “USB Bridge สำหรับ SID” เพื่อให้ชิปเสียงหรือ Hardware Replacement ไม่จำเป็นต้องถูกใช้อยู่เฉพาะภายใน Commodore 64 เท่านั้น

SID คืออะไร และทำไมคนยังเล่นกันอยู่?

SID คือชิปเสียงที่มีชื่อเสียงจาก Commodore 64 และกลายเป็นหนึ่งใน Hardware ที่มีบทบาทกับวัฒนธรรม Chiptune และวงการ Retrocomputing มาอย่างยาวนาน

Hackaday กล่าวถึง MOS SID ในฐานะชิปเสียงที่มีเอกลักษณ์ และเป็นต้นทางของเสียงจำนวนมากในยุคคอมพิวเตอร์ 8-bit โดยบทความรอบนี้พูดถึง MOS 6581 โดยตรง ขณะที่ Project ของ USBSID-Pico ระบุการใช้งานกับตระกูล SID และ Hardware SID Emulator หลายรูปแบบ

ปัญหาก็คือชิปเหล่านี้ไม่ได้ผลิตมาหลายสิบปีแล้ว การพึ่ง SID ตัวจริงเพียงอย่างเดียวจึงไม่ใช่ทางเลือกเดียวในปัจจุบัน และ Source เองก็กล่าวถึง Hardware Replacement สมัยใหม่ สำหรับคนที่อยากใช้งานโดยไม่ต้องพึ่ง Original Chip เท่านั้น

มี Emulator แล้ว ทำไมยังต้องใช้ SID จริง?

นี่คือคำถามที่ Hackaday ตั้งขึ้นมาตรง ๆ เพราะ RP2040 และ Software สมัยใหม่สามารถทำ SID Emulation ได้ละเอียดในระดับ Cycle ได้อยู่แล้ว

แต่ใน Community ของคนเล่น Retro Hardware ยังมีคนที่ชอบ Character จาก Silicon จริง และมองว่าความไม่สมบูรณ์เล็ก ๆ ของวงจร Hardware อาจให้บุคลิกของเสียงที่ต่างจาก Software Emulation

ตรงนี้ต้องแยก Fact กับความชอบ: Source ไม่ได้มี Benchmark หรือการทดสอบเชิงวิทยาศาสตร์ ที่พิสูจน์ว่า SID จริง “เสียงดีกว่า” Emulator Hackaday เองก็วางประเด็นนี้เป็นเรื่องที่คนในวงการถกเถียงกัน ไม่ใช่ข้อสรุปว่า Hardware จริงเหนือกว่าเสมอ

เพราะฉะนั้นจุดแข็งของ USBSID-Pico ไม่จำเป็นต้องอยู่ที่การพิสูจน์ว่าอะไรเสียงดีกว่า แต่อยู่ที่การเปิดทางให้คนที่อยากเล่นกับ Hardware SID จริง สามารถพามันเข้า Workflow สมัยใหม่ได้

Raspberry Pi Pico ทำหน้าที่อะไรในระบบ?

ภาพฮาร์ดแวร์ของโปรเจกต์ USBSID-Pico จาก Project Page
ภาพ Hardware จาก Project Page ของ USBSID-Pico แสดงตัวบอร์ดที่เป็นศูนย์กลางของระบบเชื่อมต่อ SID

ถ้าแยก Architecture แบบ Beginner-friendly ระบบมีสามฝั่งหลัก

ส่วนของระบบ หน้าที่
Computer / Phone / MIDI Controller เป็นฝั่งที่ส่งข้อมูลหรือคำสั่งเข้ามา ผ่าน Interface ที่ระบบรองรับ
Raspberry Pi Pico / Pico 2 ทำหน้าที่เป็น Controller และ Bridge ระหว่าง USB/MIDI/Software กับ SID Hardware
MOS SID / Hardware SID Emulator เป็น Hardware ฝั่งเสียงที่รับข้อมูล Register หรือคำสั่งผ่านระบบของ USBSID-Pico

แนวคิดแบบนี้น่าสนใจสำหรับ Maker เพราะเราไม่ได้พยายามแทน Hardware เดิมทั้งหมด แต่สร้าง Interface ใหม่ที่ช่วยให้ Hardware รุ่นเก่า คุยกับระบบปัจจุบันได้

ภาพเพิ่มเติมของฮาร์ดแวร์ USBSID-Pico
ภาพ Hardware เพิ่มเติมจาก Project Page ของ USBSID-Pico
รายละเอียดบอร์ด USBSID-Pico จากโปรเจกต์ต้นฉบับ
รายละเอียด Hardware จากแหล่งข้อมูลต้นฉบับของโปรเจกต์
ภาพโปรเจกต์ USBSID-Pico จาก Hackaday.io
ภาพประกอบ USBSID-Pico จาก Project Page ของผู้พัฒนา
ภาพฮาร์ดแวร์ USBSID-Pico เพิ่มเติม
อีกมุมหนึ่งของ Hardware ที่ผู้พัฒนาเผยแพร่ไว้ในโปรเจกต์
ภาพโปรเจกต์ Retrocomputing USBSID-Pico
ภาพประกอบเพิ่มเติมของ USBSID-Pico ซึ่งเป็นโปรเจกต์ที่เชื่อม Retro Hardware เข้ากับระบบสมัยใหม่

รองรับ Raspberry Pi Pico รุ่นไหนบ้าง?

Official GitHub ของ USBSID-Pico ระบุรองรับ Pico มากกว่าหนึ่ง Generation

Board MCU ข้อมูลจาก Project
Raspberry Pi Pico RP2040 รองรับ
Raspberry Pi Pico W RP2040 รองรับ
Raspberry Pi Pico 2 RP2350 รองรับ
Raspberry Pi Pico 2 W RP2350 รองรับ

แต่คำว่า “รองรับ” ไม่ได้หมายความว่า Performance ของทุก Board จะเหมือนกันทุก Workload

Repository ระบุว่า SID Tune ที่ต้องมี Cycle-exact Register Write จำนวนมาก เช่น Digi หรือ Sample Tune บางประเภท อาจไม่เล่นเต็มความเร็วบน Pico / Pico W ที่ใช้ RP2040

สำหรับงานลักษณะดังกล่าว ผู้พัฒนาแนะนำ Pico 2 หรือ Pico 2 W ที่ใช้ RP2350

เลือก Pico แบบไหนดี? ถ้ามี Pico รุ่น RP2040 อยู่แล้วก็ยังเป็น Hardware ที่โปรเจกต์รองรับ แต่ถ้ากำลังเริ่มใหม่และต้องการเผื่อ SID Tune ที่มี Workload หนัก RP2350 เป็นตัวเลือกที่ตรงกับคำแนะนำของผู้พัฒนามากกว่า

มี 2 SID Socket แต่ทำไม Software พูดถึงได้ถึง 4 SID?

หัวข้อข่าวของ Hackaday ใช้คำว่า “Two SIDs” และ USBSID-Pico รุ่นหลักก็มี SID Socket สองช่องจริง

ใน Firmware ค่า Default คือเปิดใช้งานทั้งสอง Socket และตั้ง Configuration สำหรับ 2 SID

แต่ Official GitHub ยังระบุว่า Firmware สามารถรองรับได้ถึง 4 SID ในบาง Configuration โดยยกตัวอย่าง Hardware SID Emulator บางแบบ เช่น SKPico

จุดที่ต้องแยกให้ชัด: “จำนวน SID Socket บน PCB” กับ “จำนวน Logical SID ที่ Configuration สามารถรองรับ” ไม่จำเป็นต้องเท่ากัน

ดังนั้นการพูดว่า USBSID-Pico “มี 2 Socket” ถูกต้อง แต่การสรุปต่อว่า Software จึงรองรับสูงสุดเพียง 2 SID จะไม่ตรงกับข้อมูลของ Repository ปัจจุบัน

USB, WebUSB, WebSerial, MIDI และ ASID ต่างกันอย่างไร?

เสน่ห์อีกอย่างของ USBSID-Pico คือผู้สร้างไม่ได้ล็อก Workflow ไว้กับโปรแกรมเดียว แต่ทำให้ Hardware คุยกับระบบได้หลายทาง

USB CDC

Firmware มี Custom CDC Protocol สำหรับส่งข้อมูลระหว่าง Software กับ USBSID-Pico และใช้กับ SID Player หรือ Emulator ที่รองรับได้

WebUSB

WebUSB ช่วยให้ Web Application หรือ Browser ที่รองรับสามารถคุยกับ Hardware ผ่าน USB ได้

Official GitHub ยกตัวอย่างการเล่น SID ผ่าน DeepSID โดยเลือก WebUSB เป็น Player และยังกล่าวถึง C64jukebox ซึ่งใน Documentation ถูกระบุว่ายังอยู่ในสถานะ Beta

Repository ปัจจุบันระบุ Web-based SID Player ในบริบทของ Chrome Browser ดังนั้น Browser Compatibility ควรตรวจจาก Documentation ล่าสุดอีกครั้ง ก่อนวาง Workflow จริง

WebSerial

บทความ Hackaday ระบุ WebSerial เป็นอีกหนึ่ง Interface ที่สามารถใช้ควบคุม USBSID-Pico ได้ แต่หากนำไปพัฒนา Application จริง ควรตรวจ Driver และ Documentation ของโปรเจกต์เวอร์ชันล่าสุดอีกครั้ง

MIDI

USBSID-Pico สามารถทำตัวเป็น USB MIDI Device เพื่อรับ MIDI Input และนำมาใช้ควบคุมระบบเสียงได้

อย่างไรก็ตาม Official GitHub ระบุชัดว่า MIDI ยังอยู่ระหว่างการพัฒนาและเป็น Beta

ASID

Hackaday อธิบาย ASID ว่าเป็น Protocol สำหรับ Streaming SID Register Data ผ่าน MIDI

นั่นทำให้ Software ที่รองรับ ASID สามารถส่งข้อมูล SID ไปยัง Hardware ได้ผ่าน Workflow แบบ MIDI แทนที่จะต้องคุยผ่าน Protocol เฉพาะเพียงทางเดียว

USBSID-Pico เล่นกับ Software อะไรได้บ้าง?

Official Repository แสดงให้เห็นว่า Ecosystem ของ USBSID-Pico ไม่ได้จบแค่ตัวบอร์ด แต่มีทั้ง Player, Emulator, Browser-based Player และเครื่องมือสำหรับคนทำเพลง

SID Player

ตัวอย่างที่ Repository ระบุ ได้แก่ Acid64 Pro, VICE/VSID, sidplayfp และ Phosphor โดยความสามารถเรื่องจำนวน SID ที่แต่ละ Software รองรับ แตกต่างกันตามตัว Player

Commodore 64 Emulator

Project ระบุ Official Support สำหรับ VICE, JSIDPlay2 และ Denise เพื่อให้ Emulator สามารถทำงานร่วมกับ SID Hardware ภายนอกได้

Web-based Player

DeepSID เป็นหนึ่งในตัวอย่างที่ Repository ยกขึ้นมา โดยสามารถเลือก WebUSB หรือ ASID ตาม Workflow ที่รองรับ

Chiptune Tracker

Project ยังกล่าวถึง SID Factory II และเครื่องมืออื่นใน Ecosystem สำหรับคนที่ทำ Chiptune รวมถึง Fork และ Integration ที่ Community พัฒนาต่อ

Embedded Player

Firmware บางประเภทตั้งแต่สาย v0.6.0-BETA มี Embedded USBSID-Player สำหรับไฟล์อย่าง PSID, RSID, PRG หรือ P00 โดยไม่จำเป็นต้องใช้ Computer-operated Emulator ในขั้นตอน Playback แบบเดียวกับ Workflow ปกติ

Software Support เปลี่ยนได้: USBSID-Pico ยังเป็นโปรเจกต์ที่มีการพัฒนาอยู่ Version, Feature และ Compatibility จึงควรตรวจ Release และ Software Manual ล่าสุดก่อนใช้งานจริง

PAL และ NTSC ทำไมถึงมีผลกับเสียง SID?

Hackaday เตือนคนที่เริ่มเล่น SID Hardware ว่าอย่ามองข้ามความแตกต่างของ PAL และ NTSC

ระบบ Commodore แต่ละมาตรฐานมี Timing และ Clock Context ต่างกัน ซึ่งสามารถมีผลต่อความถี่ที่ SID สร้างออกมา

ถ้าการตั้งค่าระบบหรือ Playback ไม่ตรงกับบริบทของเพลงต้นฉบับ Pitch ที่ได้จึงอาจไม่ตรงอย่างที่คาด

ก่อนโทษว่าชิปเสียงเพี้ยน: ตรวจ PAL/NTSC Setting, Software Configuration และ Hardware ที่ใช้งานก่อน เพราะ Source ระบุว่าความแตกต่างของมาตรฐานเหล่านี้ สามารถทำให้เสียง “ไม่ตรงคีย์” ได้

Known Issues และข้อจำกัดที่ควรรู้

โปรเจกต์นี้มี Documentation เรื่อง Known Issues ค่อนข้างชัด ซึ่งเป็นเรื่องดีสำหรับคนที่จะลอง Hardware จริง

1. RP2040 อาจไม่ทัน SID Tune ที่หนักมาก

เพลงที่มี Dense per-cycle Register Writes เช่น Digi/Sample Tune บางประเภท อาจไม่เล่นเต็มความเร็วบน Pico หรือ Pico W ที่ใช้ RP2040

Repository แนะนำ RP2350 บน Pico 2 หรือ Pico 2 W สำหรับ Workload ลักษณะนี้

2. MIDI ยังเป็น Beta

Basic MIDI Input มีอยู่ใน Firmware แต่ผู้พัฒนาระบุว่ายังอยู่ระหว่างการพัฒนา และไม่ได้ถือว่า Feature นี้เสร็จสมบูรณ์แล้ว

3. Ground Loop อาจทำให้เกิดเสียง Hum

Repository ระบุว่า Setup บางแบบ สามารถเกิดเสียง Hum สลับต่ำ/สูงจาก Ground Loop โดยเฉพาะเมื่ออุปกรณ์ Audio หลายตัว เชื่อม Ground กันหลายเส้นทาง

ตัวอย่างที่ผู้พัฒนาให้ไว้คือ จ่ายไฟจาก Computer แล้วส่ง Audio Output กลับเข้า Computer หรือส่งไปยังอุปกรณ์ Audio ที่มี Ground Path ต่างกัน

Repository ยก Ground Loop Isolator หรือการทดสอบด้วย Headphones เป็นวิธีช่วยแยกปัญหาในกรณีดังกล่าว

4. Read Mode มี Known Issue

Documentation ระบุว่า การเปิด Read Mode แล้วปิดอีกครั้ง โดยไม่ Restart PCB และ VICE อาจทำให้เสียงผิดเพี้ยน

5. PCB มีหลาย Revision

Project มี Board Revision หลายรุ่น เช่น v1.0, v1.3 และ v1.5 พร้อม Hardware Feature ที่อาจแตกต่างกัน

เพราะฉะนั้นก่อนเสียบ SID หรือเปลี่ยน Configuration ควรตรวจ Manual ให้ตรงกับ Revision ของบอร์ดที่อยู่ในมือ

USBSID-Pico ได้รับการรับรอง Open Source Hardware

อีกจุดที่ Hackaday หยิบขึ้นมาพูดถึง คือโปรเจกต์ได้รับการรับรองจาก Open Source Hardware Association หรือ OSHWA

Certification ที่ตรวจสอบกับ Source คือ NL000045 สำหรับ USBSID-Pico Version v1.3

ในฝั่ง GitHub ผู้พัฒนาเปิดทั้ง Source, Documentation, Hardware Information และไฟล์ที่เกี่ยวข้องกับการพัฒนาหลายส่วน ทำให้คนที่สนใจไม่ได้เห็นแค่บอร์ดสำเร็จ แต่สามารถศึกษาวิธีคิดเบื้องหลัง Project ได้ด้วย

สามารถ ตรวจสอบข้อมูล Open Source Hardware Certification ของ USBSID-Pico ได้จากฐานข้อมูล OSHWA โดยตรง

Maker ไทยเรียนรู้อะไรจากโปรเจกต์นี้ได้?

ต่อให้ไม่ได้สะสม Commodore 64 USBSID-Pico ก็ยังเป็น Case Study ที่น่าสนใจสำหรับคนทำ Electronics เพราะมันแสดงให้เห็นวิธีเชื่อม Hardware คนละยุคเข้าด้วยกัน

แนวคิดที่หยิบไปศึกษาต่อได้ เช่น:

  • ใช้ Microcontroller เป็น Hardware Bridge แทนการ Replace ระบบเดิมทั้งหมด
  • ออกแบบอุปกรณ์ให้รองรับทั้ง USB และ MIDI Workflow
  • เชื่อม Embedded Hardware เข้ากับ Browser ผ่าน WebUSB
  • จัดการ Hardware ที่ Timing Sensitive
  • ออกแบบระบบให้รองรับทั้ง Original Chip และ Hardware Replacement
  • จัดการ Compatibility ระหว่าง Board Revision และ Firmware
  • เปิด Project เป็น Open Hardware พร้อม Documentation ที่ Community ใช้ต่อได้

สำหรับคนไทยที่อยากลองแนวนี้ ไม่จำเป็นต้องเริ่มจากหา SID หายากทันที อาจเริ่มจาก Raspberry Pi Pico, USB Device, MIDI หรือ Embedded Interface เพื่อเข้าใจหลักการ Bridge ระหว่าง Hardware ก่อน

ถ้ากำลังเลือก Raspberry Pi Pico, Development Board, Module หรือ Maker Accessories สำหรับโปรเจกต์ สามารถสอบถามทีม GlobalByte เรื่องอุปกรณ์ที่เหมาะกับ Requirement ได้ โดยไม่จำเป็นต้องเริ่มจาก Hardware ที่ซับซ้อนที่สุด

โปรเจกต์นี้มีหลายส่วน แนะนำอ่านต้นฉบับควบคู่กัน

หากต้องการใช้งาน SID จริง ปรับ Firmware, ตรวจ PCB Revision หรือเชื่อมต่อ Software เพิ่มเติม ควรเปิด Documentation ของผู้พัฒนาควบคู่กับบทความนี้

FAQ — คำถามเกี่ยวกับ USBSID-Pico

1. USBSID-Pico คือ SID Emulator หรือไม่?

จุดประสงค์หลักของบอร์ดคือเป็น Interface สำหรับเชื่อม SID จริงหรือ Hardware SID Emulator เข้ากับระบบสมัยใหม่ผ่าน Raspberry Pi Pico ไม่ใช่เพียง Software SID Emulator ที่รันบน Pico อย่างเดียว

2. USBSID-Pico ใช้ Raspberry Pi Pico รุ่นไหน?

Official GitHub ระบุรองรับ Pico/Pico W ที่ใช้ RP2040 และ Pico 2/Pico 2 W ที่ใช้ RP2350

3. RP2040 ยังใช้ได้หรือไม่?

ใช้ได้ตามข้อมูลของ Project แต่ SID Tune ที่ต้องมี Cycle-exact Register Write หนาแน่นมาก อาจไม่เล่นเต็มความเร็วในบางกรณี

4. ถ้าเริ่มใหม่ควรใช้ Pico 2 หรือไม่?

สำหรับ Workload ที่หนัก Repository แนะนำ Pico 2 หรือ Pico 2 W ที่ใช้ RP2350 แต่การเลือก Board ควรตรวจ Firmware และ Requirement ล่าสุดของ Project อีกครั้ง

5. USBSID-Pico ใส่ SID ได้กี่ตัว?

บอร์ดหลักมี SID Socket สองช่อง และ Default Firmware Configuration ตั้งไว้สำหรับ 2 SID

6. ทำไม Software บางส่วนรองรับได้ถึง 4 SID?

เพราะ Hardware SID Emulator บางประเภท สามารถนำเสนอ SID มากกว่าหนึ่งชุดผ่าน Hardware หนึ่ง Socket จึงทำให้จำนวน Logical SID มากกว่าจำนวน Physical Socket ได้

7. ใช้ MOS 6581 ได้หรือไม่?

Hackaday และ Project กล่าวถึงการใช้งาน MOS SID Hardware รวมถึง 6581 โดยตรง แต่การติดตั้งจริงต้องตรวจคู่มือ PCB Revision และ Configuration ที่ตรงกับ Hardware ก่อนจ่ายไฟ

8. ใช้ Hardware SID Replacement ได้หรือไม่?

ได้ Project ระบุรองรับ Hardware SID Emulator/Replacement แต่ Compatibility ของแต่ละรุ่นควรตรวจจาก Documentation ปัจจุบัน

9. ต้องมี Commodore 64 จริงหรือไม่?

ไม่จำเป็นสำหรับ Workflow หลายแบบ เพราะ USBSID-Pico ถูกออกแบบให้เชื่อมกับ Computer, Phone, ASID Player และ USB MIDI Controller ได้

10. เล่น SID ผ่าน Browser ได้ไหม?

ได้ Repository ระบุ WebUSB และยก DeepSID กับ C64jukebox เป็นตัวอย่าง แต่ Browser Compatibility ควรตรวจจาก Documentation ล่าสุด

11. ใช้ MIDI Controller ได้หรือไม่?

Project ระบุว่าทำงานเป็น USB MIDI Device ได้ แต่ MIDI Support ยังอยู่ระหว่างการพัฒนาและเป็น Beta

12. ASID คืออะไร?

ในบริบทของบทความ Hackaday ASID คือ Protocol สำหรับ Streaming SID Register Data ผ่าน MIDI ไปยัง Hardware ที่รองรับ

13. SID จริงเสียงดีกว่า Emulator หรือไม่?

Source ไม่ได้ให้ผลทดสอบที่พิสูจน์ว่า SID จริงเสียงดีกว่า Hackaday นำเสนอประเด็นนี้เป็นเรื่องของ Character และความเห็นของผู้ฟังบางกลุ่ม

14. PAL กับ NTSC สำคัญหรือไม่?

สำคัญ เพราะ Hackaday ระบุว่าความแตกต่างของระบบ สามารถมีผลกับ Pitch ของ SID จึงควรตั้งค่าให้สอดคล้องกับบริบทของเพลงหรือระบบที่ใช้

15. ใช้กับ iPhone ได้หรือไม่?

Source ที่ตรวจในบทความนี้ไม่ได้ยืนยัน iOS Compatibility อย่างชัดเจน จึงควรตรวจ Supported Platform และ Browser Support จาก Documentation ล่าสุดก่อนใช้งาน

16. USBSID-Pico มีขายในไทยหรือไม่?

Source ที่ใช้ในบทความนี้ไม่ได้ยืนยัน Thailand Availability และบทความนี้จึงไม่ระบุ Stock หรือราคาจำหน่ายในประเทศไทย

สรุป: ของเก่าไม่จำเป็นต้องใช้กับ Interface เก่าเสมอไป

USBSID-Pico เป็นตัวอย่างที่ดีของ Retrocomputing แบบ Retro-modern เพราะไม่ได้พยายามลบ Hardware เดิมออกจากสมการ แต่สร้าง Interface ใหม่ให้ Hardware เดิมกลับมาใช้งานได้ง่ายขึ้น

SID จริงหรือ Hardware SID Replacement ยังรับหน้าที่ด้านเสียง ขณะที่ Raspberry Pi Pico เข้ามาเชื่อมโลกของ USB, Browser และ MIDI เข้ากับ Hardware จากยุค Commodore 64

สำหรับสาย Retro นี่คืออีกวิธีหนึ่งในการเล่นกับ SID โดยไม่จำเป็นต้องผูกกับเครื่อง C64 แบบเดิมเพียงอย่างเดียว ส่วนสำหรับ Maker โปรเจกต์นี้เป็น Case Study เรื่อง Hardware Bridge, Timing, USB, MIDI และ Open Source Hardware ที่น่าเอาไปศึกษาต่อมาก

References / แหล่งข้อมูลต้นฉบับ

อยากลองโปรเจกต์ Raspberry Pi Pico หรือ Embedded Hardware?

ถ้ากำลังหา Raspberry Pi Pico, Development Board, Module หรือ Maker Accessories สำหรับทดลอง Project สามารถสอบถามทีม GlobalByte เพื่อช่วยดูอุปกรณ์ให้เหมาะกับ Requirement ของงานได้

Disclaimer: บทความนี้เป็นการสรุปและเรียบเรียงจากแหล่งข้อมูลภาษาอังกฤษ อาจมีความคลาดเคลื่อน กรุณาตรวจสอบ Source ต้นฉบับก่อนลงมือทำ

USBSID-Pico เป็นโปรเจกต์ที่ยังมีการพัฒนาอยู่ Feature, Firmware, Software Support และ Compatibility สามารถเปลี่ยนแปลงได้ตาม Version

PCB มีหลาย Revision และการใช้งาน SID Hardware จริง อาจเกี่ยวข้องกับการตั้งค่า Hardware ที่แตกต่างกัน ควรตรวจคู่มือที่ตรงกับ PCB Revision, Firmware และ SID/Hardware Replacement ที่ใช้งานจริงก่อนจ่ายไฟ หรือเปลี่ยน Configuration

MIDI Support ถูกระบุว่ายังอยู่ในสถานะพัฒนา/Beta และ RP2040 อาจไม่สามารถเล่น SID Tune ที่มี Cycle-exact Register Write หนาแน่นบางประเภทได้เต็มความเร็ว

ประเด็นว่า SID จริงให้เสียงดีกว่า Software Emulation หรือไม่ เป็นเรื่องที่ Source ไม่ได้มีผลทดสอบเชิงวิทยาศาสตร์เพื่อสรุป บทความนี้จึงไม่ถือว่า Hardware SID มีคุณภาพเสียงเหนือกว่า Emulator โดยอัตโนมัติ

แท็ก


Blog posts