gbeauche
e616062d6d
Apple GCC uses __ppc__ as the arch token
2005-06-14 06:35:00 +00:00
gbeauche
46f9e6d2ea
Support JIT on Mach/ppc platforms. Mach/i386 (Darwin/x86) is to follow.
2005-06-14 06:32:52 +00:00
gbeauche
ef30f8e882
remove duplicate
2005-06-11 16:47:00 +00:00
gbeauche
89643dbce0
Enable VidMode extension by default though some Xservers may still be
...
broken. Probably run-time check for the right VidMode version? My tests
were done with X.org 6.8.2 (VidMode 2.2)
2005-05-12 11:21:10 +00:00
gbeauche
d27832cb1c
- Implement fullscreen DGA via fbdev access under Linux. Besides, r/w access
...
to /dev/mem is required on Linux to use XF86 DGA mode. Otherwise, there is
now a fallback to fbdev.
- Forward port some features from Basilisk II (set_window_name,
disable_mouse_accel).
- Don't SIGSTOP the emulation thread on suspend since that would completely
stop the process on Linux. Use a frame buffer lock instead (as B2 does)
2005-03-27 19:05:18 +00:00
gbeauche
9383e5bd50
Enable build with gtk2 and default to that UI if found. Otherwise, it's
...
still possible to select GTK1 as --with-gtk=gtk1 or --with-gtk=gtk.
2005-03-19 09:59:30 +00:00
gbeauche
05a7453d54
MMX/SSE/SSE2 optimizations are now converted to full inline assembly code,
...
aka avoid use of (possibly broken) GCC intrinsics. Add some SSE2 optimizations.
Translate VSLDOI, MFVSCR, MTVSCR instructions. AltiVec Fractal Carbon now
shows more than 1 GFlops performance!
2005-03-13 12:49:30 +00:00
gbeauche
e7d8a54e21
Enable high precision timings on POSIX systems supporting clock_nanosleep().
...
Since pthread_suspend_np() is not available to Linux (but NetBSD 2.0), thread
suspend is implemented likewise to boehm-gc.
2005-03-05 19:07:35 +00:00
gbeauche
4aa9a22f41
native NetBSD/ppc support
2005-02-20 18:26:39 +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
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
ec8304c597
enable 64-bit NATMEM_OFFSET
2004-12-19 08:19:27 +00:00
gbeauche
8677229f60
exp2f/log2f implementations if not existing
2004-12-18 23:45:33 +00:00
gbeauche
6287978c19
enable build of the cpu tester from the SheepShaver tree
2004-11-25 19:14:15 +00:00
gbeauche
a5837cd989
check for <fenv.h>
2004-11-24 22:48:02 +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
3ace37f4eb
Implement Direct Addressing mode similarly to Basilisk II. This is to get
...
SheepShaver working on OSes that don't support maipping of Low Memory globals
at 0x00000000, e.g. Windows.
2004-11-13 14:09:16 +00:00
gbeauche
4f78562642
SDL audio support
2004-07-19 19:42:21 +00:00
gbeauche
c1c16e9997
Use Nigel's "extfs" implementation on MacOS X
2004-07-10 07:38:51 +00:00
gbeauche
cdd4462cd3
MacOS X bundle stuff. make SheepShaver_app to build the .app.
2004-07-07 04:13:37 +00:00
gbeauche
0669b02e5f
Introducce TimebaseSpeed which represents exact timebase-frequency instead
...
of supposing it to be (BusClockSpeed/4), which is no longer true on G5 et al.
2004-07-03 10:39:07 +00:00
gbeauche
d51727009e
check for egrep
2004-06-30 08:51:37 +00:00
gbeauche
39a6cdf957
Avoid corefiles. Check for large file support (> 2 GB).
2004-06-30 08:48:45 +00:00
gbeauche
0d206db2e7
Use autoconf 2.5 so that we could get m4sugar macros (AS_VAR_PUSHDEF et al.)
...
and more importantly correct macros for AC_SYS_LARGEFILE support.
BTW, also fix test for <linux/if.h>
2004-06-30 08:45:14 +00:00