gbeauche
6d5303c868
Support FreeBSD 5.3:
...
- fix implementation of offsetof() with GCC >= 3.4 and C++ code
2005-02-13 18:18:59 +00:00
gbeauche
7df6429591
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
2005-02-13 15:32:11 +00:00
gbeauche
df0d5d2a41
Happy New Year 2005!
2005-01-30 21:48:22 +00:00
gbeauche
f401bb1494
really invalidate caches when ROM was patched in native mode
2005-01-30 21:25:24 +00:00
gbeauche
26314e240e
Add InitAll() which covers common initializations so that to avoid duplicate
...
code and possible bugs (e.g. on BeOS/PPC). Likewise for ExitAll().
2005-01-30 21:19:07 +00:00
gbeauche
f891b23e32
add PowerPC,G4 node
2005-01-30 21:13:23 +00:00
gbeauche
126e549397
add FP regs & state to preserved context on interrupt
2005-01-30 21:12:07 +00:00
gbeauche
9b17e04150
Fix Kernel Data for Gossamer ROMs: PVR, CPUClockSpeed et al.
2005-01-30 18:49:48 +00:00
gbeauche
a79ecf38ef
workaround direct access to FCBS from Apple Personal Diagnostics in MacOS 9
2005-01-30 17:39:44 +00:00
gbeauche
4316979264
fix NULL pmf initialization
2005-01-22 23:24:28 +00:00
gbeauche
5a2246b224
take care when only compiling in SDL audio support with X11 graphics
2005-01-19 20:26:01 +00:00
gbeauche
fb3f855d29
better handling of no-dyngen cases in makefiles
2005-01-10 22:50:54 +00:00
gbeauche
2f947f5667
Append disassembler to dyngen, if available
2004-12-21 23:27:11 +00:00
gbeauche
f5a9e6e110
add facility to debug basic blocks extracted from *-ops.o
2004-12-21 23:20:31 +00:00
gbeauche
f2d7689435
direct addressing fixes to video.cpp way to handle the VSL service owner
2004-12-19 23:05:34 +00:00
gbeauche
6b89caf030
little endian fixes to gamma handling code
2004-12-19 15:14:22 +00:00
gbeauche
6ecaec47d9
Don't overwrite our serial drivers (9.0)
2004-12-19 09:26:30 +00:00
gbeauche
7944aaf2de
FindLibSymbol() returns an address in MacOS address space. Likewise for
...
Mac_sysalloc(). i.e. make it return an uint32.
2004-12-19 09:01:04 +00:00
gbeauche
ec8304c597
enable 64-bit NATMEM_OFFSET
2004-12-19 08:19:27 +00:00
gbeauche
c704fa4c7d
append jit srcs for test-powerpc, no need to prepend in a wrong way
2004-12-19 08:10:51 +00:00
gbeauche
8677229f60
exp2f/log2f implementations if not existing
2004-12-18 23:45:33 +00:00
gbeauche
0802f4d93d
fix build on macosx, it's a native ppc arch too
2004-12-18 23:27:15 +00:00
gbeauche
a83a597585
enable build of the powerpc-tester without JIT
2004-12-18 22:36:16 +00:00
gbeauche
17ffad1d63
s/vm_page_size/vm_get_page_size/
2004-12-18 22:21:04 +00:00
gbeauche
a8a235345c
implement mcrxr instruction
2004-12-18 22:13:47 +00:00
gbeauche
2747c0b5e2
Shut up remaining warnings as we are now sure pointers are allocated in
...
MacOS address space. TODO: add checks to be sure?
2004-12-18 18:43:25 +00:00
gbeauche
6255bd24c3
direct addressing & 64-bit fixes
2004-12-18 18:40:43 +00:00
gbeauche
f9937854be
ethernet seems to work with sheepnet, even on kernel 2.6/x86_64!
2004-12-18 18:40:04 +00:00
gbeauche
1c915bbc19
Don't restrict MacOS X Xserver detection on native versions since SheepShaver
...
can run remotely and drawing to an X window on MacOS X.
2004-12-18 18:34:56 +00:00
gbeauche
83f594ec16
patch the right branch instruction, it seems it doesn't much matter whether
...
we return success (0) or error (-1) in the previous casse.
2004-12-16 23:14:25 +00:00
gbeauche
dfa16d9686
disable power management for now (opcode fe0f)
2004-12-16 22:59:38 +00:00
gbeauche
873377726b
fix regression introduced in the load of OldWorld ROMs when Direct Addressing
...
mode was impemented
2004-12-12 18:45:44 +00:00
gbeauche
0c8d0cd8be
SheepShaver icon for Windows
2004-12-11 11:19:55 +00:00
gbeauche
ce1420dcce
use native windows critical sections to implement atomic interrupt flags
...
handling and B2_mutexes
2004-12-11 10:17:48 +00:00
gbeauche
22efcbc6e4
native windows threads, set a higher thread priority to the tick thread,
...
implement Pause/ResumeEmulator()
2004-12-11 09:42:34 +00:00
gbeauche
ef8e363c5c
new NATMEM_OFFSET (0x02000000) makes it possible to allocate space for
...
the MacOS DR emulator code, though the usual limitations exist there
2004-12-11 08:59:57 +00:00
gbeauche
27eb7cccae
Windows-specific prefs items
2004-12-07 22:43:21 +00:00
gbeauche
3cd6c38e99
native windows version of SheepShaver (does not depend on cygwin.dll)
2004-12-07 22:40:30 +00:00
gbeauche
292b839e47
add Windows-specific localizable strings
2004-12-07 22:36:29 +00:00
gbeauche
9e96bd8241
fix cntlzw masks, fix build with cygwin/gcc
2004-11-26 00:13:05 +00:00
gbeauche
6287978c19
enable build of the cpu tester from the SheepShaver tree
2004-11-25 19:14:15 +00:00
gbeauche
6d68826725
cope with cygwin assembler'isms
2004-11-25 00:29:36 +00:00
gbeauche
3caa663fc8
try to cope with cygwin assembler
2004-11-25 00:25:53 +00:00
gbeauche
a6109dbec5
fix i386 offsets for direct patching. Fix Cygwin support.
2004-11-25 00:24:07 +00:00
gbeauche
53dfcecb54
16-byte aligned memory allocator only for sheepshaver_cpu
2004-11-25 00:21:09 +00:00
gbeauche
73a3269ea5
Merge in Win32 (COFF) executable support from QEMU. Also add Mach parser
...
but it's unlikely to work, simply keep it in sync.
2004-11-24 23:07:55 +00:00
gbeauche
602851a68e
move ppc-execute-impl.cpp dep down after DYNGENDEPS is defined
...
(fix parallel build, tested as make -j5)
2004-11-24 22:57:10 +00:00
gbeauche
f6d5e64088
cosmetics (only include <stddef.h> for size_t definition)
2004-11-24 22:49:15 +00:00
gbeauche
061b9512f3
fix coff symbol table decoding
2004-11-24 22:48:38 +00:00
gbeauche
a5837cd989
check for <fenv.h>
2004-11-24 22:48:02 +00:00