<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios para ESP Soft</title>
	<atom:link href="http://espsoft.amstrad.es/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://espsoft.amstrad.es</link>
	<description>El CPC, nuestros juegos y otras historias.</description>
	<lastBuildDate>Thu, 28 Apr 2011 22:21:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comentario en Hora Bruja por Arquímedes XXI, ahora para Amstrad CPC</title>
		<link>http://espsoft.amstrad.es/?p=644&#038;cpage=1#comment-313</link>
		<dc:creator>Arquímedes XXI, ahora para Amstrad CPC</dc:creator>
		<pubDate>Thu, 28 Apr 2011 22:21:30 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=644#comment-313</guid>
		<description>[...] para estos amados dinosaurios se refiere. Por poneros un par de ejemplos, son los responsables de Hora Bruja y El Paciente 106, dos nuevos títulos programados para Amstrad CPC. Precisamente para esta [...]</description>
		<content:encoded><![CDATA[<p>[...] para estos amados dinosaurios se refiere. Por poneros un par de ejemplos, son los responsables de Hora Bruja y El Paciente 106, dos nuevos títulos programados para Amstrad CPC. Precisamente para esta [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Hora Bruja por josepzin</title>
		<link>http://espsoft.amstrad.es/?p=644&#038;cpage=1#comment-307</link>
		<dc:creator>josepzin</dc:creator>
		<pubDate>Thu, 14 Apr 2011 18:18:36 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=644#comment-307</guid>
		<description>A la primer prueba rápida parece muy jugable, felicitaciones!!</description>
		<content:encoded><![CDATA[<p>A la primer prueba rápida parece muy jugable, felicitaciones!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por artaburu</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-306</link>
		<dc:creator>artaburu</dc:creator>
		<pubDate>Mon, 21 Feb 2011 10:16:42 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-306</guid>
		<description>Buscando documentación sobre el CRTC del CPC he encontrado esta web:

http://www.grimware.org/doku.php/documentations/devices/crtc

A falta de profundizarla y estudiarla, tiene muy buena pinta y tiene una imagen explicativa de los registros que creo que es muy suculenta. Ahí queda.

Talué.</description>
		<content:encoded><![CDATA[<p>Buscando documentación sobre el CRTC del CPC he encontrado esta web:</p>
<p><a href="http://www.grimware.org/doku.php/documentations/devices/crtc" rel="nofollow">http://www.grimware.org/doku.php/documentations/devices/crtc</a></p>
<p>A falta de profundizarla y estudiarla, tiene muy buena pinta y tiene una imagen explicativa de los registros que creo que es muy suculenta. Ahí queda.</p>
<p>Talué.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por artaburu</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-301</link>
		<dc:creator>artaburu</dc:creator>
		<pubDate>Tue, 01 Feb 2011 06:32:55 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-301</guid>
		<description>¡Dalo por hecho!</description>
		<content:encoded><![CDATA[<p>¡Dalo por hecho!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por na_th_an</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-300</link>
		<dc:creator>na_th_an</dc:creator>
		<pubDate>Mon, 31 Jan 2011 15:31:04 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-300</guid>
		<description>En cuanto lo tengas listo dame el toque XD</description>
		<content:encoded><![CDATA[<p>En cuanto lo tengas listo dame el toque XD</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por DaDMaN</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-299</link>
		<dc:creator>DaDMaN</dc:creator>
		<pubDate>Mon, 31 Jan 2011 14:40:41 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-299</guid>
		<description>Nada hombre, a mandar :D</description>
		<content:encoded><![CDATA[<p>Nada hombre, a mandar <img src='http://espsoft.amstrad.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por artaburu</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-298</link>
		<dc:creator>artaburu</dc:creator>
		<pubDate>Mon, 31 Jan 2011 08:18:12 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-298</guid>
		<description>Probado... y encantado con los resultados... ahora sí me puedo plantear el doble búfer hardware en 64Kbs dejando mucho hueco para código... otra cosa es cómo meterlo en C, pero bueno, todo se andará.

Partía de una premisa falsa debida a mi ignorancia: Pensé que no se podía lograr definir esto de la memoria lineal y que siempre te obligaba a tener más o menos mezclados bytes de video y de código, pero no. Se puede separar :D

Muy amable.</description>
		<content:encoded><![CDATA[<p>Probado&#8230; y encantado con los resultados&#8230; ahora sí me puedo plantear el doble búfer hardware en 64Kbs dejando mucho hueco para código&#8230; otra cosa es cómo meterlo en C, pero bueno, todo se andará.</p>
<p>Partía de una premisa falsa debida a mi ignorancia: Pensé que no se podía lograr definir esto de la memoria lineal y que siempre te obligaba a tener más o menos mezclados bytes de video y de código, pero no. Se puede separar <img src='http://espsoft.amstrad.es/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Muy amable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por DaDMaN</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-297</link>
		<dc:creator>DaDMaN</dc:creator>
		<pubDate>Sun, 30 Jan 2011 20:38:22 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-297</guid>
		<description>&quot;...desde &amp;C000 hasta &amp;DF00...&quot;

Desde &amp;C000 hasta &amp;DFFF, perdón... Lapsus numeril.

Salu2.</description>
		<content:encoded><![CDATA[<p>&#8220;&#8230;desde &amp;C000 hasta &amp;DF00&#8230;&#8221;</p>
<p>Desde &amp;C000 hasta &amp;DFFF, perdón&#8230; Lapsus numeril.</p>
<p>Salu2.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por Artaburu</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-296</link>
		<dc:creator>Artaburu</dc:creator>
		<pubDate>Sun, 30 Jan 2011 20:09:55 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-296</guid>
		<description>Gracias, muy amable. Me lo apunto.</description>
		<content:encoded><![CDATA[<p>Gracias, muy amable. Me lo apunto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentario en Mapa de tiles y doble búfer por DaDMaN</title>
		<link>http://espsoft.amstrad.es/?p=636&#038;cpage=1#comment-295</link>
		<dc:creator>DaDMaN</dc:creator>
		<pubDate>Sun, 30 Jan 2011 19:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://espsoft.amstrad.es/?p=636#comment-295</guid>
		<description>No voy a insistir más en el tema del doble buffer. Simplemente, indicas lo de hacerlo &quot;estándar&quot; (por eso lo haces por software). Hacerlo con el CRTC es igual de estándar para el CPC. Todos los CPCs tienen CRTC y todos se van a comportar exactamente igual. Los que usan la librería ni se enteran del modo que tu usas para hacer el doble buffer. No entiendo el concepto de &quot;estándar&quot; que quieres dar.

Usar el CRTC es usar las características del CPC (algo estándar) para sacar beneficio de ellas. No usarlo y hacerlo &quot;copiando&quot; al estilo Spectrum es obviar al propio CPC.

Pero como ya dije antes, tus motivos tendrás y no soy yo nadie para decidir lo que es correcto o no.

En cuanto a tu pregunta sobre la &quot;linealidad&quot;, es sencillo:

* Primero modificas el registro 4 del CRTC con valor 76 y el registro 9 con valor 3. Esto configura los caracteres del CRTC con 4 scanlines por carácter (en lugar de 8) y duplica la altura de la pantalla a 76 caracteres. Si no duplicas la altura, al reducir la altura de los caracteres a la mitad, se te duplicará la pantalla.

* Después configuramos la pantalla a 256x128 píxeles (8192 bytes). Moficias registros 1 y 6 con valor 32. Al haber configurado la altura de los caracteres a 4 scanlines, la altura ha de valer 32 (el doble) y no 16 (como podrías pensar en un primer momento).

* Con los registros 2 y 7, centras la pantalla en la posición deseada.

Y listos... Así tienes una pantalla de 256x128 (Mode 1) o 128x128 (Mode 0) con la memoria &quot;lineal&quot; como pides, desde &amp;C000 hasta &amp;DF00, Teniendo desde &amp;E000 hasta &amp;FFFF libre para lo que se te antoje.

Salu2.</description>
		<content:encoded><![CDATA[<p>No voy a insistir más en el tema del doble buffer. Simplemente, indicas lo de hacerlo &#8220;estándar&#8221; (por eso lo haces por software). Hacerlo con el CRTC es igual de estándar para el CPC. Todos los CPCs tienen CRTC y todos se van a comportar exactamente igual. Los que usan la librería ni se enteran del modo que tu usas para hacer el doble buffer. No entiendo el concepto de &#8220;estándar&#8221; que quieres dar.</p>
<p>Usar el CRTC es usar las características del CPC (algo estándar) para sacar beneficio de ellas. No usarlo y hacerlo &#8220;copiando&#8221; al estilo Spectrum es obviar al propio CPC.</p>
<p>Pero como ya dije antes, tus motivos tendrás y no soy yo nadie para decidir lo que es correcto o no.</p>
<p>En cuanto a tu pregunta sobre la &#8220;linealidad&#8221;, es sencillo:</p>
<p>* Primero modificas el registro 4 del CRTC con valor 76 y el registro 9 con valor 3. Esto configura los caracteres del CRTC con 4 scanlines por carácter (en lugar de <img src='http://espsoft.amstrad.es/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> y duplica la altura de la pantalla a 76 caracteres. Si no duplicas la altura, al reducir la altura de los caracteres a la mitad, se te duplicará la pantalla.</p>
<p>* Después configuramos la pantalla a 256&#215;128 píxeles (8192 bytes). Moficias registros 1 y 6 con valor 32. Al haber configurado la altura de los caracteres a 4 scanlines, la altura ha de valer 32 (el doble) y no 16 (como podrías pensar en un primer momento).</p>
<p>* Con los registros 2 y 7, centras la pantalla en la posición deseada.</p>
<p>Y listos&#8230; Así tienes una pantalla de 256&#215;128 (Mode 1) o 128&#215;128 (Mode 0) con la memoria &#8220;lineal&#8221; como pides, desde &amp;C000 hasta &amp;DF00, Teniendo desde &amp;E000 hasta &amp;FFFF libre para lo que se te antoje.</p>
<p>Salu2.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

