A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 2871|回复: 6

【求助】FC红白机手柄和主机通信问题研究(tasbot研究用)

[复制链接]

精华
0
帖子
513
威望
0 点
积分
542 点
种子
25 点
注册时间
2008-9-19
最后登录
2024-4-19
 楼主| 发表于 2018-7-6 20:15  ·  北京 | 显示全部楼层 |阅读模式
本帖最后由 zyl_spider 于 2018-7-6 21:38 编辑

各位大神你们好,我用STM32做了一个在红白机实机上还原TAS录像文件的程序,对于一些早期的游戏,例如马里奥,宇宙巡航机,洛克人一代等等,可以正常的进行还原,然而对于那些每帧读取两次按键信息的游戏,却会出现随机的丢失按键,比如后期的魂斗罗,忍龙等等都是,我们尝试了以手柄脉冲计数更新按键,每16.667毫秒更新按键,利用主机的nmi中断进行更新按键,但是效果都是一样的,对于读取单次的游戏都没问题,想到这里大神比较多,想来请教一下关于红白机手柄和主机通信方面的问题,我们的演示视频在这里https://www.bilibili.com/video/av25588229
该用户已被禁言

精华
0
帖子
200
威望
0 点
积分
250 点
种子
7 点
注册时间
2011-6-1
最后登录
2019-12-19
发表于 2018-7-6 21:17  ·  广东 | 显示全部楼层
馆长好     这个问题孙大师应该能解决

精华
0
帖子
513
威望
0 点
积分
542 点
种子
25 点
注册时间
2008-9-19
最后登录
2024-4-19
 楼主| 发表于 2018-7-6 21:28  ·  北京 | 显示全部楼层
846912342 发表于 2018-7-6 21:17
馆长好     这个问题孙大师应该能解决

请问孙大师是?有没有ID或者联系方式呢?

精华
0
帖子
513
威望
0 点
积分
542 点
种子
25 点
注册时间
2008-9-19
最后登录
2024-4-19
 楼主| 发表于 2018-7-7 10:42  ·  北京 来自手机 | 显示全部楼层
论坛有大神看到的话可以提供帮助吗?

精华
1
帖子
447
威望
1 点
积分
548 点
种子
83 点
注册时间
2012-9-17
最后登录
2024-2-24
发表于 2018-7-16 07:47  ·  四川 | 显示全部楼层
内容fc手柄与主机通讯,除了有双时钟,还有4时钟,编程解决的办法是这样的:首先等待主机发出load读取信号出现,然后发送按键数据,接下来在1ms内(实际没有1ms),循环检测是否还会出现load信号,如果出现就再次发送按键数据,如果没有就跳出,等待下一次的load信号,以上是主机读取手柄的过程,也是做手柄转换器的必要条件。

精华
0
帖子
513
威望
0 点
积分
542 点
种子
25 点
注册时间
2008-9-19
最后登录
2024-4-19
 楼主| 发表于 2018-7-16 08:16  ·  北京 来自手机 | 显示全部楼层
孙大师 发表于 2018-7-16 07:47
内容fc手柄与主机通讯,除了有双时钟,还有4时钟,编程解决的办法是这样的:首先等待主机发出load读取信号 ...

非常感谢,谢谢!

精华
0
帖子
3856
威望
0 点
积分
4175 点
种子
374 点
注册时间
2008-1-24
最后登录
2024-4-25
发表于 2018-7-16 09:15  ·  山东 | 显示全部楼层
所以说A9的神仙都在怀旧区
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-4-27 03:48 , Processed in 0.169213 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部