macemu/BasiliskII/src/Unix
David Ludwig 9128314cb8 Basilisk II compiles on Xcode 8, as a 64-bit Mac app
SDL 1.x is used for display, rather than Mac OS X specific backend.  If time permits, I'll port it to SDL 2, if only to reduce Basilisk's overall code foot-print.

Lots of features are apt to be disabled, as many 'dummy' backends were used.

Video-depths other than 1-bit or 32-bit are untested, and in some cases (4-bit, at least) are currently non-functional.  This is due to a partial re-write of the SDL backend's blitting code, which was non-functional when low-bit-depths were used.

The SDL backend was also rewired, on OSX, to not attempt to align the display buffer on page-boundaries.  So far, this doesn't seem to cause any notice-able problems, however, that's only using limited knowledge and testing (System 7.5.x does boot and display at 640x480, though!).  The original display-buffer allocation code was failing to run, in some cases.

Preferences are, on Mac, currently hardcoded to be accessed at /tmp/BasiliskII/BasiliskII_Prefs.  The folder, "/tmp/BasiliskII/", may be a symbolic link to elsewhere, though.
2017-07-22 17:43:42 -04:00
..
Darwin silence some warnings 2017-04-20 20:44:03 -04:00
FreeBSD Happy New Year! 2008-01-01 09:40:36 +00:00
Irix Happy New Year! 2008-01-01 09:40:36 +00:00
ldscripts - add Linux/PPC linker script 2006-03-25 07:08:50 +00:00
Linux 1. Added document for sheep_net module. 2016-08-18 14:00:09 -04:00
m4 fix underquoted definition warning 2006-05-05 07:37:14 +00:00
Solaris Happy New Year! 2008-01-01 09:40:36 +00:00
.gitignore Added gitignores for quilt patches 2017-07-14 15:08:02 -04:00
acinclude.m4 Undo the SDL bits to favor the pkg-config bits. This should be more portable. I'm not sure if I'm breaking the cygwin build here, so I may have to give that a shot. 2017-07-14 12:25:37 -04:00
asm_support.s Happy New Year! 2005-01-30 21:42:16 +00:00
audio_oss_esd.cpp Happy New Year! 2008-01-01 09:40:36 +00:00
autogen.sh Fix autogen.sh to automatically include the local m4 directory, used as a 2007-06-13 13:27:40 +00:00
BasiliskII.1 |Description: fix to the documentation 2012-04-01 15:07:53 +00:00
bincue_unix.cpp Basilisk II compiles on Xcode 8, as a 64-bit Mac app 2017-07-22 17:43:42 -04:00
bincue_unix.h [Geoffrey Brown] 2010-10-06 00:30:23 +00:00
clip_unix.cpp more cleanups (unused/uninitialized variables, forgotten free()s, etc.) 2012-09-08 12:33:39 +02:00
config.guess updated autoconf auxiliary files 2003-06-27 13:59:16 +00:00
config.sub updated autoconf auxiliary files 2003-06-27 13:59:16 +00:00
configure.ac Remove unnecessary comment. 2017-07-20 23:22:10 -04:00
cpr.sh [patch from Mike Sliczniak] 2009-02-19 06:52:03 +00:00
disk_sparsebundle.cpp disk_generic: Distinguish between unknown disks, and unmountable disks 2013-03-11 17:08:27 -04:00
disk_unix.h disk_generic: Distinguish between unknown disks, and unmountable disks 2013-03-11 17:08:27 -04:00
ether_unix.cpp Fix compilation error on OS X. 2012-10-30 09:34:10 -04:00
extfs_unix.cpp Correctly set last-modified time on exported files. 2016-07-29 11:45:51 -04:00
fbdevices - added fbdev video code and SPARC assembly optimizations 1999-10-21 13:19:27 +00:00
install-sh updated autoconf auxiliary files 2003-06-27 13:59:16 +00:00
keycodes Happy New Year! 2005-01-30 21:42:16 +00:00
main_unix.cpp Basilisk II compiles on Xcode 8, as a 64-bit Mac app 2017-07-22 17:43:42 -04:00
Makefile.in Moved cross-platform sources into their own directory so that Windows builds don't need to add Unix to the include directory list. 2015-08-06 01:53:29 -07:00
mkinstalldirs updated autoconf auxiliary files 2003-06-27 13:59:16 +00:00
posix_sem.cpp Happy New Year! 2008-01-01 09:40:36 +00:00
prefs_editor_gtk.cpp more cleanups (unused/uninitialized variables, forgotten free()s, etc.) 2012-09-08 12:33:39 +02:00
prefs_unix.cpp BasiliskII side of changes to support .sheepvm bundles for SheepShaver 2009-07-23 19:19:14 +00:00
rpc_unix.cpp Fix more Xcode8 warnings and tweak project settings. 2016-12-17 23:31:03 -05:00
rpc.h Happy New Year! 2008-01-01 09:40:36 +00:00
semaphore.h MacOS X doesn't implement unnamed POSIX semaphores even though their libc 2005-05-14 17:32:55 +00:00
serial_unix.cpp Set tty raw mode when using a pty. 2013-02-25 20:24:56 -05:00
sshpty.c another try to get sshpty.c compiling on bsd 2012-06-17 23:15:10 +00:00
sshpty.h - it is now possible to make the serial drivers pipe their input/output 2002-07-31 16:46:14 +00:00
strlcpy.c - it is now possible to make the serial drivers pipe their input/output 2002-07-31 16:46:14 +00:00
strlcpy.h - it is now possible to make the serial drivers pipe their input/output 2002-07-31 16:46:14 +00:00
sys_unix.cpp Standalone GUI doesn't need to pull in all the generic disks 2013-03-28 06:30:08 -04:00
sysdeps.h Renamed ASM_SYM_FOR_FUNC to ASM_SYM. 2015-08-06 00:54:21 -07:00
timer_unix.cpp Basilisk II compiles on Xcode 8, as a 64-bit Mac app 2017-07-22 17:43:42 -04:00
tinyxml2.cpp Full sparsebundle implementation 2013-02-24 14:11:29 -05:00
tinyxml2.h Full sparsebundle implementation 2013-02-24 14:11:29 -05:00
tunconfig Making tunconfig working 2016-05-28 02:20:35 +02:00
user_strings_unix.cpp Happy New Year! 2008-01-01 09:40:36 +00:00
user_strings_unix.h Happy New Year! 2008-01-01 09:40:36 +00:00
vhd_unix.cpp disk_generic: Distinguish between unknown disks, and unmountable disks 2013-03-11 17:08:27 -04:00
video_x.cpp more cleanups (unused/uninitialized variables, forgotten free()s, etc.) 2012-09-08 12:33:39 +02:00
xpram_unix.cpp BasiliskII side of changes to support .sheepvm bundles for SheepShaver 2009-07-23 19:19:14 +00:00