Commit Graph

411 Commits

Author SHA1 Message Date
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
b262c8bf2f move python code into it's own directory. 2020-09-02 22:06:41 -04:00
Kelvin Sherlock
fe7c71e7c7 center the launch window. 2020-09-02 19:12:32 -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
cfe0e950c4 set the current directory to the Application Support directory when
launching mame.

Eventually, application support directory will include bgfx, roms, etc.
2020-09-01 23:52:58 -04:00
Kelvin Sherlock
e512fb982a use constants for default keys. 2020-09-01 23:52:11 -04:00
Kelvin Sherlock
90be56f96d remove unused headers. 2020-08-31 23:25:46 -04:00
Kelvin Sherlock
076af87f91 adjust log window title. 2020-08-31 23:25:37 -04:00
Kelvin Sherlock
13529d130c cleanup minor build warnings. 2020-08-31 22:48:51 -04:00
Kelvin Sherlock
b0ff495fd3 tweak travis 2020-08-31 22:29:02 -04:00
Kelvin Sherlock
8c282596d6 add .travis.yml 2020-08-31 22:20:43 -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
48513422f5 add some mame build notes so I don't forget. 2020-08-31 18:33:58 -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
348353199f Change wording on system mame preference.
disable path when using standard mame
new functions to calculate mame executable path.
2020-08-31 18:23:48 -04:00
Kelvin Sherlock
1f47c7be88 git ignore. 2020-08-31 18:20:52 -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
3cbc69bf38 improved error logging if mame can't be launched. 2020-08-31 16:39:48 -04:00
Kelvin Sherlock
e003aea884 version bump 2020-08-30 11:45:26 -04:00
Kelvin Sherlock
24ff2471a0 eliminate dead space below the slot menus.
also adds command-return as an equivalent to launch
and command-R as an equivalent to reset slots.
2020-08-30 11:43:05 -04:00
ksherlock
7463097d91
Create README.md 2020-08-30 00:10:05 -04:00
Kelvin Sherlock
91ec37a6b7 adjust version 2020-08-30 00:07:08 -04:00
Kelvin Sherlock
d3e0a0934f add a pretty screenshot. 2020-08-30 00:06:56 -04:00
Kelvin Sherlock
008704197e A couple more name updates 2020-08-30 00:03:07 -04:00
Kelvin Sherlock
aa808aea31 commentary 2020-08-29 23:31:54 -04:00
Kelvin Sherlock
28e36047a5 rename to Ample. 2020-08-29 23:31:51 -04:00
Kelvin Sherlock
2b13f29a53 activate the reset slots button. 2020-08-29 22:35:02 -04:00
Kelvin Sherlock
417752de22 reset slots code. 2020-08-29 22:24:48 -04:00
Kelvin Sherlock
0abbc8ceae adjust -nomax arg 2020-08-29 22:24:31 -04:00
Kelvin Sherlock
96a1cbf820 option to close log window on normal exit. 2020-08-29 22:23:59 -04:00
Kelvin Sherlock
6a2b95b7f8 log window for mame stderr/stdout messages. 2020-08-29 18:45:25 -04:00
Kelvin Sherlock
03797486cc hide ram menu when no machine available. 2020-08-29 17:08:51 -04:00
Kelvin Sherlock
26c6dcdbe5 remove unused code 2020-08-29 16:49:17 -04:00
Kelvin Sherlock
ab1315d22d move machine browser to it's own view/controller. 2020-08-29 16:48:14 -04:00
Kelvin Sherlock
ef959a623b move main window to a separate nib/controller. 2020-08-29 15:42:06 -04:00
Kelvin Sherlock
fe94158187 Add preferences window. 2020-08-29 14:40:34 -04:00
Kelvin Sherlock
3634890100 enable launching. 2020-08-25 23:22:08 -04:00
Kelvin Sherlock
9f0b5a5df2 update models. 2020-08-25 22:23:08 -04:00
Kelvin Sherlock
db0c98a32d re-organize files. 2020-08-25 21:31:18 -04:00
Kelvin Sherlock
dc7b14d28d add media to the command line. 2020-08-25 20:13:37 -04:00
Kelvin Sherlock
259b5f31a7 enable/disable media based on slots. 2020-08-25 00:35:40 -04:00
Kelvin Sherlock
9cce33ffe9 media - wip 2020-08-24 20:23:56 -04:00
Kelvin Sherlock
314a0ebaaf fix some problems with wrong button/tag order.
also, retain previous value when a slot disappears
so it will re-populate later.
2020-08-23 23:32:44 -04:00
Kelvin Sherlock
99867ee73f more models, disable menus for cards that don't work well. 2020-08-23 23:10:58 -04:00
Kelvin Sherlock
0f90cacfc7 command line display - quote special characters. 2020-08-23 23:09:25 -04:00
Kelvin Sherlock
12dd0e2c5e updates 2020-08-22 15:55:16 -04:00
Kelvin Sherlock
568b653200 work on media selection. 2020-08-22 00:13:23 -04:00