Commit Graph

  • f0bbcb0c85 Fix thread leak master kanjitalk755 2025-03-30 10:16:22 +09:00
  • a1c7fd67a7
    Merge pull request #267 from rakslice/ss_win_cmdlineopts_fix kanjitalk755 2025-02-17 05:45:04 +09:00
  • c669f71706 SheepShaver Windows: fix command-line args processing rakslice 2025-02-15 23:40:20 -08:00
  • 583d890b93
    Merge pull request #266 from dsaul/fix-compiler-error kanjitalk755 2025-02-13 14:26:17 +09:00
  • bc1e51f80e additional cases handled (untested) Dan 2025-02-12 19:10:02 -06:00
  • 76c1c997ac Revert "Fix security related compiler error." Dan 2025-02-12 19:03:22 -06:00
  • b932545c7b Fix security related compiler error. Dan Saul 2025-02-12 09:19:03 -06:00
  • 8699662c4d Fix security related compiler error. Dan Saul 2025-02-12 09:19:03 -06:00
  • 6ddff7bc02
    Merge pull request #262 from rakslice/win_extfs_touching_creation_times kanjitalk755 2025-01-31 10:03:17 +09:00
  • 6c30a1a0b8
    Merge pull request #261 from rakslice/sdl3_include_fix kanjitalk755 2025-01-31 10:02:50 +09:00
  • 067e89ce6d Corresponding change to 622f0f4dd965fa1b3d13fb9e27a4a93f4e1f0a32 for SheepShaver and for the Windows versions as well rakslice 2025-01-30 15:24:57 -08:00
  • ca8e10b2df debug cleanup rakslice 2025-01-30 03:44:50 -08:00
  • 70507f89da MacTimeToTime(): ignore offset adjusted mktime() result if it didn't work rakslice 2025-01-30 03:44:25 -08:00
  • d66b125513 Apply the day and year offset prefs in MacTimeToTime() rakslice 2025-01-30 03:32:03 -08:00
  • 197068b6f8 Corresponding macos_util.cpp change for SheepShaver rakslice 2025-01-30 02:22:38 -08:00
  • f43d2193f1 Windows: do not update file timestamp with invalid value rakslice 2025-01-30 02:10:56 -08:00
  • d80663fe37 debug msg if mktime() failed rakslice 2025-01-30 02:10:04 -08:00
  • c6474010b5 MacTimeToTime() workaround if mktime() doesn't support <1970 like Win32 rakslice 2025-01-30 01:12:16 -08:00
  • 0655501e55 Actually implement MacTimeToTime() used by extfs rakslice 2025-01-30 00:22:35 -08:00
  • 308c407e03 Windows: the posix_emu version of utime() should not clobber the file creation time with an access time rakslice 2025-01-29 20:36:12 -08:00
  • 622f0f4dd9 Fix for SDL3 include that does not work without bash or whatever else has this += operator rakslice 2025-01-28 20:06:03 -08:00
  • a267492d79
    Merge pull request #259 from rakslice/more_pre_cpp11_changes kanjitalk755 2025-01-25 11:29:03 +09:00
  • 42a87bfe84 Fix more initializations in bincue and cdrom rakslice 2025-01-24 14:38:25 -08:00
  • 39f59dab3b With a constructor present those brace initializations don't even compile on older Xcode clang rakslice 2025-01-24 04:31:06 -08:00
  • bb2ad33ba4
    Merge pull request #257 from rakslice/windows_exit_on_prefs_exit kanjitalk755 2025-01-23 14:25:19 +09:00
  • e9c5e21f3c
    Merge pull request #256 from rakslice/ether_ignore_other_sigpipe_handler kanjitalk755 2025-01-23 14:24:47 +09:00
  • e5d6fe4e3c
    Merge pull request #255 from rakslice/adapt_to_video_mode_segfault kanjitalk755 2025-01-23 14:23:08 +09:00
  • 618419ff0f
    Merge pull request #252 from rakslice/gtk2_gui_cdrom kanjitalk755 2025-01-23 14:22:28 +09:00
  • 3ec0b33c4c Windows: when prefs window is closed, do not run the emulator rakslice 2025-01-22 20:03:54 -08:00
  • 01dc76b0f4 Do not treat it as an error when ignoring SIGPIPE if there is already a SIGPIPE handler installed rakslice 2025-01-22 19:49:54 -08:00
  • e8255c59a4 Avoid segfault on uninitialized SDL surface in driver_base::adapt_to_video_mode() if SDL did not init successfully rakslice 2025-01-22 19:03:51 -08:00
  • cb42bdf64d fit the style better rakslice 2025-01-22 18:52:53 -08:00
  • 05cd8b0a8d GTK2 GUI: replace brace-or-equals default with explicit constructor default rakslice 2025-01-22 18:43:37 -08:00
  • 2efce1ddd0 GTK2 GUIs: prevent adding the same filename to the volume list multiple times rakslice 2025-01-22 14:25:00 -08:00
  • a223adc4e1 windows gtk2 gui: brought across cdrom volume list changes; reworked cdrom combo box rakslice 2025-01-22 01:00:41 -08:00
  • d29a6f3d03 gtk2 unix: make the CD-ROM toggle a checkbox like gtk3 rakslice 2025-01-22 00:33:40 -08:00
  • 1a4d4d8149 gtk2 unix: put files dragged into the volumes list at the right location rakslice 2025-01-22 00:32:45 -08:00
  • e47c29272f sheepshaver unix gtk2: bring the b2 unix gtk2 changes from 72a1265761ddbbae11c37d29fb9fafc35e7dd53c rakslice 2025-01-21 23:12:11 -08:00
  • c0c669a00e b2 unix gtk2 gui: overhaul the volumes list with cdrom support rakslice 2025-01-21 22:45:15 -08:00
  • f1f7e96d38 gtk3 prefs: refactor cdrom file extension guessing and add cue and toast rakslice 2025-01-21 22:38:17 -08:00
  • 63e28afb8e
    Merge pull request #251 from rakslice/cd_eject_lock kanjitalk755 2025-01-20 21:44:06 +09:00
  • 484095cad5 debug messages missing D() rakslice 2025-01-20 01:21:43 -08:00
  • 1d86c9a751 Restore the previous ejection handling code somewhat rakslice 2025-01-20 00:27:53 -08:00
  • 47e9921bb7 Switch windows ejection prevention to use IOCTL_STORAGE_EJECTION_CONTROL rakslice 2025-01-19 23:18:47 -08:00
  • ca33a19cfd Process the remount collection in CDROMExit so the handles get cleaned up normally; some debug output rakslice 2025-01-19 20:15:46 -08:00
  • 61575d2d58 Safeguard for Windows to prevent incrementing the ejection prevention counter for a drive more than once rakslice 2025-01-19 19:54:41 -08:00
  • 877aaf4d03
    Merge pull request #246 from rakslice/cdrom_multiple_units kanjitalk755 2025-01-17 18:04:23 +09:00
  • 5d11cb7d49 additional fix to sdl3 kanjitalk755 2025-01-11 15:30:44 +09:00
  • c3813dd752 fix player lock kanjitalk755 2025-01-11 15:25:11 +09:00
  • 58706f582c actually sort out multiple cdrom drives rakslice 2025-01-10 02:43:57 -08:00
  • 772252f24c Revert "Best guess audio CD from data calls to allow multiple discs and testing different interface identifiers" rakslice 2025-01-10 02:57:07 -08:00
  • 9175c4285b test for bin/cue player lock kanjitalk755 2025-01-10 15:45:09 +09:00
  • 5b72b58226
    Merge pull request #244 from rakslice/bincue_audio_output_conversion_fix kanjitalk755 2025-01-09 13:33:16 +09:00
  • edfe4bc6b6
    Merge pull request #245 from rakslice/b2_enable_posix_precise_timing kanjitalk755 2025-01-09 13:31:08 +09:00
  • 2816889d2e changes for b2 high precision timer for posix rakslice 2025-01-08 06:10:59 -08:00
  • 629d0d0874 bin/cue: Fix gappy CD playback when the audio format is not CD quality due to not converting enough source audio rakslice 2025-01-04 18:14:17 -08:00
  • 1bedfac618
    Merge pull request #243 from rakslice/bincue_cdscan_replacement kanjitalk755 2025-01-08 19:24:49 +09:00
  • 3498324bdb
    Merge pull request #241 from rakslice/remove_mixaudio_volume kanjitalk755 2025-01-08 19:22:18 +09:00
  • 51e3a90866
    Merge pull request #236 from rakslice/bincue_motorola kanjitalk755 2025-01-08 19:21:55 +09:00
  • 3eff56b91d Merge branch 'master' into remove_mixaudio_volume rakslice 2025-01-08 01:44:45 -08:00
  • 420a51ce6e bin/cue: support cue sheet "AUDIO" entry with "MOTOROLA" (big-endian raw audio) rakslice 2025-01-02 05:45:41 -08:00
  • 5b8d1064e5 Merge branch 'master' into bincue_motorola rakslice 2025-01-08 01:20:48 -08:00
  • bc5b8237ed Merge branch 'master' into bincue_cdscan_replacement rakslice 2025-01-08 01:09:47 -08:00
  • 36b5206b90
    Merge pull request #235 from rakslice/sdl3_audio_interrupt_thread kanjitalk755 2025-01-08 18:06:53 +09:00
  • 2a859c323b
    Merge pull request #237 from rakslice/bincue_main kanjitalk755 2025-01-08 18:01:27 +09:00
  • 08877b7aeb
    Merge pull request #238 from rakslice/sdl_dnd_in_main_thread kanjitalk755 2025-01-08 17:59:24 +09:00
  • 749655f063
    Merge pull request #242 from rakslice/bincue_no_play_data kanjitalk755 2025-01-08 17:53:09 +09:00
  • 774c537356
    Merge pull request #240 from rakslice/bincue_underrun kanjitalk755 2025-01-08 17:50:48 +09:00
  • 40b9e5ce68
    Merge pull request #234 from rakslice/bincue_volume_fix kanjitalk755 2025-01-08 17:32:15 +09:00
  • 55c5ecb464 bin/cue: replaced the Audio CD Scan (fast-forward/reverse) implementation rakslice 2025-01-04 06:30:17 -08:00
  • b459223aa9 bin/cue: prevent CDPlay_bincue of data track rakslice 2025-01-06 21:40:16 -08:00
  • 5aacd4477c bin/cue: removed unused MixAudio volume param rakslice 2025-01-03 06:08:54 -08:00
  • 9b0ea7ce2c SDL 3 audio: avoid underrun when there is only bincue playback by increasing output target for that case also rakslice 2025-01-03 05:58:32 -08:00
  • 866aa59088 Remove declaration that belongs in a different commit rakslice 2025-01-07 21:21:22 -08:00
  • 1de5be48ed Handle SDL drag-and-drop events on the main thread to avoid hanging up the redraw thread rakslice 2025-01-02 20:24:36 -08:00
  • 28b211bb43 bin/cue audio playback: fix teardown nesting in close_bincue rakslice 2025-01-07 20:20:17 -08:00
  • 8e4d39b8c5 bin/cue: audio playback related fixes rakslice 2025-01-02 05:23:26 -08:00
  • 075db1949b bin/cue: support cue sheet "AUDIO" entry with "MOTOROLA" (big-endian raw audio) rakslice 2025-01-02 05:45:41 -08:00
  • 64cd8155e0 sdl3: use a separate thread for audio interrupt; connect to the stream callback with another stream rakslice 2025-01-05 23:48:27 -08:00
  • 7ae4a71c6c SDL audio, bin/cue: quick fix for volume controls rakslice 2025-01-02 05:39:48 -08:00
  • d59278dd96 fix #233 kanjitalk755 2025-01-07 17:28:41 +09:00
  • f39b6e8e62
    Merge pull request #231 from rakslice/sdl3_volume_control kanjitalk755 2025-01-01 14:21:34 +09:00
  • 64a72eaea2 sdl3 audio: provide float volume control value for sdl3 rakslice 2024-12-31 04:42:45 -08:00
  • 97bbac8770
    Merge pull request #230 from rakslice/sdl3_audio_fixes kanjitalk755 2024-12-31 20:52:38 +09:00
  • fd81480959 sdl 3 audio: fix flipped return value in startup wav stream load rakslice 2024-12-30 20:45:37 -08:00
  • 44d3df3c4b sdl 3 audio: fix audio close to handle close/reopen for mac audio settings change rakslice 2024-12-30 20:44:17 -08:00
  • d57d0689c0 sdl 3 audio: improve audio pushing to reduce stuttering and errors rakslice 2024-12-30 20:42:39 -08:00
  • e013a88546
    Merge pull request #229 from rakslice/unix_microseconds_fix kanjitalk755 2024-12-30 10:17:40 +09:00
  • 3d1cffdc20
    Merge pull request #227 from rakslice/gtk3_volume_list_dnd kanjitalk755 2024-12-30 10:15:14 +09:00
  • 2a1353896f another faux time-since-boot implementation for Microseconds() for clock_gettime and other posix rakslice 2024-12-29 15:16:33 -08:00
  • 96e7f8566c
    Merge pull request #226 from rakslice/makedepend_fixups kanjitalk755 2024-12-29 20:23:57 +09:00
  • 53a47339c6
    Merge pull request #225 from rakslice/reset_ethernet_allocation kanjitalk755 2024-12-29 20:23:17 +09:00
  • 62b934e641 Add volume list file drag-and-drop to the Unix gtk3 UI rakslice 2024-12-29 03:02:30 -08:00
  • 43bc4ce944 make the same makedepend changes for Windows rakslice 2024-12-28 20:28:27 -08:00
  • f396254b62 Update depend dep targets for single obj build directory rakslice 2024-12-28 19:10:37 -08:00
  • 77b9ebdf5b Do not preserve cached ethernet packet allocation across restarts - also for SheepShaver rakslice 2024-12-28 06:53:42 -08:00
  • d59eed0cfc Do not preserve cached ethernet packet allocation across restarts rakslice 2024-12-28 06:14:28 -08:00
  • 1bcc32cd0c
    Update README.md kanjitalk755 2024-12-27 10:21:06 +09:00
  • 4cc1333939 save speaker volume to XPRAM fix_220 kanjitalk755 2024-12-08 09:57:37 +09:00
  • d3aa80f703
    Merge pull request #221 from rakslice/gtk2_volume_list_dnd kanjitalk755 2024-12-07 15:04:25 +09:00