{"action":"created","issue":{"url":"https://api.github.com/repos/mamedev/mame/issues/1137","repository_url":"https://api.github.com/repos/mamedev/mame","labels_url":"https://api.github.com/repos/mamedev/mame/issues/1137/labels{/name}","comments_url":"https://api.github.com/repos/mamedev/mame/issues/1137/comments","events_url":"https://api.github.com/repos/mamedev/mame/issues/1137/events","html_url":"https://github.com/mamedev/mame/pull/1137","id":167208986,"number":1137,"title":"Split src/emu/softlist.[cpp|h] into two modules...","user":{"login":"npwoods","id":19623406,"avatar_url":"https://avatars.githubusercontent.com/u/19623406?v=3","gravatar_id":"","url":"https://api.github.com/users/npwoods","html_url":"https://github.com/npwoods","followers_url":"https://api.github.com/users/npwoods/followers","following_url":"https://api.github.com/users/npwoods/following{/other_user}","gists_url":"https://api.github.com/users/npwoods/gists{/gist_id}","starred_url":"https://api.github.com/users/npwoods/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/npwoods/subscriptions","organizations_url":"https://api.github.com/users/npwoods/orgs","repos_url":"https://api.github.com/users/npwoods/repos","events_url":"https://api.github.com/users/npwoods/events{/privacy}","received_events_url":"https://api.github.com/users/npwoods/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2016-07-23T23:37:04Z","updated_at":"2016-07-30T11:06:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/mamedev/mame/pulls/1137","html_url":"https://github.com/mamedev/mame/pull/1137","diff_url":"https://github.com/mamedev/mame/pull/1137.diff","patch_url":"https://github.com/mamedev/mame/pull/1137.patch"},"body":"- src/lib/util/softlist.[cpp|h], which just contains the softlist parsing and data structures\r\n- src/emu/softlist_dev.[cpp|h], which contains the device and other runtime aspects\r\n\r\nThis was a very messy disentanglement, as the softlist data structures were pretty intertwined with the runtime.  I'm still not 100% satisfied with the interactions between diimage.cpp and softlist_dev.cpp; the hope is to push more of the runtime behaviors out of diimage.cpp and into softlist_dev.cpp."},"comment":{"url":"https://api.github.com/repos/mamedev/mame/issues/comments/236359407","html_url":"https://github.com/mamedev/mame/pull/1137#issuecomment-236359407","issue_url":"https://api.github.com/repos/mamedev/mame/issues/1137","id":236359407,"user":{"login":"mizapf","id":9141380,"avatar_url":"https://avatars.githubusercontent.com/u/9141380?v=3","gravatar_id":"","url":"https://api.github.com/users/mizapf","html_url":"https://github.com/mizapf","followers_url":"https://api.github.com/users/mizapf/followers","following_url":"https://api.github.com/users/mizapf/following{/other_user}","gists_url":"https://api.github.com/users/mizapf/gists{/gist_id}","starred_url":"https://api.github.com/users/mizapf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mizapf/subscriptions","organizations_url":"https://api.github.com/users/mizapf/orgs","repos_url":"https://api.github.com/users/mizapf/repos","events_url":"https://api.github.com/users/mizapf/events{/privacy}","received_events_url":"https://api.github.com/users/mizapf/received_events","type":"User","site_admin":false},"created_at":"2016-07-30T11:06:01Z","updated_at":"2016-07-30T11:06:01Z","body":"@ajrhacker, @npwoods: Does the idea of cartridge instances make sense to you as I described above? Also, how is the file name for NVRAM determined? Within the softlist handling is the software name - in case of loading from homebrew ZIP it could be useful to take the file name instead."}}
{"actor":{"display_login":"mizapf"}}