VSTCM เป็น PCB ตัวรับส่งสัญญาณเวกเตอร์ซึ่งสร้างกราฟิกเวกเตอร์สีที่จะแสดงบนออสซิลโลสโคปหรือจอมอนิเตอร์เวกเตอร์เช่นแอมพลิฟาย, เวลส์การ์ดเนอร์ WG6100, Hantarex MTRV และ Electrohome G05 ตามที่ใช้ใน Star Wars, Tempest, Gravitar
เมื่อใช้กับคอมพิวเตอร์ (Raspberry Pi, PC, ... ) Running Advancemame มันสามารถใช้เล่นเกม Arcade สีคลาสสิก (และโมโนโครม) ได้ แต่ก็สามารถเล่นเกมบางเกมได้ด้วยตัวเองโดยใช้ตัวจำลองต่างๆ หากคุณค้นหา VSTCM ในเว็บไซต์แชร์วิดีโอที่รู้จักกันดีคุณสามารถดูบอร์ดได้
(ยังไม่ได้รับการตรวจสอบเวกเตอร์หรือออสซิลโลสโคปทำเองมันไม่ยากเลย! - ดูด้านล่าง)
สำหรับผู้ที่สร้าง V2 ของบอร์ดนี้มีการจัดทำเอกสารเพื่อแปลงสายไฟเพื่อทำงานด้วยซอฟต์แวร์ V3
V.ST ดั้งเดิมได้รับการออกแบบโดย Trammell Hudson สำหรับเกม Black & White เอกสารสำหรับเวอร์ชันนั้นสามารถดูได้ที่นี่ https://github.com/osresearch/vst และที่นี่ https://trmm.net/v.st/
เมื่อเทียบกับเวอร์ชันดั้งเดิม VSTCM ใหม่เพิ่ม:
บอร์ดถูกสร้างขึ้นด้วยความเรียบง่ายในใจโดยใช้ส่วนประกอบที่หาง่ายและง่ายต่อการประสานเพื่อให้ทุกคนสามารถสร้างได้
ปัจจุบันคณะกรรมการสามารถทำงานได้สองวิธี:
สำหรับผู้ที่สนใจที่จะเห็นว่าสิ่งต่าง ๆ มาถึงจุดนี้การพัฒนา inital ของ PCB ได้รับการบันทึกด้วยรูปภาพมากมาย (เป็นภาษาฝรั่งเศส แต่ใช้ Google แปลถ้าจำเป็น) ที่นี่: https://www.gamoover.net/forums/index .php? topic = 43469.0 (จากหน้า 5) และยังแสดงงานก่อนหน้าในการสร้างบอร์ด arcade arcade HV, การทำซ้ำการเบี่ยงเบนแอมพลิฟาย
หากคุณต้องการติดต่อถามคำถามหรือมีส่วนร่วมฉันสามารถติดต่อได้ที่: [email protected] หรือบน GitHub (ผู้ใช้ English1234), Gamoover (English2), UKVAC (English2), KLOV (English2) เช่นกัน ผ่านฟอรัม Vector Graphics/Vectrex ต่างๆบน Facebook
หน้าเว็บ VSTCM เฉพาะสามารถพบได้ที่นี่: https://robinchampion.com/vst_colour_mod.htm
เธรดบน klov: https://forums.arcade-museum.com/threads/announcing-the-vstcm-colour-vector-enerator.505940/
เธรดบน ukvac: http://www.ukvac.com/forum/announcing-the-vstcm-colour-vector-enerator_topic388998_page1.html
ไฟล์ zip อยู่ในไดเรกทอรี Gerbers สามารถอัปโหลดไปยังผู้ผลิต PCB ที่คุณเลือกได้ มันเป็นบอร์ดขนาด 10 ซม. x 10 ซม. ดังนั้นควรจะถูกมาก (JLPCB เรียกเก็บเงินน้อยกว่า 5 € / $ 5 + การจัดส่งสำหรับ 10 ชิ้นในเดือนพฤษภาคม 2022)
BOM อยู่ในโฟลเดอร์เฉพาะและมีการอ้างอิงหนูสำหรับหลาย ๆ ส่วนที่ด้านขวามือ
ฉันอยากจะแนะนำซ็อกเก็ตทุกอย่างบนกระดาน (Teensy, DACS, OP AMPS) เพื่อให้สามารถเปลี่ยนได้หากพบตัวเลือกที่ดีกว่าในอนาคต
ตรวจสอบให้แน่ใจว่าคุณสั่งตัวต้านทานระยะสั้นพื้นที่สำหรับพวกเขาบนกระดานแน่น
PCB สามารถขับเคลื่อนได้หลายวิธี:
n ° | ตัวเลือกแหล่งจ่ายไฟ | เสบียง | C3/C4 | IC2 | U5/C19/C20 | แยกแผ่นเต้านม | ผ่านการทดสอบแล้ว |
---|---|---|---|---|---|---|---|
1 | USB 5V | Complete Circuit Inc Teensy | ที่จำเป็น | RB-0512D | ไม่มา | เลขที่ | เลขที่ |
2 | USB 5V + 5V ภายนอกที่ไม่ได้ควบคุม | USB จัดหาวัยรุ่นที่เหลืออยู่ | ที่จำเป็น | RB-0512D | ไม่มา | เลขที่ | ใช่ |
3 | 9V ภายนอกที่ไม่ได้รับการควบคุม | Complete Circuit Inc Teensy | ที่จำเป็น | RB-0912D | ปัจจุบัน | ใช่ | เลขที่ |
4 | 12V ภายนอกที่ไม่ได้รับการควบคุม | Complete Circuit Inc Teensy | ที่จำเป็น | RB-1212D | ปัจจุบัน | ใช่ | ใช่ |
5 | USB 5V + ควบคุม 12V ภายนอก | USB จัดหาวัยรุ่นที่เหลืออยู่ | ไม่มา | ไม่มา | ไม่มา | เลขที่ | ใช่ |
1/ เปิดใช้งานสิ่งทั้งหมดผ่าน USB จาก Raspberry Pi: สิ่งนี้ต้องใช้สาย USB คุณภาพดีสั้น ๆ เพื่อทำงานได้อย่างน่าเชื่อถือ ตรวจสอบให้แน่ใจว่า PI มีการจัดหา 3A อย่างน้อย
2/ เปิดเครื่อง teensy ผ่าน USB จาก Raspberry Pi และใช้แหล่งจ่ายภายนอกแยกต่างหาก (เช่นหูดผนัง) สำหรับ DACs และ OP แอมป์
3 & 4/ Power สิ่งทั้งหมดผ่านการจัดหาภายนอกซึ่งอาจเป็น 9V หรือ 12V (ไม่ใช่ 5V): สิ่งนี้ต้องเพิ่ม LM2940T-5.0 ตัวควบคุมที่ U5 พร้อมกับหมวกที่เกี่ยวข้องที่ C19 & C20 วัยรุ่นเพื่อให้แน่ใจว่าจะไม่ได้รับพลังที่ขัดแย้งกันจากทั้ง USB และอุปทานภายนอก RB-XX12D จะต้องเป็นรุ่น 9V หรือ 12V ขึ้นอยู่กับแรงดันไฟฟ้าของอุปทานภายนอก อุปทาน 5V จะไม่ทำงานเนื่องจาก LM2940 ต้องการมากกว่า 6V เพื่อทำงานตามข้อมูล
5/ หากคุณมีอุปทาน 12V ที่มีการควบคุมอย่างสมบูรณ์และราบรื่นแล้วคุณสามารถเชื่อมต่อกับ J7 ได้
ทางเลือกเป็นเพียงเรื่องของสิ่งที่คุณมีอยู่ในมือ มันไม่ได้สร้างความแตกต่างในสิ่งที่คุณมี CRT เนื่องจากแรงดันไฟฟ้าเอาท์พุทของ PCB นั้นเหมือนกันทุกอย่างที่คุณใช้เพื่อให้พลังงาน หากคุณกำลังเชื่อมต่อกับเครื่องอาร์เคดที่มีอยู่คุณมีโอกาสที่คุณจะมีแหล่งจ่ายไฟ +/- 12V ออกมาจากอิฐพลังงาน มิฉะนั้นหลายคนมีกล่องของอะแดปเตอร์ "Wall Wart" เก่า 5V (หรือ 9V หรือ 12V) ซึ่งจะทำงานได้ดี: พอดีกับขั้วต่อบาร์เรลกับอินพุต PCB หรือสับขั้วต่อออกจากจุดสิ้นสุดของแหล่งจ่ายไฟและประสาน 2 สายตรงไปยังบอร์ด (ตรวจสอบด้วยมัลติมิเตอร์ก่อนซึ่งเป็นค่าบวกและเป็นพื้น)
ตัวเลือกที่ง่ายที่สุดคือการใช้ 5V (ตัวเลือก 2) เนื่องจากไม่จำเป็นต้องใช้ LM2940 และคุณไม่จำเป็นต้องตัดลิงค์บนวัยรุ่นเพื่อแยก USB และพลังงานภายนอก
สิ่งนี้อาจดูเหมือนชัดเจน แต่ก็คุ้มค่าที่จะดาวน์โหลด KICAD เพื่อดูแผนผังและ PCB เนื่องจากมีบันทึกการสร้างบางอย่างเกี่ยวกับแผนผังและจะช่วยให้คุณเข้าใจส่วนหลักของ PCB และวิธีการเชื่อมต่อทั้งหมดเข้าด้วยกัน สำหรับ Lazier มี PDF ให้บริการ
ทำตามคำแนะนำในหน้านี้เพื่อดาวน์โหลดและติดตั้งสภาพแวดล้อม Arduino และส่วนขยาย Teensyduino: https://www.pjrc.com/teensy/td_download.html ใช้ซอฟต์แวร์ Arduino เพื่อโหลดไฟล์.
เชื่อมต่อวัยรุ่นผ่าน USB เข้ากับคอมพิวเตอร์ของคุณ
เลือก Teensy 4.1 ในตัวเลือก Teensyduino และโอเวอร์คล็อกถึง 816MHz รวมถึงตัวเลือก "เร็วที่สุด" ตรวจสอบให้แน่ใจว่าคุณมี Teensyduino เวอร์ชันล่าสุด
กดปุ่มรวบรวม คุณอาจต้องเพิ่มไลบรารี Bounce2 หากคุณยังไม่มี
กดปุ่มอัปโหลด (หรือปุ่มบน Teensy หากไม่ได้อัปโหลดโดยอัตโนมัติ)
(คุณสามารถใช้ platformio ได้หากต้องการ)
มีคู่มือรายละเอียดเพิ่มเติม "วิธีการตั้งโปรแกรม Teensy ด้วยรหัสสำหรับ VSTCM PCB.pdf" ในไดเรกทอรีรูท
เมื่อบอร์ดถูกสร้างขึ้นและตั้งโปรแกรมและติดตั้ง Teensy แล้วมันสามารถเชื่อมต่อกับคณะกรรมการที่คุณเลือกได้ (ได้รับการทดสอบบนแอมพลิฟาย หน้าจอ. อาจจำเป็นต้องเปลี่ยนขนาดและตำแหน่งของหม้อบน PCB เช่นเดียวกับการควบคุมอื่น ๆ บนบอร์ดการโก่งตัว (เช่น Z หรือการเพิ่มสี)
ก่อนที่จะเชื่อมต่อกับบอร์ดการโก่งตัวอาจเป็นความคิดที่ดีที่จะตรวจสอบให้แน่ใจว่า VSTCM กำลังสร้างแรงดันไฟฟ้าที่เหมาะสมที่เอาท์พุทของมัน (ควรมีออสซิลโลสโคปหรือล้มเหลวด้วยมัลติมิเตอร์ที่เหมาะสม)
หากคุณต้องการบันทึกการเปลี่ยนแปลงการตั้งค่าที่แสดงในเมนูบนหน้าจอให้ใส่การ์ด SD ใน Teensy และใส่ไฟล์ VSTCM.INI ในไดเรกทอรีรูท
ใส่ไฟล์ ROM ต่อไปนี้ลงในการ์ด SD ในไดเรกทอรีที่เรียกว่า ROMS/Battlezone: 036414a.01, 036413.01, 036412.01, 036411.01, 036410.01, 036409.01, 03642222222222222222222222222
ใส่การ์ด SD ลงในสล็อตบน Teensy
อัปโหลด bzone.ino ไปยัง VSTCM โดยใช้ซอฟต์แวร์ Arduino
เสียบเข้า
เปิด!
หากคุณมีรีโมท IR คุณสามารถควบคุมเกมได้ในลักษณะพื้นฐานในขณะนี้ ... (กดตกลงเพื่อเริ่มต้น)
แนะนำให้ใช้ Raspberry Pi 4 หรือ 400 (ฉันได้ทดสอบกับ Pi 3 Model B+ 2017 และ Pi 3 LTS สีส้มซึ่งดูเหมือนจะใช้ได้เช่นกัน) หากคุณใช้ VSTCM จาก Raspberry/Orange Pi แล้วแหล่งจ่าย 3A จะดีกว่า ตัวเลือกอื่น ๆ (ซึ่งฉันยังไม่ได้ทดสอบ) คือพีซี (ทั้ง Windows หรือ Linux VM ภายใต้ Windows หรือ Linux ดั้งเดิม) หรือ Mac ฉันทำตามคำแนะนำที่นี่เพื่อดาวน์โหลดและรวบรวม Advancemame: https://www.arcade-projects.com/threads/almost-pixel-perfect-arcade-emulation-on-raspberry-pi-with-advancemame.77777/
โดยทั่วไปมีเพียง 7 คำสั่งบน PI ซึ่งมีดังนี้:
git clone https://github.com/amadvance/advancemame.git
cd advancemame
sh autogen.sh
./configure
make -j3
sudo make install
คุณต้องหารอมจากที่ไหนสักแห่งและคัดลอกลงในโฟลเดอร์ ROM ฉันแน่ใจว่าคุณจะหาพวกเขาได้ ... วิธีที่ง่ายที่สุดในการพาพวกเขาไปที่ PI คือการตั้งค่าการแบ่งปัน Samba และคัดลอกพวกเขาจากพีซี
จากนั้นจะเปิดตัวให้พิมพ์ AdvMame ตามด้วยชื่อของเกม
หากคุณไม่ได้รับเอาต์พุตผ่านสายเคเบิล USB ไปยัง VSTCM ให้ตรวจสอบไฟล์ advmame.rc และที่ด้านล่างตรวจสอบให้แน่ใจ
โปรโตคอล Advancemame สำหรับ USB DVG อยู่ที่นี่: https://github.com/amadvance/advancemame/blob/master/advance/osd/dvg.c
สำหรับ£ 1 / $ 1/1 €คุณสามารถรับบอร์ดอะแดปเตอร์สีแดง HX1838 ที่มีรีโมทควบคุมการเดินสายทุกสิ่งที่คุณต้องการในความเป็นจริง มีเพียง 3 สายในการเชื่อมต่อ: 5V, GND และสัญญาณ ฉันบัดกรีหัวพินในรูที่ให้ไว้ที่ด้านใดด้านหนึ่งของวัยรุ่นและวาง 5V ที่หลุมมือซ้ายด้านล่างของวัยรุ่น (ไปทางซ้ายของซ็อกเก็ต USB), gnd ที่หมุดขวาล่างของวัยรุ่นและสัญญาณบนพิน 32 (พินมือขวาด้านบนของวัยรุ่น)
นี่อาจดูเหมือนเป็นอุปกรณ์เล็กน้อย แต่เมื่อคุณใช้เวลาอยู่หลังห้องโดยสารอาร์เคดเพื่อกดปุ่มกลับมารอบด้านหน้าเพื่อดูเอฟเฟกต์บนหน้าจอและทำสิ่งนี้ซ้ำแล้วซ้ำอีก ชัดเจน!
เซ็นเซอร์ IR เป็นขนาดของ LED และง่ายมากที่จะซ่อนที่ไหนสักแห่งที่ด้านหน้าของห้องโดยสารอาร์เคดและจากนั้นคุณสามารถเปลี่ยนการตั้งค่าได้ตามต้องการในขณะที่คุณดูที่หน้าจอ
นอกเหนือจาก PCB นี้คุณต้องใช้ CRT, บอร์ดแรงดันสูง, บอร์ดการโก่งตัวและแหล่งจ่ายไฟเพื่อให้การตรวจสอบเวกเตอร์ที่สมบูรณ์ มีวิธีแก้ปัญหาสำหรับทุกส่วนเหล่านี้:
CRT - ฉันใช้ Filips TV 19 "/48 ซม. ที่ซื้อให้กับเพนนีผ่านโฆษณาเล็ก ๆ คุณต้องย้อนกลับแอกโดยใช้สายแม่เหล็กมีวิดีโอที่ยอดเยี่ยมโดย Jason Kopp ที่นี่ซึ่งอธิบายทั้งหมด: https: // youtu BE/CI9QIGVMF7S ฉันทดลองบนจอภาพความปลอดภัย B&W 5 นิ้วก่อนจากนั้นไปที่หน้าจอขนาดใหญ่ หลีกเลี่ยงการตรวจสอบ Trinitrons และ PC คุณต้องมีหลอดทีวีที่ไม่มี Frills พื้นฐาน ฉันต้องใช้ความพยายามหลายครั้งเพื่อให้ถูกต้องมากหรือน้อย แต่ฉันยังมีสายไฟบางอย่างที่ไม่ตรงอย่างสมบูรณ์และผลลัพธ์ที่ได้ดูเหมือนจะเป็นเวกเตอร์ที่งอเล็กน้อยที่มองเห็นได้ที่มุมขวาบนของหน้าจอในภาพของการทดสอบ หน้าจอด้านบน สิ่งทั้งหมดไม่ยากจริงๆมันต้องใช้ความอดทน
แรงดันสูง: PCBs แอมพลิฟายและ Wells Gardner 6100 ว่างเปล่าออนไลน์และยังมีโซลูชั่นที่สร้างขึ้นอย่างเต็มที่ (ดูกลุ่มเวกเตอร์ต่าง ๆ บน Facebook) มีให้ใหม่หรือมือสองจากไซต์ประมูลปกติและผู้ขายอาร์เคดผู้เชี่ยวชาญ (ส่วนใหญ่เป็นสหรัฐอเมริกา)
บอร์ดการโก่งตัว: ฉันซื้อแอมพลิฟายที่ไม่ทำงานมือสองแล้วแก้ไข (ซึ่งไม่ยากข้อมูลออนไลน์มากมาย) แต่ PCB ใหม่มีให้บริการออนไลน์และ Wells Gardner WG6100 ก็ควรทำงานด้วย
แหล่งจ่ายไฟ: บอร์ด CRT และการเบี่ยงเบนสามารถเรียกใช้ได้ทั้งจากอิฐพลังงานอาตาริเก่าหรืออื่น ๆ โดยการเดินสายด้วยกันสองแหล่งจ่ายไฟ 24V ราคาถูกจาก ALIEXPRES เฝ้าสังเกต. CRT ต้องการ 6.3V สำหรับเส้นใยฮีตเตอร์ซึ่งฉันได้รับจากอิฐพลังงานอาตาริโดยใช้อุปทานสำหรับประตูเหรียญ แต่มีวิธีแก้ปัญหาอื่น ๆ หากคุณดูออนไลน์ (คำแนะนำ: 6.3V จำเป็นสำหรับโครงการแอมป์วาล์ว ). หากคุณพบอิฐพลังงานอาตาริที่ถูกต้องมันจะให้พลังงานทั้งหมด: CRT, HV, การโก่งตัว, Raspberry Pi และ VSTCM
มีการอภิปรายมากมายเกี่ยวกับการแก้ปัญหาเหล่านี้เกี่ยวกับ KLOV, UKVAC และฟอรัมเวกเตอร์ FB ที่มีคนที่มีความรู้มากมายสามารถตอบคำถามได้ นอกจากนี้ยังมีวิดีโอไม่กี่วิดีโอบน YouTube ที่ไปจากทฤษฎีสู่การฝึกฝน อีกครั้งมันไม่ยากเลยให้ไปเลย!