Commit Graph

  • f53fcbfee0 MAME:MC68000 Register* 更换所有下标取值,改为直接指针运算解引用 master sin365 2025-11-26 17:09:08 +0800
  • 79ada55c3c MAME:MC68000 Register* A 更换所有下标取值,改为直接指针运算解引用 sin365 2025-11-26 16:01:42 +0800
  • 7ecd7d45a0 MAME:MC68000 Table指针化 sin365 2025-11-26 15:17:24 +0800
  • a3e5f75694 MAME: NEOGEO性能优化 video的sprite处理,从数组指针取下标,改为纯指针运算解引用。此外video每一帧的背景拷贝使用Buffer.BlockCopy sin365 2025-11-20 23:17:25 +0800
  • 1e3cf56675 MAME:修正优化过程中NEOGEO MReadOpWord 造成的内存映射bug(rom写成ram导致读取错误) sin365 2025-11-18 00:38:55 +0800
  • 7f20da42e6 Essgee:GAMEBOY DMGAudio 修改掉接口访问器设置音量的做法,避免每帧14万次的volume访问器堆栈耗费性能 sin365 2025-11-17 23:22:26 +0800
  • bb32fd3736 持续优化 sin365 2025-11-17 18:34:15 +0800
  • a806deed55 MAME: MV68000.MOVE命令优化 sin365 2025-11-17 18:12:22 +0800
  • c1ad639f7a MAME:DSP 指针计算,避免下标再次计算指针 sin365 2025-11-17 16:28:22 +0800
  • 212810384e MAME:MC68000 Register[8] A、D 指针化 sin365 2025-11-17 16:27:45 +0800
  • 382ee2d1b9 MAME:NEOGEO/MC68000的一些减少下标地址计算,改为指针本身直接运算和解引用,以及减少某些重复操作 sin365 2025-11-17 13:34:06 +0800
  • 96039886f4 MAME:NEOGEO 把高频sprite频处理从优化后的指针化的unsafe数组,循环直接改为指针推进,避免重新计算地址,争取到了一些性能 sin365 2025-11-17 01:29:37 +0800
  • 4914db1b54 MAME:一些进一步小细节优化 sin365 2025-11-16 23:15:36 +0800
  • 0009a2d00e 哎,自动补全using shit sin365 2025-11-13 16:43:59 +0800
  • 898353b652 MAME:ADPCMA_calc_chan内联,减少adpcm[c]寻址 | MC68000 CMPI内联ReadValueB sin365 2025-11-13 16:33:46 +0800
  • e41c910496 MAME:Sound 一些指针缓存 sin365 2025-11-13 15:16:22 +0800
  • e394d38e27 Timer 优化 sin365 2025-11-13 15:15:31 +0800
  • 6edb3b5400 MAME:规范代码 sin365 2025-11-13 14:02:50 +0800
  • f49f7fef00 MAME: List<emu_timer> 改为了等效的紧凑emu_timer数组实现 sin365 2025-11-13 14:02:26 +0800
  • 48c7fe00eb MAME:内联Drawgfx.common_drawgfx_m92 sin365 2025-11-12 18:53:55 +0800
  • 4649149103 MAME:YM2151.chan_calc 手动内联,和大量指针寻址缓存。对Cps1、M72和Mamco平台均可得到间接有效优化 sin365 2025-11-12 17:31:47 +0800
  • d7322d8e91 MAME:解决NEOGEO加载BIOS时开销大的问题,核心是mame watchdog在加载bios时每帧进行数千次watchdog reset,其实每帧至多只需要一次即可得到等效效果,进行一个限制,加载BIOS时和平常游戏时性能接近 sin365 2025-11-12 16:13:37 +0800
  • e07dfa6b3e Switch版本成果阶段性归档 sin365 2025-11-12 01:43:12 +0800
  • dc4e9f3c84 MAME:MC68000 改回用委托数组 sin365 2025-11-12 01:41:00 +0800
  • ec292251e0 MAME: FM小小unsafe缓存 sin365 2025-11-12 00:25:19 +0800
  • 909d1b35f1 MAME:内联渲染和音频函数,缓存一些数组高频读取固定index,减少寻址 sin365 2025-11-12 00:09:34 +0800
  • 200ee3830b 进行一些内联优化,还有timer对象池优化 sin365 2025-11-11 17:55:44 +0800
  • d2cc4fa05d MAME:解决SWITCH平台NEOGEO闪退问题,本质NVRAM文件检测导致 sin365 2025-11-11 10:52:33 +0800
  • 501f87c4f1 NEC 平台的各种手动内联,固定结果的常量化,逻辑上浮 sin365 2025-11-11 10:51:01 +0800
  • 9292175e37 MAME: NEC Cpu 大量手动内联CLKM,CLKS指令 并将必然位运算固定结果常量化,减少计算 sin365 2025-11-10 16:59:30 +0800
  • 6dbad1414f Merge pull request 'dev_mame_timercount' (#111) from dev_mame_timercount into master sin365 2025-11-10 13:05:26 +0800
  • b30df60365 MAME:放弃Switch调度NEC的CPU指令,改为委托数组 | 完善MAME的 cpu timer回收 #111 dev_mame_timercount sin365 2025-11-07 17:30:46 +0800
  • 1aec567eb2 MAME:终于基本实现了MAME的CPU Timer的对象池,开心 sin365 2025-11-07 00:30:07 +0800
  • 9e7b37a709 MAME:减少M92的IRQ SOUND的GC sin365 2025-11-06 17:06:17 +0800
  • 6be5d7dec7 编辑器菜单和移除错误using sin365 2025-11-06 16:12:36 +0800
  • 588c8850ea protobuff 添加程序集引用 和修改使用MergeFromEx sin365 2025-11-06 15:32:54 +0800
  • ec94778778 改用Google.Protobuf源码版本, 扩展MergeFromEx方法,额外传入CodedInputStream,避免源码每次创建,复用单个对象并做好reset,减少GC sin365 2025-11-06 15:30:17 +0800
  • a4b39f36bb 干掉,客户端发送和产生Protobuff以及序列化时的byte[]分配,使用Byte[]池化租用和复用 sin365 2025-11-06 15:09:10 +0800
  • 148684f8aa 更新网络库HaoYueNet版本,消灭网络库内部GC,扩展提供额外length的send方法 sin365 2025-11-06 15:06:31 +0800
  • 276b9920b2 封面图的Server相关,以及默认图的网站相关 sin365 2025-11-05 09:50:34 +0800
  • a62ce0e171 考虑PSVita,修改C#编写中的高版本out特性,为定义外置 sin365 2025-11-05 09:48:51 +0800
  • 5ebc5ee4fb 包装一下避免使用DynamicInvoke派发 sin365 2025-11-04 17:13:27 +0800
  • 54f1db897e ProtoBuff 0 GC :引入reset的protobuff代码生成,池化protobuff,并修改网络消息的注册方式为泛型,用完后回池 sin365 2025-11-04 16:28:46 +0800
  • 3d9bfe4493 有错误码不再派发 sin365 2025-11-04 14:41:48 +0800
  • c6d6d45d90 上传封面图,即时存档,分平台处理截图朝向 sin365 2025-11-04 13:06:00 +0800
  • 04d2295bdf 服务端:接收并保存客户端上传封面 sin365 2025-11-04 12:41:13 +0800
  • 494d62aa2e Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline sin365 2025-11-03 13:08:23 +0800
  • 1634ac5fb3 客户端上传封面图,Protobuff,隐藏关闭虚拟按键(关闭时不完善),添加游戏内菜单 sin365 2025-11-03 13:08:07 +0800
  • d341c91a35 打包目录 ios,mac ,linux 多一层时间 sin365 2025-11-03 13:04:56 +0800
  • 0e93a85a1f MAME:修改NEC平台 处理器调度方式,提升效率,instruction/GetEA .不再使用委托大数组。改为枚举派发硬编码 sin365 2025-10-25 01:06:13 +0800
  • 9bed2f1597 PC平台打包目录多一层 sin365 2025-10-24 02:03:08 +0800
  • ac83c236ef MAME:减少GC taito igs011 nec 三个地方 sin365 2025-10-24 01:58:37 +0800
  • 6abda2df0f 修正对于缺少EEPROM的M92街机平台的兼容问题。难绷,eeprom是一个可读写存储器,根本不用dump成rom 但是某些游戏依赖,但实际没有意义。比如棒球小子(忍者棒球) 所以这里如果没有eeprom.rom,就创建一个空的eeprom数据 长度128(0x80)字节 sin365 2025-10-24 01:27:11 +0800
  • 8cb9a28620 MAME:跳过旧方案多线程做法才需要的Thread.Sleep(),已不必要,节省时间 sin365 2025-10-23 10:39:33 +0800
  • c0a8127d6a MAME避免已经在房间内的玩家重复热机 sin365 2025-10-23 10:33:52 +0800
  • 93bf42e166 修正NES屏幕键盘AB键 sin365 2025-10-23 10:20:14 +0800
  • 75e80df577 热机逻辑:主要解决NEOGEO问题,避免加入其他人房间自动联机时,加载流程,cpu一次都没执行,部分逻辑没有初始化 sin365 2025-10-18 12:01:07 +0800
  • f340888f30 Merge pull request 'master' (#110) from Alienjack/AxibugEmuOnline:master into master sin365 2025-10-18 10:36:53 +0800
  • cfe7332a17 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline #110 Alienjack 2025-10-17 20:43:52 +0800
  • 933ace12bb Merge branch 'master' of http://git.axibug.com/Alienjack/AxibugEmuOnline Alienjack 2025-10-17 20:43:01 +0800
  • 22df60195d 修复云同步存档的bug Alienjack 2025-10-17 20:42:22 +0800
  • 512be66943 pkg sin365 2025-10-17 18:11:58 +0800
  • 68200b54c3 pkg mem profiler sin365 2025-10-17 18:11:15 +0800
  • bcc4a05c22 log sin365 2025-10-17 17:22:07 +0800
  • 5fdb799d3c Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline Alienjack 2025-10-17 17:19:18 +0800
  • f044fb6b97 触屏虚拟按键 按照平台切换样式布局(包括XMB) sin365 2025-10-17 16:14:12 +0800
  • 0a6a2c1e72 我也不记得提的什么了 Alienjack 2025-10-17 16:10:09 +0800
  • 1675628a3e ROM下载成功后提示 | TODOLIST sin365 2025-10-17 14:21:16 +0800
  • c7c46aee15 补充:NEOGEO列表也禁止直接拖拽 sin365 2025-10-17 13:03:34 +0800
  • 8a48e32e66 规范代码 sin365 2025-10-17 11:30:37 +0800
  • ef09f73130 Merge branch 'master' of http://git.axibug.com/sin365/AxibugEmuOnline Alienjack 2025-10-16 16:56:41 +0800
  • 94ba08617f Android设置Left和Right两种横屏 sin365 2025-10-16 16:55:55 +0800
  • b10e54c846 日志去头 sin365 2025-10-16 16:55:23 +0800
  • ec41530a12 优化virtuaNes核心的gc开销 Alienjack 2025-10-16 16:52:14 +0800
  • 0314647af0 debugconsole默认位置在左上角,方便一点 Alienjack 2025-10-16 16:51:48 +0800
  • c1d56f52e0 修复侧边栏弹出时,如果没有选项,会导致报错的问题 Alienjack 2025-10-16 16:00:16 +0800
  • be8b64f630 完善AudioDSP可选设置采样率,Essgee设置正确采样率 sin365 2025-10-16 15:49:08 +0800
  • 5cb474d41a 一些Essgee核心优化 sin365 2025-10-16 15:00:43 +0800
  • a6178e991c 消灭Essgee中GameBoy/DMG的音视频GC sin365 2025-10-16 13:23:40 +0800
  • 0b7a11291c 暂时MAME还是改为独立DSP sin365 2025-10-12 00:59:50 +0800
  • 0dcd24793f Switch游戏编号 sin365 2025-10-08 02:23:24 +0800
  • b85f2ddbbd 规避一些导致NS的安全问题 sin365 2025-10-08 02:06:23 +0800
  • 8669c7a613 完全移除文件形式的replay在模拟器中 sin365 2025-10-08 02:04:37 +0800
  • 2e5827f212 阶段性继续完善AxiNSApi sin365 2025-10-08 02:01:29 +0800
  • 37fad1c6a0 暂时抛弃MAME P3测试 sin365 2025-10-08 01:59:20 +0800
  • f1c149658b 这个还是别动 sin365 2025-10-08 01:08:36 +0800
  • f492c29146 规避一些危险项目吧 sin365 2025-10-08 01:06:35 +0800
  • 8879df5e17 完善 AxiNSApi sin365 2025-10-07 23:00:48 +0800
  • acda898fb0 NS版导入归档 sin365 2025-10-07 19:57:45 +0800
  • a837c73564 避免鼠标或触摸直接拖拽,滑动列表 sin365 2025-10-07 19:43:58 +0800
  • 5f3412109e 新增PC/MacOS 对于SwitchPro手柄的支持 sin365 2025-09-26 13:40:40 +0800
  • 3c844befe1 NSP打包日志区分 sin365 2025-09-23 20:02:47 +0800
  • 32d54d81c1 XMB开机音效 dev_audiomix sin365 2025-09-23 19:54:29 +0800
  • da7944d521 优化和统一音频处理方式 sin365 2025-09-23 19:36:48 +0800
  • baf2e5a8d6 避免使用三角函数判断死区 :D sin365 2025-09-22 17:11:12 +0800
  • 449ef4a597 修正摇杆(包括虚拟遥感)不能斜方向的问题 sin365 2025-09-22 16:50:35 +0800
  • 3d20db977a 跟随的更改 sin365 2025-09-22 14:09:17 +0800
  • 07d53bb916 完善AxiHttp sin365 2025-09-22 14:07:05 +0800
  • a2d57fee0e 修正Web API 查询ROM数据 因收藏left join,导致结果重复的问题 sin365 2025-09-19 17:02:05 +0800
  • 0ffd962a89 调整控制器类型图标显示位置到右下角 | 更换下载成功的Rom角标 sin365 2025-09-19 16:45:52 +0800