Commit Graph

708 Commits

Author SHA1 Message Date
501f87c4f1 NEC 平台的各种手动内联,固定结果的常量化,逻辑上浮 2025-11-11 10:51:01 +08:00
9292175e37 MAME: NEC Cpu 大量手动内联CLKM,CLKS指令 并将必然位运算固定结果常量化,减少计算 2025-11-10 16:59:30 +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
6be5d7dec7 编辑器菜单和移除错误using 2025-11-06 16:12:36 +08:00
588c8850ea protobuff 添加程序集引用 和修改使用MergeFromEx 2025-11-06 15:32:54 +08:00
ec94778778 改用Google.Protobuf源码版本, 扩展MergeFromEx方法,额外传入CodedInputStream,避免源码每次创建,复用单个对象并做好reset,减少GC 2025-11-06 15:30:17 +08:00
a4b39f36bb 干掉,客户端发送和产生Protobuff以及序列化时的byte[]分配,使用Byte[]池化租用和复用 2025-11-06 15:09:10 +08:00
148684f8aa 更新网络库HaoYueNet版本,消灭网络库内部GC,扩展提供额外length的send方法 2025-11-06 15:06:31 +08:00
a62ce0e171 考虑PSVita,修改C#编写中的高版本out特性,为定义外置 2025-11-05 09:48:51 +08:00
5ebc5ee4fb 包装一下避免使用DynamicInvoke派发 2025-11-04 17:13:27 +08:00
54f1db897e ProtoBuff 0 GC :引入reset的protobuff代码生成,池化protobuff,并修改网络消息的注册方式为泛型,用完后回池 2025-11-04 16:28:46 +08:00
3d9bfe4493 有错误码不再派发 2025-11-04 14:41:48 +08:00
c6d6d45d90 上传封面图,即时存档,分平台处理截图朝向 2025-11-04 13:06:00 +08:00
04d2295bdf 服务端:接收并保存客户端上传封面 2025-11-04 12:41:13 +08:00
494d62aa2e Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-11-03 13:08:23 +08:00
1634ac5fb3 客户端上传封面图,Protobuff,隐藏关闭虚拟按键(关闭时不完善),添加游戏内菜单 2025-11-03 13:08:07 +08:00
d341c91a35 打包目录 ios,mac ,linux 多一层时间 2025-11-03 13:04:56 +08:00
0e93a85a1f MAME:修改NEC平台 处理器调度方式,提升效率,instruction/GetEA .不再使用委托大数组。改为枚举派发硬编码 2025-10-25 01:06:13 +08:00
9bed2f1597 PC平台打包目录多一层 2025-10-24 02:03:08 +08:00
ac83c236ef MAME:减少GC taito igs011 nec 三个地方 2025-10-24 01:58:37 +08:00
6abda2df0f 修正对于缺少EEPROM的M92街机平台的兼容问题。难绷,eeprom是一个可读写存储器,根本不用dump成rom
但是某些游戏依赖,但实际没有意义。比如棒球小子(忍者棒球)
所以这里如果没有eeprom.rom,就创建一个空的eeprom数据 长度128(0x80)字节
2025-10-24 01:27:11 +08:00
8cb9a28620 MAME:跳过旧方案多线程做法才需要的Thread.Sleep(),已不必要,节省时间 2025-10-23 10:39:33 +08:00
c0a8127d6a MAME避免已经在房间内的玩家重复热机 2025-10-23 10:33:52 +08:00
93bf42e166 修正NES屏幕键盘AB键 2025-10-23 10:20:14 +08:00
75e80df577 热机逻辑:主要解决NEOGEO问题,避免加入其他人房间自动联机时,加载流程,cpu一次都没执行,部分逻辑没有初始化 2025-10-18 12:01:07 +08:00
cfe7332a17 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-10-17 20:43:52 +08:00
933ace12bb Merge branch 'master' of http://git.axibug.com/Alienjack/AxibugEmuOnline 2025-10-17 20:43:01 +08:00
22df60195d 修复云同步存档的bug 2025-10-17 20:42:22 +08:00
bcc4a05c22 log 2025-10-17 17:22:07 +08:00
5fdb799d3c Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-10-17 17:19:18 +08:00
f044fb6b97 触屏虚拟按键 按照平台切换样式布局(包括XMB) 2025-10-17 16:14:12 +08:00
0a6a2c1e72 我也不记得提的什么了 2025-10-17 16:10:09 +08:00
1675628a3e ROM下载成功后提示 | TODOLIST 2025-10-17 14:21:16 +08:00
c7c46aee15 补充:NEOGEO列表也禁止直接拖拽 2025-10-17 13:03:34 +08:00
8a48e32e66 规范代码 2025-10-17 11:30:37 +08:00
ef09f73130 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline 2025-10-16 16:56:41 +08:00
b10e54c846 日志去头 2025-10-16 16:55:23 +08:00
ec41530a12 优化virtuaNes核心的gc开销 2025-10-16 16:52:14 +08:00
0314647af0 debugconsole默认位置在左上角,方便一点 2025-10-16 16:51:48 +08:00
c1d56f52e0 修复侧边栏弹出时,如果没有选项,会导致报错的问题 2025-10-16 16:00:16 +08:00
be8b64f630 完善AudioDSP可选设置采样率,Essgee设置正确采样率 2025-10-16 15:49:08 +08:00
5cb474d41a 一些Essgee核心优化 2025-10-16 15:00:43 +08:00
a6178e991c 消灭Essgee中GameBoy/DMG的音视频GC 2025-10-16 13:23:40 +08:00
0b7a11291c 暂时MAME还是改为独立DSP 2025-10-12 00:59:50 +08:00
b85f2ddbbd 规避一些导致NS的安全问题 2025-10-08 02:06:23 +08:00
8669c7a613 完全移除文件形式的replay在模拟器中 2025-10-08 02:04:37 +08:00
2e5827f212 阶段性继续完善AxiNSApi 2025-10-08 02:01:29 +08:00
a837c73564 避免鼠标或触摸直接拖拽,滑动列表 2025-10-07 19:43:58 +08:00