MartyPC是一款开源模拟器项目,专门为IBM PC/XT提供周期级精确的仿真能力1。该项目始于2022年4月,最初是作者学习Rust编程语言的个人实践项目,后来发展成为面向复古PC程序开发者的专业调试工具1。
该模拟器在8088 CPU的周期精确模拟方面取得了显著成果1。开发者自2022年11月起专注于8088处理器的周期精确实现,并通过Arduino MEGA微控制器与真实8088芯片进行逐周期对标验证1。2024年6月对8088测试套件的更新显示,模拟器达到了99.9997%的周期精确度1。在复杂Demo程序的兼容性上,MartyPC于2023年4月成为首个能够成功运行8088 MPH Demo的模拟器,随后在2023年5月又成为首个完全模拟PC Demo《Area 5150》全部效果的PC模拟器1。目前项目最新发布版本为0.4.1,开发版本为0.5.0,支持Windows、Linux和macOS等多个操作系统平台1。
MartyPC is an open-source emulator designed to replicate IBM PC/XT systems with exceptional accuracy.1 The project began in April 2022 as a hobby initiative for learning Rust, with cycle-accurate 8088 CPU emulation work commencing in November of that year.1 By June 2024, the emulator achieved 99.9997% cycle accuracy when tested against a real 8088 CPU using an Arduino MEGA microcontroller for cycle-level comparison verification.1
The emulator has demonstrated its fidelity through increasingly demanding benchmarks. In April 2023, MartyPC became the first emulator capable of running the 8088 MPH demo, followed in May 2023 by becoming the first PC emulator to fully render all effects in the Area 5150 demo.1 The current stable release stands at version 0.4.1, with version 0.5.0 in active development.1 MartyPC runs on Windows, Linux, and macOS platforms and is intended to serve as a debugging tool for retrocomputing developers.1
评论
还没有评论,欢迎留下第一条。