本帖最后由 vsfopen 于 2018-8-7 18:35 编辑
大致模块结构如下:
其中,绿色为VSF中的通用模块,蓝色为需要开发的部分。
NES模拟器使用现成的,最近傻孩子为了做性能优化的演示,用的一个NES模拟器。
port为VSF上的移植,包括手柄的输入部分和视频的输出(framebuffer)。
有2个adapter,分别把nes格式的视频流转化为rgb565格式的视频流,以及把nes格式的音频流转化为pcm格式的音频流(音频流目前不需要实现)。
rgb565视频流,直接连接到UVC,发送给PC。
并且,可以通过USB主机口连接HID手柄(或者其他有驱动的手柄),也可以通过蓝牙连接HID手柄(或者其他有驱动的手柄),通过vsfinput,连接到port移植部分的代码,把手柄事件提交给NES模拟器。
|