gbeauche
5d79c5a5f2
fix build on 64-bit platforms with gcc3.4, especially on x86_64
2004-11-10 06:47:17 +00:00
gbeauche
c45fa9c75e
fix build on FC2/x86_64 (Bob Deblier)
2004-09-27 19:08:23 +00:00
gbeauche
4f78562642
SDL audio support
2004-07-19 19:42:21 +00:00
gbeauche
a83dfd52d0
fix gc_mask2 patch for gossamer
2004-07-14 08:24:07 +00:00
gbeauche
4d60dea4ee
Revert last change until I can check myself...
2004-07-11 08:12:21 +00:00
gbeauche
58e74f3ca0
Enable ethernet everywhere, several users got it to work. Hangs may be
...
unrelated to ethernet code anyway and ethernet driver should be endian
safe nowadays.
2004-07-11 07:54:56 +00:00
gbeauche
18a039b610
Notify upper execution levels that we invalidated the translation cache,
...
even partially. i.e. Always get out of compiled code on any cache invalidate
2004-07-11 06:44:52 +00:00
gbeauche
623a804814
Remove "native" EmulOp stuff as it is useless and duplicates functionalities
2004-07-11 06:42:28 +00:00
gbeauche
c1c16e9997
Use Nigel's "extfs" implementation on MacOS X
2004-07-10 07:38:51 +00:00
gbeauche
b60874907e
Better PowerPC / POWER CPU detection from Linux cpu_specs[] table.
2004-07-10 06:15:42 +00:00
gbeauche
9a93480546
Remap any newer G4/G5 processor to plain G4 for compatibility
2004-07-07 04:33:37 +00:00
gbeauche
cdd4462cd3
MacOS X bundle stuff. make SheepShaver_app to build the .app.
2004-07-07 04:13:37 +00:00
gbeauche
ba0b428bba
MacOS X bundle stuff
2004-07-07 04:07:09 +00:00
gbeauche
ebdb5d29fd
get timebase-frequency on osx too.
2004-07-04 05:19:44 +00:00
gbeauche
9545f93d3d
More accurate Gestalt 'cput' values (G4, 750FX)
2004-07-03 17:48:44 +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
ddd6402a16
fix jump crossing init of start_time
2004-07-02 15:38:54 +00:00
gbeauche
e03fe79872
Move NQD to gfxaccel.cpp, since it does not depend on a specific system
...
implementation.
2004-07-02 06:06:34 +00:00
gbeauche
32a6ac321c
Try to recognize and handle PowerPC 970 (G5). Untested as I don't have such
...
platforms handy.
2004-07-01 22:55:02 +00:00
gbeauche
ecbb2163ff
Better hardware cursor mapping from SDL code.
2004-06-30 22:03:34 +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
gbeauche
41035e5064
Fix Gestalt for PowerPC 745x processors.
2004-06-30 08:17:12 +00:00
gbeauche
eb9961585b
Handle 750FX, 7450, 7455, 7457.
2004-06-29 20:25:55 +00:00
gbeauche
76bb0a9d60
fix typo
2004-06-27 22:14:09 +00:00
gbeauche
4b680a1ccb
Add configure macros to check for -framework Carbon and -framwork IOKit so
...
that we can include ../MacOSX/clip_macosx.cpp (clipboard support),
../MacOSX/sys_darwin.cpp (cdrom, floppy et al. support). Also handle new
SDL keycodes file.
2004-06-27 22:12:52 +00:00
gbeauche
b6bf86c406
Fix typo in comment here too. ;-)
2004-06-27 20:36:51 +00:00
gbeauche
794ad50b0b
Symlink MacOS X sys_darwin.cpp and clip_macosx.cpp
2004-06-27 20:18:08 +00:00
gbeauche
380d4f294e
Make sure to initialize alt stacks before SIGSEGV handlers
2004-06-26 16:25:22 +00:00
gbeauche
3e5c98c7d4
Performance of VOSF is heuristically determined at run-time, so have to
...
initialize SIGSEGV handlers early, as in Basilisk II. Besides, also add
missing call to vm_init() in case host system doesn't have MAP_ANON.
2004-06-26 15:26:18 +00:00
gbeauche
df3cf1ac52
Add --enable-sdl-static option to use static SDL libraries. Useful e.g. on
...
MacOS X as user might not have SDL installed and I am using self-built
libraries placed into /usr/local/lib/*. Note this can add extra dependencies
to unused libraries.
2004-06-24 16:32:12 +00:00
gbeauche
67da895ec6
Check for strlcpy(). Check for "true" better with AC_PROG_PATH
2004-06-24 16:13:53 +00:00
gbeauche
0dcb2b4516
SDL support in SheepShaver too, though it doesn't work in native mode
...
on Linux/ppc as libSDL is pulling in libpthread which conflicts with
our sheepthreads.
2004-06-24 15:37:26 +00:00
gbeauche
20014c1c7c
Provide Host2MacAddr(), which returns address in Mac address space.
2004-06-24 15:34:59 +00:00
gbeauche
10e94e8abd
Symlink dummy/clip_dummy.cpp and SDL directory.
2004-06-24 15:31:50 +00:00
gbeauche
358def87a4
Fix for new SDL code in Basilisk II.
2004-06-23 14:41:49 +00:00
gbeauche
1c8f60e63a
Disable VOSF on OSX, SIGSEGV recovery is too slow.
2004-06-22 22:41:44 +00:00
gbeauche
15f0ca6a22
Force use of MacX mappings on MacOS X with Apple's X server.
2004-06-22 20:01:18 +00:00
gbeauche
5357aac108
Fix VideoExit() on OSX, there was no cancellation point in redraw_thread.
2004-06-22 19:32:00 +00:00
gbeauche
e0a76f9e38
Don't handle XLM_IRQ_NEST atomically in emulated mode. That's useless since
...
this variable is modified only within a single thread and interrupts are
not handled asynchronously.
2004-06-22 17:10:08 +00:00
gbeauche
1988a45a16
More realistic "mftb" implementation, aka. fix AbsoluteToNanoseconds() and
...
generally speaking UpTime()-based stopwatchers.
2004-06-22 15:48:50 +00:00
gbeauche
070ac7079f
Always handle interrupt even if InterruptFlags == 0, though it should not
...
really happen in practise.
2004-06-22 14:18:35 +00:00
gbeauche
f2324520b7
Improve timing of periodic threads (from Basilisk II), aka. make 10 seconds
...
really last 10 seconds, not 18. ;-)
2004-06-22 12:20:17 +00:00
gbeauche
2224cc63d0
MacOS 9.0.4 support. ;-)
2004-06-20 19:10:02 +00:00
gbeauche
cb46ffe97a
Get PVR information et al. through (slow) ioreg -c IOPlatformDevice
2004-06-17 05:15:25 +00:00
gbeauche
5f98a013a5
Don't bother with predecode cache when using JIT.
2004-06-15 21:37:22 +00:00
gbeauche
72b26d7ff7
Stop forced compilation when entering a new JIT execution level.
2004-06-15 21:27:46 +00:00
gbeauche
aeab320c3f
Speed up testsuite with JIT compilers. Fix exit code.
2004-06-15 21:02:24 +00:00
gbeauche
6eb8c20565
Merge event2keycode() from Basilisk II, aka. make Option key mapped to
...
Mode_Switch work as real option key. Merge caps_on handling from B2 too.
2004-06-11 22:09:27 +00:00