Mac ROM-inator

URL:https://www.bigmessowires.com/mac-rom-inator/

在老式的Macintosh上添加一个可引导的ROM磁盘!替换启动声音、更改Happy Mac图标、编辑ROM磁盘或调整ROM代码行为。Macrominator工具包将64K或128K的内存替换为1 MB的闪存。安装后,可以在运行的Macintosh中更新Flash ROM的内容,从而进行疯狂的定制实验。Macrominator支持Macintosh Plus、Mac512K、512K和128K。

Mac ROM Inator套件已停止使用,但不要失望!有关如何制作自己的套件的信息,请参见下面的零件列表和Gerber文件。你需要一个爱好者友好的制造服务,比如Oshpark来创建印刷电路板,以及一个用于闪存芯片的EPROM程序员。

mac-rom-inator非常适合为你的旧的紧凑型mac注入新的生命。定制的启动声音增加了一点乐趣,而只读存储器磁盘提供快速和方便的启动。Mac上的一个简单的图形用户界面工具可以很容易地修改ROM的公共部分,包括ROM磁盘内容。对于高级用户来说,对rom映像进行二进制编辑打开了新的可能性,例如更改内置字体和修改系统启动例程。

该套件包括预先编程的闪存芯片,这些只读存储器作为默认值进行更改。其中任何一个都可以通过更新闪存进行更改。

  • 启动蜂鸣音被玻璃“ping”代替
  • Happy Mac图标被戴着太阳镜的Mac取代
  • 在等待加载ROM磁盘时显示Pirate图标
  • 包括System6、Mac Write、Mac Draft和8个游戏的ROM磁盘映像
  • 128K ROM代码将MAC 128K或512K转换为128Ke或512Ke
  • rom inator是RobBraun的原始Mac Plus ROM适配器和磁盘驱动程序。
  • 更多关于它的灵感和发展的细节在这里

 

下载

 

兼容性

Macintosh Plus、512K、512K和128K都支持Mac ROM Inator。由于只读存储器的工作方式,一些在装有只读存储器的Mac 128K或512K上运行的软件可能认为它在Mac Plus上运行。

Mac 128用户:flash tool实用程序需要192k的RAM,因此它不能在未修改的mac 128k上运行。rom-inator硬件在mac 128k上工作,但修改flash-rom内容需要另一个macintosh 或 扩展EPROM programmer 。

 

用法

当第一次开机时,Macintosh将播放一个自定义的启动声音,并显示一个“盗版Macintosh”图标。要从ROM磁盘启动,请按住键盘上的R键几秒钟。如果没有按下R,Macintosh将从连接的SCSI磁盘正常启动,或者等待插入软盘。

 

1 MB闪存包括132K用于ROM代码,28K用于自定义启动声音,最高864K用于ROM磁盘映像。预编程的闪存芯片包含基于Mac Plus ROM的ROM代码。如果与Macintosh 128K或512K一起使用,它将把它们变成128KE或512K。这也将为这些机器提供本机HD20支持,以便在HD20硬盘模拟模式下与软盘EMU一起使用。

实用程序flash工具可以从运行的mac中更新flash-rom。另外,闪存芯片可以从插座中取出,并使用标准的EPROM编程器重新编程。

要使用flash工具,只需选择ROM区域和用于更新的数据文件。程序将验证数据文件是否为要更新的区域的正确大小。大约60秒后,一切都结束了!

ROM代码区包含来自Macintosh Plus ROM的128K修补代码,附加了一个4K ROM磁盘驱动程序。ROM磁盘的磁盘映像可以是任何864K大小的标准Macintosh磁盘映像,例如与软盘EMU或Mini-VMAC一起使用的映像文件。

启动声音以原始22 kHz 8位无符号格式存储。免费的音频工具Audacity可以将wav或mp3文件转换为这种格式。默认情况下,启动时声音将播放0.66秒,但如果修改了ROM,可以将其更改为0到1.3秒之间的任何间隔。

 

创建新的ROM磁盘

想用你自己喜欢的软件创建一个新的只读存储器磁盘映像吗?按照ROM磁盘教程创建新图像,然后使用闪存工具更新ROM驱动器的闪存。

 

选择你喜欢的Mac图标

这些数据文件包括十几种不同的Mac图标——请参阅上面的下载部分。每个备用的Happy Mac都是包含修改后图标的ROM代码文件的一部分。要在Mac上使用其中一个图标,请使用Flash工具将相应的ROM代码文件编程到ROM驱动器的闪存中。

如果您可以在十六进制编辑器中轻松地编辑二进制文件,那么您可以设计自己的快乐Mac图标。快乐面存储为20字节的原始位图,从ROM代码文件中的偏移量$fd2(hex)开始。Macintosh图标的轮廓在其他地方定义,因此只能使用此方法修改图标“屏幕”区域中的16 x 10矩形。

 

高级Hacking

想试试逆向工程吗?你的68000装配技术如何?从这个mac+rom源代码列表开始,以确定可能有兴趣进行Hacking的领域。该列表还显示了每行的地址和汇编的字节值,因此您可以对照ROM Inator下载中包含的ROM代码图像文件对其进行交叉检查。确定一个有趣的数据表或代码段,并使用您最喜欢的二进制编辑器来修改它。然后用flash工具更新rom inator的flash内存,使新的rom更改生效。

注释源代码列表是针对mac plus rom(128k rom),而不是包含在rom inator工具包中的修改过的rom。主要的区别是,只读存储器存储器的“只读存储器代码”部分是132K,而不是128K。额外的4K保存着只读存储器磁盘的设备驱动程序代码。剩余的128K还包含加载设备驱动程序的补丁,以及启用修改后的启动声音和开心的Mac图标。

 

FAQ

支持哪些Macintosh型号?
Macintosh Plus、512K、512K和128K。

组装套件有多困难?
所有部件均为0.1英寸通孔部件。一些间距很近的头部有点棘手,但一般的焊锡爱好者不应该有任何问题。

我必须把电线焊接到CPU上吗?
这是最安全安装的推荐方法。可以使用IC测试夹来代替,但是逻辑板和Macintosh机箱框架之间的有限间隙会使夹难以使用。

这需要一个特殊的启动盘或软件吗?
不,所有内容都在ROM中。Flash工具实用程序可以用来更新ROM内容,但正常操作不需要。

我可以写光盘吗?
不,只读光盘是只读的。但是,可以使用flash工具在重新启动之间修改其内容。

如果我想将我的Mac返回到股票设置中怎么办?
您可以用一个stock rom映像更新闪存,以便在安装rom-inator板的同时返回mac-to-stock行为。或者,您可以完全卸下ROM输入板并更换原始的ROM芯片。芯片位于MAC逻辑板的插槽中,因此无需进行永久性修改。

 

相关文档