Perhaps this may be a bit off-topic, but since we are talking about improving OS 9 compatibility on OS X in this thread, I'm wondering if anyone has done work on getting MacIPX to work (or know why it doesn't work on a low-level technical level)? If not, would anyone be interested in teaming up to see if we can come up with a patch or fix?
From what I've read and tried, MacIPX seems to not load properly in Classic Environment on OS X 10.3 nor 10.4. But when I boot into OS9 on the same machine, it works perfectly. So, it's not just my installation, there's something that's not loading properly.
Examining the problem: The code for MacIPX seems to be entirely in 68000, but relatively short (~64k excluding Token Ring and AppleTalk drivers) and with a straightforward entry point (at least for INIT and cdev in the MacIPX resource fork). So, it should be relatively easy to debug and come up with a patch once we know what the problem is, if altering MacIPX is the way to go. However, it isn't clear at this point whether the problem is with how Classic Environment loads the MacIPX Ethernet driver or how the MacIPX Ethernet driver interacts with Classic Environment (e.g. Open Transport 2.8.3), nor whether it may be simpler to instead code a simple Ethernet IPX shim from scratch.