{"id":62,"date":"2008-12-26T14:44:55","date_gmt":"2008-12-26T12:44:55","guid":{"rendered":"http:\/\/blog.rastersoft.com\/index.php\/2008\/12\/26\/retocando\/"},"modified":"2008-12-26T14:44:55","modified_gmt":"2008-12-26T12:44:55","slug":"retocando","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=62","title":{"rendered":"Retocando"},"content":{"rendered":"<p>Dos nuevas versiones con peque\u00f1os cambios.<\/p>\n<p>El primer programa modificado es FBZX. Me hab\u00eda puesto en contacto con el mantenedor de la <a target=\"_blank\" href=\"https:\/\/launchpad.net\/fbzx\">p\u00e1gina de FBZX en Launchpad<\/a>\u00a0 para que actualizase la informaci\u00f3n, y result\u00f3 que era un viejo usuario que ya me hab\u00eda hecho un mont\u00f3n de buenas sugerencias, y como no pod\u00eda ser de otra manera, me hizo dos m\u00e1s: por un lado, un nuevo icono, y por otro lado, utilizar las im\u00e1genes ROM en el mismo formato y directorios que el resto de emuladores.<\/p>\n<p>En efecto, FBZX ten\u00eda las im\u00e1genes en un s\u00f3lo fichero por modelo (una imagen de 16Kbytes para el Spectrum original, una imagen de 32Kbytes para cada uno de los modelos de 128K \u00abcl\u00e1sicos\u00bb, y una imagen de 64KBytes para el +2A\/+3). Sin embargo, el resto de emuladores usan ficheros de 16Kbytes, dividiendo las im\u00e1genes en varios ficheros, cada uno con una p\u00e1gina.<\/p>\n<p>La raz\u00f3n de hacerlo as\u00ed es que, de esta forma, no hay que duplicar los ficheros en distribuciones como Debian, en donde \u00e9stos est\u00e1n en un paquete separado: <a target=\"_blank\" href=\"http:\/\/packages.debian.org\/search?keywords=spectrum-roms&#038;searchon=names&#038;suite=all&#038;section=all\">SPECTRUM-ROMS<\/a>. As\u00ed, adem\u00e1s, se eliminan de un plumazo muchos l\u00edos de licencias, porque el paquete FBZX ser\u00e1 100% GPLv3, y el c\u00f3digo propiedad de Amstrad estar\u00e1 claramente separado en un paquete distinto, con sus condiciones de distribuci\u00f3n bien claras.<\/p>\n<p>El otro programa modificado es mi viejo Z88Transfer. El cambio fundamental es que ahora ya permite transferir ficheros binarios al Z88 en windows. La raz\u00f3n de que fallase es que, por costumbre, abr\u00eda los ficheros de disco sin forzar modo binario porque en Linux da igual (siempre los abre en binario). Por desgracia en Windows \u00e9sto no es as\u00ed, sino que si no se especifica el modo binario lo abre en modo ASCII, con lo que si aparece un byte 26 creer\u00e1 que ha llegado al final de fichero y parar\u00e1.<\/p>\n<p>Otro fallo corregido es que ahora permite enviar ficheros cuyo nombre contenga may\u00fasculas: por un fallo, convert\u00eda el nombre de fichero siempre a min\u00fasculas, con lo que en sistemas de archivos que distinguen unas de otras (como por ejemplo, EXT3), si el nombre ten\u00eda alguna may\u00fascula dar\u00eda error.<\/p>\n<p>Otro cambio importante es que ahora tambi\u00e9n permite enviar ficheros que contengan un gui\u00f3n en su nombre, y que controla mejor qu\u00e9 nombres son v\u00e1lidos para el Z88 (en base a la longitud del nombre, de la extensi\u00f3n, etc).<\/p>\n<p>Por \u00faltimo, no muestra los ficheros cuyo nombre termina en ~. Estos ficheros suelen ser copias temporales de ficheros, y de hecho buena parte de los navegadores de ficheros los ocultan por defecto (as\u00ed ten\u00eda la carpeta DESKTOP llena de ellos sin saberlo).<\/p>\n<p>A disfrutarlo con salud. Ah, y que tengais una feliz newtondad y porrompompero a\u00f1o nuevo \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dos nuevas versiones con peque\u00f1os cambios. El primer programa modificado es FBZX. Me hab\u00eda puesto en contacto con el mantenedor de la p\u00e1gina de FBZX en Launchpad\u00a0 para que actualizase la informaci\u00f3n, y result\u00f3 que era un viejo usuario que ya me hab\u00eda hecho un mont\u00f3n de buenas sugerencias, y como no pod\u00eda ser de &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=62\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Retocando<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-nueva-version"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=62"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/62\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}