Commit Graph

124 Commits

Author SHA1 Message Date
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
5d5c477bee disable developer menu for mame cheat sheet 2021-02-24 17:38:05 -05:00
Kelvin Sherlock
760f9e6693 Add a cache for the machine description. 2021-02-23 22:47:43 -05:00
Kelvin Sherlock
5f8b00f021 updated machine descriptions (radio shack printer, software list) 2021-02-23 22:47:22 -05:00
Kelvin Sherlock
521d33ba55 script to auto-generate rom list.
Found a few missing in the process.
2021-01-29 20:12:26 -05:00
Kelvin Sherlock
4c1541a7da export shell script support. 2021-01-29 20:07:44 -05:00
Kelvin Sherlock
29cfb6c2a0 unify path functions 2021-01-29 20:07:11 -05:00
Kelvin Sherlock
f74f5aaf11 version bump to 10 2021-01-27 22:30:35 -05:00
Kelvin Sherlock
e3edc368fe include signal number when killed by a signal 2021-01-27 18:23:25 -05:00
Kelvin Sherlock
3a03b2180a MAX_SLOTS -> SLOT_COUNT 2021-01-18 15:46:07 -05:00
Kelvin Sherlock
52d140d07d macs - add pseudo disk images, remove cd roms (since not usable) 2021-01-18 15:32:59 -05:00
Kelvin Sherlock
0c7c9e9d1b support for nubus mac pseudo disk images 2021-01-18 15:32:22 -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
c51ae648d9 add nubus slots (in case they're ever needed.) 2021-01-17 01:19:11 -05:00
Kelvin Sherlock
74c67be366 move slot size to a macro. 2021-01-17 01:05:02 -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
40336585b3 add Apricon Super Serial Imager card 2021-01-06 21:25:48 -05:00
Kelvin Sherlock
07d0e78d04 use mame 224 internet archive rom set
since it's currently the newest available and seems less likely to
spontaneously disappear.
2021-01-06 21:24:01 -05:00
Kelvin Sherlock
c88fe397f7 fix log window to work better in dark mode. 2021-01-02 11:43:07 -05:00
Kelvin Sherlock
e86b5c3236 version bump 2020-12-31 17:36:19 -05:00
Kelvin Sherlock
6f8e2d806b add new 0.227 rom files 2020-12-31 17:36:00 -05:00
Kelvin Sherlock
7286ae4f5a update machines for 227 2020-12-29 19:21:49 -05:00
Kelvin Sherlock
7587f8c5ef add wiki menu link 2020-12-29 18:04:02 -05:00
Kelvin Sherlock
dd1263a31c 226 rom url live 2020-10-28 16:55:23 -04:00
Kelvin Sherlock
ed88a87b69 new roms for 226 2020-10-28 00:12:28 -04:00
Kelvin Sherlock
6e4a516610 (better late than never) 225 rom URL 2020-10-28 00:12:03 -04:00
Kelvin Sherlock
6ca8ae2dc9 mame 226 slot updates. 2020-10-25 18:49:31 -04:00
Kelvin Sherlock
b089220d81 add a2sider roms (mame 225). 2020-10-04 14:59:03 -04:00
Kelvin Sherlock
c92ab50079 MAME documentation menu item. 2020-10-04 14:53:20 -04:00
Kelvin Sherlock
a3f96076f5 Dark mode - replace redColor w/ systemRedColor
also replaced blackColor w/ nil.
2020-10-04 11:47:50 -04:00
Kelvin Sherlock
d06bf9b1d6 download manager improvements
- better dark mode support
- open roms button
- refresh button
- UI to specify file location and file extension
- check for 404, etc errors which aren't auto converted to an NSError.
2020-10-04 00:16:32 -04:00
Kelvin Sherlock
f9d4489e48 add download url / extension fields. 2020-10-03 14:34:21 -04:00
Kelvin Sherlock
cabffd23ea move italic menu item to public function. 2020-10-03 14:33:51 -04:00
Kelvin Sherlock
170a3864fe Add Ample Support Directory... menu 2020-10-03 12:46:19 -04:00
Kelvin Sherlock
3c81d4d2ce tweak rom url, log download errors. 2020-10-01 13:11:13 -04:00
Kelvin Sherlock
1022ebcbba -skip_gameinfo for vgmplay. 2020-09-30 23:06:44 -04:00
Kelvin Sherlock
f72bed14a5 version bump 2020-09-30 22:09:35 -04:00
Kelvin Sherlock
57a7e24d21 added working directory option for custom mame config.
also log path/working directory to the log window.
2020-09-30 21:49:06 -04:00
Kelvin Sherlock
f3137585c1 silly tweaks for the auth commands.
When stepping in the debugger, it works fine.
When running normally, the second command has a tendency not to run.
adding a file pointer AND reading from it seems to allow the second
command to run more consistently.
2020-09-30 19:19:03 -04:00
Kelvin Sherlock
6e7acb88e2 add drag-drop dock support for launching vgm files
via mame vgmplay
2020-09-30 19:15:37 -04:00
Kelvin Sherlock
5840c4ae0c add roms for vgmplay driver. 2020-09-29 23:29:23 -04:00
Kelvin Sherlock
0c8587beb5 add .raw as supported extension. 2020-09-28 22:59:27 -04:00
Kelvin Sherlock
9f6870585f replace mame command line NSTextField with NSTextView
this adds overflow scrolling.
2020-09-27 23:19:50 -04:00
Kelvin Sherlock
4425fe33f8 bind the media eject button.
contentTintColor is not exposed in interface builder, otherwise it could
all be handled there.
2020-09-27 22:06:03 -04:00
Kelvin Sherlock
5745a99ea2 commentary 2020-09-26 14:51:52 -04:00
Kelvin Sherlock
484dd39b67 update machine list.
- cffa2000 renamed to cffa 2.0
- sider1/sider2 added (but disabled)
2020-09-26 14:51:46 -04:00
Kelvin Sherlock
ad12d40052 slot 3 mis-interpreted as slot 2 2020-09-26 11:51:39 -04:00
Kelvin Sherlock
e1a3d39021 add button to set owner and +s permissions on the vmnet_helper app.
this relies on deprecated functionality yet it's the easiest way to do it.

At some point, should try to move vmnet_helper to be a launchd service
which is the preferred way to do rooty things.
2020-09-25 23:38:36 -04:00