Commit Graph

16 Commits

Author SHA1 Message Date
6edb3b5400 MAME:规范代码 2025-11-13 14:02:50 +08:00
f49f7fef00 MAME: List<emu_timer> 改为了等效的紧凑emu_timer数组实现 2025-11-13 14:02:26 +08:00
d7322d8e91 MAME:解决NEOGEO加载BIOS时开销大的问题,核心是mame watchdog在加载bios时每帧进行数千次watchdog reset,其实每帧至多只需要一次即可得到等效效果,进行一个限制,加载BIOS时和平常游戏时性能接近 2025-11-12 16:13:37 +08:00
909d1b35f1 MAME:内联渲染和音频函数,缓存一些数组高频读取固定index,减少寻址 2025-11-12 00:09:34 +08:00
200ee3830b 进行一些内联优化,还有timer对象池优化 2025-11-11 17:55:44 +08:00
b30df60365 MAME:放弃Switch调度NEC的CPU指令,改为委托数组 | 完善MAME的 cpu timer回收 2025-11-07 17:30:46 +08:00
1aec567eb2 MAME:终于基本实现了MAME的CPU Timer的对象池,开心 2025-11-07 00:30:07 +08:00
9e7b37a709 MAME:减少M92的IRQ SOUND的GC 2025-11-06 17:06:17 +08:00
a62ce0e171 考虑PSVita,修改C#编写中的高版本out特性,为定义外置 2025-11-05 09:48:51 +08:00
8a48e32e66 规范代码 2025-10-17 11:30:37 +08:00
c457e27bac 减少不必要的访问器堆栈开销,完全指针化entry_color读写 2025-09-17 18:33:21 +08:00
c2ceb8de59 clean 2025-09-17 16:39:24 +08:00
562d1f84e0 偏门解决GC问题:D 2025-09-17 16:37:38 +08:00
e66740b8a9 mame essgee 不强依赖System的文件读写 2025-04-24 19:50:55 +08:00
c782f712a5 fixed aximemset 2025-01-25 10:11:50 +08:00
21468a6397 使用MAME新的motionkey定义,debug,更新协议 2025-01-25 01:36:38 +08:00