Add GPLv2 notices to files from UAE Amiga Emulator, as retrieved from the COPYING file of uae-0.8.29, retrieved from http://www.amigaemulator.org/ via uae-0.8.29.tar.bz2 (MD5 = 54abbabb5e8580b679c52de019141d61).
Fix xBCD instruction for 68040 emulation: the NV flags shall not be affected.
More human readable instruction names (from e-uae).
Fix JIT for 68020/68030 emulation mode.
Avoid C99-isms in C code for old compilers (e.g. gcc "2.96" on MDK 8.1)
close opened files and make sure to flush stdout on exit, this used to cause weird results on windows otherwise
Remove obsolete CFLOW_* constants but keep cpuop_{begin,end} for an inline-threaded core.
- Changes to support 68040 -> x86 dynamic translator - Globalize FLIGHT_RECORDER, possibly used in compiler/ sources as well
Updates for new FPU core architecture
- Merge with Basilisk II/JIT cpu core, interpretive part for now - Clean use of USE_PREFETCH_BUFFER macro and dependent bits
- 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
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.