• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Custom Boot Chime Guide?

Skate323k137

Well-known member
I don't recall it being too difficult; honeslty I only remember I did. I'd be surprised if it's not in the documentaion somewhere, or evident if you boot from the provided volume and explore its content.
 

ifrit05

Member
I am also interested in this. Have you reached out to BMOW?
No not yet. Will try in a bit!
I don't recall it being too difficult; honeslty I only remember I did. I'd be surprised if it's not in the documentaion somewhere, or evident if you boot from the provided volume and explore its content.
Nope, nothing in the rom disk to do that. AFAIA, you need to append a sound file to a binary blob and insert the hex into the rom manually, but the rom layout is different in BMOW's rom sooooo yeah may have to contact him.
 

Skate323k137

Well-known member
Nope, nothing in the rom disk to do that. AFAIA, you need to append a sound file to a binary blob and insert the hex into the rom manually, but the rom layout is different in BMOW's rom sooooo yeah may have to contact him.
He is here, @bigmessowires but emailing BMOW's support email is always a sure shot.
 

bigmessowires

Well-known member
The startup sound in the ROM-inator II isn't a single digitized sound sample that you can easily replace. It uses the Sound Manager to create a chord by layering multiple simple tones with different frequencies at the same time. It's been a while, but I think the data for a single tone is the same data as for the stock Mac IIsi ROM - only the playback details with the Sound Manager are different. Unfortunately it's quite complicated and involves a lot of difficult ROM spelunking. There's some related info here that could get you started in the right direction: https://www.bigmessowires.com/2016/06/10/rom-hacking-tutorial-with-rom-inator-ii/
 

dougg3

Well-known member
I have a really old blog post (predating all the modern ROM SIMM developments) about how to hack the IIci ROM to add a sampled startup chime. I’d imagine the process on the IIsi ROM used in the ROM-inator II would be similar. It’s not exactly the same, since things are likely moved around. It might give enough hints for someone to figure it out.


It would be cool to make a utility for automatically adding patches like this to the ROMs…
 

Jockelill

Well-known member
I have a really old blog post (predating all the modern ROM SIMM developments) about how to hack the IIci ROM to add a sampled startup chime. I’d imagine the process on the IIsi ROM used in the ROM-inator II would be similar. It’s not exactly the same, since things are likely moved around. It might give enough hints for someone to figure it out.


It would be cool to make a utility for automatically adding patches like this to the ROMs…
I was able to do the same you did here on my IIci (following your guidelines), but haven’t gotten to poke on it for the IIsi.
 

dougg3

Well-known member
At a minimum it looks like the location of the free space where I placed the chime has moved in the IIsi ROM. It looks like it starts at around 0x4BF28 and is only about 24 KB in size, so there's less room available. With an 8-bit sound at 22.254 kHz, that comes out to a little longer than a second for your chime length, whereas in the IIci ROM there was room for about 1.5 seconds.

All of my tinkering on this was done before the bootable ROM disk was a thing, and before the programmable SIMM gave us extra ROM space. It would probably be safer to do something like shrinking the size of the appended disk image to make room for the chime...
 

Jockelill

Well-known member
It is possible to extend the IIsi ROM to 1MB and then put the ROM disk after that. Then we can have a reeeeeally long sound :). I would love to have the Windows 95 startup sound there just to annoy myself and everyone else :D. That was my original target when I tinkered, and I got as far as I got some of it in, but even with the Iici there is too little space. That sounds is several seconds long.

Maybe something when the NBA season has ended :D, including a new button in the Simmprogrammer software "custom startup sound" :D :D
 
Top