From: Nigel P. <ni...@in...> - 2009-02-10 00:34:36
|
On Mon, 9 Feb, Mike Sliczniak wrote: > for B2 when building from Unix there is no way to use > core audio currently. > > Did I break it? I don't know. The build from MacOSX uses many of > the files > from ../Unix. Maybe Nigel can say something about it. Haven't had time/motivation to build B2 in months. > I don't know if he uses the project files or the autotools files. Last few times, I used autoconf/make. There were source code changes that required -D changes in the project files, and I got tired of chasing them up. ... > B2 might be immune to much of this since it avoids the signal handler > stuff in all cases on MacOSX I believe. The versions I built/run/shipped had no signal handler, or always set it to be disabled. Slightly speeding up the screen refresh wasn't an issue when most (game) users complained that BasiliskII was too fast :-) -- Nigel Pearson, ni...@in...|"Things you own | Telstra Net. Eng., Sydney, Australia | end up owning you"| Office: 9202 3900 Fax: 9212 6348 | Tyler, | Mobile: 0408 664435 Home: 9792 6998 | Fight Club | |
From: Alexei S. <ale...@gm...> - 2009-02-11 19:27:47
|
Hi Mike, I've committed the first two patches you sent. Sorry it took so long, but I've been really busy lately. I know it's not related to your code, but looking at the code brought up some serious concerns. Particularly struct sigsegv_info_t that's re-declared would be incomplete if HAVE_MACH_EXCEPTIONS is on. I've added a big FIXME there, and haven't had the time to investigate further - but if Screen_fault_handler ends up accessing the extra fields in that struct - it will be a serious bug (accessing memory past the end of that structure). This really needs to be fixed (again it's not your changes, but still..) -Alexei On Mon, Feb 9, 2009 at 5:11 PM, Nigel Pearson <ni...@in...> wrote: > On Mon, 9 Feb, Mike Sliczniak wrote: > >> for B2 when building from Unix there is no way to use >> core audio currently. >> >> Did I break it? I don't know. The build from MacOSX uses many of >> the files >> from ../Unix. Maybe Nigel can say something about it. > > Haven't had time/motivation to build B2 in months. > > >> I don't know if he uses the project files or the autotools files. > > Last few times, I used autoconf/make. There were source code changes > that required -D changes in the project files, and I got tired of > chasing them up. > > ... >> B2 might be immune to much of this since it avoids the signal handler >> stuff in all cases on MacOSX I believe. > > The versions I built/run/shipped had no signal handler, > or always set it to be disabled. Slightly speeding up > the screen refresh wasn't an issue when most (game) users > complained that BasiliskII was too fast :-) > > -- > Nigel Pearson, ni...@in...|"Things you own | > Telstra Net. Eng., Sydney, Australia | end up owning you"| > Office: 9202 3900 Fax: 9212 6348 | Tyler, | > Mobile: 0408 664435 Home: 9792 6998 | Fight Club | > > > ------------------------------------------------------------------------------ > Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) > software. With Adobe AIR, Ajax developers can use existing skills and code to > build responsive, highly engaging applications that combine the power of local > resources and data with the reach of the web. Download the Adobe AIR SDK and > Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com > _______________________________________________ > basilisk-devel mailing list > bas...@li... > https://lists.sourceforge.net/lists/listinfo/basilisk-devel > |
From: Alexei S. <ale...@gm...> - 2009-02-11 20:46:37
|
I've just fixed the issue I described by moving sigsegv_info_t struct declaration to the sigserv.h I'd appreciate if someone could verify that this doesn't break the build for their favorite platforms. -Alexei On Wed, Feb 11, 2009 at 2:27 PM, Alexei Svitkine <ale...@gm...> wrote: > Hi Mike, > > I've committed the first two patches you sent. Sorry it took so long, > but I've been really busy lately. > > I know it's not related to your code, but looking at the code brought > up some serious concerns. > > Particularly struct sigsegv_info_t that's re-declared would be > incomplete if HAVE_MACH_EXCEPTIONS is on. > > I've added a big FIXME there, and haven't had the time to investigate > further - but if Screen_fault_handler ends up accessing the extra > fields in that struct - it will be a serious bug (accessing memory > past the end of that structure). This really needs to be fixed (again > it's not your changes, but still..) > > -Alexei > > On Mon, Feb 9, 2009 at 5:11 PM, Nigel Pearson <ni...@in...> wrote: >> On Mon, 9 Feb, Mike Sliczniak wrote: >> >>> for B2 when building from Unix there is no way to use >>> core audio currently. >>> >>> Did I break it? I don't know. The build from MacOSX uses many of >>> the files >>> from ../Unix. Maybe Nigel can say something about it. >> >> Haven't had time/motivation to build B2 in months. >> >> >>> I don't know if he uses the project files or the autotools files. >> >> Last few times, I used autoconf/make. There were source code changes >> that required -D changes in the project files, and I got tired of >> chasing them up. >> >> ... >>> B2 might be immune to much of this since it avoids the signal handler >>> stuff in all cases on MacOSX I believe. >> >> The versions I built/run/shipped had no signal handler, >> or always set it to be disabled. Slightly speeding up >> the screen refresh wasn't an issue when most (game) users >> complained that BasiliskII was too fast :-) >> >> -- >> Nigel Pearson, ni...@in...|"Things you own | >> Telstra Net. Eng., Sydney, Australia | end up owning you"| >> Office: 9202 3900 Fax: 9212 6348 | Tyler, | >> Mobile: 0408 664435 Home: 9792 6998 | Fight Club | >> >> >> ------------------------------------------------------------------------------ >> Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM) >> software. With Adobe AIR, Ajax developers can use existing skills and code to >> build responsive, highly engaging applications that combine the power of local >> resources and data with the reach of the web. Download the Adobe AIR SDK and >> Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com >> _______________________________________________ >> basilisk-devel mailing list >> bas...@li... >> https://lists.sourceforge.net/lists/listinfo/basilisk-devel >> > |
From: Mike S. <bas...@sp...> - 2009-02-12 14:34:35
|
Hi Alexei, Don't worry about being busy. Thanks for accepting the patch. I have checked-out of cvs and built and run like so with no problems: ppc32 10.5.6: B2 --disable-standalone-gui --enable-vosf --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x SS --disable-standalone-gui --enable-vosf -enable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x ia32 10.5.6: B2 ./configure --disable-standalone-gui --enable-vosf --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit-compiler SS --disable-standalone-gui --enable-vosf -enable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit mzs |