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 |
|
gbeauche
|
7114f0d4cd
|
a.out definitions for the cygwin coff object analyzer
|
2004-11-23 23:18:54 +00:00 |
|
gbeauche
|
ba20dc55d7
|
fix build with dyngen JIT
|
2004-11-22 23:35:05 +00:00 |
|
gbeauche
|
bf2185c208
|
fix build on unixish platforms
|
2004-11-22 23:17:32 +00:00 |
|
gbeauche
|
26a128bf6a
|
use new ieeefp.hpp wrapping over <fenv.h>
|
2004-11-22 22:55:50 +00:00 |
|
gbeauche
|
ddcd7a8df8
|
Implement some <fenv.h> functions on systems that don't support them
yet. This includes Cygwin/x86. The code is derived from the GNU C Library.
|
2004-11-22 22:54:53 +00:00 |
|
gbeauche
|
a9928fe707
|
Cygwin support. Only generate NATMEM_OFFSET definitions in Direct Addressing
mode. Merge sshpty.c support detection code from Basilisk II.
|
2004-11-22 22:51:54 +00:00 |
|
gbeauche
|
1eab606dcb
|
Cygwin Direct Addressing hack.
|
2004-11-22 22:40:26 +00:00 |
|
gbeauche
|
22af21e7fa
|
Add .exe extensions accordingly. Fix build without dyngen JIT support
|
2004-11-22 22:23:55 +00:00 |
|
gbeauche
|
0a61d5ea64
|
Add missing symlinks. Fix LN_S with source dirs contains spaces.
|
2004-11-22 22:21:33 +00:00 |
|
gbeauche
|
40fcbdc172
|
Avoid use of Host2MacAddr() with static data as it may need to force
a 32-bit address truncation on 64-bit platforms with DIRECT_ADDRESSING
or with platforms with particular Direct Addressing modes (a.g. Cygwin)
|
2004-11-22 22:16:09 +00:00 |
|
gbeauche
|
e1bbf0714b
|
PPC_REENTRANT_JIT is only valid with JIT enabled
|
2004-11-22 22:09:05 +00:00 |
|
gbeauche
|
114f5ff6c7
|
Use BUILD_SHEEPSHAVER_PROCEDURE to allocate static procedures into the
SheepShaver globals. Fix build of sheepshaver_glue.cpp without JIT.
|
2004-11-22 22:04:38 +00:00 |
|