
{"id":131,"date":"2002-06-08T00:00:55","date_gmt":"2002-06-07T22:00:55","guid":{"rendered":"http:\/\/matosimi.websupport.sk\/atari\/?p=131"},"modified":"2026-05-15T18:06:46","modified_gmt":"2026-05-15T16:06:46","slug":"cmc-msx-extractor","status":"publish","type":"post","link":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/","title":{"rendered":"CMC MSX Extractor"},"content":{"rendered":"\n<p>I\u2019ve put together a little utility to make extracting <strong>CMC (Chaos Music Composer)<\/strong> music from Atari executables a lot easier. It basically piggybacks off emulator save states to find the data you need.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to use it:<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Run the game\/program<\/strong> in your emulator until the music is playing.<\/li>\n\n\n\n<li><strong>Save the state<\/strong> (usually <code>Alt+Z<\/code> in most emulators).<\/li>\n\n\n\n<li><strong>Extract the state file:<\/strong> Open the resulting <code>.A8S<\/code> file with a tool like WinRAR and extract the contents.<\/li>\n\n\n\n<li><strong>Run CMC MSX Extractor:<\/strong> Fire up my software, click <strong>LOAD<\/strong>, and select that extracted file.<\/li>\n<\/ol>\n\n\n\n<p><em>(Full disclosure: It takes a few seconds to process the file\u2014sorry about the wait! I&#8217;m working on the speed.)<\/em><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>The file content will appear in the text window once loaded. A standard CMC file typically starts with the string <code>_cmc_data_file_<\/code>. If you select <strong>CMC 2.0<\/strong> and hit <strong>Search<\/strong>, the program will list the starting addresses for you.<\/p>\n\n\n\n<p>Sometimes, programmers get clever and overwrite that header with spaces or custom text. In those cases, you&#8217;ll need to use the <strong>Other<\/strong> option, which makes finding the start of the track a bit more of a manual hunt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Finding the End of the Track<\/h3>\n\n\n\n<p>You&#8217;ll also need to identify where the song ends. If you\u2019ve spent enough time looking at these files, the structure becomes pretty obvious (you\u2019ll see repeating character sequences). A CMC song always ends with the hex value <strong>FF<\/strong>, which my tool represents with the <strong>&#8220;^&#8221;<\/strong> character.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Final Steps:<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Set the length<\/strong> once you&#8217;ve found the start and end points.<\/li>\n\n\n\n<li><strong>Save<\/strong> the file with a <code>.CMC<\/code> extension.<\/li>\n\n\n\n<li><strong>Convert to SAP:<\/strong> Use the utilities found in the &#8220;PC Software&#8221; (or ASMA) section of this site to turn it into a playable SAP file.<\/li>\n<\/ol>\n\n\n\n<p>Just a heads-up: the program is in a very &#8220;raw&#8221; state because I didn&#8217;t originally plan on sharing it. If the interface isn&#8217;t polished enough for you&#8230; well, feel free to code your own! \ud83d\ude09<\/p>\n\n\n\n<a  data-e-Disable-Page-Transition=\"true\" class=\"download-link download-button aligncenter\" title=\"\" href=\"http:\/\/matosimi.websupport.sk\/atari\/download\/3248\/?tmstv=1780571962\" rel=\"nofollow\" id=\"download-link-3248\" data-redirect=\"false\" >\n\tDownload &ldquo;CmcMsxEx&rdquo;\t<small>CmcMsxEx.rar\t\t&ndash; Downloaded 512 times\t\t&ndash; <\/small>\n<\/a>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019ve put together a little utility to make extracting CMC (Chaos Music Composer) music from Atari executables a lot easier. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,27],"tags":[100,20,29],"class_list":["post-131","post","type-post","status-publish","format-standard","hentry","category-atari","category-utilities","tag-atari","tag-cmc","tag-pc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CMC MSX Extractor - MatoSimi<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CMC MSX Extractor - MatoSimi\" \/>\n<meta property=\"og:description\" content=\"I\u2019ve put together a little utility to make extracting CMC (Chaos Music Composer) music from Atari executables a lot easier. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/\" \/>\n<meta property=\"og:site_name\" content=\"MatoSimi\" \/>\n<meta property=\"article:published_time\" content=\"2002-06-07T22:00:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T16:06:46+00:00\" \/>\n<meta name=\"author\" content=\"MatoSimi\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"MatoSimi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/\"},\"author\":{\"name\":\"MatoSimi\",\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/#\\\/schema\\\/person\\\/2ff9bfa973a868c31914b5b1b659b697\"},\"headline\":\"CMC MSX Extractor\",\"datePublished\":\"2002-06-07T22:00:55+00:00\",\"dateModified\":\"2026-05-15T16:06:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/\"},\"wordCount\":324,\"commentCount\":0,\"keywords\":[\"Atari\",\"cmc\",\"pc\"],\"articleSection\":[\"Atari\",\"Utilities\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/\",\"url\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/\",\"name\":\"CMC MSX Extractor - MatoSimi\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/#website\"},\"datePublished\":\"2002-06-07T22:00:55+00:00\",\"dateModified\":\"2026-05-15T16:06:46+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/#\\\/schema\\\/person\\\/2ff9bfa973a868c31914b5b1b659b697\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/2002\\\/06\\\/cmc-msx-extractor\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/#website\",\"url\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/\",\"name\":\"MatoSimi\",\"description\":\"8-bit Atari and other stuff\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/#\\\/schema\\\/person\\\/2ff9bfa973a868c31914b5b1b659b697\",\"name\":\"MatoSimi\",\"url\":\"http:\\\/\\\/matosimi.websupport.sk\\\/atari\\\/author\\\/matosimi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CMC MSX Extractor - MatoSimi","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/","og_locale":"en_US","og_type":"article","og_title":"CMC MSX Extractor - MatoSimi","og_description":"I\u2019ve put together a little utility to make extracting CMC (Chaos Music Composer) music from Atari executables a lot easier. [&hellip;]","og_url":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/","og_site_name":"MatoSimi","article_published_time":"2002-06-07T22:00:55+00:00","article_modified_time":"2026-05-15T16:06:46+00:00","author":"MatoSimi","twitter_misc":{"Written by":"MatoSimi","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/#article","isPartOf":{"@id":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/"},"author":{"name":"MatoSimi","@id":"http:\/\/matosimi.websupport.sk\/atari\/#\/schema\/person\/2ff9bfa973a868c31914b5b1b659b697"},"headline":"CMC MSX Extractor","datePublished":"2002-06-07T22:00:55+00:00","dateModified":"2026-05-15T16:06:46+00:00","mainEntityOfPage":{"@id":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/"},"wordCount":324,"commentCount":0,"keywords":["Atari","cmc","pc"],"articleSection":["Atari","Utilities"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/","url":"http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/","name":"CMC MSX Extractor - MatoSimi","isPartOf":{"@id":"http:\/\/matosimi.websupport.sk\/atari\/#website"},"datePublished":"2002-06-07T22:00:55+00:00","dateModified":"2026-05-15T16:06:46+00:00","author":{"@id":"http:\/\/matosimi.websupport.sk\/atari\/#\/schema\/person\/2ff9bfa973a868c31914b5b1b659b697"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/matosimi.websupport.sk\/atari\/2002\/06\/cmc-msx-extractor\/"]}]},{"@type":"WebSite","@id":"http:\/\/matosimi.websupport.sk\/atari\/#website","url":"http:\/\/matosimi.websupport.sk\/atari\/","name":"MatoSimi","description":"8-bit Atari and other stuff","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/matosimi.websupport.sk\/atari\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/matosimi.websupport.sk\/atari\/#\/schema\/person\/2ff9bfa973a868c31914b5b1b659b697","name":"MatoSimi","url":"http:\/\/matosimi.websupport.sk\/atari\/author\/matosimi\/"}]}},"_links":{"self":[{"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/posts\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":8,"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/posts\/131\/revisions"}],"predecessor-version":[{"id":3515,"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/posts\/131\/revisions\/3515"}],"wp:attachment":[{"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/media?parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/categories?post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/matosimi.websupport.sk\/atari\/wp-json\/wp\/v2\/tags?post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}