为什么模拟PS2会那么难?

FPGA模拟PS/2键盘 目录FPGA模拟PS/2键盘PS/2协议简介首先,重要的话说三遍新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 FPGA模拟PS/2键盘 ———— VerilogHDL + SpinalHDL 众所周知,PS 阅读详情
如下内容为原创, 转载请保留作者姓名和链接.
作者: Edengundam(马涛)

我有过5台游戏机: FC, MD, DC, PS2, GBA SP. FC和MD都送给了其他人, GBA SP被我贱卖, DC和PS2放在家里压箱底...

作为一个非职业玩家, 我打游戏的水平实在有待提高>_<, 由于不想和父母抢电视, 还是希望能够有模拟器来玩游戏...这样会方便很多^^. 可惜DC我是没有看到什么好的模拟器....哎...

PS2的模拟器PCSX2果然强大, 连大蛇无双-魔王再临都可以稳定跑在40帧/s, 但是要想完美模拟必须要60帧/s, 在大蛇无双这种切菜的游戏中, 一般也只有45-50帧/s...也就是75%-80%的速度...既卡又流畅....卡是因为相对使用PS2游戏机来说真的很卡, 但是如果仔细想想其他模拟器, 这样的速度真的可以说很流畅了.

为什么PS2模拟这么困难?或者说为什么游戏机的模拟会慢的多(除掌机...), 原因很简单, PS2的游戏开发可以说引入了分布式的概念. 他有多个频率较低的(在PS2出来的那个年代, 频率还是很高...)处理器. 宏观上看, PS2包括EE, IOP, GS, SP. GS是负责显示的处理器, SP是负责声音处理, IOP是MIPS的R3000, 负责I/O处理和模拟PS1游戏. EE实际上由3个处理器组成: MIPS R5900(FPU), VU0, VU1, GIF. R5900有一个浮点处理器(FPU), 是PS2的核心, 运行在大约300MBHz上, VU0, VU1是两个向量单元, VU0可以单独进行可编程控制, 还可以作为R5900的协处理器...GIF是个负责数据传输的接口. EE内部的总线位宽是128bit...

好了, 现在你能猜到为什么模拟游戏机困难了吧? 即使不考虑CPU架构之间的性能问题, 在以前单核的时代, 同时模拟这些处理器是非常困难的事情, 况且在PS2中这些处理器还是并发运行, 并发程度取决于游戏的具体编写....目前PCSX2针对双核进行了优化, 但是还离完美有些距离, 不过应该很近了^^

PCSX2中还引入了recompile的特性, 进行了指令转换...貌似会提升很多性能...就说到这里吧, 真希望能多些PS2的资料, 即使英文资料都感觉少得可怜, 翻来覆去说着同样的事情, 还好我有同学在UK学习游戏开发, 5月份会给我更多PS2资料, 希望能了解更多.

NDS的模拟器中, 有一款是模拟ARMS CPU的...但是目前来看效果很差...只有10+fps, 我的机器竟然跑着都吃力...哎....NDS路途漫长啊

模拟PS2的话, 我还是推荐 龙漫0.99版, 是我测试多个版本中速度最快的, 代价就是图像质量很差...我还用过另一个图形插件, 图像效果可以用完美来形容, 可惜会比龙漫的版本慢不少无双大蛇平均也就35-40帧....而龙漫可以稳定在45-50, 如果画面人很少, 基本可以60帧....最差也不会低于35帧.

我的机器E6550 超频到 3G, 内存4G(超频到900), 主板是ASUS P5KR, 显卡是8600GT. 其实这个模拟器不吃内存, 对CPU要求较高, 显卡次之....2G内存应该就很好了, 1G估计也行...对INTEL的CPU支持的比较好. 感觉我的内存体质不太好....影响了整体超频, 还有主板可能也不太好...

linux GPIO模拟PS2 键盘驱动 背景:公司有一个PS2键盘驱动的项目,没有控制器,需要模拟PS2协议,检测按键并通过input子系统将按键时间上报一、准备:        1、PS2协议:                PS2有两个控制线,时钟线和数据线。当按键按下或抬起,设备会向主机发送键码。时钟由设备产生,主机需要在下降沿去数据线采集一位数据。按键码由多个11位数据组成:0 (起始)+ 8位(数据)+1/0(奇偶校验位)+1... 阅读详情

相关推荐

PS2接口和协议

这段时间在处理一个PS2键盘的问题:用自己设计的矩阵键盘模拟PS2键盘,用单片机的I/O口模拟PS2的接口,和主机通讯。 基本介绍:            虽然现在PS2在实际应用中越来越少,但是PS2在USB出来之前发挥了很大的作用。比如说我们的PS2键盘和PS2的鼠标,现在虽然USB应用广泛,但是还是有许多电脑,保留了PS2接口。     上面三个图分别是PS2的键盘,鼠标以

hurry_liu的嵌入式之路 6871

又一个PS2汉化入门

PS2汉化的简要教程。主要是思路。

巇岩流云的博客 1万+

C51模拟PS2键盘(四)

协议介绍:   一. PS2接口    1> 现在的Ps2接口普遍采用6引脚连接器.主设备采用female接口,从设备采用male接口       2> 6引脚连接器引脚设置:    1> 引脚1 -> 数据线    2> 引脚2 -> 未定义,保留    3> 引脚3 -> 电源地    4> 引脚4 -> 电源<+5V>    5> 引脚5 -> 时钟线    6> 引脚6 -> 未定义,保留       3> Ps2的两根信号线为"集电极开路"结构,必须要有上拉电阻.并且一般情况下,在主设备端上拉.

fulinux的博客 5271

PS2手柄与STM32F407ZGT6通信 一些必须注意问题

PS2手柄控制STM32问题排查与解决 在移植PS2手柄与STM32通信代码时,遇到以下异常现象: 手柄模式切换失效(无法切换红灯模式) 继电器响应延迟且会误触发 通过代码分析发现: 硬件连接正常(接收器/手柄绿灯常亮) 通信协议处理正确(完整代码已展示) 根本原因:主循环中缺少必要的延时处理。未添加delay_ms(20)时,PS2数据持续高速传输导致数据错乱。 解决方案: 在main.c的while循环中增加20ms延时,使手柄数据稳定读取。修改后: 模式切换功能恢复正常 继电器响应即时准确 操作延迟问

m0_64385749的博客 2541

全面体验PS2游戏:PCSX2模拟器指南

本文还有配套的精品资源,点击获取 简介:PS2模拟器让玩家能在PC上享受PS2游戏,无需实体主机。本文介绍了一款“好用的PS2模拟器”,它支持广泛的游戏库,提供稳定的运行效果和高质量的图形与音效。模拟器的易用性和性能是关键,包括用户友好的界面和良好的PC配置适应性。PCSX2是其中的佼佼者,通过不断更新和优化,实现了对大量游戏的支持和稳定的运行体验。 1. PS2游戏...

weixin_42527665的博客 3381

PS/2键盘模拟器实战编程项目

PS/2接口是一种由IBM在个人计算机中引入的6针mini-DIN连接器,用于连接键盘和鼠标。自从1987年PS/2接口被引入以来,它成为了个人计算机的标准输入接口之一,直到USB接口的广泛采纳。尽管如此,许多现代计算机仍然支持PS/2接口,以确保与旧设备的兼容性。PS/2通信协议是一种用于计算机键盘和鼠标设备的接口标准。这种协议设计简单,以同步串行通信的方式,保证了设备之间稳定且高效的双向通信。PS/2接口使用了两条数据线和两条电源线,其中数据线负责发送和接收数据,而电源线为键盘提供必要的供电。

weixin_36364707的博客 831

STM32F4--HAL库IO模拟使用PS2手柄记录

声明:该记录为纯实操记录,配置移植请先查阅PS2手柄相关资料。cube配置直接上图。

2301_78674831的博客 182

PS2键盘模拟程序

单片机模拟PS2键盘驱动,实现104键键盘操作。

ps2模拟器bios3dm_呆萌PS2模拟器bios文件下载|呆萌PS2模拟器专业版下载v3.1.2-乐游网安卓下载...

《呆萌PS2模拟器专业版》是一款可以模拟各种psp游戏的安卓模拟器,喜欢玩游戏的小伙伴可以直接通过此模拟器在安卓机上面模拟玩各种ps2上面的游戏,画质清晰,操作方式简单,运行的速度流畅,超级实用!软件介绍全球最快的PS2模拟器!使用此软件,您可以在智能手机上玩Playstation 2游戏。 呆萌PS2模拟器(DamonPS2模拟器)能够在骁龙835\845的智能手机(例如:例如三星S9、三星S8...

weixin_39736650的博客 6137

PS2模拟器,还算比较全

这是索尼PS2模拟器,希望能派上用场吧,也是从贴吧里下载的

STM32的PS2鼠标程序,亲测能用

STM32的PS2鼠标程序,亲测能用。内有详细的讲解文档,很好的学习资料。

ps2模拟器linux,PS2模拟器PCSX

PCSX是款能让你在上电脑上玩PS2游戏的免费开源的PS2模拟器,软件采用C语言编写,游戏运行速度快,即使是低配置设备也能很好运行,且支持32位的Windows和Linux系统。PCSX2经过多年的发展,目前已经远比当初完善,虽然说对机器的性能还有一定的要求,但是现在硬件发展日新月异。在主流级别的硬件支持下,PCSX2的确可以完美模拟绝大部分PS2游戏,是一款优秀实用的PS2模拟器。PS2模拟器功...

weixin_35828338的博客 1551

STM32 USB模拟CH341

使用STM32的USB外设来模拟CH341芯片,直接使用CH341的驱动即可使用。完全可以取代官方纠结的虚拟串口。

C51模拟PS2键盘(一)

协议介绍:   一. PS2接口    1> 现在的Ps2接口普遍采用6引脚连接器.主设备采用female接口,从设备采用male接口       2> 6引脚连接器引脚设置:    1> 引脚1 -> 数据线    2> 引脚2 -> 未定义,保留    3> 引脚3 -> 电源地    4> 引脚4 -> 电源    5> 引脚5 -> 时钟线    6> 引脚6 -> 未定义,保留       3> Ps2的两根信号线为"集电极开路"结构,必须要有上拉电阻.并且一般情况下,在主设备端上拉.

fulinux的博客 6820

STM32的PS2鼠标程序,亲测可用

STM32的PS2鼠标程序,亲测可用。内有详细注释和说明文档,很好的参考资料。

从零开始:用LabVIEW和ModbusTCP协议,像搭积木一样连接Delta PLC

本文详细介绍了如何利用LabVIEW的图形化编程环境和ModbusTCP工业协议,快速连接Delta PLC实现数据通信。通过模块化配置和实战案例,指导读者无需编写复杂代码即可完成寄存器读取、多数据类型处理及系统监控,显著提升工业自动化项目的开发效率与部署速度。

n8m7b6v5c4的博客 693

PCSX2完全手册:从零精通PS2模拟器全流程

想要在现代电脑上重温PlayStation 2黄金时代的经典游戏吗?PCSX2作为一款开源免费的PS2模拟器,经过20年持续开发,已经能够流畅运行数千款PS2游戏。本指南将带你从入门到精通,彻底掌握这款强大的模拟器。 ## 快速启动:5分钟完成基础配置 对于初次接触PCSX2的用户,我们推荐最简配置流程: ### 下载与安装 从PCSX2官网获取最新版本安装包,支持Windows、Linux

gitblog_00078的博客 1051

RYU+Mininet的SDN架构-设计校园网络(一)

现有一个中学,需要设计一个中小型网络满足学校的网络需求。学校有教学区,实验室区域和服务器区域。教学区为了满足接入的灵活性和信号强度要求,需要满足设计WIFI满足日常教室和同学需求,接入上限为200人。实验室区域需要有一台教师主机方便管理实验室其余电脑,并且教师主机可以访问学校服务器,方便为同学们实验室授课。学校服务器区域设有学校相关重要文件和学校网页相关内容。最后学校还会接入互联网。

weixin_53284122的博客 8034
上一篇: Copy-ItemProperty 帮助信息
下一篇: Windows PowerShell V2 CTP2即将到来
PowerShell
博客等级 码龄19年 103粉丝 110原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值