Hasty Briefsbeta

双语

universal-tbxi-patchset: Mac OS New World ROM patchset to boot System 7.5

3 months ago
  • #classic-mac-os
  • #toolbox-patches
  • #retro-computing
  • 针对经典Mac OS新世界工具箱镜像(1.2+版本)的补丁,用于恢复被移除的旧版本系统启动代码
  • 需要搭配相应的系统启用器(例如:7.x系统需CHRP、早期8.x需iMac G3、8.6系统需Sawtooth 8.6 TBXI)
  • 打补丁后的TBXI可启动System 7.5及以上系统,但因扩展/控制面板导致的崩溃问题稳定性参差不齐
  • 主要m68k工具箱补丁恢复了被移除的接口,如程序间通信、声音工具箱等功能模块
  • 提供三套补丁方案,脚本会根据当前陷阱指令自动检测适用版本
  • 使用vasm汇编器(m68k平台,mot语法)并自定义补丁来忽略重复定义错误
  • 补丁脚本用PHP编写,需确保vasmm68k_mot可执行文件位于同级目录
  • ProcessMgrSupport.pef的初始化方式在TBXI v3.1与v6.1间存在变更,补丁同时兼容新旧两种格式
  • Mac OS 9.0修改了文件控制块结构,通过对InterfaceLib打补丁保持与旧系统的兼容性
  • 针对TBXI v10.2.1提供的补丁解决了文件控制块相关问题
  • Mac OS 9在旧版FCB表中使用模拟对象维持m68k兼容性,但稳定性无法保证
  • 已知问题:System 7.x的日期时间控制面板在真实硬件上会崩溃(原因尚未查明)