BBKEmu v0.1.0
首个正式版本发布!BBKEmu 是一个 BBK(步步高)电子词典游戏模拟器,支持 A4980 和 A4988 机型,可作为独立程序或 RetroArch libretro 核心运行。
✨ 核心功能
6502 CPU 与 LLE 模式
- 基于 mos6502 crate 的完整 6502 CPU 模拟
- 低级模拟(LLE)模式,直接执行真实 OS ROM 代码
- 银行切换内存映射,支持 Flash、RAM 和 ROM
硬件模拟
- 159×96 单色 LCD 显示,支持残影效果
- 完整键盘矩阵模拟,支持按键重复与防抖
- 音频系统,支持可配置频率和持续时间的音调生成
- 定时器系统:MT、GTH、GTL 中断源及 CT 计数器
- RTC 实时时钟,支持闹钟匹配
- Flash 存储模拟,支持 CFI 查询与 Software ID
libretro 核心 (RetroArch)
- 完整 libretro API 实现:视频输出(RGB565)、音频、输入
- 支持存档状态(save state)和 SRAM
- 可通过 RetroArch 菜单配置 LCD 方向、CPU/Timer 时钟倍率、按键重复间隔
- 作弊码支持(格式:AAAAAAVV)
独立运行版
- CLI 界面,支持多种选项(缩放、全屏、调试模式等)
- PNG 截图功能,支持自动截图与手动截图
- 存档状态支持(F5/F8 快捷键)
- 作弊码支持
多平台支持
- Linux x86_64 / aarch64
- macOS x86_64 / aarch64
- Windows x86_64
📦 下载
独立运行版
| 平台 | 文件 |
|---|---|
| Linux x86_64 | bbkemu-linux-x86_64.tar.gz |
| Linux aarch64 | bbkemu-linux-aarch64.tar.gz |
| macOS x86_64 | bbkemu-macos-x86_64.tar.gz |
| macOS aarch64 | bbkemu-macos-aarch64.tar.gz |
| Windows x86_64 | bbkemu-windows-x86_64.zip |
libretro 核心 (RetroArch)
以 -libretro.* 结尾的文件包含对应平台的 bbkemu_libretro.<ext> 核心和 bbkemu_libretro.info,可直接用于 RetroArch。
Full Changelog: https://github.com/jiangxincode/BBKEmu/commits/v0.1.0