gbeauche
85347b85c7
TUN/TAP support
2004-05-09 17:44:18 +00:00
gbeauche
a8c8c1d4d9
Move and fix tun interface shutdown call
2004-05-09 16:32:12 +00:00
gbeauche
2ce9491e96
TUN/TAP support
2004-05-09 16:16:05 +00:00
gbeauche
fa0ea48eed
Try to document TUN/TAP use.
2004-05-09 16:15:36 +00:00
gbeauche
5164fc9dfc
parentesisation
2004-05-07 14:19:50 +00:00
gbeauche
2eda71a795
build fixes for x86 and some older compilers
2004-05-07 13:27:26 +00:00
nigel
0cee6a8fba
Added notes about the classic version of the app
2004-05-02 11:34:49 +00:00
nigel
4441484404
Working code to locate floppy drives
2004-05-02 11:12:07 +00:00
nigel
c44036a4ce
Always remove cdrom & floppy prefs, as we always need to locate them freshly
2004-05-02 11:09:25 +00:00
nigel
b0c4669f04
v16, now in two flavours!
2004-05-02 11:06:14 +00:00
nigel
69d86724a1
More ideas
2004-05-02 11:03:32 +00:00
nigel
2fb48eaab2
Cope with non-ASCII directory/file names
2004-05-02 11:02:34 +00:00
gbeauche
ba7bfc478e
Extend NativeOp count to 64 (6-bit value), aka fix NATIVE_FILLRECT opcpdes.
...
Translate NQD_{bitblt,fillrect,invrect} to direct native calls.
Use Mac2HostAddr() for converting Mac base address to native.
2004-04-22 22:54:47 +00:00
gbeauche
8b40a7e721
NQD: use ReadMacInt*() and WriteMacInt*() accessors, i.e. code should now
...
be little-endian and 64-bit safe.
2004-04-22 21:45:18 +00:00
gbeauche
b4ac3fb507
Basic fillrect/invrect NQD. Code may need to be factored out somehow.
...
Verify that bitblt NQD transfer modes are really CopyBits() ones [MB5].
2004-04-22 20:57:31 +00:00
gbeauche
04dcff8ab4
Constrain NQD to powerpc (32-bit big endian) at this time
2004-04-18 23:17:54 +00:00
gbeauche
a65a6c6db2
Start Native QuickDraw acceleration
2004-04-18 23:03:53 +00:00
gbeauche
123a5210e4
Fix nested ppc_interrupt() stack corruption problem by allocating yet
...
another stack when next signal is triggered. I am still unsure if
even MacOS would normally handle nested calls to NanoKernel interrupt
routine.
2004-04-14 20:25:26 +00:00
gbeauche
fd474d041d
Fix DGA mode for emulated PPC targets. It currently doesn't work in native
...
mode as the stack is corrupted and we are jumping to garbage when moving
the mouse. Also add 1152x768 resolution from PBG4, but make timing match
the 1152x870 version.
Cleanups, further merges from Basilisk II tree.
2004-04-13 22:22:22 +00:00
gbeauche
e6a05869ac
Disable VidMode extension by default as some video cards don't support it
...
well, thus causing a black screen. Besides, fix up sigsegv_recovery logic
2004-04-13 22:13:19 +00:00
gbeauche
61aa371b48
Handle NO_CONFIGURE variable if we are only generating the configure script
2004-04-13 22:12:27 +00:00
gbeauche
e9ca9478d2
Map window close widget to the Mac "power" key.
2004-04-11 10:46:32 +00:00
gbeauche
9b4a75139e
Merge run-time depth switching code from Basilisk II.
2004-04-10 23:15:22 +00:00
gbeauche
ec2511fd99
Load XPRAM default values if signature not found. i.e. don't hang on first
...
boot.
2004-04-06 19:47:56 +00:00
gbeauche
689d017cbd
fix for SheepThreads (native mode)
2004-02-25 22:02:59 +00:00
gbeauche
9dc6cdc70e
Portability fixes: declare Set_pthread_attr() only if HAVE_PTHREADS. Merge
...
add_{serial,ether}_names() from B2 prefs editor for FreeBSD/IRIX.
2004-02-24 23:09:39 +00:00
gbeauche
47348e8120
16-byte aligned memory allocator will try the following functions in-order
...
(determined at compile-time): posix_memalign, memalign, valloc, malloc.
2004-02-24 14:09:12 +00:00
gbeauche
ae93ea2f16
Make SheepShaver work with OS 8.6 out-of-the-box with no extra patch for
...
the time being. i.e. ignore writes to the zero page when faking SCSIGlobals
2004-02-24 11:12:54 +00:00
gbeauche
643f9ad5e5
fix auto-detection of SSE headers on x86
2004-02-24 10:21:21 +00:00
gbeauche
b802615c36
Don't include SSE/MMX intrinsics headers if they are not available
2004-02-20 17:33:28 +00:00
gbeauche
ab5adf0bb3
Add <*mmintrin.h> detection for generic SSE2/SSE/MMX optimizations
2004-02-20 17:21:08 +00:00
gbeauche
cdab3d6975
we have to 16-byte align sheepshaver_cpu object has it contains SSE values
...
that require this alignment.
2004-02-20 17:20:15 +00:00
gbeauche
443231c1da
First round of SSE/MMX optimizations & experimentations. AltiVec Fractal
...
Carbon performance increased by a factor 8 (420 MegaFlops).
2004-02-20 17:18:44 +00:00
gbeauche
2b1f76f343
handle .rodata.cst4, generate HAVE_gen_op_XXX for compile-time detection of
...
synthetic instruction generators available.
2004-02-20 17:16:55 +00:00
gbeauche
ea3c6801ab
Experiment with generic AltiVec optimizations for V4SF, V2DI operands (+60%)
2004-02-16 23:17:27 +00:00
gbeauche
680326da55
Add --with-dgcc=COMPILER to use C++ COMPILER (gcc) suitable to compile
...
synthetic opcodes. Auto-detect ICC and force use of gcc for DYNGEN_CC.
2004-02-16 16:30:22 +00:00
gbeauche
815390707a
Decode MOVSX r32, r/m16 (generated by icc v8.0 on x86)
2004-02-16 16:02:48 +00:00
gbeauche
0c421f0be8
Filter out specific symbols first prior to triggering the general case with
...
C++ symbol demangling.
2004-02-16 15:36:34 +00:00
gbeauche
7a7abb30b4
GCC 3.4 fixes
2004-02-16 15:35:37 +00:00
gbeauche
18893e22bd
GCC 3.4 does not allow the lazy_allocator instantiation, the other form is
...
not supported by any GCC but ICC accepts it.
2004-02-16 15:34:55 +00:00
gbeauche
8b66b778e6
Fixes for GCC 3.4
2004-02-16 15:33:22 +00:00
gbeauche
d10a3586f1
Year got increased "recently". ;-)
2004-02-16 10:57:07 +00:00
gbeauche
00280fbaaa
is it better?
2004-02-16 09:05:28 +00:00
gbeauche
e944110707
try to fix cvs update -d conflicts
2004-02-16 09:04:57 +00:00
gbeauche
546f65a365
Now that we have AltiVec emulation, we can pretend for a G4 processor
...
Also make sure to actually fix PVR code for 7400
2004-02-15 17:20:36 +00:00
gbeauche
313cddeeb2
AltiVec emulation! ;-)
2004-02-15 17:17:37 +00:00
gbeauche
d92989dc53
Add AltiVec regression testsuite
2004-02-15 17:16:57 +00:00
gbeauche
8d4108dd3a
Recognize 7400 & 7410 cpus
2004-01-31 11:10:49 +00:00
gbeauche
74cf5d2686
add barrier to inlined block dispatcher
2004-01-29 21:36:31 +00:00
nigel
c0db6d3f47
Typo in IDE auto-detection
2004-01-29 12:28:53 +00:00