Jump to content
11 posts in this topic

Recommended Posts

So.... I copied over my system folder (9) from my G4 to see if I could some way get Classic to work. I then tried to copy over the Classic libraries, etc., but found THEY WERE ALREADY THERE!

 

So... I tried getting Classic to start up. I wonder if someone could hack the Classic foundations to get them to run under Rosetta. Then you could boot OS 9 to run within Rosetta. Why? Wouldn't it be neat to be able to run that old app from 1984 you have (MacPaint, etc.)?!? ;)

 

I know I'd love to run some old apps under it.

 

Unfortunately, I killed my setup as I needed to go back to using XP, and I sold the hard drive I had OS X x86 installed on...

 

Anyone interested in hacking the Classic libraries?

The main reason Classic apps don't work is that the majority of them contain pieces of 680x0 code, which Rosetta can't emulate.

A full 68k/PPC emulator would be required for most programs.

 

I thought the System and Finder from OS 9 contained the emulator for 680x0 code, and "pushed" it through the Power PC to emulate a 68K. Therefore, if you can get Classic to think it's on a PPC using Rosetta, then OS 9 should be able to boot, and think it's on a PPC, too. Therefore, any App should be able to be run through Rosetta. No?

Whoo, that's easy - indeed booting complete misses because the copied folder of OS 9 does contain the "mac os.rom", which is supposed to be in another folder, bur don't ask me which one exacly....

Mac OS 9 was the first OS to absolutely require a PPC processor. It would not run with a 68k processor.

 

Yes, I'm aware of that. That is not what I was saying. I was commenting that it would be neat to run 680x0 software under OS X for Intel... that's all.

Mac OS 9 was the first OS to absolutely require a PPC processor. It would not run with a 68k processor.

 

not to be annoying and I know this is OT, but just for the record: 8.5 was the first to require PPC. 8.1 was the last one for 68040, and 7.5.3 (7.5.5?) the last one for 68030 I believe. I can run basilisk II with my old handy 8.1 cd and a quadra 650 rom (under windows, haven't tried it on osx86). runs ancient 68k software screaming fast though.

 

my guess why classic wouldn't work on x86: while classic, the Mac OS 9 host environment, could run on rosetta, apps running inside the classic environment are made up of more than just system calls to classic. it seems to me that for rosetta to intercept and translate that non-system code would require integrating rosetta into classic somehow-- since that code is only visible from inside the classic process, if that even makes any sense. and I think Apple doesn't think the effort is worth it, since classic apps are a dying breed. just my attempt, i'm no expert or anything.

×
×
  • Create New...