robxnano
ae9d917d5e
Apply NetBSD pkgsrc patches
...
Patches obtained from
https://github.com/NetBSD/pkgsrc/blob/trunk/emulators/BasiliskII/
2022-10-11 19:31:36 +01:00
robxnano
0118e99764
Basilisk II: Skip test for -no-pie flag in macOS
2022-10-11 15:55:57 +01:00
robxnano
cb67534d28
Changed conftests for disabling position-independent code
...
Basilisk II (Intel Mac): uses -Wl,-no_pie flag
Basilisk II (other): uses -no-pie flag if available
SheepShaver: Does not use either flag
2022-10-10 14:50:04 +01:00
robxnano
f61701df3c
Fixes for compatibility with older Linux versions
...
- Check for both -no_pie and -no-pie flags to disable
position-independent code.
- Use AC_PROG_CC_C99 to force C99 standard.
2022-10-08 18:37:43 +01:00
robxnano
fdeb8617da
Remove unnecessary warning if xpram file doesn't exist
2022-10-08 16:20:13 +01:00
robxnano
6da609938e
Merge prefs_unix.cpp
...
Replaced SheepShaver's prefs_unix.cpp with a symlink to Basilisk II's
version, and used ifdefs to account for the remaining differences.
2022-10-08 16:18:36 +01:00
robxnano
094995722b
Added register names for Linux x86_64
2022-10-08 03:08:55 +01:00
robxnano
604baaa289
Added registers for OpenIndiana x86_64 and other fixes
...
OpenIndiana/illumos is based on OpenSolaris 10 and
uses the Solaris code paths.
Current status:
Basilisk II: Working but cannot ignore illegal instructions
SheepShaver: Doesn't compile because of same problem
If the SIGSEGV skip instruction handler were fixed, both
programs would likely work.
2022-10-08 03:03:52 +01:00
robxnano
2a74fdaab6
Added registers for NetBSD x86_64 and other fixes
...
NetBSD current status:
Basilisk II: Builds and runs, but JIT doesn't work
SheepShaver: Doesn't work because of BSD mmap limitations
2022-10-08 01:33:44 +01:00
robxnano
1dd1d2713d
Fixes for building on FreeBSD and other platforms
...
FreeBSD current status:
Basilisk II: Builds and runs successfully using gcc and gmake
SheepShaver: Doesn't work because FreeBSD doesn't support mapping
the zero memory page. SheepShaver would only work on *BSD if the
direct addressing mode worked.
2022-10-08 00:12:52 +01:00
robxnano
01ba8564ed
Improved UI support on FreeBSD
2022-10-03 19:36:46 +01:00
robxnano
7482de353b
Added sys/stat.h to sysdeps.h
...
Needed on BSD for S_* ioctl constants and macros
2022-10-01 20:21:37 +01:00
kanjitalk755
2fa17a0783
Merge pull request #144 from robxnano/xdg-dirs
...
Respect XDG Base Directory Specification
2022-10-01 10:19:33 +09:00
robxnano
249dfc84ae
Revert "SDL2: Stop hotkey commands accepting both Alt and Super when swap_opt_cmd = true"
...
The previous revert failed.
This reverts commit e28a9fc3a9
.
2022-09-30 23:31:41 +01:00
robxnano
4c1c549ed6
Revert SDL2 hotkey code to original version
...
This reverts commits 3b7a89aad9
and e28a9fc3a9
.
2022-09-30 23:09:23 +01:00
robxnano
1b36e7e118
Unix: Added support for old prefs paths, refactored code
...
Improved the XDG_CONFIG_HOME implementation by adding fallback paths.
If a prefs file in the old location exists, this will be loaded ahead
of the new one. But if no existing file is found, a new one will be
created in the new config directory. Additionally new log messages
were added to show where the prefs file was loaded from.
2022-09-30 18:36:09 +01:00
Seg
ffb525800b
Implement XDG Base Directory Specification
2022-09-29 16:41:47 +01:00
robxnano
3b7a89aad9
Moved code to set hotkey down bools to kc_decode
...
- Now hotkey message should always match the actual key
2022-09-27 18:25:27 +01:00
robxnano
4724ce7aee
Fix build when X11 fbdev is enabled
2022-09-26 22:47:25 +01:00
robxnano
95f1d46bae
Implemented swap_opt_cmd and hotkey prefs for X11 video
2022-09-26 21:00:16 +01:00
robxnano
92778586de
Fixes for building with X11 backend
2022-09-26 18:07:56 +01:00
robxnano
988eef8c5c
Removed unused and redundant tests which were causing segmentation faults
2022-09-26 18:01:54 +01:00
robxnano
1de48de65d
Updated default keycodes
2022-09-07 15:25:31 +01:00
robxnano
4ac4cbba45
Re-enabled SDL 1.2 configure flag
2022-09-04 19:02:28 +01:00
kanjitalk755
756021f267
append build date at the end of help
2022-07-01 10:12:34 +09:00
kanjitalk755
d9e0761bd9
BII and SS: linux arm64
2022-06-22 22:12:37 +09:00
Korkman
d36be9168d
Revert codepage mistake
2022-06-03 20:54:43 +02:00
Korkman
4f94ef52c1
Fix building in Debian Buster, Ubuntu Jammy
2022-06-03 20:40:40 +02:00
kanjitalk755
f017f9df58
fix pref item "cdrom"
2022-06-02 20:36:31 +09:00
kanjitalk755
9009a2741f
skip checking STDC_HEADERS
2022-05-17 11:33:26 +09:00
kanjitalk755
d7e93d8f37
remove --with-sdl1 from configure.ac
2022-05-16 22:26:25 +09:00
Ger Schinkel
e933e7885f
Create files according to the process umask.
2022-05-03 08:08:36 +02:00
Ger Schinkel
81ccbfa1e7
Volume creation changes. No longer dependent on dd system command. Does not overwrite existing files. Rudimentary file size checks.
2022-05-02 16:45:42 +02:00
Ger Schinkel
425dac6a7c
Fixed a bug where not all modems, printers and ethernet interfaces would get listed after sorting.
2022-04-29 13:49:29 +02:00
asvitkine
1f5465ad77
Resolve more compiler warnings in Xcode projects.
2022-04-05 15:15:26 -04:00
kanjitalk755
fcf2c1d9b6
Merge pull request #122 from asvitkine/cleanz
...
Fix various compiler warnings with Xcode builds.
2022-04-05 15:14:57 +09:00
kanjitalk755
0f7f1543ed
Merge pull request #119 from asvitkine/cleanup_headers
...
Clean up forward declarations in favor of header files.
2022-04-05 14:05:14 +09:00
asvitkine
732029a512
Fix various compiler warnings with Xcode builds.
2022-04-04 23:44:30 -04:00
asvitkine
3b1868ae56
Fix typo
2022-04-04 22:37:53 -04:00
asvitkine
2ea84d86c7
Fix some compile warnings with Xcode project build.
2022-04-04 13:53:53 -04:00
asvitkine
e069d84f5b
Clean up forward declarations in favor of header files.
2022-04-04 13:42:58 -04:00
kanjitalk755
f07b34a451
BII: additional delay test
2022-03-16 13:40:14 +09:00
kanjitalk755
0538eb0cc0
BII,linux,x86_64: fixed JIT
2021-06-24 14:19:13 +09:00
kanjitalk755
1aaeaf05c4
fixed merge error and deleted unnecessary files
2021-05-04 18:33:50 +09:00
Matthias Weiß
176da65363
applyed patches from https://github.com/oaguy1/macemu
2021-03-30 15:14:14 +02:00
kanjitalk755
6d3fbba4cd
Merge remote-tracking branch 'seghaxx/master'
...
# Conflicts:
# BasiliskII/src/MacOSX/extfs_macosx.cpp
# BasiliskII/src/SDL/video_sdl2.cpp
# BasiliskII/src/Unix/configure.ac
2021-03-03 12:13:12 +09:00
kanjitalk755
556ec0cf80
added port forwarding for Windows
2021-02-05 22:13:46 +09:00
Seg
144b117886
Fix JIT enable logic
2020-12-30 07:54:21 -08:00
Seg
6d92f13bcd
Don't use linker script on x86_64, there is no need for it and it
...
breaks flatpak builds
2020-12-30 07:33:52 -08:00
Seg
cad8df587d
Update config.guess and config.sub
2020-12-30 07:33:52 -08:00