QuickSANE

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
You need software to patch the dispatcher - ie cdev, init etc. QuckSANE was for stock systems utilising the inbuilt coprocessor. Makes sense that NewLife had their own.

Ah. So, were the various accelerators' CDEVs to work with the accelerators' ROMs and other things on the accelerator board?
 

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
Yup. Generic software (stock ROM, QuickSANE, etc) typically wouldn't know how to talk to it... How could it?

Ah. I am still looking for articles about QuickSANE in MacUser, MacWorld, etc. So far, no hits. Interesting, QuickSANE was for sale by a reseller as utility software in an advertisement in MacUser for about six months, then stopped.
 

pocketscience

Tinkerer
Apr 29, 2022
261
185
43
Sydney, Australia
The copy I have was in an envelope with details of the local Australian reseller, and I think even a catalogue of sorts inside. I'll dig it out to photograph for posterity as it seems it was quite short-lived for a piece of software. However I really hope people use it now. I've no interest other than being the random dude who bought a box of old Mac stuff and just happened upon it. However being a software guy at heart, I'd love to think that some of my old stuff from BITD (and maybe even stuff I do now...) will be found and at least looked at favourably by future generations. :)
 
  • Like
Reactions: retr01

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,577
1,373
113
53
Japan
youtube.com
So, I looked through the magazines back in the day. In the May 1992 issue of MacUser, I found a review of the NewLife accelerator for the Mac Classic on page 71. NewLife provided a CDEV with user selectable SANE. Hmmm. Now I am hunting for more information. :sneaky:

Unfortunately, their test seems to have consisted of only the card & SANE CP installed, without testing to see how math performance would differ with only the accelerator and NOT the CP installed.

But perhaps the most interesting part of that article is this...

1658970370758.png


Distorted sound plagues the Levco SuperMac SpeedCard I have (until I disable it via the Programmer's Switch trick I showed in my video). But bad sound also plagues the Sonnet Allegro 33MHz accelerator that recently was shown on Bruce's recent video, as per an old post by Byrd here. And Byrd's pics are here. I also know from @Kay K.M.Mods that the Carrera040 too has distorted sound, at least on the SE/30 (he seems to not have issues on the IIci for some reason). And yet, my 50MHz 68030 DiiMO PDS accelerator for SE/30 has no sound issues, neither does my Daystar PowerCache socketed 50MHz '030 with FPU, and neither does my 40MHz Daystar Turbo040 PDS accelerator (all for SE/30). And that is why I am hoping @Zane Kaminski can avoid the same bad sound fate with his amazing new accelerator. Most people play games on vintage Macs, and you can't play most games with bad sound. It's just a fact. Also...

Bad sound = Bad design
(in my humble opinion)

I tested the QuickSANE disk image in Basilisk II this morning (booted into 7.5.5) and found that double-clicking the IMG auto-launches SuperDuper and results in 100% CPU forever. So I rebooted Basilisk II and dragged the IMG on ShrinkWrap, and then it mounted and worked fine. Not a complaint. Just my observation. Some images are fiddly with emulators. I've copied the IMG to my FloppyEMU and will be testing it on my lunch break today.
 
  • Like
Reactions: retr01

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
I am wondering that without a proper patch, either at the software or hardware level, acceleration throws off the sound waves making them distorted? A spectrograph can confirm this, I think. Acceleration causes vibrations at a higher frequency, which seems to affect the sound. Hmmm. Is it distorting sound at the hardware or software level?

That's my thinking as I imagine things in 3D, at the atomic level. A wide range of frequency vibrations is not easily seen or felt by tactility unless seen at the atomic level or another detection method. The latter is easier to do.

giphy.gif
giphy-downsized-large.gif
 
Last edited:

pocketscience

Tinkerer
Apr 29, 2022
261
185
43
Sydney, Australia
@JDW, I didn't try it on any of the emulators.. only real 100% original hardware. I tested my instructions for creating a real floppy and it worked. Hopefully your FloppyEmu does also. There doesn't seem to be anything fancy with their copy protection.
 

pocketscience

Tinkerer
Apr 29, 2022
261
185
43
Sydney, Australia
I am wondering that without a proper patch either at the software or hardware level, acceleration throws off the sound waves making them distorted? A spectrograph can confirm this, I think. Acceleration causes vibrations at a higher frequency, which seems to affect the sound. Hmmm. Is it distorting sound at the hardware or software level?
Sound production is very timing dependant. So simply speeding up the execution of that production, without taking into account that it's being done faster results in the distortion.
 

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
Sound production is very timing dependant. So simply speeding up the execution of that production, without taking into account that it's being done faster results in the distortion.

(I edited my post)

Ah. Yes, I was thinking the same thing as well. I still wonder how frequency is given off, i.e., from the oscillators.
 

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
And the crystals inside the oscillators give off vibrations as it hits a specific frequency. Below is from a 16 MHz oscillator. So, that distorts sound at the software level without considering the change in processing frequency. Interesting.

The second illustration shows the various ways to produce vibrations of the crystals at specific frequencies depending on the design.

1658974595489.png
1658976399453.png
 
Last edited:

pocketscience

Tinkerer
Apr 29, 2022
261
185
43
Sydney, Australia
Interesting, but not surprising I guess. The fact that SpeedCard has their own SANE switch implies they're doing the same thing - and redirecting SANE calls to the SpeedCard 68881.

Your install procedure was interesting - I hadn't copied over the pref file - and so went through the first boot "please insert disk" rigmarole. They basically defeated their own copy protection by providing that prefs file!!
 
  • Haha
  • Wow
Reactions: retr01 and JDW

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,577
1,373
113
53
Japan
youtube.com
And the crystals inside the oscillators give off vibrations as it hits a specific frequency. Below is from a 16 MHz oscillator. So, that distorts sound at the software level without considering the change in processing frequency. Interesting.

The second illustration shows the various ways to produce vibrations of the crystals at specific frequencies depending on the design.

In early, June I posted 2 audio files here were you can hear sound with and without the distortion caused by the Levco SuperMac SpeedCard.

And here is the audio Spectrogram comparison.
 
  • Like
Reactions: retr01

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
Interesting, but not surprising I guess. The fact that SpeedCard has their own SANE switch implies they're doing the same thing - and redirecting SANE calls to the SpeedCard 68881.

So, the QuickSANE looks for the 68882, but @JDW did not have the 68882 on his SpeedCard. QuickSANE needs 68882 to have the Data Cache AND the Instruction Cache enabled to redirect mathematical operations to the FPU?
 

JDW

Administrator
Staff member
Founder
Sep 2, 2021
1,577
1,373
113
53
Japan
youtube.com
Was there a patch correcting the sound distortion?
If there was, I assure you I would be using it! :)
In my ongoing conversations with the former member of SuperMac, he has only found a version 1.7b that fixes other issues, not the sound, but he hasn't given me that yet to try because he is awaiting the arrival of his FloppyEMU.
 

pocketscience

Tinkerer
Apr 29, 2022
261
185
43
Sydney, Australia
So, the QuickSANE looks for the 68882, but @JDW did not have the 68882 on his SpeedCard. QuickSANE needs 68882 to have the Data Cache AND the Instruction Cache enabled to redirect mathematical operations to the FPU?
QuickSANE possibly.. probably looks for exact machines via the GestaltMgr - ie "am I running on a machine I know has a 68882 installed?". It wouldn't even know about the card unless QuickSANE was designed with SpeedCard in mind. And given SpeedCard has their own cdev that does the same thing then there's zero reason for QuickSANE to even care about SpeedCard.
 

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
QuickSANE possibly.. probably looks for exact machines via the GestaltMgr - ie "am I running on a machine I know has a 68882 installed?". It wouldn't even know about the card unless QuickSANE was designed with SpeedCard in mind. And given SpeedCard has their own cdev that does the same thing then there's zero reason for QuickSANE to even care about SpeedCard.

Can you see the source code to identify what gestalt codes it seeks?
 

retr01

Senior Tinkerer
Jun 6, 2022
2,473
1
796
113
Utah, USA
retr01.com
@JDW!!! I found something for you! :)

In this November 1988 MacUser issue, there was a review of the SuperMac SpeedCard for the SE. Note the orange highlights about the math and other speed improvements. The green is about the sound. No mention of SuperMac being aware of correcting that. Dang! :cautious:

1658984999263.png
 
  • Like
Reactions: BFEXTU