Commit Graph

115 Commits

Author SHA1 Message Date
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
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
0e93a85a1f MAME:修改NEC平台 处理器调度方式,提升效率,instruction/GetEA .不再使用委托大数组。改为枚举派发硬编码 2025-10-25 01:06:13 +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
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
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
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
0314647af0 debugconsole默认位置在左上角,方便一点 2025-10-16 16:51:48 +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
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
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
15da438f89 MAME GC优化 2025-09-17 10:21:31 +08:00
acf1071ea2 Mame NEOGEO SoundStream Monkey Patch(暂时) 2025-09-15 18:35:48 +08:00
8a415aa10f NS痛苦调试日志 2025-09-11 11:00:04 +08:00
592d76a302 又帮浩哥搽屁股 2025-09-10 21:21:21 +08:00
a748da1909 完善NS IO的API 2025-09-10 20:25:29 +08:00
9c35d0d23e 更换成InGameDebugConsole | 增加GitBash快捷 2025-09-08 11:54:58 +08:00
0f27fa328c switch 2025-08-19 10:21:17 +08:00
57c4947623 引入最新版本的AxiNSApi 2025-08-18 22:12:40 +08:00
92169c2f87 axio 2025-06-16 11:15:21 +08:00
e6ef077f16 Merge pull request 'master' (#98) from Alienjack/AxibugEmuOnline:master into master
Reviewed-on: #98
2025-05-14 14:42:39 +08:00
0d3024521c 网络建立连接断开连接,回到主线程处理 2025-05-14 14:06:45 +08:00
ef419928ed 调整EmuCore基类中获取输入数据和推送的逻辑 2025-05-06 12:00:47 +08:00
992adc115b NS fixed 2025-04-29 16:42:39 +08:00
213ed7163c 补全Switch的Directory逻辑 2025-04-25 14:39:11 +08:00
24036739a7 整个项目和核心都不再强依赖System.IO进行文件读写,为Switch坐准备 2025-04-25 10:30:52 +08:00
e66740b8a9 mame essgee 不强依赖System的文件读写 2025-04-24 19:50:55 +08:00
d7fe849bb1 除了核心之外的,已经包装了区分Switch和普通的IO 2025-04-24 11:27:35 +08:00
5aabda7c37 Switch文件操作异步实现 2025-04-09 00:48:15 +08:00
6111319ad4 引入 AxiNSApi 以及 补完Switch自动打包 2025-04-08 10:36:07 +08:00
c77cac4812 fixed 2025-04-07 11:01:07 +08:00
5f9d67b36f AxiNSApi 2025-04-07 10:59:03 +08:00
5014c81539 引入 AxiNSApi 方便操作Switch的API 做一些安全封装 2025-04-07 10:56:09 +08:00
33b7d5bf4d StoicGooseUnity接入,初步修改,待Input完全接入 2025-03-31 18:15:29 +08:00