Classic (blue box) compatibility

I've heard that games which access the hardware directly will not be able to run under classic in Mac OS X. Only games which use drawsprocket, etc. will work. Anyone know what the story is?

------------------
Because it's there,
MotherF----r

Don't worry, there's a built-in emulator.

------------------
Andrew Meilstrup / JAE / Coruscant Software, unInc.

(url="http://"http://www.blackrockmac.com/ajm/")My website(/url), (url="http://"http://www.blackrockmac.com/ajm/corusoft/")the Coruscant Software website(/url)

(url="http://"mailto:ajmeilstrup@mac.com")mailto:ajmeilstrup@mac.com(/url)ajmeilstrup@mac.com

Sigh. I know there's a built-in emulator. That's the blue box, or Classic as Apple is calling it. However, since it is an emulator, or more accurately a virtual machine, things which need to access hardware directly may have problems. Does anyone know anything about this issue?

------------------
Because it's there,
MotherF----r

Then obviously it's Classic, not "the blue box", if apple is calling it Classic, because it's their thing for them to choose whatever name they liked. If they started calling it "booger wiggle toot toot" it would be named that. And now I'm going to stop because I've gone and confused myself. I'm good at doing that.

------------------
Kanddak
Furor Ad Infinitum

Well, if the game interacts directly with the hardware it stands to reason that it shouldn't matter what operating system is running because the game ignores it.

And anyway, BlueBox and Classic are the same, but BlueBox was the development title when it was still Rhapsody.

------------------
Mazca

Moderator, EV Developer's Corner.
Roses are red
Violets are blue.
I'm schizophrenic
And so am I.

website: [www.jpw.op.nu

](http://www.jpw.op.nu "External link")

The point is that if the game wants to interact directly with the hardware, on OS X it CAN'T because, like all good Unix operating systems, all hardware access must go through the kernel. Now, it might access virtual hardware set up for the Classic App to use, in which case it'll probably be fine -- or Apple's engineers could have taken a few shortcuts and made things more difficult.

Incidentally, this is much the same problem that Windows NT has with DOS games, which is why DOOM, for example, won't run on NT -- it needs to directly access the hardware, and NT, like unix, requires hardware accesses to go through the kernel.

------------------
Because it's there,
MotherF----r

hrm, shouldnt be a problem, as it is only a) lame ports or 🆒 really badly coded mac apps that directly access the hardware, due to the style of the mac application system. The system itself sends keyup and keydown messages, along with mouse button etc (incidently, there is no 'doubleclick' message, the app has to decide that by compairing the last click times with a result of a system call....)

Most graphics on the mac work use quickdraw, including changing the cursor, but most modern ported games (Starcraft etc) use drawsprocket. And since these extensions will be ported, no prob.

I am assuming that EV uses Color Quickdraw, because it was coded before drawsprocket. 🙂

------------------
--blackhole

(url="http://"mailto:blackhole@mac.com")mailto:blackhole@mac.com(/url)blackhole@mac.com

Well, EVO introduced an option to subsitute in Quickdraw for whatever it currently uses. It seems to me that if all else fails, you could just set the preferences file to use Quickdraw on another box and then copy the prefs file to the Blue Box environment... Then again, I don't really know what I'm talking about.

-reg