28 February 2020, 14:14 | #1 |
Registered User
Join Date: Aug 2010
Location: Italy
Posts: 787
|
Is it possible to turn off the Amiga CD32 CD motor?
I never had/tried an Amiga CD32, so please excuse my ignorance in case this question is dumb.
For a certain piece of software of mine, I'd like to turn off the CD motor after all accesses to it are done (i.e. at some point the CD won't be needed anymore), to avoid that the CD keeps on spinning without reason. I thought it would be dead easy thanks to the CD_MOTOR command of cd.device, but it turned out that it seems impossible: the friend who's testing my program reported that the light goes off, the head seems to start seeking, but then the CD keeps on spinning. I thought that maybe there was some conflict of sorts in my program, so I made a simple test program that does this: 1. opens a file on a CD and reads 4 bytes from it to ensure the CD starts spinning; 2. closes the file; 3. opens cd.device; 4. sends the CD_MOTOR command (with DoIO()); 5. closes cd.device; 6. quits. The report I got is this: "The motor stops spinning now for about 1 second before it starts again. Also, if I run it twice or more nothing happens (as in CD doesn't stop spinning again... it just spins endlessly)." Notes: * my friend's machine is equipped with an accelerator board, an HD, and a full AmigaOS 3.something install; * in one of my tests, pausing for 10 seconds after sending the command and closing cd.device didn't change anything. The cd.device autodoc doesn't suggest much, so, at this point, I wonder what I'm doing wrong, or if there are additional factors to take into account, or if the CD_MOTOR command doesn't work at all. Any clue? Thanks. Last edited by saimo; 01 March 2020 at 23:45. |
01 March 2020, 23:10 | #2 |
Registered User
Join Date: Aug 2010
Location: Italy
Posts: 787
|
I take it there's no way?
|
01 March 2020, 23:26 | #3 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,975
|
|
01 March 2020, 23:44 | #4 | |
Registered User
Join Date: Aug 2010
Location: Italy
Posts: 787
|
Quote:
After all my tests, I asked my tester whether he had ever seen the CD stopping when running other software, and he said no. So I started to think that there's no way after all. But I'd be glad if that were wrong |
|
02 March 2020, 04:03 | #5 |
Registered User
Join Date: Feb 2007
Location: Melbourne, Australia
Age: 41
Posts: 3,773
|
I think what Don_Adan is saying is that if the Early Startup is capable of disabling the motor (in software), then it would be possible for your software to do the same (after the data is loaded, obviously).
I personally wouldn't worry about the motor. It's the laser that wears out on optical drives, not the motor. Last edited by Hewitson; 02 March 2020 at 04:10. |
02 March 2020, 11:37 | #6 | ||
Registered User
Join Date: Aug 2010
Location: Italy
Posts: 787
|
Quote:
But I'm afraid this is academic speculation: in UAE, the Early Startup Screen doesn't show CD0: (or any other device). Quote:
|
||
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
cd32 motor does not spin disc at all | oggie | support.Hardware | 14 | 20 June 2019 20:41 |
Zool 2 CD32 turn in the air ? | clauddio | support.Games | 11 | 17 September 2012 20:24 |
Possible to turn a netbook into a tiny portable emulated Amiga? | AB Positive | New to Emulation or Amiga scene | 46 | 28 October 2011 16:50 |
Amiga Monitor 1081 does not turn on | dir_marillion | support.Hardware | 16 | 06 February 2009 13:39 |
How to turn an Amiga A500 into a lamp. WTF? | alexh | Retrogaming General Discussion | 16 | 14 April 2008 17:23 |
|
|