gbeauche
ba11daf004
Inherit clip_unix.cpp from Basilisk II, now they are identical.
2004-11-15 23:41:08 +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
9e330d5615
fix cpuid test on x86_64 and newer binutils
2004-11-11 07:25:45 +00:00
gbeauche
62f9a4bbba
fix build on 32-bit platforms
2004-11-10 10:23:38 +00:00
gbeauche
c3333e8ef6
fix deps for parallel build (tested make -j4)
2004-11-10 07:24:33 +00:00
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