Commit Graph

437 Commits

Author SHA1 Message Date
Kelvin Sherlock 82a73ef79c midiin, midiout, and picture support. 2021-07-10 23:33:20 -04:00
Kelvin Sherlock 0d4a08113b media view - store the category in the path control to better identify if it's a disk image. 2021-07-10 12:07:01 -04:00
Kelvin Sherlock fc3bae79c3 disable all mouse tracking code (which was unused) 2021-07-10 12:05:22 -04:00
Kelvin Sherlock 053b9d84db remove logging, add begin/end updates 2021-07-10 11:25:25 -04:00
Kelvin Sherlock c7d0a2aecb animate out out the entire category when it's completely invalidated. 2021-07-10 01:45:03 -04:00
Kelvin Sherlock 5a098b9d00 double-clicking a recent disk image will try to put it in an appropriate location.
if the media class doesn't exist (eg, hard drive with no hard drive controller) it's added but not displayed.
2021-07-10 01:15:34 -04:00
Kelvin Sherlock abf4e027ee improve disk image/etc sniffing. 2021-07-08 22:09:33 -04:00
Kelvin Sherlock ec020cf028 bookmark duplicate name logic didn't work... 2021-07-07 07:15:28 -04:00
Kelvin Sherlock 9ab4b8373d statusDescription depends on status (and error) 2021-07-02 17:38:36 -04:00
Kelvin Sherlock 796b1f2fc8 reset the software list when loading a bookmark. 2021-07-02 17:16:05 -04:00
Kelvin Sherlock d7b3c763dd update readme 2021-07-01 21:31:08 -04:00
Kelvin Sherlock 32aad8cb61 updated screenshots 2021-07-01 21:26:24 -04:00
Kelvin Sherlock 1eb3811611 adjust download spinner size and location. 2021-07-01 19:21:51 -04:00
Kelvin Sherlock ac459adb57 commentary. 2021-07-01 19:21:51 -04:00
Kelvin Sherlock d058aa6588 233 version bump 2021-07-01 19:10:38 -04:00
Kelvin Sherlock 3889b42c14 add secret listmedia/listslots options in the right-click menu
when option key pressed.
also adjust log window to use monospace font, show error/signal in red, and don't mention a successful exit.
tweaks to file handling/task complete so task complete logic is delayed until file handle is drained.
2021-06-18 21:57:46 -04:00
Kelvin Sherlock 34fcc3b3ed more useful scripts. 2021-06-17 23:44:15 -04:00
Kelvin Sherlock c10f2153ff unused code to guess what sort of media a disk image is.
The general idea would be drag-n-drop a file (or double-click from the disk image window, etc)
and auto-place it in the right place.
2021-06-17 23:43:31 -04:00
Kelvin Sherlock 23afbd8952 move url update to main thread to prevent core animation mutation errors (???) 2021-06-17 13:25:39 -04:00
Kelvin Sherlock 5fbc00e375 print a descriptive error message when vmnet_helper fails. 2021-06-16 23:47:16 -04:00
Kelvin Sherlock 5dd04cd3b7 Apple III titan card (mame 2.33) 2021-06-16 23:46:47 -04:00
Kelvin Sherlock 27bfc1cd8b default to window mode since it's less surprising 2021-06-16 23:46:26 -04:00
Kelvin Sherlock 800087096d r15 updates 2021-06-16 00:39:10 -04:00
Kelvin Sherlock 669e9a16f4 update floppy lists 2021-06-15 23:57:47 -04:00
Kelvin Sherlock 7c766ba76e codesign mame w/ entitlements
also test code to soft-link mame under a new name.
2021-06-15 19:16:23 -04:00
Kelvin Sherlock c307ab0403 hardened_runtime/entitlements 2021-06-15 17:09:40 -04:00
Kelvin Sherlock 7d1e1bf6bd update appcast URL. 2021-06-15 16:42:58 -04:00
Kelvin Sherlock 9da9f6bd63 add sparkle framework and check for updates menu item. 2021-06-14 23:11:25 -04:00
Kelvin Sherlock 4144a6ad03 switch media bookmark to use a keyed dictionary instead of an array.
An array is fragile in terms of future proofing if I want to re-arrange the layout.
2021-06-13 21:31:56 -04:00
Kelvin Sherlock 76ac6f777a add bitbanger to machine files 2021-06-13 18:25:26 -04:00
Kelvin Sherlock 6b43c42682 eliminate the bitbanger text field. 2021-06-13 17:21:05 -04:00
Kelvin Sherlock 67f2c60286 method to reset the machine view controller. 2021-06-13 17:17:47 -04:00
Kelvin Sherlock cae68c7f5a for child options, update the name when updating the keypath so it matches the bookmark data. 2021-06-13 17:17:20 -04:00
Kelvin Sherlock 681c70d515 bookmark wasn't setting child options. 2021-06-13 16:45:01 -04:00
Kelvin Sherlock 7abb2f68a0 use string instead of url for bitbanger slots. 2021-06-13 16:29:16 -04:00
Kelvin Sherlock 4c003007f5 bitbanger support for media.
it still needs work to allow sockets and opt-out of disk image drag-and-drop.
2021-06-13 12:29:23 -04:00
Kelvin Sherlock a5a6222c9f use bindings for media table views 2021-06-13 12:26:56 -04:00
Kelvin Sherlock 058da073ee move reset slots button to a menu, add options to reset slots, media, machine, or everything. 2021-06-12 22:59:19 -04:00
Kelvin Sherlock 5e0d31a772 hide launch/reset slot buttons when not available. 2021-06-12 16:34:07 -04:00
Kelvin Sherlock e958ffe65a download buttons were inconsistent. 2021-06-12 16:18:14 -04:00
Kelvin Sherlock 2b0e6d4d9d macOS 11 UI fixes. macOS 11 is kind of ugly, tbh. 2021-06-12 16:06:56 -04:00
Kelvin Sherlock 33d6c651d0 reset more things when no default. 2021-06-12 16:03:55 -04:00
Kelvin Sherlock 0381037356 when loading a bookmark/defaults, don't mark default slot values as explicit. 2021-06-12 14:43:58 -04:00
Kelvin Sherlock c4c2defc01 save/restore/autoload default support. 2021-06-12 14:02:11 -04:00
Kelvin Sherlock 46fe931103 default to no disk drive samples because it's starting to annoy me. 2021-06-12 14:01:42 -04:00
Kelvin Sherlock 141877f8cb adjust machine outline view positioning 2021-06-09 23:40:24 -04:00
Kelvin Sherlock e9d348ec71 mameMachine -> machine
also add machine name to window title.
2021-06-09 22:47:00 -04:00
Kelvin Sherlock 37b085e45f hide tabview when machine is null. 2021-06-09 22:05:32 -04:00
Kelvin Sherlock 7af810d14f fix leading warning 2021-06-09 22:04:43 -04:00
Kelvin Sherlock 884f8b190a use arranged objects as source of truth for clickedItem. 2021-06-09 22:02:50 -04:00