This page is a wiki. Please login or create an account to begin editing.


Eject! v1.0.1

Game screenshot
Rating:
Your rating: None Average: 4.5 (2 votes)
Category:
Year released:
Author:
Publisher:
#1
[www].se [ftp].se [mirror].us
Eject_1.0.1_Folder.sit (3.59 KB)
MD5: 17749e80695ee480ea75223ce23cbf8a
For Mac OS 8 - 8.1 - Mac OS 9
#2
[www].se [ftp].se [mirror].us
eject-101-src.sit (13.00 KB)
MD5: a9251ac0608e66e854e51dab1f13be23
For Mac OS 8 - 8.1 - Mac OS 9
#3
[www].se [ftp].se [mirror].us
eject-68k.sit (50.15 KB)
MD5: ed7e9b69ff8f86abe6309a0971ba2dfa
For Mac OS 8 - 8.1 - Mac OS 9
Emulation
Guides on emulating older applications

Eject! is a freeware program that opens the CD tray on most Macintoshes (though the original build only works on PowerPC Macs; a modified build is linked below for 68k Macs). It is compatible with pre-OS X Macs. Simple to use. Extract the DL archive to some location inside your hard drive and invoke the Keyboard control panel to bind Eject! to a function key (F12 is used in OS X, so using the same makes it easy to remember).

This is freeware, C source included. (public domain)
2nd DL above is the source code for Eject!
Archived here should D. Oster's page disappear.
3rd DL is a 68k build of the code in the 2nd DL done by @cheesestraws using CW Pro 4, along with the necessary files to rebuild it.

David Phillip Oster's original DL page for Eject! 1.0.1 & Source code.

Compatibility
Architecture: 68k PPC

Original build PPC only. Tested OK under Mac OS 8.6
Tested and works OK under OS 9.2.2
Not working for me in SheepShaver, so far...

More useful if used with Mac OS 9.1 and earlier (with 9.2, Apple supplied its own "Eject Extras" utility).

Requires: Standard Apple supplied CD drivers installed.
Gotchas: If a disk is mounted in the drive, it will fail to eject. Mounted CD/DVD's must be manually ejected.

See also: The Macintosh Garden page for "Eject Extras".

Comments

SkyCapt's picture
by SkyCapt - 2020, January 11 - 4:22am

yeah, eject upper/eject lower - I don't like key remap clutter, so instead i call applets from the mouse menu Apple menu customized, but I had to swap those applet filenames. Let me dbl chk.

I have a PATA DVD drive in upper it's connected to the "ATA 66" port alone not sharing its cable. Then there's a SATA BluRay drive in lower it's connected with a bridge chip to the "ATA 100" port also alone on its cable. My SSD/HDD devices use the SATA via PCI card.

OSX Tiger works right by default. F12 opens the DVD drive used the most, and Option/Alt+F12 opens the BD drive. Rewinding to OSX Panther, F12 by default is opening my BD and option+F12 opens nothing. Rewinding further to OSX Jaguar, F12 and option+F12 do the same as Panther.

Rewinding furthest to OS 9.2 my oem applet "eject upper" acts right and my oem applet "eject lower" does nothing. Must have been an older connection method when I know I renamed one or both applets in opposite. Anyway "Toast" will open either tray going by name, the name of each drive's model.

This here Eject! program opens my upper main drive and leaves my strange BD drive unchanged. Still going to keep all three programs at hand.

Oh wait... I'm using a "Mac OS ROM" file that's too old to comprehend the ATA 100 bus. Switching ROM files now... "eject upper" opens and closes both trays together cascading from upper then to lower bays, and "eject lower" still does nothing. "Eject!" still opens only the upper.

MikeTomTom's picture
by MikeTomTom - 2020, January 10 - 10:02pm

@cheesestraws: Many thanks for the 68k version of Eject!

I'm yet to try it out, but will do so soon. Cheers.

MikeTomTom's picture
by MikeTomTom - 2020, January 10 - 9:57pm

the Mirror Door models, almost the only machines with two internal laser discs, are OS 9.2 and notorious for eject getting its wires crossed

Curious. Did you also try the Apple varient of Eject Extras, designed specifically for upper and lower trays of G4 Macs with two optical drives? You could assign separate F-keys to operate opening either (it consisted of two specific upper and lower tray versions of Eject Extras).

SkyCapt's picture
by SkyCapt - 2020, January 10 - 2:50am

description: "Most useful if used with Mac OS 9.1 ..." naw, the Mirror Door models, almost the only machines with two internal laser discs, are OS 9.2 and notorious for eject getting its wires crossed, so I've kept this in my library forever. I create custom drive units and custom connections in my Mirror Door, and I think OS9 opens the bottom drawer when I ask for the top, and opens both or neither drawers when I ask for the bottom. Even up to the end of Panther is doing my ejects screwy. Only started with Tiger that keys behaves right but still has a dead eject icon in the menu bar. I must go all the way into Leopard before my eject via menubar begins to respond.

cheesestraws's picture
by cheesestraws - 2020, January 10 - 2:47am

OK, I've uploaded it—hopefully the way I've mangled the wiki text is clear enough!

I've added prodding the gotcha to my to do list but my to do list is currently extremely long and my life is filled with chaos and bathroom renovations, so I make no promises whatsoever Smile

MikeTomTom's picture
by MikeTomTom - 2020, January 10 - 2:17am

builds a 68k version of the application that seems to work fine. Is this something that ought be uploaded here?

Heck yes. Please do.

And if you could also iron out the "Gotcha" mentioned in the page above, that would be "the icing on the cake".

Jatoba's picture
by Jatoba - 2020, January 10 - 1:58am

@cheesestraws
I'm sure folks here would appreciate that. You may mention any details you want regarding your upload in the page description. I.e.: "Download #3 is a 68k version compiled by @cheesestraws using the source code from download #2 and CodeWarrior Pro 4".

cheesestraws's picture
by cheesestraws - 2020, January 10 - 1:47am

The code actually builds for 68k fine: I have a CW Pro 4 project here that has the identical code in it (with the exception of one renamed .h file for older toolchains) and it builds a 68k version of the application that seems to work fine. Is this something that ought be uploaded here? (I am unsure as to the etiquette of uploading variant builds of PD software)

Raptor007's picture
by Raptor007 - 2018, October 26 - 9:52am
5

Perfect, exactly what I needed to use my Quicksilver G4 with an iMate and ADB keyboard.

I recommend tossing this into Apple Menu Items.

MikeTomTom's picture
by MikeTomTom - 2014, February 11 - 11:05pm

Thanks for the headsup IIGS_User & wazeem. The original uploader had copied text from D. Oster's ReadMe text, and it clearly requires clarification. Which I think I can do for the Description & Compatibility fields above, now. I've since taken a closer look at this wee app.

IIGS_User's picture
by IIGS_User - 2014, February 11 - 7:58pm

-192 pops up, when you try to run a PowerPC-only application on 68k hardware.

wazeem's picture
by wazeem - 2014, February 11 - 11:03am

Slight problem, this little app doesn't run on my fx os7.5.5, it comes up witth error -192
However it does work on my 1400cs OS8.6