Hasty Briefsbeta

双语

6o6 v1.1: Faster 6502-on-6502 virtualization for a C64/Apple II Apple-1 emulator

a day ago
  • 6o6 v1.1通过更快的寻址模式、从热路径中移除指令、中断标志控制以及快速零页存储来提升性能。
  • 该更新包含一个在Commodore 64或Apple II上运行的Apple-1模拟器(VA1),以庆祝苹果公司成立50周年以及作者50岁生日。
  • 6o6使用来自xa65的宏进行内存访问内联,将每条客户指令的主机指令数从52.3降至51.0(提升2.6%)。
  • Apple-1的硬件细节包括:WOZMON监控器、使用移位寄存器的40x24文本显示、通过跳线实现的内存映射,以及没有CPU可访问的视频内存。
  • Apple-1模拟器的历史:Mark Stock的Apple II模拟器(2006年)、Simon Owen的SAM Coupé模拟器、Green Delicious for C64,以及使用6o6的VA1。
  • VA1通过6o6实现隔离、与jiffy时钟同步、处理异常,并允许在C64和Apple II上运行未经修改的Apple-1软件。
  • 未来计划包括为堆栈操作提供快速路径以及动态页表以简化内存访问。