- Fix condition codes handling for BFINS instructions (uae 0.8.20)
- merge 680x0 emulation core with uae 0.8.17
- merged some code from uae-0.8.16
- removed old JIT compiler, its related support functions and files (compiler.{h,cpp})
Additions: - MOVE16 (Ay)+,(xxx).L - MOVE16 (xxx).L,(Ay)+ - MOVE16 (Ay),(xxx).L - MOVE16 (xxx).L,(Ay) Fixes: - MOVE16 (Ax)+,(Ay)+ where x == y: address register shall be incremented only once - CINV, CPUSH: 'p' field matches correctly the instruction 'cache field'
- removed generation of unused handlers in direct or real addressing modes (no prefetch buffer, nor exception 3 handling)
- imported UAE CPU 0.8.10 changes - new utility functions Mac_memset, Mac2Host_memcpy, Host2Mac_memcpu and Mac2Mac_memcpy - extfs.cpp: fixed bug in fs_rename() and fs_cat_move() (auxiliary IOParam block was not in Mac address space) - some provisions for using UAE CPU compiler (doesn't work yet)
- removed MemoryDispatch() replacement; routine from ROM is now used if possible - rom_patches.cpp: check for double PACK 4 resources; if only one is found, assume that the ROM requires an FPU and issue a warning if FPU emulation is turned off - UAE CPU opcode routines no longer return the cycle count - main_unix.cpp: pressing Ctrl-C dumps the UAE CPU state before entering mon - sys_unix.cpp: under Linux, partition sizes are read with BLKGETSIZE instead of llseek()
- removed Gwenole's patches as they didn't work on SPARC V9
- new SPARC optimizations from Gwenole
- added some 68040 instructions: CINV, CPUSH, MOVE16 (Ax)+,(Ay)+, MOVEC regs, and FPU state frames; enough to boot MacOS - CPU type can be selected in GTK prefs editor
- fixed SPARC compilation problem
- integrated SPARC assembly optimizations
- updated configure script for SPARC assembly optimizations
- added fbdev video code and SPARC assembly optimizations
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.