VSTCM是矢量信号收发器PCB,生成要在示波器或矢量监视器上显示的颜色矢量图形,例如Amplifone,Wells Gardner WG6100,Hantarex MTRV和Electrohome G05,用于星际大战,Tempest,Gratpitar,tempest,Gratpitar等。
当与运行AdvanceMame的计算机(Raspberry Pi,PC,...)一起使用时,它可用于播放经典颜色(和单色)矢量街机游戏,但它也可以使用各种模拟器自行玩某些游戏。如果您在众所周知的视频共享网站上搜索VSTCM,则可以看到板上的董事会。
(没有矢量监视器或示波器?制作自己的,这并不难! - 见下文)。
对于那些构建本板V2的人,提供了一份文档,以将接线转换为使用V3软件运行。
最初的V.ST是由Trammell Hudson设计的黑白游戏。可以在此处找到该版本的文档
与原始版本相比,新的VSTCM添加了:
董事会是用易于查找且易于焊接的组件来简单地构建的,以便任何人都可以构建一个。
目前,董事会可以以两种方式工作:
对于那些有兴趣了解情况到这一点的人,PCB的艰难开发已记录在这里(法语,但在需要时使用Google Translate):https://www.gamoover.net/forums/index 。
如果您想取得联系提出问题或做出贡献,可以通过以下网址与:[email protected]或github(用户英语1234),gamoover(English2),ukvac(English2),Klov(English2),Klov(English2),通过Facebook上的各种矢量图形/vectrex论坛。
可以在此处找到专用的VSTCM网页:https://robinchampion.com/vst_colour_mod.htm
Klov上的线程:https://forums.arcade-museum.com/threads/announcing-the-vstcm-colour-vector-generator.505940/
UKVAC上的线程:http://www.ukvac.com/forum/announcing-the-vstcm-colour-vector-generator_topic388998_page1.html
zip文件在Gerbers目录中。可以将其上传到您选择的PCB制造商。这是一个两边的10厘米x 10厘米板,因此应该非常便宜(JLPCB在2022年5月的10件零售价少于5欧元 / $ 5 +运费)。
BOM位于专用文件夹中,并在右侧有许多部分的Mouser参考。
我建议您将所有内容(Teensy,dacs,op放大器)中的所有套接字介绍,以便将来可以找到更好的选择。
确保您订购短电阻,在板上为它们的空间很紧。
PCB可以通过多种方式供电:
n° | 电源选项 | 补给品 | C3/C4 | IC2 | U5/C19/C20 | 分裂的垫子十几岁 | 测试 |
---|---|---|---|---|---|---|---|
1 | USB 5V | 完整的电路公司Teensy | 必需的 | RB-0512D | 缺席的 | 不 | 不 |
2 | USB 5V +外部5V不受监管 | USB供应青少年,外部用品休息 | 必需的 | RB-0512D | 缺席的 | 不 | 是的 |
3 | 外部9V不受管制 | 完整的电路公司Teensy | 必需的 | RB-0912D | 展示 | 是的 | 不 |
4 | 外部12V不受监管 | 完整的电路公司Teensy | 必需的 | RB-1212D | 展示 | 是的 | 是的 |
5 | USB 5V +外部12V | USB供应青少年,外部用品休息 | 缺席的 | 缺席的 | 缺席的 | 不 | 是的 |
1/通过Raspberry Pi通过USB为整个东西供电:这需要一条短质量的USB电缆才能可靠地工作。确保PI至少具有3A供应。
2/通过Raspberry Pi通过USB为青少年供电,并为DACS和OP放大器使用单独的外部供应(例如壁疣)。
3&4/通过外部供应为9V或12V(而不是5V)供电。青少年确保其不会从USB和外部供应中获得冲突的权力。 RB-XX12D必须是9V或12V型号,具体取决于外部电源的电压。 5V电源无法正常工作,因为LM2940需要超过6V才能根据其数据表工作。
5/如果您已经有完美的调节且平滑的12V供应,则可以将其连接到J7。
选择实际上只是您手头上的问题。您拥有什么矢量CRT没有区别,因为无论您用来用来供电,PCB的输出电压都是相同的。如果您要连接到现有的街机机,那么您可能会有一个+/- 12V电源从电动砖中出来。否则,许多人都有一盒旧的“壁疣” 5V(或9V或12V)适配器,可以正常工作:将枪管连接器安装到PCB输入中,或将连接器切断电源末端,然后焊接2将电线直接送到木板(首先用阳性和地面的万用表检查)。
最简单的选择是使用5V(选项2),因为不需要LM2940,并且您无需切断Teensy上的链接即可分离USB和外部功率。
这似乎很明显,但是值得下载KICAD以查看原理图和PCB,因为示意图上有一些构建注释,它将帮助您了解PCB的主要部分以及它们如何共同连接。对于Lazier,可以使用PDF。
按照此页面上的说明下载并安装Arduino环境和Teensyduino扩展名:https://www.pjrc.com/teensy/td_download.html使用Arduino软件将.ino文件加载到Teensy Code Directory中。
通过USB将青少年连接到您的计算机。
选择Teensyduino选项中的Teensy 4.1,然后超频到816MHz,以及“最快”选项。确保您拥有最新版本的Teensyduino。
按编译按钮。如果您还没有,则可能需要添加Bounce2库。
按上传按钮(如果没有自动上传,则在Teensy上的按钮)。
(如果愿意,也可以使用Platformio)。
Root Directory中有一个更详细的指南“如何使用VSTCM PCB.pdf的代码编程Teensy”。
建造板并进行了编程和安装的木板后,它可以连接到您选择的偏转板(已在Amplifone上进行了测试屏幕。可能有必要更改PCB上的大小和位置锅以及偏转板上的其他控件(例如Z或颜色增益)。
在连接到偏转板之前,最好确保VSTCM在其输出处生成适当的电压(最好使用示波器,或者使用不错的万用表失败)。
如果要保存更改对屏幕菜单上显示的设置,请将SD卡放在青少年中,然后将VSTCM.INI文件放在根目录中。
将以下ROM文件放在名为ROM/BattleZone的目录中:036414A.01,036413.01,036412.01,036411.01,036410.01,03640.01,036409.01,036422.01,036422.01,036422.01,0366421.01(它)
将SD卡放在青少年的插槽中。
使用Arduino软件将bzone.ino上传到VSTCM。
将其插入。
打开!
如果您有IR遥控器,则可以暂时以相当基本的方式控制游戏...(按确定开始)
建议使用Raspberry Pi 4或400(我还使用PI 3型B+ 2017和Orange Pi 3 LT进行了测试,似乎也可以使用)。如果您是从Raspberry/Orange Pi运行VSTCM,则最好是3A电源。其他选项(我尚未测试)是PC(Windows或Windows下的Linux VM,或本机Linux)或Mac。我遵循此处的说明进行下载和编译AdvanceMame:https://www.arcade-projects.com/threads/alloxp-pixel-perfect-perfect-arcade-arcade-arcade-oncade-on-on-raspberry-pi-with-advancemame.77777/
基本上,PI上只有7个命令如下:
git clone https://github.com/amadvance/advancemame.git
cd advancemame
sh autogen.sh
./configure
make -j3
sudo make install
您需要从某个地方找到一些ROM并将其复制到ROM文件夹中。我敢肯定,您会设法找到它们...使它们进入PI的最简单方法是设置Samba共享并从PC上复制它们。
然后启动,键入AdvMame,然后键入游戏的名称。
如果您没有通过USB电缆输出到VSTCM,请检查advmame.rc文件,然后在底部确保将vector_aux_renderer设置为dvg(而不是无)和vector_aux_renderer_port设置为 /dev /dev /ttyacm0
USB DVG的AdvanceMame协议在这里:https://github.com/amadvance/advancemame/blob/master/Advance/ADVANCE/OSD/DVG.C.c.c.c.c.c
只需£1 / $ 1/1€,您就可以获得带有遥控器,接线和实际上所需的一切的HX1838红色适配器板。只有3条线可以连接:5V,GND和信号。我在青少年两侧提供的孔中焊接了销钉标头,然后将5V放在青少年的左下孔上(USB插座的左侧),GND在青少年的右下方,并在引脚32上发出信号(青少年的右上角)。
这似乎有点像个小工具,但是当您花时间在街机驾驶室后面按下按钮,然后返回前面以查看屏幕上的效果,然后一遍又一遍地做到这一点时,优势变得明显!
红外传感器是LED的大小,非常容易隐藏在街机驾驶室前部的某个地方,然后您可以在屏幕上随意更改设置。
除此PCB外,您还需要CRT,高压板,偏转板和电源来制作完整的向量显示器。所有这些部分都有解决方案:
CRT-我使用的是19英寸/48厘米的飞利浦电视通过小型广告购买的便士。您需要使用磁铁线倒带轭。杰森·科普(Jason Kopp)有一个很棒的视频,其中解释了全部:https:// youtu。我先在5英寸B&W安全显示器上进行了BE/CI9QIGVMF7S,然后进行大屏幕。避免使用Trinitrons和PC监视器,您需要一个基本的No Frills TV Tube。我花了几次尝试使其或多或少正确,但是我仍然有一些电线并不完全是笔直的,结果似乎是测试照片中我屏幕右上角可见的略微弯曲的向量屏幕上方。整个事情真的并不难,只需要耐心。
高压:放大器和威尔斯Gardner 6100空白PCB可在线提供,并且还可以从通常的拍卖网站和专家街机销售商(主要是美国)提供全新或二手的解决方案(请参阅Facebook上的各个矢量组)。
挠度板:我购买了二手非工作放大器,然后将其修复(这并不难,在线上有很多信息),但是新的PCB可以在线购买,Wells Gardner WG6100也可以使用。
电源:CRT和挠度板可以从旧的Atari Power Brick运行,或者通过将AliexPress的两个便宜的24V电源接线,以提供+/- 24V监视器。 CRT需要6.3V的加热器细丝,我使用用于硬币门的供应量从Atari Power Brick中获得,但是如果您在网上查看,还有其他解决方案(提示:阀门AMP Projects经常需要6.3V )。如果找到合适的Atari Power Brick,它将为整个过程提供动力:CRT,HV,偏转,Raspberry Pi和VSTCM。
在Klov,UKVAC和FB矢量论坛上,有很多知识渊博的人能够回答问题,讨论了有关这些问题的解决方案。另外,从理论到实践的YouTube上也有很少的视频。同样,这并不难,所以请尝试一下!