You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migrated Unicode conversions to safe Rust, replacing 2001-style manual pointer arithmetic with slice bounds checking to eliminate buffer overflow risks.
时间戳计时改用 std::time::Instant 跨平台纳秒计时器,消除 Windows QPC/TSC 手动校准代码,保留 C++ timeStampRecord 类外壳,调用方零侵入。
Replaced timestamp timing with std::time::Instant cross-platform nanosecond timer, eliminating manual Windows QPC/TSC calibration while preserving the C++ timeStampRecord class shell with zero caller intrusion.
All modules follow the unified Wrapper-Shim + Feature-Gate pattern: delegate to Rust FFI when FCEUX11_RUST_ENABLED is defined, otherwise automatically fall back to the original C++ implementation.
Rust cargo test 42 项全部通过;CMake MSVC Release 构建通过;FCEUX11_RUST_ENABLED=ON/OFF 双配置均编译链接成功。
Rust cargo test: 42/42 passed; CMake MSVC Release build passed; both FCEUX11_RUST_ENABLED=ON and OFF configurations compile and link successfully.