Hasty Briefsbeta

双语

The Apple Disk II Controller Card (2021)

13 days ago
  • #Disk II Controller
  • #Floppy Disk Technology
  • #Apple II
  • Disk II控制器采用了一种简单的硬件设计,它将低层次磁盘操作任务移交给软件处理,而不像其他控制器那样提供标准API。
  • 史蒂夫·沃兹尼亚克设计的Disk II控制器硬件极少,仅用了八块芯片,并采用软件驱动方法,为Apple II实现了经济实惠的软盘支持。
  • 解决的关键挑战包括:通过状态机和同步字节实现字节帧定位、使用6-and-2等GCR方案进行字节编码、通过D5 AA 96等软件签名实现扇区分区,以及通过步进电机控制进行磁道定位。
  • 控制器的引导程序是一个256字节的ROM,负责执行寻找0磁道、读取扇区和解码数据等任务,几乎没有错误处理功能。
  • 防复制方案经常利用Disk II控制器的灵活性,通过非标准磁道步进和编码方法来防止复制。
  • 该设计允许不断演进,例如通过软件更新从13扇区磁盘过渡到16扇区磁盘,而无需更改硬件。
  • 沃兹尼亚克的创新源于资源有限和缺乏先前经验,从而诞生了一项高效且具有深远影响的技术杰作。