gbeauche
34b8843a1c
Remaining references to V2.2 changed (XXX needs to be factored out)
2005-11-30 00:02:25 +00:00
gbeauche
f8fd76ba35
Copyright and URL changes
2005-11-29 23:59:36 +00:00
gbeauche
4cda58b38a
NEWS improvements
2005-11-29 23:55:05 +00:00
gbeauche
bc463966c8
V2.3-Pre (snapshot)
2005-11-29 23:48:18 +00:00
gbeauche
6fb46cd1c3
Move to V2.3 (snapshot) versioning since V2.2 was already CVS-released 4
...
years ago. Add missing changes.
2005-11-29 23:46:43 +00:00
gbeauche
42d6693435
Support "b2ether" devices (from Basilisk II tree)
2005-11-29 23:01:09 +00:00
gbeauche
4ddc2368d1
add "CD-ROM Drive" label
2005-11-29 20:55:33 +00:00
gbeauche
71d0871858
aha, I forgot a hunk
2005-11-27 23:59:07 +00:00
gbeauche
5a5defb9d8
Build Windows GUI with GTK
2005-11-27 23:54:26 +00:00
gbeauche
37da272071
Ethernet and Serial support (merge from Basilisk II tree)
2005-11-27 22:29:32 +00:00
gbeauche
13e7e02786
Force DIB driver for SDL/Windows (HACK from Basilisk II tree), improves
...
responsiveness for me.
2005-11-27 20:40:52 +00:00
gbeauche
bc550cd3cd
Windows fixes for "new" Ethernet API. The full driver is needed because of
...
DIRECT_ADDRESSING mode.
2005-11-27 20:36:30 +00:00
gbeauche
cd568e8bd3
fix for new ethernet API
2005-11-27 20:22:19 +00:00
gbeauche
90670c2652
warning fixes, aka don't redefine log2() et al. if already defined (Win32)
2005-11-27 20:20:25 +00:00
gbeauche
c1c4345594
fix regression introduced from JIT/Mach support
2005-11-27 20:14:22 +00:00
gbeauche
49143b5e81
fix ether_dummy.cpp build
2005-11-27 20:09:59 +00:00
gbeauche
d27fdd7afb
cleanupsCVS: ----------------------------------------------------------------------
2005-11-27 20:02:06 +00:00
gbeauche
9ec35ab23e
Do use predecode cache in case the JIT is disabled by the user ("jit" option)
2005-11-27 16:20:17 +00:00
gbeauche
b5562ede18
GUI cosmetics from Basilisk II, add missing "slirp" ethernet option
2005-11-27 16:01:59 +00:00
gbeauche
dcc027791c
"Keyboard/Mouse" is the more logical way
2005-11-27 15:03:01 +00:00
cebix
b8a4568cae
modernized Linux sound device selection (synced to B2)
2005-11-24 17:26:00 +00:00
gbeauche
5f7021a179
don't grab in -mdynamic-no-pic when using icc, note that you need at least
...
version 9.0.25 (build 20050809) to have a working binary
2005-08-18 22:32:31 +00:00
gbeauche
a0c918ae5d
ahem, fix typo :)
2005-07-25 20:03:07 +00:00
gbeauche
81ba8f90d0
force -finline-functions to get inlining really operating with gcc < 3.3.6
...
on x86 or you may get a _ZN9bit_fieldILi0ELi0EE7extractEj undefined symbol
2005-07-25 19:46:24 +00:00
gbeauche
74e4b16079
fix for gcc < 3.3.6 on x86
2005-07-25 19:45:26 +00:00
gbeauche
2b72c5e047
Fix for broken MacOS X headers (at least in 10.2) when compiling with the
...
CPU emulator.
2005-07-14 18:09:30 +00:00
gbeauche
d8dc5827d3
Initial JIT support for Darwin/x86. Seems there is still a problem though.
2005-07-11 07:06:31 +00:00
gbeauche
d08df6e659
Darwin/x86 fixes
2005-07-11 06:52:51 +00:00
gbeauche
ff28c42565
Check for CoreFoundation framework, which is not available in Darwin.
2005-07-10 15:43:33 +00:00
gbeauche
6eacaf2e82
Fix asm clobbers for newer gcc 4.0.1, don't use -msse to enable xmm clobbers
...
(likewise for -mmmx vs. mmx registers). Instead, since GCC won't generate
MMX/SSE code without explicit intrinsics use of vectorization, we know
those register won't be clobbered outside of the __asm__ code. So, it's safe
as is (we could also remove all sse/mmx clobbers).
2005-07-09 21:53:26 +00:00
gbeauche
4cb11c7c9f
Fix detection of GCC versions, avoid AC_EGREP_CPP (J.P. Larocque)
2005-07-06 05:26:01 +00:00
gbeauche
896cdc1fb7
Add upcoming 7448 and new PPC970FX CPU ids.
2005-07-06 05:11:56 +00:00
gbeauche
4d97079af9
Map latest 7447A CPU to a plain G4 (7400)
2005-07-06 04:58:34 +00:00
gbeauche
2975867e09
forgot to commit a hunk
2005-07-04 17:46:31 +00:00
gbeauche
284bda9357
updates for next snapshot
2005-07-04 11:38:17 +00:00
gbeauche
0f358518df
New paranoia checks that better match was SheepShaver is doing with threads
...
and sigaltstack(). At least, this time we force use of threads and also
alter r1 to see whether the current threading model relies on it or not.
2005-07-04 06:09:59 +00:00
gbeauche
29207d9cf2
Move sigregs handling to dedicated header
2005-07-04 05:34:33 +00:00
gbeauche
d80a943daf
Don't use sem_t definition from our local "semaphore.h" layer. Copy the
...
definitions from original LinuxThreads.
2005-07-03 23:28:30 +00:00
gbeauche
811b8d6648
Bad MacOS X, we need our our semaphore.h from Basilisk II to get POSIX
...
unnamed semaphores emulation with named Mach semaphores.
2005-07-03 22:44:30 +00:00
gbeauche
97eaae096c
Fix typo for AO_transmit_packet() thunk.
2005-07-03 22:43:11 +00:00
gbeauche
e259aeb504
Tweaks to build slirp on MacOS X. Yeah, there is now ethernet there! ;-)
2005-07-03 22:42:48 +00:00
gbeauche
f346839f86
Add the complete NDRV variant for DIRECT_ADDRESSING modes. We could use
...
this one for all cases but I'd prefer keep it that way. i.e. the old
driver in REAL_ADDRESSING mode (with the D(bug()) facility), and the new
NDRV for DIRECT_ADDRESSING mode (e.g. Windows).
2005-07-03 22:04:18 +00:00
gbeauche
97726bd1e7
Minor tweaks to support compilation of ether.cpp within MacOS. i.e. mostly
...
migrate the Ethernet driver to the MacOS side. This is enabled for
DIRECT_ADDRESSING cases. I didn't want to alter much of ether.cpp (as it
would have required to support that mode). Of course, in REAL_ADDRESSING
mode (the default) and for debugging purposes, the old driver is still
available.
2005-07-03 22:02:01 +00:00
gbeauche
9c16ab1514
Remove obsolete and broken Cygwin/X11 hacks. Forbid builds of the Windows
...
version from within the Unix/ directory.
2005-07-03 13:39:06 +00:00
gbeauche
b7004b1199
Add necessary configury + support code to support slirp in SheepShaver,
...
the user-space network emulation layer. Enable it on all Unix supported
platforms where I know it works.
2005-07-03 13:05:36 +00:00
gbeauche
2cf7fd2a88
First round of patches to increase ethernet code portability.
2005-07-03 08:23:42 +00:00
gbeauche
029d86ce4c
Fix build with CodeWarrior in MacOS (9 under SheepShaver ;-)
2005-07-02 22:54:07 +00:00
gbeauche
7cc1bbc7b8
Issue a SysError(dsOldSystem) if we are trying to use MacOS < 8.1.0 with a
...
NewWorld ROM. That may be 8.1.0 included but original iMac had a NewWorld
ROM compatible system.
Otherwise we will crash because the boot routine is trying to execute code
through unitialized descriptor that points to 0x13ff, which is obviously
wrong (and unaligned on word-boundaries for 68k code).
2005-07-02 17:51:43 +00:00
gbeauche
2881c20813
Hopefully fix the remaining issue in the High Resolution Timing support
...
code and re-enable it on Linux platforms (they have clock_nanosleep). Why
did I trigger an interrupt inside a held lock? Hmmm, we should probably
add an _ack semaphore like we do e.g. for ethernet.
2005-07-01 23:15:11 +00:00
gbeauche
245c691102
Check for <stdint.h> ourselves + build with -mdynamic-no-pic on MacOS X.
2005-07-01 06:16:00 +00:00