MacOSX: Use the prefs editor from the Launcher project.
[patch by Mike Sliczniak] Here is a patch to allow compiling of SS and B2 with an SDL Framework. You can get this by downloading from: http://www.libsdl.org/release/SDL-1.2.13.dmg Here is how I tested on an intel 32-bit mac with Mac OS X 10.5.6: SS ./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-framework --enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks --enable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x SS /autogen.sh --disable-standalone-gui --enable-vosf --disable-sdl-framework --disable-sdl-video --disable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --with-x B2 ./autogen.sh --disable-standalone-gui --enable-vosf --enable-sdl-framework --enable-sdl-framework-prefix=/Users/mzs/Library/Frameworks --enable-sdl-video --enable-sdl-audio --enable-addressing=real --without-esd --without-gtk --without-mon --without-x --enable-jit-compiler B2 ./autogen.sh --disable-standalone-gui --enable-vosf --disable-sdl-framework --disable-sdl-video --disable-sdl-audio --enable-addressing=real --with-esd --without-gtk --without-mon --with-x --enable-jit-compiler (esound does not really work on mac, it needs some better coreaudio patches.) configure.ac for SS has two little additional fixes so that the Cocoa prefs gui does not get built if you are building for X11 and so that you can use esd, sdl, or coreaudio for sound.
[Patch by Mike Sliczniak] Here is a patch that has a shell script cpr.sh to recursively copy directories but discarding things that cause problems at least on 10.4 when making the .app bundles.
Fix Leopard build.
copy prefs stuff into app bundle
Fix for parallel build (make -j20 here)
Prepare for new code generator and mid-level optimizations.
Also nuke MacOS X GUI binary and bundle for make clean
Don't build a built-in GUI with --enable-standalone-gui was requested
Port --enable-standalone-gui support to SheepShaver Others changes include: - Factor out STR_SIG_INSTALL_ERR messages - Process command line arguments early (prior to calling PrefsInit()) - GUI: set start_clicked only if the "Start" button was clicked - GUI: save changes to the "Input" pane when the "Start" button was clicked
arrangements for non-gcc compilers
Fix build of test-powerpc on non-{x86,ppc} platforms
Add necessary configury + support code to support slirp in SheepShaver, the user-space network emulation layer. Enable it on all Unix supported platforms where I know it works.
HFS+ is case insensitive (sic!). At least, it pointed out to not remove ppc_asm.s file but rather the temporary ppc_asm.out.s variant.
What a silly thing I wrote! Really nuke the generated file, not the original source. IOW, don't commit stuff when you are ill.
remove generated ppc_asm.S on make clean
fix make modules for Linux NetDriver
having both ppc_asm.S and ppc_asm.s in the same dir on MacOS X is a bad idea...
Support NetBSD 2.0 for x86: - implement trunc() function, isless() and isgreater() macros - execute genexec.pl through a real perl executable - disable generation of debug info from dyngen u-ops
Add InitAll() which covers common initializations so that to avoid duplicate code and possible bugs (e.g. on BeOS/PPC). Likewise for ExitAll().
better handling of no-dyngen cases in makefiles
Append disassembler to dyngen, if available
append jit srcs for test-powerpc, no need to prepend in a wrong way
enable build of the powerpc-tester without JIT
enable build of the cpu tester from the SheepShaver tree
move ppc-execute-impl.cpp dep down after DYNGENDEPS is defined (fix parallel build, tested as make -j5)
fix build with dyngen JIT
Add .exe extensions accordingly. Fix build without dyngen JIT support
fix deps for parallel build (tested make -j4)
Use Nigel's "extfs" implementation on MacOS X
MacOS X bundle stuff. make SheepShaver_app to build the .app.
Move NQD to gfxaccel.cpp, since it does not depend on a specific system implementation.
fix typo
Add configure macros to check for -framework Carbon and -framwork IOKit so that we can include ../MacOSX/clip_macosx.cpp (clipboard support), ../MacOSX/sys_darwin.cpp (cdrom, floppy et al. support). Also handle new SDL keycodes file.
SDL support in SheepShaver too, though it doesn't work in native mode on Linux/ppc as libSDL is pulling in libpthread which conflicts with our sheepthreads.
chmod 755 installed tunconfig
Link keycodes & tunconfig files, DESTDIR'ify Unix/Makefile
Add --with-dgcc=COMPILER to use C++ COMPILER (gcc) suitable to compile synthetic opcodes. Auto-detect ICC and force use of gcc for DYNGEN_CC.
Handle dummy files. Merge in configure stuff for Mach exception filters. Check whether struct sigaction defines sa_restorer member. Don't include posix_sem.cpp on native Linux/ppc builds.
Add new thunking system for 64-bit fixes.
Handle "JIT1" engine but disable it for now since there are some problems with SheepShaver integration from Kheperix.
fix ppc-execute.o dependency
Handle new ppc emulator
Import VOSF from Basilisk II for faster and more accurate video refresh. There may be some bugs left though. Rework sigsegv_handler() a little to accomodate VOSF way of life. TODO: merge video drivers infrastructure from B2.
Use vm_acquire/vm_acquire_fixed/vm_release API. Prepare use of SIGSEGV handlers and instruction skippers. Fix test prior to including posix_sem.cpp.
Sync with changes from cxmon and B2. I have yet to find out why my old disk image (8.1 based) no longer boots completely. :-/
Imported sources
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.