Commit Graph

46 Commits

Author SHA1 Message Date
Kelvin Sherlock 3d4d0c92c7 Squashed commit of the following:
commit 1dd1d6d3eee928d283dafbaf4432b053dff65ac2
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Thu May 27 13:30:38 2021 -0400

    0.232 rom update

commit cfb7f9a4d1647c41fab3328bada0f37bdb041983
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed May 26 20:31:16 2021 -0400

    fix resizing to prevent horizontal scrolling

commit 5c393ab5a95c9e53c4ef1e0b3f2b77db93e1c29b
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Wed May 26 20:01:48 2021 -0400

    esc should close the menu if visible, otherwise clear the text.

commit 7da142b64280c39e216584cedb7fb14243d573f0
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue May 25 23:17:10 2021 -0400

    show software short name unless it's ambiguous.

commit 6f3b3bef5e18e78619959613e28064eb6251ce27
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue May 25 23:16:47 2021 -0400

    cleanup some auto complete rough edges

commit 4988d8b266b8b11e519bcb5aab05ad2c3ffe5c23
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue May 25 23:16:24 2021 -0400

    fix

commit 6d4bf94fd6b4850564b705ea15e91079b00346c2
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue May 25 19:13:28 2021 -0400

    clean up autocomplete a little...

commit 3722271e51d93599903bccc721dc1de61f0aae72
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue May 25 19:13:07 2021 -0400

    move auto complete logic to SoftwareSet

commit 04cc83ecbe9ee4c9100305712c47a11359327734
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Mon May 24 20:46:39 2021 -0400

    software - keep the list name to differentiate in case of name clashes.

commit 8e5b5dc7e283f760a16011308298e999110fc052
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Mon May 24 20:45:13 2021 -0400

    Autocomplete - limit menu content width to the clip view content width.

    prevents horizontal scrolling.

commit 356048d450447485bb33a4261018f85dac19a134
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Mon May 24 18:45:42 2021 -0400

    add auto complete software list to the launch window.

commit 9dc72b702c9b36d490349f291c10b98b56178567
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Mon May 24 18:44:28 2021 -0400

    autocomplete control.

commit 40eee83f56d957c64e0f8d927486f13165b9e120
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Mon May 24 18:39:32 2021 -0400

    add filters to software list.

commit cebfbaa545441f061cffafe8ca93db2377240a06
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun May 23 11:59:00 2021 -0400

    add compatibility field for software list filtering.
2021-05-27 19:42:28 -04:00
Kelvin Sherlock d992b6960d bump version, change numbering to match embedded MAME 2021-04-28 23:23:51 -04:00
Kelvin Sherlock 9be960bb8e project fix for archiving. 2021-03-30 22:20:45 -04:00
Kelvin Sherlock f3680e0309 version bump 2021-03-30 22:12:27 -04:00
Kelvin Sherlock 2e6edaba1b add back the software list. 2021-03-28 18:50:55 -04:00
Kelvin Sherlock 94dfbc6e3e mac2fdhd needed as parent of se/30, etc. 2021-03-26 22:21:56 -04:00
Kelvin Sherlock 821a84923f add new machine definitions 2021-03-26 22:13:59 -04:00
Kelvin Sherlock 88c12a4832 add pty_shell command.
note that c modules had to be disabled in the build settings due to #define TTYDEFCHARS.
2021-03-26 21:16:18 -04:00
Kelvin Sherlock 6ca897739a add support for mac 128k family 2021-03-19 17:24:38 -04:00
Kelvin Sherlock ffb76a31f9 caution image - not yet used. 2021-03-18 23:12:50 -04:00
Kelvin Sherlock 0d13fa7167 add tk3000 2021-03-14 13:23:43 -04:00
Kelvin Sherlock dc7adde938 auto set the rpath in mame64.
I would prefer to do it after copying but the copy also codesigns.
2021-03-08 19:42:12 -05:00
Kelvin Sherlock 328ab815fb Squashed commit of the following:
commit a91a858d68c845f74db106dd21a800c4d09e6e38
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun Mar 7 22:49:42 2021 -0500

    listxml utility.

commit e52576797da2609e700a12d1ffd7c78e8f1c2b23
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun Mar 7 22:34:00 2021 -0500

    update media to use a structure instead of passing around dictionaries.

commit 9277a0f720091c386812ac5f84d96080fe6e14f3
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun Mar 7 20:13:27 2021 -0500

    media is working again.

commit 7c0ac9a973df85fdcdaa978f80905cb9e8532ea5
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun Mar 7 18:46:38 2021 -0500

    use new slot objects [WIP]

commit 005e2f14d37e7b83ac4ab3e60e7fb794ac8ed651
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun Mar 7 17:33:59 2021 -0500

    new slot code to make sub options easier.

commit d7f3d9ef75367fad15081789a33212b7cf928fb3
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Sun Mar 7 17:33:13 2021 -0500

    String Interning...
2021-03-08 18:59:02 -05:00
Kelvin Sherlock d433920740 version bump 2021-02-24 17:38:16 -05:00
Kelvin Sherlock 4676c7c1ba add webkit framework so the mame cheat sheet will work. 2021-02-24 17:37:29 -05:00
Kelvin Sherlock f74f5aaf11 version bump to 10 2021-01-27 22:30:35 -05:00
Kelvin Sherlock dc5ab08d4b add maclc2, maclc3, and maciici (plus nubus roms)
which are reportedly also usable.
2021-01-18 14:47:00 -05:00
Kelvin Sherlock bfa371ec0c macintosh lc support 2021-01-17 00:56:42 -05:00
Kelvin Sherlock 2046eed6f4 add mame cheat sheet. implemented in html :/ 2021-01-17 00:47:05 -05:00
Kelvin Sherlock 28b1074da2 version bump 2021-01-06 21:25:57 -05:00
Kelvin Sherlock e86b5c3236 version bump 2020-12-31 17:36:19 -05:00
Kelvin Sherlock 93b9995260 release 8 2020-10-28 16:55:40 -04:00
Kelvin Sherlock cabffd23ea move italic menu item to public function. 2020-10-03 14:33:51 -04:00
Kelvin Sherlock 32d6cdf004 futz with project so archive works correctly w/ vmnet embedded. 2020-09-30 23:02:53 -04:00
Kelvin Sherlock f72bed14a5 version bump 2020-09-30 22:09:35 -04:00
Kelvin Sherlock 0befba12a5 xcode project update. 2020-09-25 21:10:36 -04:00
Kelvin Sherlock f90f5a6bf3 window restoration support.
only applies if you option quit (quit and save windows) or quit unexpectedly.
2020-09-25 20:46:25 -04:00
Kelvin Sherlock 376f808d29 disk images window [WIP].
uses bound nsarray controller.
2020-09-14 21:03:09 -04:00
Kelvin Sherlock 6452cf5e0a switch to new slot view. 2020-09-12 18:00:34 -04:00
Kelvin Sherlock 95c7a77982 new slot controller [wip] 2020-09-10 22:06:41 -04:00
Kelvin Sherlock 531cee122b Eject Button class. switches to the alt image when hovering. 2020-09-07 14:30:31 -04:00
Kelvin Sherlock e9fff9aa08 added some artwork for the drag indicator and the eject buttons. 2020-09-06 20:12:21 -04:00
Kelvin Sherlock 69023c4af3 tweak layout sizes a bit. 2020-09-04 19:22:18 -04:00
Kelvin Sherlock 26dbdae365 Add chinese clones 2020-09-03 17:12:02 -04:00
Kelvin Sherlock 152197cae7 first pass at the ROM downloader. 2020-09-03 00:15:50 -04:00
Kelvin Sherlock e73ff01c00 add roms.plist of romfiles to download. 2020-09-02 22:17:52 -04:00
Kelvin Sherlock 8264aa1515 untar mame-data.tgz to the application support directory.
This just uses NSTask to launch tar in the background.
2020-09-02 19:12:17 -04:00
Kelvin Sherlock e512fb982a use constants for default keys. 2020-09-01 23:52:11 -04:00
Kelvin Sherlock 13529d130c cleanup minor build warnings. 2020-08-31 22:48:51 -04:00
Kelvin Sherlock fde5b664b4 Add "Ample Lite" target (for use with CI).
Target does not embed the SDL2 framework or mame64.

xcodebuild -project Ample.xcodeproj -target "Ample Lite"
2020-08-31 22:07:16 -04:00
Kelvin Sherlock a653ca575b Bump version, add credits. 2020-08-31 19:09:21 -04:00
Kelvin Sherlock 598e95a6ca embed mame and sdl2 framework.
components will NOT be included in the repository.
2020-08-31 18:24:41 -04:00
Kelvin Sherlock 931488ac4c move log window to proper location. 2020-08-31 18:20:42 -04:00
Kelvin Sherlock 337b3eb1f2 Preferences Window Controller
validate the Mame executable path
option for system mame (doesn't do anything yet...)
2020-08-31 17:14:05 -04:00
Kelvin Sherlock 008704197e A couple more name updates 2020-08-30 00:03:07 -04:00
Kelvin Sherlock 28e36047a5 rename to Ample. 2020-08-29 23:31:51 -04:00