Commit Graph

344 Commits

Author SHA1 Message Date
Kelvin Sherlock 0aea4006cc Atari ST support. 2023-05-29 17:57:52 -04:00
Kelvin Sherlock 8bc7e26279 version bump (44/0.254) 2023-04-27 19:09:09 -04:00
Kelvin Sherlock aea14d8dd4 bug - CDATA notes in the software list weren't handled correctly (not used for apple family) 2023-04-27 17:58:38 -04:00
Kelvin Sherlock 23946962ad bug - bookmarks didn't restore built-in floppy disk settings (such as disabling the 5.25" drives on a iigs) 2023-04-27 17:58:29 -04:00
Kelvin Sherlock d0987932a8 version bump 2023-03-31 00:02:47 -04:00
Kelvin Sherlock c03f888032 update slots for MAME 0.253 2023-03-30 21:31:13 -04:00
Kelvin Sherlock c6edfe91f2 fix bgfx; as of 0.252, -video bgfx is required. also, add Fighters effect 2023-03-01 10:56:45 -05:00
Kelvin Sherlock 11ba25588b version bump 2023-02-28 17:30:45 -05:00
Kelvin Sherlock c8e3c95240 version bump for -wip mame. 10.13 now required 2023-01-14 10:20:28 -05:00
Kelvin Sherlock 4acd3d51a7 bump version 2022-12-31 13:44:22 -05:00
Kelvin Sherlock 93cb6c5276 bump version 2022-11-30 10:01:25 -05:00
Kelvin Sherlock 52e9f00b92 mame 250 device updates 2022-11-29 18:26:45 -05:00
Kelvin Sherlock 453e2bd497 version bump 2022-10-31 23:58:37 -04:00
Kelvin Sherlock 7a077e5ec8 add mac color classic and lc 520 (mame 249) 2022-10-31 17:47:10 -04:00
Kelvin Sherlock 436694a0b6 version bump 2022-09-28 18:52:20 -04:00
Kelvin Sherlock 20c767021c mame 248 update - apple iic+ disk drive change 2022-09-28 14:12:00 -04:00
Kelvin Sherlock b64ca73346 version bump 2022-09-01 19:12:05 -04:00
Kelvin Sherlock 62767971ee don't crash if a slot is empty (laser3000, which has no slots and no disk drives) 2022-09-01 18:35:33 -04:00
Kelvin Sherlock 6b2c4c408a remove software list is hidden binding (it's set explicitly in the controller) 2022-09-01 18:31:12 -04:00
Kelvin Sherlock bbcc41cc10 laser 3000 does not have ram options. quick fix until fixed. 2022-09-01 18:24:33 -04:00
Kelvin Sherlock 16036d9df0 add laser 3000 2022-09-01 17:45:20 -04:00
Kelvin Sherlock 41653fcae1 MAME .247 update 2022-09-01 17:45:20 -04:00
Kelvin Sherlock 9b349e699f version bump 2022-09-01 17:45:13 -04:00
Kelvin Sherlock 03c8306718 .246 - add uthernet, block ATA compact flash 2022-07-31 20:58:28 -04:00
Kelvin Sherlock 41ad1f0d7a version bump 2022-06-30 22:18:32 -04:00
Kelvin Sherlock d5ed5f74a2 update plists for MAME 0.245 2022-06-30 18:23:10 -04:00
Kelvin Sherlock 2409ad55a1 version bump 2022-05-25 21:33:52 -04:00
Kelvin Sherlock 601e56ccaa bump components date 2022-04-30 15:08:12 -04:00
Kelvin Sherlock 4a0caa2e78 Incomplete - started adding support for "Reinstall MAME components" menu item.
The main holdup is that the software list is loaded from those installed MAME components and reinstalling them would invalidate and require a reload.
2022-04-30 10:17:57 -04:00
Kelvin Sherlock 23a05d5414 support for bios in the slot controller. 2022-04-30 10:16:05 -04:00
Kelvin Sherlock 4ffd8d1f44 move bios settings to be handled as a slot option. 2022-04-30 10:14:37 -04:00
Kelvin Sherlock f52470eb2e build 27 was 241-1, bump to 28 2022-04-01 11:45:14 -04:00
Kelvin Sherlock 65aedba94b 242 version bump 2022-04-01 09:06:45 -04:00
Kelvin Sherlock 8707b4a246 add move to trash menu option
keep file size (will display later)
2022-03-29 11:57:19 -04:00
Kelvin Sherlock 5a0fdd5a7e add bios options to the machine plist (no gui yet), clean up CFFA name slightly. 2022-03-25 17:20:22 -04:00
Kelvin Sherlock 4e05ff7e8c shift-command-D will update the current bookmark. 2022-03-18 15:23:56 -04:00
Kelvin Sherlock 781d8ada60 midi - representedObject can be reset in some circumstances. (reloading from nib?) use title which seems more permanent. 2022-02-28 10:33:17 -05:00
Kelvin Sherlock d258fd2a48 midi selection - need to save the current object before destroying the menu. 2022-02-28 09:34:05 -05:00
Kelvin Sherlock 2b2f3a2fd8 software search improvements
1. handle diacritics
2. strip leading "the " from titles and search string since it's often inconsistent
2022-02-26 21:21:27 -05:00
Kelvin Sherlock 79c3eba93e software list items need to be *after* slot configuration so they have access to the 3.5" disk controller card, for example. 2022-02-26 15:52:13 -05:00
Kelvin Sherlock e09a151c91 revert accidental changes to the preference window 2022-02-26 11:35:47 -05:00
Kelvin Sherlock ce35015218 macos 12 doesn't like singletons in nibs 2022-02-23 22:32:33 -05:00
Kelvin Sherlock 1dd3664a2b version bump - 241 2022-02-23 21:14:30 -05:00
Kelvin Sherlock 0616991a1b - Move bookmarks and disk images to core data
- bookmark edit window
- rom window now shows machine description, tooltip is name
- fix split floppy logic to work with a2superdrive
- fix software list loading from default
- mame 241 machine updates
2022-02-23 20:59:05 -05:00
Kelvin Sherlock 7633887391 bump copyright year. 2022-01-30 12:30:49 -05:00
Kelvin Sherlock eda219faa2 Tested and excluded extra CD ROM devices.
They were previously excluded from the machine descriptions but
they now need to be excluded from the ROM file as well.
2022-01-15 10:54:18 -05:00
Kelvin Sherlock 5382447dc9 rom/machine updates for 240 (wip) 2022-01-15 10:13:07 -05:00
Kelvin Sherlock 1141e3da0d version bump (0.239) 2021-12-28 21:50:00 -05:00
Kelvin Sherlock c5eeec9b6d MAME 239 update 2021-12-28 21:06:03 -05:00
Kelvin Sherlock 2122f0707b Add Franklin ACE 2200 machine definition. 2021-12-02 18:12:24 -05:00
Kelvin Sherlock 809e344a2d add ace 500, move franklin to it's own group, updated machine descriptions 2021-11-29 20:00:46 -05:00
Kelvin Sherlock 405e802176 version bump 2021-11-24 13:04:36 -05:00
Kelvin Sherlock d352e7c45d Download manager - support for password protected web sites (basic authorization).
Since there's no UI for the username/password, these need to be managed within keychain.

Add a new keychain item with the porotocol + server (ie, https://romz.example.com) as the keychain item name, account name, and password.
2021-11-20 09:43:22 -05:00
Kelvin Sherlock 5af5e2e300 move first responder resignation code to a function. 2021-11-16 22:44:38 -05:00
Kelvin Sherlock afc3ac608a Downloader: resign first responder before downloading so the URL will update (if it's being edited). 2021-11-16 20:44:11 -05:00
Kelvin Sherlock 345d4f3d74 laser128.o rom 2021-10-27 17:15:58 -04:00
Kelvin Sherlock 09b4972084 bump components date 2021-10-27 17:11:00 -04:00
Kelvin Sherlock 49c191bf5f Add laser 128 (original version) 2021-10-27 17:10:43 -04:00
Kelvin Sherlock 7f5efc1479 updated machine descriptions for 0.237 2021-10-27 16:57:56 -04:00
Kelvin Sherlock c7fa95c918 software list - support for the notes field. 2021-10-06 21:05:58 -04:00
Kelvin Sherlock 7178118ea9 236 version bump 2021-09-29 21:03:55 -04:00
Kelvin Sherlock e9654f01c0 mame 0.236 updates 2021-09-29 19:50:41 -04:00
Kelvin Sherlock 098b8cb7da update component date 2021-08-26 23:25:05 -04:00
Kelvin Sherlock e66502ea42 update roms and cards for 0235 2021-08-26 22:01:52 -04:00
Kelvin Sherlock 70f4738264 add midi input/output menu. 2021-08-07 15:12:45 -04:00
Kelvin Sherlock 026a9e7704 fix missing key 2021-08-06 21:25:27 -04:00
Kelvin Sherlock 7a482191ab update embedded timestamp / archive url 2021-07-28 16:41:07 -04:00
Kelvin Sherlock 82fbe43795 remove some roms that don't exist (included in other sets) 2021-07-27 23:48:42 -04:00
Kelvin Sherlock fa64005345 disable the midi in / midi out for now since it's more complicated than I expected. 2021-07-23 21:30:16 -04:00
Kelvin Sherlock f79fb60883 SoftCard /// 2021-07-23 21:29:13 -04:00
Kelvin Sherlock d92145f6b4 wrong logic was causing custom mame to be ignored when launching
(but not for shell script).
2021-07-18 21:48:19 -04:00
Kelvin Sherlock 139ab22f2a add -rewind support, increase size of media and slots
rewind saves the state before each step.
2021-07-14 22:38:15 -04:00
Kelvin Sherlock b58a859398 set the category index to -1 when category not in use. 2021-07-14 19:40:40 -04:00
Kelvin Sherlock 7c704e577d whitespace 2021-07-10 23:35:56 -04:00
Kelvin Sherlock d52c2cd9d1 updated machine definitions with midi, picture, and lance 2021-07-10 23:35:48 -04:00
Kelvin Sherlock 5aa8990ac6 whitespace 2021-07-10 23:34:00 -04:00
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 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 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 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 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