Classic Mac Hardware (Troubleshooting, Upgrading, & Modifying) > Mac OS 9 Booting on Previously Unsupported Hardware

Mac OS 9 booting on: iMac G4 Flat-panel (Detailed Posts)

<< < (2/28) > >>

MacTron:

--- Quote from: DieHard on June 14, 2014, 09:57:35 AM ---Mactron...

Can you ask iMac600 to post the Modified ROM taken from the OS9General.dmg ?

I think he did great work there, but dome newbies may be a little scared doing file Hex Edits...why re-invent the wheel if he can provide the modified ROM file.

We can repackage and make a "Beta Test OS 9 General" for testing on unsupported models (that are close in hardware spec. to approved models)

--- End quote ---

well... I'm gonna try to contact iMac600 ...
but I'm not optimistic about him posting the Modified ROM.
In 68kMLA are extremely banned any kind of software sharing.
Long time ago I've posted there a small app that I wrote by myself, and they were more worried about the license of the libraries I'd used than gimme to me the thanks for sharing my two months work. Thankfully everything was OK...

Cloaked Alien:
I've only seen this OS9General mentioned alongside the MDD systems.

Would this OS9General work on a _supported_ iLamp system without a modified ROM?

supernova777:

--- Quote from: MacTron on June 14, 2014, 12:19:05 PM ---well... I'm gonna try to contact iMac600 ...
but I'm not optimistic about him posting the Modified ROM.
In 68kMLA are extremely banned any kind of software sharing.
Long time ago I've posted there a small app that I wrote by myself, and they were more worried about the license of the libraries I'd used than gimme to me the thanks for sharing my two months work. Thankfully everything was OK...

--- End quote ---

68kmla can be a bit funny but they are reasonable people if u explain your intentions! i beleive anyway

SnakeCoils:
Currently I am doing this experiment on a MacMini 1.25 Ghz following the 68KMLA thread but until now it didn't work, the OS9 partition is still not bootable.

I have formatted the internal HD connecting the machine via firewire to my MDD and here I have discovered that "target mode" works only between onboard FW port while PCI firewire cards are not supported and if used for this purpose they tend to stop the machine from boot.

Using Disk Utility under 10.4.11 on MDD I have partitioned the MacMini HD in three parts paying attention to install the OS9 drivers too.

Then I have copied the files from OS9General.dmg image of my MDD's restore disk  to the first partition of MacMini (all done through firewire connection) and proceed to modify the ROM file in System Folder.

The hex editor I used is HexEdit, I prefer it against HexFiend, in this case the byte lenght of edited file is shown in hexadecimal value instead of decimal. I do not like the way the Hexfiend screenshot are shown on 68KMLA because the ASCII part is too much simplified, it does not show for example the differences beween x00 and x20 that are rendererd both as a blank space, while of course they aren't.

However I have carefully performed the edit suggested, everytime unmounting the target volume before to reboot the MacMini but so far I have not luck in booting OS9 on that machine.

I have done the modification using two different ROMs:

9.5.1 from MDD's OS9General.dmg
10.2.1 from Classic installation included in OSX 10.4 Install Disc Set

Both ROMs comes from original discs I have, I am sure they are 100% Apple genuine, unmodified before.

I am not a programmer but looking at the code I see that the first part is nothing different to what various Unix bootloader do for allow the Mac to load a non-Apple OS, simply adding MacRISC3 and MacRISC4 to the MacRISC Compatibility string. This make sense and is a step in the right direction.

Then the right machine check is extended to "macrisc3" and "macrisc4" duplicating the case handled by the "macrisc" string.

Finally the "abort" command is replaced by the "clear" one and some characters in a subsequent empty space have to been cleared to rebuild the correct byte lenght of the file.

All this seems correct but also too much easy in my opinion :-) I wonder if this is really the only check done from the ROM to allow the OS9 environment to load, I mean in a modified ROM that want to work universally on every Non-OS9 PPC machine.
Maybe the modifications above are enough to cheat an iBook (if the reported steps on 68KMLA guide are complete) but not for the MacMini and maybe other machines.

I agree that the ROM to use is the 10.2.1 because is the more "neutral" since it is provided for Classic environment that runs both on G4 and G5 (but this do not mean that OS9 will ever run natively on PPC970 machines, the hardware resources are too much different).

I have done some reasearch on Google but wihout much success, how I can determine if a PPC machine is a MacRISC, MacRISC2, MacRISC3 or MacRISC4 ? Is there a reference table for that?

Cloaked Alien:
Have you tried the 9.8.1 from the "custer cd"?

http://www.sunrisepage.com/computers/macclassic/macos9.htm

Also, how can I determine the Mac OS rom version from the file alone?

I've only managed to do some minor tests myself without luck. I created a Mac OS 9.2.2 install usb drive from the 9.2.2 install disk that comes with the Flat Panel iMacs that support 9.2.2.

I figure I can't boot from it but perhaps it's the easiest way to see if it'll show up in the boot menu (alt) at startup.

It shows up on my G4 Cube but not my G4 Globe (it reads the drive but ignores it, OS X from the same drive works just fine)

I've also tried copying the Mac OS ROM from the Custer image, but I have yet to verify any Mac OS ROM versions since I don't know how to read it =S

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version