From: Eric H. <eah...@lo...> - 2004-07-09 21:43:09
|
Hi, I'm new to SheepShaver but I thought I'd give this a shot. Running Linux/PPC with a 2.4.22 kernel, I got it to compile and run with a small problem, namely, the config script apparently didn't detect that my system has dirent.h and sys/dir.h, so I had to add "-DHAVE_DIRENT_H -DHAVE_SYS_DIR_H" to the CXXFLAGS line in the Makefile or else it errors out. When running, it doesn't detect my 750CXe processor and assumes it's a 604, which (after doing a quick search on the web) can be fixed, possibly (keeping in mind that I don't really know what I'm doing here), by adding these lines to the appropriate spot in main_unix.cpp: else if (strcmp(value, "750CX") == 0) PVR = 0x00083214; However, the show-stopper happens after starting the paranoia check, which causes the program to hang. A bit of investigation shows that it never gets past the line "set_r2(0xaffebad5);" in Linux/paranoia.cpp. This happens whether or not I've added those two 750CXe lines to main_unix.cpp. Any ideas? I've done some poking around in the source but I'm afraid I'm rather clueless as to what's supposed to happen there.... --Eric |