Dan Sumorok
9aec39d3cb
Added extra ifdefs.
2013-06-18 07:02:42 -04:00
Dan Sumorok
b7cfe89445
More asc fixes.
2013-06-15 16:21:26 -04:00
Dan Sumorok
ce68f366cb
Added asc.c, and asc.h.
...
Don't stop sound if we don't have to.
2013-06-09 19:34:19 -04:00
Dan Sumorok
eedf6880db
A bit of apple sound chip support.
2013-06-09 16:27:24 -04:00
Dan Sumorok
8a02128473
More changes of etherslave to etherhelper.
2013-05-29 19:42:59 -04:00
Dan Sumorok
5db556214c
Renamed "etherslave" to "etherhelper".
2013-05-29 19:30:51 -04:00
Dan Sumorok
fc8835aa6f
Added more debug output.
...
No longer add ethernet interface to bridge if bridge already exists.
2013-05-29 07:00:44 -04:00
Dan Sumorok
8f863effbc
Added error messages.
2013-05-28 19:33:12 -04:00
Dan Sumorok
5aa782acc0
Changed ethernet address when using tap interface.
2013-05-27 13:55:38 -04:00
Dan Sumorok
f994087291
More work on new tap interface.
2013-05-26 20:58:03 -04:00
Dan Sumorok
19b53082a3
Added tap support to etherslave tool.
2013-05-25 22:01:21 -04:00
Dan Sumorok
c939be2d2d
Removed objective-c from runtool source so it can be built with
...
newer (not from Apple) versions of gcc.
2013-05-25 10:48:15 -04:00
Dan Sumorok
531b1d7df4
Merge branch 'etherslave'
...
Conflicts:
BasiliskII/src/Unix/configure.ac
2013-05-14 06:39:11 -04:00
Dan Sumorok
0e667be7be
Merge branch 'osx-video-fix'
2013-05-14 06:37:47 -04:00
Dan Sumorok
15e47a1f07
Merge branch 'buildfix'
2013-05-14 06:37:35 -04:00
Dan Sumorok
241162f261
Fixed code that removed 15-bit color mode.
...
15-bit color mode is now removed on all platforms.
The removal of 15-bit color mode now happens before the sort.
Updated a variable name.
Changed list length calculation to use C++'s clever pointer
subtraction.
2013-05-05 16:20:37 -04:00
Dan Sumorok
e91a03f40f
Added clean rule for etherslavetool.
2013-05-05 14:20:33 -04:00
Dan Sumorok
1bc3691805
Removed clean rule for etherslavetool.
2013-05-05 14:18:10 -04:00
Dan Sumorok
57b9ad0d95
Remove 15 bit video for OS X. This mode doesn't seem to work.
...
This also fixes 2-bit, 4-bit, and 8-bit modes.
2013-05-05 14:11:09 -04:00
Dan Sumorok
f1c78e659c
More coding style updates.
2013-05-04 20:37:29 -04:00
Dan Sumorok
01ba04139f
Updated coding style.
2013-05-04 20:36:11 -04:00
Dan Sumorok
93effd9192
Darwin/lowmem and Darwin/pagezero do not need to be removed for clean.
2013-05-01 06:55:49 -04:00
Dan Sumorok
94b790728e
Added file-level comments.
2013-05-01 06:54:20 -04:00
Dan Sumorok
cf3b2786ae
Revert previous changes. Changes have been moved to branches.
2013-05-01 06:39:15 -04:00
Dan Sumorok
a250b40c80
Added new etherlave network option for OS X.
2013-04-30 20:46:31 -04:00
Dan Sumorok
a421d35b9d
Fix for OS X build under x-windows. Separated out sound option.
2013-04-30 20:41:50 -04:00
Daniel Sumorok
772bb53d88
Added etherslave network option of OS X that uses bpf to read
...
and write raw ethernet frames.
Separated out OSX video and sound options so you build with gtk
video but with OS X sound support.
Changed ordering native video modes are searched to work around
an issue on OS X with 16-bit color under xwindows.
2013-04-28 20:35:07 -04:00
asvitkine
0231906d6d
Merge pull request #31 from vasi/toggle-fullscreen
...
SDL: Allow toggling fullscreen/windowed mode
2013-04-24 17:30:51 -07:00
Dave Vasilevsky
26d5f6b7f2
SDL: Allow fullscreen toggle in BasiliskII
2013-04-24 04:13:14 -04:00
Dave Vasilevsky
eceafc6200
SDL: Allow toggling fullscreen/windowed mode
2013-04-24 04:13:07 -04:00
Dave Vasilevsky
efae88ea7c
SDL: Let video driver know about cursor type change
2013-04-24 04:12:06 -04:00
Dave Vasilevsky
ff423fe7c9
SDL: Let driver_base be reused in a different video mode
...
Split init() into one-time initialization, and adaptation to a new video mode.
2013-04-24 04:09:47 -04:00
Dave Vasilevsky
e9c913c4ae
SDL: Completely collapse fullscreen/window drivers
2013-04-24 03:30:52 -04:00
Dave Vasilevsky
9e807c884c
SDL: Move init() method into base
2013-04-24 03:30:52 -04:00
Dave Vasilevsky
19529cacd4
SDL: Remove useless virtual qualifiers
2013-04-24 03:30:52 -04:00
Dave Vasilevsky
14e6e654f0
SDL: Move mouse movement to base
2013-04-24 03:30:52 -04:00
Dave Vasilevsky
d0648a7039
SDL: Make VOSF update functions apply to driver_base
...
They don't use anything special from fullscreen/windowed derived classes.
Also, get rid of unneeded friend declarations.
2013-04-24 03:30:51 -04:00
Dave Vasilevsky
2a5100e8d2
SDL: Move destruction into base
2013-04-24 03:30:51 -04:00
Dave Vasilevsky
fed95369d1
SDL: Move window title setting to base
2013-04-24 03:30:51 -04:00
Dave Vasilevsky
b2e5125868
SDL: Move cursor initialization to base
...
Also decide in just one place whether to use hardware or software cursor.
2013-04-24 03:29:53 -04:00
Dave Vasilevsky
6eb54dccbe
SDL: Move more initialization to base
...
Including blitter, gray ramp, frame buffer initialization.
2013-04-24 00:07:50 -04:00
Dave Vasilevsky
053308e4f9
SDL: Move VOSF initialization to base
2013-04-24 00:07:50 -04:00
Dave Vasilevsky
0c2658f4d1
SDL: Prepare to collapse fullscreen/window drivers
...
We want to have just one base driver that can handle both fullscreen and
windowed mode, so that we can easily switch between modes.
Create a virtual init() method to do construction, so we can move common code
from the derived classes into the base init().
2013-04-24 00:07:49 -04:00
Dave Vasilevsky
82adeb988b
SDL: Remove unused method and ivars
...
mouse_last_x, mouse_last_y and driver_window::mouse_moved() look like remnants
of X11 video, they're never really used.
2013-04-24 00:07:49 -04:00
Dave Vasilevsky
94ebea3509
SDL: Don't uselessly free the_host_buffer
...
It always points to a member of an SDL_Surface, which is freed by SDL.
2013-04-24 00:07:43 -04:00
Dave Vasilevsky
c0d7aa0004
SDL: Remove old hack, reduce flicker
...
The old SDL_QuitSubsystem workaround is probably obsolete, and causes
flicker on resolution changes.
2013-04-24 00:04:49 -04:00
Dave Vasilevsky
02d844c6a7
SDL: Make non-Mac fullscreen cursor visible
...
Issue: https://github.com/cebix/macemu/issues/26
On non-Mac platforms, driver_fullscreen constructor sets up software cursor,
but switch_to_current_mode() ask for a hardware cursor, possibly due to a typo.
Neither one ends up being drawn, so the cursor goes invisible.
This change makes them agree to use a software cursor. We should eventually
move to just one place deciding which cursor to use, so they don't have to be
kept in sync.
2013-04-22 02:06:15 -04:00
Dave Vasilevsky
2fb9487933
Mac: Fix mouse grabbing
...
If mouse is grabbed on OS X, every time the mouse cursor icon changes the
cursor is recentered. Workaround similar to Windows in video_set_cursor().
2013-04-20 19:02:33 -04:00
Dave Vasilevsky
8204105c41
Prefs: Fix buffer overrun
...
Prevent intermittent crashing when prefs contains empty lines or lines with
no spaces.
2013-04-20 19:01:54 -04:00
asvitkine
46be4955ae
Merge pull request #28 from vasi/linux-standalone
...
Make the standalone GUI build on Linux again
2013-04-05 23:04:59 -07:00