Alexei Svitkine
2bdbd22e85
Fix setting window title on Mac Sierra when grabbing mouse.
2017-11-25 10:36:00 -05:00
Alexei Svitkine
5256a8e6f1
Revert of 9f58eb96dc
. Causes issues
...
with mouse coordinates under Sierra.
2017-11-25 09:40:00 -05:00
kanjitalk755
056dc36070
revert BasiliskII, change only SheepShaver
2017-11-18 13:08:30 +09:00
kanjitalk755
5065fb9d95
64-bit build for 10.10+
2017-11-17 21:43:36 +09:00
David Ludwig
28206248d4
bug-fix: crash on startup, when passing in single-parameter, command-line args
2017-11-07 17:57:41 -05:00
asvitkine
f0488d8396
Merge pull request #138 from rakslice/tap_0901
...
Support version 0901 TAP devices in Windows
2017-10-11 21:33:01 -04:00
asvitkine
82f288f302
Merge pull request #139 from rakslice/tap_broadcast
...
Accept eth and atalk broadcast/multicast packets when using TAP in Windows
2017-10-11 21:31:44 -04:00
asvitkine
9a330603fd
Merge pull request #136 from rickyzhang82/pr-emulated-hard-drive-in-24-bit-rom
...
Patch installing BII emulated hard drive in .sound driver Open call.
2017-10-11 21:30:54 -04:00
Alexei Svitkine
331556d309
use correct conversion function
2017-10-11 21:28:43 -04:00
Andrew Tonner
6c37eb236b
Accept eth and atalk broadcast/multicast packets when using TAP in Windows
2017-10-09 16:24:43 -07:00
Andrew Tonner
517e2aa7ab
Support version 0901 TAP devices in Windows
2017-10-09 16:08:55 -07:00
jvernet
e6808d6556
timer symlink ??
2017-10-09 22:18:17 +02:00
jvernet
d3fc193d66
Slirp 64 bits
...
- Slirp 64 Bits
- added to the basilisk XCode Project
2017-10-09 21:45:44 +02:00
Ricky Zhang
67437652cb
Fix 1 bit BW guest OS frame buffer in 8 bit per pixel SDL surface.
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-10-07 22:56:30 -04:00
Ricky Zhang
ca11c25882
Patch install BII drive in .sound driver Open call.
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-10-06 22:28:11 -04:00
asvitkine
8d53921b20
Merge pull request #133 from rickyzhang82/pr-enhance-rom-break-point
...
Enhance ROM break point feature.
2017-10-06 21:32:14 -04:00
Ricky Zhang
cba9b032fb
Fix several minor issues.
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-10-06 20:01:55 -04:00
asvitkine
40716c7c91
Merge pull request #131 from simon-frankau/classic_video
...
Map framebuffer into accessible memory in 24-bit mode
2017-10-06 08:44:16 -04:00
jvernet
b2f4de5a89
SheepShaver Pref Editor Udate
2017-10-05 22:20:15 +02:00
jvernet
f8e69c4fb8
Remove slirp debug message
2017-10-05 19:31:26 +02:00
jvernet
38c6541edc
64 Bits Slirp
...
At least it will not crash anymore
2017-10-05 19:15:27 +02:00
Andrew Tonner
b72b16a775
Allow file drag and drop into the Volumes list
2017-10-04 19:46:32 -07:00
jvernet
dc0663b72d
Revert "64 bits slirp ?"
...
This reverts commit 000ec0f135
.
2017-10-04 18:22:53 +02:00
jvernet
605c811a4a
Revert "SLIRP 0.9.1"
...
This reverts commit 4682bb80a1
.
2017-10-04 18:22:48 +02:00
jvernet
c20d9d3c52
Revert "SLIRP 0.10.1"
...
This reverts commit ef4725552e
.
2017-10-04 18:22:40 +02:00
jvernet
ef4725552e
SLIRP 0.10.1
...
64 Bits clean ?
2017-10-03 22:37:31 +02:00
jvernet
4682bb80a1
SLIRP 0.9.1
2017-10-03 22:34:56 +02:00
jvernet
000ec0f135
64 bits slirp ?
2017-10-03 22:33:01 +02:00
jvernet
7b8beab25a
Basilisk Macbook Keycode
...
French Macbook Keycode file
2017-10-03 21:41:12 +02:00
jvernet
34765ae740
Added pref items
...
{"keycodes",
{"keycodefile",
{"mousewheelmode",
{"mousewheellines"
to have again international keyboard
2017-10-03 21:39:30 +02:00
jvernet
1316b64bb7
Some Warning removed and 64bits
2017-10-03 21:37:24 +02:00
jvernet
54ea054993
XCode 9 Project
2017-10-03 21:32:48 +02:00
Ricky Zhang
175fbfde43
Enhance ROM break point feature.
...
1. Change --break input option format. Too much typing by taking decimal address. Change to hexadecimal input.
2. Allow ROM break point to continue to execution. The original ROM break point just replace instruction in ROM break point address with emul_op M68K_EMUL_BREAK. This just halts emulation right at the break point. The patch is less invasive than the original approach. It allows emulation to continue to run by pressing 'x' to exit from cxmon.
3. Add option --loadbreak which load break point from file before emulation start.
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-15 21:36:16 -04:00
David Ludwig
7a52abd378
bug-fix: video_sdl2.cpp would not compile in pre-C++11
2017-09-12 22:15:46 -04:00
David Ludwig
4e5e3377f1
Perf: re-enable VOSF on Xcode-made, OSX-host builds
2017-09-12 18:35:24 -04:00
David Ludwig
ef26204e6d
Perf: make SDL2 backend update less pixels, when updating internal textures and surface(s)
2017-09-12 17:31:05 -04:00
Simon Frankau
ec1a9418ab
Map framebuffer into accessible memory in 24-bit mode
2017-09-10 20:22:46 +01:00
David Ludwig
50986dcf46
Perf: make SDL2 use an ARGB8888 texture, which is natively supported via some GPUs + drivers, such as on OSX. This can remove an extraneous pixel-format conversion.
2017-09-10 14:34:13 -04:00
David Ludwig
1b08f2e9d3
BasiliskII: minor formatting tweak to configure.ac
2017-09-10 10:49:26 -04:00
David Ludwig
252890ebd0
BasiliskII: misc fixes when building on OSX, via Autotools
2017-09-10 10:19:17 -04:00
David Ludwig
78e3cbc8cb
fixed compile-time warnings in video_sdl2.cpp
2017-09-09 16:49:09 +00:00
David Ludwig
1eb824a04e
added pref, "sdlrender", which can force a specific, SDL2 renderer (software can be faster in some cases, such as on VirtualBox hosts)
2017-09-09 16:48:30 +00:00
David Ludwig
cbda5759bb
added --with-sdl1 option to configure scripts, to force the use of SDL 1.x, over SDL 2.x
2017-09-09 15:15:28 +00:00
David Ludwig
20ad70cb35
unset the executable bit from video_sdl2.cpp
2017-09-09 01:09:13 +00:00
David Ludwig
1c0e8655dc
for non-OSX hosts, make GNU Autotools revert to using SDL 1.x, if SDL 2.x can't be found
2017-09-08 23:43:01 +00:00
Ricky Zhang
93e800ffc7
Fix another round of suggestions.
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-04 14:21:16 -04:00
David Ludwig
68ee5f23f9
make video_sdl*.cpp's header-comments refer to the versions of SDL that they target
2017-09-04 12:49:54 -04:00
David Ludwig
8940880794
make build scripts reference both video_sdl.cpp and video_sdl2.cpp
2017-09-04 12:44:34 -04:00
David Ludwig
a646f6dc3f
added compile-time checks for SDL version, when compiling video_sdl*.cpp
2017-09-04 12:28:25 -04:00
David Ludwig
f8682679c2
moved SDL2 video code to video_sdl2.cpp; restored SDL1 implementation of video_sdl.cpp
2017-09-04 12:18:52 -04:00
David Ludwig
22eaa317a8
reverted to SDL 1.x compatible audio APIs (which still work in SDL2)
2017-09-04 12:13:50 -04:00
David Ludwig
573ffee8b1
fixed issue #31 , "on multi-monitor OS X host: cursor can get locked to fullscreen display for guest OS"
2017-09-04 11:41:26 -04:00
Ricky Zhang
d2bb35ee5a
Fix all suggestions from asvitkine
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-04 07:37:29 -04:00
Ricky Zhang
f3895493ae
Add break point function for Basilisk II in cxmon.
...
To enter break point, you need to run a m68k program in Macintosh guest OS. The program
executes a new emul_op instruction 0x7138. The program will be provided
in cxmon/utils folder in a separate commit. Once emulation is suspended,
you can enter below new cxmon command to manipluate break points:
ba [address] Add a break point
br [breakpoints#] Remove a break point. If # is 0, remove all break points.
bd [breakpoints#] Disable a break point. If # is 0, disable all break points.
be [breakpoints#] Enable a break point. If # is 0, enable all break points.
bi List all break points
bs "file" Save all break points to a file
bl "file" Load break points from a file
Once emulation PC reach break point address, it automatically suspends
and traps into cxmon.
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-09-03 00:26:01 -04:00
David Ludwig
7a36983f11
fixed issue #27 : on OS X host, mouse can get locked to portion of fullscreen display
2017-09-02 15:54:33 -04:00
David Ludwig
0f8f30f639
Basilisk II, bug-fix: switching to fullscreen, via Ctrl+Enter, on a non-primary host display, could cause mouse cursor to jump to a different display
...
This bug was observed occurring on an OSX 10.12 host.
2017-09-02 15:36:56 -04:00
David Ludwig
cd57af7795
Basilisk II, bug-fix: on Mac, mouse-grabbing via Ctrl+F5 wasn't changing the title of the window
2017-09-02 10:58:53 -04:00
David Ludwig
dbd997fa47
fixed issue #20 : GTK preference UI was broken in both Linux and Mac OS X
2017-08-30 12:17:37 -04:00
Ricky Zhang
54680714e3
Fix mixed spaces and indentation
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-08-29 21:11:07 -04:00
David Ludwig
1983aa1652
try making sure that the bincue sources use the correct, SDL2 audio device ID. Untested!
2017-08-27 18:11:48 -04:00
David Ludwig
d5e68ceebf
use SDL2's preferred/non-legacy means of opening, and working with, an audio device
2017-08-27 18:05:13 -04:00
David Ludwig
145ca0c210
fixed issue #15 : BasiliskII: running an autotools build breaks ability to build with Xcode
2017-08-27 17:37:20 -04:00
David Ludwig
51a9eeae76
fixed issue #14 : Basilisk II: make Xcode generate UAE's CPU-emulation sources at build-time
2017-08-27 17:05:02 -04:00
David Ludwig
eb36b34106
Sheepshaver: misc, runtime fixes on OSX hosts
2017-08-25 17:19:36 -04:00
David Ludwig
e55df3de96
build SheepShaver against SDL2, when using its Xcode 8 project file
2017-08-25 17:01:31 -04:00
David Ludwig
3bae0bbda9
commented on use of SDL_SetRelativeMouseMode
2017-08-23 20:56:54 -04:00
David Ludwig
7767f128e5
fixed issue #19 : on OS X, display can slide around if initial clicks are near top of screen
2017-08-23 20:52:30 -04:00
Ricky Zhang
6dbfa73dbd
Fix mon option
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-08-21 17:14:07 -04:00
David Ludwig
5d4560c1a7
fixed issue #21 , "BasiliskII, Win32: resizing a window does not stretch screen"
2017-08-19 17:45:26 -04:00
asvitkine
452b1a534b
Merge pull request #121 from coderforlife/fix-120
...
Fixes #120 by adding support for v4.11 Linux Kernels which need an ex…
2017-08-18 19:48:36 -04:00
Jeffrey Bush
dee8ed76ab
Fixing bincue support when compiling --with-bincue and --enable-standalone-gui in both SheepSaver and BasiliskII by adding bincue_unix.o to list of objects compiled with the GUI application and adjusting the libs slightly (note that having extra libs listed should't neagtively effect anything). Without these changes those command line arguments cannot both be used.
2017-08-18 17:52:58 -04:00
Jeffrey Bush
7b9612f24e
Fixes #120 by adding support for v4.11 Linux Kernels which need an extra header.
2017-08-18 17:20:29 -04:00
David Ludwig
e49cd855c2
made windowed-mode windows be resize-able/scale-able - guest OS display size is retained, though
2017-08-15 21:47:45 -04:00
David Ludwig
109bc3979b
implemented issue #7 : output stdout and stderr to a log file; removed output redirection to win32 console, which was buggy
2017-08-15 21:41:59 -04:00
David Ludwig
6abc599ddf
added code to help debug issue #6 : made Win32 app show stdout and stderr, if and when it is run from a command prompt window
2017-08-14 21:14:34 -04:00
David Ludwig
b9c9687153
bug-fix: anti-aliasing not always working
2017-08-14 14:50:05 -04:00
David Ludwig
2d035eb3e9
bug-fix: mouse cursor could get locked to top-left corner, when in fullscreen
2017-08-14 14:49:29 -04:00
David Ludwig
f7fceaf096
fix Issue #18 : 512x384 guest display leads to app exit-on-startup
2017-08-14 14:44:09 -04:00
David Ludwig
9116cae283
apply anti-aliasing where available and appropriate
2017-08-14 14:41:04 -04:00
David Ludwig
0e5ce49f46
fixed issue #9 : maintain guest OS' aspect ratio, when in fullscreen
2017-08-14 14:26:54 -04:00
David Ludwig
80a30aeca1
HACK fix for Issue #17 : Thousands of Colors not working on OSX
2017-08-14 14:08:30 -04:00
David Ludwig
53cadd7fd0
restored OSX 'DEBUG' macro to DEBUG=1
2017-08-14 13:57:11 -04:00
David Ludwig
6600081b29
build fix for OSX + Xcode
2017-08-14 13:56:36 -04:00
David Ludwig
0a7640070a
finished fixing issue #16 : fixed Thousands of Colors on Linux
2017-08-14 13:45:15 -04:00
David Ludwig
09c100ff42
partial fix for issue #16 : color is incorrect on Linux
...
Thousands of Colors mode is still broken, however, Millions of Colors does work, which did not before this commit.
2017-08-14 12:48:36 -04:00
David Ludwig
d871b70240
fixed issue #12 : make autotools test for SDL2
2017-08-14 12:28:10 -04:00
David Ludwig
99f50637e1
possible fix for Issue #13 : replace SDL_CreateRGBSurfaceWithFormat calls with older + backwards-compatible SDL_CreateRGBSurface calls
2017-08-14 12:01:34 -04:00
David Ludwig
1a59a5e6f4
Merge branch 'master' of https://github.com/cebix/macemu
2017-08-14 11:35:43 -04:00
David Ludwig
c6fefd0750
fixed issue #1 : SDL2 backend did not support 2 or 4 bit color, in guest OS
2017-08-10 12:31:41 -04:00
David Ludwig
251c185dcd
renamed variables in SDL2 backend, for improved readability
2017-08-10 10:57:58 -04:00
Adam Sampson
3fc8924636
Use ucontext_t instead of struct ucontext
...
ucontext_t is what POSIX requires; glibc no longer provides struct
ucontext as of 2.26: https://sourceware.org/glibc/wiki/Release/2.26
(Most architectures were already using ucontext_t, so this also makes
things more consistent; only arm and mips change.)
2017-08-09 13:04:46 +01:00
Alexei Svitkine
123a23fad5
fix sequence error compiler warning
2017-08-09 00:14:05 -04:00
Alexei Svitkine
bc7cd78467
Merge branch 'master' of https://github.com/cebix/macemu
2017-08-08 23:38:41 -04:00
Alexei Svitkine
9f93648ea5
Revert "Fix build when targeting Sierra."
...
This reverts commit 35ca220d90
.
Going with https://github.com/cebix/macemu/pull/115 instead.
2017-08-08 23:37:56 -04:00
asvitkine
8d1532ca32
Merge pull request #115 from rickyzhang82/pr-sierra-clock-gettime
...
Fix Mac OS X Sierra introduce clock_gettime
2017-08-08 23:35:54 -04:00
Alexei Svitkine
35ca220d90
Fix build when targeting Sierra.
...
Sierra now supports clock_gettime(), so fix some code that assumed
mach and HAVE_CLOCK_GETTIME where mutually exclusive.
2017-08-08 23:19:39 -04:00
Ricky Zhang
b32a8c8588
Fix Sierra clock_gettime issue
...
Signed-off-by: Ricky Zhang <rickyzhang@gmail.com>
2017-08-07 10:52:11 -04:00
David Ludwig
e0cdbe2a30
added "idlewait" support to SDL2 backend
2017-08-01 18:07:23 -04:00
David Ludwig
8874ba549f
added missing MSVC post-build script
2017-07-23 21:05:08 -04:00
David Ludwig
8705276206
updated Windows + MSVC support with SDL2 support
2017-07-23 20:49:29 -04:00