解密Area5150的“Lake”特效:一个精确到像素的8088模拟器传奇

2025-05-19
解密Area5150的“Lake”特效:一个精确到像素的8088模拟器传奇

本文讲述了作者如何使用总线嗅探器和解码器,最终调试其IBM 5150模拟器MartyPC中Area5150演示的“Lake”特效。起初,作者承认在模拟“Wibble”和“Lake”这两个特效时使用了特定于标题的hack。但通过深入研究IBM CGA的特性,特别是缺乏垂直同步中断,作者最终克服了挑战。文章详细解释了如何利用动态时钟技术、扫描线轮询和自定义垂直同步中断,最终实现了对“Lake”特效的完美模拟,并分享了其调试过程中的各种问题和解决方案,包括对CGA寄存器、定时器中断和DMA逻辑的精确建模。最终,MartyPC成功地以无hack的方式运行了“Lake”特效,展现了模拟技术的精湛与对复古技术的热爱。

阅读更多
开发 IBM 5150

PC软盘防拷贝技术:Vault Prolok

2024-10-02
PC软盘防拷贝技术:Vault Prolok

本文介绍了Vault公司开发的软盘防拷贝技术Prolok。Prolok通过在软盘表面制造物理损伤(称为“指纹”)来实现防拷贝,软件出版商可以购买预先损坏的Prolok软盘并将软件写入其中。文章详细介绍了Prolok的工作原理、优缺点以及与Quaid Software的法律纠纷,最后还讨论了如何在模拟器中模拟Prolok保护机制。

阅读更多
未分类 防拷贝 Prolok

PC软盘加密保护:Softguard Superlok

2024-09-08
PC软盘加密保护:Softguard Superlok

本文分析了Softguard Systems开发的软盘加密保护技术Superlok,特别是其在Sierra游戏中的应用。文章详细介绍了Superlok的工作原理,包括其特殊的磁道结构、加密密钥的读取方式以及解密过程。同时,文章也指出了Sierra在应用Superlok时存在的安全漏洞,例如密钥偏移量的暴露以及加密磁道的重复使用,导致破解者可以轻松绕过保护。最后,文章还提到了与Superlok相关的恶意软件、破解软件以及最终Softguard Systems的衰落。

阅读更多

探索 NEC V20 CPU

2024-05-25
探索 NEC V20 CPU

本文深入探讨了 NEC V20 CPU,这是一款发布于 1984 年的 16 位 CPU,与 Intel 8088 兼容。作者详细分析了 V20 的指令集、性能改进以及与 8088 的区别,包括新的指令、硬件支持、总线操作优化和 8080 仿真模式等。此外,文章还介绍了作者为 V20 开发的测试套件,并提供了对 V20 微架构和性能的深入分析。

阅读更多
未分类 NEC V20 8088