楼主:
playlive (player)
2024-05-03 13:29:14Ares v138
以下是机翻润饰
Atari 2600
- 改进了 6502 CPU 模拟;所有非官方操作码现已实施
- 改进 HMOVE 暂存器的处理
- TIA 重构;修复了许多模拟问题,但仍不完美
- 实施正确的 6502 重设时序
万代 – WonderSwan / WonderSwan Color
- v30mz CPU 模拟的小修复
- 模拟“8KB”类型磁带的 32KB SRAM
- 实作声音测试暂存器位元 1,2 和 3
任天堂 – NES / Famicom
- 改进了 6502 CPU 模拟;现在支援所有非官方操作码
- 修复 APU 帧计数器模拟
- APU 模拟的各种改进
- 实施正确的 6502 重设时序
任天堂 – 任天堂 64
- 修复了当前游戏中储存的资料可能会复制到下一个游戏中的问题
- 修复即时时钟可能无法正常运作的问题,具体取决于使用者的本地时区
任天堂 – Game Boy Advance
- 实作预取器的最后一个周期不能中断
- 为 Famicom Mini / Classic NES 系列实现正确的 ROM 镜像
- 改善 SRAM/Flash 总线的处理
- 修复初始 DMA 等待周期的时间
SEGA Mega Drive / CD / 32X
- MD 和 32X 之间的同步间隔较低:提高模拟精度,但会降低效能
SONY – PlayStation
- 更新位元块传输以对帧缓冲区的副本进行操作;修复潜在的线程问题
ruby(音讯/视讯/输入抽象层)
- 为 macOS 新增了原生 Metal 后端,支援 VRR
- 在 SDL 音讯驱动程式中实现了延迟选择
- 删除了内建的模糊着色器,优先使用双线性俚语着色器
- 删除了非硬件加速视讯驱动程式(任何能够运行 ares 的平台至少应该有 OpenGL、D3D
或 Metal 可用)
- 透过使用条件变量而不是旋转锁来减少视讯执行绪上的 CPU 使用率
- 新增对在 macOS 上连接鼠标的支援(用于模拟 SNES 鼠标等)
- 删除 SDL 和 OpenAL 驱动程式中的紧密循环,从而减少使用这些驱动程式时的 CPU 使
用率
使用者接口
- 修正了 UI 中嵌套俚语着色器不可用的问题
https://ares-emu.net/