====== SheepShaver News ====== * ''[2006/05/14]'' **SheepShaver 2.3 snapshot** * Handle up to 1 GB of Mac memory * Improve SLiRP network emulation performance * Fix Native QuickDraw acceleration * Fix a crash during MacOS 9 installation * Fix a crash in the AppleShare extension * Fix support for MacOS 7.5.3 Revision 2.2 * Fix gigantic window dimensions on first boot * Fix extfs volume name to ''Unix'' (Toshimitsu Tanaka) * Fix unaligned accesses in SLiRP network emulation (Brian J. Johnson) * Initial port to IRIX/mips * MacOS X: * Port to MacOS X for Intel, including the JIT * Add a primitive graphical preferences editor * Add support for run-time CD-ROM auto-detection * Fix clipboard (copy/paste of text from/to the host OS) * Fix extfs to preserve native folder attributes * Fix extfs to handle file/folder creation times * Fix SLiRP network emulation (workaround MacOS X bugs) * Improve overall performance on PowerPC (by a factor 2) * Windows: * Add SLiRP network emulation (''ether slirp'') * Add TAP-Win32 network emulation (''ether tap'') * Fix CD-ROM auto-detection (''pollmedia'' now works) * Fix idle sleep (''idlewait'' now works) * Fix native cursor to be updated as soon as MacOS modified it * Improve GUI for network configuration * ''[2005/11/30]'' **SheepShaver 2.3 snapshot** * Add fullscreen DGA mode via fbdev in Linux * Add ''screen'' prefs item a-la Basilisk II * Add missing ''lvsl''/''lvsr'' instructions in AltiVec emulation (Adobe FrameMaker) * Add support for old toolchain (gcc "2.96", glibc 2.2) * Add user-space network emulation (''ether slirp'' in prefs file) * Add Ethernet and Serial support to Windows * Add GTK+2 based GUI to Windows * Add initial port to Darwin/x86 with JIT * Improve portability of FPU emulation code to non C99 capable systems * Improve interrupt processing in emulated mode * Improve idle wait on Linux platforms * Properly fail to load MacOS < 8.1 with NewWorld ROMs * Fix native execution in Linux/PowerPC * Fix PowerPC test-and-set implementation (fix clipboard) * Fix Ethernet support in Linux, avoid hangs * Fix occasional hangs during interrupt processing * Fix High Resolution Timing code for Linux * Fix support for 4+ GB hard disk images * Fix SDL/x11 native cursor acceleration * Fix ''sheep_net'' driver to properly work with Linux kernels up to 2.6.11 * ''[2005/03/21]'' **SheepShaver/SDL for Windows** * Precompiled binaries are now available for Windows platforms * ''[2005/03/15]'' **SheepShaver snapshot** * Implement high-precision timings on POSIX systems * Add some SSE2 optimizations to the AltiVec emulation core. [[en:projects:benchmarks:altivec|Performance]] increased by up to 20% * Add port to FreeBSD 5.3 and NetBSD 2.0 systems (x86 tested) * Add initial port to Windows with SDL graphics * Fix interrupt handling, registers are now fully preserved * Fix support for native execution on recent Linux/PPC systems * Fix support for Gossamer ROMs (PowerMac G3 Beige) * Fix crash in Apple Personal Diagnostics on MacOS 9 * Fix crash in Power Management on MacOS 9 * ''[2004/07/07]'' **SheepShaver snapshot** * Add support for MacOS 9.0.4 * Native MacOS X port through SDL graphics * Fix timebase emulation, i.e. fix applications using ''UpTime()'' * Fix hardware cursor acceleration on X11, e.g. make the I-beam cursor visible * Fix ''"r"'' and '''' key mappings for Apple X11 servers * Fix video thread cancellation on MacOS X * Fix detection of PowerPC 750FX and 970 processors * ''[2004/06/09]'' **SheepShaver snapshot** * Minor improvements to the generic JIT engine. SheepShaver now performs at around 1/8-th of native speed. * Make JIT generated code "reentrant" thus speeding up 68k audio processing a lot. * Add Native QuickDraw acceleration routines for ''BitBlt'' (''srcCopy''), ''FillRect''. * Add TUN/TAP device support. Try to make ethernet support code little-endian and 64-bit clean. * Add run-time depth switching code from Basilisk II. It now supports 1 bpp to host screen depths. * Add ''idlewait'' option so that SheepShaver doesn't eat up all CPU when MacOS is not doing anything. * Add experimental ''jit68k'' option to enable MacOS 68k DR emulator. * Better fullscreen DGA support. * Correctly setup XPRAM for first-time users. * ''[2004/02/25]'' **SheepShaver snapshot** * Improved generic JIT, also now translates FPU instructions * AltiVec emulation, thus enabling the emulated CPU to be identified as a 7400 (G4) * Partial port to Darwin/PPC, i.e. it runs but some features may be missing * ''[2004/01/14]'' **SheepShaver snapshot** * Various CPU fixes to pass the testsuite * FPU emulation is more accurate (this fixes e.g. the "scrollbar" bugs, Graphing Calculator with 3D demos, MacOS help center, etc.) * Support for 64-bit platforms. More precisely AMD64 with JIT * Support for copy-paste of text between MacOS and X11 through the clipboard * Support for the wheel mouse * Better support for PowerMac PCI ROMs with more generic patches * Better support for audio output (with pre-G3 PowerMac PCI ROMs) * On native side, fixes for SheepThreads & semaphores * ''[2003/11/25]'' **SheepShaver snapshot** * Initial public release with PowerPC CPU emulator for testing