{"action":"created","issue":{"url":"https://api.github.com/repos/openMSX/openMSX/issues/78","labels_url":"https://api.github.com/repos/openMSX/openMSX/issues/78/labels{/name}","comments_url":"https://api.github.com/repos/openMSX/openMSX/issues/78/comments","events_url":"https://api.github.com/repos/openMSX/openMSX/issues/78/events","html_url":"https://github.com/openMSX/openMSX/issues/78","id":90015939,"number":78,"title":"[Feature] Default extensions [sf#54]","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/feature%20request","name":"feature request","color":"84b6eb"},{"url":"https://api.github.com/repos/openMSX/openMSX/labels/General/misc","name":"General/misc","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"m9710797","id":6695233,"avatar_url":"https://avatars.githubusercontent.com/u/6695233?v=3","gravatar_id":"","url":"https://api.github.com/users/m9710797","html_url":"https://github.com/m9710797","followers_url":"https://api.github.com/users/m9710797/followers","following_url":"https://api.github.com/users/m9710797/following{/other_user}","gists_url":"https://api.github.com/users/m9710797/gists{/gist_id}","starred_url":"https://api.github.com/users/m9710797/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/m9710797/subscriptions","organizations_url":"https://api.github.com/users/m9710797/orgs","repos_url":"https://api.github.com/users/m9710797/repos","events_url":"https://api.github.com/users/m9710797/events{/privacy}","received_events_url":"https://api.github.com/users/m9710797/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-06-22T05:32:16Z","updated_at":"2015-06-22T05:34:48Z","closed_at":null,"body":"**Reported by manuelbi on 2003-08-14 20:19 UTC**\nIt would be very nice to have a mechanism to have\r\ncertain extensions \\(including ROM cartridges\\) inserted\r\nin a machine \\(or in any machine that is used\\) by\r\ndefault, without modifying the hardware configuration\r\nof a machine.\r\n\r\nA first step could be the use of DefaultExtensions,\r\nsimilar to DefaultMachine. We can't specify ROM\r\ncartridges there though. And of course only existing\r\nextensions can be used. This is then just a convenience\r\nfeature, you don't have to type the extensions on the\r\nocmmand line all the time. Disadvantage is that the\r\namount of extensions is limited to the number of free\r\ncartridge slots.\r\n\r\nA more general thing, more realistic like the real MSX\r\nis the use of a slot expander mechanism. For this, we\r\nneed to have a 'thing' that can be used as a slot\r\nexpander. This could be an XML file that can be used as\r\na cartridge, in which you can specify extensions or\r\nROMs. This is what Bifi proposed. You could insert as\r\nmany slot expanders as you have external slots on your\r\nMSX \\(as long as those are not expanded, of course\\).\r\nBut, one slot expander can have only 4 extensions/roms\r\nthat have memory, of course.\r\n\r\nI think we will have to go for option one for\r\nconvenience and move along to option two as we get to\r\nit. Maybe we should wait before the new XML is designed."},"comment":{"url":"https://api.github.com/repos/openMSX/openMSX/issues/comments/114010183","html_url":"https://github.com/openMSX/openMSX/issues/78#issuecomment-114010183","issue_url":"https://api.github.com/repos/openMSX/openMSX/issues/78","id":114010183,"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-22T05:34:48Z","updated_at":"2015-06-22T05:34:48Z","body":"**Commented by manuelbi on 2005-12-07 21:06 UTC**\nLogged In: YES \nuser\\_id=78178\n\nPlease read also the mostly duplicate RFE 882469.\r\n\r\nhttps://sourceforge.net/tracker/index.php?func=detail&aid=882469&group\\_id=38274&atid=421864"}}