• 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.

SE/30 DiiMO accelerator cloning

zigzagjoe

Well-known member
I didn't mean changing it into an extension, just literally putting the Control Panel, unmodified, in the Extensions folder.

It's what I do to get my accelerator to enable earlier in my SE
Sorry, I misspoke in the first line.... I tried that first.
....is functionally identical to what moving the control panel to extensions should do. I say should, as that approach did not work in my testing. The control panel stores the preferences in the control panel itself, I suspect that might have been a problem. That said, I might have made a stupid mistake.... I didn't spend a lot of time testing playing with the control panel.
 

Phipli

Well-known member
Sorry, I misspoke in the first line.... I tried that first.
Weird, works with other cards just fine. I'd recommend giving it another try because it shouldn't be any different putting a Control Panel in Extensions, other than it loads sooner. System doesn't care.

Another thing to try is in the System Folder itself.
 

zigzagjoe

Well-known member
Weird, works with other cards just fine. I'd recommend giving it another try because it shouldn't be any different putting a Control Panel in Extensions, other than it loads sooner. System doesn't care.

Another thing to try is in the System Folder itself.
I'm not fussed about it - the custom extension approach of enabling via a 'scri' type extension works even better since it loads so early. Cheesestraws thinks it's somewhere around the welcome to macintosh screen, which is before all the really CPU heavy stuff starts happening. Shaves another 5 seconds or so off boot time.
 

Phipli

Well-known member
I'm not fussed about it - the custom extension approach of enabling via a 'scri' type extension works even better since it loads so early. Cheesestraws thinks it's somewhere around the welcome to macintosh screen, which is before all the really CPU heavy stuff starts happening. Shaves another 5 seconds or so off boot time.
Ah awesome, that's a nice solution. It always bugs me how much stuff happens before the Sonnet Nubus extension loads.
 

cheesestraws

Well-known member
Cheesestraws thinks it's somewhere around the welcome to macintosh screen

It's before the first piece of text is drawn, which is "Welcome to Macintosh", because loadable writing systems have to be loaded before any text is displayed. That's why they're loaded first.

I'd recommend giving it another try because it shouldn't be any different putting a Control Panel in Extensions, other than it loads sooner. System doesn't care.

No, but the bit of code that reads the preferences that the user set in the control panel might, if it's not particularly well written. I've come across control panels before that assume that if they're loaded they're in the control panels folder.
 

Phipli

Well-known member
No, but the bit of code that reads the preferences that the user set in the control panel might, if it's not particularly well written. I've come across control panels before that assume that if they're loaded they're in the control panels folder.
Fair enough, I was assuming that era needed to work in Sys 6 and Sys 7, so hard coded paths would cause more obvious issues like the MIDI extension.
 

zigzagjoe

Well-known member
The DiiMO CP is a bit weird. The state of its two preferences are stored as a resource in the CP itself. It's got two paths for enable/disable cache - both via an INIT and also at runtime, immediately when you check or uncheck the cache checkbox. SANE patches are only applied at boot time.

The CP has no other function, no patches to mitigate functional issues like other some other accels require. Since the Diimo is functionally transparent, FreeBSD and A/UX are fine with it as it just acts like a roided out 68030.
 
Top