{"action":"created","issue":{"url":"https://api.github.com/repos/openMSX/openMSX/issues/274","labels_url":"https://api.github.com/repos/openMSX/openMSX/issues/274/labels{/name}","comments_url":"https://api.github.com/repos/openMSX/openMSX/issues/274/comments","events_url":"https://api.github.com/repos/openMSX/openMSX/issues/274/events","html_url":"https://github.com/openMSX/openMSX/issues/274","id":90051348,"number":274,"title":"[Feature] Allow user to specify the extension slot [sf#250]","user":{"login":"openMSX-import","id":12987176,"avatar_url":"https://avatars.githubusercontent.com/u/12987176?v=3","gravatar_id":"","url":"https://api.github.com/users/openMSX-import","html_url":"https://github.com/openMSX-import","followers_url":"https://api.github.com/users/openMSX-import/followers","following_url":"https://api.github.com/users/openMSX-import/following{/other_user}","gists_url":"https://api.github.com/users/openMSX-import/gists{/gist_id}","starred_url":"https://api.github.com/users/openMSX-import/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openMSX-import/subscriptions","organizations_url":"https://api.github.com/users/openMSX-import/orgs","repos_url":"https://api.github.com/users/openMSX-import/repos","events_url":"https://api.github.com/users/openMSX-import/events{/privacy}","received_events_url":"https://api.github.com/users/openMSX-import/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openMSX/openMSX/labels/extension","name":"extension","color":"ededed"},{"url":"https://api.github.com/repos/openMSX/openMSX/labels/feature%20request","name":"feature request","color":"84b6eb"},{"url":"https://api.github.com/repos/openMSX/openMSX/labels/slot","name":"slot","color":"ededed"}],"state":"closed","locked":false,"assignee":{"login":"MBilderbeek","id":12675978,"avatar_url":"https://avatars.githubusercontent.com/u/12675978?v=3","gravatar_id":"","url":"https://api.github.com/users/MBilderbeek","html_url":"https://github.com/MBilderbeek","followers_url":"https://api.github.com/users/MBilderbeek/followers","following_url":"https://api.github.com/users/MBilderbeek/following{/other_user}","gists_url":"https://api.github.com/users/MBilderbeek/gists{/gist_id}","starred_url":"https://api.github.com/users/MBilderbeek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MBilderbeek/subscriptions","organizations_url":"https://api.github.com/users/MBilderbeek/orgs","repos_url":"https://api.github.com/users/MBilderbeek/repos","events_url":"https://api.github.com/users/MBilderbeek/events{/privacy}","received_events_url":"https://api.github.com/users/MBilderbeek/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/openMSX/openMSX/milestones/3","html_url":"https://github.com/openMSX/openMSX/milestones/Next_Release","labels_url":"https://api.github.com/repos/openMSX/openMSX/milestones/3/labels","id":1173941,"number":3,"title":"Next_Release","description":"Next Release","creator":{"login":"openMSX-import","id":12987176,"avatar_url":"https://avatars.githubusercontent.com/u/12987176?v=3","gravatar_id":"","url":"https://api.github.com/users/openMSX-import","html_url":"https://github.com/openMSX-import","followers_url":"https://api.github.com/users/openMSX-import/followers","following_url":"https://api.github.com/users/openMSX-import/following{/other_user}","gists_url":"https://api.github.com/users/openMSX-import/gists{/gist_id}","starred_url":"https://api.github.com/users/openMSX-import/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openMSX-import/subscriptions","organizations_url":"https://api.github.com/users/openMSX-import/orgs","repos_url":"https://api.github.com/users/openMSX-import/repos","events_url":"https://api.github.com/users/openMSX-import/events{/privacy}","received_events_url":"https://api.github.com/users/openMSX-import/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":26,"state":"closed","created_at":"2015-06-21T12:56:25Z","updated_at":"2015-06-22T09:31:05Z","due_on":null,"closed_at":"2015-06-21T12:56:25Z"},"comments":2,"created_at":"2015-06-22T09:20:41Z","updated_at":"2015-06-22T09:31:22Z","closed_at":"2015-06-22T09:31:05Z","body":"**Reported by sd-snatcher on 2013-05-25 02:11 UTC**\nCurrently, it's possible to specify a given slot only for ROMs (-carta, -cartb). Please add support for specifying the extension slot in a similar way (-exta, -extb):\r\n\r\n-extb Boosted_Audio\r\n\r\nUse cases:\r\n\r\n1) Workaround for games that have bugs to detect certain extensions on certain slots\r\n2) Debugging: to place a given extension on a specific slot for debugging\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/openMSX/openMSX/issues/comments/114050314","html_url":"https://github.com/openMSX/openMSX/issues/274#issuecomment-114050314","issue_url":"https://api.github.com/repos/openMSX/openMSX/issues/274","id":114050314,"user":{"login":"openMSX-import","id":12987176,"avatar_url":"https://avatars.githubusercontent.com/u/12987176?v=3","gravatar_id":"","url":"https://api.github.com/users/openMSX-import","html_url":"https://github.com/openMSX-import","followers_url":"https://api.github.com/users/openMSX-import/followers","following_url":"https://api.github.com/users/openMSX-import/following{/other_user}","gists_url":"https://api.github.com/users/openMSX-import/gists{/gist_id}","starred_url":"https://api.github.com/users/openMSX-import/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/openMSX-import/subscriptions","organizations_url":"https://api.github.com/users/openMSX-import/orgs","repos_url":"https://api.github.com/users/openMSX-import/repos","events_url":"https://api.github.com/users/openMSX-import/events{/privacy}","received_events_url":"https://api.github.com/users/openMSX-import/received_events","type":"User","site_admin":false},"created_at":"2015-06-22T09:31:22Z","updated_at":"2015-06-22T09:31:22Z","body":"**Commented by m9710797 on 2013-05-25 08:27 UTC**\nThis is a perfectly valid and unfortunately long-standing feature request. The technical difficulty is that for cartridges openMSX does have full control over the 'hardware configuration' (an internally generated 'hardwareconfig.xml' file if you like). But for extensions the extension itself has full control.\r\n\r\nFor example there are extensions that will insert themselves in a specific (sub)slot or in subslot 0 of any primary slot. There are extensions that insert stuff in multiple slots at once. There are even extensions (e.g. the slotexpander) that change the slot structure.\r\n\r\nAnyway, just to say that although -exta, -extb is a good idea, it's currently technically not trivial to implement. But suggestions are welcome, maybe I'm just overlooking some easy solution. (I must also say that I didn't *really* think about this problem yet)."}}