{"id":46,"date":"2023-06-13T18:29:39","date_gmt":"2023-06-13T18:29:39","guid":{"rendered":"https:\/\/www.darknd.net\/?p=46"},"modified":"2023-06-23T00:07:12","modified_gmt":"2023-06-23T00:07:12","slug":"fusion-c-libreria-para-msx","status":"publish","type":"post","link":"https:\/\/www.darknd.net\/?p=46","title":{"rendered":"Fusion-C, librer\u00eda para MSX"},"content":{"rendered":"\n<p>Fusion-C es una biblioteca dise\u00f1ada espec\u00edficamente para el entorno MSX, que se basa completamente en el lenguaje C. Esta biblioteca ofrece una amplia gama de funciones especializadas para aprovechar al m\u00e1ximo el hardware del MSX, permitiendo as\u00ed la programaci\u00f3n sencilla de juegos y herramientas para diferentes versiones de las m\u00e1quinas MSX, como MSX1, MSX2, MSX2+ o MSX turbo R. La principal ventaja de FUSION-C es su compatibilidad con MSX-DOS 1 o 2, lo que significa que los programas escritos con esta biblioteca pueden ejecutarse sin problemas en estos sistemas operativos. Adem\u00e1s, si as\u00ed lo deseas, tienes la posibilidad de transformar tus programas en formato ROM para una distribuci\u00f3n m\u00e1s conveniente.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"507\" src=\"https:\/\/www.darknd.net\/wp-content\/uploads\/2023\/06\/fusion-c.jpg\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/www.darknd.net\/wp-content\/uploads\/2023\/06\/fusion-c.jpg 679w, https:\/\/www.darknd.net\/wp-content\/uploads\/2023\/06\/fusion-c-300x224.jpg 300w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><\/figure>\n<\/div>\n\n\n<p>Para empezar a trabajar con ella, deber\u00e1s instalar el SDCC (<a href=\"https:\/\/sourceforge.net\/projects\/sdcc\/files\/\">Small Device C Compiler &#8211; Browse Files at SourceForge.net<\/a>) nuestro compilador en C. En el siguiente enlace te dejo todo preparado para empezar a trabajar, incluido un fichero \u00abtest.c\u00bb con un Hola Mundo, as\u00ed como diferentes utilidades en la carpeta \u00abtools\u00bb.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include \"fusion-c\/header\/msx_fusion.h\"\n\nvoid main(void) \n{\n  Print(\"Hola Mundo! Desde darknd.net\");\n}<\/code><\/pre>\n\n\n\n<p>Deberemos entrar en el directorio \u00abWorking Folder\u00bb y ejecutar el script. \u00abcompil.bat\u00bb, el cual nos ejecutar\u00e1 openMSX (incluido en el fichero), con el directorio \u00abdsk\u00bb como disquete virtual<\/p>\n\n\n\n<a href=\"\/wp-content\/uploads\/MSX_fusionc.7z\">Descargar Fusion-C MSX<\/a>\n","protected":false},"excerpt":{"rendered":"<p>Fusion-C es una biblioteca dise\u00f1ada espec\u00edficamente para el entorno MSX, que se basa completamente en el lenguaje C. Esta biblioteca ofrece una amplia gama de funciones&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":50,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[],"class_list":["post-46","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-msx","category-programacion"],"_links":{"self":[{"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.darknd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46"}],"version-history":[{"count":4,"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":92,"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/posts\/46\/revisions\/92"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.darknd.net\/index.php?rest_route=\/wp\/v2\/media\/50"}],"wp:attachment":[{"href":"https:\/\/www.darknd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.darknd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.darknd.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}