robxnano
80d1946efd
Remove unused GTK macros
...
We now use pkg-config instead.
2024-08-25 14:18:12 +01:00
robxnano
d1b288ba19
Unix: Support for GTK 3
...
- Minimum version required is GTK 3.14.5
- Choose version using the --with-gtk={2,3} configure option
- Settings UI has been ported to GtkBuilder XML files
New features:
- Native file chooser support (with GTK_USE_PORTAL=1 envvar)
- CD-ROMs, both real and virtual, are listed in the volumes pane
- Use the checkbox to set a volume as a CD-ROM
- Header bar on DEs that use it, menu bar on those that don't
- Additional options including hotkey, swap_opt_cmd and nogui
2024-08-25 14:18:11 +01:00
robxnano
2658de9556
GTK: Fix message boxes
...
- Increase default size for new volumes
2024-08-25 13:36:21 +01:00
kanjitalk755
e517d73f0c
Update for SDL3
2024-08-22 20:43:38 +09:00
kanjitalk755
b63490dadb
Fix for LTO enabled (Windows)
2024-07-10 09:46:36 +09:00
kanjitalk755
bc5544e506
VIDEO_CHROMAKEY (macOS, SDL3)
2024-06-30 10:50:47 +09:00
kanjitalk755
4b6beeca17
Fix for SDL3 3.1.2 Preview (addition)
2024-05-26 12:25:13 +09:00
kanjitalk755
5d84c6d0fc
Fix for SDL3 3.1.2 Preview
2024-05-26 10:14:05 +09:00
kanjitalk755
d7c030312d
Fix #198
2024-04-02 20:38:34 +09:00
kanjitalk755
be389a9f11
BII: add -fwrapv to subprojects
2024-04-01 22:38:07 +09:00
kanjitalk755
a07cc8ae56
BII: add -fwrapv compile flag ( #197 )
2024-04-01 18:35:53 +09:00
Ger Schinkel
076390e911
Fixed potential array out of bounds condition when break would never trigger.
2024-03-29 12:44:46 +01:00
Ger Schinkel
db897d0d42
Memory leak in Linux etherhelpertool.c.
2024-03-29 12:08:11 +01:00
kanjitalk755
e12789a57e
Fix for LTO enabled environment by default
2024-03-23 12:44:16 +09:00
kanjitalk755
08707d3a25
macOS: revert prefs and xpram(nvram) location
2024-02-10 11:20:17 +09:00
kanjitalk755
3176aa887d
Add prefs item init_grab
2024-01-11 11:00:04 +09:00
kanjitalk755
9088a674ad
BII: fix linker command
2024-01-04 14:02:51 +09:00
kanjitalk755
1d8dd979ab
Improved stability during reboot
2023-12-17 09:32:14 +09:00
kanjitalk755
1ddb7d3a42
Fix for 6K Retina
2023-12-16 10:01:31 +09:00
kanjitalk755
e059b64ac8
Fix ROM patch of ADB
2023-12-10 21:34:35 +09:00
kanjitalk755
021bb50149
SS: the hardware cursor can be used even when the magnification is not an integer when in fullscreen
2023-12-03 15:38:24 +09:00
kanjitalk755
3d49e9790b
Update for SDL3
2023-11-26 09:48:26 +09:00
kanjitalk755
19308135c3
Update for SDL3
2023-10-18 10:46:13 +09:00
kanjitalk755
2533f7ac05
Fix control register number
2023-10-08 19:42:42 +09:00
kanjitalk755
9a7751f1a2
Prepare for SDL3
2023-09-13 20:45:03 +09:00
kanjitalk755
0942bdcbf9
test framebuffer handling
2023-08-25 19:50:04 +09:00
kanjitalk755
d2c2647e3a
Fix window position
2023-08-23 20:23:08 +09:00
kanjitalk755
1d8e348e4b
Set window position when switching to windowed mode
2023-08-23 10:58:23 +09:00
kanjitalk755
81bdda2a5b
test fullscreen for Linux and Windows
2023-08-21 10:02:15 +09:00
kanjitalk755
e90180a2c3
check duplicate mount
2023-08-07 10:30:04 +09:00
kanjitalk755
a94a41885b
drop and mount
2023-08-06 20:51:03 +09:00
kanjitalk755
1199f8115e
BII: High-precision timer backported from SS
2023-05-02 18:05:09 +09:00
kanjitalk755
36de3833bf
Changed Deployment Target
2023-04-04 14:30:15 +09:00
kanjitalk755
d6112f4a30
Fix audio volume and mute
2022-12-12 18:17:01 +09:00
kanjitalk755
ed3decddf1
Fix TAP component IDs
2022-12-03 21:55:10 +09:00
kanjitalk755
d4ec4e5323
Fix startup sound
2022-11-30 07:18:32 +09:00
kanjitalk755
1a2d818e47
Merge pull request #147 from robxnano/gtk2
...
Move to GTK 2
2022-10-18 12:48:38 +09:00
robxnano
4217fc73cd
OpenIndiana: Skip instruction fix
...
Fixes the register definitions so that instruction skip works.
Both Basilisk II and SheepShaver now work (without JIT) on
Solaris-based OSes such as OpenIndiana.
2022-10-15 00:20:15 +01:00
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
c727bc0df7
Added "Save Preferences" menu item
2022-10-08 16:38:01 +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
aaf67fd59a
Fix for make uninstall without standalone GUI
2022-10-08 14:36:04 +01:00
robxnano
af96a51acb
GTK2: Replaced option menus with combo boxes
...
The old GtkOptionMenu widget is deprecated.
2022-10-08 14:04:20 +01:00
robxnano
bf784a2c30
Removed obsolete version check
2022-10-08 12:29:02 +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