<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El sitio personal de David Colmenero (D_Skywalk) &#187; mame</title>
	<atom:link href="http://david.dantoine.org/tag/mame/feed/" rel="self" type="application/rss+xml" />
	<link>http://david.dantoine.org</link>
	<description>dev &#38; gaming</description>
	<lastBuildDate>Wed, 25 Jan 2012 12:08:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ages Live 11.04.2 (Test 1)</title>
		<link>http://david.dantoine.org/envio/881/</link>
		<comments>http://david.dantoine.org/envio/881/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 10:23:07 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[ages]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[openppjoy]]></category>
		<category><![CDATA[Software libre y Linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Videojuegos]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/?p=881</guid>
		<description><![CDATA[Creo que he hablado muchas veces de él pero aún no os lo he presentado convenientemente, Arcade Genuine Entertaintment System (AGES) es un pequeño pero potente Live de Ubuntu, enfocado a su uso en máquinas arcade. El objetivo es tener un sistema mínimo pero usable que permita jugar fácilmente a emuladores y juegos OpenSource. El [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que he hablado muchas veces de él pero aún no os lo he presentado convenientemente, Arcade Genuine Entertaintment System (AGES) es un pequeño pero potente Live de Ubuntu, enfocado a su uso en máquinas arcade. El objetivo es tener un sistema mínimo pero usable que permita jugar fácilmente a emuladores y juegos OpenSource.</p>
<p>El mayor problema que nos podemos encontrar cuando intentamos instalar cualquier sistema operativo para una máquina arcade es que los modos gráficos necesarios, al ser especiales, requieren de gran conocimiento del sistema para llegar a poder ver a <a title="Pacman Info en Maws" href="http://maws.mameworld.info/maws/romset/pacman" target="_blank">Pacman usando sus 224&#215;288 líneas</a> <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Como cualquiera de mis proyectos personales, he usado AGES durante años y ahora he querido actualizarlo para poder disfrutar de otros emuladores que normalmente eran incompatibles o daban problemas desde la consola. Otro problema era su difícil configuración, tengo amigos que han usado y siguen usando AGES pero que se perdían o directamente fallaban en su intento de tocar configuraciones desde consola, instalar nuevas aplicaciones, bajar ficheros, etc&#8230;</p>
<div id="attachment_890" class="wp-caption aligncenter" style="width: 310px"><a href="http://david.dantoine.org/wp-content/uploads/2011/10/Pantallazo-FE-Devel.png"><img class="size-medium wp-image-890" title="Desarrollando AGES" src="http://david.dantoine.org/wp-content/uploads/2011/10/Pantallazo-FE-Devel-300x270.png" alt="Desarrollando AGES" width="300" height="270" /></a><p class="wp-caption-text">Foto de un momento del desarrollo que compartí por Twitter, mientras creaba el nuevo modo de visualización de pyRetro</p></div>
<p><span id="more-881"></span>Así con las metas de usar las xorg y añadir administración desde gnome he empezado desde hace unas semanas la nueva versión que nace con esta nueva AGES Live 11.04.2 Basada en Ubuntu Natty <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Características principales<br />
</strong></p>
<ul>
<li>Incluye <a title="pyRetro, su mayor baza la rápidez y estabilidad del código." href="http://code.google.com/p/pyretro/">pyRetro un FrontEnd</a> pequeño, muy rápido y fácilmente configurable y modificable.</li>
<li>Hace uso de las xorg en lugar de la consola de la vieja versión, que permitirá nuevos emuladores y aprovecharemos la aceleración OpenGL de las tarjetas modernas.</li>
<li>Mame 0.143 + hiscore y groovy patches (incluye switchres para generar los modos nativos como antiguamente se hacía con advmame)</li>
<li>Kernel 2.6.38.8 + ArcadeVGA patches from groovy (permite tener desde el arranque 15Khz).</li>
<li>xorg-radeon 6.14.99~git 20110811 + ArcadeVGA ages-fix (permite resoluciones menores de 320&#215;240 en las xorg).</li>
<li>libsdl-1.2 + switchres patch.</li>
<li><a title="OpenPPJoy Actualizado!" href="http://david.dantoine.org/envio/853/">OpenPPJoy 0.4z</a> preconfigurado.</li>
<li>Modos Entrelazados totalmente operativos (en la anterior versión desde consola no funcionaban correctamente).</li>
</ul>
<h3><strong>Por Hacer</strong></h3>
<ul>
<li>No funciona la instalación (al menos no ha sido testeada), el live puede fallar en crt/tft y sería conveniente añadir samba.</li>
<li>pyRetro sólo soporta MAME, pero no debería de ser complicado añadirle más emuladores.</li>
<li>El nuevo modo Layout de pyRetro necesita recolectar año, pantalla y controles de cada rom listada.</li>
<li>Soportar otras versiones más viejas de MAME (0.55/0.106).</li>
<li>Añadir modo admin y menu de admin (en gnome).</li>
<li>Arrancar con X peladas el FE, para aprovechar la CPU.</li>
</ul>
<h3><strong>Fallos Conocidos</strong></h3>
<ul>
<li>Por alguna extraña razón en el último build se ha estropeado la configuración de las xorg para crt/tft/vm, de todas formas todo el live va enfocado a usarlo en una arcade, pero por si alguien quería verlo añadí esa opción, lo revisaré tranquilamente para la test_2, si alguien tiene un fix que avise en los comentarios, thx.</li>
<li>En este <em><strong>Live Test_1</strong></em> el único monitor arcade soportado es <em>Hantarex 9110</em>, aunque no debería de dar muchos problemas usando este live con otros monitores arcade o en un Televisor de tubo.</li>
</ul>
<h3><strong>Download</strong></h3>
<p><del>Por el momento está alojado en el blog pero pretendo que las siguientes release vuelvan a estar disponibles en <a title="Página de AGES en la Forja" href="http://ages.forja.rediris.es/" target="_blank">la página de la forja en rediris</a> (sourceforge español, para entendernos XD)</del></p>
<p>Live ya disponible en redIris, en la parte inferior tenéis el enlace <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<em> y recordad comprobar el md5 de la iso<br />
</em></p>
<h3><strong>Pruebas/Testeo</strong></h3>
<p>Podéis <a title="Como instalar ubunde desde usb (Info Download - Inglés)" href="http://www.ubuntu.com/download/ubuntu/download" target="_blank">instalar el live en un picho usb</a> (de al menos 1Gb) sino queréis gastar un CD en la test, el resultado será el mismo.</p>
<ul>
<li>Arrancar el pyRetro (genera la lista de roms) y jugar un poco (por ejemplo al wrally), comprobar refresco y resoluciones reales, etc&#8230;</li>
<li>Cambiar xinitrc y arrancar de nuevo en modo arcade, para ello seguid estos pasos:<br />
<em>Pulsamos CTRL+ALT+F1 y Copiamos xinitrc al home del usuario:</em><br />
<code>cp /opt/ages/configs/others/xinitrc ~/.xinitrc</code><br />
<em>Matamos las X parando el gdm:</em><br />
<code>sudo /etc/init.d/gdm stop</code><br />
<em>Iniciamos las X sólo con el xterm y arrancamos pyretro:</em><br />
<code>startx</code><br />
<code>pyretro</code><br />
Este sería el modo donde funcionaría normalmente ages, excepto cuando estemos configurando que volveríamos a gnome normal, para así facilitar al usuario mover roms, conectar a servidores, navegar por la red, etc&#8230;</li>
</ul>
<p>Todos los parches usados en esta release están disponibles en <strong><em>/opt</em></strong> por si queréis echarles un ojo. La excepción son los parches de pyRetro que los subí ayer a la página del proyecto (<a title="Issue 10: resize 8bits images patch &amp; always loading snapshots" href="http://code.google.com/p/pyretro/issues/detail?id=10" target="_blank">issue 10</a> y <a title="issue 11: New PanelMode" href="http://code.google.com/p/pyretro/issues/detail?id=11" target="_blank">issue 11</a>), así que no están disponibles en el live.</p>
<h3><strong>Envio de Bugs y página del proyecto:</strong></h3>
<p><a title="Página del Proyecto" href="https://forja.rediris.es/projects/ages/">https://forja.rediris.es/projects/ages/</a></p>
<p>Downloads en <a title="A.G.E.S. Live – Arcade Machine System" href="http://david.dantoine.org/destacado/922/">la entrada del proyecto en el blog</a>.</p>
<p>Un Saludo y espero que lo disfrutéis <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/881/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenPPJoy Actualizado!</title>
		<link>http://david.dantoine.org/envio/853/</link>
		<comments>http://david.dantoine.org/envio/853/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 10:04:51 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Destacado]]></category>
		<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[openppjoy]]></category>
		<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Software libre y Linux]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/?p=853</guid>
		<description><![CDATA[Con todo esto de recuperar AGES anoche me quité un par de horas de sueño para actualizar OpenPPJoy a su versión 0.4z que soporta por fin el Kernel 2.6.38, las gracias a VeS que además corrigió la configuración base de las teclas para adaptarse perfectamente a la configuración por defecto de MAME Los cambios los [...]]]></description>
			<content:encoded><![CDATA[<p>Con todo esto de recuperar <a title="Proyecto AGES en rediris" href="https://forja.rediris.es/projects/ages/" target="_blank">AGES</a> anoche me quité un par de horas de sueño para actualizar <a title="Página del Proyecto en el Blog!" href="http://david.dantoine.org/proyecto/6/">OpenPPJoy</a> a su versión 0.4z que soporta por fin el <strong>Kernel 2.6.38</strong>, las <a href="http://www.retrovicio.org/foro/showthread.php?5826-Consultorio-OpenPPJoy-(Driver-LPT-para-Linux)&amp;p=151761&amp;viewfull=1#post151761" target="_blank">gracias a <strong><em>VeS</em></strong></a> que además corrigió la configuración base de las teclas para adaptarse perfectamente a la configuración por defecto de MAME <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div id="attachment_854" class="wp-caption aligncenter" style="width: 310px"><a href="http://david.dantoine.org/wp-content/uploads/2011/10/panel-openppjoy.png"><img class="size-medium wp-image-854" title="Panel ejemplo OpenPPJoy" src="http://david.dantoine.org/wp-content/uploads/2011/10/panel-openppjoy-300x146.png" alt="Panel ejemplo OpenPPJoy" width="300" height="146" /></a><p class="wp-caption-text">Esquema realizado con las herramientas de diseño más sofisticadas para mostrar como montar un pequeño panel a modo de ejemplo para OpenPPJoy. Tecnología punta HOIGAN!</p></div>
<p>Los cambios los tenéis en el repositorio ya disponible y listo para ser compilado:<br />
<a title="Ir al repositorio oficial..." href="http://code.google.com/p/openppjoy/source/list" target="_blank"> <strong> </strong><strong>http://code.google.com/p/openppjoy/source/list</strong></a></p>
<p>Los pasos son tan sencillos como siempre:</p>
<pre>svn checkout http://openppjoy.googlecode.com/svn/trunk/ openppjoy
cd openppjoy/arcade-modulo
make
make modules_install</pre>
<p>Igualmente voy a preparar una versión debian del módulo usando <a href="http://linux.dell.com/dkms/">DKMS</a>, que es un pequeño pero potente programa<em> (patrocinado por Dell)</em> que permite mantener un driver que no está disponible en la rama oficial del kernel de forma sencilla para el usuario, ya que se encarga de vigilar que tengamos nuestro módulo actualizado cada vez que renovemos nuestro kernel. Si tenéis alguna tarjeta NVIDIA, ATI o alguna Webcam rara ya os sonará haberlo visto <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>El siguiente paso será hacer el driver configurable, me gustaría usar <em>/proc</em> pero quiero no alargar demasiado la nueva rama 0.5, haré unas pruebas con la beta que me envió hace ya más de un año Pakito (mil gracias tio) y veré que se puede construir a partir de ahí que sea estable y demás <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Un Saludo!</p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/853/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retomando AGES &#8211; Ubuntu para Máquinas Arcade</title>
		<link>http://david.dantoine.org/envio/829/</link>
		<comments>http://david.dantoine.org/envio/829/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 17:32:30 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[ages]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[Software libre y Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/?p=829</guid>
		<description><![CDATA[El problema del verano es que te deja mucho tiempo libre y uno elucubrando todos los días, al final termina pensando el por que no recuperar alguno de los viejos proyectos, que además estén igualmente enfocados con la empresa y así de camino tienes una excusa para frikear y trastear&#8230; pero desde un punto de [...]]]></description>
			<content:encoded><![CDATA[<p>El problema del verano es que te deja mucho tiempo libre y uno elucubrando todos los días, al final termina pensando el por que no recuperar alguno de los viejos proyectos, que además estén igualmente enfocados con la empresa y así de camino tienes una excusa para frikear y trastear&#8230; pero desde un punto de vista educativo y aplicable, claro <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Ahí me tenéis en pleno agosto con las muchachas en el agua, terminando la puesta apunto de la máquina arcade, sudando la gota gorda lijando y pintando al solano, pero para os voy a engañar estaba disfrutando cada segundo, jejej. Bien pues una vez terminé y reparé un par de problemas que <a href="http://s1.proxy03.twitpic.com/photos/large/395534831.jpg">me dio el monitor</a> me puse manos a la obra con <a href="http://aumap.org/foromarciano/foro/thread/15/97/01597_1.html">la recuperación del proyecto AGES (archivo de marcianitos)</a>, que básicamente se trata de conseguir una live/instalador de <strong><em>Ubuntu/Natty</em></strong> enfocado exclusivamente para máquinas arcade con monitores originales de tuvo CRT.</p>
<div class="wp-caption aligncenter" style="width: 170px"><img class=" " title="AGES" src="http://img243.imageshack.us/img243/8910/ages80x80copia8bitsgf7.png" alt="Logo de Ages" width="160" height="160" /><p class="wp-caption-text">A.G.E.S Live</p></div>
<p>Los problemas principales, los de siempre: tener que <em>hackear</em> el kernel y además buscar la manera de que las xorg emitan a 15khz. Por suerte otro muchacho ya avanzó bastante en este sentido: <a title="groovy mame" href="http://mario.groovy.org/">groovymame</a> permite tener nuestra maka con linux en 5 minutos funcionando con samba, ssh, las x y un bonito menu de roms&#8230;</p>
<p>¿El problema?<br />
Que por debajo de todo eso hay una <strong><a href="http://gentoo.org">Gentoo</a></strong> y a uno que viene de las santas tierras debianitas, claro, que menos que usar <strong><a href="http://www.ubuntu.com">ubuntu</a></strong> ;D</p>
<p>Ya metido en el ajo he tenido bastantes problemas en conseguir que el driver de la ArcadeVGA (AGP) funcionara igual de bien que antiguamente lo hacía solo con el framebuffer de la consola y svgalib. Pero tras mucho pelear con [KMS] kernels panic y gdbs (XD) he conseguido resoluciones de por ejemplo 256&#215;244 (del wonder boy) modificando xserver y el driver radeon (se supone que las X sólo permiten resoluciones menores de hasta 320&#215;200) y que además funcionan no sólo mejor sino aceleradas con OpenGL!!! fuck yeah!</p>
<div class="wp-caption aligncenter" style="width: 266px"><img title="Wonder Boy (MAME)" src="http://img176.imageshack.us/img176/1462/wboy2bt6.png" alt="Wonder Boy (MAME)" width="256" height="224" /><p class="wp-caption-text">Wonder Boy (MAME)</p></div>
<p>Una vez os he puesto en antecedentes comentar que ya tengo una pequeña ubuntu-minimal funcional con los paquetes que se necesitan, xorg base, python y poco más. Estoy muy contento con ella y sólo me falta preparar el repositorio y subir todos los parches para que cualquiera se la pueda montar como quiera <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Pretendo grabar un video en estos días para mostrarlo, por que es un lujazo como funciona, han sido un par de semanas de curro con nocturnidad pero han valido la pena, el vídeo va fíno y las xorg se comportan mucho mejor que cuando usaba consola.</p>
<p>Un Saludo y ya para la siguiente entrada os traigo paquetes, parches y vídeo, a ver si algún otro marciano se aníma a montar su maka con linux <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/829/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tutoriales marcianos actualizados</title>
		<link>http://david.dantoine.org/envio/107/</link>
		<comments>http://david.dantoine.org/envio/107/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 12:21:57 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[mame]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/54/#54</guid>
		<description><![CDATA[Pues esta mañana a partir de las sugerencias que me ha remitido por mail un aficionado seguidor de marcianitos y de este blog (thx Jose), me he puesto a actualizar el tutorial linuxero para máquinas arcade y de camino he recuperado mi viejo Modeline HowTo, que tenía perdido entre montañas de DVDs La traducción del [...]]]></description>
			<content:encoded><![CDATA[<p><p>Pues esta mañana a partir de las sugerencias que me ha remitido por mail un aficionado seguidor de marcianitos y de este blog (thx Jose), me he puesto a actualizar el <a href="/contenido/3/">tutorial linuxero para máquinas arcade</a> y de camino he recuperado mi viejo <strong>Modeline HowTo</strong>, que tenía perdido entre montañas de DVDs <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/></p>
<p>La traducción del tutorial &#8220;Modeline HowTo&#8221; está sin terminar, ya que sólo faltaba repasar un poco el texto y está labor la dejé para los futuros lectores, ya que por mi parte el tutorial me valía tal y como estaba (de nada cuñao! xD).</p>
<p>Dejo el enlace al nuevo artículo y espero que alguien se anime y me ayude a rematarlo <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> <br />
<a href="/contenido/21/">Tutorial: Modeline HowTo en Español!!! (configura advmame como los MACHOTES)</a></p>
<p>Un Saludo!
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/107/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Modeline HowTo en Español!!! (configura advmame como los MACHOTES)</title>
		<link>http://david.dantoine.org/articulo/21/</link>
		<comments>http://david.dantoine.org/articulo/21/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 12:06:30 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[traducción]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/contenido/21/#21</guid>
		<description><![CDATA[Aunque estos temas tan técnicos no parecen interesar tanto, la historia de ponerme a traducirlo fue que empecé a leerlo online y me dije: &#8220;Voy a imprimírmelo y lo leo en el cagadero&#8221; xD Cuando empecé a imprimirlo me di cuenta que no se imprimía muy bien, sin contar que no se imprimían las imágenes [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque estos temas tan técnicos no parecen interesar tanto, la historia de ponerme a traducirlo fue que <a href="http://easymamecab.mameworld.net/html/monitor1.htm">empecé a leerlo online</a> y me dije:<br />
&#8220;Voy a imprimírmelo y lo leo en el cagadero&#8221; xD</p>
<p>Cuando empecé a imprimirlo me di cuenta que no se imprimía muy bien, sin contar que no se imprimían las imágenes flash&#8230; Así que me puse a pasarlo a un documento de <a href="http://es.openoffice.org/">OpenOffice</a> haciendo screenshots de los flash, cuando lo tenia todo montado vino mi cuñaillo (que también se esta haciendo una maka) y empecé a explicarle que imprimía y dijo:<br />
&#8220;bua, que interesante si supiera ingles me lo leía de cabo a rabo&#8221;<br />
Y le dije que me diera un par de días xD</p>
<p><span id="more-21"></span>Pues esa es la historia del documento, todas formas espero que también sirva a cualquier interesado en el mundo de las máquinas arcade y os sirva para configurar vuestro PC a vuestro entero gusto, aunque seguro que si andas por aquí no tendrás mucho problema con el idioma de xekspir <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<p><strong>ESTADO DEL DOCUMENTO</strong><br />
Sólo falta darle un repaso general al documento (el groso del mismo lo termine rápidamente), por que seguro que he dejado algunas frases &#8220;incomprensibles&#8221; y forzadas por ahí. Enviadme vuestros comentarios y/o correcciones a mi mail (en la página principal).</p>
<p>Un Saludo y felices modelines <img src="/imagenwww/smileys/xaxi.gif" alt="Smiley: guay!" /></p>
<div class="descargas">
  <h1><a href="http://david.dantoine.org/descargas/19">Modeline HowTo</a> (1.75 MB)</h1>
	<p><cite>Subido: 19-08-2010 [Descargas: 657]</cite></p>
	<p>Modeline HowTo: es_ES - Release Candidate 1 (BASE + PDF)</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/articulo/21/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AGES Live (Instalador)</title>
		<link>http://david.dantoine.org/envio/78/</link>
		<comments>http://david.dantoine.org/envio/78/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 22:08:26 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[ages]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[Proyectos]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/25/#25</guid>
		<description><![CDATA[Bueno, llevo muchos meses preparando una Ubuntu (Gnu/Linux) especialmente modificada para máquinas Arcade, se que existen otros proyectos parecidos que incluyen MAME por defecto, pero AGES intenta ir poco más allá incluyendo más emuladores y una configuración/instalación a prueba de membrillos Como decía, el instalador he intentado que sea lo más simple posible -aunque no [...]]]></description>
			<content:encoded><![CDATA[<p><p>Bueno, llevo muchos meses preparando una <a href="http://www.ubuntu.com">Ubuntu (Gnu/Linux)</a> especialmente modificada para máquinas Arcade, se que existen otros proyectos parecidos que incluyen <a href="http://www.mame.net">MAME</a> por defecto, pero AGES intenta ir poco más allá incluyendo más emuladores y una configuración/instalación a prueba de membrillos <img src="http://david.dantoine.org/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..."/></p>
<p>Como decía, el instalador he intentado que sea lo más simple posible -aunque no he leído demasiado de interfaces-, la idea es que con los mandos de la máquina puedas configurar absolutamente todo. Aunque el trabajo está aún dividido, los emuladores funcionan a mano, el instalador lo hace por otro lado, etc&#8230; </p>
<p>Ahora estoy dándole los últimos retoques al programa de configuración (ages-setup) para -por fin- unificar todo el trabajo que he ido haciendo a ratitos <img src="http://david.dantoine.org/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!"/> Os dejo unas imágenes de él, que como veréis es feote (xD) pero funciona de vicio y espero añadirle -para una próxima versión-, la opción de que sea &#8220;themeable&#8221;, si me permitís la patada al diccionario <img src="http://david.dantoine.org/imagenwww/smileys/guino.gif" alt="Smiley: guiño"/></p>
<p><a href="http://img526.imageshack.us/img526/6455/p1020234pf0.jpg"><img class="centrada" src="http://img526.imageshack.us/img526/6455/p1020234pf0.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img524.imageshack.us/img524/7596/p1020235vz7.jpg"><img class="centrada" src="http://img524.imageshack.us/img524/7596/p1020235vz7.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img118.imageshack.us/img118/7541/p1020236bc9.jpg"><img class="centrada" src="http://img118.imageshack.us/img118/7541/p1020236bc9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img118.imageshack.us/img118/2779/p1020238mo9.jpg"><img class="centrada" src="http://img118.imageshack.us/img118/2779/p1020238mo9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img50.imageshack.us/img50/3311/p1020239na7.jpg"><img class="centrada" src="http://img50.imageshack.us/img50/3311/p1020239na7.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img524.imageshack.us/img524/9593/p1020240jg4.jpg"><img class="centrada" src="http://img524.imageshack.us/img524/9593/p1020240jg4.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img118.imageshack.us/img118/2627/p1020241sv9.jpg"><img class="centrada" src="http://img118.imageshack.us/img118/2627/p1020241sv9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img88.imageshack.us/img88/6141/p1020242gu8.jpg"><img class="centrada" src="http://img88.imageshack.us/img88/6141/p1020242gu8.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Sus principales características son:<br />
- Funciona indiferentemente en Consola o X11 (Python/SDL)<br />
- Configuración automática de controles (USB/MIDI/LPT).<br />
- Configura el modo de video más correcto a la pantalla actual (15Khz &#8211; Arcade / 35Khz &#8211; Pc).<br />
- Instalación completa del sistema con sólo pulsar un botón&#8230; del joystick <img src="http://david.dantoine.org/imagenwww/smileys/guino.gif" alt="Smiley: guiño"/></p>
<p><a href="http://ages.forja.rediris.es/">Dejo este enlace a la página oficial que gentilmente RedIris dona al proyecto, por si alguien quiere probar la anterior versión del Live 0.00.1e</a></p>
<p>Un Saludo y en las imágenes se ven más o menos las opciones que tendrá!<br />
<em>Pd: El blog, va necesitando un paginador xDDD</em>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/78/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Maca RuLeZ!!!!!</title>
		<link>http://david.dantoine.org/envio/77/</link>
		<comments>http://david.dantoine.org/envio/77/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 19:28:32 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Envios al blog]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[fotos]]></category>
		<category><![CDATA[mame]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/comentario/noticia/24/#24</guid>
		<description><![CDATA[Seguro que os preguntabais por que andaba últimamente tan calladito, pues la verdad que he estado muy ocupado con&#8230; LA MÁQUINA ARCADE!!!! SI!!!! DESPUÉS DE TANTO TIEMPO YA ESTA FUNCIONANDO!!! ARFFFF!!! Disculpad el babeo, es que la emoción fue muy grande, después de un año de trabajo, ver que todo el esfuerzo ha tenido su [...]]]></description>
			<content:encoded><![CDATA[<p><p>Seguro que os preguntabais por que andaba últimamente tan calladito, pues la verdad que he estado muy ocupado con&#8230;<br />
<strong>LA MÁQUINA ARCADE!!!!</strong><br />
SI!!!!<br />
DESPUÉS DE TANTO TIEMPO YA ESTA FUNCIONANDO!!!<br />
ARFFFF!!! <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/> <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/> <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/> <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/></p>
<p>Disculpad el babeo, es que la emoción fue muy grande, <a href="/contenido/5/">después de un año de trabajo</a>, ver que todo el esfuerzo ha tenido su fruto, es poco menos que gratificante. Siendo sinceros aun falta pintar el panel de control, terminar los artes, y poner los cristales del bezel y monitor.<br />
<strong>¿!¿!¿!Pero que importa!?!?!? SI YA PODEMOS VICIARNOS!!!!</strong> <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/></p>
<p>Os dejo unas fotos que seguro que era lo que estabais esperando, en lugar de tanto divagar <img src="http://david.dantoine.org/imagenwww/smileys/guino.gif" alt="Smiley: guiño"/><br />
<a href="http://img222.imageshack.us/img222/2502/maka0wb9.jpg"><img class="centrada" src="http://img222.imageshack.us/img222/2502/maka0wb9.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img124.imageshack.us/img124/9084/maka1rc1.jpg"><img class="centrada" src="http://img124.imageshack.us/img124/9084/maka1rc1.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Por supuesto, la xiki viciando&#8230;<br />
<a href="http://img148.imageshack.us/img148/5530/maka2hs1.jpg"><img class="centrada" src="http://img148.imageshack.us/img148/5530/maka2hs1.th.jpg" alt="Imagen del articulo" /></a><br />
<a href="http://img219.imageshack.us/img219/7502/maka3tt4.jpg"><img class="centrada" src="http://img219.imageshack.us/img219/7502/maka3tt4.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Por que no sólo de MAME vive el hombre&#8230;<br />
<a href="http://img219.imageshack.us/img219/1839/maka4kf8.jpg"><img class="centrada" src="http://img219.imageshack.us/img219/1839/maka4kf8.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Características actuales de la maca:<br />
- Monitor de 28&#8243;<br />
- Ati radeon 9250<br />
- Disco duro de 300GB<br />
- Tarjeta Wireless para conectar remotamente y administrarla.<br />
- AMD K7 &#8211; 500 con 512 RAM (pte de cambio, aunque no va mal con la 0.78)<br />
- Linux (AGES WIP 4)</p>
<p>Un Saludo! <img src="http://david.dantoine.org/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!"/>
</p></p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/envio/77/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>OpenPPJoy: Open Arcade LPT Driver for Linux</title>
		<link>http://david.dantoine.org/proyecto/6/</link>
		<comments>http://david.dantoine.org/proyecto/6/#comments</comments>
		<pubDate>Sat, 08 Apr 2006 08:25:18 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[Software libre y Linux]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/contenido/6/#6</guid>
		<description><![CDATA[New Project Source Code! https://code.google.com/p/openppjoy/ La idea del proyecto es crear un driver totalmente opensource que permita usar el puerto paralelo para nuestros controles; en principio yo voy a trabajar en Linux, pero al ser el driver abierto, si alguien quiere portarlo a MSDOS, MacOS o Windows; es perfectamente libre de hacerlo Español English Version [...]]]></description>
			<content:encoded><![CDATA[<p><strong>New Project Source Code!<br />
<a href="https://code.google.com/p/openppjoy/">https://code.google.com/p/openppjoy/</a></strong></p>
<p>La idea del proyecto es crear un driver totalmente opensource que permita usar el puerto paralelo para nuestros controles; en principio yo voy a trabajar en <strong>Linux</strong>, pero al ser el driver abierto, si alguien quiere portarlo a <strong>MSDOS, MacOS o Windows</strong>; es perfectamente libre de hacerlo <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<h2><span id="more-6"></span>Español</h2>
<p><em><strong>English Version below!</strong></em></p>
<p>El objetivo inicial va a ser por tanto hacer un simple keycoder por software (la pulsacion de un boton te da una tecla) y un soporte basico para joystick virtuales (de 8 botones y 2 ejes).</p>
<p>Wiki en Castellano:<br />
<a href="https://code.google.com/p/openppjoy/wiki/DocSpanish">https://code.google.com/p/openppjoy/wiki/DocSpanish</a></p>
<hr />
<h2>English</h2>
<p>(Sorry for my english <img src="/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..." /> )</p>
<h2><strong>The Project:</strong></h2>
<p>Make an opensource driver that use LPT for our controls. I will work on <strong>Linux</strong>, but the driver is open, if someone wants port this driver to MSDOS or Windows, it is free to made it <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<h2><strong>The Idea:</strong></h2>
<p>The initial objetive is to make a software keycoder (push a button goes to sim a push some key) and support to basic virtual joysticks ( 8 buttons and 2 axes).</p>
<p>English Wiki:<br />
<a href="https://code.google.com/p/openppjoy/wiki/DocEnglish">https://code.google.com/p/openppjoy/wiki/DocEnglish</a></p>
<hr />
<p><strong><span class="subraya">WORK IN PROGRESS</span></strong></p>
<p><strong>New Project Source Code!<br />
<a href="https://code.google.com/p/openppjoy/">https://code.google.com/p/openppjoy/</a></strong></p>
<div class="descargas">
  <h1><a href="http://david.dantoine.org/descargas/1">arcade-modulo</a> (6.72 kB)</h1>
	<p><cite>Subido: 15-05-2010 [Descargas: 1292]</cite></p>
	<p><p><strong>Outdated - Sin actualizar</strong>
<br/>Lasted at <a href="https://code.google.com/p/openppjoy/">Google Code repo</a>.</p>

Driver Compatibility:<br/>
Ubuntu Breezy (Kernel - 2.6.12)<br/>
Dapper Drake (Kernel - 2.6.15)<br/>

<p>Version Estable:<br/>
No añadire mucho mas al driver de linux, en principio es lo que necesito, pero si alguien tiene alguna sugerencia o quiere aportar algo al codigo es libre de hacerlo... eso si, agradeceria que nos enviara los cambios para hacerlos publicos y que todos podamos disfrutarlos!</p>
<p/>
Stable Version:<br/>
At the moment the code is feature freeze, but the driver is open source... If you want, you can do your changes, updates and send me your patches! Enjoy the driver!! ;)</p></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/proyecto/6/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>La Maka Linuxera para 4 Viciosillos xD</title>
		<link>http://david.dantoine.org/articulo/5/</link>
		<comments>http://david.dantoine.org/articulo/5/#comments</comments>
		<pubDate>Sat, 08 Apr 2006 08:17:10 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[cosas de casa]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/contenido/5/#5</guid>
		<description><![CDATA[Buenas a todos, este es mi primer post aunque sigo desde hace mucho Marcianitos, llevo muuuchos años pensando en empezar esta aventura y hoy, como veis, he dado el primer pasito. Supongo, no obstante que algunos del canal de #marcianitos ya conocen mis andanzas (Snopes :*) y tambien se que otros me conocereis de mis [...]]]></description>
			<content:encoded><![CDATA[<p>Buenas a todos, este es mi primer post aunque sigo desde hace mucho Marcianitos, llevo muuuchos años pensando en empezar esta aventura y hoy, como veis, he dado el primer pasito. Supongo, no obstante que algunos del canal de #marcianitos ya conocen mis andanzas (Snopes :*) y tambien se que otros me conocereis de mis otros quehaceres :ph34r:</p>
<p>Bueno os planteo mi idea y ya entramos en materia <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<h2><span id="more-5"></span><strong>[LA IDEA INICIAL]</strong></h2>
<p>Mi idea es hacerme un maka para 4 jugadores (si soy dificil xD) ya que tanto mi novia como lo que nos va es: &#8220;un gauntlet con los amigos&#8221; ¿se os ocurre alguna forma mejor para pasar la tarde del domingo? xDD</p>
<p>La verdad que algunos ya me han contado (ArChEr-gey xD) que es muy complicado montarme una maka de 4 jugadores, pero bueno yo os lo planteo y a ver que opciones conoceis :huh:</p>
<p>Hace unas semanas vi esta imagen y me puse enfermo pensando&#8230; ESO ESO XDDD</p>
<p><img class="centrada" src="http://www.insightocio.com/ocio/fotos/allmame.jpg" alt="Imagen del articulo" /></p>
<p>¿Este montaje es publico? Es una maka de alguna empresa?</p>
<p>La idea mia seria hacerme algo asi, y luego presonalizarla con el tiempo, ya que hara un año me baje de algun sitio que no recuerdo unos manuales de MAKAS originales, entre los que estaban los del Gauntlet I, II ( y el Legends creo que tambien estaban) pero claro solo tenian 3/4 botones y claro uno quiere luego viciarse a todo y 4 botones se me antojan pocos (quizas 4 + 8 + 8 + 4?)</p>
<hr />Finalmente y gracias a los consejos de Antolin, me he decidido por un modelo como este:<br />
<img class="centrada" src="http://www.jjscustomarcades.com/Graphics/4-playerbasic.jpg" alt="Imagen del articulo" /></p>
<p><strong>HECHO:</strong> Pasadas las medidas de Pulgadas a CM en Panel de control.</p>
<p><strong>POR HACER:</strong> Terminar de pasar las medidas del mueble a CM y prepararlas para llevarlas al carpintero <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /> </p>
<h2><strong>[EL HARDWARE]</strong></h2>
<p>El hard actual es:</p>
<blockquote><p>AMD K7 500<br />
AVGA &#8211; CASERA<br />
SB 5.1 Live! PCI<br />
512MB RAM<br />
160GB HD<br />
Tarjeta Wireless Dlink 54MPS</p></blockquote>
<h2><strong>[EL SOFTWARE]</strong></h2>
<p>En el ambito del software a usar, quisiera usar emuladores varios e incluso ¿hay algun linuxero que me pueda contar opciones en SL? Creo que configurando MAME en linux aprovechare mejor el Hard&#8230;</p>
<p>La Distribucion elegida ha sido: <a href="http://www.kubuntu.org/download.php">Kubuntu</a></p>
<p>Ya que intentare no usar windows y ello me impide usar lanzadores como mamewah y demas programas windowseros, me he decidido por Game Launcher, que parece bastante potente y configurable: <a href="http://www.dribin.org/dave/game_launcher/">http://www.dribin.org/dave/game_launcher/</a></p>
<p>Para la emulacion sobre <strong>LINUX</strong> usare:<br />
<a href="http://x.mame.net/">XMAME</a> &#8211; TESTEADO OK &#8211; Para juegos arcade claro <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /><br />
<a href="http://x.mame.net/">XMESS</a> &#8211; TESTEADO OK &#8211; Para 8 Bits sobre todo.<br />
<a href="http://www.zsnes.com/">ZSNES</a> &#8211; TESTEADO OK &#8211; Super Nintendo rules <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /><br />
<a href="http://www.pknet.com/~joe/dgen-sdl.html">DGen</a> &#8211; TESTEADO OK &#8211; Megadrive, sin problemas <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /><br />
<a href="http://www.daphne-emu.com/">Daphne</a> &#8211; TESTEADO OK &#8211; Arcade Laserdisc, testeado con Dragon&amp;#39;s Lair ^^_<br />
<a href="http://mupen64.emulation64.com/">Mupen64</a> &#8211; NO TESTEADO &#8211; dont have time!!! xD<br />
<a href="http://www.epsxe.com/news.php">ePSXe</a> &#8211; NO TESTEADO &#8211; gracias macarro por el aviso, andaba despistado xD<br />
¿Se me olvida algun sistema?</p>
<p><strong>HECHO:</strong> Preparado el Sistema operativo y configurado el acceso wireless. Buscado software de emulacion para linux&#8230;<br />
<strong>POR HACER:</strong> Terminar el OpenPPjoy para dar soporte a los 52 botones que necesito. Configurar todo software para adecuarse a la maka.</p>
<h2><strong>[COMIENZA EL TRABAJO]</strong></h2>
<p>Despues de una ardua busqueda y con la ayuda de petar2 por fin la maka de 25&#8243; iba rumbo al hogar <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /><br />
<a href="http://img492.imageshack.us/my.php?image=im0001121es.jpg"><img class="centrada" src="http://img492.imageshack.us/img492/7417/im0001121es.th.jpg" alt="Imagen del articulo" /></a></p>
<p>El primer paso ha sido empezar a limpiarla y cruzaremos los dedos para que una vez este todo limpio el monitor funcione sino, habra que preguntar a ver si tiene arreglo <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /> Por lo menos no ha sido muy cara <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Aqui la teneis esperando su restauracion&#8230;<br />
<a href="http://img493.imageshack.us/my.php?image=im0001291gz.jpg"><img class="centrada" src="http://img493.imageshack.us/img493/496/im0001291gz.th.jpg" alt="Imagen del articulo" /></a><br />
Como veis a la mia le falta el cristal del monitor ya que este mueble lo usaremos para &#8220;testeo&#8221; mientras terminamos el mueble de 4 jugadores <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<p>Despues del primer encendido el monitor estaba algo desconfigurado y durante unos dias pasare intentando dejarlo perfectamente, aunque eso no ha impedido examinar las PCBs que venian &#8220;de regalo&#8221; con las macas!!!</p>
<p>Las placas jamma que vienen son:<br />
[Los Simpsons 4 jugadores] &#8211; Me va a venir de perlas! xD<br />
[Puzzle de Pon - SNK] &#8211; De bolitas tipo puzzle bobble <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /><br />
[Tetris Bootleg] &#8211; No tiene sonido <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /> </p>
<p>El testeo de la maca, correspondio a mi novia y mi hermana&#8230;</p>
<p><a href="http://img295.imageshack.us/my.php?image=test19zn.jpg"><img class="centrada" src="http://img295.imageshack.us/img295/9770/test19zn.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Aqui tenemos a mi novia testeando a conciencia la placa de los simpsons xD</p>
<h2><strong>[CONSTRUCCION DEL MUEBLE]</strong></h2>
<p>Despues de comprar las DM16 con las que vamos a construir la maca, mi padre y un servidor nos ponemos (pobre padre xD) a cortar las partes complicadas del montaje, que son las partes laterales del modelo&#8230;</p>
<p><a href="http://img494.imageshack.us/my.php?image=corte19ro.jpg"><img class="centrada" src="http://img494.imageshack.us/img494/5260/corte19ro.th.jpg" alt="Imagen del articulo" /></a></p>
<p>Bueno pues este fin de semana he empezado la construccion de la MAKA! <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<p>Os voy dejando las fotillos y comentarios varios ^^_</p>
<p>Ingredientes marcianos:<br />
<a href="http://img293.imageshack.us/my.php?image=im0003330fy9ml.jpg"><img class="centrada" src="http://img293.imageshack.us/img293/6962/im0003330fy9ml.th.jpg" alt="Imagen del articulo" /></a><br />
- Broca del 10 con tope a 6mm (para hacer el huequito para el tonillo).<br />
- Broca del 2 para ayudar al tornillo y no rebentar la madera al meter un tornillo tan largo (35mm).<br />
- Cola/pegamento potente para madera.<br />
- Tornillos tipo philips para madera de 35mm.</p>
<p>La idea es que cada tornillo quede asi y luego con un poco de masilla y lija no haya huella <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /><br />
<img class="centrada" src="http://img112.imageshack.us/img112/9444/im0003283uk.jpg" alt="Imagen del articulo" /></p>
<p><img class="centrada" src="http://img109.imageshack.us/img109/5268/im0003291zr.jpg" alt="Imagen del articulo" /></p>
<p><a href="http://img343.imageshack.us/my.php?image=im0003243aw8ol.jpg"><img class="centrada" src="http://img343.imageshack.us/img343/6007/im0003243aw8ol.th.jpg" alt="Imagen del articulo" /></a></p>
<p><em>La parienta-fotografa llego cuando me estaba preparando para atornillar la parte trasera de la maka.</em></p>
<p><img class="centrada" src="http://img108.imageshack.us/img108/2149/im0003265ui.jpg" alt="Imagen del articulo" /><br />
<em>Aqui me veis empezando a poner los bajos del panel xD</em></p>
<p>Un par de fotos probando comprobando el angulo que debo hacerle a esta tabla:<br />
<a href="http://img293.imageshack.us/my.php?image=im0003255ft4yg.jpg"><img class="centrada" src="http://img293.imageshack.us/img293/2776/im0003255ft4yg.th.jpg" alt="Imagen del articulo" /></a></p>
<p><img class="centrada" src="http://img130.imageshack.us/img130/8223/im0003279tb.jpg" alt="Imagen del articulo" /></p>
<p>Finalmente esta es la ultima tabla que he podido poner, ya que las demas necesitan ingletes y las llevare el lunes, a ver si me salen de gratis o al menos no me clavan mucho <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /> </p>
<p><a href="http://img230.imageshack.us/my.php?image=im0003329le4np.jpg"><img class="centrada" src="http://img230.imageshack.us/img230/5176/im0003329le4np.th.jpg" alt="Imagen del articulo" /></a></p>
<hr />[CONTINUARA]</p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/articulo/5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Tu maquina arcade bajo GNU/Linux para todos!</title>
		<link>http://david.dantoine.org/articulo/3/</link>
		<comments>http://david.dantoine.org/articulo/3/#comments</comments>
		<pubDate>Thu, 30 Mar 2006 13:41:40 +0000</pubDate>
		<dc:creator>D_Skywalk</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[mame]]></category>
		<category><![CDATA[Software libre y Linux]]></category>

		<guid isPermaLink="false">http://david.dantoine.org/contenido/3/#3</guid>
		<description><![CDATA[Bienvenidos al tutorial sobre como tener tu maka funcionando usando software libre. Este se compondrá en 3 capítulos bien diferenciados: 1 &#8211; Instalación del sistema base. 2 &#8211; Instalación de programas y librerías. 3 &#8211; Apéndices 3.1 &#8211; Apéndice A: Configuración avanzada. 3.2 &#8211; Apéndice B: Compila tu propio mame. 3.3 &#8211; Apéndice C: Configura [...]]]></description>
			<content:encoded><![CDATA[<p>Bienvenidos al tutorial sobre como tener tu maka funcionando usando software libre. Este se compondrá en 3 capítulos bien diferenciados:</p>
<h2><strong>1 &#8211; Instalación del sistema base.</strong></h2>
<h2><strong>2 &#8211; Instalación de programas y librerías.</strong></h2>
<h2><strong>3 &#8211; Apéndices</strong></h2>
<h4><strong>3.1 &#8211; Apéndice A: Configuración avanzada.</strong></h4>
<h4><strong>3.2 &#8211; Apéndice B: Compila tu propio mame.</strong></h4>
<h4><strong>3.3 &#8211; Apéndice C: Configura un logo de arranque personalizado.</strong></h4>
<h4><strong>3.4 &#8211; Apéndice D: Dándole el toque de gracia.</strong></h4>
<hr /><em>Nota: Las ventajas de usar software libre son muchas, y no las voy a relatar aquí, espero que el lector avispado entienda las razones de usar software libre en lugar de software privativo, y sino siempre puedes empezar a leer cositas sobre GNU/Linux e informarte un poco y así hacerte tu propia opinión del asunto</em> ;·)</p>
<p>Para seguir este tutorial al menos necesitaras una maquina tal que:<br />
<strong>- CPU: 686 o mayor</strong> (es decir a partir de Pentium II y/o AMD K6)<br />
<strong>- GRÁFICA: AVGA tanto 7000 o superior</strong> (en concreto yo testeare en una AVGA casera basada en una 9250)<br />
<strong>- RED: Cualquier cosa con la que nos podamos conectar a inet</strong> (Se necesita para al menos instalar el sistema)<br />
<strong>- LECTORA: CDROM o &gt;</strong> (Se necesita para al menos instalar el sistema)<br />
<strong>- PANTALLA: Monitor arcade</strong> o TV, sino tienes monitor arcade pero piensas tener uno pronto, te recomiendo que te hagas un cable <a href="http://img253.imageshack.us/img253/7164/esquema0rf.jpg">VGA-EUROCONECTOR</a>. Te permitirá seguir el tutorial con cualquier TV, ya que son compatibles entre sí, <a href="http://www.marcianitos.org/foro/showthread.php?t=69">más información</a>. <em>Es un grave error intentar seguir el tutorial con un monitor de PC CRT o peor aun LCD</em>.<br />
<strong>- HD: Exclusivo 20gb o mayor ¡¡SACAD CUALQUIER OTRO!!</strong> (no me responsabilizo si formateáis vuestro zuindowz actual, por ello tened conectado solo el hd que vayáis a usar y sacad/desconectad cualquier otro)<br />
<em>Nota respecto al Disco Duro: el sistema solo necesitara 100/200 megas, lo demás es para roms, vosotros mismos sabréis que lo que necesitáis.</em></p>
<p>Este tutorial intenta que aproveches al 100% tu maquina, y por lo tanto el <strong>tutorial no va a usar entorno gráfico (X11) en NINGÚN momento</strong>, por ello vendría bien que no te asustaran los comandos y que tuvierais un manejo básico en MSDOS. Esto no quiere decir que no haya una forma mas amigable de hacer todo esto, claro que la hay, pero: requiere mas fotos, el &#8220;pincha aquí&#8221;&#8230; que muchas veces es menos preciso que dar comandos y el por que de cada uno <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p><span id="more-3"></span>Consejos antes de entrar en faena:<br />
- Si ponéis vuestro router en modo DHCP, la configuración en red es nula, solo tendréis que darle a OK, y poco mas <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /> Sino seria necesario, mínimamente saber lo que es una IP y/o como configurar una tarjeta de red (ip, dns, puerta de salida) para que tenga conexión a internet.<br />
- Preparad café, os hará falta xDDD</p>
<p>Si después de leer todo esto, no has corrido despavorido&#8230;<br />
¡¡enhorabuena!! estoy seguro que vas a conocer algo donde el único limite, lo pondrás tu <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /><br />
<em>(si estas un poco asustadillo, tranquilo, no va a ser nada complejo y además yo os llevare de la manita)</em></p>
<p>Antes de comenzar necesitaremos una imagen del CD sistema, para este tutorial vamos a usar ubuntu:<br />
<a href="http://www.ubuntu.com">http://www.ubuntu.com</a></p>
<p>Para este tutorial vamos a usar la versión Breezy de ubuntu, que podéis conseguir en este mirror español:<br />
<a href="http://old-releases.ubuntu.com/releases/5.10/">http://old-releases.ubuntu.com/releases/5.10/</a> (recordad que es el Install CD para i386)</p>
<p>Grabad el CD con vuestro programa favorito a una velocidad máxima de 10x y marcad que revise los datos. Mientras se graba, para que os suenen luego, podemos aprovechar para echarle un ojo a&#8230;</p>
<blockquote>
<h4><span class="subraya">Nuestra pequeña lista comandos básicos Linuxeros</span></h4>
<p>pwd : muestra el directorio de trabajo actual.<br />
ls : lista todos los ficheros del directorio actual.<br />
clear : limpia la pantalla (viene bien si usais TV y no veis las lineas inferiores)<br />
cd [directorio] : entra en el directorio especificado.<br />
cd .. : sale del directorio actual.<br />
ps -aux : muestra los procesos lanzados con su número de identificación (pid)<br />
kill -9 [pid] : mata un proceso según el número de pid indicado.<br />
cp [fuente] [destino] : copia un fichero fuente sobre el nombre de destino (o en el directorio de destino si existe)<br />
cp -r [dir_fuente] [dir_destino] : copia un directorio fuente sobre el nombre destino (o en el directorio de destino si existe)<br />
tar xvfz : descompresión de un archivo tar en formato gz en el directorio actual.<br />
tar xvfj : descompresión de un archivo tar en formato bz2 en el directorio actual.<br />
rm [fichero] : eliminar el fichero en el directorio actual.<br />
rm -rf [directorio]: elimina el directorio y todo su contenido.<br />
wget [direccion] : permite bajar un fichero externo usando FTP o HTTP y te lo guarda en el directorio actual.<br />
man [comando]: El manual de linux, totalmente en español os proporciona ayuda completa sobre cualquier comando.<br />
[ALT]+[F1], [ALT+F2] &#8230; [ALT]+[F6]: Cambia la consola actual de trabajo (multitarea).</p>
<p>Un tutorial por si tienes mas curiosidad: <a href="http://www.debian.org/doc/manuals/reference/ch-tutorial.es.html">http://www.debian.org/doc/manuals/referenc&#8230;utorial.es.html</a></p></blockquote>
<p>Insertar el CD y reiniciad el ordenador, una vez arranque aseguraos de que tenéis marcada la opción de arrancar desde CDROM en la BIOS <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<hr />
<h2><strong>1 &#8211; Instalación del sistema base.</strong></h2>
<p>Empieza la fiesta chic@s!!</p>
<p>Comenzamos viendo al inicio una pantalla que nos muestra el logo de la distribución, y debajo podéis leer un texto en ingles que, para el que no lo entienda, cuenta básicamente que en F1 tenemos la ayuda y que para instalar un servidor (es decir sin entorno gráfico) escribamos &#8220;server&#8221;.</p>
<p>Nuestra opción va a ser esta ultima, pero antes de que escribáis nada, debemos decirle al instalador que estamos usando una TV/Monitor arcade, para ello añadiremos &#8220;vga=771&#8243; para que nos permita instalar cómodamente desde nuestra pantalla &#8220;poco común&#8221; xD</p>
<p>Finalmente el comando quedaría:</p>
<pre>server vga=771
 (el símbolo igual lo tenéis en la tecla [¿])</pre>
<p>Pulsamos [ENTER] y comenzamos el proceso de instalación, que veréis que no tiene mucho misterio <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p><em>Atención si tienes problemas con el modo de 771 que es de 800&#215;600 podéis probar a 640&#215;480, con el modo 769. Aunque yo he probado en mi Hantarex 9110 y no he tenido problemas, aconsejo de todas formas mover los potenciómetros de Sync Horizontal y Vertical, por que tiene que haber seguro un punto en el que se os vea, aunque quizás tengáis que hilar fino y combinar posiciones&#8230;</em></p>
<p>En la instalación nos moveremos con los [Cursores], [Tabulador], [Espacio], [Enter], [Inicio], [AvPag]&#8230;</p>
<h4><span class="subraya">Idioma</span></h4>
<p>Este sera el primer punto por el que nos preguntara la instalación, abajo tenemos &#8220;Spanish &#8211; Español&#8221; que seleccionaremos con [ENTER]. De nuevo nos pide confirmación con &#8220;España&#8221;, volvemos a pulsar [ENTER].</p>
<p>Una vez nos ha detectado el teclado, nos vuelve a preguntar por ultima vez, como antes pulsamos [ENTER].</p>
<h4><span class="subraya">Detección del Hardware y análisis del CD</span></h4>
<p>Este paso es automático, así que no tenéis que hacer nada mas que esperar <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<h4><span class="subraya">Configuración de la RED</span></h4>
<p>Como explique antes si tenéis la red configurada como DHCP, nos pedirá confirmación si los datos que ha encontrado son correctos, si lo son pulsad en [ACEPTAR], sino seleccionad la opción de: &#8220;Configurar la red manualmente&#8221;.</p>
<p><span class="subraya">Dirección IP:</span> Poned aquí la ip que queráis que tenga la maka, recordad que tiene que estar dentro de vuestro rango, por ejemplo supongamos que uso el rango: <strong>192.168.0.0</strong>, pues le pondremos una ip que sepamos que no esta ya ocupada por otra máquina&#8230; Pues, simplemente ponemos este numero; yo para el ejemplo voy a poner <strong>192.168.0.200</strong>. (Como ves solo se cambia el numero final &#8211; 255 max.)</p>
<p><span class="subraya">Mascara de Red:</span> Tal y como esta por defecto esta bien.</p>
<p><span class="subraya">Pasarela</span>: Es la ip de vuestro router o del ordenador con la salida a internet. Yo por ejemplo voy a poner: <strong>192.168.0.222</strong>.</p>
<p><span class="subraya">Direcciones de Servidores de nombre:</span> Normalmente los routers también dan DNS, yo pondré la misma, pero vosotros si preferís usar otras, todo vuestro <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /> En esta ocasión repito mi: <strong>192.168.0.222</strong>.</p>
<p><span class="subraya">Nombre de la maquina</span>: Poned el nombre que mas os guste, y os recomendaría además nada con &#8220;ñ&#8221; acentos, etc&#8230; con vuestro permiso yo usare &#8220;<strong>gauntlet</strong>&#8220;, jejej</p>
<h4><span class="subraya">Particionado de Discos</span></h4>
<p>Bien aquí empieza la parte seria del primer capitulo, preparar nuestro disco duro para el trabajo diario al que le someteremos.</p>
<p>Vamos a ver, como <em>Método de particionado</em> selecionad la opción: <strong>[Borrar el disco completo]</strong>.<br />
Niños, no hagáis esto sin la supervisión de un adulto xD</p>
<p>El proceso sera automático y al final nos pedirá confirmación si todo esta correcto. Ahora tenéis 2 opciones:<br />
- Podéis seguir adelante, y por lo tanto tendréis un muy buen sistema de ficheros (ext3).<br />
- Podéis decirle que [NO] y configuraremos <em>ReiserFS</em> que es un sistema, en mi opinión, perfecto para nuestros propósitos; ya que maneja a la perfección directorios con cientos, miles (¿millones? xD) de ficheros, directorios y subdirectorios.</p>
<p>Pues la decisión es vuestra, sino queréis complicaciones marcad la casilla [SI] y pulsad [ENTER], si os va la marcha, dejadla en [NO] pulsad [Enter]&#8230;.</p>
<p><span class="subraya">Paso Opcional: Configurando ReiserFS</span></p>
<p>Tenéis ahora un nuevo menú, poneros encima de la partición que pone &#8220;PRIMARIA [...] ext3&#8243;, pulsad [ENTER] y aparecerá un nuevo menú en el que deberíamos de estar marcando la opción: &#8220;Utilizar como: sistema ext3&#8230;&#8221;, pulsamos intro de nuevo y obtenemos un menú con todos los sistemas de ficheros disponibles. En la 3a opción tenemos &#8220;ReiserFS&#8221; simplemente seleccionadla pulsando [ENTER].</p>
<p>Ahora pulsamos [Enter] sobre la opción: &#8220;Se ha terminado de definir la partición&#8221; y de nuevo en el menú inicial pulsamos [Enter] sobre la opción: &#8220;Finalizar el particionado y&#8230;&#8221;. De nuevo una ultima pregunta nos asalta y la confirmamos seleccionando la opción [SI] <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<h4><span class="subraya">Instalación de los ficheros del sistema</span></h4>
<p>Este paso es automático, es hora del café, seguro que lo tienes listo <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /><br />
¿como lo has visto? ¿complicado? Espero que no&#8230;</p>
<p>Este proceso no suele durar mas de 5 o 10 minutos, el tiempo justo para relajarnos mientras llega la ultima tanda de preguntas <img src="/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..." /></p>
<h4><span class="subraya">Zona horaria</span></h4>
<p>Mas simple imposible, seleccionad vuestra zona horaria, lo normal sera &#8220;Madrid&#8221;.</p>
<h4><span class="subraya">Usuarios y contraseñas</span></h4>
<p>Ahora crearemos un usuario que nos valdrá para instalar programas y para uso general, en principio solo vamos a tener ese, pero mas adelante podremos crear otros si lo necesitamos, es mas; cada usuario podría tener sus propias configuraciones y/o puntaciones y ello no estropearía la configuración de los demás usuarios/jugadores.</p>
<p>Vamos a crear este usuario inicial, para empezar primero nos pregunta por el&#8230;</p>
<p><span class="subraya">Nombre Completo del usuario</span><br />
Podría ser algo como por ejemplo: &#8220;Pepe López García&#8221;, pero como lo nuestro es para la maca, yo simplemente pondré &#8220;<strong>Mame</strong>&#8220;; vosotros poned lo que creáis mejor, si os equivocáis o lo pensáis mejor, simple podréis darle a [RETROCESO] y empezar este paso de nuevo <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p><span class="subraya">Usuario</span><br />
Aquí debéis tener cuidado de no usar mayúsculas, no es lo mismo poner como usuario: &#8220;Pepe&#8221; que &#8220;pepe&#8221;. Yo usare &#8220;mame&#8221;.</p>
<p><span class="subraya">Contraseña</span><br />
Pues alguna que recordéis y os la preguntara 2 veces <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<h4><span class="subraya">Configuración de los repositorios y arranque</span></h4>
<p>De nuevo estos pasos son automáticos, os sacara el CD y reiniciaremos el sistema.</p>
<h4><span class="subraya">Primer inicio del sistema e instalación de paquetes</span></h4>
<p>Este paso es automático, esperaremos un rato a que termine y poco más&#8230;</p>
<h4><strong>Sistema Instalado!!!</strong></h4>
<p>Tampoco fue para tanto, ¿no? <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<h4><span class="subraya">Ultimo paso: Preparar administrador y reinicio/apagado del sistema</span></h4>
<p>Antes de que pasemos al siguiente tema necesitamos activar el administrador, que aunque podríamos usar &#8220;sudo&#8221; (super-user do) para administrarlo, no quiero liaros demasiado&#8230; ya tenéis suficiente con lo vuestro xD</p>
<p>Bien entrad con vuestro usuario que hayáis creado, por ejemplo yo cree &#8220;mame&#8221;. y aparecerá algo como:</p>
<pre>mame@maka:~$ _</pre>
<p>Este es el prompt del sistema y como en MSDOS, espera a que le demos ordenes!! pongámonos a ello <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /><br />
Para activar la cuenta de root (administrador) haremos:</p>
<pre>$ sudo passwd root</pre>
<p><em>Nota: Cuando pulséis las teclas no se producirá efecto en la pantalla.</em><br />
Primero nos preguntara nuestra contraseña del usuario que creamos al comienzo de la instalación y luego nos pedirá (por duplicado) la del administrador.</p>
<p>Una vez activada saldremos del la sesión del usuario actual (en mi caso mame) pulsando <strong>[CTRL]+[D]</strong> o escribiendo <strong>logout</strong>. Para entrar como administrador usaremos como usuario: <strong>root</strong> y ya contraseña que escribisteis <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p><img class="centrada" src="http://www.nofuture.tv/linux/debian/install/images/small/sc95.png" alt="Imagen del articulo" /><br />
<em>Bueno aquí tenéis el que va a ser nuestro entorno de trabajo, vale la imagen es de Debian, pero es que son primas hermanas</em> <img src="/imagenwww/smileys/xaxi.gif" alt="Smiley: guay!" /></p>
<p>Finalmente los comandos para apagar y reiniciar el equipo, como <strong>root</strong> (administrador) son:</p>
<p>APAGAR</p>
<pre># halt</pre>
<p>REINICIAR</p>
<pre># reboot</pre>
<p>(Con CTRL+ALT+SUPR también reiniciáis la cpu, si alguna vez lo necesitáis <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /> )</p>
<hr />
<h2><strong>2 &#8211; Instalación de programas y librerías.</strong></h2>
<p>Continuaremos ahora instalando los programas básicos para nuestra maka, que serán AdvanceMAME y AdvanceMENU, pero antes de poder instalarlos necesitaremos optimizar el núcleo del sistema, para que nos aproveche nuestra arquitectura 686 y preparar las librerías que permitirán a el emulador forzar los drivers para nuestro monitor arcade <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<p>Para instalar programas necesitaremos entrar como administrador del sistema, asi que hacedlo como os explique anteriormente.<br />
Una vez dicho&#8230; Continuamos!</p>
<h4><span class="subraya">Optimizando el Sistema 686</span></h4>
<p>Para tener todo el núcleo del sistema usando nuestra potente CPU, vamos a usar la excelente herramienta <strong>apt-get</strong>&#8230; Seguramente os suene a chino esta utilidad así que como excepción, vale la pena abrir un paréntesis para explicar básicamente su uso:</p>
<blockquote>
<h4><span class="subraya">Utilidades que todo buen linuxero debe manejar (I): apt-get</span></h4>
<p>Esta es una potente utilidad que se encarga de bajar y configurar cada programa que instalemos. Cualquier programa de Linux disponible para esa distribución estará a vuestro alcance usando <strong>apt-get</strong>.</p>
<p>Su uso es muy simple:</p>
<pre>apt-get COMANDO PROGRAMA</pre>
<p>COMANDO: puede ser muchas cosas pero nosotros solo usaremos: <span class="subraya">install</span> y <span class="subraya">update</span>.<br />
PROGRAMA: el programa que deseas instalar. Conviene saber el nombre exacto <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /> Sino lo sabes siempre puedes mirar en: <a href="http://packages.ubuntu.com">http://packages.ubuntu.com</a></p>
<p>Por ejemplo:</p>
<pre># apt-get install zsnes</pre>
<p>¿Que haría este comando? Instalaría y configuraría zsnes en nuestro sistema, pero no solo eso; sino que si el programa necesita alguna librería gráfica especial (como SDL) también la bajaría (normalmente siempre nos pedirá confirmación si estas de acuerdo en instalarlas <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" />).</p>
<p>Además, es bueno que antes de instalar ningún programa usemos:</p>
<pre>apt-get update</pre>
<p>Que actualiza la lista de paquetes disponibles.</p>
<p>La potencia de Linux y de sus comandos nos permite por ejemplo instalar varios programas de una vez, por ejemplo:</p>
<pre># apt-get install zsnes dgen</pre>
<p>Que instalaría zsnes, y dgen además de todas las librerías que cada uno necesite ^^_</p></blockquote>
<p>Para poder instalar svgalib necesitamos el fuente del núcleo de nuestro sistema (pero solo las cabeceras) así que también las instalaremos <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Primero pondremos al día la lista de ficheros en tres simples pasos:</p>
<p>En este primer paso vamos a añadir algunos nuevos lugares donde nuestro Linux podrá encontrar nuevas aplicaciones, para nuestro gozo y disfrute <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<p>Vamos a empezar bajándonos mi lista recomendada de repositorios:</p>
<pre># wget http://david.dantoine.org/ficheros/repositorios.txt</pre>
<p><em>Aclaracion: wget se encargará de bajar nuestros ficheros y guardarlos en el directorio que nos encontremos. Como veis su uso es muy simple.</em></p>
<p>Una vez bajado vamos substituir la información antigua, para que apt-get conozca los nuevos repositorios <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<pre># cat repositorios.txt &gt; /etc/apt/sources.list</pre>
<p><em>Nota: si os fijáis con que pongáis &#8220;rep&#8221; y pulséis tabulador la el nombre del fichero se completara solo.</em><br />
<em>Nota 2: cat es un hermano mayor del type de msdos, por si alguno lo conoce.</em></p>
<p>De nuevo actualizamos apt-get con:</p>
<pre># apt-get update</pre>
<p><em>Nota: Si algún repositorio os diera error, volved a ejecutarlo otra vez, a veces los servidores se saturan y pasan de nuestra petición xD</em></p>
<p>Y por ultimo instalaremos el nuevo núcleo disponible:</p>
<pre># apt-get install linux-686 linux-headers-686</pre>
<p>Como necesita también instalar otros paquetes, nos pedirá confirmación le decimos que &#8220;<strong>s</strong>i&#8221; y empezara a bajar todo lo necesario, nosotros esperaremos otro ratín <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<p>Una vez este bajado necesitaremos reiniciar el sistema para que a partir de ahora use nuestro nuevo núcleo 686 <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Lo haremos con un simple:</p>
<pre># reboot</pre>
<h4><span class="subraya">Compilando mi &#8220;muy especialmente modificado&#8221; SVGAlib</span></h4>
<p><em>Nota: Quizás añada un camino opcional que permita hacer una especie de instalación simple con un kernel base y un SVGAlib también base. Luego ya si alguno quisiera actualizar que hiciera estos pasos <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_confused.gif' alt=':?' class='wp-smiley' /> </em></p>
<p>Para que advanceMAME vaya fino, cual mariposilla del bosque, necesitamos instalar las librerías svgalib que le permitirán un acceso directo a nuestra tarjeta AVGA y así forzar los modos que nuestro monitor arcade requiere. Las librerías svgalib de windows en realidad son un port del &#8220;equipo advance&#8221; para windows y personalmente a mi me dieron muchos problemas, veréis que en Linux van de perlas <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<p>Empezaremos bajandonos el fichero comprimido con la librería modificada:</p>
<pre># wget http://david.dantoine.org/ficheros/svgalib-1.9.20-4_modsky-src.tar.gz</pre>
<p>Descomprimimos los ficheros:</p>
<pre># tar xvfz svgalib*.gz</pre>
<p><em>Aclaración: tar es un compresor que permite multiples formatos, por ahora sabed que existe xD</em></p>
<p>Antes de instalar las librerías necesitamos tener las utilidades básicas de programación, para ello haremos:</p>
<pre># apt-get install build-essential gcc-3.4</pre>
<p>Una vez instaladas pasamos a compilarlas e instalarlas:</p>
<pre># cd svgalib*</pre>
<p><em>Entramos en el directorio</em></p>
<pre># make install</pre>
<p><em>Compila e instala en nuestro sistema svgalib</em></p>
<p>Finalmente nos queda cargar el driver que SVGAlib ha compilado especialmente para nuestra arquitectura (686) y núcleo (2.6.12 cuando se creó este artículo). Recordad que si actualizáis de nuevo vuestro núcleo (por ejemplo por uno más nuevo) deberéis de repetir estos pasos añadiendo &#8220;make clean&#8221; al inicio del proceso.</p>
<p>Para cargar el driver y la configuración por defecto podemos reiniciar el PC o bien iniciar a mano el nuevo servicio. Iniciarlo estan simple como poner esta linea</p>
<pre># /etc/init.d/mame.sh start</pre>
<blockquote>
<h4><span class="subraya">Aclaraciones sobre el servicio mame.sh</span></h4>
<p>Este es un pequeño script que he creado para este tutorial. Se os instala automáticamente al hacer el &#8220;make install&#8221; y lo podéis eliminar del arranque automáticamente haciendo &#8220;make clean&#8221; (que desinstalaría tambien todas las libs de SVGAlib).</p>
<p>Lo he creado por que el driver al estar aun en desarrollo, no tiene aun una forma simple de instalación, y no os quería complicar mucho la vida, asi que este script basicamente inicia el driver y crea unos enlaces que necesita svgalib, es mas, también le dará un repasito los drivers de entrada (input) para que al inicio todo este preparado para jugar!</p></blockquote>
<p><em>Nota para usuarios avanzados: He creado también una configuración por defecto para SVGAlib pensada para monitores arcade y TVs. Si queréis echarle un ojo o modificar algo la tenéis en /etc/vga/libvga.config</em></p>
<h4><span class="subraya">Instalando (por fin) AdvanceMAME</span></h4>
<p>Supongo que ya estaréis hartos de tanto preámbulo, os veo deseosos de ver como &#8220;tira&#8221; advmame en Linux, bien pues vamos a ello! <img src="/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..." /></p>
<p>Empezamos instalando las librerías que necesita advancemame:</p>
<pre># apt-get install libsdl1.2debian-alsa
# apt-get install libfreetype6</pre>
<p><em>Aclaración: es libsdl[UNO y no ELE].2debian-alsa, gracias Jose</em>.</p>
<p>Bajamos la versión precompilada que he preparado para nuestro tutorial:</p>
<pre># wget http://david.dantoine.org/ficheros/advancemame-686_0.104.0-1_i386.deb</pre>
<p>Y la instalamos localmente usando dpkg:</p>
<pre># dpkg -i advancemame-686_0.104.0-1_i386.deb</pre>
<p>Ahora vamos a configurar muy rápidamente advancemame, sólo para comprobar que todo está correcto. Para una configuración e instalación detalladas, teneis los tutoriales de DOS y Windowz de Lord (en marcianitos.org), exceptuando los pasos de la instalación previa, claro.</p>
<p>Antes de pasar al tema vamos a bajar una rom de mame, freeware por supuesto, que he subido a mi site:</p>
<pre># wget http://david.dantoine.org/ficheros/robby.zip -P /usr/local/share/advance/rom</pre>
<p><em>Aclaración: la opción -P indica el directorio donde guardará el fichero, que es el directorio donde advancemame buscará nuestras roms.</em></p>
<p>Ahora lo que debemos de hacer es salir de la cuenta de administrador y entrar como usuario normal, esto es muy importante y debéis acostumbraros a usar las cuentas de usuario para el uso normal y la de root sólo para tareas de mantenimiento y poco más&#8230;</p>
<p>Ejecutamos por primera vez advancemame para que genere el fichero de configuración&#8230;</p>
<pre>$ advmame</pre>
<p>Ahora vamos a crear una configuración básica con advcfg diciéndole que use como profundidad por defecto 16bits (esto es muy recomendable para nuestra ATI/AVGA).</p>
<pre>advcfg -bit 16</pre>
<p>Seleccionamos las opciones de monitor arcade o tv (según el caso) y finalmente centramos y guardamos (para más detalle mirad los tutoriales de advmame.</p>
<p><em>Aviso: Al terminar el programa advcfg, no deja escribir, esto parece un problema del advcfg cuando usa el driver svgalib, pero se soluciona fácilmente saliendo de la sesión con CTRL+D y volviendo a loguear.</em></p>
<p>Finalmente probamos nuestro mame recién instalado con la rom freeware, que no es ninguna maravilla pero al menos nos vale de testeo gráfico y sonoro <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<pre># advmame robby</pre>
<blockquote>
<h4><span class="subraya">Consejo para usuarios que hayan hecho el Apendice A (y sino a que esperas!)</span></h4>
<p>Recomiendo editar el &#8220;advance.rc&#8221; con el &#8220;Midnight Commander&#8221; el fichero lo podéis encontrar dentro del directorio &#8220;.advance&#8221; y hacerle al menos los siguientes cambios:</p>
<pre>[...]
device_color_bgr15 no
device_color_bgr16 yes
device_color_bgr24 no
device_color_bgr32 no
device_color_bgr8 no
device_color_palette8 no
device_color_yuy2 no
[...]
device_video_interlace no
[...]
misc_quiet yes
misc_safequit no</pre>
<p>Finalmente para afinar tu advmame tendrías que empezar a currarte configuraciones con el <strong>advv</strong> para que algunos juegos no te hicieran barridos extraños y asi conseguir la perfecta emulación que deseamos. Recomiendo leer el &#8220;modeline howto&#8221; que traduje.</p></blockquote>
<h4><span class="subraya">Instalando AdvanceMENU</span></h4>
<p>Bueno estamos ya en el paso final para tener nuestra máquina operativa, al menos básicamente <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /> <em>Recordad que de nuevo tenemos que trabajar con el admin (root)</em></p>
<p>Me gustaría advertir que advanceMENU tiene algunos problemas bajo Linux si este no esta correctamente configurado, pero una vez hecho, irá como la seda <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<p>Bajaremos la versión precompilada que he preparado para el tutorial.<br />
<em>Usuarios Avanzados: En principio no es necesario que compileis una versión para vuestra CPU, más que nada por que optimizar el menu, no nos va a servir de mucho, es mejor tener una versión estable y poco más</em></p>
<p>Empezamos bajando el paquete del menu:</p>
<pre># wget http://david.dantoine.org/ficheros/advancemenu-686_2.4.12-2_i386.deb</pre>
<p>Y ahora lo instalamos simplemente haciendo:</p>
<pre># dpkg -i advancemenu-686_2.4.12-2_i386.deb</pre>
<p>Listo, ya tenemos el advmenu disponible para nuestro usuario &#8220;mame&#8221; (en nuestro ejemplo) asi que logueamos con el y arrancamos el menu para que genere sus ficheros de configuracion:</p>
<pre>$ advmenu</pre>
<p>Bien ahora antes de arrancar el menu deberíamos de editar un par de líneas que por defecto están mal configuradas y que colgarían el programa. <em>Es recomendable hacer el apendice A para poder tener un editor decente, sino lo queréis hacer, usaremos nano, que tampoco es muy complicado de usar&#8230;</em></p>
<pre>$ nano .advance/advmenu.rc</pre>
<p>Y ahora con los cursores os movéis por el documento de texto y cambiad las opciones que os pongo para que aparezcan tal que así:</p>
<pre>[...]
device_color_bgr15 no
device_color_bgr16 yes
device_color_bgr24 no
device_color_bgr32 no
device_color_bgr8 no
device_color_palette8 no
device_color_yuy2 no
[...]
device_joystick raw
[...]
device_sound none (si quereis sonido poned "oss", pero NUNCA AUTO)
[...]
device_video_interlace no
[...]</pre>
<p>Y ahora con [CTRL]+[O] guardamos (nos confirma el nombre, simplemente [ENTER]) y con [CTRL]+[X] Salimos.</p>
<p>Ahora ya podemos sin problema empezar a usar advcfg o advv para poner un modo correcto, de todas formas os dejo una mini sección con una configuración correcta para nuestra AVGA, por sino queréis pelearos con advcfg y demas xD</p>
<blockquote>
<h4><span class="subraya">Configuracion TV/Arcade monitor by D_Skywalk</span></h4>
<p>Simplemente volvéis a editar el fichero anterior y añadís estas lineas:</p>
<pre>device_video_clock 5-100 / 15.62 / 50-60
device_video_format 15620 0.727273 0.0454545 0.0909091 0.136364 0.915709 0.0114943 0.0114943 0.0613027
device_video_modeline standard_640x276 13.4563 640 664 744 856 276 278 282 303 -hsync -vsync</pre>
<p>Y finalmente buscamos la linea que dice &#8220;display_size&#8221; y cambiamos su valor por &#8220;640&#8243; <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p></blockquote>
<p>Listo, ya sólo nos queda arrancar el menu!</p>
<pre>$ advmenu</pre>
<h4><span class="subraya">Iniciando AdvanceMENU al arranque</span></h4>
<p>Para iniciar el frontend al inicio del sistema vamos a necesitar dos nuevas utilidades, aunque espero que cuando tenga más tiempo pueda hacer algun programita simple que haga aun más fácil este ultimo paso. O bueno, si alguien se anima que avise <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<p>Empezamos con agetty que nos permitirá substituir a nuestro viejo login por el programejo que le indiquemos <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<p>Así que como root bajamos agetty:</p>
<pre># wget http://david.dantoine.org/ficheros/agetty_2.11z-2_i386.deb</pre>
<p>Instalamos agetty con el ya conocido:</p>
<pre># dpkg -i agetty*.deb</pre>
<p>Ahora os presentaré a <strong>skymame</strong> mi pequeño script de inicio del advmenu <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /> La verdad es que es muy simple y creo que no le vendría mal algunas features, pero bueno nos vale para lo imprescindible&#8230;<br />
Arranca advmenu y nos permite apagar con pulsar intro al cerrar advmenu <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<pre># wget http://david.dantoine.org/ficheros/skymame -P /sbin</pre>
<p>Y le damos los permisos correctos para pueda ser ejecutado:</p>
<pre># chmod +x /sbin/skymame</pre>
<p>Por último editamos el inittab (/etc/inittab) para que al inicio en lugar de ejecutar el programita que pregunta el login, carge nuestro script&#8230;</p>
<p>Empezamos comentando la línea que substituiremos:</p>
<pre>#1:2345:respawn:/sbin/getty 38400 tty1</pre>
<p><em>(Podeis comentar tambien los terminales 4 5 y 6, sin problemas)</em></p>
<p>Y ahora añadimos después de la primera linea comentada:</p>
<pre>1:2345:respawn:/sbin/agetty -n -l /sbin/skymame 38400 tty1 linux</pre>
<p>A mi me ha quedado algo así:</p>
<pre>#1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/sbin/agetty -n -l /sbin/skymame 38400 tty1 linux
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6</pre>
<p>Finalmente nos queda configurar un parámetro que tiene mi pequeño saltamontes y es el usuario que deseáis que arranque advmenu y advmame, evidentemente ese usuario es en el que debéis tener configurado ya todos los emus ^_^</p>
<pre># nano /sbin/skymame</pre>
<p>El usuario por defecto es &#8220;<em>mame</em>&#8220;, con solo cambiarlo ya lo teneis!</p>
<p>Listo, ahora al iniciar la máquina automáticamente aparecerá <strong>advmenu</strong> y una vez cerrado aparecerá un menu de mantenimiento que os permite, por ahora, reiniciar el menú o apagar el sistema&#8230; pero es muy fácilmente editable ya lo veréis!<br />
<em>No olvidéis enviarme las mejoras que le hagáis!!</em></p>
<h4><span class="subraya">Despedida y&#8230; ¿Cierre?</span></h4>
<p>Y llega el momento de la despedida&#8230; o nO?</p>
<p>La verdad para que engañaros aun nos faltan cosas que se irán ampliando en futuros tutoriales linuxeros y que ampliarán vuestros conocimientos para tener la perfecta maka que deseéis&#8230; Este tutorial sólo ha pretendido poner unos buenos cimientos donde construir futuros tutoriales:<br />
- soporte para LPT en Linux con OpenPPJOY,<br />
- más emuladores,<br />
- Entornos gráficos para cpus potentes,<br />
- etc&#8230;</p>
<p>Espero que todo este tutorial os haya resultado útil ya que: Muchos padawans han muerto para&#8230; eeh, bueno no <img src="/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..." /> pero alguna neurona si que ha caído <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Recordad enviarme vuestras impresiones, mejoras o sugerencias a mi correo:<br />
dantoine (en) gmail (punto) com</p>
<hr />
<h2><strong>3 Apéndices</strong></h2>
<p>En las siguientes secciones vamos a intentar afinar muchas cosas que no son totalmente imprescibles para tu maka, pero que no os vendrán mal si queréis hacer un uso de: &#8220;no solo juego&#8221; e incluso lo pasaréis como enanos si os gusta el &#8220;cacharreo informático&#8221; ;D</p>
<h2><strong>3.1Apéndice A: Configuración avanzada</strong></h2>
<h4><span class="subraya">Configurar idioma correctamente</span></h4>
<p>Ubuntu nos configura el sistema en español, pero ciertas utilidades no soportan aun perfectamente la configuración por defecto que ubuntu nos propone en principio, así que la vamos a cambiar:</p>
<pre># dpkg-reconfigure locales</pre>
<p><em>Aclaración: este programa permite volver a configurar programas ya instalados</em></p>
<p>Primero nos aparecerá una gran lista de idiomas, en principio sólo deberíais de dejar marcadas estas dos:</p>
<pre>es_ES.ISO-8859-1
es_ES.ISO-8859-15@euro</pre>
<p>En la siguiente pantalla nos preguntará cual queremos usar, yo os recomiendo la del &#8220;euro&#8221; <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<pre>es_ES.ISO-8859-15@euro</pre>
<p>Y listo ya tenemos nuestro idioma en un modo un poco más compatible (aunque menos internacional). Para que los cambios tengan efecto <span class="subraya">reiniciad</span> el sistema.</p>
<h4><span class="subraya">Instalando utilidades imprescindibles</span></h4>
<p>Si os apetece trastear un rato el Linux y os sentís perdidos, un poco perdidos, vamos a instalar una utilidad que os ayudara en este nuevo mundillo linuxero: <strong>Midnight Commander</strong>. Esta utilidad nos permitirá editar ficheros, copiar y demas operaciones muy fácilmente ^^_</p>
<p>Para instalarla vamos tan sólo debemos hacer:</p>
<pre># apt-get install mc</pre>
<p>Para ejecutar el programa sólo debéis teclear:</p>
<pre># mc</pre>
<p><img class="centrada" src="http://www.easylinux.de/Artikel/ausgabe/2004/06/074-shell-tipps/mark_s.jpg" alt="Imagen del articulo" /><br />
<em>Seguro que a alguno le recuerda a cierta utilidad de Norton&#8230;</em></p>
<h4><span class="subraya">Accediendo remotamente al sistema</span></h4>
<p>Para acceder remotamente al sistema vamos a usar un protocolo seguro SSH. Nos permitirá entrar y administrar la máquina remotamente, y esto es muy útil sobretodo en nuestras máquinas que en principio no están pensadas (ni acondicionadas) para un mantenimiento &#8220;in situ&#8221; <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Si usas Linux o MAC seguramente ya tendras instalado el software necesario en tu PC, pero si usas Windowz puedes bajarte <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty</a> o cualquier cliente SSH que encuentres por google. Simplemente ponéis la IP del PC a conectar y marcais SSH <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Pero claro antes de todo esto, deberemos de instalarlo, vamos a ello!</p>
<pre># apt-get install ssh</pre>
<p>Listo! ^^_</p>
<h2><strong>3.2 &#8211; Apendice B: Compila tu propio mame.</strong></h2>
<p><em>Nota: Antes de empezar se recomienda haber completado el Apendice A.</em></p>
<p>Con la intención de que este tutorial valga para un futuro, no muy lejano la verdad, viendo la rapidez de versiones que publican el MAME-TEAM; voy a explicar como fácilmente compilaros vuestras versiones de MAME, adaptadas a <span class="subraya">vuestras</span> necesidades <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>La verdad que uno oye la palabra compilar y ya se cree que esta puede ser una tarea compleja, y en parte llevaría razón quien lo pensara, pero eso sería si quisieramos hacer cambios en el código o añadir drivers&#8230; pero veréis como tener al día vuestro MAME optimizado para vuestra CPU es poco menos que un paseo <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /></p>
<p>Empezaremos bajándonos la última versión, cuando se hizo este tutorial teniamos disponible la release 0.104 de advancemame:</p>
<pre># wget http://ovh.dl.sourceforge.net/sourceforge/advancemame/advancemame-0.104.0.tar.gz</pre>
<p><em>Nota: Cambiad el &#8220;104&#8243; por la version que desees usar de advanceMAME.</em></p>
<p>Ahora dejaremos a apt-get la tarea de instalarnos las librerías de desarrollo necesarias para llevar a buen puerto nuestra tarea <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /></p>
<pre># apt-get install nasm libsdl1.2-dev</pre>
<p><em>Nota: Se instalarán unos 41 paquetes, pero no os asustéis por el espacio que os puedan ocupar, ya que no llega a más 10megas, heheh.</em></p>
<pre># apt-get install libfreetype6-dev</pre>
<p>El siguiente paso va a ser descomprimir advancemame y entrar en su directorio:</p>
<pre># tar xvfz advancemame*.gz
# cd advancemame*</pre>
<p>Ahora con un simple comando vamos a dejar que un script configure nuestro mame básicamente:</p>
<pre>./configure</pre>
<p><em>No se si se bien con esta letra, pero los dos primeros caracteres son: &#8220;punto&#8221; y &#8220;barra&#8221;.</em></p>
<p>Una vez configurado <span class="subraya">el siguiente paso es opcional</span>:</p>
<blockquote><p>Para aquellos que quiera afinar su configuracion de CPU pueden editar con &#8220;<strong>mc</strong>&#8221; el fichero&#8221;<em>Makefile</em>&#8221; donde unas lineas más abajo se puede leer:</p>
<pre>CONF_CFLAGS_OPT= -march=....</pre>
<p><em>Aclaración: Las CFLAGS es la forma que tenemos para activar las optimizaciones que como usuarios deseamos que tengan nuestros binarios.</em></p>
<p>Y la pregunta que os formularéis ahora ¿como sabemos cual es la mejor opción para nuestra CPU?<br />
Pues dadle las gracias a los chicos de gentoo por facilitarnos la vida (y no tener que marearnos por google) con su fantástico wiki, donde tienen una lista por CPUs y los flags recomendados: <a href="http://gentoo-wiki.com/Safe_Cflags">http://gentoo-wiki.com/Safe_Cflags</a><br />
<em>Nota: sino sabéis la familia exacta de vuestra CPU podéis hacer un &#8220;cat /proc/cpuinfo&#8221; como indica el wiki y ya tendréis todos los datos necesarios!</em></p>
<p>Además también ganaremos un poco más de velocidad si cambiamos <strong>-02</strong> por <strong>-03</strong>, a costa de un pequeño aumento de tamaño en los binarios <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Hay otro flag de optimización para los drivers que tengan partes en ASM (si es que aun queda algo en mame en ASM), es añadiendo en la linea de los flags ASM &#8220;<strong>-O9999</strong>&#8220;.<br />
Probadlo si queréis y luego me contáis si habeis notado alguna mejoría.</p>
<p>Como ejemplo os dejo mi configuración de CFLAGS para mi Celeron a 2ghz:</p>
<pre>CONF_CFLAGS_OPT= -march=pentium4 -fomit-frame-pointer -O3 -fno-merge-constants -Wall -Wno-sign-compare -Wno-unused</pre>
<p><em>Nota: El -pipe sólo tiene efectos al compilar, no tiene nada que ver con el propio ejecutable así que, rara vez lo suelo usar.</em></p>
<p>Con estos CFLAGS y la configuración por defecto de advmame (más los cambios recomendados anteriormente) consigo 400fps de media en el <em>Street Fighter II: Champion Edition (sf2ce)</em>. Para comprobar vosotros como de veloz os va, pulsad: F10 (throttle) y luego F11 (mostrar fps).</p></blockquote>
<p>Una vez está todo configurado ya sólo queda teclear:</p>
<pre># make</pre>
<p><em>Nota: durante este proceso os saldrán algunos avisos, no os preocupéis es totalmente normal&#8230; <img src='http://david.dantoine.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </em></p>
<p>Una vez más a ser pacientes ya que la compilación puede durar fácilmente más de media hora, es un buen momento de tomarnos un respiro mientras el proceso finaliza <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Una vez haya terminado, sólo nos queda instalarlo:</p>
<pre># make install</pre>
<h2><strong>3.3 &#8211; Apéndice C: Configura un logo de arranque personalizado.</strong></h2>
<p>[ Esta seccion se queda para futuras investigaciones <img src="/imagenwww/smileys/guino.gif" alt="Smiley: guiño" /> ]</p>
<h2><strong>3.4 &#8211; Apéndice D: Dándole el toque de gracia.</strong></h2>
<p><em>Quizás algunas partes de este apéndice requieren algo de experiencia linuxera, si metes la gamba xD</em></p>
<p>Voy a dar un par de mini consejos de como mejorar el arranque de la máquina, para que este sea más veloz <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /></p>
<p>Primero vamos a quitar todo lo que no sea imprescindible para la maca del arranque&#8230;</p>
<pre># update-rc.d -f ntpdate
# update-rc.d -f console-screen.sh remove
# update-rc.d -f mdadm-raid remove
# update-rc.d -f mdadm remove
# update-rc.d -f pcmcia remove
# update-rc.d -f lvm remove
# update-rc.d -f evms remove

# update-rc.d -f rsync remove</pre>
<p><em>Podéis hacer lo mismo con ssh, y si alguna vez necesitais entrar remotamente lo iniciáis manualmente con /etc/init.d/ssh start</em></p>
<p>Ahora para que el arranque de los últimos servicios se carguen sin esperas, editamos el script de inicio:</p>
<pre># nano /etc/init.d/rc</pre>
<p>Y buscamos la linea que pone</p>
<pre>startup $i start</pre>
<p>Y le añadimos al final &#8220;&amp;&#8221; para que obtengamos:</p>
<pre>startup $i start &amp;</pre>
<p>También podemos darle cañita al sistema con hdparm, en principio comprobamos si tenemos el dma activo en nuestro disco duro&#8230;</p>
<pre># hdparm -d /dev/hda</pre>
<p><em>Siendo &#8220;hda&#8221; la unidad de tu disco duro, normalmente es &#8220;hda&#8221; o &#8220;hdb&#8221;.</em></p>
<p>Si no lo tenéis activadlo:</p>
<pre># hdparm -d1 /dev/hda</pre>
<p><em>podéis añadir este comando por ejemplo al mame.sh del inicio para que lo haga cada vez o si queréis hacerlo mejor, configurad el hdparm.conf que tenéis en /etc.</em></p>
<p>¡E..E&#8230;E..Esto es todo amigos! <img src="/imagenwww/smileys/lol.gif" alt="Smiley: HA HA HA ..." /></p>
<hr />WIP:</p>
<p>- Añadir el logo al inicio <img src="/imagenwww/smileys/alegre2.gif" alt="Smiley: contento!" /><br />
- Repositorios y downloads actualizados <img src="/imagenwww/smileys/sonrisa.gif" alt="Smiley: Muy contento!" /><br />
- Muchas correcciones y añadidas unas aclaraciones (gracias Jose).</p>
]]></content:encoded>
			<wfw:commentRss>http://david.dantoine.org/articulo/3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

