asvitkine
da96cfd110
separate kpx_cpu into separate xcode target
2012-01-01 23:46:28 +00:00
asvitkine
12b60bbdbb
fix a warning
2012-01-01 23:24:26 +00:00
asvitkine
f68b4c1152
remove some code that was accidentally committed
2012-01-01 23:18:36 +00:00
asvitkine
c972658d81
cleanup ifdef chain syntax
2012-01-01 22:32:24 +00:00
asvitkine
60779756ab
better cleanup of shared memory on failure
2012-01-01 19:11:31 +00:00
asvitkine
84a6ec3a05
wrap init_sdl() in USE_SDL ifdef
2012-01-01 18:51:40 +00:00
asvitkine
df4342b6db
fix compile error introduced by my recent refactoring
2012-01-01 18:50:01 +00:00
asvitkine
2fb4e0aa4e
make the ifdef chain more readable
2011-12-31 19:47:16 +00:00
asvitkine
1a2566b58e
Fix CrashReporter poping up when PPC is not emulated on pre-10.5 systems.
2011-12-30 20:37:30 +00:00
asvitkine
78ea64bbd9
fix ppc build breakage
2011-12-30 17:38:39 +00:00
asvitkine
0604cce26b
enable hardware cursor on SDL 1.2.15+
2011-12-30 15:11:08 +00:00
asvitkine
4161b3d153
successfull built of x86 32/64 UB via xcode proj
2011-12-30 01:33:26 +00:00
asvitkine
dc0993ca6a
trying to get xcode project to build a fat 32/64 bit binary - not yet there
2011-12-30 00:58:32 +00:00
asvitkine
d3ec12fc1c
add utils_macosx.mm/h
2011-12-29 07:43:25 +00:00
asvitkine
dcf65b4d27
move NSAutoReleasePool_wrap() into its own file
2011-12-29 07:39:56 +00:00
asvitkine
c78c3046db
refactor init_sdl() into a function
2011-12-28 23:33:04 +00:00
asvitkine
d58da945c6
refactor install_signal_handlers() into its own function
2011-12-28 23:30:25 +00:00
asvitkine
7930deea4d
refactor load_mac_rom() into a function
2011-12-28 23:24:30 +00:00
asvitkine
cea73a29ed
refactor get_system_info() into a function
2011-12-28 23:17:29 +00:00
asvitkine
57416ef7b4
add pre-generated config files for Xcode project
...
so far, only the x86-64 config
2011-12-28 22:38:03 +00:00
asvitkine
45fbd1523f
fix SDL leak by wrapping video_refresh() call with an NSAutoReleasePool
2011-12-28 22:15:11 +00:00
asvitkine
cb0d1a818d
revert r1.39 - SDL 1.2.14 doesn't fix the hardware cursor :\
2011-12-28 21:44:53 +00:00
asvitkine
67ce6f2bcf
re-enable hardware cursor switching for SDL 1.2.14+, since the bug appears
...
to have been fixed
2011-12-28 21:35:42 +00:00
asvitkine
3d09f85dc9
fix some unused var/function warnings
2011-12-28 20:22:25 +00:00
asvitkine
97c7aa5756
delete unused vars
2011-12-28 20:21:40 +00:00
asvitkine
fb4a2a6dc6
fix warning casting pointer to int
2011-12-28 20:15:08 +00:00
asvitkine
f11ad3129b
fix release build
2011-12-28 18:17:10 +00:00
asvitkine
eebe0b0c13
don't deref desc after deleting it!
2011-12-28 18:14:58 +00:00
asvitkine
c2c88efcc3
first stab at xcode project for sheepshaver - this is still a work in progress
2011-12-28 18:01:17 +00:00
asvitkine
0f472ed95e
use non-deprecated methods
2011-12-28 17:51:56 +00:00
asvitkine
2d14b5fb8b
get file size using stat, which seems to be more reliable
2011-12-27 21:01:32 +00:00
asvitkine
521da856b5
check for MAP_FAILED result
2011-12-27 20:50:27 +00:00
asvitkine
b48405744e
remove extra comment start
2011-12-27 19:50:38 +00:00
asvitkine
d157f74b5d
fix a warning and indents
2011-12-27 07:29:34 +00:00
asvitkine
a97df3c953
fix a warning
2011-12-27 07:22:18 +00:00
asvitkine
faadf4cbb1
correct whitespace
2011-12-26 22:44:22 +00:00
asvitkine
18729e6f07
[Douglas Mencken]
...
Add recognition for 970MP processors.
I took these values from this kernel patch from year 2005:
http://lists.ozlabs.org/pipermail/linuxppc64-dev/2005-July/004688.html
2011-12-26 22:41:53 +00:00
asvitkine
85ca596560
[Joseph Oswald]
...
Fix MACH timer header
2011-03-11 16:47:48 +00:00
asvitkine
ae1ef406fe
[Joseph Oswald]
...
The src/MacOSX/configure script generated by autoconf is broken (it has bad syntax after the egrep test). Applying a fix from the src/Unix fixes this.
2011-03-11 16:44:46 +00:00
asvitkine
b20f89e811
[Joseph Oswald]
...
Skip -psn_XXX command-line argument.
2011-03-11 16:43:09 +00:00
asvitkine
9baf8b4156
Fix fatal() macro
2011-03-11 16:41:18 +00:00
asvitkine
39a3b75024
abort editing virtual machine name if any action is chosen
2010-12-28 02:57:46 +00:00
asvitkine
f1a2620576
- Add a prefix header which is used in place of SheepShaver's config.h to
...
allow correct compilation of the Universal Binary.
- Update project to work with Xcode on Snow Leopard.
- Add missing #include <unistd.h>
2010-12-28 02:50:55 +00:00
asvitkine
453f0e8a28
Add macro guards for config.h.
2010-12-28 02:36:09 +00:00
asvitkine
5f8683b346
[Amadeusz SÅawiÅski]
...
Patch fixing build on 2.6.35 and 2.6.36 kernels.
2010-11-27 00:14:09 +00:00
asvitkine
7a093cb1fb
Fix issue from my last change where it ended up not defining
...
SIGSEGV_FAULT_ADDRESS_FAST at all on PPC builds.
2010-10-23 21:13:21 +00:00
asvitkine
63cf1fadc3
[Geoffrey Brown]
...
VHD support
2010-10-19 22:20:01 +00:00
asvitkine
1170b925ee
fix sentinel warning
2010-10-19 03:30:20 +00:00
asvitkine
7665252790
[Geoffrey Brown]
...
For my work on digital preservation it's important to have "golden"
disk images that are not corrupted by user action. In order to enable
this, I've added support for VHD virtual disks (especially snapshots !)
to the Linux and OS X versions of BasiliskII and SheepShaver.
The support uses the open source libvhd library which is part of xen,
available here:
http://www.xen.org/products/xen_source.html
The piece that's needed is libvhd which is in tools/blktap2 and it can
be separately compiled.
The vhd-util enables creation of vhd disks and snapshots.
Compiling libvhd for OS X is non-trivial and required 1) a new config
and 2) a number of small changes to the include files and c files.
Compiling for linux is a snap.
I use this as follows.
1) create my "golden image" gold.dsk in the usual way
2) create a snapshot: vhd-util snapshot -n gold.vhd -p gold.dsk -m
3) use the snapshot in my prefs file
In my work the golden images are in an AFS system which means the golden
images can reside at "universal" addresses. The snapshots are initially
tiny, so a complete virtual machine configuration -- prefs + snapshot is
quick to download for the end user.
The snapshots are copy on write which has the pleasant side effect of
letting the end user keep any changes.
2010-10-19 03:21:52 +00:00
asvitkine
415e7d3f68
[Dave Dixon]
...
Patch file to fix JIT compiler on 64-bit Mac OS X 10.6 when using gcc 4.2.
This patch removes register rbx usage when compiling on 64-bit OS X.
2010-10-18 22:02:29 +00:00