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
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
d284e9976b
GTK2: More fixes
...
- Fix JIT combo box error
- Make ignore illegal instructions checkbox visible but disabled
if HAVE_SIGSEGV_SKIP_INSTRUCTION is not enabled
- Make file choosers open at the folder that was selected
2022-10-03 02:06:03 +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
robxnano
3f00759e54
GTK2: Updated combo boxes with entries
...
The old GtkCombo widget was deprecated.
2022-10-01 20:07:52 +01:00
robxnano
a9d1f35cdf
GTK2: Replace file chooser dialogs and about dialogs
...
The GtkFileChooserDialog API makes it easier to select files and
folders. Additionally Browse buttons have been added to all file
entry fields.
2022-10-01 19:18:43 +01:00
robxnano
0083bc7ea7
Unix: Bump minimum GTK+ version to 2.6.4
...
GTK+ 1.2 is extremely outdated and no longer included in most
distributions. By removing support for it we can replace old
UI elements with more modern ones.
2022-10-01 14:58:44 +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