If you have been finding your inits seem to take forever to finish when
you start up your Mac, here's a speedup patch for one of the worst
offenders, the Apple CD-ROM Init. This init scans all 7 SCSI addresses
looking for your CD-ROM, a potentially time consuming task, especially if
you don't have your CD-ROM turned on (I turn mine off when I'm not using
it because its so noisy). The init normally starts looking at SCSI address
0 and keeps going up through address 6, unless it finds the CD-ROM first.
Each address check takes a few seconds.
The following patch will allow you to tell the init to check only the
specific address (or range of addresses) that you have set your CD-ROM
to. Once you have made the patch, all you need to do is modify a resource
within the file to change it to any other address. Make this patch ONLY to
version 2.0 of the Apple CD-ROM file.
1. Open the Apple CD-ROM (Version 2.0) Init file with ResEdit.
2. Open the INIT 1 resource.
3. At an offset of 0012, change 42 53 to 4E 71.
4. At an offset of 006C, change 34 93 4E 75 to 60 00 03 40
5. At the end of the resource (offset of 3AE) add the following:
34 93 45 FA FF 94 34 AB 00 02 45 FA FD 50 34 AB 00 04 4E 75
6. Close the INIT 1 resource.
7. Open the INLP 0 resource. It should contain just two bytes, 0001.
This value is the number of times the code will scan the range of
8. Add two 16 bit values to indicate the starting address to check and
the ending address + 1 to stop at. For example, if your CD ROM is set
to SCSI address 3, then this resource should contain 0001 0003 0004.
To retrun to the normal scan of all SCSI addresses (0 to 6), then the
resource should contain 0001 0000 0007.
9. Close the resource and the file. If you're a using virus protection
program, it may give you a warning. This is normal since you just
modified an INIT resource.
DISCLAIMER: The opinions and information expressed here are my own.
I'll assume no responsibility if this patch erases your CD-ROM.