MicroMac,一款售价低于 5 英镑的 Macintosh

主要观点:通过将 Raspberry Pi RP2040 微控制器与 Macintosh 128K 结合,实现了在微控制器上模拟 Macintosh 128K 计算机,包括视频输出、键盘鼠标输入等功能,过程中遇到了各种技术难题并解决,还探讨了运行 MacPaint 等相关问题。
关键信息:

  • 以 3.80 英镑的 RPi Pico 微控制器板为基础,RP2040 的 264KB 内存可用于模拟 Mac 的 128KB 内存等。
  • 选择 Musashi 68K 解释器,构建 umac 项目,经历了多个阶段,包括地址解码、设备模拟等。
  • 解决 IWM 芯片相关问题,通过自定义 68K 驱动实现磁盘模拟。
  • 搭建显示 512x342x1 视频到 VGA 的电路和固件,解决视频输出相关问题。
  • 对 umac 进行优化,包括调整 Musashi 配置、进行性能优化等,使模拟器性能提升。
  • 尝试运行 MacPaint 但因内存等问题未成功,探讨了非 2 的幂次方内存大小的可能性。
    重要细节:
  • 原始 Macintosh 硬件简单,128KB 版本功率不足,后被 512K 版本取代。
  • 介绍了不同 Mac 型号的相似与差异,如 Mac Plus 增加了 SCSI 和 800K 软盘驱动器等。
  • 详细描述了视频输出部分的实现,包括 PIO 控制、DMA 技巧等。
  • 提及硬件和软件的开发过程,如调试、优化等细节。
  • 列出了相关资源,如 umac 和 pico-mac 的 GitHub 链接等。
阅读 12
0 条评论