- Mon Jul 5 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-14mdk
- should now work natively on PowerPC 750FX and 970 processors
- hardware cursor acceleration was fixed to workaround X11 inability
to handle inverted color pixels cursors - Fri Jul 2 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-13mdk
- Updates from CVS (2004/07/02):
- Add MacOS 9.0.4 support
- More accurate (aka realistic) timings
- Native MacOS X port through SDL graphics
- Fix 'r' andkey mappings for Apple X11 servers
- Fix video thread cancellation on MacOS X
- Fix double compilation of block when entering into a nested context - Wed Jun 9 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-12mdk
- Updates from CVS (2004/06/09):
- Add "jit68k" option to enable builtin 68k DR emulator
- Add "idlewait" option so that SheepShaver doesn't eats up all CPU
when MacOS is not doing anything
- NQD: enable Native QuickDraw acceleration on all arches
- NQD: fix horizontal blits which turn out to be data movement
- JIT: fix block chaining code
- JIT: translate lmw, stmw, dcbz instructions
- JIT: make generated code reentrant, speeds up 68k audio processing
- SYS: use pthreads locks on x86/amd64 in order to avoid occasional hangs - Fri May 14 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-11mdk
- Updates from CVS (2004/05/14):
- Some minor JIT improvements. The emulator now performs at around
1/8th of native speed (nbench bencharmark)
- Native QuickDraw acceleration for CopyBits (srcCopy) and FillRect
- Add TUN/TAP device support, import some bits from MOL's tunconfig
- Tentative little endian and 64-bit fixes to the network driver
- Forward port runtime depth switching code from Basilisk II
- Better fullscreen DGA support, but only tested on XFree86 4.1 server
- Correctly setup XPRAM for first-time users - Tue Feb 24 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-10mdk
- Always fake SCSIGlobals for the time being
- Some SSE/MMX optimizations for AltiVec emulation - Mon Feb 16 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-9mdk
- Updates from CVS (2004/02/16):
- AltiVec emulation, thus increasing emulated CPU to G4
- Translate FPU instructions
- Optimize basic block dispatcher in translated code - Wed Jan 14 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-8mdk
- Updates from CVS (2004/01/14):
* Handle copy/paste of 'TEXT' between X11 & MacOS through the clipboard
* Handle the mouse wheel on Unix/X11 platforms
* Better FPU emulation resulting in e.g. "scrollbar" bug fixes
* Better PowerMac PCI ROMs support with more generic ROM patches
* Better audio output support with pre-G3 PowerMac PCI ROMs
* Preserve CR/XER registers on EmulOp calls
* SheepThreads fixes to pthread_join() & semaphores
* CheckLoad() wrapper now correctly sign-extends the resource ID
* Emulate lmw/stmw with unaligned EA (fixes BBEdit execution in MacOS 8.6)
* SIGSEGV handler fixes for FreeBSD/alpha
* SIGSEGV skipping for IRIX/mips and Solaris/SPARC - Fri Dec 5 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-7mdk
- Always enable cxmon support for debugging purposes
- Add new thunking interface to share data & code with MacOS (64-bit fixes)
- Fake invalid reads from [PgChk]+4 in DriverServicesLib (JIT/amd64 support) - Wed Dec 3 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-6mdk
- Fix translation of some rare branch instruction type
- Add new "jit" prefs item to enable/disable the JIT compiler - Mon Dec 1 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-5mdk
- Gather JIT-related statistics
- Updates to the JIT compiler:
- fix sraw for rare cases
- fix & enable CR cache
- fix retranslation on cache invalidate
- implement inlining of constant branch targets
- implement data cache related instructions as NOPs
- implement isync, mtcrf, mcrf - Thu Nov 27 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-4mdk
- Fix and enable portable "JIT1" engine though there is still much
room for improvement. Workaround CR expectations of MacOS m68k emulator - Tue Nov 25 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-3mdk
- Integrate PowerPC CPU emulator
- Tue May 20 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-2mdk
- Patch0: Handle SIGBUS, aka catch unaligned lmw with MacOS 8.1
- Patch1: Set of hacks to make MacOS 8.6 happy, don't crash on
restart/shutdown, fake SCSIGlobals
- Update from CVS 2003/05/21:
- Fix SerialOpen() initialization
- Fix FC1E and FE0A opcodes replacements
- Recognize iMacUpdate 1.1 ROM (nwrom v1.2.1) - Thu May 8 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 2.2-1mdk
- First Mandrake Linux release