tag:blogger.com,1999:blog-83809837992160371762023-12-30T14:19:46.057-08:00Retro-Computación y otras cosas que hagoHola amigos, me llamo Luis Fernández, soy Español y vivo en Venezuela, en este blog les presentare mis avances en Retro-computación y otras cosas, para que no se me olviden, y que tal vez le sirvan a alguien. Comentalas. Si?Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.comBlogger71125tag:blogger.com,1999:blog-8380983799216037176.post-88933353578236463342022-11-15T17:35:00.016-08:002023-07-10T01:18:40.469-07:00Estudio del GRAC2<p></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgkFxY4Txfq8xlgPlCicsngH397Q8PbCABgNQmh8LhONiF-Sz_FBy0yyHBmb5d12rbmTO233zOQAW_bWBx0GJfdU9ZLllp-eWaaFy10473I6TP2X3oioXYuWQAb4fVj_OWzqeLLm-CKswexwvTfCTdyAVIjbHM4hDyr6uEnNOckoQ9es1uHVJKHUmUlsw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="400" data-original-width="640" height="200" src="https://blogger.googleusercontent.com/img/a/AVvXsEgkFxY4Txfq8xlgPlCicsngH397Q8PbCABgNQmh8LhONiF-Sz_FBy0yyHBmb5d12rbmTO233zOQAW_bWBx0GJfdU9ZLllp-eWaaFy10473I6TP2X3oioXYuWQAb4fVj_OWzqeLLm-CKswexwvTfCTdyAVIjbHM4hDyr6uEnNOckoQ9es1uHVJKHUmUlsw" width="320" /></a></span></div><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><br />Fecha: 07/10/2022</span><div><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">En este
apartado voy estudiar el GRAC2 un creador de aventuras graficas de AMIGA. Con él
se pueden hacer ciertos tipos de aventuras graficas de point and clic, estilo
Lucas Art. fue creado por <b>E.W.Clay en 1995</b> usando AMOS<o:p></o:p></span><p></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Este
estudio lo comencé porque me gusta hacer utilidades y juegos para Amiga y según
entiendo GRAC tiene algunos problemas. veamos que ocurre.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Ya después
de 2 días de revisar cómo funciona, llego a la conclusión de que no es tan fácil
para el usuario, los comandos no están en el orden en que se deben usar para
una nueva aventura y está muy obsecionado con los path o rutas de los archivos, que
hasta cierto modo son necesarios pero no usa algún tipo de estructura de directorios
para tal o cual cosa, si no que cada archivo debe estar asociado con un
PATH/Ruta el cual debe estar creado a priori en un índice común, me imagino que por
eficiencia, pero complica demasiado la funcionalidad.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">El método
de trabajo implica muchas selecciones para hacer lo que se desea, al final no me
parece practico.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Buscando
un poco en sus archivos veo que trae las fuentes, muy de agradecer, estudiándolo, es bastante grande, y algo complicado, aunque tiene buenas zonas y mucho mérito,
veo que se puede mejorar.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Comienzo
el estudio del sistema y veo que los archivos de un juego se dividen en 4 archivos principales comienzando por el nombre de juego terminado en ".Grac2". Ejemplo "<b>Juego.Grac2</b>"</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;">- <b>Grac.cont</b> que supongo que significa continuación, o puede
ser control ya que en él se guardan los comandos, script y controles del juego
de cara al usuario</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;">- <b>Grac.inv</b> que guarda el inventario</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;">- <b>GRAC.closeup</b> que guarda todo lo relacionado con acercamientos y escenas especiales dentro de la escena principal.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;">No se le ocurra colocar
2 juegos en el mismo directorio ya que usarán los mismos archivos (GRAC.cont, GRAC.inv y GRAC.closeup), pienso que esto es una mala decisión del programador. Tambien me imagino que estas secciones estan cortadas asi para ser compatibles con versiones que no tenian algunas de estas caracteristicas, pero no conozco su historia completa.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Para ejecutar el juego se usa el RunTime y el nombre del juego "Nombre.Grac2" pero sin extensión, o sea que para ejecutarlo se debe renombrar.</span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">El juego
en si se puede editar colocando el nombre del juego con la extensión ".GRAC2" y
usando el editor.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Los archivos
del juego están bien empaquetados para ahorrar bytes, pero al expandirlos veo
que realmente los métodos internos no ayudan mucho a la eficiencia, me explico,
casi todo esta dimensionado a 100, se use o no, por lo tanto, hay capacidad para
100 imágenes, 100 rooms, 100 de todo, aunque hay 1000 textos. El problema que
veo es que guarda 100 de todo, aunque no existan tantos, no hay nada relativo o
definible y asume este maximo como cierto.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Como menú
utiliza los Diálogos del AMOS, que, aunque algo complicados al final son
eficientes y vistosos.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Analizando
el editor veo que en el procedure Definitions hay toneladas de variables,
creo que podía haber usado DATA para algunos ya que son dimensionadas u otro metodo.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Las
aventuras en GRAC2 se componen por escenas (ROOMS) o salas, cada una con una
imagen de fondo que puede ser hasta de 1008 pixeles de ancho (debería ser max 1024
pero un error de Amos lo impide). Con respecto a la altura pueden ser en PAL
hasta 256 y en NTSC hasta 225, pero siempre hay que dejar un espacio para
comandos y mensajes de unos 40 o 60 pixeles de altura, por lo tanto, las imágenes pueden
ser de 191 de alto más o menos.<o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">El menu principal consta de una sección a la derecha:</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u>NEW</u></b>: borrará el juego para comenzar desde cero.</p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgYwQB22QBLTp_htFI2Eb1sES0Esx1sCDFtJ4XWwTozCT_PQbMOphv89OT_95zHrvDzt_rUPOyPuTJZjF7vCWCBHZPevFEoeMGl-B0ioNKKa9T5F5K7VOXsP8l5SE5g0WglgjbJ2LZB6cawe-5nZohn58hDnJu_rC9iqqtG8kMhUQHkZ1K29ioZgzty5g" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="43" data-original-width="639" height="22" src="https://blogger.googleusercontent.com/img/a/AVvXsEgYwQB22QBLTp_htFI2Eb1sES0Esx1sCDFtJ4XWwTozCT_PQbMOphv89OT_95zHrvDzt_rUPOyPuTJZjF7vCWCBHZPevFEoeMGl-B0ioNKKa9T5F5K7VOXsP8l5SE5g0WglgjbJ2LZB6cawe-5nZohn58hDnJu_rC9iqqtG8kMhUQHkZ1K29ioZgzty5g" width="320" /></a></div><p></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b><u>LOAD GAME: </u></b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt;">Si ya tiene un proyecto cargelo con "Load game".</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b><u>SAVE GAME: </u></b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt;">no olvide grabar su juego antes de salir, use "Save game".</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;"><u><b>TEXT COLOR</b></u>: cambia las letras del menu entre blanco y negro.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: Times New Roman, serif;"><b><u>ABOUT</u></b>: Datos del programa Grac.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: Times New Roman, serif;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Times New Roman, serif;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhVKixsEwqrnxs-PtsuvMY-4T3zQjfSIs-FHoa_oU5chFvP3o65ajob4XoBQHbiT5O-k1M9QgRAOXYipugyaNw28saO1TQASOQW5N12hwBb-TSW62x0iQv6IjuCTSJwqYlREgxW6gHapkP-6yCiRvmR6sY0tURTn5va3e68CtLmFsldIqis_2dgisBcXQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="41" data-original-width="638" height="21" src="https://blogger.googleusercontent.com/img/a/AVvXsEhVKixsEwqrnxs-PtsuvMY-4T3zQjfSIs-FHoa_oU5chFvP3o65ajob4XoBQHbiT5O-k1M9QgRAOXYipugyaNw28saO1TQASOQW5N12hwBb-TSW62x0iQv6IjuCTSJwqYlREgxW6gHapkP-6yCiRvmR6sY0tURTn5va3e68CtLmFsldIqis_2dgisBcXQ" width="320" /></a></span></div><p></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: Times New Roman, serif;"><b><u>QUIT</u></b>: Salir del programa.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: Times New Roman, serif;">Inicialmente deberá empezar colocando al menos una ruta para que el sistema encuentre sus archivos.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">PATHS</span></u></b></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;">La carga
de todos los archivos fallará si no tenemos creadas las RUTAS/PATH o directorios donde
estarán los archivos (No crea los directorios, y solo se pueden editar desde el menu principal. (pienso que el sistema debería crearlas automáticamente al
ir cargando datos, pero bueno).</span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">PICTURES</span></u></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Para
empezar obtendremos las imágenes de los fondos de las escenas (ROOMS) a través del botón de menú Pictures
que permite cargar unas 100 imágenes como maximo, para esto buscaremos la imagen y al terminar de seleccionarla colocaremos el directorio (RUTA/PATH) donde se grabará la imagen comprimida, es necesario colocar la <b>barra de dividir normal "/" (Slash)</b> al terminar el path, para que lo use correctamente, este directorio servirá para colocar los archivos de imagen comprimidos llamados "Grac #.picture" comenzando desde el cero"0" para la primera posición, aunque dentro de Grac sería la imagen "1".</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Si hay imagenes ya creadas nos
dejará elegir una o crear otra nueva, este archivo debe ser una imagen
IFF/LBM comprimida por RLE o no, con la extensión IFF, aunque muestra todos los
archivos solo permitirá IFFs del tamaño y colores adecuados (colores desde
2,4,8,16,32,64), aunque no he probado todo esto.<o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Una vez cargada la imagen (Ruta y nombre del archivo real), se podrá cambiar su nombre a uno mas corto para usarlo mas comodamente (Esto es sumamente confuso para un principiante). La siguiente sección, exxplica como</span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjr8k9AaSPktCbgYXIYb6imd2trOEyiu8r87kK5cJKqPqm5aVAwjVkjeI2MCABP0aOh8_aUjJmbhiuRDaNf9vBOmTqGr0rtyHxBA7ZdRRUwpIMGznUy5szgi-tiDBccOoEG5i_t92FYHJTTrcLbd-ccZhPr8-PL7E6PXpM3Yh0tqYswBRff4zhpvt6bPw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="204" data-original-width="444" height="147" src="https://blogger.googleusercontent.com/img/a/AVvXsEjr8k9AaSPktCbgYXIYb6imd2trOEyiu8r87kK5cJKqPqm5aVAwjVkjeI2MCABP0aOh8_aUjJmbhiuRDaNf9vBOmTqGr0rtyHxBA7ZdRRUwpIMGznUy5szgi-tiDBccOoEG5i_t92FYHJTTrcLbd-ccZhPr8-PL7E6PXpM3Yh0tqYswBRff4zhpvt6bPw" width="320" /></a></div><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Si tiene cargadas algunas imagenes se puede elegir una para modificarla</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">o crear una nueva con 'new picture', si no, imediatamente ira a nueva imagen.</span></div><p><b><u>Edit Picture </u></b></p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: "Times New Roman", serif; font-size: 16px; text-align: left;">El sub menú de Pictures consta de los siguientes botones:</span></div></blockquote><div style="text-indent: 47.2px;"><span style="font-family: "Times New Roman", serif; font-size: 16px; text-indent: 0px;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhDMVxkYwfZj8YYu1o25FlJl4U2vju7q_NXDzdwmzLAy7DTj6rlqteNVHywR05Z8pMMufxI5pRbFaQV9idQPf920GaH_Vq2Qxk_cVSdwa1YV_e_666iTtd4nP-1BxQpC6KH7tT_1KW5kfP1o5m7BY-55qWYNM6B-bRs0dftrY0cWN2qn-RVyRe0H8bcVQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="99" data-original-width="638" height="50" src="https://blogger.googleusercontent.com/img/a/AVvXsEhDMVxkYwfZj8YYu1o25FlJl4U2vju7q_NXDzdwmzLAy7DTj6rlqteNVHywR05Z8pMMufxI5pRbFaQV9idQPf920GaH_Vq2Qxk_cVSdwa1YV_e_666iTtd4nP-1BxQpC6KH7tT_1KW5kfP1o5m7BY-55qWYNM6B-bRs0dftrY0cWN2qn-RVyRe0H8bcVQ" width="320" /></a></div></span></div><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></p><ul><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> Salir al menú principal.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Guardar la imagen en formato comprimido como "Grac #.picture" en el Path elegido.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambia el nombre de la imagen (uso interno, puede ser diferente al archivo de imagen IFF)<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambiar la ruta donde está o estará guardado el archivo "Grac #.picture", que es el archivo que contendrá la imagen comprimida.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Load</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Puede cargar otra imagen, eso ya no cambia el nombre de la imagen asi que mucho cuidado.</span></span></span></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Delete</b>: B</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">orrar la imagen "GRAC #.picture", mejor no usarlo. Falla mas que una escopeta de feria. jaja. En realidad borra la imagen comprimida, pero como el menú de imagenes mantiene el nombre de la imagen (e internamente su ruta completa), parece como si no se hubiera borrado. </span>Queda la imagen sin el comprimido. algo sumamente extraño para el novato. Esta imagen del menú ya no se podra borrar, si no que la tendrá que suplantar. Obviamente al entrar de nuevo el sistema avisa que esa imagen no tiene comprimido. Pero no lo explica bien. Dira no puedo cargar la imagen cuando en realidad lo que no puede cargar es el comprmido.</li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Size</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Permite recortar la imagen en la parte baja, ya que Delux Paint siempre agranda la imagen hasta un minimo de 200 pixeles de altura. para recortarla, elija esta opcion y coloque el mouse y presione clic a la altura que desee recortar la imagen (desde ese sitio hacia abajo sera eliminado). Esto es muy poco intuitivo para el novato, cuidado. </span></span></span></span>Conceptos dificiles para principiantes.</li></ul><div>Para quedar claros, al crear una imagen nueva el sistema la grabará y usará el comprimida. y mantendra un nombre para uso del programador del juego.</div>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">TODAS LAS
RUTINAS DE BORRAR FALLAN</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">, si borra una imagen, al salir dirá que no está grabada, puede salir
sin grabar, pero la imagen quedará grabada (al menos el nombre en el menú) y al entrar de nuevo en ella dará error
aunque la podrá ver, si trata de grabarla de nuevo el sistema se caerá o dará
error, perdiendo la información si no tiene grabado el juego.<o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Una vez
cargadas las imágenes podemos pasar a Rooms.<o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>ROOMS (E</b></span><b><span style="font-family: "Times New Roman", serif; font-size: 16px;">scenas/Cuartos/Habitaciones/Salas/Ro</span><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">oms)</span></b></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></p><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: justify;"><span style="font-family: "Times New Roman", serif; font-size: 16px; text-align: left;">Las escenas</span><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE; text-align: left;"> necesitarán un nombre, una imagen de fondo, un grupo </span><span style="font-family: "Times New Roman", serif; font-size: 16px; text-align: left;">de objetos </span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-align: left;">(archivo y banco) y el
path o ruta fonde se guardará, opcionalmente puede tener objetos sobre el fondo, objetos frente a todo, sitios por donde
caminar, puntos a los cuales dirigirse y el script inicial.</span></div><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">los datos de las escenas/rooms estarán almacenados en GRAC #.room, donde # es un número de secuencia desde 0 a 99 que coloca el sistema y por el cual nos referiremos a estas escenas en los scripts. Con la salvedad de que en la programación comienzan en 1. (por chequear).</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 12pt;">Este sub menú
consta de los siguientes botones:</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiabX11Cj0wE0T36gGP95DKQphU3kF3eCcXgkJgcBfSWIsQKscxKUQGjUQrHWyv4rcpIB95lnhBzhh0NPPHsRI0tzC4SHMapb5SAVIPb8yNuG9pNNL94G7qAJSl-pIYK01iDiGcwnRfKK7qBZ3M9qIkZDBp8K3kAjByYCMU0kvjXbhE3KpHIQz_tXBkmw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="101" data-original-width="641" height="50" src="https://blogger.googleusercontent.com/img/a/AVvXsEiabX11Cj0wE0T36gGP95DKQphU3kF3eCcXgkJgcBfSWIsQKscxKUQGjUQrHWyv4rcpIB95lnhBzhh0NPPHsRI0tzC4SHMapb5SAVIPb8yNuG9pNNL94G7qAJSl-pIYK01iDiGcwnRfKK7qBZ3M9qIkZDBp8K3kAjByYCMU0kvjXbhE3KpHIQz_tXBkmw" width="320" /></a></span></div><p></p><ul style="text-align: left;"><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> Salir al menú principal.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Guardar lo realizado en la escena en 'GRAC #.room', # comienza en 0 para las 1ra escena.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambia el nombre de la escena.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambiar la ruta donde está o estará guardado el archivo "Grac #.Room", que es el archivo que contendrá esta escena. <br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Objects</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: en esta opción indicamos el archivo de objetos con el que trabajaremos en la escena.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Delete</b>: b</span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">orrar la escena, mejor no usarlo. Al igual que en imagenes (Pictures), borra el paquete comprimido pero no desaparece del menú.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Walk</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: en esta opción se introducen las zonas por donde podrán caminar los personajes.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Startup</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: colocaremos acá el script que se ejecutará al comenzar a visualizar la escena.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Background</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: acá indicaremos los objetos de fondo, son zonas inamovibles con las que se puede interactuar.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Foreground</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: aquí colocamos los objetos con los que se puede interactuar y que podemos pasar por detrás, moverlos o quitarlos<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Point</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> por medio de este botón colocaremos los puntos de destino a usar.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Picture</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: podemos elegir aquí la imagen de fondo (previamente comprimida).</span></span></span></span></li></ul><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p></p><p></p><p></p><p></p></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><p></p><p></p></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p><p></p></blockquote><p>
</p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">ROOMS/WALK</span></u></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"> En esta opcion marcaremos las zonas por donde caminaran los personajes, para esto pintaremos rectanculos en las areas del suelo por donde queremos que puedan pasar los personajes, podemos rodear objetos.</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 16px;">Este sub menú consta de los siguientes botones:</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></u></b></p><div class="separator" style="clear: both; text-align: center;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></u></b><a href="https://blogger.googleusercontent.com/img/a/AVvXsEimdC2kcm4U16IMeLnny07FmlKtM2GL-XmC89yJy7ZVrcjZK-30JAkpV_jG0ZfzqIdH2kh3QiiG6rwjxN6duGhDXpKlkpMu50QqVRBpnpkwT_dDAHhOx5oEmgPhekojOANZaxYhm0fr2n58u98Hw9cTnnZoi2WMtPzCa7qUDRhhJ0hlwenGejwyfNeYgg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="103" data-original-width="638" height="52" src="https://blogger.googleusercontent.com/img/a/AVvXsEimdC2kcm4U16IMeLnny07FmlKtM2GL-XmC89yJy7ZVrcjZK-30JAkpV_jG0ZfzqIdH2kh3QiiG6rwjxN6duGhDXpKlkpMu50QqVRBpnpkwT_dDAHhOx5oEmgPhekojOANZaxYhm0fr2n58u98Hw9cTnnZoi2WMtPzCa7qUDRhhJ0hlwenGejwyfNeYgg" width="320" /></a></div><ul style="text-align: left;"><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Add:</b> Agregar otra zona para caminar</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Join</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Une las zonas para poder caminar por varias<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Script</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Es la cadena de comandos que se ejecutarán al entrar en esta zona. Para elegir la zona solo toquela con el mouse, luego cree el script con lo que desea que haga el personaje al llegar al sitio.<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEj1AA6UYhvVVioFvyUKpDDWR5JR1dkr5j4Wd0EzvU24yzbNEzBKVtszDzW4upxxQKmJMtKDHr6mTbsQeKljl0dDlAHEE3ws1SYG9fNTr-_e7SE4AKsChhUXjxwUZ7c0jI6WOBNBXBCF-nHBbP33zEum15h_OH29Ne-efyt2_JW-HVMdpCSqihb8eOSDdA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="420" data-original-width="640" height="210" src="https://blogger.googleusercontent.com/img/a/AVvXsEj1AA6UYhvVVioFvyUKpDDWR5JR1dkr5j4Wd0EzvU24yzbNEzBKVtszDzW4upxxQKmJMtKDHr6mTbsQeKljl0dDlAHEE3ws1SYG9fNTr-_e7SE4AKsChhUXjxwUZ7c0jI6WOBNBXBCF-nHBbP33zEum15h_OH29Ne-efyt2_JW-HVMdpCSqihb8eOSDdA" width="320" /></a></div></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Flag</b>: Valor del flag de la zona (valores enteros positivos o negativos) normalmente 0, puede usarse para lo que se necesite. como contar cuantas veces se a pisado la zona.</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjrhoQQZqf5zQ9IMJbwwXsNKzN6XdrNOi41RwP2BjDI6_ouiI7nd5sgWY1EgRYSUXDajQqEe3KhWMeF673-Ni6aMHsEkifqqenH0-y5NP4qO921NM73a6qHWy5VqPulAH4F-s8Zl4M-GkFs5nwg5rPnWgMFUxOS5Vq44guEQZaho8w7_WbMlZYIdRD6GQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="102" data-original-width="642" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEjrhoQQZqf5zQ9IMJbwwXsNKzN6XdrNOi41RwP2BjDI6_ouiI7nd5sgWY1EgRYSUXDajQqEe3KhWMeF673-Ni6aMHsEkifqqenH0-y5NP4qO921NM73a6qHWy5VqPulAH4F-s8Zl4M-GkFs5nwg5rPnWgMFUxOS5Vq44guEQZaho8w7_WbMlZYIdRD6GQ" width="320" /></a></div></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Delete: </b>Borra la zona</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Height</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Normalmente la altura decide si un personaje pasa por delante o detras de otro personaje ou objeto, pero mediante esta propiedad esto puede cambiar. Altura de la zona, sirve para hacer puentes, escaleras o zonas elevadas, primero seleccione todas las zonas y presione el botón izquierdo del mouse, luego apunte a la parte mas baja de las zonas seleccionadas y arrastre hacia arriba. Esto también afecta la escala del personaje que esta en la zona.</span></li></ul><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">ROOMS/STARTUP</span></u></b><br /><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"></blockquote>
<blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><p class="MsoNormal" style="line-height: normal; margin-bottom: 0cm; text-align: left;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Permite crear el
script que se ejecutará al entrar en la escena</span></p></blockquote>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">ROOMS/BACKGROUND</span></u></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">En este submenu agregará o modificará objetos de fondo, esto n o se moveran y no podran ser cogidos (desaparecer), pero pueden investigarse o ejecutar en ellos algunas acciones de los personajes.<o:p></o:p></span></p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"></blockquote><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman", serif; font-size: 16px;">Este sub menú consta de los siguientes botones:</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></u></b></p><div class="separator" style="clear: both; text-align: center;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjrODL9mEGOHZheNplztXKJalv6HdMjUGKGQlRd5JvpjfR0l4cob1ltFwQCCR8f8CIYUaslQtKIvzs0S_M5ukcuHuu5SdRUzZMp6MdjivhMAF_LUOwY3AU0OwLhMzlvmW0_i3Xw8rDDikDy7pbsxmOQddtTiJsOHdwnQw0c6HbT1eUHqKvzduAkFL-CQA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="101" data-original-width="640" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEjrODL9mEGOHZheNplztXKJalv6HdMjUGKGQlRd5JvpjfR0l4cob1ltFwQCCR8f8CIYUaslQtKIvzs0S_M5ukcuHuu5SdRUzZMp6MdjivhMAF_LUOwY3AU0OwLhMzlvmW0_i3Xw8rDDikDy7pbsxmOQddtTiJsOHdwnQw0c6HbT1eUHqKvzduAkFL-CQA" width="320" /></a></span></u></b></div><p></p><ul style="text-align: left;"><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Add:</b> Agregar otro objeto de fondo, esto se hace marcando con un cuadrado el fondo donde está o estará el objeto.</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Name</b>: Nombre del objeto (opcional)</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Actions: </span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Acciones que se pueden usar en el objeto. se elegirá el objeto y la acción para aplicar cosas como (usar boligrafo) mas un script para ejecurar algunas acciones. <o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Flag</b>: Valor del flag del objeto (valores enteros positivos o negativos) normalmente 0, puede usarse para lo que se necesite. como contar cuantas veces se ha tocado o visto el objeto.</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Delete: </span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Borra el objeto<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Position</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Coloca una segunda imagen en posición.<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Base</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Coloca donde estará la base del objeto<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">String</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Texto que describe el objeto. pedirá elegir el objeto y el string (cadena de caracteres) o descripción<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Zone</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Mueve una zona. Primero toque la zona y luego cree la nueva zona.</span></li></ul><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">ROOMS/FOREGROUND</span></u></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><o:p></o:p></span></p>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">En este
submenu agregará o modificará objetos frontales, en realidad los personajes
pueden pasar por delante o detrás de ellos y se pueden remover de la escena o
moverlos, en este sub menú podrá hacer lo siguiente:<o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></p><div class="separator" style="clear: both; text-align: center;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgod2CIo45Wonx72MtgrclFE9aKKPYF3bkNmkCy2RuXqMqnJbQVK8ZZ38g-O3UGSCXWG6UzrQA98h4M7FFH6vnBAxSLI6jAinY5Khi8bCEKmfKP_XP2gH13td0zRhopZUTfEuvubl1t-iWH7abrW97OgP70-1-5r_s3M1QzW9rTh-iT6gjPyAGTfZe_zQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="101" data-original-width="640" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEgod2CIo45Wonx72MtgrclFE9aKKPYF3bkNmkCy2RuXqMqnJbQVK8ZZ38g-O3UGSCXWG6UzrQA98h4M7FFH6vnBAxSLI6jAinY5Khi8bCEKmfKP_XP2gH13td0zRhopZUTfEuvubl1t-iWH7abrW97OgP70-1-5r_s3M1QzW9rTh-iT6gjPyAGTfZe_zQ" width="320" /></a></span></div><p></p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><p class="MsoNormal" style="line-height: normal; text-align: left;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Es igual a objetos en Background excepto que no tiene Zone y tiene 3
opciones más:</span></p></blockquote><ul><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Add:</b> Agregar otro objeto de fondo, esto se hace marcando con un cuadrado el fondo donde está o estará el objeto.</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Name</b>: Nombre del objeto (opcional)</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Actions: </span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Acciones que se pueden usar en el objeto. (creelas en Actions)<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Flag</b>: Valor del flag del objeto (valores enteros positivos o negativos) normalmente 0, puede usarse para lo que se necesite. como contar cuantas veces se ha tocado o visto el objeto.</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Delete: </span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Borra el objeto.<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Position</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Coloca una segunda imagen en posición.<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Base</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Coloca donde estará la base del objeto.<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">String</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Texto que describe el objeto.<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">----Falta Zone---------------------------</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Image</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Seleccione una imagen del grupo o banco previamente seleccionado en la escena, si ya tiene objetos podra pasar de uno a otro con estos comandos:<o:p></o:p></span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgNatMzoN3oS-1TvbQFUodFipG6LU17uvEzOllzx6Xm_EeCsxVKWAmd5UxqrUN3uPQHmHqvB_AXmYyrajsXlgStx8xV9c5ZamOhhRtO3CkVI2dXTlP_El0pnBbXVaNY8MrbkRrsuiMdMHs-Mnii0BVa6wuHVLRgoD_hFYBlCPa9pPNtXWixHTQ8cOKSwg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="44" data-original-width="643" height="22" src="https://blogger.googleusercontent.com/img/a/AVvXsEgNatMzoN3oS-1TvbQFUodFipG6LU17uvEzOllzx6Xm_EeCsxVKWAmd5UxqrUN3uPQHmHqvB_AXmYyrajsXlgStx8xV9c5ZamOhhRtO3CkVI2dXTlP_El0pnBbXVaNY8MrbkRrsuiMdMHs-Mnii0BVa6wuHVLRgoD_hFYBlCPa9pPNtXWixHTQ8cOKSwg" width="320" /></a></div></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Hide</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Oculta los objetos<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Take</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: </span></li></ul>
<p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">ROOMS/POINTS</span></u></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><o:p></o:p></span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><span style="font-family: Times New Roman, serif;">En esta entrada marcaremos los puntos de destino que se usaran para diferentes acciones.</span><span style="font-family: "Times New Roman", serif; font-size: 16px;">Este sub menú consta de los siguientes botones:</span></p><p class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"></span></u></b></p><div class="separator" style="clear: both; text-align: center;"><b><u><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiaq1SMg3gXjIQ5c10XFsDg7xFKg_7w7-EmuhhwHJL6xvkFNRpLSL_BVoDIqQgmKsFBL6Eqy2F1vhBvuyeNDHXVFWdnrCxbgiual7Zw2kKN_hyF3EDMRN-fOUeYkcvJ17jXnWbSC1ZGLH-qyozeJqpjned33v-IpEP7O7ANDdDwfvO-SS3SCF7qVhlC2Q" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="61" data-original-width="640" height="31" src="https://blogger.googleusercontent.com/img/a/AVvXsEiaq1SMg3gXjIQ5c10XFsDg7xFKg_7w7-EmuhhwHJL6xvkFNRpLSL_BVoDIqQgmKsFBL6Eqy2F1vhBvuyeNDHXVFWdnrCxbgiual7Zw2kKN_hyF3EDMRN-fOUeYkcvJ17jXnWbSC1ZGLH-qyozeJqpjned33v-IpEP7O7ANDdDwfvO-SS3SCF7qVhlC2Q" width="320" /></a></span></u></b></div><ul><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Add:</b> Agregar otro punto al fondo, esto se hace marcando el punto con el mouse.</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Identify: </span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Indica la numeración de un punto.<o:p></o:p></span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Delete: </span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Borra el punto.</span></li></ul><p><b><u>OBJECTS</u></b></p><p>Esta entrada se refiere a los grupos de objetos o bancos de objetos, son archivos .Abk de Amos con otra extensión.</p><p><br /></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjfhjAUhIrHnSSp0xRbe6kW3m86epAe3mJQmJp4hsicVSB3bcN7tcCK3ndKYy3ST6jAvp7CDFmAIcjbWhg5-bV-3dv3xXRfgFMs4F9_3XNP-YdQCoA-9Pp7tUSTtFCwwddIg3cQEDPdykAV42gKg2dndxza1Pfbmv1C_Dj8jvNxCbHt8F_ddYO3VqWv5A" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="202" data-original-width="439" height="147" src="https://blogger.googleusercontent.com/img/a/AVvXsEjfhjAUhIrHnSSp0xRbe6kW3m86epAe3mJQmJp4hsicVSB3bcN7tcCK3ndKYy3ST6jAvp7CDFmAIcjbWhg5-bV-3dv3xXRfgFMs4F9_3XNP-YdQCoA-9Pp7tUSTtFCwwddIg3cQEDPdykAV42gKg2dndxza1Pfbmv1C_Dj8jvNxCbHt8F_ddYO3VqWv5A" width="320" /></a></div><p></p><p>Es programa hace algo parecido al editor de AMOS pero algo peor, es dificil marcar correctamente y para el Hot Spot (es el punto que se isa para colocar el objeto en determinadas coordenadas), es solo poner un punto pero no hay posivilisad de corregir (sino haciendolo de nuevo) y no hay muchas ayudas como lupa. Tambien las flechas dejan mucho que desear ya que una pulsación mueve los objetos muchos pixeles.</p><p>Cada banco de objetos puede estar asociado a 5 personajes. En este sub menu hay las siguientes opciones:</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiHE8H4Oa9TZWMrzV2SLLZ80OHj3zPexTCNxIfAC9UOPKf1JBfx5s3wZp_rDwHP4MuWmGH-u94JfsT-ZGnpCdkFeGL1ikLWSDbxNUP9sRbXME1F5rTERHX1gQ_In8abCidsXrvzVVe_-Rz5KH4Uq_P8RVfPx5OgYvSPhLZpjarieJ07e1Za7vrWjRb1pQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="118" data-original-width="639" height="59" src="https://blogger.googleusercontent.com/img/a/AVvXsEiHE8H4Oa9TZWMrzV2SLLZ80OHj3zPexTCNxIfAC9UOPKf1JBfx5s3wZp_rDwHP4MuWmGH-u94JfsT-ZGnpCdkFeGL1ikLWSDbxNUP9sRbXME1F5rTERHX1gQ_In8abCidsXrvzVVe_-Rz5KH4Uq_P8RVfPx5OgYvSPhLZpjarieJ07e1Za7vrWjRb1pQ" width="320" /></a></div><p></p><ul><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Save</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Guardar lo realizado en la en el banco</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Name</b>: Nombre del banco</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambiar la ruta donde esta guardado el archivo "GRAC #.object", que es el archivo que contendrá esta el banco de objetos, El símbolo # será el número de banco, que automáticamente lo lleva el programa.<br /></span></span></span></span></li><li><b>Character</b>: Elige los 5 personajes asociados al banco de objetos, primero elija un lugar del 1-5 y luego elija el personaje, también los puede modificar.</li><li><b>Delete</b>: Borra el banco de objetos.</li><li>El texto "mouse" y "mouse wait" son solo para la opción de cambiar el apuntador del mouse durante su juego y para esto necesitará cortar las imagenes desde un IFF de 4 colores, estas imagenes no podrán ser mayores a 16 pixeles de alcho y usarán los colores 16-19, siendo el 16 transparente para el mouse.</li></ul><div>Debajo de estos botones hay una barra de desplazamiento en forma horizontal y al pasar el mouse por ella se podran elejir las 100 casillas para objetos, del 1 al 100, al ir moviendose por las posisiones veremos los objetos que tenemos y sus nombres o si esta vacio algunos de estos, podemos rellenarlos por medio de una botonera en la parte inferior, esta nos permite:</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjKRqZB3Avz3D5W4PPgrxgL_mZ0-L7hIGF2uIxyYey4aWAKoDkecpvCZVpMUiG72Z55LmYIcagDV1IC6Rk-x5mn0z_nTNCP7NTiY4qUX8IAHzUeAqZwsFyUvH-2XoyyUMDemHPOT7-DwwZ56rJJ7vHa-czupSQERU1rmfezCrJHoLD3pITAJVv_kru3BA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="47" data-original-width="640" height="24" src="https://blogger.googleusercontent.com/img/a/AVvXsEjKRqZB3Avz3D5W4PPgrxgL_mZ0-L7hIGF2uIxyYey4aWAKoDkecpvCZVpMUiG72Z55LmYIcagDV1IC6Rk-x5mn0z_nTNCP7NTiY4qUX8IAHzUeAqZwsFyUvH-2XoyyUMDemHPOT7-DwwZ56rJJ7vHa-czupSQERU1rmfezCrJHoLD3pITAJVv_kru3BA" width="320" /></a></div></div><div><ul><li><b>Load pic</b>: Cargar una imagen</li><li><b>Grab</b>: Recortar un objeto (2D) desde la imagen recien adquirida. (si no la hemos cargado previamente, no nos dejara hacerlo.)</li><li><b>Flechas</b>: estas posicionan el objeto (pero aun no se si influye en algo)</li><li><b>Hot Spot</b>: Nos permite colocar el punto de agarre de la figura. Generalmente la esquina inferior izquieda (en amos es la superior), pero seguramente necesitaremos la parte central de la imagen (no del cuadrado) abajo, para que pueda girar a la derecha e izquierda y sea simetrica ademas de que todos los objetos y personajes se basan en el nivel de piso, el cual al estar en perspectiva indicara que si esta mas arriva es que esta mas profundo, en esto se basará el sistema para colocar un objeto sobre otro o sobre los personajes o entre ellos.</li></ul><div><b><u>CHARACTERS</u></b></div></div><div>En esta opción asignamos fotogramas a varias acciones de los personajes, estos se extraen de un banco de objetos y/o a su vez de una imagen (*.IFF), esta se recorta para cada una de las posiciones de los personajes.</div><div>Tenemos el sub menu siguiente:</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhrtNxTZdCjq8uieBtOyRz2i5x3cJFcJ0fBaayVqIxHWc4LuN_ErPLBPNpkiG0RkeOiYcyBVOK0hxv-u8IhsLnqVKRcAE40IMEZ3O60k-qLcDsnM8QDxZJa9iGhirRoOeUH2aZtAGCLjyoN2kcBvpIcsko1ACSc5otOz06-rk81AgGZJsMWptKUAGK6Fg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="118" data-original-width="639" height="59" src="https://blogger.googleusercontent.com/img/a/AVvXsEhrtNxTZdCjq8uieBtOyRz2i5x3cJFcJ0fBaayVqIxHWc4LuN_ErPLBPNpkiG0RkeOiYcyBVOK0hxv-u8IhsLnqVKRcAE40IMEZ3O60k-qLcDsnM8QDxZJa9iGhirRoOeUH2aZtAGCLjyoN2kcBvpIcsko1ACSc5otOz06-rk81AgGZJsMWptKUAGK6Fg" width="320" /></a></div></div><div><ul><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Save</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Guardar lo realizado</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Name</b>: Nombre del personaje</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambiar la ruta donde esta guardado el archivo "GRAC #.character", que es el archivo que contendrá esta el personaje, El símbolo # será el número de personaje pero del 0 al 99, que automáticamente lo lleva el programa.<br /></span></span></span></span></li><li><b>Colour</b>: elige un color para el texto del personaje</li><li><b>Delete</b>: Borra el personaje.</li></ul></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div><div><div style="text-align: left;">Debajo de estos botones hay una barra de desplazamiento en forma horizontal y al pasar el mouse por ella se podran elejir las 100 casillas para personajes, del 1 al 100, al ir moviendose por las posisiones veremos los fotogramas del personaje que tenemos y sus nombres o si estan vacios algunos de estos, podemos rellenarlos por medio de una botonera en la parte inferior, esta nos permite:</div></div></div></blockquote><div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEh7fCOLZXqXnjAtAh_48uDOUfQT2hgaDrMwzl2v4FgGbODgu1guKDJ3qBx3xIIDVMceDxMmYwCQWRv-T76d_AznpaWFOPAo3sTMH6FlSEN5FQUTGaxYtvAx2GFrwEGn-ggztywMKwscZuSUXutzyUQiOeVe631HC2AawtZWeYUu-QtodGamkYA9d6fAVw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="48" data-original-width="640" height="24" src="https://blogger.googleusercontent.com/img/a/AVvXsEh7fCOLZXqXnjAtAh_48uDOUfQT2hgaDrMwzl2v4FgGbODgu1guKDJ3qBx3xIIDVMceDxMmYwCQWRv-T76d_AznpaWFOPAo3sTMH6FlSEN5FQUTGaxYtvAx2GFrwEGn-ggztywMKwscZuSUXutzyUQiOeVe631HC2AawtZWeYUu-QtodGamkYA9d6fAVw" width="320" /></a></div></div><div><ul><li><b>Load pic</b>: Cargar una imagen</li><li><b>Grab</b>: Recortar un fotograma desde la imagen recien adquirida. (si no la hemos cargado previamente, no se podrá.). No recorte un cuadro masgrande de lo necesario, ya que esto desperdicia recursosy velocidad.</li><li><b>Flechas</b>: estas posicionan el fotograma (pero aun no se si influye en algo)</li><li><b>Load</b>: se puede cargar(importar) un archivo de personajes GRAC #.character.</li><li><b>Hot Spot</b>: Nos permite colocar el punto de agarre de la figura. Generalmente la esquina inferior izquieda (en amos es la superior), pero seguramente necesitaremos la parte central de la imagen (no del cuadrado) abajo, presionando el botón derecho del mouse colocará el hot-spot en la parte central abajo, para que pueda girar a la derecha e izquierda y sea simetrica, ademas de que todos los objetos y personajes se basan en el nivel de piso, el cual al estar en perspectiva indicará que si está mas arriba en Y es que está mas profundo, en esto se basará el sistema para colocar un objeto sobre otro o sobre los personajes o un personaje sobre otro.</li></ul></div></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div><div><div><div style="text-align: left;">En cada casilla ira la imagen del personaje en una de estas posiciones:</div></div></div></div></blockquote><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: left;">(no se necesita la posición mirando a la izquierda por que el sistema la crea por reflejo de la que mira a la derecha.)</div></blockquote><div><ol style="text-align: left;"><li><b>stand/idle</b> (>) (V)(^) Personaje en espera mirando a la derecha, al frente(o abajo) y arriba (o al fondo). 1 imagen (c/u) (1-3)</li><li><b>walk </b> Caminando mirando a la derecha, al frente y arriba o al fondo. hay espacio para 8 imagenes por cara dirección. (4-11) (12-19) (20-27)</li><li><b>reach up/out/down: </b> Alcanzando algo (o agacharse a recoger algo) a la derecha, al frente y arriba o al fondo, mirando a la derecha, arriba y abajo. 1 imagen (c/u). (28-30) (31-33) (34-36)</li><li><b>head: </b>Movimientos de la cabeza (puede ser mover la boca u otros gestos), mirando a la derecha, al frente (o abajo) y arriba (o al fondo), 4 fotogramas (c/u). (37-40) (41-44) (45-48).</li><li>desde la posición 49 en adelande son libres, el sistema no los colocará al mover el personaje, pero se pueden colocar por medio de scripts (??).</li></ol><div><b><u>CONTROLS</u></b></div></div><div>Para poder controlar el juego mediante acciones, entraremos aquí, podremos crear un maximo de 10 verbos o acciones para hacer cosas.</div><div>En este sub menu hay las siguientes opciones:</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgWxdOrDILTwkz6f7QfZl00iaRymy6hkOVw5RVOGtQ8pott_bIArUVc2hU3w3NItA9shCE6ulBdIqG2A3O5oOIowhvdrIU_FNy80ZmC_Vdgy6Vxk25vo7sr6CB9tgChg8adZ8tckLbFavTEwRSn0_DyLaE3QzIYot6VfgTOoq_rblel6TPYkah8-cIArg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="100" data-original-width="641" height="60" src="https://blogger.googleusercontent.com/img/a/AVvXsEgWxdOrDILTwkz6f7QfZl00iaRymy6hkOVw5RVOGtQ8pott_bIArUVc2hU3w3NItA9shCE6ulBdIqG2A3O5oOIowhvdrIU_FNy80ZmC_Vdgy6Vxk25vo7sr6CB9tgChg8adZ8tckLbFavTEwRSn0_DyLaE3QzIYot6VfgTOoq_rblel6TPYkah8-cIArg=w441-h60" width="441" /></a></div><ul><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Exit</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Salir al menú anterior</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Save</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Guardar lo realizado</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Picture</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: podemos elegir aquí la imagen de fondo para los controles.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Puede cambiar o elegir la ruta donde esta guardado el archivo "GRAC #.cont", que es el archivo que contendrá los controles o verbos.<br /></span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Objects</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: en este sitio indicamos con que archivo de objetos trabajaremos para estos controles.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Size</b>: se indicara en esta opcion el ancho (320) y la altura (ejemplo: 191) de la pantalla a usar para el juego sin los controles.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Verbs</b>: Verbos a usar. (max. 10)</span></span></span></span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Message:</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> ubicación del mensaje. un solo clic es necesario. se colocaran los mensajes de los verbos.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Windows</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Ventana para los mensajes de texto y listados de inventario.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Pen</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Color del texto para los mensajes.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Paper</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Color de fondo para el texto de los mensajes.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Position</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Permite posicionr la pantalla de juego y la de controles.</span></li></ul></div><div><b><u>CONTROLS/VERVS</u></b></div><div><b><u><br /></u></b></div><div><span> </span>Cree los verbos a usar usando este sub-menú:</div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEigDRn9J4N-TbVWGbMJo_98D0i_AfZA0Z3Za-trlk5cGQSSrpQJSvGc3nAKdPB67EkpLrzF69UKzbdXBcLa1YITZ2L6_6GxtZFy9DM4mC4r2OWPxKfwFi4etW67tIDz3P6uJz7coJ-O4yslz0aBtf-YZJwsIKeRs83FLoHW_KXfu9T2ucKkpvMdarOYpQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="102" data-original-width="639" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEigDRn9J4N-TbVWGbMJo_98D0i_AfZA0Z3Za-trlk5cGQSSrpQJSvGc3nAKdPB67EkpLrzF69UKzbdXBcLa1YITZ2L6_6GxtZFy9DM4mC4r2OWPxKfwFi4etW67tIDz3P6uJz7coJ-O4yslz0aBtf-YZJwsIKeRs83FLoHW_KXfu9T2ucKkpvMdarOYpQ" width="320" /></a></div><ul style="text-align: left;"><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> Salir al menú principal.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: Guardar la imagen en formato comprimido como "Grac #.picture"</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Add</b>: Agregar otro verbo.</span></span></span></span></li></ul><div style="text-align: left; text-indent: 47.2px;"><span style="font-size: 16px; margin-left: 1em; margin-right: 1em; text-indent: 47.2px;"><img alt="" data-original-height="203" data-original-width="443" height="147" src="https://blogger.googleusercontent.com/img/a/AVvXsEjOahXmW5xezkBuXHr906e0-BlT0iXaNFWR9QgyElBl7Rf1hInJxnhtlfWT4r2cGP7BeOEsNLT4D_3Ua7ANogqe9ZSkOHQeYeQx65Jp2aJl_PKitZyp4Ph-8qkJmD5fmE6iYGw3KHBmtnmXo7c8IB54DDxE9yqBVNsrz8fk7vqBeuSdX7UD8-2CKGLsfg" style="font-family: "Times New Roman", serif; font-size: 12pt; text-align: center; text-indent: 35.4pt;" width="320" /></span></div></div><div><span style="font-size: 16px; text-indent: 47.2px;"><span> </span><span> </span><span> </span>Elija un verbo, y luego escriba el nombre del verbo<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEijM6tEBWMSh1KgJKouSk1nOi5lB6hIO4e-tksP5E5IfjYi2QnUgZDWGViyKdYzhWW7EEcX-e70zV_H_9gPzfFFWzmUB2_fjg6_w7842F2ce7ouS4eS01yhEd9-W-w9VBrfY1WGVETyFwGUyos6l6nvtZgvLt68LIusNdpS4SmlnyKTtII-YjZWhOypgg" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="99" data-original-width="640" height="50" src="https://blogger.googleusercontent.com/img/a/AVvXsEijM6tEBWMSh1KgJKouSk1nOi5lB6hIO4e-tksP5E5IfjYi2QnUgZDWGViyKdYzhWW7EEcX-e70zV_H_9gPzfFFWzmUB2_fjg6_w7842F2ce7ouS4eS01yhEd9-W-w9VBrfY1WGVETyFwGUyos6l6nvtZgvLt68LIusNdpS4SmlnyKTtII-YjZWhOypgg" width="320" /></a></div></span><ul style="text-align: left;"><li><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>:</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Cambiar el nombre del verbo.</span></li><li><b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">Script</span></b><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;">: Es la cadena de comandos que se ejecutarán al usar el verbo.</span></li><li><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>Button</b>: Seleccione la imagen del botón presionado, luego la imagen sin presionar y por ultimo coloquela sobre el fondo.</span></li><li><b>Type</b>:<span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"> Tipo de uso. indica si se puede usar en cules objetos. Puede ser </span></li><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEiqdRUxoCASt8_tyRURy9FTUDeFUo8Ye8eGJr6ohBfY32NdtWpq5s51l-9iDrTZwBd5usEFTU5Sict2r-J_wq-yAGoNzTY-106G-SGJDaUTwJlCbnOvY2O2JPaFALmm058iScEuzHNWQlrBz_xGnrq7A3oe5MbCMAE15Yh_pj6iiqQMaY_SIkA4givXAA" style="font-family: "Times New Roman", serif; font-size: 12pt; margin-left: 1em; margin-right: 1em; text-align: center; text-indent: 35.4pt;"><img alt="" data-original-height="101" data-original-width="640" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEiqdRUxoCASt8_tyRURy9FTUDeFUo8Ye8eGJr6ohBfY32NdtWpq5s51l-9iDrTZwBd5usEFTU5Sict2r-J_wq-yAGoNzTY-106G-SGJDaUTwJlCbnOvY2O2JPaFALmm058iScEuzHNWQlrBz_xGnrq7A3oe5MbCMAE15Yh_pj6iiqQMaY_SIkA4givXAA" width="320" /></a></div><ul><li><b>ANY</b>: sirve para todos los objetos. como mirar<div class="separator" style="clear: both; text-align: center;"></div></li><li><b>INV</b>: solo para objetos de inventario. como usar</li><li><b>ROOM</b>: solo para objetos que no esten en el inventario como tomar/coger</li></ul></ul></div><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="text-align: left;">los siguientes son para 2 objetos, el primero debe des de inventario, etos verbos requieren una palabra conestora como "con" (with):</div></blockquote></blockquote><div><ul style="text-align: left;"><ul><li><b>INV/ANY</b>: Uno de inventario y otro cualquiera.</li><li><b>INV/INV</b>: Los dos de inventario</li><li><b>INV/ROOM</b>: Uno de inventario y de la escena</li><li><b>QUICK</b>: No necesita objetos.</li></ul></ul><ul style="text-align: left;"><li><b>String</b>: es una cadena de texto para describir si falla el verbo.</li><li><b>Format</b>: Es para indicar si los mensajes seran escritos <b>PRINT</b> o hablados <b>SAY o nada "NONE"</b></li></ul><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgKNxKI_idJycWGitrTrya7trh8i1ChpzHqOrkJiI6xmP3llwDirQw9VOla1phWKqaN2gW8YlaWZ9ol1CmjXUHLfqQNKI3AuXOwgvlyri_fON_HsLHLHEmb3H1nh6xnJQEXE_XfdLPp3j6610WFdSivoKBu2dsmJEjcbhWzxKq_oqRf_JyJwHUgAmBPOQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="61" data-original-width="638" height="31" src="https://blogger.googleusercontent.com/img/a/AVvXsEgKNxKI_idJycWGitrTrya7trh8i1ChpzHqOrkJiI6xmP3llwDirQw9VOla1phWKqaN2gW8YlaWZ9ol1CmjXUHLfqQNKI3AuXOwgvlyri_fON_HsLHLHEmb3H1nh6xnJQEXE_XfdLPp3j6610WFdSivoKBu2dsmJEjcbhWzxKq_oqRf_JyJwHUgAmBPOQ" width="320" /></a></div><br /></div><div><u><b>SOUNDS</b></u></div><div> Solo se puede usar una camcion por escena.<br /></div><div> Cree las canciones usando este sub-menú: </div><div><u><b><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhRhJNmR6_TwMyk8G5rx5XQongFRiIEmOwe0LRzSInKh85fLYf3D0u0hD9nLSbmLXktV1nleJewYhtgCRpgRN8Intfsqw75IxnQcxrfD9GomxI1HCMhiiOjMjBaRfU7mQup9lXqLnWyZWKrd5yO8QI23Whe0qV2CiEAlyMzSMT8qMGRIjZ_jZRJI3H14w" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="63" data-original-width="640" height="32" src="https://blogger.googleusercontent.com/img/a/AVvXsEhRhJNmR6_TwMyk8G5rx5XQongFRiIEmOwe0LRzSInKh85fLYf3D0u0hD9nLSbmLXktV1nleJewYhtgCRpgRN8Intfsqw75IxnQcxrfD9GomxI1HCMhiiOjMjBaRfU7mQup9lXqLnWyZWKrd5yO8QI23Whe0qV2CiEAlyMzSMT8qMGRIjZ_jZRJI3H14w" width="320" /></a></div></b></u></div><div><ul style="text-align: left;"><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> salir al menú principal.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save song</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: guardar la cancion "Grac.song"</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Samples</b>: Sub menu de samples.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Song path</b>: ruta del archivo de sonidos.</span></span></span></span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Load song</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: carga una canción ST o MED module</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Delete: </b>Borra la canción.</span></span></span></span></li></ul><div><br /></div><div><u style="font-family: "Times New Roman", serif; text-indent: 47.2px;"><b>SOUND/SAMPLES</b></u></div><div><span style="font-family: "Times New Roman", serif; text-indent: 47.2px;"> Cree los samples que necesite</span></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjHSbAF80tibjUlNiyguHpTC-5OMHw0aKfWBbrlhxMkNbILUxGF2i7sXz0x91ojOj_ZaHiObWnLKmAL7f8XEWtFq0qJLEXN0wxtOTcRyYvCyatZTqliTBw7kPtummEVLh_Q4VIkTfwS8L67kEuaaQu-NDDWdTuEgLgz3kaf-tEeMewYD77y8sA8NOW8kw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="61" data-original-width="640" height="31" src="https://blogger.googleusercontent.com/img/a/AVvXsEjHSbAF80tibjUlNiyguHpTC-5OMHw0aKfWBbrlhxMkNbILUxGF2i7sXz0x91ojOj_ZaHiObWnLKmAL7f8XEWtFq0qJLEXN0wxtOTcRyYvCyatZTqliTBw7kPtummEVLh_Q4VIkTfwS8L67kEuaaQu-NDDWdTuEgLgz3kaf-tEeMewYD77y8sA8NOW8kw" width="320" /></a></div><ul><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> salir al menú principal.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: guardar el sample RAW</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>: Coloca el nombre del sample.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>: ruta del archivo de samples RAW.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Load</b>: carga un sample RAW</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Delete: </b>Borra el sample.</span></span></span></span></li></ul><div><u style="font-family: "Times New Roman", serif; text-indent: 47.2px;"><b>START</b></u></div><div><span style="font-family: "Times New Roman", serif; text-indent: 47.2px;"> Seleccione un escenario para comensar y coloque el pundo de comienzo<br /></span></div><div><span style="font-family: "Times New Roman", serif; text-indent: 47.2px;"><br /></span></div><div><span style="font-family: "Times New Roman", serif; text-indent: 47.2px;"><br /></span></div><div><u><b>FONT</b></u></div><div><span> </span>Coloque el nombe de la fuente a usar en los textos y el tamaño y la pronunciación de la fuente.</div><div><span> </span>Normalmente XEN y un tamaño de 8.</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjs726xqVmk4MCBY8pA6gralmfiLk2nF_EpN0yrx4puzFMxCZTJJxM9Q9JVUbkhbR_CGsbU3fJboBhvbiPzjA4kMQN86k6im-xnxgHIsmP3k6-lbGjWqmdo_xZP25OZewZEAQqUnhkM6rlh8Iy1ZnU3jq6zhYEgFOycI03V41Z4W68urbv613JmXD4ESQ" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="101" data-original-width="640" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEjs726xqVmk4MCBY8pA6gralmfiLk2nF_EpN0yrx4puzFMxCZTJJxM9Q9JVUbkhbR_CGsbU3fJboBhvbiPzjA4kMQN86k6im-xnxgHIsmP3k6-lbGjWqmdo_xZP25OZewZEAQqUnhkM6rlh8Iy1ZnU3jq6zhYEgFOycI03V41Z4W68urbv613JmXD4ESQ" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgDQb7z36lznXvSiMNCP_IHRzD58jOen7B1fL940036l9JF259hTa4fftU0y77W1ndcWU_0qVug6wmr7z27OR5sR5_3-Fe5Z_8YHPD5e4qQwBwjP-yXbceBY1Y1H4uiPs4fnsI4QCcHbFGgEnnJHEswKxCliK8FBCiNH1B1-zelWTeTLrQuN5iNs0reAw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="102" data-original-width="640" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEgDQb7z36lznXvSiMNCP_IHRzD58jOen7B1fL940036l9JF259hTa4fftU0y77W1ndcWU_0qVug6wmr7z27OR5sR5_3-Fe5Z_8YHPD5e4qQwBwjP-yXbceBY1Y1H4uiPs4fnsI4QCcHbFGgEnnJHEswKxCliK8FBCiNH1B1-zelWTeTLrQuN5iNs0reAw" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhG8j9lG-sU0GfyTCadvfook4rsbnf_6ROtr1U-xrW_HJoN0-EjCEyd-w29oxD-NjOMrXABtjo1vqSf4u9zNzTtDzSpgZAAWcIO_SdMGUdzePw_3PPCTPAcBirn7wfpneQaNZplRxGS0309wAvN1P_ou5MfxAkUUKCBbx-a3G9pa6ErvYm_2EgUAPAfzA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="103" data-original-width="639" height="52" src="https://blogger.googleusercontent.com/img/a/AVvXsEhG8j9lG-sU0GfyTCadvfook4rsbnf_6ROtr1U-xrW_HJoN0-EjCEyd-w29oxD-NjOMrXABtjo1vqSf4u9zNzTtDzSpgZAAWcIO_SdMGUdzePw_3PPCTPAcBirn7wfpneQaNZplRxGS0309wAvN1P_ou5MfxAkUUKCBbx-a3G9pa6ErvYm_2EgUAPAfzA" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><u><b>ANIMATIONS</b></u></div><div class="separator" style="clear: both; text-align: left;"> Cree aqui sus animaciones, las opciones son:<br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhNMCRCoDaNe7CvJCC8y0pz-XDEP0861YCHeQiVmyM5vI0OWeZA_8Agz_ussMUBJXn92FYdK3O0NkjL2jm8btasTqlWk5IMBsFwiqAxT_ldVUmEFLDY-4IRD7W5vOvAiunxuirhjsZLwLSPAGsyWH5oB360cDfwMjagAv3DIOtz5NGSdyrprwml3AvNjA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="66" data-original-width="640" height="33" src="https://blogger.googleusercontent.com/img/a/AVvXsEhNMCRCoDaNe7CvJCC8y0pz-XDEP0861YCHeQiVmyM5vI0OWeZA_8Agz_ussMUBJXn92FYdK3O0NkjL2jm8btasTqlWk5IMBsFwiqAxT_ldVUmEFLDY-4IRD7W5vOvAiunxuirhjsZLwLSPAGsyWH5oB360cDfwMjagAv3DIOtz5NGSdyrprwml3AvNjA" width="320" /></a></div><ul><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> salir al menú principal.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: guardar la animación</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>: coloca el nombre de la animación.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Path</b>: ruta del archivo de animacion</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Load</b>: carga una </span></span></span></span>animación.</li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Delete: b</b>orra la animación.</span></span></span></span></li></ul><b><u>TEXT</u></b></div></div></div><div><span> </span>Coloque aqui los textos que necesite. (max 1000).</div><div><br /></div><div><u><b>INVENTORY</b></u></div><div><span> </span>Cree aqui su inventario, las opciones son:</div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgq1DiJwoS4QPKt-sJ3w0u5C-VouVAJqdj0CLLBv7kC-XMtoIvtFL7vZDZEZLANFYYEtd03Bcf0ZVvq3ZkVv7FM70YjYAShtJTempz1L29soPS937pNJIVsmtnPiJWL8V8m6CHn6rce5x_06gWmLiGuOV0CxCDe8mlB_1-XUjL2U_jaNN0fbfNAae2NHw" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="100" data-original-width="639" height="50" src="https://blogger.googleusercontent.com/img/a/AVvXsEgq1DiJwoS4QPKt-sJ3w0u5C-VouVAJqdj0CLLBv7kC-XMtoIvtFL7vZDZEZLANFYYEtd03Bcf0ZVvq3ZkVv7FM70YjYAShtJTempz1L29soPS937pNJIVsmtnPiJWL8V8m6CHn6rce5x_06gWmLiGuOV0CxCDe8mlB_1-XUjL2U_jaNN0fbfNAae2NHw" width="320" /></a></div><div><ul><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> salir al menú principal.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: guardar el i</span></span></span></span>nventario "GRAC.inve".</li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Add</b>: agregar otro artículo al inventario.</span></span></span></span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Path</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: ruta del archivo de inventario "GRAC.inve".</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>: coloca el nombre de artículo de inventario.</span></span></span></span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Delete: b</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">orra la animación.</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Actions</b>: acciones del artículo</span></span></span></span>. Se crea o modifica un script por cada artículo y cada acción (verbo)</li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>String</b>: Textos de descripción del artículo de inventario</span></span></span></span>. Se crea o modifica un texto de descripción por cada artículo.</li></ul></div><div><b><u>CHARACTER ACTIONS</u></b></div>Por cada personaje y acción (verbo) se crea o modifica un script</div><div><br /></div><div><u><b>CHARACTER STRINGS</b></u></div><div>Por cada personaje se crea o modifica un texto.</div><div><br /></div><div><b><u>SAVE PATH</u></b></div><div>Graba el archivo de PATH o rutas.</div><div><br /></div><div><b><u>CLOSE-UP</u></b></div><div>Se crean unas escenas especiales cercanas, como mapas o miradas cercanas a diversos objetos.</div><div>estas van identificadas por una zona en determinada escena con un banco de objetos especifico</div><div>y se le puede colocar una imagen especial. hay 100 posibles escenas de close-up.</div><div><br /></div><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjuzR_kMwk6O5aPD_yZD0PrfpNyRh2az7G90ZkTmzQSOYyjuQJrWA96BQyAKMwf0xo77RJYQHhSfbvh2ydXxQg5jOY_sClOl3f5mqQJj5NB5-C5CNVetyQqdoTMjIkhMPe8Mi7yI4oVhm-xksCTWQPgTSqIbPBqdZD1EpgfBMCAgz1OB3kd5NTzSa-mow" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="103" data-original-width="643" height="51" src="https://blogger.googleusercontent.com/img/a/AVvXsEjuzR_kMwk6O5aPD_yZD0PrfpNyRh2az7G90ZkTmzQSOYyjuQJrWA96BQyAKMwf0xo77RJYQHhSfbvh2ydXxQg5jOY_sClOl3f5mqQJj5NB5-C5CNVetyQqdoTMjIkhMPe8Mi7yI4oVhm-xksCTWQPgTSqIbPBqdZD1EpgfBMCAgz1OB3kd5NTzSa-mow" width="320" /></a></div><div><ul><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman",serif; font-size: 12pt; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: ES-VE;"><b>EXIT</b></span></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>:</b> salir al menú principal.</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Save</b></span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: guardar el close-up. "GRAC.closeup"</span></span></span></span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Name</b>: coloca el nombre del closeup.</span></span></span></span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Path</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: ruta del archivo de close-up "GRAC.closeup".</span></li><li><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="text-indent: 35.4pt;"><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;"><b>Objects</b>: seleccione el banco de objetos con el que se trabajará.</span></span></span></span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Delete</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: b</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">orra el close-up.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Add zone</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: crea o modifica una zona de la escena para asociarla con un close-up.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Set zone</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: crea o modifica una zona de la escena para asociarla con un close-up. permite tener un botón con su imagen presionada y no presionada. y colocada en cierto lugar.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Del zone: </b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">b</span><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">orra la zona del close-up.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Script</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: se crea o modifica el scrip que hace funcionar el close-up.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Startup</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: se crea o modifica el scrip que se ejecuta al entrar al close-up.</span></li><li><b style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">Picture</b><span style="font-family: "Times New Roman", serif; font-size: 12pt; text-indent: 35.4pt;">: crea o modifica las imagenes del botón del close-up.</span></li></ul></div><br /></div><div>--------------------------------------------------------------------------</div><div><b>Caracteristicas:</b></div><div>Puede tener 100 escenas, cada una tiene un solo fondo y un solo banco de imagenes.</div><div>Puede tener 100 imagenes de fondo.</div><div>Puede tener 100 rutas de archivos.</div><div>Puede tener 32 zonas para caminar por cada escena.</div><div>Puede tener 32 zonas sensibles de fondo por cada escena.</div><div>Puede tener 16 objetos por cada escena.</div><div>Puede tener 16 puntos a donde llegar caminando por cada escena.</div><div>Puede tener 5 personajes por escena</div><div><br /></div><div><b>OBSERVACIONES:</b></div><div><ul style="text-align: left;"><li>Veo que el sub menú de Character actions y el de Character String deberian ir dentro de Character (Personajes).</li><li>Veo que el inventario no es grafico.</li><li>Tambien el inventario deberia ser como en todas las aventuras de texto o graficas una escena que muestre lo recojido con objetos visibles como graficos y con ciertas propiedades que aunque las nombra en el manual (especificamente el peso), no estan imprementadas.</li><li>No tiene implementado cantidad maxima a cargar en el inventario.</li><li>No tiene implementado que ropa llevas puesta o armas.</li><li>El botón Save Path No lo entiendo aún.</li><li>Incluso la manera de manejar los path me parece poco intuitiva y engorrosa.</li><li>El orden de los botones del menú deja mucho que desear.</li><li>Fallas al borrar (delete).</li><li>Dos colores de texto? algun impedimento de usar cualquiera?</li><li>No se para que quiere 100 Rutas, algo como para tener una imagen en cada directorio, en lugar de tener sitios fijos para imagenes, imagenes comprimidas, escenas y demas, tal vez eso permita compartir recursos.</li><li>Tiene para 100 Imagenes y 100 directorios, una vez comprimidas las tiene con 100 nombres, rutas y </li></ul></div><div><b>Datos Técnicos:</b></div><div><b><br /></b></div><div>El archivo principal del juego Nombre.Grac2 contiene un bloque comprimido que se carga en el banco 17. Una vez descomprimido en memoria para lo cual carga 2 veces el archivo, una vez para tomar algunos valores y despues de abrir correctamente el banco (al tamaño expandido) lo carga de nuevo.</div><div><br /></div><div><br /></div><div>4 bytes para saber si hay CONT.Grac</div><div>4 bytes para saber si hay INV.Grac</div><div>100 * 4 Bytes para las direcciones de los ROOMs.</div><div>100 * 4 Bytes para las direcciones de los CLOSEs.</div><div>1 Byte para INV</div><div>1 Byte para 3 CONT</div><div>1 Byte para SONG</div><div>1 Byte para StartRoom</div><div>1 Byte para StartChar</div><div>1 Byte para StartPoint</div><div>1 Byte para Size1</div><div>1 Byte para Size2</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>Continuará....</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><div style="text-indent: 47.2px;"><br /></div></div><p></p></div>Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com2tag:blogger.com,1999:blog-8380983799216037176.post-80524800050578493202022-11-15T17:35:00.007-08:002022-11-15T17:46:04.236-08:00Blitz Basic o Amos, ¿cual es mejor?<p>Fecha de publicación 15/11/2022</p><p>En esta entrada quiero dedicarme un poco a comparar Amos y Blitz Basic, que son 2 lenguages de basic para una computadora retro, la AMIGA, del año 1985 en adelante.</p><p>Quiero explicar que yo solo uso Amos, y es casi mi primer intento con Blitz, según otras personas es mejor.</p><p>Todo empezo con la competencia de blitz(Amiga Blitz Basic Game Jam), de la que oi en amigawave este domingo 14/11/2022 y hoy es 15/11/2022. y dije para mi, seria bueno (ya que estan los fuentes) una especie de competencia, aparte de aprender blitz, hacia unas imitacionés de algunos de estos juegos a ver que tan dificil es en Amos o Blitz y publicar los fuentes.</p><p>Como comenze por el primero que no se porque era <a href="https://itch.io/queue/c/482984/elminster?game_id=1767609" target="_blank">"</a><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222;"><a href="https://itch.io/queue/c/482984/elminster?game_id=1767609" target="_blank">Capacitor's Revenge"</a> .</span></p><p>Ya hoy me entere que gano: <a href="https://steamknight.itch.io/neonnoir" style="background-color: #f4f4f4; font-family: Lato, sans-serif; font-size: 16px; font-weight: bold; text-decoration-line: none;">NEONnoir</a>.</p><p>Lo cierto es que me pongo a ver el fuente, y lo primero que veo es 3500 lineas, Queeee, digo yo, y luego comenzo a leer y es super complcado, se que blitz tiene estructuras de variables y algunas cosas para trabajar estructuradamente, pero, esto era demasiado, muchos trozos de asembler en linea, todo muy profecionalmente hecho, los felizito sinceramente pero en 5 meses, uff.</p><p>El caso es que elegi una muestra que no sera buena para comparar, asi que (y aunque) hice una imitación en solo un dia, a ver que os parece.</p><p></p><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dyg2X8E-PW4vr12qdcpUDXt0B1n5ms9lLV-OIVE8yPgRvNSPra8Yj323iYabD6gL9gdnZVZYf-d-wTqlwALUA' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;">O mas rapido</div><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.blogger.com/video.g?token=AD6v5dwsB2dArylTKId5TY6WlLpiexBiDHcbiCLC-q1CQUA5tB_rEQS13QDVJwf72gdT-V-I3W2Ti-B4ZmuKfO6lBA' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><br /><br />Hablamos de una demo tecnica para ver como se porta, luego que este mas hecho dare los fuentes.<p></p><p>No tengo animos de competir con los autores, ni menospreciarlos y por supuesto tampoco plagiarlos, mi unica intención es comparar los 2 basic.</p><p>Por el momento solo puedo decir 2 o 3 cosas que ya se de Blitz, (solo las malas, jajaja), no tiene TIMER al menos no facilmente, el editor es un problema mas que una ventaja, y hasta ahora veo 100 veces mas facil para un principiante el Amos que el Blitz.</p><p>El Amos tiene 100 errores algunos graves, ya los ire contando, al vinalizar esta serie de post debo haber aprendido Blitz como para ser objetivo en la comparación</p><p>Por esta entreda no comprare mucho mas los 2 basics, si no que continuare la creación y compara cicón de metodos que usaria en Amos para hacer este juego, lo mas parecido posible al original.</p><p>No se si es intencional o es una limitación de blitz, pero este ejemplo de <a href="https://itch.io/queue/c/482984/elminster?game_id=1767609" target="_blank">"</a><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222;"><a href="https://itch.io/queue/c/482984/elminster?game_id=1767609" target="_blank">Capacitor's Revenge"</a> procesa todos los graficos a mano, quiero decir que no se apoya en ningun formato grafico para dibujar las pantallas, guardar los graficos, Sprites o Bobs o como se llamen en blitz, en el fuente solo veo pokes en memoria y creacion de todo mas parecido a Assembler o al menejo directo de hardware, (posiblemente este fuente como ejemplo sera demasiado complejo para comprenderlo rapidamente). Es innegable la alta calidad y conocimentos de esta gente.</span></p><p><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222;">Pero la idea es ver si Amos lo hace peor, mejor o igual. tratare de hacer mi mejor esfuerzo en que salga muy parecido. Espero que no se molesten conmigo la gente de PixelPlop.</span></p><p><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222;"><b>AUDIOS:</b> todos los Audios estan en archivos separados en formato IFF, Amos los acepta con facilidad, No he revisado bien el fuente y no se si los carga todos o los carga cuando sea necesario, Creo que os carga todos.</span></p><p><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222;">Aca veo lo siguiente, Amos tiene un formato para empaquetar todos los Audios y Musicas para ejecutarlos como se necesiten. Estos se empaquetan en un archivo .Abk.</span></p><div style="text-align: left;"><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222;"><b>IMAGENES:</b><span style="font-family: times;"> El fondo no lo veo por ningún lado, investigo y doy con los numeros de bloques de unos tiles que forman el fondo, pero los tiles (el tileset) no esta. bueno si esta pero el metodo de extraerlo me parece compricado, dejare ese reto para despues. Por ahora recupero desde capturas de pantalla el fondo, 4 horas, jajaja demasiado. </span></span></div><p><span face="Lato, Lato, LatoExtended, sans-serif" style="background-color: white; color: #222222; font-family: times;">Tampoco veo los Sprites, estan en datos en el fuente, como todo, estan por planos, con un formato que no esta explicado ni es convencional, (ya digo no es un buen ejemplo para principiantes, y yo lo soy en Blitz, no asi en Amos)</span></p><div style="text-align: left;"><span style="font-family: times;"><b><span>RUTAS:</span> </b><span>El juego consiste en disparar a unos condensadores (capacitores) que tratan de llegar al Clip principal el CPU 68000 por medio de unas pistas o vias (Tracks) y uno les dispara para que no te toquen, tambien a veces viene un cortocircuito y si estas en esa via te mueres.</span></span></div><div style="text-align: left;"><span style="font-family: times;">Pues bien los autores hicieron todos los puntos de estas pistas y cientos de parametros en el fuente</span></div><div style="text-align: left;"><span style="font-family: times;">Yo los pude en un formato DATA y luego los pondre en un archivo, No se si era obligatorio poner todo en el fuente o que ellos lo quisieron hacer asi. pero yo usaria archivos.</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Para hacer una demostración de por donde voy, pueden ver los videos de arriba, uno mas rapido que el otro, en una emulación de Amiga 1200.</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Con respecto al metodo de ir por las vias, encontre que ellos lo procesan con bastante calculo, yo encambio se me ocurrio primero seguir la via verde, luego lo descarte porque el bob pisa pista y no veria el cruce sin apagar el bob (recordemos que los bobs pinta la pantalla, no son sprites)</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Luego me fije en que son posiciones absolutas, pero si fueran relativas podria usar una suerte del lenguage Logo, o sea Norte 30, Este 40, o algo asi, tambien pense en el comando DRAW de otros lenguages per Amos no lo tiene. (Draw dibuja lineas pero no es un sub lenguaje).</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Luego se me ilumino la buena idea. Movere todo por AMAL un sublenguaje cas asembler que tiene solo Amos, y usare el comando Move X,Y,V donde X es la cantidad de pixeles en X (positivos o negativos), Y al igual pero de arriba-abajo y V seria la velosisad que debe ser algo asi, supongamos X=50 pixeles, Si V=50 el personaje recorrera esos 50 pixeles en 50 veces una cincuentaavo de segundo, o sea en un segundo.</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Si queremos que corra mas se usaria V=25 y esos 50 pixeles los recorrera en medio segundo(En NTSC 60 es un segundo, En PAL 50 de estas unidades son un segundo)</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">El otro problema es que si son 100 pixeles el trozo de pista a seguir, hay que usar V=100 para que recorra los 100 pixeles en un 2 segundos y mantener la velocidad (ya que es mas distancia). Al final esto se hace facil sumando los incrementos de X y Y (ya que si existe X no Existe Y[es cero] y viceversa), usando una velocidad de la suma en forma de absoluto (Sin Signo), Esto da unos comandos como:</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;"><b>Move 24,0,24;Move -45,0,45;Move 0,-33,33; </b></span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Haciendo que los movimientos sean muy faciles, tambien el recorrido inverso es muy facil, simplemente cambiando el orden de los Move (para estos comandos en AMAL se puede usar el formato reducido de solo "M")</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">El AMAL maneja en paralelo todos estos movimientos, sin ser bloqueado o atrasado por el basic, dando movimientos fluidos y con choques o coliciones al pixcel.</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Esto quiere decir que el juego esta 50% hecho con el uso de Amal. (El sub lenguaje de Amos)</span></div><div style="text-align: left;"><span style="font-family: times;"><br /></span></div><div style="text-align: left;"><span style="font-family: times;">Continuará....</span></div><div style="text-align: left;"><span style="font-family: arial;"><br /></span></div><div style="text-align: left;"><span style="font-family: arial;"><br /></span></div><div style="text-align: left;"><br /></div>Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-20172094980107245212022-09-07T18:03:00.000-07:002022-09-07T18:03:53.278-07:00Atari VCS 2600 Manuales de juegos en español<p>Estoy dedicando un tiempo a la traduccuin de manuales de los juegos de la consola Atari, que creo que no tiene ninguno, si alguien conoce donde hay favor enviarme un mensaje, se lo agradecere, la idea no es repetir trabajo.</p><p>Ampeze por Adventura, que lo intente jugar y no pase de la primera pantalla, aunque habia una flechita hacia la izquierda que insistentemente me indicaba que fuera en esa dirección, pero no podia, jeje, despues descubri que no era ninguna flechita sino una espada, jajaja.</p><p>Me hizo comenzar esta serie, y como todos sabemos algunos juegod no necesitan mucho del manual pero se sorprenderan de la cantidad de cosas que no sabemos de los juegos que mas nos gustan.</p><p>Especial interes para mi: Miscil command, Sea Quest, Slot Racer y muchos mas.</p><p>Estan en PDF pero tambien los tengo en word editable para pasarlos a otros idiomas.</p><p><a href="https://drive.google.com/drive/folders/1bZZDH7b9vxCsMhGVRbvXqW4ItkwKAyND?usp=sharing" target="_blank">Todos los manuales Atari 2600 en Español</a></p><p><br /></p><p><a href="https://drive.google.com/file/d/1QlIaNq-G9HRop4aSi40TBl5G4f3vYoVw/view?usp=sharing" target="_blank">Atari 2600 Adventure Manual Español (pdf)</a><br /></p><p><a href="https://drive.google.com/file/d/1bTBnsvW7tGOEcQVP6lmQ6GF2p9MS-n1P/view?usp=sharing ." target="_blank">Atari 2600 3-D Tic-Tac-Toe 1978 Atari Esp (pdf)</a><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p>Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-63146822496407744472019-09-15T20:41:00.003-07:002020-04-10T13:49:40.677-07:00CoCo/Dragon Floppys<div dir="ltr" style="text-align: left;" trbidi="on">
La TANDY TRS-80 Color Computer de Radio Shack utiliza floppy drivers de 5 1/4 de una sola cara y baja densidad, usando RS-DOS solo usa 35 pistas de las 37 posibles con esas unidades. Ni siquiera llegaban a las 40 pistas normales (Baja densidad 360kb) y mucho menos a 80 pistas<br />
<br />
<h2 style="text-align: left;">
<b>Usando unidades Floppys de PC 5 1/4 de 1.2 MB</b></h2>
Para usar Floppys de 5 1/4 de 160k o de 360kb hay pocos problemas pero para usar de 1.2 Mb si los hay<br />
Normalmente las unidades de 1.2Mb giran a una velocidad de 360 RPM (Revoluciones por minuto)(Revolutions Per Minute) y no 300 como las primeras, ademas, pueden escribir 80 pistas, 2 caras y escriben 512 bytes por sector y no 40 pistas, 1 cara y 256 por sector, por estas diferencias es difícil usarlos con la coco y otras retro computadoras<br />
<br />
Si la unidad tiene los jumpers de densidad normal y velocidad de 300 RPM es posible que funcione para escribir y leer sus propios discos pero escribiría solo en la primera mitad del disco, porque usarían los primeros 40 tracks.<br />
<br />
Por ejemplo las unidades:<br />
<b><a href="http://nfggames.com/x68000/Documentation/Floppy%20Drives/Panasonic/panasonic%20JU-475%205inch%20floppy%20diskette%20drive.pdf" target="_blank">Manual Panasonic JU-475 pdf</a></b><br />
<a href="http://www.textfiles.com/bitsavers/pdf/panasonic/MSD891122000_JU-475-4_Service_Man.pdf" target="_blank"><b>Panasonic MSD891122000_JU-475-4_Service_Man.pdf</b></a><br />
<a href="http://insight.actapricot.org/insight/common/drives/floppy/pa475-4f.htm" target="_blank">PA475-4f.htm</a> <b><a href="http://nfggames.com/x68000/Documentation/Floppy%20Drives/Panasonic/pansonic%20PA-475%20floppy.pdf" target="_blank">Manual Panasonic PA-475-5 pdf</a></b><br />
<a href="ftp://ftp.mindcandydvd.com/pub/tvdog/tandy1000/faxback/05355.txt" target="_blank">MITSUBISHI.txt</a><br />
<b><a href="http://maben.homeip.net/static/S100/teac/diskette/Teac%20FD-55GFR%201.2MB%20floppy.pdf" target="_blank">Manual Teac FD-55GFR 1.2MB pdf</a></b><br />
<br />
<a href="http://computers.mcbx.netne.net/media/disk525/FloppyDrivesJumperSettings.pdf" target="_blank">FloppyDrivesJumperSettings pdf</a> muchos floppys<br />
<a href="ftp://ftp.maltedmedia.com/coco/NEWLY-RECEIVED/Floppy%20drive%20Jumper%20question.pdf" target="_blank">Floppy drive Jumper question pdf</a> muchos floppys, resumido<br />
<a href="http://www.alphamicro.com/dss10/40200A03.pdf" target="_blank">Diskette Configuration Guide 40200A03</a> muchos floppys con setting ya para leer con coco/Dragon<br />
<a href="http://joomla.birdata.com/dss10/40200A03.pdf" target="_blank">Diskette Configuration Guide 40200A03</a> otro sitio, mismo archivo.<br />
<br />
<a href="http://www.retrotechnology.com/herbs_stuff/drive.html" target="_blank">Gran pagina retrotechnology herbs stuff drive</a><br />
<br />
No reconocerán floppys creados con las unidades originales porque aun leerá y escribirá 80 tracks.<br />
<h2>
<b>Usando unidades Floppys de PC 3 1/2 de 1.44 MB</b></h2>
<a href="http://freaknet.org/asbesto/roba/diskettes-jumpers.pdf" target="_blank">diskettes-jumpers 3,5 1.44mb pdf</a><br />
<a href="http://www.comx-computers.co.za/download/pdf/Optical/144-FDD.pdf" target="_blank">3.5" Compact Floppy Disk Drive D359M3D, D353M3D 1 Inch Height Type</a><br />
<h2 style="text-align: left;">
<b>Cable</b></h2>
Se utilizara un cable plano preferiblemente sin la trenza del floppy "A" aunque también serviría<br />
<b>No usar el cable de la coco pues le faltan dientes.</b><br />
<br />
<a href="http://pinouts.ru/Storage/InternalDisk_pinout.shtml" target="_blank">Pines del cable</a> (el segundo es casi el de la coco, solo que el 32 es Select Drive 3, en la coco), para verlo mejor, visite <a href="http://www.retrowiki.es/fororw/viewtopic.php?f=697&t=30841&start=10#p67696" target="_blank">CoCo Floppys (Ajuste, Leds y otros)</a>.<br />
<pre style="background-color: #d3e7ec; color: #333333; font-size: 13px; line-height: 18.2000007629395px; padding: 0px;"><span style="font-weight: bold; margin: 0px; padding: 0px;">Pin Name Dir Description (Shugart interface) COCO</span>
2 /REDWC --> Density Select <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/DCD --> Disk Change Detect</span>
4 n/c Reserved <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/INUSE</span> A common open-collector LED driver signal? I have never seen this signal used anywhere.
6 n/c Reserved <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/DS3 Device Select 3</span>. Not sure but Amiga 500s schematics reveal that this signal might be used for motor control of internal DF1: on the Amiga 2000
8 /INDEX <-- Index /INDEX <-- Index
10 /MOTEA --> Motor Enable A <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/DS0 --> Device Select 0</span>
12 /DRVSB --> Drive Sel B <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/DS1 --> Device Select 1</span>
14 /DRVSA --> Drive Sel A <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/DS2 --> Device Select 2</span>
16 /MOTEB --> Motor Enable B <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/MTRON --> Motor On</span>
18 /DIR --> Direction /DIR --> Direction
20 /STEP --> Step /STEP --> Step
22 /WDATE --> Write Data /WDATE --> Write Data
24 /WGATE --> Floppy Write Enable /WGATE --> Floppy Write Enable
26 /TRK00 <-- Track 0 /TRK00 <-- Track 0
28 /WPT <-- Write Protect /WPT <-- Write Protect
30 /RDATA <-- Read Data /RDATA <-- Read Data
32 /SIDE1 --> Head Select /SIDE1 --> Head Select <span style="background-color: #ff8080; margin: 0px; padding: 0px;">/DS3 Device Select 3</span>
34 /DSKCHG <-- Disk Change/Ready <span style="background-color: #ffff80; margin: 0px; padding: 0px;">/RDY --> Drive Ready/Disk Changed</span>
Todos los impares son OV o tierra
3 n/c Reserved no pin in this position</pre>
<br />
<br />
<h2 style="text-align: left;">
Alineación</h2>
Aquí se puede ver como alinear una unidad, pero requiere de un disco especial y un osciloscopio<br />
<a href="http://www.tandycoco.com/techdocs/MiniDiskServiceManual.pdf" target="_blank">Tandy CoCo MiniDisk Service Manual pdf</a><br />
COCO Floppys, PC 160 | PC 360kb | PC 1.2Mb<br />
<br />
<br />
<br /></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com2tag:blogger.com,1999:blog-8380983799216037176.post-13333057934430284712019-09-15T20:41:00.002-07:002019-09-15T20:41:22.269-07:00ATARI 800 XL<div dir="ltr" style="text-align: left;" trbidi="on">
Tengo varias Atari 800 XL (NTSC), tratare de comparar las diferentes versiones que tengo, y reparar alguna que va mal<br />
<br />
<br />
<pre><div style="text-align: left;">
<span style="font-family: "times" , "times new roman" , serif;"><b><u>PLACA CO61851 REV C 800XL CA061854</u></b></span></div>
</pre>
U 1 - LM35BP Precision Centigrade Temperature Sensors<br />
U 2 - 74LS138PC 1-OF-8 Decoder/Demultiplexer<br />
U 3 - <a href="https://www.atarimax.com/jindroush.atari.org/achmmu.html">CO61618</a> MMU<br />
U 4 - CO24947A-01 ROM Basic Rev. C<br />
U 5 - CO61598B-29 ROM Atari OS v2<br />
U 6<br />
U 7 - CO21697-01 ANTIC-E (Enhanced) (<a href="https://ganswijk.home.xs4all.nl/chipdir/holtek/ht23c128.txt">Patillaje</a>)<br />
U 8 - CO14806-12 CPU 6802<br />
U 9-U16 - 4264-15 8x 64k RAM<br />
U17 - CO14805-01 GTIA<br />
U18 - <a href="http://html.alldatasheet.com/html-pdf/5638/MOTOROLA/SN74LS08N/260/1/SN74LS08N.html">SN74LS08N</a> Quad 2-Input and gate<br />
U19 - <a href="http://pdf1.alldatasheet.com/datasheet-pdf/view/5653/MOTOROLA/SN74LS14N.html">SN74LS14N</a> <a href="http://category.alldatasheet.com/index.jsp?semiconductor=Schmitt">Schmitt </a><a href="http://category.alldatasheet.com/index.jsp?semiconductor=Triggers">Triggers </a><a href="http://category.alldatasheet.com/index.jsp?semiconductor=Dual">Dual </a><a href="http://category.alldatasheet.com/index.jsp?semiconductor=Gate/Hex">Gate/Hex </a><a href="http://category.alldatasheet.com/index.jsp?semiconductor=Inverter">Inverter</a><br />
U20 - <a href="http://www.datasheetarchive.com/dl/48512d235052a59fa4047a3b1d3c07e50982b9/O/MN4050B">8432A1</a> Hex non inverter buffer<br />
U21 -<br />
U22 - CO12294-31 POKEY (Sonido)<br />
U23 - CO14795-12 PIA (Joysticks)<br />
U24-U25 <a href="http://html.alldatasheet.com/html-pdf/26882/TI/CD4051BE/22/1/CD4051BE.html">CD4051BE</a> CMOS Analog Multiplexers/Demultiplexers with Logic Level Conversion<br />
U26-U27 <a href="http://html.alldatasheet.com/html-pdf/5663/MOTOROLA/SN74LS158N/261/1/SN74LS158N.html">SN74LS158N</a> QUAD 2-INPUT MULTIPLEXER<span style="background-color: white; color: #666666; font-family: "tahoma" , "dotum" , "arial" , "verdana"; font-size: 12px; text-align: center;"><br /></span>U28 - <a href="http://html.alldatasheet.com/html-pdf/5715/MOTOROLA/SN74LS375N/261/1/SN74LS375N.html">SN74LS375N</a> 4-BIT D LATCH<br />
<div>
U29 - CO60472-D Delay Line U30 - <a href="http://html.alldatasheet.com/html-pdf/5727/MOTOROLA/SN74LS51N/260/1/SN74LS51N.html">SN74LS51N</a> Dual 2-wide 2-input/3-input and-or-inverter gate<br />
<span style="font-family: "times" , "times new roman" , serif; white-space: pre;">crystal CO61090</span><br />
<span style="font-family: "times" , "times new roman" , serif; white-space: pre;">modulator UM1652 (channel 2/3 switch input)</span><br />
<br />
<a href="http://www.atarihq.com/danb/AtariChips.shtml">http://www.atarihq.com/danb/AtariChips.shtml</a><br />
<a href="http://atarinside.dyndns.org/blog/index.php/motherboards/">http://atarinside.dyndns.org/blog/index.php/motherboards/</a><br />
<a href="http://mixinc.net/atari/a8men.htm">http://mixinc.net/atari/a8men.htm</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm3toUl7FSSMWPh_SQ-jUf-tOMXp8pZT8S888ri_bRoyGhpNpyR2jIwnV9rnDDa3l6WgMpX7Ft7Ry665hibqLue9uL9Kh-2BPxQS44FztB5EHr41fsISw1aXQd6EjuoRj8TfvUiNMz7yKu/s1600/pal-atari-800xl-identification-peek-01-small.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhm3toUl7FSSMWPh_SQ-jUf-tOMXp8pZT8S888ri_bRoyGhpNpyR2jIwnV9rnDDa3l6WgMpX7Ft7Ry665hibqLue9uL9Kh-2BPxQS44FztB5EHr41fsISw1aXQd6EjuoRj8TfvUiNMz7yKu/s320/pal-atari-800xl-identification-peek-01-small.jpg" width="320" /></a></div>
Atari OS v1 83.11.03.rom es del 600XL<br />
Atari OS v2 83.10.05.rom es del XL/XE<br />
Atari OS v3 85.01.03.rom es del 800XE<br />
Atari OS v4 87.07.05.rom es del XEGS<br />
<br />
<b><u>Atari versiones PAL & Secan</u></b><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<a href="http://www.atari800xl.eu/public/800xlpal/">http://www.atari800xl.eu/public/800xlpal/</a><br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
For your information, the results are:<br />
PEEK(53268) = 1<br />
PEEK(65528) = 140<br />
PEEK(65527) = 2<br />
PEEK(43234) = 96</div>
<div>
<br /></div>
<br />
<b><u> Atari 8-Bit Computers: Frequently Asked Questions</u></b><br />
<a href="http://faqs.cs.uu.nl/na-dir/atari-8-bit/faq.html">http://faqs.cs.uu.nl/na-dir/atari-8-bit/faq.html</a><br />
<div>
<a href="http://www.atarimania.com/documents/atari_800XL_Field_Service_manual.pdf">http://www.atarimania.com/documents/atari_800XL_Field_Service_manual.pdf</a><br />
<a href="http://www.atarimania.com/documents-atari-400-800-xl-xe-technical-documents_3_8.html">http://www.atarimania.com/documents-atari-400-800-xl-xe-technical-documents_3_8.html</a><br />
<a href="https://www.atarimax.com/jindroush.atari.org/achip.html">https://www.atarimax.com/jindroush.atari.org/achip.html</a><br />
<b><u>Mods:</u></b><br />
<a href="http://www.atarimax.com/technfo/cgixl/index.html">http://www.atarimax.com/technfo/cgixl/index.html</a><br />
<a href="http://www.atarimax.com/technfo/cgi800/index.html">http://www.atarimax.com/technfo/cgi800/index.html</a><br />
<a href="http://www.atarimax.com/technfo/cgi800/screens.html">http://www.atarimax.com/technfo/cgi800/screens.html</a><br />
<a href="http://www.8bitrocket.com/2008/05/page/2/">http://www.8bitrocket.com/2008/05/page/2/</a><br />
<a href="http://www.anticuario-digital.com.ar/index.html">http://www.anticuario-digital.com.ar/index.html</a></div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-65159097594487459722019-09-15T20:41:00.001-07:002019-09-15T20:41:03.894-07:00SIO2PC - Atari se conecta al PC<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;">
<span style="font-weight: bold;"><span style="font-weight: normal;"><br /></span></span>
<br />
<div>
<br />
<br />
<b>Uno de los creadores de esta conexión es este polaco de donde tome mucho de lo que hay acá, muchas gracias <a href="http://sdq.czweb.org/old_computers/atari/pclink/sio2pc.html">http://sdq.czweb.org/old_computers/atari/pclink/sio2pc.html</a></b><br />
<br />
<a href="http://raster.atariportal.cz/hw/sio2pc.htm">http://raster.atariportal.cz/hw/sio2pc.htm</a><br />
<a href="http://pages.suddenlink.net/wa5bdu/readme.txt">http://pages.suddenlink.net/wa5bdu/readme.txt</a><br />
<br />
<a href="https://www.youtube.com/watch?v=XpZLwetoyAA">Tutorial de SIO2PC</a><br />
<a href="http://atariteca.blogspot.com/2014/12/comercializan-conector-usb-de-atari-pc.html">Atariteca Conector usb de atari-pc</a><br />
<br />
Se requiere de un programa para comunicar ambos equipos - como, por ejemplo, el <a href="http://sourceforge.net/projects/aspeqt/">freeware AspeQt</a>, que puede emular periféricos de Atari, Otro puede ser el <a href="http://www.atarimax.com/">APE</a> o el <a href="http://www.hcrburk.de/hpatari.html">Atari File Management</a><br />
<br /></div>
</div>
<br />
<br />
<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;">
<b><u><br /></u></b></div>
<br />
Este tema es muy trillado pero aun haré un resumen para mi<br />
<br />
Este interfaz es la manera mas sencilla de introducir programas en un Atari 800XL y similares.<br />
Los métodos normales para leer y grabar programas en el Atari son:<br />
<br />
<ul style="text-align: left;">
<li>Cassette</li>
<li>Floppy</li>
<li>Cartuchos ROM</li>
<li>Disco Duro (Por medio de un interface IDE)</li>
<li>Solución con Tarjeta SD, </li>
<li>Solución con Tarjeta Flash,</li>
<li>Solución Multi ROMS,</li>
<li>Controlador o Rasperri PI que hace de esclavo</li>
</ul>
<br />
Por supuesto si tienes estos equipos no sera muy útil este cable ya que lo que hace es imitar una unidad de disco conectada al Atari, en realidad usamos un cable serial y un pequeño circuito para conectarla a un PC, En el PC hay un programa ya estandarizado que hace el trabajo de comunicación.<br />
<br />
El puerto normal para ser usado en el Atari seria el SIO de 13 pines que es un puerto de comunicaciones serial con un enchufe bastante extraño y niveles de 5v TTL<br />
<br />
<a href="http://raster.atariportal.cz/hw/sio2pc.htm">Fuente</a><br />
<b></b><br />
<div style="text-align: center;">
<b><b><u>Descripción del conector ATARI SIO (Macho)</u></b></b></div>
<b>
</b>
<div>
<div align="center" style="color: #80d8ff;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://raster.atariportal.cz/hw/spics/atarisio.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://raster.atariportal.cz/hw/spics/atarisio.gif" /></a></div>
<center>
<table border="0" style="width: 60%px;"><tbody>
<tr><td align="right" width="15%">1</td><td align="center" width="5%">-</td><td width="40%">Entrada de reloj</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">2</td><td align="center" width="5%">-</td><td width="40%">Salida de reloj</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">3</td><td align="center" width="5%">-</td><td width="40%">Entrada de datos</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">4</td><td align="center" width="5%">-</td><td width="40%">Tierra</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">5</td><td align="center" width="5%">-</td><td width="40%">Salida de datos</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">6</td><td align="center" width="5%">-</td><td width="40%">Tierra</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">7</td><td align="center" width="5%">-</td><td width="40%">Comandos</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">8</td><td align="center" width="5%">-</td><td width="40%">Control del motor</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">9</td><td align="center" width="5%">-</td><td width="40%">Confirmación</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">10</td><td align="center" width="5%">-</td><td width="40%">+ 5V / Listo</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">11</td><td align="center" width="5%">-</td><td width="40%">Entrada de audio</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">12</td><td align="center" width="5%">-</td><td width="40%">+ 12V</td><td width="40%"><br /></td></tr>
<tr><td align="right" width="15%">13</td><td align="center" width="5%">-</td><td width="40%">interrupción</td><td width="40%"><br /></td></tr>
</tbody></table>
</center>
</div>
</div>
<div>
<br /></div>
<br />
<br />
<div style="text-align: center;">
<b><u>Descripción puertos COM de PC</u></b></div>
<div align="center" style="color: #80d8ff;">
<center>
<table border="0" style="width: 52%px;"><tbody>
<tr><td align="center" width="44%"><b>COM 1</b><br />
<div align="center">
<b><img border="0" height="26" src="https://raster.atariportal.cz/hw/spics/com_1.gif" width="64" /></b></div>
</td><td align="center" width="26%"><b>descripción</b></td><td align="center" width="34%"><b>COM 2</b><img border="0" src="https://raster.atariportal.cz/hw/spics/com_2.gif" /></td></tr>
<tr><td align="center" width="44%"><b>9 pines (macho)</b></td><td align="center" width="26%"><b></b></td><td align="center" width="34%"><b>25 contactos (macho)</b></td></tr>
<tr><td align="center" width="44%"><b>1</b></td><td align="center" width="26%"><b>DCD</b></td><td align="center" width="34%"><b>8</b></td></tr>
<tr><td align="center" width="44%"><b>2</b></td><td align="center" width="26%"><b>RD</b></td><td align="center" width="34%"><b>3</b></td></tr>
<tr><td align="center" width="44%"><b>3</b></td><td align="center" width="26%"><b>TD</b></td><td align="center" width="34%"><b>2</b></td></tr>
<tr><td align="center" width="44%"><b>4</b></td><td align="center" width="26%"><b>DTR</b></td><td align="center" width="34%"><b>20</b></td></tr>
<tr><td align="center" width="44%"><b>5</b></td><td align="center" width="26%"><b>SG</b></td><td align="center" width="34%"><b>7</b></td></tr>
<tr><td align="center" width="44%"><b>6</b></td><td align="center" width="26%"><b>DSR</b></td><td align="center" width="34%"><b>6</b></td></tr>
<tr><td align="center" width="44%"><b>7</b></td><td align="center" width="26%"><b>RTS</b></td><td align="center" width="34%"><b>4</b></td></tr>
<tr><td align="center" width="44%"><b>8</b></td><td align="center" width="26%"><b>CTS</b></td><td align="center" width="34%"><b>5</b></td></tr>
<tr><td align="center" width="44%"><b>9</b></td><td align="center" width="26%"><b>RI</b></td><td align="center" width="34%"><b>22</b></td></tr>
</tbody></table>
</center>
</div>
<div>
<br /></div>
<div>
Los voltajes que maneja el puerto serial del PC (unos 10V) dañarían los puertos del Atari que son de 5V, aunque tal vez directamente se pudieran comunicar, no creo que alguien se atreva</div>
<div>
<br /></div>
<div>
Para adecuar los voltajes algunas personas utilizan uno de los siguientes integrados:</div>
<div>
SN75189N; MC1489N; 14C89; 75LS189; 75C189; LM1489, Como <a href="http://raster.atariportal.cz/hw/sio2pc.htm">Aquí</a> o <a href="http://www.retrogames.cl/sio2pc.html">Aquí con buenas fotos</a></div>
<div>
<br /></div>
<div>
Pero lo mejor es usar el integrado <a href="http://pdf1.alldatasheet.com/datasheet-pdf/view/73108/MAXIM/MAX232CPE.html">MAX232</a> como <a href="http://pages.suddenlink.net/wa5bdu/sio2pc.htm">Aquí</a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVAq9qRWXZQOmbpEjr_tMeV7pZ4JB5l8cOHHPMeuNl3zh3VrScaTRe3QnbsxBFu_4ev_qkLXDIqa2585YsXIijuoKYH6X8Zf4Y7jx1ggNRdmnTy08fL0Fk49NlTLwFBFoNAQHdG87gxrFt/s1600/Atari+SIO2PC.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVAq9qRWXZQOmbpEjr_tMeV7pZ4JB5l8cOHHPMeuNl3zh3VrScaTRe3QnbsxBFu_4ev_qkLXDIqa2585YsXIijuoKYH6X8Zf4Y7jx1ggNRdmnTy08fL0Fk49NlTLwFBFoNAQHdG87gxrFt/s1600/Atari+SIO2PC.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
O Asi<a href="http://atariki.krap.pl/images/6/6e/Schemat2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="276" src="https://atariki.krap.pl/images/6/6e/Schemat2.png" width="640" /></a></div>
<div>
El integrado necesita 5 condensadores, 4 de ellos deberían ser de un valor de 1uF según el datasheets pero en el esquema usan de 22uF.</div>
<div>
<br /></div>
<div>
Otra curiosidad es que no hay circuitos que usen el MAX233A que no necesita los condensadores externos, me imagino que los lleva dentro, y para usarlo algunos de los terminales correspondientes a los condensadores hay que puentear los o dejarlos libres (Aun no se).</div>
<div>
<br /></div>
<div>
El MAX233 de 120kbps es algo mas lento que el MAX232 unos 200kbps según el datasheets así que es mejor usar el MAX233A, aunque al final son mucho mas rápidos de lo necesario, unos 19.200Bd, que podriamos convertir sin mucho error en 19kbps. </div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img height="235" src="https://sdq.czweb.org/old_computers/atari/pclink/s2p1.gif" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig. 1.</td></tr>
</tbody></table>
<div>
También es conveniente el SW1 que permite alternar el terminal de control del puerto COM (DSR pin 6 o RI pin 9) que depende del programa a usar.</div>
<div>
<span style="background-color: #c9d7f1;"><br /></span></div>
<div>
En el anterior esquema también se ven dos tipos de terminal en el lado del PC, un DB9 y un DB25 y sus conversiones.</div>
<br />
El esquema es simple pero evita la conexión simultánea a otros periféricos, incluyendo Atari cassette Dataset. La razón es obvia: la conexión directa de la salida del MAX 232 (baja impedancia) a una entrada de datos de Atari.<br />
<div>
<br />
<div>
<div>
El problema puede ser eliminado, por ejemplo, por el uso de un diodo y una resistencia, como en la Fig. 2.</div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img height="347" src="https://sdq.czweb.org/old_computers/atari/pclink/s2pd.gif" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig. 2.</td></tr>
</tbody></table>
<div>
Otra mejora es la salida de PC no alimenta al circuito a través de Atari MAX 232, sino a través del transistor T1. En reposo, el circuito de alta impedancia y no afecta a cualquier otro periférico. <span class="">En lugar de T1 se puede utilizar en casi cualquier otro transistor NPN para colocar otro diodo D1 rápido (Schottky).</span></div>
<div>
<br /></div>
<div>
En el esquema de la Fig. 2 y 3 se dibujan intencionalmente dos conectores Atari SiO, y conectado en paralelo. <span class="">Una de las mujeres que participan en Atari, uno será macho y en ella podemos involucrar a otra periferia. </span>En ambos casos, la interfaz también se puede conectar entre otros dos dispositivos (si los hay). El orden no debe importar, como con los periféricos originales Atari. <span class="">Si la interfaz sólo funciona en conjunción con un conjunto de datos de panel es ninguna necesidad de involucrar a la articulación marcada con una línea de puntos</span></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img height="347" src="https://sdq.czweb.org/old_computers/atari/pclink/s2p2.gif" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fig. 3.</td></tr>
</tbody></table>
<div>
<span class=""></span></div>
<div>
<span class="">Para mas detalles vea <a href="http://sdq.czweb.org/old_computers/atari/pclink/sio2pc.html">Aquí</a>, y tradúzcalo.</span></div>
<div>
<span class=""><br /></span></div>
<div>
<span class="">Aquí otro esquema con LEDs</span></div>
<div>
<span class=""><br /></span></div>
<div>
<span class=""><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcL_A4iQBJtidq4VnttAYr-g4IN2hM6DSr3qdsq48YWUrlj0hggBfKJ84AoLPVMvlbdIAkep3S7dABgMBaO8G5s1Q_9aLWssUEWXEtZ0drw5cNXprfZRmtiEWFGkoIsTxnURK4jWqP68H/s1600/post-8944-1171739628.gif" imageanchor="1"><img border="0" height="403" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcL_A4iQBJtidq4VnttAYr-g4IN2hM6DSr3qdsq48YWUrlj0hggBfKJ84AoLPVMvlbdIAkep3S7dABgMBaO8G5s1Q_9aLWssUEWXEtZ0drw5cNXprfZRmtiEWFGkoIsTxnURK4jWqP68H/s640/post-8944-1171739628.gif" width="640" /></a></span></div>
<div>
</div>
</div>
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-76231088887590761462019-09-15T20:40:00.000-07:002019-09-15T20:40:15.152-07:00Links importantes<div dir="ltr" style="text-align: left;" trbidi="on">
<b><u>Autores de video juegos con paginas interesantes</u></b><br />
<b><u><br /></u></b>
Al parecer mattias gustavsson hizo muchos juegos para PC, muchos se pueden descargar,<br />
http://mattiasgustavsson.com/ y su blog antiguo http://mattiasgustavsson.com/Blog/<br />
<br />
hay una versión ya cerrada de sus paginas <a href="http://web.archive.org/web/20120726011139/http://www.retrogamedev.org/retrobox/StartingtheRetroBoxProjec.php">Aqui</a>. antiguamente estaban en:<br />
http://www.retrogamedev.org/retrobox/StartingtheRetroBoxProjec.php, Pero ya no existe<br />
<br />
Entre los juegos que tiene pueden ver: <a href="http://mattiasgustavsson.com/Blog/games/">Juegos</a><br />
<a href="http://mattiasgustavsson.com/Blog/x-com-one-of-my-all-time-favorite-games/">x-com-one-of-my-all-time-favorite-games</a><br />
<a href="http://web.archive.org/web/20120726011105/http://www.retrogamedev.org/articles/MakingaC64TextAdventurein.php">Making a C64 Text Adventure in php</a><br />
<a href="http://web.archive.org/web/20120726200643/http://www.retrogamedev.org/articles/BlurandBleedRunningGameso.php">Blur and Bleed Running Games on a TV</a><br />
Creando un retro arcade: <a href="https://idmedia.no/projects/retrobox/retrobox-my-first-arcade-build/">Retrobox</a><br />
<br />
<b><span style="font-size: large;">-------------------------------OUTRUN-----------------------------------</span></b><br />
<a href="http://eicart.free.fr/RunOut/index.htm">RunOut</a> un juego para PC del mitico OutRun<br />
Algunos datos <a href="http://www.elpixelilustre.com/2014/01/retro-amor-run.html">retro-amor-run</a><br />
Datos de creación de juegos <a href="https://www.genbeta.com/a-fondo/14-cursos-para-aprender-a-crear-videojuegos-desde-cero">14-cursos-para-aprender-a-crear-videojuegos-desde-cero</a><br />
Interesante ver los 2 primeros vídeos <a href="http://www.redbull.com/co/es/games/stories/1331730667914/resurgimiento-juegos-carreras-arcade">resurgimiento-juegos-carreras-arcade</a><br />
Ver el OUTRUN <a href="http://codeincomplete.com/games/">Varios juegos con fuentes</a><br />
<b>Mas profundamente <a href="http://www.extentofthejam.com/pseudo/">Aqui</a></b></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-10373094196026144332019-09-15T20:39:00.000-07:002019-09-15T20:39:45.658-07:00Juegos Sega Deamcast<div dir="ltr" style="text-align: left;" trbidi="on">
Gran consola la Dreamcast, poco conocida donde vivo, acá en Venezuela se uso mas la Play Station, pero viéndola en retrospectiva es un gran equipo.<br />
<br />
Para ejecutarlos usare nullDC, el cual me costo mas de lo esperado en poder usarlo, prácticamente todos lo usaban y yo no veía la forma, así que mejor lo explico.<br />
Después de instalar o mas bien, copiar o desemcriptar, en una carpeta lo necesario, puedes ejecútalo y si todo va bien abrirá varias ventanas, una negra mostrando todo lo que hace y en otra se mostrara el juego, esta ventana tiene unos menus, como estos: (Por cierto a veces se ocultan)<br />
<br />
Inicialmente abrimos File y dice "Normal Boot", pero que bootea, no dice nada de si bootea un CD virtual colocado en la PC.<br />
Pero espera tambien dice OPEN Y LOAD, que es eso, no es lo mismo Abrir que cargar, pues anda, y ademas abre un Bin? el ejecutable o un iso tipo BIN y otra cosas mas que cosa es "elf " un elfo?, jajajaja.<br />
<br />
En el segundo menú, ahh acá si es, Start, lógico por acá empieza, pues no, nada que ver, porque si bien puedes arrancar un juego pero no lo puedes elegir.<br />
<br />
Pues resulta que es el primero, Si el Normal Boot, al darle pide un archivo CDI y ya lo corres, pero si quieres otro ya no sale este seleccionador de archivos.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpe9E9HxY_P0NtRls3C4Sm3do226NiMQ1lSaWgAQScBqLZSUoZN7A7NM4oRxq1Q0AMa7UU8NTyEQuj9TAvWlcFsPOsDZE8EOo0C3mFgeNWltoEgJqHhl0cEarsm01B934NitQyxmaX6th8/s1600/Menu+NullDC+Select+Image+File.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="103" data-original-width="458" height="71" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpe9E9HxY_P0NtRls3C4Sm3do226NiMQ1lSaWgAQScBqLZSUoZN7A7NM4oRxq1Q0AMa7UU8NTyEQuj9TAvWlcFsPOsDZE8EOo0C3mFgeNWltoEgJqHhl0cEarsm01B934NitQyxmaX6th8/s320/Menu+NullDC+Select+Image+File.png" width="320" /></a></div>
<br />
Para elegir otro te quedan 2 soluciones, o cierras el emulador y lo abres de nuevo, o en el tercer menu el de opciones usas seleccionar GDROM (que no se que es muy bien) / Select Default Image. Que, al parecer, es para que siempre juegues lo mismo y nada para que te cuento, el que hizo este magnifico emulador se fumo algo al hacer los menus.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMqDiBVl3s2q3sVZkYUTzpYQusuampdo4-1aYZpbzwpGW_94vu-CbMUaVGyOveevBrfLq_F95Elp5-wLjJqbDthNibGpGLuAdZoM5Y9ULTUAp2ZtJxmEVLwMvWs2oMZ2ErSWkpIvx8iw0g/s1600/Menu+NullDC+Select+Default+Image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="255" data-original-width="455" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMqDiBVl3s2q3sVZkYUTzpYQusuampdo4-1aYZpbzwpGW_94vu-CbMUaVGyOveevBrfLq_F95Elp5-wLjJqbDthNibGpGLuAdZoM5Y9ULTUAp2ZtJxmEVLwMvWs2oMZ2ErSWkpIvx8iw0g/s320/Menu+NullDC+Select+Default+Image.png" width="320" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6rPeGydk-c9UKu42xzmrU7GlijpEcDi_yKyGfoaifWPVtUvt3V2UEyigAVsVC62qBfGnqvM7l_s0n1hy5I1WSiGQcEhYGK3JIBtOnNq7j8hF_qYHxyLAMRFGQGEognwyWwmw-stDNNPe/s1600/Menu+NullDC+File.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="160" data-original-width="343" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ6rPeGydk-c9UKu42xzmrU7GlijpEcDi_yKyGfoaifWPVtUvt3V2UEyigAVsVC62qBfGnqvM7l_s0n1hy5I1WSiGQcEhYGK3JIBtOnNq7j8hF_qYHxyLAMRFGQGEognwyWwmw-stDNNPe/s320/Menu+NullDC+File.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyY-V2NxkFYBmhglXl39qeCYBSee6KtmJZQfLkEsiJB35MCSwK-pkqK5v1FY6itYfBDf8crdKtf1KR0AXtlaMa1If2YmsnBQ71TpponOqxQX7syqFAj7VT4C90ZaVrExXXE7d5i590GPuJ/s1600/Menu+NullDC+System.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="124" data-original-width="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyY-V2NxkFYBmhglXl39qeCYBSee6KtmJZQfLkEsiJB35MCSwK-pkqK5v1FY6itYfBDf8crdKtf1KR0AXtlaMa1If2YmsnBQ71TpponOqxQX7syqFAj7VT4C90ZaVrExXXE7d5i590GPuJ/s1600/Menu+NullDC+System.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Luego el tema del teclado y los mandos (Joysticks)<br />
El SHIFT es el Start, las flechas funcionan<br />
Para cambiar el teclado hay que entrar en MAPLE (valla usted a saber, soy nuevo en esto)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV6E4VysxT6qgJLAb-M3EAislzac7MUsaDfGPo31_DvZhLqZgT7JHkGoeZvrF5e0S1S-yHjM1bAN4YaQuF1I0u4F_sQ88F7LkTnud6J93MyQp7Dtp8z6ROozzoBMNB2Pg_suRzP5k8BQ6q/s1600/NullDC+Teclado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="375" data-original-width="380" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiV6E4VysxT6qgJLAb-M3EAislzac7MUsaDfGPo31_DvZhLqZgT7JHkGoeZvrF5e0S1S-yHjM1bAN4YaQuF1I0u4F_sQ88F7LkTnud6J93MyQp7Dtp8z6ROozzoBMNB2Pg_suRzP5k8BQ6q/s320/NullDC+Teclado.png" width="320" /></a></div>
<br />
No he logrado usar e<br />
<br />
Veamos algunos de sus juegos:<br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b>18 Wheeler American Pro Trucker</b></div>
<div style="text-align: left;">
Gran juego de carreras y choques de camiones, si nunca te has montado en un camión esto te gustara. Gran música</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDl83GVCN9iX9NNSKF-vIIN86bmqs-6Urs6bsjfFcw6VonN9xd6I6wV9XPODHSctRPxfxA8qBnCEvMxnFCcYLCJXPU-n4wSJvPxRKLgzsA9UT8lNX-gWYOuz-oHJGuQhMG7dEm-UXGdyi1/s1600/18+Wheeler+American+Pro+Trucker.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="264" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDl83GVCN9iX9NNSKF-vIIN86bmqs-6Urs6bsjfFcw6VonN9xd6I6wV9XPODHSctRPxfxA8qBnCEvMxnFCcYLCJXPU-n4wSJvPxRKLgzsA9UT8lNX-gWYOuz-oHJGuQhMG7dEm-UXGdyi1/s320/18+Wheeler+American+Pro+Trucker.png" width="320" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb9NgE1Oy20N5-Scmx3lCM_X4HIqzokwER3cPaNltr1UBv7KPOnPacJejM58vhmM0AnUAkTyi1R01wIVYb_z58nxKjKkJz01jdTJHzYzhP_8Nnj7r0yVOsrgG2Sj23sN1kAqO5XCPHe4_M/s1600/18+Wheeler+American+Pro+Trucker-2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="530" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb9NgE1Oy20N5-Scmx3lCM_X4HIqzokwER3cPaNltr1UBv7KPOnPacJejM58vhmM0AnUAkTyi1R01wIVYb_z58nxKjKkJz01jdTJHzYzhP_8Nnj7r0yVOsrgG2Sj23sN1kAqO5XCPHe4_M/s640/18+Wheeler+American+Pro+Trucker-2.png" width="640" /></a><br />
<div style="text-align: left;">
<br /></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>Aero Dancing Jikai Saku Matemasen</b><br />
Curioso y muy detallado simulador de vuelo, hay que aprender todos los comandos, al final no llegue a saber si es que bailas con el avión, (por lo de Dancing).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7stPTpzykvluOhrviQzjZJ0vxqTgIfiaJdj9E-EUv1TNRhmqn2GPGMgPLDpBi45Zbm0vjC5ZA1hy2mavkQvExLCnRuDzHGXW1LeB7kW030gqeeb4coVihLxQeKIByhuFgI9JFGoG8C-Gq/s1600/Aero+Dancing+Jikai+Saku+Matemasen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7stPTpzykvluOhrviQzjZJ0vxqTgIfiaJdj9E-EUv1TNRhmqn2GPGMgPLDpBi45Zbm0vjC5ZA1hy2mavkQvExLCnRuDzHGXW1LeB7kW030gqeeb4coVihLxQeKIByhuFgI9JFGoG8C-Gq/s1600/Aero+Dancing+Jikai+Saku+Matemasen.png" /></a></div>
<br />
<b>Aero Wings 2</b><br />
Otro simulador con el mismo motor del anterior<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaaNOlhmgg7SIVPevzU3oTV2Z1P6UKqu8p-QMUSnhC0ioNfX2PtAe-Jd54LXn_xVz6JawAh9-xwD7PYuIdX8UOHQW_iopD5jwQAOrrzXSSx9POMVZ1UXmCdUM56nCUnejXZB8fZ5NFIWcL/s1600/Aero+Wings+2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaaNOlhmgg7SIVPevzU3oTV2Z1P6UKqu8p-QMUSnhC0ioNfX2PtAe-Jd54LXn_xVz6JawAh9-xwD7PYuIdX8UOHQW_iopD5jwQAOrrzXSSx9POMVZ1UXmCdUM56nCUnejXZB8fZ5NFIWcL/s200/Aero+Wings+2.png" width="200" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNd35zxKMTGc8hglwFkPjMCJZP5KT-p_QWDPV-MJ34eY9an6T8v-f4d25T2TqGSS1ntbei8vcmT7af6RWoQriZSFU0TWmk87hDBEbIsDxFCCQi3fdA2_VVDMldphbzvO-IYAiFqfDQHjhs/s1600/Aero+Wings+2-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNd35zxKMTGc8hglwFkPjMCJZP5KT-p_QWDPV-MJ34eY9an6T8v-f4d25T2TqGSS1ntbei8vcmT7af6RWoQriZSFU0TWmk87hDBEbIsDxFCCQi3fdA2_VVDMldphbzvO-IYAiFqfDQHjhs/s200/Aero+Wings+2-1.png" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwg8RCmwu8cORQqI39NbzrBujzf6yCcAgh-zutpktN-WoLuO5HGtoVixIhpa_w4PZYAfDKhUBoVMWxg35xccmU-P7vLeOa6CE1NAQ3yyr71Z6UMqgLYuKg91RQXUIAcYD9rZr_2xEVJdhq/s1600/Aero+Wings+2-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" height="508" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwg8RCmwu8cORQqI39NbzrBujzf6yCcAgh-zutpktN-WoLuO5HGtoVixIhpa_w4PZYAfDKhUBoVMWxg35xccmU-P7vLeOa6CE1NAQ3yyr71Z6UMqgLYuKg91RQXUIAcYD9rZr_2xEVJdhq/s640/Aero+Wings+2-2.png" width="640" /></a></div>
<br />
<br />
<b>Air Force Delta</b><br />
Simulador de combate aéreo, tambien muy bueno<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFI1AVUsU4nKm381jGL8kwwjQCSO3m9jb__5huW_A9SAn1otGiTT4blNgZulGAWBYF0jdF_rnKoQG5gC5YVpxKQJZFNtSuVVQxnfCvHKkITFs4GrA7N6j01OSxtyLUzHUGBG08s0jgc2sH/s1600/Air+Force+Delta.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="529" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFI1AVUsU4nKm381jGL8kwwjQCSO3m9jb__5huW_A9SAn1otGiTT4blNgZulGAWBYF0jdF_rnKoQG5gC5YVpxKQJZFNtSuVVQxnfCvHKkITFs4GrA7N6j01OSxtyLUzHUGBG08s0jgc2sH/s640/Air+Force+Delta.png" width="640" /></a></div>
<br />
<b>Blue Stinger</b><br />
Buen juego de búsqueda y rescate personal en 3D, una aventura bastante bien lograda<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh04jp9lzZNfUVAWCHiSLGXLCLmnWiXvvVxCg9frAlmHPE2K2Yse3g4KTyrTFs8Sl_4PQh5cL1Bx7lAk9fmjJouR8sKZlp7G6s1Tuaz3rcd9uVUNphIXvWdlKJ8ekXLRvdV_ZHjV1XgG7A/s1600/Blue+Stinger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgh04jp9lzZNfUVAWCHiSLGXLCLmnWiXvvVxCg9frAlmHPE2K2Yse3g4KTyrTFs8Sl_4PQh5cL1Bx7lAk9fmjJouR8sKZlp7G6s1Tuaz3rcd9uVUNphIXvWdlKJ8ekXLRvdV_ZHjV1XgG7A/s1600/Blue+Stinger.png" /></a><b>Cannon Spike</b><br />
Juego 3D poligonal muy bien logrado, peleas callejeras, disparas y todo sobre una patineta voladora, que mas quieres<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl0RV5_rpz-ignnfrPN44COAvvg_mDUYEDMp-kzH69J6gXi5xkZjVQ6vDS_4Y2dyACU9z72Qj7b-E8f-KWxeZey_8O79F8mqdtRXpaJ7gZJgZLerqz3cySvsFX0pMQhCkEwcrSkWibr7IC/s1600/Cannon+Spike.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl0RV5_rpz-ignnfrPN44COAvvg_mDUYEDMp-kzH69J6gXi5xkZjVQ6vDS_4Y2dyACU9z72Qj7b-E8f-KWxeZey_8O79F8mqdtRXpaJ7gZJgZLerqz3cySvsFX0pMQhCkEwcrSkWibr7IC/s1600/Cannon+Spike.png" /></a></div>
<br />
<br />
<br />
<b>Capcom Vs SNK 2 Millionaire Fighting 2001</b><br />
<b>Capcom Vs SNK Millennium Fight 2000 Pro</b><br />
Juegos de peleas<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqwJmhhrpH1LZrtTBCs7JEuHXH58TWH-Fe0JgJeN11mlXABDAZ-pvIAjgLmK8blz7AoGIsgrSIJafVEJgjAHcGtn_kHvLM1iTX2ha2mCZf2d2gmwu9X_ISFdLXvTN2IY89HshZz6NnAFY/s1600/Capcom+Vs+SNK+Millennium+Fight+2000+Pro.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" height="255" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiqwJmhhrpH1LZrtTBCs7JEuHXH58TWH-Fe0JgJeN11mlXABDAZ-pvIAjgLmK8blz7AoGIsgrSIJafVEJgjAHcGtn_kHvLM1iTX2ha2mCZf2d2gmwu9X_ISFdLXvTN2IY89HshZz6NnAFY/s320/Capcom+Vs+SNK+Millennium+Fight+2000+Pro.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPodg1rox6LJBzhrlX7eXhBsddJQrm-gRMf1Fj06ECECLlhejh3yVkI-AtvJK1W3TIq5qyISvkGL6ngAbQknFO6kVRCcQQN8fJtXuSxNtvqXkCk9sEKHWak3A3jipQDZvDEQQ5gU3HjZt-/s1600/Capcom+Vs+SNK+Millennium+Fight+2000+Pro-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPodg1rox6LJBzhrlX7eXhBsddJQrm-gRMf1Fj06ECECLlhejh3yVkI-AtvJK1W3TIq5qyISvkGL6ngAbQknFO6kVRCcQQN8fJtXuSxNtvqXkCk9sEKHWak3A3jipQDZvDEQQ5gU3HjZt-/s1600/Capcom+Vs+SNK+Millennium+Fight+2000+Pro-1.png" /></a></div>
<br />
<br />
<br />
<br />
<br />
<b>Chaos Field</b><br />
Shoot em up muy bonito, con muchos objetos en pantalla, es difícil reconocer cuales items son buenos o malos<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFXOczozfUc429qHVWxUEGzEE0AY2yG-FuGFEEO_eQQnU439Rmul7hLlyZJKsaf0UpXQN7Z4JyguvLwIIaTCYYeeDeDRrMHAj-7GfqVcnWliRIpp5WsCfqASBSWfJ5pzgYPBw0lf_tC_B_/s1600/Chaos+Field-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFXOczozfUc429qHVWxUEGzEE0AY2yG-FuGFEEO_eQQnU439Rmul7hLlyZJKsaf0UpXQN7Z4JyguvLwIIaTCYYeeDeDRrMHAj-7GfqVcnWliRIpp5WsCfqASBSWfJ5pzgYPBw0lf_tC_B_/s1600/Chaos+Field-1.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1KrjJElYncVj0ChMh2Q2hBBPaR-zbWokE3rIbSZSmSl2DuQqSkRnXWhceG2NyK7qfd9WsH_zHRz1dzDXHH9SKYOQC4d9itJERSPc9Ka3nTLJTEy3tAb6Gj7qOr0kzjM9kuUwpBFGbWpIO/s1600/Chaos+Field.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1KrjJElYncVj0ChMh2Q2hBBPaR-zbWokE3rIbSZSmSl2DuQqSkRnXWhceG2NyK7qfd9WsH_zHRz1dzDXHH9SKYOQC4d9itJERSPc9Ka3nTLJTEy3tAb6Gj7qOr0kzjM9kuUwpBFGbWpIO/s200/Chaos+Field.png" width="200" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTOwdwZYetyBkTUhSWO5GmfO8LczBSzXHz1eKYLZnv-KeVOURMAh0WmeEH0aFlOlF93AKnIzOlnYVqQf_X0GTfX3PHm9PEBQwcakmnmUAXKj-a6Fw3d23raXR17UEKV2LrhJpvMm3lWsQm/s1600/Chaos+Field-2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="626" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTOwdwZYetyBkTUhSWO5GmfO8LczBSzXHz1eKYLZnv-KeVOURMAh0WmeEH0aFlOlF93AKnIzOlnYVqQf_X0GTfX3PHm9PEBQwcakmnmUAXKj-a6Fw3d23raXR17UEKV2LrhJpvMm3lWsQm/s320/Chaos+Field-2.png" width="320" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>Charge'n Blast</b><br />
Peleas contra bichos gigantes, algo tosco pero curioso<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuXS8zyJrm92MQvYq-2Nv4176F5THIK8DVk9f0ONMqh3GayWmikbP2TnZSK8a79wyRPbYjCrHU_CPrTsHFLjAzLWKTa6dko3FnbLGrbH0CRv6xOFAAPjaYqdrpU_TlCI1Z7uvIMr-hpExr/s1600/Charge%2527n+Blast-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuXS8zyJrm92MQvYq-2Nv4176F5THIK8DVk9f0ONMqh3GayWmikbP2TnZSK8a79wyRPbYjCrHU_CPrTsHFLjAzLWKTa6dko3FnbLGrbH0CRv6xOFAAPjaYqdrpU_TlCI1Z7uvIMr-hpExr/s1600/Charge%2527n+Blast-1.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHgoJ-U_u52sDZCguxGy54WMYFnjZdB2SltjzPGwMbnyq83dy0V3MZDa-2QQuLVol0POJCx55DtXzDzVY5IXulRR9Rt7UqNeH9bnLzFPLa6e8bJvX7C4xLh-S2qIgW0YcLAnNLWst5GZv2/s1600/Charge%2527n+Blast.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHgoJ-U_u52sDZCguxGy54WMYFnjZdB2SltjzPGwMbnyq83dy0V3MZDa-2QQuLVol0POJCx55DtXzDzVY5IXulRR9Rt7UqNeH9bnLzFPLa6e8bJvX7C4xLh-S2qIgW0YcLAnNLWst5GZv2/s320/Charge%2527n+Blast.png" width="320" /></a></div>
<b><br /></b>
<br />
<br />
<br />
<b>ChuChu Rocket</b><br />
Curioso juego en el que vas colocando flechas para que unos ratones entren en tu cohete y unos gatos malos entren en el cohete de tus oponentes, esto les quita un tercio de sus ratones.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb4xoyGH3CooeNkKFJAfUKNReZlklJzNVbUOjmgbsikMAEIvQRrQXstx0gmTnUYHkb2zw4lopYPK8YrHYkDOVIIulZcXoJ5XoOslY23Rx7DcI849RPL6aSzD-VACque-f4xsR3Y5cbZXPQ/s1600/ChuChu+Rocket-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb4xoyGH3CooeNkKFJAfUKNReZlklJzNVbUOjmgbsikMAEIvQRrQXstx0gmTnUYHkb2zw4lopYPK8YrHYkDOVIIulZcXoJ5XoOslY23Rx7DcI849RPL6aSzD-VACque-f4xsR3Y5cbZXPQ/s1600/ChuChu+Rocket-1.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbQr4CK-VkbEwUoYdQw-o7wK5K2in1lKBivmf-Sbb2Lv30K1UKzsqCEiGIW9Ue75xvpwxC7M5bzrsxC4CS7FD0hPw-GIf1UZw79eeqser6Es0V74UWFPb46YAjVNvU_uWiNIPd5TOqBmk0/s1600/ChuChu+Rocket.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbQr4CK-VkbEwUoYdQw-o7wK5K2in1lKBivmf-Sbb2Lv30K1UKzsqCEiGIW9Ue75xvpwxC7M5bzrsxC4CS7FD0hPw-GIf1UZw79eeqser6Es0V74UWFPb46YAjVNvU_uWiNIPd5TOqBmk0/s320/ChuChu+Rocket.png" width="320" /></a></div>
<br />
<b>Cleopatra Fortune</b><br />
Una especie de Tetris con piezas egipcias<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhluOUm-Z-1FSdDURBMFWbGxbixWZup0t_yd8uzS_nYri2Wz0jSOYuoj7h2e_ey_aVN3T-TS9F1gg-LDyrem172FduPWQKJk9wYTrFDW7qYzXDT_-U7iaz06u8_wRu7tdbjVohQJ-nkgHYY/s1600/Cleopatra+Fortune.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhluOUm-Z-1FSdDURBMFWbGxbixWZup0t_yd8uzS_nYri2Wz0jSOYuoj7h2e_ey_aVN3T-TS9F1gg-LDyrem172FduPWQKJk9wYTrFDW7qYzXDT_-U7iaz06u8_wRu7tdbjVohQJ-nkgHYY/s1600/Cleopatra+Fortune.png" /></a></div>
<br />
<br />
<b>Confidential Mission</b><br />
Juego de espías, y misiones como 007, bastante bien hecho, no mates a civiles, pero a todo lo demás esta bien, jajaja<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguG4uJouCQTRu5COB3L-t0knhuauYMgGRi_ukPfP2FJpuXafZYS32p0ZinumvIYqYbF1T1abhMqLYiccjvrBHykhQZLuuz0Yy8s_E2xsn1-5jPD0FSRsqciHRbDM78z-el1Ui4hlVa6sVv/s1600/Confidential+Mission-1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguG4uJouCQTRu5COB3L-t0knhuauYMgGRi_ukPfP2FJpuXafZYS32p0ZinumvIYqYbF1T1abhMqLYiccjvrBHykhQZLuuz0Yy8s_E2xsn1-5jPD0FSRsqciHRbDM78z-el1Ui4hlVa6sVv/s1600/Confidential+Mission-1.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBIG8z8oBVb7I02WEA8bKnH2ODQ9wFo15yaopkWQC0wAhGJJCGipNDJ0oewKfMttontEoV1LXx7m3j2J7bFRrPSDJcxr5zP6hI4eSYiTpnWftTwI224EPoHUmy1upIfE_mMT4YdJ2aUDjL/s1600/Confidential+Mission.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBIG8z8oBVb7I02WEA8bKnH2ODQ9wFo15yaopkWQC0wAhGJJCGipNDJ0oewKfMttontEoV1LXx7m3j2J7bFRrPSDJcxr5zP6hI4eSYiTpnWftTwI224EPoHUmy1upIfE_mMT4YdJ2aUDjL/s320/Confidential+Mission.png" width="320" /></a></div>
<br />
<br />
<b>Cool Cool Toon</b><br />
No me funciono en NullDc<br />
<br />
<b>Crazy Taxi 2</b><br />
Busque pasaderos para si taxi y corra como loco por toda la ciudad para gaar mas dinero<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_IBDZUvsStgllR1ZY_8Fh-ImzmFnNIJ0NelNj3uUEBKgR02u0LjnPBHyT-YFr-4pD2nFsUB6FTKuTjt_arHzQR3insv9cCB775bWpdCytHj26yXsyLArNDdiW8FXSycbSkJ8ycp1jad7G/s1600/Crazy+Taxi+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_IBDZUvsStgllR1ZY_8Fh-ImzmFnNIJ0NelNj3uUEBKgR02u0LjnPBHyT-YFr-4pD2nFsUB6FTKuTjt_arHzQR3insv9cCB775bWpdCytHj26yXsyLArNDdiW8FXSycbSkJ8ycp1jad7G/s1600/Crazy+Taxi+2.png" /></a></div>
<br />
<br />
<br />
<b>Dance Dance Revolution</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP-3ED2P3QPbepqRkQ5uhoZ-HCW_-GCIebaSSG1Zc8SW0J06_PZxmCorsMiyT8PRWK8_rIIi_XTb3YYMns-rzE7HBFEluK5In6vxtka7rlgSmspYjYAD0yZkXG-bULSEsIjs909LZLCHwy/s1600/Dance+Dance+Revolution.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP-3ED2P3QPbepqRkQ5uhoZ-HCW_-GCIebaSSG1Zc8SW0J06_PZxmCorsMiyT8PRWK8_rIIi_XTb3YYMns-rzE7HBFEluK5In6vxtka7rlgSmspYjYAD0yZkXG-bULSEsIjs909LZLCHwy/s1600/Dance+Dance+Revolution.png" /></a></div>
<br />
<b>Daytona USA</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg835AaqX8S5mII4zaA_Ex6yKkrFMomP9l-FQ7iznGAR9H12nB0w8qMCOxY8zkU3swezLPErFqYsa4qefYrccfdNIDSrcDbxEE-JQ_ir0JUNR4KfuO5iq3HO29-CJnIYm4JZopgwNWhBGv1/s1600/Daytona+USA.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg835AaqX8S5mII4zaA_Ex6yKkrFMomP9l-FQ7iznGAR9H12nB0w8qMCOxY8zkU3swezLPErFqYsa4qefYrccfdNIDSrcDbxEE-JQ_ir0JUNR4KfuO5iq3HO29-CJnIYm4JZopgwNWhBGv1/s1600/Daytona+USA.png" /></a></div>
<br />
<b>Dead Or Alive 2</b><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGoQd28Z8H4mxu970Kcgyi4MHV3od6wulKHqySs2as2tn2qlGtMKjJBbmYa1E8a5tNttWiqB8ZU4uNBEFivgwsAcChX7s4hUlK4CP8vQZfxbw4VTSvWbT9vSBQZOxwtiMJnJfNUwNubIJY/s1600/Dead+Or+Alive+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="526" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGoQd28Z8H4mxu970Kcgyi4MHV3od6wulKHqySs2as2tn2qlGtMKjJBbmYa1E8a5tNttWiqB8ZU4uNBEFivgwsAcChX7s4hUlK4CP8vQZfxbw4VTSvWbT9vSBQZOxwtiMJnJfNUwNubIJY/s1600/Dead+Or+Alive+2.png" /></a></div>
<br />
<b>Death Crimson OX</b><br />
Muy bonito y logrado, estilo árcade de disparos y muy alta calidad<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPJ7UJQFIgjkKcTYxLtaf1fAmZOQJErzD3sOvAJGMxamY_UL8-Xyj2akNcW37OyIaST7h1g4nNyBPnCOJ3oi3irsQ-yKNlGm51tezq01G0rSO_Es0aKYS9ttO7jBDrQfjulwwbaMjHMIdo/s1600/Death+Crimson+OX.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPJ7UJQFIgjkKcTYxLtaf1fAmZOQJErzD3sOvAJGMxamY_UL8-Xyj2akNcW37OyIaST7h1g4nNyBPnCOJ3oi3irsQ-yKNlGm51tezq01G0rSO_Es0aKYS9ttO7jBDrQfjulwwbaMjHMIdo/s1600/Death+Crimson+OX.png" /></a></div>
<br />
<b>Demolition Racer No Exit</b><br />
Muy detallado y divertido, lo recomiendo<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiywaasK1tKimgVLEatDY7lp-z33HqMrZ1LV76mbOikRX1FLHCbxjDj7NtDgKvNEKNZnLMWPLE5rMUHCB0Heqbs4f8Au493lhon_Nxug_pdMNFe5viT4YdfncRmUEduZCK2Eyz-3cGLgvEy/s1600/Demolition+Racer+No+Exit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiywaasK1tKimgVLEatDY7lp-z33HqMrZ1LV76mbOikRX1FLHCbxjDj7NtDgKvNEKNZnLMWPLE5rMUHCB0Heqbs4f8Au493lhon_Nxug_pdMNFe5viT4YdfncRmUEduZCK2Eyz-3cGLgvEy/s1600/Demolition+Racer+No+Exit.png" /></a></div>
<b><br /></b>
<b><br /></b>
<b>Dino Crisis</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_g1MvOeZQ62k4F3aEf2f-N_kFCB67DsYZHPAS2HgnU7qXvg28LZ47_avK8RSG5jcIM0goMhYduduvJvHii_tlp4GuWhJs5SZdx6zGrU0gWvzIkfXMvj32nOuN7OxO10dIHvkEfObrAu1C/s1600/Dino+Crisis.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_g1MvOeZQ62k4F3aEf2f-N_kFCB67DsYZHPAS2HgnU7qXvg28LZ47_avK8RSG5jcIM0goMhYduduvJvHii_tlp4GuWhJs5SZdx6zGrU0gWvzIkfXMvj32nOuN7OxO10dIHvkEfObrAu1C/s1600/Dino+Crisis.png" /></a></div>
<br />
<b>Draconus Cult Of The Wyrm</b><br />
<b><br /></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg66iwuZcy1k2h01zTIDAM30TrV9bk-Fahwz9pxl0WZQQqPgK043trBeArldpl8XtBjEfgETdC166LlXgaduGjXC8BEUz0hEHH5qjggJn_Jg-u_CfJ28Ft3lvHbH0VchIiQMpoQCmMK7wiy/s1600/Draconus+Cult+Of+The+Wyrm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="536" data-original-width="642" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg66iwuZcy1k2h01zTIDAM30TrV9bk-Fahwz9pxl0WZQQqPgK043trBeArldpl8XtBjEfgETdC166LlXgaduGjXC8BEUz0hEHH5qjggJn_Jg-u_CfJ28Ft3lvHbH0VchIiQMpoQCmMK7wiy/s320/Draconus+Cult+Of+The+Wyrm.png" width="320" /></a></div>
<br />
<b>Evolution The World Of Sacred Device.cdi</b><br />
<b>F1 World Grand Prix.cdi</b><br />
<b>Fighting Force 2.cdi</b><br />
<b>Fighting Vipers 2.cdi</b><br />
<b>Frogger 2 Swampy's Revenge.cdi</b><br />
<b>Game Shark CDX.cdi</b><br />
<b>Grandia II Disc 1.cdi</b><br />
<b>Grandia II Disc 2.cdi</b><br />
<b>Guilty Gear X.cdi</b><br />
<h4 style="text-align: left;">
Gun Bird 2</h4>
<div>
Muy bonito Shoot em up, vale la pena verlo en acción</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyXZAd1RUzCLmoEXam6KN0eZaCc5zExY252NQYs5qkwrYYSIQKl1qlVEWpeSeBl0JrefqJm7GaUb2mUh07aTKmcx-yBQLSobYxJSVH4Bnxs-NTc_xE73ToKKZQ3aDK95P_9qhuboAmB287/s1600/Gun+Bird+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="642" height="265" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyXZAd1RUzCLmoEXam6KN0eZaCc5zExY252NQYs5qkwrYYSIQKl1qlVEWpeSeBl0JrefqJm7GaUb2mUh07aTKmcx-yBQLSobYxJSVH4Bnxs-NTc_xE73ToKKZQ3aDK95P_9qhuboAmB287/s320/Gun+Bird+2.png" width="320" /></a></div>
<br />
<b>Gundam Side Story 0079.cdi</b><br />
<b>Half Life Blue Shift.cdi</b><br />
<b>Heavy Metal Geomatrix.cdi</b><br />
<b>Hydro Thunder.cdi</b><br />
<b>Illbleed.cdi</b><br />
<b>Jeremy McGrath Supercross 2000.cdi</b><br />
<b>Jet Set Radio.cdi</b><br />
<b>Legacy Of Kain Soul Reaver.cdi</b><br />
<b>Maken X.cdi</b><br />
<b>Marvel Vs Capcom 2 New Age Of Heroes.cdi</b><br />
<b>MDK 2.cdi</b><br />
<b>Metropolis Street Racer.cdi</b><br />
<b>Mortal Kombat Gold.cdi</b><br />
<b>Namco Museum.cdi</b><br />
<b>NBA Hoopz.cdi</b><br />
<b>Plasma Sword Nightmare Of Bilstein.cdi</b><br />
<b>Pop 'N' Music.cdi</b><br />
<b>Pop 'N' Music 2.cdi</b><br />
<b>Power Stone.cdi</b><br />
<b>Power Stone 2.cdi</b><br />
<b>Project Justice.cdi</b><br />
<b>Psychic Force 2012.cdi</b><br />
<b>Psyvariar 2 The Will To Fabricate.cdi</b><br />
<b>Puyo Puyo.cdi</b><br />
<b>Quake III Arena.cdi</b><br />
<b>Radirgy.cdi</b><br />
<b>Rayman 2 The Great Escape.cdi</b><br />
<b>Ready 2 Rumble Round 2.cdi</b><br />
<b>Record Of Lodoss War.cdi</b><br />
<b>Reel Fishing Wild.cdi</b><br />
<b>Resident Evil Code Veronica Disk 1.cdi</b><br />
<b>Resident Evil Code Veronica Disk 2.cdi</b><br />
<b>Rez.cdi</b><br />
<b>Rival Schools 2 Board Game.cdi</b><br />
<b>Samba De Amigo.cdi</b><br />
<b>Samba De Amigo 2000.cdi</b><br />
<b>Shenmue Disk 1.cdi</b><br />
<b>Shenmue Disk 2.cdi</b><br />
<b>Shenmue Disk 3.cdi</b><br />
<b>Shenmue II Disk 1.cdi</b><br />
<b>Shenmue II Disk 2.cdi</b><br />
<b>Shenmue II Disk 3.cdi</b><br />
<b>Shenmue II Disk 4.cdi</b><br />
<b>Shikigami No Shiro 2.cdi</b><br />
<b>Skies Of Arcadia Disco 1.cdi</b><br />
<b>Skies Of Arcadia Disco 2.cdi</b><br />
<b>Sonic Adventure 2.cdi</b><br />
<b>Sonic Shuffle.cdi</b><br />
<b>Soul Calibur.cdi</b><br />
<b>Spawn In the Demon's Hand.cdi</b><br />
<b>Spider-Man.cdi</b><br />
<b>Star Wars Episode I Racer.cdi</b><br />
<b>Star Wars Episode I Jedi Power Battles.cdi</b><br />
<b>Street Fighter III 3rd Strike.cdi</b><br />
<b>Super Puzzle Fighter 2.cdi</b><br />
<b>Sword Of The Berserk.cdi</b><br />
<b>The Last Blade 2.cdi</b><br />
<b>Times Talkers.cdi</b><br />
<b>TNN Motorsports Hardcore Heat.cdi</b><br />
<b>Tokyo Xtreme Racer 2.cdi</b><br />
<b>Trigger Heart Exelica.cdi</b><br />
<b>Trizeal.cdi</b><br />
<b>Ultimate Fighting Championship.cdi</b><br />
<b>Under Defeat.cdi</b><br />
<b>Unreal Tournament.cdi</b><br />
<b>Virtua Fighter 3tb.cdi</b><br />
<b>Virtua Tennis.cdi</b><br />
<b>Virtual On Oratorio Tangram.cdi</b><br />
<b>V-Rally 2.cdi</b><br />
<b>Zombie Revenge.cdi</b><br />
<div>
<b><br /></b></div>
<br /></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-2566122430662275522019-09-15T20:38:00.000-07:002019-09-15T20:38:35.001-07:00Autor de juegos Richard Marks<div dir="ltr" style="text-align: left;" trbidi="on">
Otro buen personaje con muchos juegos creados es: <i style="font-family: Georgia, serif; font-size: 16px; text-align: justify;"><a href="mailto:ccpsceo@gmail.com">Richard Marks</a></i><br />
En su<b> <a href="http://ccpssolutions.com/home/">pagina</a> </b>web nos muestra sus creaciones y cursos como<br />
<h1 style="font-family: Georgia, serif; margin: 0px; padding: 0px;">
<span style="font-size: small;">C-64 Game Development Tutorial<span style="font-weight: normal;"> en su antigua web ya casi perdida <a href="http://web.archive.org/web/20120525104456/http://retrogamedev.org/articles/C-64GameDevelopmentTutori.php">Aqui</a></span></span></h1>
<div>
<span style="font-size: small;"><br /></span></div>
<div>
<span style="font-size: small;">La cual tratare de rescatar, aun no tengo el permiso, aun contactando al autor....</span></div>
<div>
<span style="font-size: small;"><br /></span></div>
<div>
<span style="font-size: small;">Después del permiso la traduciré</span><br />
<span style="font-size: small;"><br /></span></div>
<div>
<span style="font-size: small;">Juego de aventuras: <a href="http://richardmarks.github.io/islandadventure/">Islandad venture</a></span></div>
<div>
<span style="font-size: small;"><br /></span></div>
<div>
<span style="font-size: small;"><br /></span></div>
<div>
<i style="font-family: Georgia, serif; font-size: 16px; text-align: justify;"><a href="mailto:ccpsceo@gmail.com">Richard Marks</a> - <a href="http://web.archive.org/web/20120525104456/http://www.ccpssolutions.com/">www.ccpssolutions.com</a>, May 16, 2009</i><span style="background-color: #d2d2d2; font-family: "georgia" , serif; font-size: 16px; text-align: justify;"></span><br />
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
Welcome to my Commodore 64 Game Development Tutorials!</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
I am going to be using the VICE x64 emulator, though you can use any Commodore 64 emulator or even the real hardware if you have it!</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
In this first article, we are going to cover the most basic of BASIC tasks...a bouncing ball demo.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120525104456/http://retrogamedev.org/images/c64tutorial1_ss1.png" target="_blank"><img alt="The C64 after I just turned it on." border="0" height="247" src="https://web.archive.org/web/20120525104456im_/http://retrogamedev.org/images/c64tutorial1_th_ss1.png" width="384" /></a></div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
The Program Layout</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
We are going to layout our programs in the following manner:</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li>Header</li>
<li>Program Init</li>
<li>Main Loop</li>
<li>Sub Routines</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
I want to be consistent in all my articles, so I have created a 9-line header that I will use to start all my programs in this series.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">1 REM C-64 GAME DEVELOPMENT TUTORIALS
2 REM BY RICHARD MARKS
3 REM CCPSCEO@GMAIL.COM
4 REM WWW.CCPSSOLUTIONS.COM
5 REM *******************************
6 REM *
7 REM * THE BASIC BOUNCING BALL
8 REM *
9 REM *******************************
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Another consistency that you will notice as I write these programs, is except for this header, all comments will be on an odd-numbered line, and all code will be written in line number increments of ten starting from 100.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Lets look at the code for the program initialization to see what I am talking about.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">99 REM *** PROGRAM INIT ***
100 SC=1024:BG=6
110 BX=20:BY=11
120 DX=1:DY=1
130 POKE 53281,BG:PRINT "{SHIFT+CLR/HOME}"
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
You see that I add my program section comment on the line number preceding the first line of code (number 100 like I said before)</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The lines after the section comment are increments of ten. 100, 110, 120, etc...</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
The Program Design</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Now, lets talk a little about what our program will do.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Our demo is going to be very simple so that you can follow it easily.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Here is the program logic:</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<img alt="Flowchart for Program Logic" border="0" height="982" src="https://web.archive.org/web/20120525104456im_/http://retrogamedev.org/images/c64tutorial1_logic.png" width="462" /></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
If you are not familiar with flowcharts (which is what that funny diagram above is) then lets go through it step by step.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<em>Follow the arrows from each step...</em></div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>START</strong> This is where the program starts executing when the user RUNs the program.</li>
<li><strong>INITIALIZE PROGRAM VARIABLES</strong> This is where we give the initial values to the variables that we will use in our program.</li>
<li><strong>SET SCREEN COLORS</strong> We change the color of the screen and border here.</li>
<li><strong>CLEAR SCREEN</strong> We clear the entire screen of all characters at this point.</li>
<li><strong>RUN/STOP PRESSED?</strong> Here we have a dummy condition because our program will run indefinitely until the user hits the RUN/STOP key. This is a conditional block. If the result of the condition test is YES then we will follow the arrow down to the next step.</li>
<li><strong>END</strong> Here is where our program is no longer running. We are back in the C64 BASIC INTERPRETER at this point.</li>
<li><strong>DRAW BALL</strong> We get here if the RUN/STOP condition test result was NO. We draw the ball on the screen here.</li>
<li><strong>WAIT A SHORT TIME</strong> We are using a simple FOR-NEXT LOOP DELAY here.</li>
<li><strong>ERASE BALL</strong> We erase the ball from the screen to achieve the effect of motion.</li>
<li><strong>UPDATE BALL POSITION</strong> We add the ball delta values to the ball's position to obtain the new ball position.</li>
<li><strong>BALL X OUT OF BOUNDS?</strong> Another condition test. We want to know if the X position of the ball has reached either the left or right edges of the screen. If the result of the condition test is YES then we will follow the arrow down to the next step.</li>
<li><strong>INVERT X DELTA</strong> A simple inversion of our ball's delta X will make it seem to bounce off the edge.</li>
<li><strong>BALL Y OUT OF BOUNDS?</strong> Another condition test. We want to know if the Y position of the ball has reached either the top or bottom edges of the screen. If the result of the condition test is YES then we will follow the arrow down to the next step. If the result is NO, then we return to the RUN/STOP PRESSED? condition test to complete the loop.</li>
<li><strong>INVERT Y DELTA</strong> We get here in two ways. After the previous step finishes, or if the BALL X OUT OF BOUNDS? condition test result was NO. A simple inversion of our ball's delta Y will make it seem to bounce off the edge. After this step we return to the RUN/STOP PRESSED? condition test to complete the loop.</li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Well now wasn't that fun? Lets move on to the real fun stuff!</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
The Program Code</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Alright here is what you have been waiting for!</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
If you were paying attention, you will know that first our program header will be written.</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li>Open up your Commodore 64 emulator</li>
<li>Attach a disk image to it</li>
<li>Type <strong>NEW</strong> to clear the program memory of the C64 if you haven't done so.</li>
<li>Type in the program header lines</li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Here they are again for your convenience.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">1 REM C-64 GAME DEVELOPMENT TUTORIALS
2 REM BY RICHARD MARKS
3 REM CCPSCEO@GMAIL.COM
4 REM WWW.CCPSSOLUTIONS.COM
5 REM *******************************
6 REM *
7 REM * THE BASIC BOUNCING BALL
8 REM *
9 REM *******************************
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Next we type in the program init section</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
But, what goes there? Well, to figure this out, ask yourself "what do I need?".</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
My answers are below.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>SC</strong> A variable to hold the screen memory address to make the code easier to read.</li>
<li><strong>BG</strong> A variable to hold the color of the screen background.</li>
<li><strong>BX</strong> A variable to hold the ball's horizontal screen position.</li>
<li><strong>BY</strong> A variable to hold the ball's vertical screen position.</li>
<li><strong>DX</strong> A variable to hold the ball's horizontal delta. (The velocity of the ball's motion along the X axis.)</li>
<li><strong>DY</strong> A variable to hold the ball's vertical delta. (The velocity of the ball's motion along the Y axis.)</li>
</ul>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">99 REM *** PROGRAM INIT ***
100 SC=1024:BG=6
110 BX=20:BY=11
120 DX=1:DY=1
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Now, if you payed attention to the flowchat earlier, you will know that we next set our screen color and clear the screen.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
To set the screen color, we POKE our background color state we stored in the BG variable into the proper memory address.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The VIC chip inside the C64 (the thing that provides our wonderful graphics) is located at the memory address 53248, and the register number for the screen background color is 33. Add 33 to 53248 and we get 53281. This is the proper memory address that we need to modify so that we can change the color of the screen.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Remember we set BG to have a value of 6? Well that is an index number of the color table..namely the color BLUE.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
So that means we are going to clear the screen to blue. To do this, we just POKE our desired color table index number into the background color register of the VIC.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
To clear the screen we are going to use a PRINT statement CONTROL CODE. You type PRINT then open the double-quote to enter QUOTE MODE, and press the SHIFT and HOME keys. You should see a little reverse-printed heart. close the double-quote to exit QUOTE MODE. When that code executes, the screen will be cleared.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">130 POKE 53281,BG:PRINT "{SHIFT+CLR/HOME}"
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Okay, now we begin the main loop of our program.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Drawing the ball. The Commodore 64 has some useful special characters in its ROM. One of which is a solid ball shape. The character value is 81. We are going to POKE that character on the screen at the calculated memory address.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
How do we find the memory address to POKE our ball character to?</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
There is a very simple formula for figuring this out. <tt>P = X + Y * W</tt></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The screen memory is mapped in a linear fashion starting at memory address 1024. What this means is if you are starting at 1024 and moving right, when you go off the right edge of the screen you appear on the left edge, one row down at memory address 1064. (There are 40 character positions across the screen.)</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
So, we have our screen memory starting point stored in our SC variable, and our ball X position in BX and the Y position in BY, and we know there are 40 characters that make up one row of the screen. (This is the width of the screen.) So we have enough information to calculate the memory address.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The calculation is simple. For the first time that the code is called the memory address will be 1484. (SC (1024) + BX (20) + BY (11) * 40 = 1484)</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">149 REM *** MAIN LOOP ***
150 POKE SC+BX+BY*40, 81
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Next we need to wait a short amount of time. I'm choosing to wait ten clock ticks.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">160 FORW=1TO10:NEXT
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
To achieve the effect of motion, we erase the ball from its current position. To erase, we are just going to POKE a space (character 32) into the location.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">170 POKE SC+BX+BY*40, 32
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Updating the ball's position is very easy. Its BASIC addition for crying out loud!</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">180 BX=BX+DX
190 BY=BY+DY
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Okay, we want our ball to bounce off the edges of the screen. To do this we just simple test the position and if we reach an edge, we inverse the delta for the axis.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">200 IF BX <= 0 OR BX >= 39 THEN DX = -DX
210 IF BY <= 0 OR BY >= 24 THEN DY = -DY
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Finally, we end our main loop by returning to the first line of our main loop code.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">220 GOTO 150
</pre>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
Saving</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Okay, I should have said this earlier, but SAVE OFTEN AND SAVE EARLY! I saved after I wrote every 2 lines of code in VICE.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
To save your program, you need to have a writable disk image attached to your emulator (or a real writable disk in your Commodore 64 disk drive) and you type the following command:</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">SAVE "PROGRAM NAME", 8
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Its VERY important that you remember to SAVE your work, otherwise you will lose your program when you turn off the C64 or quit the emulator!</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
And that is the end of this tutorial! Thank you for reading. If you have any questions or comments, please contact me.</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
Screenshots</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<em>Click on a thumbnail to view the full-sized image.</em></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120525104456/http://retrogamedev.org/images/c64tutorial1_ss2.png" target="_blank"><img alt="Load the saved program." border="0" height="247" src="https://web.archive.org/web/20120525104456im_/http://retrogamedev.org/images/c64tutorial1_th_ss2.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120525104456/http://retrogamedev.org/images/c64tutorial1_ss3.png" target="_blank"><img alt="Loaded and ready to RUN." border="0" height="247" src="https://web.archive.org/web/20120525104456im_/http://retrogamedev.org/images/c64tutorial1_th_ss3.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120525104456/http://retrogamedev.org/images/c64tutorial1_ss4.png" target="_blank"><img alt="Hey look! A ball! (Looks better in motion)" border="0" height="247" src="https://web.archive.org/web/20120525104456im_/http://retrogamedev.org/images/c64tutorial1_th_ss4.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120525104456/http://retrogamedev.org/images/c64tutorial1_ss5.png" target="_blank"><img alt="The full source after typing LIST in VICE." border="0" height="247" src="https://web.archive.org/web/20120525104456im_/http://retrogamedev.org/images/c64tutorial1_th_ss5.png" width="384" /></a></div>
<div class="disclaimer" style="font-family: Georgia, serif; font-size: 12px; font-weight: bold; text-align: justify;">
All contents of this tutorial are © Copyright 2009, Richard Marks. All rights reserved. Permission to publish this article granted by<a href="http://web.archive.org/web/20120525104456/http://www.ccpssolutions.com/">Richard Marks</a> to Mattias Gustavsson. This article may not be redistributed in any form without permission.<a href="mailto:ccpsceo@gmail.com">Contact Richard Marks</a> if you are interested in publishing this article on your site.</div>
</div>
<div>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;"><br /></span>
<span style="font-size: small;"><br /></span>
<br />
<h1 style="font-family: Georgia, serif; font-size: 30px; margin: 0px; padding: 0px;">
C-64 Game Development Tutorial #2</h1>
<span style="font-size: small;"><i style="font-family: Georgia, serif; font-size: 16px; text-align: justify;"><a href="mailto:ccpsceo@gmail.com">Richard Marks</a> - <a href="http://web.archive.org/web/20120524092106/http://www.ccpssolutions.com/">www.ccpssolutions.com</a>, May 18, 2009</i><span style="background-color: #d2d2d2; font-family: "georgia" , serif; font-size: 16px; text-align: justify;"></span></span><br />
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
Welcome to my Commodore 64 Game Development Tutorials!</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
I am going to be using the VICE x64 emulator, though you can use any Commodore 64 emulator or even the real hardware if you have it!</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
While it is not completely necessary to read <a href="http://web.archive.org/web/20120524092106/http://retrogamedev.org/articles/C-64GameDevelopmentTutori.php">the first article in the series</a> before you read this one, I recommend that you do so in order to have a better understanding of the code.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
In this article, we are going to add a paddle to our bouncing ball demo, that the user can move left and right with the keyboard.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The ball will not, however, bounce off the paddle in this demo. That will be covered in my next article.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Game Programming gets significantly more complex when you are writing for old hardware because there aren't any "libraries" of pre-written code that can ease any tasks. You need to <strong>plan everything in advance</strong>, otherwise you cannot get it written. The code is dependent on the line numbers that you use, resulting in a sort of <strong>code-lock</strong> that makes the task of making any changes once you start coding typically mean a complete rewrite. A clear and concise plan is required in order to write games on the C64 and I'm hoping that my article conveys this fact.</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
The Program Layout</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
In addition to the code from the first article, we will be using two sub routines in this demo.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Each sub routine will start at a line number starting with 1000 in increments of 200. That gives us 20 lines for each subroutine. That should be plenty of space to write a subroutine. If 20 lines is not enough, then you need to break up your subroutines more.</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
The Program Design</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Now, lets talk a little about what our program will do.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Our demo is going to be very simple so that you can follow it easily.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Here is the program logic:</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<img alt="Flowchart for Program Logic" src="https://web.archive.org/web/20120524092106im_/http://retrogamedev.org/images/logic.png" /></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
There are two sections to the flowchart above.</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li>The main program logic</li>
<li>The subroutines: <strong>MOVE PADDLE LEFT</strong> (#1), and <strong>MOVE PADDLE RIGHT</strong> (#2)</li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Lets walk through the program's logic so that you have a better understanding of what you see above.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<em>Start at the top at the <strong>START</strong> bubble and follow the arrows.</em></div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>START</strong> This is where the program starts executing when the user RUNs the program.</li>
<li><strong>INITIALIZE PROGRAM VARIABLES</strong> This is where we give the initial values to the variables that we will use in our program.</li>
<li><strong>SET SCREEN COLORS</strong> We change the color of the screen and border here.</li>
<li><strong>CLEAR SCREEN</strong> We clear the entire screen of all characters at this point.</li>
<li><strong>RUN/STOP PRESSED?</strong> Here we have a dummy condition because our program will run indefinitely until the user hits the RUN/STOP key. This is a conditional block. If the result of the condition test is YES then we will follow the arrow down to the next step.</li>
<li><strong>END</strong> Here is where our program is no longer running. We are back in the C64 BASIC INTERPRETER at this point.</li>
<li><strong>GET KEYBOARD INPUT</strong> We are going to scan the keyboard for a single keypress and store it in a variable.</li>
<li><strong>IS A KEY PRESSED?</strong> We need to see if the key that was pressed is our key for moving the paddle left, which is the <strong>A</strong>key. If the result of this condition test is YES, then we <strong>JUMP</strong> to the <em>#1</em> subroutine, otherwise we continue to the next step.</li>
<li><strong>IS D KEY PRESSED?</strong> We need to see if the key that was pressed is our key for moving the paddle right, which is the <strong>D</strong> key. If the result of this condition test is YES, then we <strong>JUMP</strong> to the <em>#2</em> subroutine, otherwise we continue to the next step.</li>
<li><strong>A</strong> This is a <strong>JUMP TARGET</strong> which is just a marker to let us know that we will be returning to this point from somewhere else in the code. Just move to the next step, since no code is executed here.</li>
<li><strong>UPDATE BALL POSITION</strong> We add the ball delta values to the ball's position to obtain the new ball position.</li>
<li><strong>BALL X OUT OF BOUNDS?</strong> We want to know if the X position of the ball has reached either the left or right edges of the screen. If the result of this condition test is YES, then we will continue to the next step, otherwise we skip down to the following condition test.</li>
<li><strong>INVERT X DELTA</strong> To achieve the effect of bouncing the ball, we invert the value of the ball's horizontal motion <em>delta X</em>.</li>
<li><strong>BALL Y OUT OF BOUNDS?</strong> We want to know if the Y position of the ball has reached either the top or bottom edges of the screen. If the result of this condition test is YES, then we will continue to the next step, otherwise then we skip down to the <strong>DRAW BALL</strong> step.</li>
<li><strong>INVERT Y DELTA</strong> To achieve the effect of bouncing the ball, we invert the value of the ball's vertical motion <em>delta Y</em>.</li>
<li><strong>DRAW BALL</strong> We draw the character that will represent the ball on the screen when the code reaches this point of the execution.</li>
<li><strong>WAIT A SHORT TIME</strong> We are using a simple FOR-NEXT LOOP DELAY here.</li>
<li><strong>ERASE BALL</strong> We erase the ball from the screen to achieve the effect of motion.</li>
<li><strong>DRAW PADDLE</strong> We draw the characters that make up our paddle on the screen when the code reaches this point of execution. We <strong>JUMP</strong> back to the <strong>RUN/STOP PRESSED?</strong> condition test to complete our loop and the code will execute again from that point.</li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The <strong>MOVE PADDLE LEFT</strong> (#1) subroutine logic is as follows:</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>PADDLE X-1+W/2 OUT OF BOUNDS?</strong> We test to see if the position left of the paddle reaches the left edge of the screen. If the result of this condition test is YES, then we <strong>RETURN</strong> to our <em>Jump Target</em> <strong>A</strong>. If the result of this condition test is NO, then we continue down to the next step.</li>
<li><strong>DECREMENT PADDLE X</strong> We decrease the value of the variable that holds the paddle's X position.</li>
<li><strong>ERASE RIGHT OF PADDLE</strong> When we move the paddle, there will be a <em>ghost</em> character on the right side of the paddle, we erase this character before we <strong>RETURN</strong> to our <em>Jump Target</em> <strong>A</strong>.</li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The <strong>MOVE PADDLE RIGHT</strong> (#2) subroutine logic is the same as the <em>#1</em> subroutine except its reversed as you will see below:</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>PADDLE X+1+W/2 OUT OF BOUNDS?</strong> We test to see if the position right of the paddle reaches the right edge of the screen. If the result of this condition test is YES, then we <strong>RETURN</strong> to our <em>Jump Target</em> <strong>A</strong>. If the result of this condition test is NO, then we continue down to the next step.</li>
<li><strong>INCREMENT PADDLE X</strong> We increase the value of the variable that holds the paddle's X position.</li>
<li><strong>ERASE LEFT OF PADDLE</strong> When we move the paddle, there will be a <em>ghost</em> character on the left side of the paddle, we erase this character before we <strong>RETURN</strong> to our <em>Jump Target</em> <strong>A</strong>.</li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
As you can see, there isn't anything really complex going on here. Lets get on with the code next!</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
The Program Code</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
I said that I was going to reuse the code from the first article, however I'm not simply loading the old program and adding new lines. I am writing everything over from scratch because we need to add more variables, do more initialization, and the line numbers are going to change quite a bit.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The first 9 lines will remain the same except for line #7 which will hold a new comment for our program name. The header is below:</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">1 REM C-64 GAME DEVELOPMENT TUTORIALS
2 REM BY RICHARD MARKS
3 REM CCPSCEO@GMAIL.COM
4 REM WWW.CCPSSOLUTIONS.COM
5 REM *******************************
6 REM *
7 REM * ENTER THE PADDLE
8 REM *
9 REM *******************************
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Next we type in the program init section</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Our program will require several new variables.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
I should have mentioned in the first article that <strong>variable names can be only one, or two characters in length</strong>, made up of only alpha-numeric characters A-Z and 0-9. Additionally, <strong>STRING</strong> variables are suffixed with a dollar sign. <em>Such as A$</em></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
There are a few reserved variables that you may not define, since they are used for special purposes.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>ST</strong> I/O status.</li>
<li><strong>TI</strong> Every 1/60th of a second this variable will be updated. When you turn on the C64, this value starts at 0.</li>
<li><strong>TI$</strong> Automatically updated by the C64; This string holds a clock in the form of three pairs of numbers to represent the hours, minutes, and seconds.</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
We are not going to use either of these in our program, so I will not explain their usage in depth.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Moving on, lets see what variables will our program require.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<strong>MEMORY ADDRESS POINTER VARIABLES</strong></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
We will be POKE-ing and PEEK-ing different memory locations, and to keep from retyping the memory addresses over and over, we define variables that hold the starting address of the hardware we need to access.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>M1</strong> A variable to hold the screen memory address.</li>
<li><strong>M2</strong> A variable to hold the color memory address.</li>
<li><strong>M3</strong> A variable to hold the screen background color register memory address.</li>
<li><strong>M4</strong> A variable to hold the screen border color register memory address.</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<em>Note: By default, the screen memory address space starts at <strong>1024</strong>, and the color memory address space starts at <strong>55296</strong>.</em></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The screen is 40x25 (1000) characters in size. That is, forty characters across and 25 down. Every character <em>screen cell</em> has two attributes that are located in two different places in memory. The character value is in screen memory, and the color is in color memory. By POKE-ing values into the screen memory (1024 - 2023) we will see the specified character displayed on the screen, and when we POKE values into the color memory (55296 - 56295) we will change the color of the screen cell we specified.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
The values that can be POKEd into screen memory are 0 - 255. The values that you can POKE into the color memory are 0 - 15, each value corresponding to the following colors:</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li>0 <strong>BLACK</strong></li>
<li>1 <strong>WHITE</strong></li>
<li>2 <strong>RED</strong></li>
<li>3 <strong>CYAN</strong></li>
<li>4 <strong>PURPLE</strong></li>
<li>5 <strong>GREEN</strong></li>
<li>6 <strong>BLUE</strong></li>
<li>7 <strong>YELLOW</strong></li>
<li>8 <strong>ORANGE</strong></li>
<li>9 <strong>BROWN</strong></li>
<li>10 <strong>LIGHT RED</strong></li>
<li>11 <strong>DARK GRAY</strong></li>
<li>12 <strong>GRAY</strong></li>
<li>13 <strong>LIGHT GREEN</strong></li>
<li>14 <strong>LIGHT BLUE</strong></li>
<li>15 <strong>LIGHT GRAY</strong></li>
</ol>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
If you POKE values larger than 15 into color memory, you will cycle through the color table again. Eg 16 is BLACK, 17 is WHITE, etc..</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<strong>COLOR VARIABLES</strong></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
These variables will let us change the colors we use easily.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>C1</strong> A variable to hold the color of the screen background.</li>
<li><strong>C2</strong> A variable to hold the color of the screen border.</li>
<li><strong>C3</strong> A variable to hold the color of the ball.</li>
<li><strong>C4</strong> A variable to hold the color of the paddle.</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<strong>GENERAL PURPOSE / SUBROUTINE VARIABLES</strong></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
These variables will serve different purposes depending on when they are used. They are used by subroutines.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>K$</strong> A variable to hold the key that was last pressed.</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<strong>BALL OBJECT VARIABLES</strong></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
These variables define the properties of our ball object.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>BX</strong> A variable to hold the ball's horizontal screen position.</li>
<li><strong>BY</strong> A variable to hold the ball's vertical screen position.</li>
<li><strong>B1</strong> A variable to hold the ball's horizontal delta. (The velocity of the ball's motion along the X axis.)</li>
<li><strong>B2</strong> A variable to hold the ball's vertical delta. (The velocity of the ball's motion along the Y axis.)</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<strong>PADDLE OBJECT VARIABLES</strong></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
These variables define the properties of our paddle object.</div>
<ul style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong>PX</strong> A variable to hold the paddle's horizontal screen position.</li>
<li><strong>PY</strong> A variable to hold the paddle's vertical screen position.</li>
<li><strong>PW</strong> A variable to hold the paddle's width in characters.</li>
</ul>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
We need to initialize our program's variables now. Lets make our screen green, the border light green, our ball white, and our paddle black. We are going to create our paddle using 3 special C64 characters. The paddle width will be 5. We will start our ball near the center of the screen, and the paddle will start in the bottom center of the screen. The paddle position corresponds to the left edge of the paddle. The ball should start moving down and to the right. Using this knowledge, we can initialize all our program's variables.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">99 REM *** PROGRAM INIT ***
100 M1=1024:M2=55296:M3=53281:M4=53280
110 C1=5:C2=13:C3=1:C4=0
120 BX=20:BY=11:B1=1:B2=1
130 PX=20:PY=24:PW=5
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Clearing the screen and setting our screen colors is nearly the same as the bouncing ball demo code. We just need to use our new memory address pointer variables and color variables.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">140 POKE M3,C1:POKE M4,C2:PRINT "{SHIFT+CLR/HOME}"
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Okay, now we begin the main loop of our program.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Referring to the flowchart that I showed you earlier, we see that the first thing that we must do is get the keyboard input. We do this using the <strong>GET</strong> BASIC statement. It allows one to get a single character of data from the keyboard.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">199 REM *** MAIN LOOP ***
200 GET K$
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
That was easy... Right? Okay, lets get the conditions out the way.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">210 IF K$ = "A" THEN GOTO 1000
220 IF K$ = "D" THEN GOTO 1200
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Next we update the ball position like our flowchart tells us. And then we handle the ball bouncing condition tests.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">230 BX=BX+B1:BY=BY+B2
240 IF BX <= 0 OR BX >= 39 THEN B1 = -B1
250 IF BY <= 0 OR BY >= 24 THEN B2 = -B2
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Lets draw the ball, wait five clock ticks, and erase the ball.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
This line looks a little complex. Let me break it down for you.</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong><tt>A1=M1+BX+BY*40</tt></strong> We calculate the memory address in screen memory space that the ball will be drawn in, and save the address in the A1 variable.</li>
<li><strong><tt>POKE A1+M2-M1,C3</tt></strong> We POKE the ball color into color memory space at the calculated address that we get by adding the color memory address to our A1 variable and subtracting the screen memory address.</li>
<li><strong><tt>POKE A1,81</tt></strong> We POKE the ball character into screen memory space at the address we calculated before.</li>
<li><strong><tt>FOR W = 1 TO 5:NEXT</tt></strong> We wait for five clock ticks using a simple FOR-NEXT LOOP construct.</li>
<li><strong><tt>POKE A1,32</tt></strong> We POKE an empty space character into screen memory space to erase the ball.</li>
</ol>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">260 A1=M1+BX+BY*40:POKE A1+M2-M1,C3:POKE A1,81:FOR W = 1 TO 5:NEXT:POKE A1,32
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
We now need to draw the paddle like our flowchart tells us to. This is a little more complex than the ball drawing code since our paddle is made of five characters and not one. I guess I should explain the fun stuff below so you are not scratching your head wondering.</div>
<ol style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<li><strong><tt>A1=M1+PX+PY*40</tt></strong> We add the screen memory address, the paddle X position, and the paddle Y position and multiply the whole shbang by 40 to get the proper memory address for the left side of the paddle, and save the result in the A1 variable.</li>
<li><strong><tt>POKE A1,85</tt></strong> We POKE the character for the paddle's left side to draw it on the screen.</li>
<li><strong><tt>POKE A1+PW,73</tt></strong> We POKE the character for the paddle's right side to draw it on the screen.</li>
<li><strong><tt>FOR A2 = A1+1 TO A1+(PW-1):POKE A2,67:NEXT</tt></strong> We POKE the character that makes up the paddle center using a FOR-NEXT LOOP.</li>
<li><strong><tt>A2=A1+M2-M1</tt></strong> We calculate the color memory address for the paddle's left side.</li>
<li><strong><tt>FOR A3 = A2-1 TO A2+PW:POKE A3,C4:NEXT</tt></strong> We loop across the entire paddle and color it with our paddle color.</li>
</ol>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">270 A1=M1+PX+PY*40
280 POKE A1,85:POKE A1+PW,73:FOR A2 = A1+1 TO A1+(PW-1):POKE A2,67:NEXT
290 A2=A1+M2-M1:FOR A3 = A2-1 TO A2+PW:POKE A3,C4:NEXT
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Finally, we end our main loop by returning to the first line of our main loop code.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">300 GOTO 200
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Now we need to write the subroutines. Remember that we are starting subroutines at line 1000, and that we skip 200 line numbers between each subroutine.</div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Moving to the left</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">999 REM ** MOVE PADDLE LEFT SUB
1000 X1=PX-1
1010 IF X1 < 0 THEN GOTO 230
1020 PX=PX-1
1030 POKE M1+PX+PW+1+PY*40,32: GOTO 230
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
Moving to the right</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">1199 REM ** MOVE PADDLE RIGHT SUB
1200 X1=PX+PW+1
1210 IF X1 > 39 THEN GOTO 230
1220 PX=PX+1
1230 X2=X1-(PW+1)
1240 POKE M1+X2+PY*40,32:GOTO 230
</pre>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
And that is the end of this tutorial! Thank you for reading. If you have any questions or comments, please contact me.</div>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
Full Source</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
I've provided the full source below to make it easier for you to see the program as a whole.</div>
<pre class="c64" style="background-color: #3e31a2; border: 20px solid rgb(124, 112, 218); color: #7c70da; font-size: 16px; font-weight: bold; padding: 5px; text-align: justify; white-space: pre-wrap; word-wrap: break-word;">1 REM C-64 GAME DEVELOPMENT TUTORIALS
2 REM BY RICHARD MARKS
3 REM CCPSCEO@GMAIL.COM
4 REM WWW.CCPSSOLUTIONS.COM
5 REM *******************************
6 REM *
7 REM * ENTER THE PADDLE
8 REM *
9 REM *******************************
99 REM *** PROGRAM INIT ***
100 M1=1024:M2=55296:M3=53281:M4=53280
110 C1=5:C2=13:C3=1:C4=0
120 BX=20:BY=11:B1=1:B2=1
130 PX=20:PY=24:PW=5
140 POKE M3,C1:POKE M4,C2:PRINT "{SHIFT+CLR/HOME}"
199 REM *** MAIN LOOP ***
200 GET K$
210 IF K$ = "A" THEN GOTO 1000
220 IF K$ = "D" THEN GOTO 1200
230 BX=BX+B1:BY=BY+B2
240 IF BX <= 0 OR BX >= 39 THEN B1 = -B1
250 IF BY <= 0 OR BY >= 24 THEN B2 = -B2
260 A1=M1+BX+BY*40:POKE A1+M2-M1,C3:POKE A1,81:FOR W = 1 TO 5:NEXT:POKE A1,32
270 A1=M1+PX+PY*40
280 POKE A1,85:POKE A1+PW,73:FOR A2 = A1+1 TO A1+(PW-1):POKE A2,67:NEXT
290 A2=A1+M2-M1:FOR A3 = A2-1 TO A2+PW:POKE A3,C4:NEXT
300 GOTO 200
999 REM ** MOVE PADDLE LEFT SUB
1000 X1=PX-1
1010 IF X1 < 0 THEN GOTO 230
1020 PX=PX-1
1030 POKE M1+PX+PW+1+PY*40,32: GOTO 230
1199 REM ** MOVE PADDLE RIGHT SUB
1200 X1=PX+PW+1
1210 IF X1 > 39 THEN GOTO 230
1220 PX=PX+1
1230 X2=X1-(PW+1)
1240 POKE M1+X2+PY*40,32:GOTO 230
</pre>
<h2 style="font-family: Georgia, serif; font-size: 20px;">
Screenshots</h2>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<em>Click on a thumbnail to view the full-sized image.</em></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120524092106/http://retrogamedev.org/images/c64tutorial2_ss1.png"><img alt="Loading in the code after I've saved." border="0" height="247" src="https://web.archive.org/web/20120524092106im_/http://retrogamedev.org/images/c64tutorial2_th_ss1.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120524092106/http://retrogamedev.org/images/c64tutorial2_ss2.png"><img alt="The code running." border="0" height="247" src="https://web.archive.org/web/20120524092106im_/http://retrogamedev.org/images/c64tutorial2_th_ss2.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120524092106/http://retrogamedev.org/images/c64tutorial2_ss3.png"><img alt="The first section of code.." border="0" height="247" src="https://web.archive.org/web/20120524092106im_/http://retrogamedev.org/images/c64tutorial2_th_ss3.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120524092106/http://retrogamedev.org/images/c64tutorial2_ss4.png"><img alt="The second section of code.." border="0" height="247" src="https://web.archive.org/web/20120524092106im_/http://retrogamedev.org/images/c64tutorial2_th_ss4.png" width="384" /></a></div>
<div style="font-family: Georgia, serif; font-size: 16px; text-align: justify;">
<a href="http://web.archive.org/web/20120524092106/http://retrogamedev.org/images/c64tutorial2_ss5.png"><img alt="The third section of code.." border="0" height="247" src="https://web.archive.org/web/20120524092106im_/http://retrogamedev.org/images/c64tutorial2_th_ss5.png" width="384" /></a></div>
<span style="font-size: small;"></span><br />
<div class="disclaimer" style="font-family: Georgia, serif; font-size: 12px; font-weight: bold; text-align: justify;">
All contents of this tutorial are © Copyright 2009, Richard Marks. All rights reserved. Permission to publish this article granted by<a href="http://web.archive.org/web/20120524092106/http://www.ccpssolutions.com/">Richard Marks</a> to Mattias Gustavsson. This article may not be redistributed in any form without permission.<a href="mailto:ccpsceo@gmail.com">Contact Richard Marks</a> if you are interested in publishing this article on your site.</div>
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-16495822741121030182019-09-15T11:31:00.000-07:002019-09-15T20:26:16.801-07:00Inventario de Software Retro<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-size: large;"><b><u><br /></u></b></span>
<span style="font-size: large;"><b><u>ATARI 5200</u></b></span><br />
<span style="font-size: large;"></span><br />
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style><br />
<table class="tg">
<tbody>
<tr>
<th class="tg-0lax">Nombre</th>
<th class="tg-0lax">Cartucho</th>
<th class="tg-0lax">Manual</th>
<th class="tg-0lax">Overlay</th>
<th class="tg-0lax">Caja</th>
<th class="tg-0lax">Sellado</th>
</tr>
<tr>
<td class="tg-0lax">Choplifter</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Countermeasure</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Dig Bug</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Football</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pac-Man</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pole Position</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Realsport Baseball</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Realsport Soccer</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Realsport Tenis</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Robotron 2084</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Soccer</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Star Raiders</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
</tbody></table>
<span style="font-size: large;"><b><u><br />ATARI 800&400</u></b></span><br />
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<br />
<table class="tg">
<tbody>
<tr>
<th class="tg-0lax">Nombre</th>
<th class="tg-0lax">Distribuidor</th>
<th class="tg-0lax">Medio</th>
<th class="tg-0lax">Manual</th>
<th class="tg-0lax">Caja</th>
<th class="tg-0lax">Sellado</th>
</tr>
<tr>
<td class="tg-0lax">Alpha Shield</td>
<td class="tg-0lax">Sirius</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">S</td>
</tr>
<tr>
<td class="tg-0lax">Apple Panic</td>
<td class="tg-0lax">Broderbund</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
</tr>
<tr>
<td class="tg-0lax">Atlantis</td>
<td class="tg-0lax">Imagic</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">S</td>
</tr>
<tr>
<td class="tg-0lax">Bc's Quest For Tires</td>
<td class="tg-0lax">Sierra</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
</tr>
<tr>
<td class="tg-0lax">Centepide</td>
<td class="tg-0lax">Arari</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Crossfire</td>
<td class="tg-0lax">Sierra</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">S</td>
</tr>
<tr>
<td class="tg-0lax">Demon Attack</td>
<td class="tg-0lax">Imagic</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">S</td>
</tr>
<tr>
<td class="tg-0lax">Dimension X</td>
<td class="tg-0lax">Synapse</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Donkey Kong Junior</td>
<td class="tg-0lax">Arari</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Fast Eddie</td>
<td class="tg-0lax">Sirius</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Frogger</td>
<td class="tg-0lax">Parker Broders</td>
<td class="tg-0lax">Falta</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
</tr>
<tr>
<td class="tg-0lax">Gyruss</td>
<td class="tg-0lax">Parker Broders</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Pengo</td>
<td class="tg-0lax">Arari</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Pit Stop</td>
<td class="tg-0lax">Epyx</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Pogoman</td>
<td class="tg-0lax">Computer Magic</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">pole position</td>
<td class="tg-0lax">Arari</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Q-Bert</td>
<td class="tg-0lax">Parker Broders</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">S</td>
</tr>
<tr>
<td class="tg-0lax">Serpentine</td>
<td class="tg-0lax">Broderbund</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
<tr>
<td class="tg-0lax">Temple Of Apshai</td>
<td class="tg-0lax">Epyx</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
</tr>
</tbody></table>
<span style="font-size: large;"><b><u>Commodore 64</u></b></span><br />
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<table class="tg">
<tbody>
<tr>
<th class="tg-0lax">Nombre</th>
<th class="tg-0lax">Distribuidor</th>
<th class="tg-0lax">Medio</th>
<th class="tg-0lax">Manual</th>
<th class="tg-0lax">Caja</th>
<th class="tg-0lax">Sellado</th>
</tr>
<tr>
<td class="tg-0lax">Air Line</td>
<td class="tg-0lax">Adventure International Div Scott Adams</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Bandits</td>
<td class="tg-0lax">Sirius</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Buck Rogers Planet of Zoom</td>
<td class="tg-0lax">Sega</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Centipede</td>
<td class="tg-0lax">Atarisoft</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Clowins</td>
<td class="tg-0lax">Commodore</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Dig Dug</td>
<td class="tg-0lax">Atarisoft</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Donkey Kong</td>
<td class="tg-0lax">Atarisoft</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Drelbs</td>
<td class="tg-0lax">Synapse</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Gridrunner</td>
<td class="tg-0lax">HesWare</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Pacman</td>
<td class="tg-0lax">Atarisoft</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Rendezvous With Rama (Arthur C. Clarke</td>
<td class="tg-0lax">Trillium</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Retro Ball</td>
<td class="tg-0lax">HesWare</td>
<td class="tg-0lax">C</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Shamus</td>
<td class="tg-0lax">Synapse</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Suicide Strike</td>
<td class="tg-0lax">Tronix</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">The Pharaon's Curse</td>
<td class="tg-0lax">Synapse</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">The Pharaon's Curse</td>
<td class="tg-0lax">Synapse</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">A</td>
<td class="tg-0lax"></td>
</tr>
</tbody></table>
<b><span style="font-size: large;"><u>AVALON HILL</u></span></b><br />
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0lax{text-align:left;vertical-align:top}
</style>
<table class="tg">
<tr>
<td class="tg-0lax">Nombre</td>
<td class="tg-0lax">Medio</td>
<td class="tg-0lax">Atari 400/800</td>
<td class="tg-0lax">Apple II & II+</td>
<td class="tg-0lax">Vic 20</td>
<td class="tg-0lax">Pet CBM (40 column) & 2001</td>
<td class="tg-0lax">C64</td>
<td class="tg-0lax">TRS 80 Model I & III</td>
<td class="tg-0lax">Color Computer + Extended basic</td>
</tr>
<tr>
<td class="tg-0lax">Breakthru</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16k</td>
</tr>
<tr>
<td class="tg-0lax">Clear for Action</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">48k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 48k, &IV</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Close Assault</td>
<td class="tg-0lax">T(2)</td>
<td class="tg-0lax">40kb</td>
<td class="tg-0lax">Applesoft in Rom,48 k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 48k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Computer Acquire</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16K</td>
<td class="tg-0lax">16K</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16K</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16K</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Confilct 2500</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">32K,Low Res</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16K, Hi Res</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 16k, Hi Res</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Controler</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Empire of the Overmind</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">40kb</td>
<td class="tg-0lax">48k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 48k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Flying Ace</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">GFS Sorceress</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">40kb</td>
<td class="tg-0lax">48k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">48k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Gun of fort defiance</td>
<td class="tg-0lax">T(2)</td>
<td class="tg-0lax">32k</td>
<td class="tg-0lax">Applesoft Basic,48 k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 16k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Legionarie</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">64k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Legionarie</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">London Blitz</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">64k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Major League</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 16k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Moon Patrol</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16k +Joystick</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Nukewar</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">64k</td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pancer East</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">64K</td>
<td class="tg-0lax">Level II, 48k, &IV</td>
<td class="tg-0lax">32k</td>
</tr>
<tr>
<td class="tg-0lax">Pancer Jagd</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">32K</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Paris In Danger</td>
<td class="tg-0lax">D</td>
<td class="tg-0lax">48k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Space Station Zulu</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">32k +Joystick</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tank Arkace</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">16k+Basic</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">5k</td>
<td class="tg-0lax">8k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tankticks</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">24k</td>
<td class="tg-0lax">Applesoft Basic, 16 k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">Level II, 16k</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Telengard</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">40kb</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">64k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">VC</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">32k, & 1200XL</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax">16k</td>
</tr>
<tr>
<td class="tg-0lax">Voyager I</td>
<td class="tg-0lax">T</td>
<td class="tg-0lax">32k+Basic</td>
<td class="tg-0lax">Applesoft in Rom,32 k</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">32k, 2.0 Rom</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">16k</td>
<td class="tg-0lax">16k</td>
</tr>
</table>
<br />
<b><span style="font-size: large;"><u>INTELLIVISION</u></span></b><br />
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;margin:0px auto;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:black;}
.tg .tg-0lax{text-align:left;vertical-align:top}
.tg-sort-header::-moz-selection{background:0 0}.tg-sort-header::selection{background:0 0}.tg-sort-header{cursor:pointer}.tg-sort-header:after{content:'';float:right;margin-top:7px;border-width:0 5px 5px;border-style:solid;border-color:#404040 transparent;visibility:hidden}.tg-sort-header:hover:after{visibility:visible}.tg-sort-asc:after,.tg-sort-asc:hover:after,.tg-sort-desc:after{visibility:visible;opacity:.4}.tg-sort-desc:after{border-bottom:none;border-width:5px 5px 0}@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: auto 0px;}}</style>
<div class="tg-wrap"><table id="tg-4z4WG" class="tg" style="undefined;table-layout: fixed; width: 772px">
<colgroup>
<col style="width: 501px">
<col style="width: 66px">
<col style="width: 56px">
<col style="width: 57px">
<col style="width: 38px">
<col style="width: 54px">
</colgroup>
<tr>
<th class="tg-0lax">Nombre</th>
<th class="tg-0lax">Cartucho</th>
<th class="tg-0lax">Manual</th>
<th class="tg-0lax">Overlay</th>
<th class="tg-0lax">Caja</th>
<th class="tg-0lax">Sellado</th>
</tr>
<tr>
<td class="tg-0lax">4-TRIS,(2000) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">ABPA,Backgammon (1978) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Advanced,Dungeons and Dragons - Treasure of Tarmin (1982) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Advanced,Dungeons and Dragons.bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Adventure,(AD&D - Cloudy Mountain) (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Air,Strike (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">All-Stars,Major League Baseball (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Armor,Battle (1978) (Mattel).bin<br></td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Astrosmash,- Meteor (1981) (Mattel).bin</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Atlantis,(1981) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Auto,Racing (1979) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">B-17,Bomber (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Baseball,(1978) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">BeamRider,(1983) (Activision).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Beauty,and the Beast (1982) (Imagic).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Blockade,Runner (1983) (Interphase).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Body,Slam Super Pro Wrestling (1988) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Bomb,Squad (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Bouncing,Pixels (1999) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Boxing,(1980) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Brickout!,(1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Bump 'N',Jump (1982-83) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">BurgerTime!,(1982) (Mattel).bin</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">BurgerTime!,II (2010) (4all).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Buzz,Bombers (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Carnival,(1982) (Coleco-CBS).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Centipede,(1983) (Atarisoft).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Championship,Tennis (1985) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Checkers,(1979) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Chip,Shot Super Pro Golf (1987) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Commando,(1987) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Congo,Bongo (1983) (Sega).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Crazy,Clones (1981) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Deep,Pockets - Super Pro Pool and Billiards (1990) (Realtime).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Defender,(1983) (Atarisoft).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Demon,Attack (1982) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Dig Dug,(1987) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Diner,(1987) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Donkey,Kong (1982) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Donkey,Kong Jr (1982) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Dracula,(1982) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Dragonfire,(1982) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Dreadnaught,Factor, The (1983) (Activision).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Duncan's,Thin Ice (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Easter,Eggs (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">ecs.bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Electric,Company - Math Fun (1978) (CTW).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Electric,Company - Word Fun (1980) (CTW).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Fathom,(1983) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Frog Bog,(1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Frogger,(1983) (Parker Bros).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Go For,the Gold (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Grid,Shock (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Groovy!,(1999) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Happy,Trails (1983) (Activision).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Hard Hat,(1979) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Horse,Racing (1980) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Hover,Force (1986) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Hypnotic,Lights (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Ice Trek,(1983) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">INTV -,Intelligent TV Demo #5932 (1978) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">ivoice.bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Jetsons,,The - Ways With Words (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">King of,the Mountain (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Kool-Aid,Man (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Lady Bug,(1983) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Land,Battle (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Las,Vegas Blackjack and Poker (1979) (Mattel).bin</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Las,Vegas Roulette (1979) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Learning,Fun I - Math Master Factor Fun (1987) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Learning,Fun II - Word Wizard Memory Fun (1987) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Lock 'N',Chase (1982) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Loco-Motion,(1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Magic,Carousel (1983) (Intv Corp) [!].bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Masters,of the Universe - The Power of He-Man! (1983) (Matte.bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Maze,Demo #1 (GPL).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Maze,Demo #2 (GPL).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Melody,Blaster (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Mickey's,Hello World (1999) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Microsurgeon,(1982) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Mind,Strike! (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Minotaur,(1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Mission,X (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Motocross,(1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Mountain,Madness Super Pro Skiing (1987) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Mouse,Trap (1982) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Mr.,Basic Meets Bits 'N Bytes (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">NASL,Soccer (1979) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">NBA,Basketball (1978) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">NFL,Football (1978) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">NHL,Hockey (1979) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Night,Stalker (1982) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Nova,Blast (1983) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Number,Jumble (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pac-Man,(1983) (Atarisoft).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">PBA,Bowling (1980) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">PGA Golf,(1979) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pinball,(1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pitfall!,(1982) (Activision).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Poker,& Blackjack (1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pole,Position (1986) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Pong,(1999) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Popeye,(1983) (Parker Bros).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Q-bert,(1983) (Parker Bros).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Reversi,(1984) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">River,Raid (1982-83) (Activision).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Robot,Rubble (Prototype) (1983) (Activision).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Royal,Dealer (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Safecracker,(1983) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Santa's,Helper (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Scooby,Doo's Maze Chase (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Sea,Battle (1980) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Sewer,Sam (1983) (Interphase).bin<br></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Shark!,Shark! (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Sharp,Shot (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Skiing,(1983) (Mattel).bin</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Slam,Dunk Super Pro Basketball (1987) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Slap,Shot Super Pro Hockey (1987) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Snafu,(1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Space,Armada (1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Space,Battle (1979) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Space,Cadet (1982).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Space,Hawk (1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Space,Spartans (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Spiker!,Super Pro Volleyball (1988) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Stadium,Mud Buggies (1988) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Stampede,(1982) (Activision).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Star,Strike (1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Star,Wars - The Empire Strikes Back (1983) (Parker Bros).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Street,(1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Sub Hunt,(1981) (Mattel).bin</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Super,Cobra (1983) (Konami).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Super,Masters! (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Super,Pro Decathlon (1978) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Super,Pro Football (1986) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Super,Soccer (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Swords,and Serpents (1982) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Takeover,(1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tennis,(1980) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tetris,(2000) (PD).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Thin Ice,(1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Thunder,Castle (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tower of,Doom (1986) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Triple,Action (1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Triple,Challenge (1986) (Intv Corp).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">TRON -,Deadly Discs (1981) (Mattel).bin</td>
<td class="tg-0lax">2</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">TRON -,Maze-A-Tron (1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">TRON -,Solar Sailer (1982) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tropical,Trouble (1982) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Truckin',(1983) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Turbo,(1983) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Tutankham,(1983) (Parker Bros).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">U.S. Ski,Team Skiing (1980) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">USCF,Chess (1981) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Utopia,(1981) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Vectron,(1982) (Mattel).bin</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
<td class="tg-0lax">1</td>
</tr>
<tr>
<td class="tg-0lax">Venture,(1982) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">White,Water! (1983) (Imagic).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">World,Cup Football (1985) (Nice Ideas).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">World,Series Major League Baseball (1983) (Mattel).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Worm,Whomper (1983) (Activision).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
<tr>
<td class="tg-0lax">Zaxxon,(1982) (Coleco).bin</td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
<td class="tg-0lax"></td>
</tr>
</table></div>
<script charset="utf-8">var TGSort=window.TGSort||function(n){"use strict";function r(n){return n.length}function t(n,t){if(n)for(var e=0,a=r(n);a>e;++e)t(n[e],e)}function e(n){return n.split("").reverse().join("")}function a(n){var e=n[0];return t(n,function(n){for(;!n.startsWith(e);)e=e.substring(0,r(e)-1)}),r(e)}function o(n,r){return-1!=n.map(r).indexOf(!0)}function u(n,r){return function(t){var e="";return t.replace(n,function(n,t,a){return e=t.replace(r,"")+"."+(a||"").substring(1)}),l(e)}}function i(n){var t=l(n);return!isNaN(t)&&r(""+t)+1>=r(n)?t:NaN}function s(n){var e=[];return t([i,m,g],function(t){var a;r(e)||o(a=n.map(t),isNaN)||(e=a)}),e}function c(n){var t=s(n);if(!r(t)){var o=a(n),u=a(n.map(e)),i=n.map(function(n){return n.substring(o,r(n)-u)});t=s(i)}return t}function f(n){var r=n.map(Date.parse);return o(r,isNaN)?[]:r}function v(n,r){r(n),t(n.childNodes,function(n){v(n,r)})}function d(n){var r,t=[],e=[];return v(n,function(n){var a=n.nodeName;"TR"==a?(r=[],t.push(r),e.push(n)):("TD"==a||"TH"==a)&&r.push(n)}),[t,e]}function p(n){if("TABLE"==n.nodeName){for(var e=d(n),a=e[0],o=e[1],u=r(a),i=u>1&&r(a[0])<r(a[1])?1:0,s=i+1,v=a[i],p=r(v),l=[],m=[],g=[],h=s;u>h;++h){for(var N=0;p>N;++N){r(m)<p&&m.push([]);var T=a[h][N],C=T.textContent||T.innerText||"";m[N].push(C.trim())}g.push(h-s)}var L="tg-sort-asc",E="tg-sort-desc",b=function(){for(var n=0;p>n;++n){var r=v[n].classList;r.remove(L),r.remove(E),l[n]=0}};t(v,function(n,t){l[t]=0;var e=n.classList;e.add("tg-sort-header"),n.addEventListener("click",function(){function n(n,r){var t=d[n],e=d[r];return t>e?a:e>t?-a:a*(n-r)}var a=l[t];b(),a=1==a?-1:+!a,a&&e.add(a>0?L:E),l[t]=a;var i=m[t],v=function(n,r){return a*i[n].localeCompare(i[r])||a*(n-r)},d=c(i);(r(d)||r(d=f(i)))&&(v=n);var p=g.slice();p.sort(v);for(var h=null,N=s;u>N;++N)h=o[N].parentNode,h.removeChild(o[N]);for(var N=s;u>N;++N)h.appendChild(o[s+p[N-s]])})})}}var l=parseFloat,m=u(/^(?:\s*)([+-]?(?:\d+)(?:,\d{3})*)(\.\d*)?$/g,/,/g),g=u(/^(?:\s*)([+-]?(?:\d+)(?:\.\d{3})*)(,\d*)?$/g,/\./g);n.addEventListener("DOMContentLoaded",function(){for(var t=n.getElementsByClassName("tg"),e=0;e<r(t);++e)try{p(t[e])}catch(a){}})}(document);</script>
</div>
Luis Fernándezhttp://www.blogger.com/profile/07626895943530958074noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-12726202593864236102019-07-23T07:31:00.000-07:002019-07-23T07:37:53.802-07:00Luis Enrique Fernández Espinosa (ficha personal)<div dir="ltr" style="text-align: left;" trbidi="on">
Programador entusiasta y autodidacta desde los inicios de la computación personal, nací el 01/12/1959 en granada España, a los 4 años me trajeron a Venezuela donde resido desde entonces, aun mantengo mi nacionalidad española, y he viajado varias veces a mi tierra natal.<br />
<br />
Mi curiosidad por la computación empezó por una calculadora HP33 que vi en una vitrina de tienda, y me preguntaba que significaría programable, vendí algunas cosas para comprármela y si no recuerdo mal, muy pronto hice un juego de disparo al blanco, la calculadora mostraba los números con 7 segmentos iluminados con filamentos o algo asi, lo cierto es que la bala podía ir de izquierda a derecha solamente por 3 niveles, al final la esperaba un supuesto alienigena saltando de un nivel a otro, se podía dirigir la bala hacia arriba y abajo para pegarle al enemigo y llevaba la puntuación. Tuve otras Hps, como la 21, 41cx, 67 de las cuales tambien soy fanático.<br />
<br />
A partir de ahí, compre la color computer y ya el primer día, aprendí el basic e hice una simulación de una gota cayendo desde un grifo a un charco de agua, haciendo ondas y sonido, realmente estaba fascinado.<br />
<br />
Durante esa época ayude en una tienda que vendía la color computer, llamada Tecnología-80 (luego renombrada ON-Line), necesitaban colocar un anuncio de los precios y capacidades de la color computer en un Tv en la vidriera y me contrataron para hacerlo e ir actualizando los precios y periféricos. Aprendí mucho e incluso hice programas para los clientes, programas para manejar cuentas bancarias, contabilidad y otras, tambien debido a que no se importaban juegos ni cartuchos, (al parecer eran muy caros para que las personas los pudieran comprar y ademas en 1982 comenzó una fuerte devaluación en Venezuela que aun no se detiene e incluso a aumentado), yo traducía los cartuchos al español y los vendía en formato casete con auto arranque. (no había otra forma de tenerlos de otra forma, si la tienda hubiera podido traerlos y vender estos originales no hubiera hecho eso), luego a los 22 años aun en 1982 viaje a miami, disney, epcot center y la nasa, solo, ya que era muy caro para viajar con alguien, lleve unos 10.000 bs que a un cambio de 4,30 daban unos $2000, justo en el viaje huvo una fuerte devaluacion en Venezuela, compre unos 25 títulos para traerlos, ya que aun no llegaban títulos.<br />
<br />
Después pase a la C64 y Amiga, hasta que hubo que cambiar a PC para poder seguir haciendo sistemas de gestión, en 1990 funde mi propia compañía de software (systemas SoftStar) y vendo sistemas administrativos.<br />
<br />
Hace ya unos 10 años retome lo retro y para la color computer cree un editor de discos virtuales (CoCoDiskUtil) y un plugin para total comander para gestionar discos virtuales, colaboro con cocopedia, y trate de organizar maltedmedia sin éxito. Tengo una buena colección de color computer, periféricos, accesorios, y revistas, tambien otros equipos Retro, unos 20 equipos mas y sus periféricos.</div>
Luis Fernándezhttp://www.blogger.com/profile/07626895943530958074noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-41179228076375635222018-11-26T16:46:00.000-08:002018-11-26T16:53:16.459-08:00Atari 5200 - Juego Star Raiders<div dir="ltr" style="text-align: left;" trbidi="on">
Este juego es interesante, lo jugué cuando niño y tiene su complejidad, nada mas lease el manual, tiene muchos detalles, y cierta dificultad, es mas difícil conforme avanzas y tiene estrategia, que no es solo disparar tiros.<br />
<br />
Este reportaje de <a href="https://www.giantbomb.com/star-raiders/3030-730/">star-raiders</a> esta muy interesante y aunque no acostumbro copiar las web en el blog, esta si la pasare traducida, con el correspondiente link original (y con las gracias, aunque no tengo el permiso).<br />
<br />
------------------------------------------------------------------------------------------------------------------------<br />
<div>
<br />
<a href="https://www.giantbomb.com/doug-neubauer/3040-73870/">Doug Neubauer</a> , uno de los diseñadores de un nuevo sistema de entrada / salida que permitió canales de sonido dinámico, creó una demostración del juego para la <a href="https://www.giantbomb.com/atari-8-bit/3045-24/">computadora Atari de 8 bits</a> , para demostrar el nuevo dispositivo. Como <a href="https://www.giantbomb.com/spacewar/3030-21514/">Spacewar! </a>antes, la demostración generó un juego completamente independiente: Star Raiders.<br />
<br />
Doug basó el juego en el texto y en los gráficos primitivos basados en los juegos de <a href="https://www.giantbomb.com/star-trek/3030-28511/">Star Trek</a> , donde los jugadores se desvían a un sector del espacio, eliminan a los enemigos allí, y se deforman a un nuevo sector, defendiendo el ataque de las bases de estrellas y vigilando su combustible. Star Raiders repitió esta fórmula con trampas de juegos de acción, agregando combate 3D en tiempo real a la vista basada en mapas estratégicos de Star Trek.<br />
<br />
Neubauer afirma que fue el primer juego en utilizar algoritmos <a href="https://www.giantbomb.com/3d/3015-1430/">3D</a> que calcularon las posiciones en los tres ejes. Explica por qué las explosiones en el juego tienden a ralentizarlo: tomó mucho poder de procesamiento y luego adivinar la trayectoria de las pequeñas partículas que flotaban lejos del objetivo destruido. Además, afirma:<br />
<br />
Hoy, por supuesto, es trivial, pero en ese entonces era el estado de la técnica. El código del juego está formado por módulos: movimiento, control, detección de colisiones, audio, disparo de fotones, cerebro de Zylon y monitor de consola. Se incluyeron módulos especiales para las cartas galácticas (y la estrategia del enemigo en las cartas), junto con un módulo para el escáner de largo alcance.<br />
<br />
<a href="https://static.giantbomb.com/uploads/scale_super/18/185326/2782816-0167324320-Star_.jpg"><img src="https://static.giantbomb.com/uploads/original/18/185326/2782816-0167324320-Star_.jpg" /></a>Atari 5200 Sobreposición de controles (Overlay)<br />
<div>
<br /></div>
<div>
<a href="https://static.giantbomb.com/uploads/original/0/913/178111-star_raiders_game_under_attack.gif"><img src="https://static.giantbomb.com/uploads/scale_small/0/913/178111-star_raiders_game_under_attack.gif" /></a>La interfaz principal</div>
<div>
<br /></div>
<div>
V: La velocidad actual de la nave.<br />
K: El enemigo mata<br />
E: unidades de energía restantes fuera de 9999 posibles<br />
T / C: estado de la computadora de seguimiento o ataque<br />
Θ (theta): coordenada horizontal con respecto al enemigo objetivo actual<br />
Φ (phi): coordenada vertical con respecto al enemigo objetivo actual<br />
R: Distancia absoluta al objetivo (el negativo está detrás del barco)<br />
Al seleccionar un número entre 0 y 9 se establece la velocidad del barco.<br />
A/F Ajusta la vista actual a popa o delantera, según lo indicado por la forma de la cruz. Controles al revés para la visión de popa<br />
C/M Alterna la computadora entre el Control de Ataque (el estado actual se indica en la pantalla de heads-up) o la orientación manual<br />
G trae la carta galáctica<br />
H se engancha a Hyperwarp<br />
L se involucra en la exploración del sector de largo alcance<br />
S se dedica a los escudos<br />
T activa el modo de seguimiento<br />
P pausa el juego</div>
<div>
<br /></div>
<div>
La carta galáctica</div>
<div>
<a href="https://static.giantbomb.com/uploads/original/0/1156/349428-star_raiders_game_galactic_chart.gif"><img src="https://static.giantbomb.com/uploads/scale_small/0/1156/349428-star_raiders_game_galactic_chart.gif" /></a>La carta galáctica</div>
<div>
Enemigos<br />
Bases estelares<br />
Hyperwarp<br />
Control de daños</div>
<div>
Exploración del sector de largo alcance</div>
<div>
<a href="https://static.giantbomb.com/uploads/original/0/1156/349426-star_raiders_game_long_range_scan.gif"><img src="https://static.giantbomb.com/uploads/scale_small/0/1156/349426-star_raiders_game_long_range_scan.gif" /></a>Escaneo de largo alcance</div>
<div>
<br /></div>
<div>
Base estrella de acoplamiento y destrucción</div>
<div>
<a href="https://static.giantbomb.com/uploads/original/0/1156/349429-star_raiders_game_docking.gif"><img src="https://static.giantbomb.com/uploads/scale_small/0/1156/349429-star_raiders_game_docking.gif" /></a>Procedimiento de acoplamiento</div>
<div>
<br /></div>
<div>
Salto Hyperwarp</div>
<div>
<a href="https://static.giantbomb.com/uploads/original/0/1156/349427-star_raiders_game_hyperspace.gif"><img src="https://static.giantbomb.com/uploads/scale_small/0/1156/349427-star_raiders_game_hyperspace.gif" /></a>En Hyperwarp</div>
<div>
<br /></div>
<div>
El éxito del juego probaría ser una fuerza impulsora detrás de las ventas de Atari de 8 bits, lo que lleva a los puertos contemporáneos a las consolas Atari actuales. Debido a la complejidad de los controles y la jugabilidad, el controlador <a href="https://www.giantbomb.com/atari-keypad/3000-91/">Atari Touchpad</a> se incluyó en la versión 2600, con una superposición para Star Raiders, que seguiría siendo el único juego diseñado específicamente para el controlador. El controlador estándar del Atari 5200 incluye un teclado, por lo que se proporcionó una superposición. Aunque los teclados y las superposiciones acercaron la jugabilidad al original Atari 8-Bit, el juego se simplificó de varias maneras para los dos lanzamientos de consola.<br />
<br />
<a href="https://www.giantbomb.com/solaris/3030-6158/">Solaris</a> , también desarrollado por Neubauaer, es una secuela directa, al igual que <a href="https://www.giantbomb.com/star-raiders-ii/3030-10447/">Star Raiders II</a> , en la que Neubauaer no participó.<br />
<br />
El éxito de Star Raiders también llevaría a la popularidad del género de combate espacial en primera persona, inspirando a la <a href="https://www.giantbomb.com/elite/3030-10902/">Elite</a> seminal , que a su vez generó juegos como <a href="https://www.giantbomb.com/wing-commander/3030-16002/">Wing Commander</a> .<br />
<br />
El juego comienza eligiendo uno de los cuatro niveles de dificultad. Mayor dificultad da como resultado enemigos más frecuentes y más peligrosos. El objetivo es obtener la clasificación más alta del juego, "Star Commander Class 1". La clasificación más baja posible es "Clase 5 de cocinero galáctico". El rango se determina a través de una serie de factores que incluyen la energía utilizada, el daño recibido, los enemigos muertos y más.<br />
<br />
Star Raiders presenta una serie compleja de opciones para controlar la nave, participar en el combate y administrar la energía. La pantalla se divide en dos partes: la mayoría de la pantalla es un campo de combate en tiempo real 3D. Centrado es una cruz que indica la trayectoria del arma y la orientación de la vista. El cambio de la vista frontal a la trasera cambia el punto de mira a un tablero para indicar una perspectiva orientada hacia atrás.<br />
<br />
En la parte inferior derecha, una pantalla de mano a mano incluye datos de orientación: proximidad y asistencia de bloqueo.<br />
<br />
La parte inferior de la pantalla presenta una pantalla que incluye:<br />
<br />
Además de la visualización en pantalla, el reproductor dispone de una variedad de opciones de control que utilizan la entrada de teclado (versión original de Atari de 8 bits), el controlador de touchpad incluido (Atari 2600) o el controlador Atari 5200. La versión de 8 bits de Atari tiene el conjunto de controles más completo, mientras que las versiones de la consola se simplifican de varias maneras.<br />
<br />
El gráfico galáctico es un mapa estratégico que representa a todos los sectores (celdas individuales de la cuadrícula) en la galaxia, y es donde el jugador evalúa las amenazas en las bases estelares, determina la dirección y el costo de los saltos hiperwarp, y puede revisar la Fecha estelar y el daño al Star Cruiser. 7.<br />
<br />
Un número de guiones en un sector representa el número de enemigos de Zylon en ese sector, de 1 a 4. Un sector con un solo guión puede tener 1 o 2 enemigos. La velocidad es inversamente proporcional al número de enemigos, por lo que adelgazar una flota enemiga también aumenta la velocidad de esa flota enemiga, lo que agrega una toma de decisiones estratégicas al combate. El indicador de objetivos muestra la cantidad de objetivos en el sector sobre el que el cursor se encuentra actualmente.<br />
<br />
Los símbolos de ráfaga de estrellas representan bases estelares estacionarias, donde el jugador repara y repele. Si se destruyen todos ellos, el juego se pierde, pero cada uno pierde los resultados en un puntaje de reducción importante, lo que reduce la clasificación final del jugador al final del juego.<br />
<br />
Si una base estelar está rodeada, el tiempo es una cuenta regresiva antes de que la flota Zylon la destruya. Cada 50 unidades de tiempo que pasan significa que las Zylons pueden moverse, y antes de muchas más, si una base está rodeada, será destruida. Si se rodean dos bases, solo una será el objetivo, aunque depende del jugador determinar cuál es el objetivo deseado.<br />
<br />
Un cursor, que parece un perno de fotón a larga distancia, ayuda al jugador a planificar dónde se moverá la nave en la carta galáctica. A medida que el jugador mueve el cursor, el indicador de Energía Warp aumentará, mostrando el consumo de combustible de un salto dado, desde el sector en el que se encuentra el jugador hasta el sector objetivo. Después de cierta cantidad, el drenaje de energía salta dramáticamente. Sea o no planificado, si el rumbo del barco se desvía demasiado de la posición de inicio del barco, se producirá esta penalización de combustible.<br />
<br />
Las letras que siguen a 'DC' representan las diferentes funciones que son vulnerables al daño. Las letras se vuelven amarillas cuando un sistema está dañado y de color rosa cuando se destruyen:<br />
<br />
P: Fotones. El daño a este sistema significa que uno de los dos emisores de torpedos de fotones está caído.<br />
<br />
E: Motores. Los motores son un sistema vital cuando persiguen objetivos evasivos y cuando maniobran para atracar con una base estelar. Los motores hiperespaciales no pueden dañarse y son independientes de los sistemas vulnerables del motor. Daño a los motores significa que la velocidad es deficiente, y también varía enormemente de un segundo a otro, creando un efecto violento de parada y arranque que pasa una cierta velocidad. Las velocidades bajas son relativamente predecibles, pero las altas a menudo pueden hacer que el jugador sobrepase al objetivo durante el acoplamiento de la base estelar y las maniobras de seguimiento.<br />
<br />
S: Escudos. Si los escudos están apagados, cualquier impacto de Zylon o asteroides destruye instantáneamente la nave. Mientras están encendidos, los escudos pierden energía cuando son golpeados, y en niveles de dificultad más altos, este golpe generalmente resulta en daño o destrucción de un subsistema. En caso de que los escudos se dañen, se encienden y apagan a una velocidad aleatoria. Mientras que en, proporcionan protección como escudos normales. Mientras están apagados, dejan la embarcación vulnerable, pero aún así cuestan energía para mantenerla. Los escudos destruidos dejan la nave completamente vulnerable, pero aún así cuestan dejarlos activados.<br />
<br />
C: Computadora de ataque. La computadora de ataque es un sistema de consumo de energía que incluye el seguimiento de objetivos, la ubicación de la cruz y los ataques de fotones guiados durante los bloqueos. El daño a este subsistema elimina la computadora de ataque de la pantalla, aunque todavía drena energía hasta que se apaga. La destrucción del sistema da como resultado un buscador de rango congelado, que requiere el uso del escaneo sectorial de largo alcance para el seguimiento de objetivos, en caso de que el enemigo no sea agresivo.<br />
<br />
L: Exploración del sector de largo alcance. El escaneo del sector ayuda al jugador a localizar a todos los enemigos en el sector, incluso cuando el juego limita el combate a dos oponentes a la vez. Aunque es difícil, las muertes en combate se pueden lograr a través de esta pantalla. Los asteroides también aparecen en el escaneo sectorial. Los daños en el escaneo sectorial dan como resultado una doble imagen. La destrucción del sistema da como resultado la pérdida completa de la funcionalidad.<br />
<br />
R : Radio subespacial. Este es el sistema que realiza un seguimiento del movimiento enemigo e informa al jugador de la base y destrucción de la base estelar de Zylons. Si se daña la radio, los jugadores no recibirán mensajes confiables de que una base estelar está rodeada o destruida. Además, la Carta galáctica está congelada en el último diseño de base enemigo / estrella que vio el jugador. El cursor aún funciona, pero la única forma en que un jugador puede saber cuántos objetivos hay en un sector determinado es con el indicador de objetivo en la parte inferior de la pantalla del gráfico galáctico.<br />
<br />
La pantalla de exploración del sector de largo alcance es un subconjunto de la pantalla principal, que muestra los contenidos del sector actual. El jugador puede pilotar la nave, apuntar y disparar torpedos de fotones (solo hacia adelante), y acelerar hacia el hiperespacio, aunque menos rápidamente que desde la Carta Galáctica.<br />
<br />
Todos los asteroides, torpedos de fotones, escombros, Zylons, bases estelares o embarcaciones de reabastecimiento y reparación en el sector se muestran como guiones oscuros. Estarán en una esfera alrededor de la nave espacial (representada en el centro de la pantalla, con la parte delantera hacia arriba y hacia atrás). Debido a la similitud de todos los objetos, el jugador debe deducir la identidad de un objeto basándose en el patrón de movimiento.<br />
<br />
El acoplamiento con una base en estrella restaura el conteo de energía de un barco a un total de 9999 y repara todo el daño. Cada vez que un jugador atraca, el puntaje se reduce en una pequeña cantidad, lo que a su vez afecta la clasificación final del jugador.<br />
<br />
El jugador debe navegar por la base de la estrella con forma de platillo dentro de las cruces, y la computadora de ataque debe tener la base completamente bloqueada. La distancia y la orientación adecuadas son necesarias para activar el procedimiento de acoplamiento de la base en estrella. Cuando se encuentre a la distancia adecuada, aparecerá un mensaje que le informará al jugador que el procedimiento ha comenzado. Mover el barco aborta la secuencia. Una vez atracado, el barco se repara y reabastece de combustible al instante, y ahora puede abandonar el sector.<br />
<br />
Si un jugador está en un sector de base estelar cuando es destruido, Zylons estará instantáneamente en el sector. Un jugador puede destruir una base estelar con torpedos.<br />
<br />
Hyperwarp mueve al jugador de un sector a otro rápidamente, y cuesta combustible. Se puede activar Hyperwarp dentro del Mapa galáctico, la exploración del sensor de largo alcance o en la pantalla de combate principal. Mientras que en los hipervigadores, los torpedos de fotones ya no funcionan, y a velocidades más altas, los fotones enemigos no podrán dañar al jugador, por lo que es una táctica útil para desconectarse del combate. Cuanto más rápido se está moviendo la nave, más rápido se engancha el hyperwarp. En el centro de la pantalla aparecerá un pequeño símbolo de cruz. Cuanto más cerca del centro esté esta cruz, más cerca estará el centro del punto de referencia en la Carta Galáctica a la que irá la nave.<br />
<br />
Los motores hiperespaciales siempre funcionarán con suficiente combustible. El gráfico galáctico permite al jugador cambiar el punto de referencia que representa el centro de la pantalla.<br />
<br />
Al salir del hiperespacio, el jugador puede disparar fotones nuevamente.<br />
<br />
Star Raiders fue lanzado durante un renacimiento de la ciencia ficción que siguió a la primera película de Star Wars. También parecía fuertemente influenciado por la serie original de Star Trek, que todavía estaba presente en la mentalidad pública. Más rápido que el viaje de la luz se denominaba hiperwarp, la deformación es un término básico en el viaje de Star Trek más rápido que el de la luz, y las armas que usan tanto los jugadores como los Zylons son fotones, a veces llamados torpedos de fotones, una de las armas principales del Star Trek. franquicia. También puede ser relevante tener en cuenta que los primeros juegos que incluían Star Trek eran a menudo de diseño similar, donde el jugador comanda una nave de la Federación, que avanza de un sector a otro para defender las bases de los enemigos que merodean, vigila el indicador de combustible y toma Daños a los subsistemas de buques.<br />
<br />
Otra referencia sutil de Star Trek parece haber sido en el diseño del crucero Zylon. A medida que se acerca, uno nota un golpe entre los dos arcos curvados que apuntan hacia abajo desde el centro de la nave. Esta vista de primer plano podría verse como la vista frontal del diseño clásico de Klingon Cruiser.<br />
<br />
Sin embargo, las referencias no parecen detenerse en Star Trek. Star Wars fue referenciado por el luchador Zylon, que se parecía mucho a los luchadores TIE utilizados por el Imperio Galáctico.<br />
<br />
<br />
<br />
<br />
<a href="http://www.giveitlove.com/a-couple-gave-birth-to-beautiful-twins-see-where-they-are-now/?utm_source=tb&utm_medium=cbsinteractive-giantbomb-tb&utm_term=These+Twins+Were+Named+%22Most+Beautiful+In+The+World%2C%22+Wait+Till+You+See+Them+Today-https%3A%2F%2Fconsole.brax-cdn.com%2Fcreatives%2Fb86bbc0b-1fab-4ae3-9b34-fef78c1a7488%2F8_twn_1000x600_76aaa63908ba913b6392e7d1fbcde1ad.png&utm_content=135194442&utm_campaign=1518829-tb"></a><a href="http://www.giveitlove.com/a-couple-gave-birth-to-beautiful-twins-see-where-they-are-now/?utm_source=tb&utm_medium=cbsinteractive-giantbomb-tb&utm_term=These+Twins+Were+Named+%22Most+Beautiful+In+The+World%2C%22+Wait+Till+You+See+Them+Today-https%3A%2F%2Fconsole.brax-cdn.com%2Fcreatives%2Fb86bbc0b-1fab-4ae3-9b34-fef78c1a7488%2F8_twn_1000x600_76aaa63908ba913b6392e7d1fbcde1ad.png&utm_content=135194442&utm_campaign=1518829-tb"><br /></a>
<br />
<br />
<br />
<a href="https://traffic.fstsrv.com/jsp/redirect/2086951486/index.jsp?target=6_172025040&s2=cbsinteractive-giantbomb&s5=CiRkYzk1MDBhYy0yODNkLTQ0NTItYWEyMS1mYzZmNDM0NTEzMmUSFnNtYXJ0bWVkaWFtYXJrZXRpbmctc2M"></a><a href="https://traffic.fstsrv.com/jsp/redirect/2086951486/index.jsp?target=6_172025040&s2=cbsinteractive-giantbomb&s5=CiRkYzk1MDBhYy0yODNkLTQ0NTItYWEyMS1mYzZmNDM0NTEzMmUSFnNtYXJ0bWVkaWFtYXJrZXRpbmctc2M"><br /></a>
<br />
<br />
<br />
<a href="http://trips-shop.com/?utm_source=taboola&utm_medium=referral&utm_campaign=TB-TS-WW-DT&utm_term=cbsinteractive-giantbomb"></a><a href="http://trips-shop.com/?utm_source=taboola&utm_medium=referral&utm_campaign=TB-TS-WW-DT&utm_term=cbsinteractive-giantbomb"><br /></a>
<br />
<br />
<br />
<a href="https://dailygadgetreviews.com/?utm_source=taboola&utm_medium=referral"></a><a href="https://dailygadgetreviews.com/?utm_source=taboola&utm_medium=referral"><br /></a>
<br />
<br />
<br />
<br />
<br /></div>
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/07626895943530958074noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-21227148728970165722018-11-13T20:28:00.001-08:002022-12-18T13:40:25.636-08:00Atari 5200 - JUEGOS (GAMES), Manuales y su traducción<div dir="ltr" style="text-align: left;" trbidi="on">
Todos jugamos a veces estos juegos de computadora y a veces estos viejos juegos, pero curiosamente nadie usa los manuales, y me he estado fijando que hay muchas cosas escondidas en los manuales, y que pasamos por alto al jugar ciertos juegos y algunos datos, trucos y cosas escondidas son bien importantes.<br />
Como me paso hace poco con el juego DIG DUG del ATARI 5200, que es el clon del DIG BUG que esta en muchos equipos mas, resulta que los vegetales de bonos solo aparecen si dejas caer mas de 2 piedras o como que al perder todas las vidas, en el game over, si presionas el botón de disparo el juego te da 3 vidas mas solo para practicar pues no cambia tu puntuación ni el nivel o como que ganas mas puntos si atacas e inflas un monstruo por el costado dejando que venga hacia ti que yendo a buscarlo, aun no se bien como es este ultimo.<br />
<br />
A si que me puse a ver donde están los manuales y ya de paso para leerlos mejor les hice OCR y comencé a traducirlos, a ver que les parece.<br />
<br />
Es posible que estos manuales tengan copyright, si es así, y no quieren que los tenga acá, solo avísenme, aunque estos están en muchas listas, listos para bajar.<br />
<br />
lo que si es obra mía es la traducción en el formato del manual original. eso me gusta, no simplemente un texto. Se que hay Manuales en español de la época, pero solo tengo alguno y no encuentro mas por Internet, así que los fabricare. Por ahora solo llevo 1 con OCR y 1 en español<br />
<br />
<a href="https://drive.google.com/open?id=1cK0tjUP13RDz6Q4rwzqrcjIpaMyIZwsN" target="_blank">Todo el lote</a><br />
<a href="https://drive.google.com/open?id=1TioNXdDoJcBYZGza9TUL6_mnB36h-xt9" target="_blank">Astro Chase.pdf (baja calidad)</a><br />
<a href="https://drive.google.com/open?id=1cq48ILrXxjp22aGipZ5Cr4E9uvQVz73e" target="_blank">Astro-Chase-Atari-5200-Instruction-Manual.pdf (alta calidad)</a> - <a href="https://drive.google.com/open?id=1ENAHHYu00ALcJ5ykjTDkIZ3QdThxHaBX" target="_blank">(OCR)</a> - <a href="https://drive.google.com/open?id=1lTYgE_WGL9-GcEQjko8vHabFPjdf0BAc" target="_blank">(ESP)</a><br />
<a href="https://drive.google.com/open?id=1rlJu5vOueO5j2bh_dRc2_LnCw3z_Tg30" target="_blank">ballblazer.pdf</a><br />
beamrider.pdf<br />
berzerk.pdf<br />
blueprint.pdf<br />
bounty bob strikes back.pdf<br />
bristles.pdf<br />
buck rogers.pdf<br />
castle blast.pdf<br />
centipede.pdf<br />
choplifter.pdf<br />
combat 2 advanced.pdf<br />
congo bongo.pdf<br />
countermeasure.pdf<br />
Countermeasure_-_1982_-_Atari.pdf<br />
decathlon.pdf<br />
defender.pdf<br />
dig dug.pdf<br />
dreadnaught factor.pdf<br />
frogger 2.pdf<br />
frogger.pdf<br />
galaxian.pdf<br />
gorf.pdf<br />
gyruss.pdf<br />
h.e.r.o.pdf<br />
haunted house 2.pdf<br />
james bond 007.pdf<br />
joust.pdf<br />
jungle hunt.pdf<br />
k-razy shoot-out.pdf<br />
kaboom.pdf<br />
kangaroo.pdf<br />
keystone kapers.pdf<br />
klax.pdf<br />
mario bros.pdf<br />
meebzork.pdf<br />
megamania.pdf<br />
meteorites.pdf<br />
miner 2049er.pdf<br />
missile command.pdf<br />
montezuma.pdf<br />
moon patrol.pdf<br />
mountain king.pdf<br />
mr_dos_castle.pdf<br />
ms pac-man.pdf<br />
pac-man.pdf<br />
pengo.pdf<br />
pitfall 2.pdf<br />
pitfall.pdf<br />
pole position.pdf<br />
popeye.pdf<br />
q-bert.pdf<br />
qix.pdf<br />
quest for quintana roo.pdf<br />
realsports baseball.pdf<br />
realsports football.pdf<br />
realsports soccer.pdf<br />
realsports tennis.pdf<br />
rescue on fractalus.pdf<br />
return of the jedi.pdf<br />
river raid.pdf<br />
robotron - 2084.pdf<br />
Robotron_2084_1987_Atari.pdf<br />
rs_football_playbook.pdf<br />
space dungeon.pdf<br />
space invaders.pdf<br />
space shuttle.pdf<br />
<a href="https://luis45ccs.blogspot.com/2018/11/atari-5200-juego-star-raiders.html" target="_blank">star raiders</a> star raiders.pdf<br />
star wars.pdf<br />
super breakout.pdf<br />
super cobra.pdf<br />
vanguard.pdf<br />
wizard of wor.pdf<br />
zaxxon.pdf<br />
zenji.pdf<br />
zone_ranger.pdf<br />
<div>
<br /></div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-2050583040362383162018-11-13T19:42:00.000-08:002018-11-26T16:56:21.821-08:00Atari 5200 - JOYSTICK<div dir="ltr" style="text-align: left;" trbidi="on">
Curiosamente nunca le puse atención a este equipo, ciertamente no soy consolero mas bien de computadoras completas, pero me ha sorprendido, resulta que es casi idéntico a un Atari 400, un computador de 8 bits con 16 kb y los chips de la 400 como el POKEY<br />
<br />
Es un equipo inmensamente grande con 4 puertos de joysticks, sitio para guardar 2 de ellos y la conexión de power se hace a través del cable RF de vídeo, o sea que el power se conecta a la caja de la antena (por cierto bastante grande) y por el cable de vídeo pasan los 12V 2A y la señal de vídeo compuesto (mas audio). Yo le hice una adaptación para usar un transformador directo.<br />
<br />
Los cartuchos tambien son mas grandes de lo necesario, para dar la idea que era mejor que la 2600, pero no tubo mucho éxito y apenas tiene unos 68 títulos salidos en su época de Atari.<br />
<br />
Los joysticks en si son bastante falibles, tienen un teclado numérico completo, mas 3 teclas de START, PAUSA y RESET, con la curiosidad de que es el primer joystick con pausa en el control, tambien tiene una palanca analógica, es decir que se puede posicionar en cualquier punto de todo su rango, con el defecto que no se centra automáticamente y dificulta mucho jugar algunos juegos que lo necesitan centrado. También tiene 2 botones (superior e inferior) a cada lado,<br />
<br />
Desarmar los joystick y armarlos es de locos, primero vea bien por Internet o romperá la membrana del teclado de START-PAUSA-RESET. estos botones tiene una zona elevada que de puede quitar y así sale la goma del teclado y deja libre la membrana y así no dañarla, vea el punto 5 del link abajo<br />
<br />
Visite: <a href="https://www.ifixit.com/Guide/Atari+5200+Controller+Flex+Board+Replacement/30263">https://www.ifixit.com/Guide/Atari+5200+Controller+Flex+Board+Replacement/30263</a><br />
<br />
Uno de mis joystick no tiene la goma de la palanca y permite que se desarmen las placas deslizantes bajo el vástago, tiene su maña buscarles la posición, otro problema mas a la hora de armarlos.<br />
<br />
Los potencio-metros deben estar en una posición especial para poder armarlo todo.<br />
<br />
La membrana del teclado va pegada en varios sitios, si la despegas tendrás un problema mas al armarlo.<br />
<br />
Curiosamente tanto la membrana como el teclado de goma deben encajar en unos sitios especiales, unos pequeños salientes del plástico que sirve de base del teclado y que deberían sujetar a ambos en su sitio, pero son muy pequeños.<br />
<br />
La base del teclado se puede remover hacia arriba porque parte de la membrana pasa bajo ella, esto se ve mejor si se desenchufa la membrana de su conector.<br />
<br />
los botones laterales tambien dan problemas al armar, ya que vigilar que no se ruede el teclado, hacer coincidir la palanca con los potencio-metros, colocar la membrana de START, colocar bien los botones laterales, encajar primero la parte del frente es un real dolor de cabeza. con decirles que cuando lo compre ya usado, venia desarmado porque no lo pudieron armar de ninguna manera, menos mal que solo le faltaba la goma, por supuesto lo vendían a precio de dañado.<br />
<br />
La reparación del circuito fue lo mas duro, de tanto sacarlo y tratar de armarlo, se había doblado la membrana y por ende el circuito, en la parte de START-PAUSA-RESET, a pesar de que hay reemplazos de la membrana, no están a mi alcance y preferí repararlo, este circuito esta fabricado hace mucho tiempo y a diferencia de los normales, que usan una pintura conductora, estos usan realmente una fina lamina de cobre recubierta de grafito, por lo cual pude soldar le pequeños cables de cobre, algo sumamente arriesgado e imposible en otros teclados de membrana.<br />
<br />
La técnica que se usa normalmente es comprar un marcador de tinta conductora pero son muy caros. yo a veces he usado finas tiritas de papel de aluminio pegados a su sitio con taipe trasparente, o celo-tape con buenos resultados, pero no es fácil<br />
<br />
<br /></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-30836241576216630502017-07-18T13:48:00.000-07:002017-07-19T10:23:20.505-07:00LINKs importantes<div dir="ltr" style="text-align: left;" trbidi="on">
http://vetusware.com<br />
<h2 style="background-color: #3333aa; border-bottom: 1px solid; border-left-color: rgb(255, 255, 255) !important; border-right-color: rgb(255, 255, 255) !important; border-top-color: rgb(255, 255, 255) !important; color: #f0f0f0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 8pt; font-weight: normal; letter-spacing: 0.2em; margin-bottom: 1pt; margin-top: 0px; padding-bottom: 2pt; text-align: right;">
the biggest free abandonware downloads collection in the universe</h2>
<br />
<table style="background-color: #3333aa; color: #f0f0f0; font-family: Arial, sans-serif; font-size: 10.6667px;"><tbody>
<tr><td style="font-size: 8pt; font-stretch: normal; line-height: 12pt; vertical-align: top;">Total uploads since registration: <strong>2</strong></td></tr>
<tr><td style="font-size: 8pt; font-stretch: normal; line-height: 12pt; vertical-align: top;">Uploads from your account:<br />• <a href="http://vetusware.com/download/Acuaman%201.0%20ES/?id=13772" style="color: white; font-weight: bold;">Acuaman 1.0 ES</a> (2017-07-19)<br />• <a href="http://vetusware.com/download/CheckIt%20V1.0d%201.0d%20ES/?id=13773" style="color: white; font-weight: bold;">CheckIt V1.0d 1.0d ES</a> (2017-07-19)</td></tr>
</tbody></table>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-45810270023737292592017-05-10T06:27:00.001-07:002017-05-11T09:04:41.176-07:00BASIC, Cómo eran estos basic en el pasado<div dir="ltr" style="text-align: left;" trbidi="on">
Hablando un poco acerca de cómo procesaban los basic en el pasado, hablaré un poco acerca del basic de microsoft de la tandy color computer 1, y 2 la 3 la veremos después.<br />
<br />
Eran BASIC interpretados, con numeros de linea y muy sencillos, pero es bueno conocer cómo se hacían las cosas antes y su porqué.<br />
<br />
En la color computer 1 y 2 se tenían 3, BASIC, EXT-BASIC y DISK BASIC, el equipo podía venir con solo BASIC (muy basico) en ROM (&A000-&xBFFF), y se le podía colocar un ROM de EXTENDED BASIC (&8000 - &9FFFF), los cartuchos y el DISK BASIC compartían las direcciones (&C000-&DFFF) y no se si podia llegar a &FF00 (luego lo reviso)<br />
<br />
Esta es la pantalla inicial en el emulador VCC para coco3 que por ahora es igual que las de coco 1 y 2 con extended basic<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimiMw_Kh3Qj9mJy1djeIgK-ugOs1Jc-JsxhsDEV-F18bs7JBwuUXMWkO8G_b0o60G_ikw8ff5EOItuPnLWYCT3rb5XdPpLAJTLchwsnwehOhwFDYMYAYrULZ66CgV_2Cd8TxyncTxNYxHD/s1600/Pantalla.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="552" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimiMw_Kh3Qj9mJy1djeIgK-ugOs1Jc-JsxhsDEV-F18bs7JBwuUXMWkO8G_b0o60G_ikw8ff5EOItuPnLWYCT3rb5XdPpLAJTLchwsnwehOhwFDYMYAYrULZ66CgV_2Cd8TxyncTxNYxHD/s640/Pantalla.png" width="640" /></a></div>
<br />
<br />
En el mapa de memoria de la CoCo solo se pueden accesar 65536 posiciones (sin banqueos ni otras ayudas), y si el BASIC ocupa desde &8000 en adelante, además hay que quitar las zonas para uso del basic y las memorias para video y buffers asi que quedaban 22762 bytes para trabajar, (hay trucos para aumentar esto, quitando memoria de video gráfica o parando el basic a RAM)<br />
<br />
La manera de procesar los comandos era interpretada una vez presionamos ENTER al final de la línea y o se podía ejecutar inmediatamente o si comenzaba por un número se colocaba como programa para luego ejecutar todo como un programa completo.<br />
<br />
Al escribir una línea se analiza su contenido , se chequea su sintaxis y si todo está bien se tokenniza, que significa, convertir los comandos y funciones en una versión reducida de 1 o 2 bytes para que ocupen menos, el número de línea y otros números enteros se convierten en enteros de 2 bytes y se escribe en la zona de memoria donde comienzan los FUENTES de su programa, estas líneas se ordenan ascendentemente y llevan en su cabecera un apuntador a donde comienza la siguiente linea ya que para buscar una línea en particular las recorre todas buscando el integer que las identifica, algo lento.<br />
<br />
Si queremos compilar, uno de de estos basics, aparte de incluir las funciones y comandos una sola vez y reusarlos, debemos tratar de hacer lo más posible en INTEGER, poner las llamadas a líneas, directamente, y tratar de evaluar lo más posible antes de la ejecución, generalmente se obtiene un aumento de un 40% de velocidad al compilar.<br />
<br />
<br />
--------------------------------------------------------------------------------------------------------------------------<br />
He estado pensando en mejorar este basic para que tenga lo siguiente<br />
<br />
<br />
<ul style="text-align: left;">
<li>Compatible con el actual</li>
<li>Que utilice toda la RAM (la coco3 comienza en 128kb) (El basic puede estar en disco)</li>
<li>Números de línea opcionales</li>
<li>Estructurado</li>
<li>Sub y Funciones de múltiples líneas estilo QB</li>
<li>Parámetros pasados por referencia y valor, con parámetros opcionales y dato predeterminado, con cantidad de parámetros variable, estilo C++,</li>
<li>Variables internas de SUBS y FUNCIONES, con Local , Shared y Globales.</li>
<li>Tipos de variables, BYTE, INTEGER, LONG o WORD, SINGLE, DOUBLE, DATE/TIME, STRING de largo fijo y variable, de 65000 letras</li>
<li>Estructuras como C, tal vez con uniones</li>
<li>ASSEMBLER en líneas</li>
<li>Compile "Nombre" directo al disco</li>
<li>Funciones adicionales para poder hacer juegos, como sprites computarizados (por software claro, pero eficiente) (Manejo de musica y efectos de sonido, MOD o algo asi) (Detección de colisiones), formatos gráficos.</li>
<li>Podemos hacer un editor para Windows, para trabajar mas comodo.</li>
<li>Sort</li>
<li>Variables de nombres largos (tal vez), actualmente solo 2 letras son significativas</li>
<li>Select case</li>
<li>Break OFF (Esto acelera la ejecución), ERROR OFF (esto acelera el basic all no chequear por errores, solamente cuando esta comprobado que ya no hay errores, No se si sera posible)</li>
<li>CHAIN para usar las variables con varios programas y hacerlos modulares, tal vez con librerías</li>
</ul>
Con todo esto, es posible que se pudieran hacer juegos directamente desde basic.<br />
<br />
<br />
<br />
<br />
<br /></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-70209626843961884972017-04-20T10:52:00.001-07:002017-04-20T14:28:05.513-07:00Link Paginas AMIGA<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-size: x-large;"><b><u> FOROS </u></b></span><br />
<a href="http://eab.abime.net/showthread.php?t=66503">English Amiga Board</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://eab.abime.net/gfx/eab.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://eab.abime.net/gfx/eab.gif" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b style="font-size: xx-large;"><u> WEBS </u></b><br />
<a href="http://brutalamiga.mikendezign.com/">Brutal amiga Links</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://brutalamiga.mikendezign.com/images/titlepic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://brutalamiga.mikendezign.com/images/titlepic.jpg" height="34" width="320" /></a></div>
<br />
<a href="http://amr.abime.net/issue_664_coverdisks">Amiga Magazine Rack</a> <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://amr.abime.net/gfx/amiga_mag_rack.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://amr.abime.net/gfx/amiga_mag_rack.png" height="27" width="320" /></a></div>
<a href="http://www.amigafuture.de/portal.php?page=2">Amiga future</a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.amigafuture.de/images/bild7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.amigafuture.de/images/bild7.png" height="69" width="320" /></a></div>
<br />
<br />
https://www.exotica.org.uk/mirrors/ami_sector_one/wrathofgwendor.htm<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.exotica.org.uk/mirrors/ami_sector_one/header.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://www.exotica.org.uk/mirrors/ami_sector_one/header.jpg" /></a></div>
<br />
<br />
<br />
<br />
LUEGO LOS ORDENO, JEJE<br />
<br />
http://www.chaosguns.com/search?updated-min=2013-01-01T00:00:00-08:00&updated-max=2014-01-01T00:00:00-08:00&max-results=14<br />
https://amigaspielenews.wordpress.com/page/20/<br />
https://amigueros.wordpress.com/<br />
http://www.meristation.com/game-boy-advance/maya-the-bee-the-great-adventure/juego/1508552<br />
http://www.shinen.de/games/game.php3?maya<br />
<br />
Gotek<br />
http://www.ebay.es/itm/NEW-VERSION-Gotek-Extension-board-for-Amiga-A120%AD%AD0-A500-KMTech-Design-KIT-DIY-/121519109613<br />
<br />
http://www.parkproductions.co.uk/area/downloads/downloads.htm<br />
https://youtu.be/HhOIua21vvI Amiga pack Games Emulator Pack ADF<br />
http://www.4mhz.es/tienda/<br />
http://cd.textfiles.com/amospd/SourceCode/Utilities/ Index of /amospd/SourceCode/Utilities<br />
<br />
Armiga<br />
http://www.armigaproject.com/<br />
http://www.ianstedman.co.uk/Amiga/amiga_hacks/Amiga_Power_supplies/amiga_power_supplies.html<br />
https://www.youtube.com/watch?v=gcUqISbbB4M amos demo for Amiga<br />
https://www.youtube.com/watch?v=BB4W41BSyLk AMOS Games made on the Amiga resurrected some 20 years later<br />
https://www.youtube.com/watch?v=04mvZAFXxOs AMIGA SOME AMOS PROGRAM EXAMPLES FROM ALMATHERA DEMO 1 CD<br />
https://www.youtube.com/watch?v=G6yub5KL0r0 AMIGA DEMO HEAD BANGER HEADBANGERFROM ALMATHERA DEMO CD 1 STAR LAUGH<br />
http://www.vesalia.de/r75e_amiga.htm<br />
http://lilliput.amiga-projects.net/BetterWB.htm<br />
<br />
FUNNY<br />
https://www.youtube.com/watch?v=ps0U_VLGLqs Rebels - Megademo 2 - Amiga Demo<br />
https://www.youtube.com/watch?v=U1SsDgeL174 Atari ST - Magic Boy<br />
<br />
MUSICA-PROTRACKER AMCAF Extension V1.40 Manual Index<br />
http://www.ultimateamiga.co.uk/HostedProjects/AMOSFactory/AMCAFguide/manual/protracker.html#ptsamfreq<br />
<br />
AMOS<br />
http://www.ultimateamiga.co.uk/index.php?board=285.0<br />
http://aminet.net/search?name=list&path=dev/amos<br />
http://aminet.net/package/dev/amos/Optim_Tips<br />
http://aminet.net/package/dev/amos/AMCAF150Final<br />
https://computerarchive.org/files/comp/books/amiga/Amiga_Game_Makers_Manual_with_AMOS_Basic.pdf<br />
https://groups.yahoo.com/neo/groups/amos-list/info<br />
http://www.birdys.de/default.php?page=buecher&kat=8&menu=1<br />
http://www.amigacoding.com/index.php/AMOS:Resources<br />
https://oldschoolgameblog.com/2011/04/28/review-amcaf-and-easylife-for-amos-amiga/<br />
<br />
http://eab.abime.net/showthread.php?t=65735 workbench.library 45.132 patch to try out<br />
http://eab.abime.net/showthread.php?t=28014 Key mapping Problems<br />
http://wiki.amigaos.net/wiki/AmigaOS_Manual:_Workbench_Before_You_Start<br />
http://wiki.amigaos.net/wiki/AmigaOS_Manual:_Workbench_Preferences<br />
http://eab.abime.net/showthread.php?t=48456 keyboard probs<br />
http://eab.abime.net/showthread.php?t=75634 Keyboard Layout History (dvorak)<br />
http://classicwb.abime.net/classicweb/instructions.htm Installing Classic<br />
https://a1200.wordpress.com/page/20/<br />
http://www.amigaland.com/index.php/downloads-telechargements/category/2-amiga-demos.html<br />
http://encanta.avalonsoftware.org/idgaw/25/comparativobasic.php COMPARATIVA BASIC<br />
http://codetapper.com/amiga/maptapper<br />
http://eab.abime.net/showthread.php?t=80646 Smooth vertical scrolling in AMOS<br />
http://www.mapeditor.org/<br />
http://discourse.mapeditor.org/<br />
http://www.ultimateamiga.co.uk/index.php/topic,9392.0.html Re: Large Screen BOB problem<br />
http://www.amigacoding.com/index.php/Main_Page<br />
<br />
AMOS MANUAL<br />
http://www.ultimateamiga.co.uk/HostedProjects/AMOSFactory/AMOSProManual/index.html<br />
http://www.amigacoding.com/index.php/Main_Page<br />
<br />
HAM<br />
http://www.upv.es/amiga/196.htm<br />
http://retrowiki.es/rw30/viewtopic.php?f=24&t=404<br />
http://retrowiki.es/rw30/viewtopic.php?f=23&t=409<br />
<br />
AMOS BUGS<br />
http://amigacoding.com/index.php/AMOS:Bug_Not_AND_%C2%B4%26%C2%B4_on_%C2%B4If%C2%B4_instrucctions<br />
http://www.ultimateamiga.co.uk/index.php/topic,9082.15.html<br />
<br />
XAMOS<br />
https://sourceforge.net/projects/xamos/?source=typ_redirect<br />
http://www.ultimateamiga.co.uk/index.php/topic,9499.msg44951.html#msg44951<br />
<br />
ALVYN<br />
https://sourceforge.net/projects/alvyn/<br />
<br />
FUSION<br />
http://www.clickteam.com/clickteam-fusion-2-5-details<br />
<br />
BRUCE LEE<br />
https://archive.org/details/Ultimate_Bruce_Lee <br />
https://www.youtube.com/watch?v=GndccDs5ZMM&nohtml5=False<br />
<br />
Hardware<br />
https://www.youtube.com/watch?v=5sftmTUArm8<br />
http://www.majsta.com/ Vampire 600<br />
https://es.wikipedia.org/wiki/Action_Replay<br />
http://amiga.resource.cx/dir/rtg<br />
<br />
Arcadia<br />
http://www.bigbookofamigahardware.com/bboah/product.aspx?id=2005<br />
http://ukvac.com/forum/topic354126.html<br />
<br />
JUEGOS AMIGA<br />
http://www.whdownload.com/games.php?name=c&sort=0&dir=0<br />
https://www.youtube.com/watch?v=KR8kgpv-85Y Amiga Longplay Lollypop<br />
http://lnx.webxprs.com/amigamania/web/lollypop/<br />
https://www.youtube.com/watch?v=2Kvpm4t4A1o Amiga Longplay Ruff 'n' Tumble<br />
https://www.google.co.ve/search?q=SALAMANDER+Deluxe+pack&oq=SALAMANDER+Deluxe+pack&aqs=chrome..69i57&sourceid=chrome&ie=UTF-8<br />
Adventure of Lomax<br />
Wonder 3 Arcade Gears<br />
arkanoid r2000<br />
RoadKil66666666652482 582466666665282666666528462846saasd vfd hkjhñpil<br />
http://eab.abime.net/showthread.php?t=60399 Shadow of the Beast HD Remake<br />
http://www.box.com/s/lt2e4gkgexq6k1hgef4u Shadow of the Beast HD Remake PC dowload<br />
http://www.mojontwins.com/juegos_mojonos/uwol-quest-for-money/<br />
usagi kojimbo<br />
<br />
JUEGOS NUEVOS<br />
https://www.youtube.com/watch?v=N0hNsp64XtM&t=171s Crazy Priest DEMO New Freeware Amiga Game<br />
https://www.dropbox.com/s/p0q1p8bbpdbvsdw/marco.lha<br />
<br />
Roadkill<br />
https://www.youtube.com/watch?v=jHVuNv24kF8<br />
http://hol.abime.net/hol_popup_picture.php?url=pic_full/gamemap/1201-<br />
1300/1252_gamemap4.png&width=2544&height=3120&zoom=1&title=Roadkill%20-%20Game%20map%20n%B04<br />
http://hol.abime.net/1252/gamemap<br />
http://hol.abime.net/hol_pic.php?id=YldGdWRXRnNMekV5TURFdE1UTXdNQzh4TWpVeVgyMWhiblZoYkRFdWNHUm02ZVY0VW05aFpHdHBiR3dnTFNCSFlXMWxJRzFoYm5WaGJDQnVzREU9NmVWNDZlVjQ2ZVY0YldGdWRXRnNMekV5TURFdE1UTXdNQzh4TWpVeVgyMWhiblZoYkRFdVoybG02ZVY0TXpJdzZlVjRTVzFoWjJWTllXZHBZMnM9 (MANUAL)<br />
http://hol.abime.net/hol_popup_picture.php?url=pic_full/gamemap/1201-1300/1252_gamemap1.png&width=2080&height=3120&zoom=1&title=Roadkill%20-%20Game%20map%20n%B01<br />
http://www.exotica.org.uk/wiki/Roadkill<br />
http://hol.abime.net/hol_team.php<br />
http://www.lemonamiga.com/games/details.php?id=539<br />
<br />
PAGINAS<br />
http://www.amigaland.com/index.php/amiga-news.html<br />
https://amigueros.wordpress.com/ fondriesete<br />
http://codeincomplete.com/<br />
http://www.extentofthejam.com/pseudo/<br />
https://news.ycombinator.com/item?id=5044750<br />
http://retrospec.sgn.net/<br />
http://tpksharkrpg.blogspot.com/2013_12_01_archive.html CURIOSIDADES<br />
http://www.recordedamigagames.org/backup.php<br />
http://www.recordedamigagames.org<br />
http://ind.commodoremania.com/release/1073<br />
http://www.commodoremania.com/<br />
http://www.amigans.net/<br />
<br />
Revista de yugueslavia<br />
http://flashbak.com/yugoslavian-computer-magazine-cover-girls-of-the-1980s-90s-370271/<br />
<br />
Sprites<br />
https://www.pinterest.com/pin/308215168219125540/<br />
http://walen.se/sprites/?level=collection&id=1<br />
http://spritedatabase.net/game/2285<br />
<br />
<br />
CD32<br />
http://unofficial-cd32-ports.blogspot.co.uk/<br />
https://stiggyblog.wordpress.com/category/amiga/<br />
<br />
VIDEOS<br />
https://www.youtube.com/watch?v=4qhXh2rQYUg FROM BEDROOMS TO BILLIONS: THE AMIGA YEARS! "Ron Gilbert - The Secret of Monkey Island" Clip [HD]<br />
<br />
Shoot-em-up Construction kit<br />
http://www.sta.to/64/seuck/anleitung/seuck_manual_articles.pdf<br />
http://www.seuck.retrogaming64.com/extension.html<br />
https://nexus23.org/warfare2/the-seuck-remakes-updated/<br />
https://www.c64-wiki.com/index.php/S.E.U.C.K.<br />
http://seuck.glbasic.com/ Seuck PC<br />
http://gamesplaygames.co.uk/seuck/<br />
http://tnd64.unikat.sk/Vertical_Seuck_Compo_2010.html<br />
http://www.gamesthatwerent.com/gtw64/<br />
http://seuckvault.co.uk/<br />
https://www.scirra.com/construct2<br />
http://www.blitzbasic.com/Community/posts.php?topic=83320<br />
http://thegamearchives.net/?val=0_2_1_0_0_8_1_0_0_0_0<br />
http://www.g4g.it/download/comment.php?dlid=1091<br />
http://amr.abime.net/coverdisk_index_6<br />
<br />
SDL<br />
http://aminet.net/package/dev/misc/SDL-Amiga<br />
http://www.greyhound-data.com/gunnar/<br />
http://www.greyhound-data.com/gunnar/games/<br />
http://www.greyhound-data.com/gunnar/games/index.htm?page=downloads<br />
<br />
Backbone<br />
http://eab.abime.net/showthread.php?t=66632<br />
<br />
FORMATOS IFF AMIGA<br />
http://lclevy.free.fr/amiga/formats.html<br />
https://es.wikipedia.org/wiki/Interchange_File_Format<br />
https://en.wikipedia.org/wiki/ILBM<br />
http://web.archive.org/web/20070401074310/http://members.optusnet.com.au/jrjacobs76/reg/iff.html<br />
http://www.martinreddy.net/gfx/2d/IFF.txt<br />
http://www.fileformat.info/format/iff/egff.htm ***************<br />
https://github.com/svanderburg/libilbm ***************<br />
http://www.textfiles.com/programming/AMIGA/iff.txt<br />
http://amigadev.elowar.com/read/ADCD_2.1/Libraries_Manual_guide/node0460.html<br />
<br />
Visores<br />
http://xnview.uptodown.com/windows/descargar<br />
http://www.nyam.pe.kr/ Imagine Chun Sejin<br />
http://zoomexe.net/grafics/prosmotr/528-imagine.html<br />
<br />
<br />
BAJAR De todo KickStart y Workbenck Juegos<br />
http://tosec.ikod.se/index.php<br />
https://tosec.ikod.se/<br />
http://www.lemonamiga.com/links/index.php?genre=17<br />
http://eab.abime.net/showthread.php?t=38299 ClassicWB WHDLoad support and Kickstart requirements<br />
http://classicwb.abime.net/classicweb/tutorials.htm Using extra partitions and adding to WHDLoad launchers<br />
http://classicwb.abime.net/<br />
http://eab.abime.net/showthread.php?t=13494 ClassicWB Important Information & Update Status<br />
http://classicwb.abime.net/classicweb/download.htm<br />
http://eab.abime.net/showthread.php?t=41971 ORIGINAL WorkBench checksums<br />
http://wiki.classicamiga.com/History_of_Workbench_and_Amiga_OS<br />
<br />
AROS<br />
http://www.aros-platform.de/download.htm<br />
<br />
KEYBOARD<br />
http://aminet.net/package/util/misc/EditKeys163<br />
http://eab.abime.net/showthread.php?t=48456 keyboard probs<br />
http://eab.abime.net/showthread.php?t=75634 Keyboard Layout History (dvorak)<br />
http://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2._guide/node003A.html<br />
http://amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2._guide/node003E.html<br />
http://amigadev.elowar.com/read/ADCD_2.1/Devices_Manual_guide/node00FC.html<br />
http://tele-work.hu/RKM/AmigaROMKernelManual.pdf<br />
http://bastya.net/AmigaDevDocs/lib_34.html<br />
<br />
<br />
AMIGA FOREVER<br />
https://www.amigaforever.com/kb/15-108<br />
http://www.amikit.amiga.sk/download-store<br />
http://www.lemonamiga.com/links/index.php?genre=17<br />
http://www.whdload.de/<br />
<br />
Amiten<br />
https://code.tutsplus.com/tutorials/build-a-stage3d-shoot-em-up-explosions-parallax-and-collisions--active-11108<br />
https://code.tutsplus.com/tutorials/build-a-stage3d-shoot-em-up-sprite-test--active-11005<br />
<br />
joystics 3D<br />
https://www.cgtrader.com/3d-models/electronics/computer/joystick-32c62c21-7f9b-4c1e-980b-1ca750d172b7<br />
http://www.javipas.com/wp-content/uploads/2008/07/joystick.png<br />
https://mierda.tv/wp-content/uploads/2016/09/output-1.png<br />
<br />
194X<br />
http://www.greyhound-data.com/gunnar/games/index.htm<br />
<br />
Animaciones<br />
http://viddyoze.com/private-offer/?utm_source=facebook&utm_campaign=viddyoze_private&utm_medium=cpc&utm_term=videotool&utm_content=broad<br />
<br />
PLAY ARCADES<br />
http://playingretrogames.weebly.com/play-galaga.html<br />
<br />
Kung-Fu Master<br />
http://scrollboss.illmosis.net/sprites.php?g=kungfumaster<br />
http://theannalsofretrodom.blogspot.jp/2016/02/several-unknown-guys-kung-fu-master.html<br />
http://playingretrogames.weebly.com/play-kung-fu-master.html<br />
http://playingretrogames.weebly.com/index.html<br />
http://spritedatabase.net/game/2285&view=2<br />
http://eduardo.macan.eng.br/revoltas-aleatorias/kung-fu-master/<br />
http://mugenguild.com/forum/index.php#c20<br />
http://tasvideos.org/Movies-NES.html<br />
http://oldschoolretrovideogames.blogspot.com/2013/09/kung-fu-master.html<br />
<br />
<br />
retroeditor<br />
https://retroeditor.uptodown.com/windows?<br />
http://spritedatabase.net/<br />
<br />
Worms<br />
https://www.taringa.net/posts/hazlo-tu-mismo/12998657/Crear-mapas-para-el-Worms-Armageddon.html<br />
<br />
-------------aseprite------------------------<br />
http://blog.aseprite.org/<br />
https://www.aseprite.org/faq/#how-do-i-update-my-current-version<br />
<br />
http://gemtree.com/editor.gif<br />
https://spiele.deutschedownloads.de/?SimAnt/Strategie/Abandonware/download/197<br />
<br />
CREADORES DE JUEGOS<br />
<br />
https://www.dropbox.com/s/p0q1p8bbpdbvsdw/marco.lha<br />
<br />
<br />
IFF<br />
http://wiki.amigaos.net/wiki/ILBM_IFF_Interleaved_Bitmap<br />
https://en.wikipedia.org/wiki/ILBM<br />
https://www.cyotek.com/blog/loading-the-color-palette-from-a-bbm-lbm-image-file-using-csharp<br />
<br />
<br />
<br />
<br />
<br />
PAGINAS ABIERTAS<br />
http://www.a1k.org/<br />
http://www.paintshoppro.com/en/products/paintshop-pro/uninstall.html?ver=18.0<br />
http://www.va-de-retro.com/foros/viewtopic.php?f=26&t=5380&p=94562#p94562 Amiten Store Distribuidor oficial Vampire en España<br />
----- 6809 -------------<br />
https://web.archive.org/web/20070114010804/http://koti.mbnet.fi/~atjs/mc6809/index.html#Emu<br />
http://www.cpushack.com/CPU/cpu1.html<br />
---------- AMOS ----------------<br />
http://encanta.avalonsoftware.org/docs_llfb/29/amos.php<br />
https://oldschoolgameblog.com/2011/04/28/review-amcaf-and-easylife-for-amos-amiga/<br />
http://www.amigacoding.com/index.php/AMOS:Resources<br />
http://forum.defence-force.org/viewforum.php?f=19&sid=ac066a5af68e603fde16ae9558fe2e5e Tape and floppy disk converters<br />
------------- Accueil > Atari ST > Atari ST - Applications - [ST] (2005-11-13) --------------<br />
------------ Warp 9 v3.80 (1993-09-18)(CodeHead Technologies) --------------------------<br />
http://www.planetemu.net/index.php?section=roms&dat=371&action=showrom&id=512578<br />
------------- Arcade Manuals and Schematics ----------------------------------------<br />
http://www.bombjack.org/<br />
<br />
http://game-oldies.com/play-online/turrican-commodore-amiga#<br />
<br />
JUEGOS AMOS<br />
https://rafal-bujakowski.blogspot.com/2014/11/<br />
https://rafal-bujakowski.blogspot.com/2014/08/<br />
<br />
<br />
--------------- SINCLAIR --------------------------<br />
https://www.sinclair.edu/academics/all-programs/<br />
https://wos.meulie.net/pub/sinclair/magazines/SpanishQuest/<br />
https://wos.meulie.net/pub/sinclair/magazines/SinclairPrograms/SinclairProgramsViewer.html<br />
<br />
--------------- Talent DPC-200 (MSX)-----------------------<br />
http://www.zonadepruebas.com/viewtopic.php?t=1682 Dynadata DPC-200 (MSX)<br />
http://www.geocities.ws/soft154i/dpc200.html Talent DPC-200<br />
http://msxbytes.blogspot.com/2011/11/catalogo-talent-msx-dpc-200.html Catalogo Talent MSX DPC-200<br />
http://www.taringa.net/post/apuntes-y-monografias/1174969/Talent-MSX.html Talent MSX<br />
http://www.compuclasico.com/argentinos.php?model=talent.php<br />
http://www.msxblog.es/manual-de-usuario-talent-dpc-20/<br />
http://www.msxgamesworld.com/gamecard.php?id=4825<br />
https://es.wikipedia.org/wiki/Talent_DPC-200<br />
https://www.msx.org/wiki/Talent_DPC-200<br />
---------------JUEGOS---------------------<br />
http://es.y8.com/<br />
https://www.visualnews.com/2016/03/08/get-around-usable-metro-maps-styled-like-super-mario-3/<br />
http://tasvideos.org/Movies-NES.html<br />
http://retroinvaders.com/index.php/es/blog/17/pixfans/239<br />
http://free.puzzlegamesdaily.com/installComplete.jhtml<br />
<br />
--------------ANIMACIONES-------------------------<br />
http://viddyoze.com/private-offer/?utm_source=facebook&utm_campaign=viddyoze_private&utm_medium=cpc&utm_term=videotool&utm_content=broad<br />
---------------AmigameJam-----------------------------------------<br />
https://www.youtube.com/watch?v=O7Vi7PRLwM4 AmigameJam 2016 Amiga Games Compo | Homebrew World #0002<br />
<br />
http://www.videogameconsolelibrary.com/pg80-arcadia.htm#page=games<br />
<br />
<br />
FTP<br />
ftp://grandis.nu/Commodore_Amiga/<br />
<br />
MANUALES Y LIBROS (BOOKS)<br />
http://amiga-manuals.xiik.net/amiga.php<br />
http://commodore.software/downloads/category/349-amiga-books<br />
http://amigadev.elowar.com/read/ADCD_2.1/Devices_Manual_guide/node02BC.html<br />
http://commodore.software/downloads/category/349-amiga-books<br />
http://amigadev.elowar.com/read/ADCD_2.1/Devices_Manual_guide/node019D.html<br />
http://amigadev.elowar.com/read/ADCD_2.1/Devices_Manual_guide/node00FC.html<br />
<br />
<br />
VENTA DE TERMINALES Y ELECTRONICA<br />
http://www.electronicplus.com/content/ProductPage.asp?pagenum=2&lname=&maincat=cco&subcat=cco<br />
https://www.pimfg.com/product-detail/2100-023P<br />
<br />
ENVIOS AMOGA<->PC<br />
http://adfsender.stoeggl.com/<br />
<br />
FOROS<br />
http://eab.abime.net/showthread.php?t=66503 New Amiga game: AGENT LUX</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-64517072373574070572017-04-08T08:59:00.001-07:002017-06-27T08:14:09.759-07:00Rainbow IDE<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="background-color: white;"><span style="color: #333333; font-family: "verdana" , "helvetica" , "arial" , sans-serif;">Artículo que publiqué ya hace en tiempo en <a href="http://rw20.retrowiki.es/viewtopic.php?f=697&t=31200&hilit=assembler">Retrowiki.es</a></span></span><br />
<div>
<span style="background-color: white;"><br /></span></div>
<div>
<div class="post bg2" id="p57311" style="background-color: #d3e7ec; background-position: 100% 0px; background-repeat: no-repeat; color: #32424e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px 0px 4px; padding: 0px 10px;">
<div class="inner" style="margin: 0px; padding: 0px;">
<div class="postbody" style="clear: both; color: #333333; float: left; line-height: 1.48em; margin: 0px; padding: 0px; width: 846.625px;">
<div class="author" style="font-size: 1em; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=57311#p57311" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" height="9" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">luiscoco</a></strong> » 14 07 14 01:54</div>
<div class="content" style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
Quisiera contarles que es y que hace<br />
Es un ambiente para programación cruzada para windows y otros sistema (IDE = Integrated Development Environment), que permite programar para varios equipos retro, fue fabricado por <span style="font-weight: bold; margin: 0px; padding: 0px;">Roger Taylor</span> quien también fabrico el <span style="font-weight: bold; margin: 0px; padding: 0px;">CCASM</span> ya en la version 3.04, que ademas de ser un buen Ensamblador , permite el uso de estructuras, uniones, funciones o mas bien procedimientos con parámetros y registros.<br />
<br style="margin: 0px; padding: 0px;" />
También fabrico El<span style="font-weight: bold; margin: 0px; padding: 0px;"> Drive Pak</span> <a class="postlink" href="http://www.colorcomputer.net/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.colorcomputer.net/</a><br />
y una revisión de el en: <a class="postlink" href="http://tandycoco.com/blog/sd_coconet_review/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://tandycoco.com/blog/sd_coconet_review/</a><br />
<a class="postlink" href="http://rw20.retrowiki.es/ucp.php?mode=register" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"></a><br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
y este juego el <span style="font-weight: bold; margin: 0px; padding: 0px;">Jeweled</span>: <a class="postlink" href="http://www.coco3.com/community/2009/09/jeweled/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.coco3.com/community/2009/09/jeweled/</a> <a class="postlink" href="http://rw20.retrowiki.es/ucp.php?mode=register" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"></a><br />
<br style="margin: 0px; padding: 0px;" />
Este portal al parecer paso por 3 nombres (o son 3 productos diferentes?)<br />
<span style="font-weight: bold; margin: 0px; padding: 0px;">Portal-9</span> Nombrado aqui <a class="postlink" href="http://www.lomont.org/Software/Misc/CoCo/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.lomont.org/Software/Misc/CoCo/</a><br />
<img alt="Imagen" class="resize_me" src="http://www.lomont.org/Software/Misc/CoCo/Portal9SMALL.png" style="border-width: 0px; margin: 0px; padding: 0px;" /><br />
<br style="margin: 0px; padding: 0px;" />
Luego<br />
<span style="font-weight: bold; margin: 0px; padding: 0px;">Rainbow IDE</span> <a class="postlink" href="http://www.phoenixide.com/rainbowide.php" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.phoenixide.com/rainbowide.php</a> Esta parece falsa <a class="postlink" href="http://www.rainbowide.com/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.rainbowide.com/</a><br />
<img alt="Imagen" class="resize_me" src="http://www.phoenixide.com/gfx/snap1.jpg" style="border-width: 0px; margin: 0px; padding: 0px;" /><br />
<br style="margin: 0px; padding: 0px;" />
Y por ultimo<br />
<span style="font-weight: bold; margin: 0px; padding: 0px;">phoenixide</span> <a class="postlink" href="http://www.phoenixide.com/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.phoenixide.com/</a> que parece el mas completo $79 - single station<br />
<img alt="Imagen" class="resize_me" src="http://www.phoenixide.com/gfx/xmasshot.jpg" style="border-width: 0px; margin: 0px; padding: 0px;" /><br />
<img alt="Imagen" class="resize_me" src="http://www.phoenixide.com/gfx/xmasfontshot.jpg" style="border-width: 0px; margin: 0px; padding: 0px;" /><br />
<img alt="Imagen" class="resize_me" src="http://www.phoenixide.com/gfx/xmasspriteshot.jpg" style="border-width: 0px; margin: 0px; padding: 0px;" /><br />
<img alt="Imagen" class="resize_me" src="http://www.phoenixide.com/gfx/xmasdiskshot.jpg" style="border-width: 0px; margin: 0px; padding: 0px;" /><br />
<a class="postlink" href="http://rw20.retrowiki.es/ucp.php?mode=register" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"></a><br style="margin: 0px; padding: 0px;" />
<a class="postlink" href="http://roger-taylor-software.software.informer.com/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://roger-taylor-software.software.informer.com/</a><br />
<br style="margin: 0px; padding: 0px;" />
No tengo mucha experiencia en ellos, tal vez pser1 pueda ayudarnos, ya que compro Rainbon IDE, pero hasta donde se se limitan a usar otros softwares como el Emulador MESS los compiladores o Ensambladores incluyendo el CCASM, y poco mas<br />
<br style="margin: 0px; padding: 0px;" />
Por lo tanto lo que hace es configurar estos otros softwares por medio de parámetros para que no sea tedioso para nosotros editar, compilar y probar nuestros programas.<br />
<br style="margin: 0px; padding: 0px;" />
El ultimó sistema Phoenix IDE al parecer trae editores para graficos, fuentes y demás.<br />
<br style="margin: 0px; padding: 0px;" />
Tiene un precio de $59, aunque gratuitamente dejan hacer trabajo, con un molesto letrero.<br />
Y un precio completo de $399<br />
<br style="margin: 0px; padding: 0px;" />
Puede usarse en Windows 7, Vista, XP, 2000, ME, 98, and 95, and LINUX via the Wine system.<br />
<br style="margin: 0px; padding: 0px;" />
Target CPUs: 8048, 8041A, 8022, 8021, 6502, R65C02, R65C00/21, 6805, M146805, HC05C4, Z80, HD64180, 6800, 6801, 6803, 68HC11, 8051, 8080, TMS32010, TMS320C25, TMS320C26 , TMS7000, 6809, 6309, and more, utilizing the TASM cross <span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">assembler</span>, the AS-series cross assemblers, CCASM, OS-9 ASM, and more. Also, add your own cross <span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">assembler</span> or compilers.<br />
<br style="margin: 0px; padding: 0px;" />
También ha tenido sus altercados como en <a class="postlink" href="http://www.bytecellar.com/2012/01/10/a-cautionary-tale-for-the-tandy-coco-community/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.bytecellar.com/2012/01/10/a- ... community/</a></div>
</div>
<dl class="postprofile" id="profile57311" style="border-left: 1px solid rgb(255, 255, 255); color: #666666; display: inline; float: right; margin: 5px 0px 10px; min-height: 80px; padding: 0px; width: 245.078px;">
<dt style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Avatar de Usuario" src="http://rw20.retrowiki.es/download/file.php?avatar=139_1349724046.jpg" height="68" style="border-width: 0px; margin: 0px; padding: 0px;" width="90" /></a><br style="margin: 0px; padding: 0px;" /><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">luiscoco</a></dt>
<dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"></dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Mensajes:</span> 1880</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Registrado:</span> 15 05 11 04:23</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Ubicación:</span> Venezuela</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><ul class="profile-icons" style="list-style: none; margin: 0px; padding: 10px 0px 0px;">
<li class="web-icon" style="background: url("./styles/prosilver/imageset/icon_contact_www.gif") 0px 100% no-repeat; float: left; height: 20px; margin: 0px 6px 3px 0px; padding: 0px; width: 20px;"><a href="http://www.luis45ccs.blogspot.com/" style="background: url("./styles/prosilver/imageset/icon_contact_www.gif") 0px 0px no-repeat; color: #083543; direction: ltr; display: block; font-weight: bold; height: 20px; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed; width: 20px;" title="WWW: http://www.luis45ccs.blogspot.com/"></a></li>
</ul>
</dd></dl>
<div class="back2top" style="clear: both; height: 11px; margin: 0px; padding: 0px; text-align: right;">
<a class="top" href="http://rw20.retrowiki.es/viewtopic.php?f=697&t=31200&p=64108&hilit=assembler#wrap" style="background: url("./styles/prosilver/imageset/icon_back_top.gif") left top no-repeat; color: #083543; direction: ltr; display: block; float: right; height: 11px; letter-spacing: 1000px; margin: 0px; overflow: hidden; padding: 0px; text-decoration-line: none; text-indent: 11px; unicode-bidi: embed; width: 11px;" title="Arriba">Arriba</a></div>
<span class="corners-bottom" style="background-image: url("./styles/prosilver/theme/images/corners_left.png"); background-position: 0px 100%; background-repeat: no-repeat; clear: both; display: block; font-size: 1px; height: 5px; line-height: 1px; margin: 0px -10px; padding: 0px;"><span style="background-image: url("./styles/prosilver/theme/images/corners_right.png"); background-position: 100% 100%; background-repeat: no-repeat; display: block; height: 5px; line-height: 1px; margin: 0px; padding: 0px;"></span></span></div>
</div>
<div class="post bg1" id="p57314" style="background-color: #e3f1f3; background-position: 100% 0px; background-repeat: no-repeat; color: #32424e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px 0px 4px; padding: 0px 10px;">
<div class="inner" style="margin: 0px; padding: 0px;">
<span class="corners-top" style="background-image: url("./styles/prosilver/theme/images/corners_left.png"); background-position: 0px 0px; background-repeat: no-repeat; display: block; font-size: 1px; height: 5px; line-height: 1px; margin: 0px -10px; padding: 0px;"><span style="background-image: url("./styles/prosilver/theme/images/corners_right.png"); background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 5px; line-height: 1px; margin: 0px; padding: 0px;"></span></span><br />
<div class="postbody" style="clear: both; color: #333333; float: left; line-height: 1.48em; margin: 0px; padding: 0px; width: 846.625px;">
<h3 style="border: none; color: #09394f; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.5em; line-height: 18.75px; margin: 0px 0px 0.3em !important; padding: 2px 0px 0px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?f=697&t=31200&p=64108&hilit=assembler#p57314" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">Re: Rainbow IDE</a></h3>
<div class="author" style="font-size: 1em; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=57314#p57314" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" height="9" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=694" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">pser1</a></strong> » 14 07 14 11:03</div>
<div class="content" style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
Hola Luis,<br />
<br style="margin: 0px; padding: 0px;" />
efectivamente, yo le compré una licencia de Rainbow IDE a Roger Taylor el mes de Mayo de 2008 ... hace mas de seis años.<br />
Era un entorno interesante en aquella época.<br />
Enlazaba directamente con MESS y podías arrancarlo directamente desde el IDE donde estabas programando.<br />
Efectivamente usaba el compilador CCASM. La bondad del sistema es que tu editabas y luego con una simple orden, el sistema<br />
te compilaba el programa, lo guardaba y arrancaba MESS y ponia en marcha tu programa ...<br />
Solamente lo utilicé para emulación de CoCo3, pues estaba interesado en ver sus posibilidades gráficas trabajando con 512K<br />
Todos los intentos que hice, pidiendo ayuda a Roger, para adaptarlo a Dragón tropezaron con serios inconvenientes aunque con paciencia y<br />
tiempo llegué a solventarlos con ficheros .bat de windows que me permitían cargar el IDE con un disco de Dragon determinado y me<br />
guardaban copias de seguridad al cerrar la sesión.<br />
Posteriormente intenté comprar la mas moderna versión, Phoenix pero jamás me contestó un solo correo. Ya tiene fama de ello!<br />
Recientemente vi un anuncio suyo en ebay donde vendía 'restos de serie' de sus desarrollos. Me quedé una placa de circuito impreso 'pelada'<br />
por un precio no barato precisamente, en teoría debería poder montar en ella una puerta serie RS232C y una ROM. El me envió posteriormente<br />
esquemas, la ROM de su CoCoNet ... fué muy amable. Lo tengo en proyectos futuribles.<br />
A pesar de los 'altercados' como dices, para mi siempre ha respetado las compras, cosa que parece que la gente se queja de lo contrario,<br />
hay quien dice que le compró algo hace mas de un año y todavía está esperando!<br />
<br style="margin: 0px; padding: 0px;" />
De momento tengo muchas cosas pendientes en el área de Dragón y por lo tanto tardaré en poner en marcha la sección CoCo en mi leonera.<br />
Estoy viendo que en el primo pequeñajo hay gente con muchas ganas de hacer cosas serias para facilitar la vida a los usuarios y esto me gusta,<br />
yo me apunto a cualquier bombardeo en estas condiciones ...<br />
<br style="margin: 0px; padding: 0px;" />
saludos<br />
pere<br />
<br style="margin: 0px; padding: 0px;" />
Pd. La mayoría de gente se limita a trabajar con un buen editor de textos y luego compila con el LWASM.<br />
El programa compilado lo puedes probar en XRoar u otros emuladores (según máquina emulada)</div>
</div>
<dl class="postprofile" id="profile57314" style="border-left: 1px solid rgb(255, 255, 255); color: #666666; display: inline; float: right; margin: 5px 0px 10px; min-height: 80px; padding: 0px; width: 245.078px;">
<dt style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=694" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Avatar de Usuario" src="http://rw20.retrowiki.es/download/file.php?avatar=694_1417027291.png" height="64" style="border-width: 0px; margin: 0px; padding: 0px;" width="64" /></a><br style="margin: 0px; padding: 0px;" /><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=694" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">pser1</a></dt>
<dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"></dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Mensajes:</span> 1102</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Registrado:</span> 08 12 12 19:34</dd></dl>
<div class="back2top" style="clear: both; height: 11px; margin: 0px; padding: 0px; text-align: right;">
<a class="top" href="http://rw20.retrowiki.es/viewtopic.php?f=697&t=31200&p=64108&hilit=assembler#wrap" style="background: url("./styles/prosilver/imageset/icon_back_top.gif") left top no-repeat; color: #083543; direction: ltr; display: block; float: right; height: 11px; letter-spacing: 1000px; margin: 0px; overflow: hidden; padding: 0px; text-decoration-line: none; text-indent: 11px; unicode-bidi: embed; width: 11px;" title="Arriba">Arriba</a></div>
<span class="corners-bottom" style="background-image: url("./styles/prosilver/theme/images/corners_left.png"); background-position: 0px 100%; background-repeat: no-repeat; clear: both; display: block; font-size: 1px; height: 5px; line-height: 1px; margin: 0px -10px; padding: 0px;"><span style="background-image: url("./styles/prosilver/theme/images/corners_right.png"); background-position: 100% 100%; background-repeat: no-repeat; display: block; height: 5px; line-height: 1px; margin: 0px; padding: 0px;"></span></span></div>
</div>
<div class="post bg2" id="p64108" style="background-color: #d3e7ec; background-position: 100% 0px; background-repeat: no-repeat; color: #32424e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px 0px 4px; padding: 0px 10px;">
<div class="inner" style="margin: 0px; padding: 0px;">
<span class="corners-top" style="background-image: url("./styles/prosilver/theme/images/corners_left.png"); background-position: 0px 0px; background-repeat: no-repeat; display: block; font-size: 1px; height: 5px; line-height: 1px; margin: 0px -10px; padding: 0px;"><span style="background-image: url("./styles/prosilver/theme/images/corners_right.png"); background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 5px; line-height: 1px; margin: 0px; padding: 0px;"></span></span><br />
<div class="postbody" style="clear: both; color: #333333; float: left; line-height: 1.48em; margin: 0px; padding: 0px; width: 846.625px;">
<h3 style="border: none; color: #09394f; font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.5em; line-height: 18.75px; margin: 0px 0px 0.3em !important; padding: 2px 0px 0px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?f=697&t=31200&p=64108&hilit=assembler#p64108" style="color: black; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">Re: Rainbow IDE</a></h3>
<div class="author" style="font-size: 1em; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=64108#p64108" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" height="9" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">luiscoco</a></strong> » 27 12 14 17:41</div>
<div class="content" style="color: black; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
He reflotado este tema, porque viendo que vamos a portar el HOBBIT y ya casi empezamos la programación con el <span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">Assembler</span> 6809, veo que seria bueno tener algo como esto, y tengo mis dudas de que este programa nos termine de servir, porque no termina de ayudar como un editor integrado tipo Visual Studio. algo realmente integrado.<br />
<br style="margin: 0px; padding: 0px;" />
Inicialmente se llamo Portal-9 y estaba dirigido a coco, luego se llamo Raimbow IDE, dirigido mas equipos, Luego Phoenix IDE, debe ser porque regreso se sus cenizas, jajaja, bueno Roger Taylor va a terminar de usar todos los nombres posibles, jeje.<br />
<br style="margin: 0px; padding: 0px;" />
Bueno la cosa esta en que es pago, y por ahora no lo puedo comprar, aunque tal vez me lo pudieran prestar, pero mas que eso, que tan difícil puede ser un editor que marque con coloritos y que compile y ruede un emulador con .BATs<br />
<br style="margin: 0px; padding: 0px;" />
Los editores de Texto los usan como ejemplo de programación en todas partes, hay muchos hasta con fuentes, el notepad++ o el TextPad, por cierto acá tenéis mi versión de coloritos para notepad++ de<br />
<div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt style="font-weight: bold; margin: 0px; padding: 0px;"><img alt="" class="" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_topic_attach.gif" height="10" style="border-width: 0px; margin: 0px; padding: 0px;" title="" width="7" /> <a class="postlink" href="http://rw20.retrowiki.es/download/file.php?id=7522" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">Assembly Z80.zip</a></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;"><em style="margin: 0px; padding: 0px;">Assembly Z80</em></dd><dd style="color: #666666; margin: 0px; padding: 0px;">(940 Bytes) 63 veces</dd></dl>
</div>
Así que me puse a revisar el Rainbow IDE, vamos sin ánimos de plagiarlo <img alt="-507" src="http://rw20.retrowiki.es/images/smilies/-507.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="-507" /> y me encontré que usa unos recursos ya hechos, llamados <a class="postlink" href="http://rw20.retrowiki.es/ucp.php?mode=register" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"></a>, entre ellos aparte de un casi Quick QBASIC en windows y otros sistemas, puedes tiene el IDE, editor Editor Hexadecimal y otras cosillas <a class="postlink" href="http://www.freebasic-portal.de/downloads/ides-fuer-freebasic/" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://www.freebasic-portal.de/download ... freebasic/</a>, en <a class="postlink" href="http://www.freebasic-portal.de/downloads/ides-fuer-freebasic/csedfb-multi-language-windows-ide-for-freebasic-259.html" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">este</a> se puede ver la barra vertical morada que usa Raimbow.<br />
<br style="margin: 0px; padding: 0px;" />
Así que me fabrico uno, para avanzarlo mas y que de verdad ayude, junto con un des-compilador, Compilador, y emulador(Tal vez) integrado, a demás de ver si puede migrar de Z80 a 6809 de alguna manera, automática, semiautomática , o manual, al menos tendríamos loa dos fuentes con coloritos, jajaja, ya veremos<br />
<br style="margin: 0px; padding: 0px;" />
Empece anoche<br />
<br style="margin: 0px; padding: 0px;" />
<div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=7523" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="CoCo_IDE.PNG"><img alt="CoCo_IDE.PNG" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=7523&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 3px;" title="CoCo_IDE.PNG (68.15 KiB) Visto 927 veces" /></a></dt>
</dl>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-21256746704658305692017-04-08T08:36:00.000-07:002017-04-08T08:36:58.508-07:00BAS1K-Compiler para ZX-81<div dir="ltr" style="text-align: left;" trbidi="on">
Un hilo muy curioso de retrowiki.es fue el creado por <a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=103" style="background-color: white; color: #083543; direction: ltr; font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">dancresp</a> acerca del :<br />
<a href="http://rw20.retrowiki.es/viewtopic.php?f=777&t=32041&hilit=assembler">BAS1K-Compiler para ZX-81</a><br />
<br />
Realmente impresionante<br />
<br />
<div class="postbody" style="background-color: #d3e7ec; clear: both; color: #333333; float: left; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.48em; margin: 0px; padding: 0px; width: 668.188px;">
<div class="author" style="font-size: 1em; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=69192#p69192" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" height="9" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=103" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">dancresp</a></strong> » 17 04 15 20:19</div>
<div class="content" style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
<div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 654.588px;"><img alt="Komp_Let.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8728" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">Komp_Let.gif (2.24 KiB) Visto 1363 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">EL PROGRAMA</span></span><br style="margin: 0px; padding: 0px;" />Este programa es un pequeño compilador de lenguaje BASIC, preparado para ser ejecutado en la versión básica del ZX-81.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Introducimos una instrucción en BASIC y el compilador nos devuelve el código hexadecimal equivalente en código máquina.<br style="margin: 0px; padding: 0px;" />Para compilar una nueva instrucción deberemos volver a ejecutar el programa con RUN.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Los comandos se deben introducir con una separación de un espacio entre la instrucción y el resto de la línea. <br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Esta compilador reconoce las siguientes instrucciones:<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">LET</span><br style="margin: 0px; padding: 0px;" />Asignar un valor a una variable o incrementar el valor de una variable.<br style="margin: 0px; padding: 0px;" />Las sumas se deben hacer con la misma variable, y no se puede asignar el valor de una variable a otra.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplos</span>:<br style="margin: 0px; padding: 0px;" />LET A=10<br style="margin: 0px; padding: 0px;" />LET B=B+128<br style="margin: 0px; padding: 0px;" />LET C=C-240<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">FOR</span><br style="margin: 0px; padding: 0px;" />Inicio de un bucle. El valor inicial siempre debe ser 1 y el final puede tener un valor máximo de 255. No se puede usar STEP.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />FOR F=1 TO 250<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">NEXT</span><br style="margin: 0px; padding: 0px;" />Control del final de un bucle.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />NEXT I<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">IF</span><br style="margin: 0px; padding: 0px;" />Compara el valor de una variable con un valor numérico. A partir del valor numérico no es preciso escribir el resto de la línea.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />IF A=050 THEN ...<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">GOTO</span><br style="margin: 0px; padding: 0px;" />Saltar a otra posición del programa. No es preciso introducir el número de línea.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />GOTO 100<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">GOSUB</span><br style="margin: 0px; padding: 0px;" />Saltar a una subrutina. No es preciso introducir el número de línea.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />GOSUB 100<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">RETURN</span><br style="margin: 0px; padding: 0px;" />Volver de una subrutina.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />RETURN<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">STOP</span><br style="margin: 0px; padding: 0px;" />Finalizar la ejecución del programa y volver al intérprete BASIC.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />STOP<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">PRINT</span><br style="margin: 0px; padding: 0px;" />Imprimir un texto en pantalla. No es necesario introducir las comillas.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />PRINT HELLO WORLD...<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">CLS</span><br style="margin: 0px; padding: 0px;" />Borrar el contenido de la pantalla.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />CLS<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">SCROLL</span><br style="margin: 0px; padding: 0px;" />Subir una línea el contenido de la pantalla.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Ejemplo</span>:<br style="margin: 0px; padding: 0px;" />SCROLL<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Limitaciones del compilador</span>:<br style="margin: 0px; padding: 0px;" />- Los nombres de las variables solo pueden contener una letra comprendida entre la “A” y la “P”.<br style="margin: 0px; padding: 0px;" />- Las variables pueden contener un valor comprendido entre 0 y 255.<br style="margin: 0px; padding: 0px;" />- Los valores de las variables se almacenan en la zona del buffer de la impresora. Al volver al BASIC se pierde su contenido.<br style="margin: 0px; padding: 0px;" />- El valor numérico del IF debe contener un mínimo de 2 dígitos. Si es preciso se pueden poner 0 a la izquierda.<br style="margin: 0px; padding: 0px;" />- La condición de un IF siempre debe ser un igual “=”, y el resultado debe ser un salto a una dirección de memoria.<br style="margin: 0px; padding: 0px;" />- Cuando en el resultado aparece “(AD)”, se debe sustituir por la dirección de destino en hexadecimal de 16 bits (4 dígitos), indicando primero el byte bajo y después el byte alto. Esto afecta a “GOTO”, “GOSUB” y “NEXT”.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Descargar el compilador en formato ".P":</span><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt style="font-weight: bold; margin: 0px; padding: 0px;"><img alt="" class="" height="10" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_topic_attach.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="" width="7" /> <a class="postlink" href="http://rw20.retrowiki.es/download/file.php?id=8746" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">BAS1K-Compiler.rar</a></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">(859 Bytes) 50 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">COMO FUNCIONA</span></span><br style="margin: 0px; padding: 0px;" />A continuación detallo, línea por línea, el funcionamiento del programa.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Se utilizan las siguientes variables</span>:<br style="margin: 0px; padding: 0px;" />H – Variable que contiene el valor “16”.<br style="margin: 0px; padding: 0px;" />F – Control de bucles.<br style="margin: 0px; padding: 0px;" />A – Valor a convertir a hexadecimal.<br style="margin: 0px; padding: 0px;" />X – Esta variable no está definida y se utiliza para detener el programa provocando un error 2.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />A$ - Variable donde se guarda la línea a compilar.<br style="margin: 0px; padding: 0px;" />B$ - Variable donde se devuelve el valor de la variable “A” en formato hexadecimal.<br style="margin: 0px; padding: 0px;" />C$ - Variable donde se devuelve la dirección de la variable usada en la instrucción de la línea de entrada.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">El programa ocupa un total de 30 líneas</span>:<br style="margin: 0px; padding: 0px;" />4 - Asignamos el valor 16 a la variable "H" para usarla en distintos puntos del programa.<br style="margin: 0px; padding: 0px;" />8 - Entramos la línea a compilar.<br style="margin: 0px; padding: 0px;" />10 - Inicio del bucle encargado de identificar la instrucción.<br style="margin: 0px; padding: 0px;" />11 - Si las dos primeras letras de la instrucción coincide con las de la lista salta a la línea 13.<br style="margin: 0px; padding: 0px;" />12 - Final del bucle.<br style="margin: 0px; padding: 0px;" />14 - Si el ID de la instrucción es inferior a 9 calcula la dirección de la variable de CM.<br style="margin: 0px; padding: 0px;" />15 - Salta a la línea con el código de la instrucción. Los ID son siempre impares.<br style="margin: 0px; padding: 0px;" />16 - Pequeña rutina que convierte en hexadecimal el valor de "A" y lo guarda en "B$".<br style="margin: 0px; padding: 0px;" />18 - Final de la subrutina.<br style="margin: 0px; padding: 0px;" />20 - Compilación de FOR y parte de LET.<br style="margin: 0px; padding: 0px;" />60 - Compilación de NEXT.<br style="margin: 0px; padding: 0px;" />100 - Compilación de IF.<br style="margin: 0px; padding: 0px;" />140 - Compilación de LET. Aprovecha código de la compilación de FOR.<br style="margin: 0px; padding: 0px;" />180 - Compilación de GOTO y GOSUB.<br style="margin: 0px; padding: 0px;" />260 - Compilación de RETURN y STOP.<br style="margin: 0px; padding: 0px;" />300 - Compilación de CLS.<br style="margin: 0px; padding: 0px;" />340 - Compilación de SCROLL.<br style="margin: 0px; padding: 0px;" />380 - Compilación de PRINT.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">EL PROGRAMA</span></span><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=8722" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="BAS1K-Compiler.gif"><img alt="BAS1K-Compiler.gif" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=8722&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 3px;" title="BAS1K-Compiler.gif (13.22 KiB) Visto 1363 veces" /></a></dt>
</dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;"><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">APUNTES FINALES</span></span><br style="margin: 0px; padding: 0px;" />En 1984 me compré el número 30 de la revista “El Ordenador Personal” y me dejó fascinado un pequeño programa que aparecía en la página 130. El “Trans-compilador de 1K para el ZX-81”.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=8731" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="OP_30.jpg"><img alt="OP_30.jpg" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=8731&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); cursor: url("images/abbc3/zoomin.cur"), pointer !important; margin: 0px; padding: 3px;" title="OP_30.jpg (180.71 KiB) Visto 1363 veces" /></a></dt>
</dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Este programa convertía una instrucción en BASIC a código máquina mediante una serie de caracteres hexadecimales. Flipé.<br style="margin: 0px; padding: 0px;" />La cantidad de instrucciones que convertía era muy reducida, y con muchas limitaciones, pero bueno. Recuerdo haberlo tecleado y usado, pero nunca intenté ejecutar el código máquina que generaba, ya que por otra parte, necesitabas un pequeño programa en BASIC para cargar esos códigos en memoria y poder ejecutar el programa.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />En los últimos tiempos he conseguido realizar varios intérpretes en el ZX-81 de 1K, como el K-<span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">Assembler</span>, el FORTH-K, ZX-LEARN, y finalmente el LOGO-K. La excepcional acogida de éste último me ha animado a enfrentarme al gran reto… el compilador de BASIC de 1K definitivo ¡!! (redoble de tambores)<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Enfrentándome a los fantasmas del pasado !!!</span><br style="margin: 0px; padding: 0px;" />Lo primero que hice fue teclear el “Trans-Compilador” de la revista y ejecutarlo en mi emulador.<br style="margin: 0px; padding: 0px;" />¿Cómo podía ser que ese programa tan “raro” pudiera compilar BASIC?<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">En su ejecución y análisis he detectado la “trampa”, y sus limitaciones</span>:<br style="margin: 0px; padding: 0px;" />- Habla de variables pero realmente asigna valores a registros del microprocesador. <br style="margin: 0px; padding: 0px;" />- Al sumar o restar 1 a una variable (no se puede usar otro valor) usa la instrucción del Z80 “INC” o “DEC”.<br style="margin: 0px; padding: 0px;" />- Hay instrucciones que no se sabe bien como introducirlas para que se compilen.<br style="margin: 0px; padding: 0px;" />- Los valores numéricos que devuelve están en formato decimal, lo que requiere de nuestra conversión a hexadecimal.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />En resumen, muy curioso pero el código que genera es difícilmente usable, ya que por ejemplo, si los valores se almacenan en un registro, este contenido puede ser fácilmente alterado al hacer llamadas a rutinas del sistema.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Así que tocaba programar una nueva versión que generara un código “realmente” usable.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">El BAS1K-Kompiler de dancresp</span><br style="margin: 0px; padding: 0px;" />Mi versión del compilador genera un código 100% usable, ya que las 16 variables disponibles realmente se guardan en una posición de memoria del buffer de la impresora, y los valores se muestran en formato hexadecimal.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Únicamente las direcciones de las instrucciones de salto (CALL o JP) se muestran como “(AD)” para ser reemplazadas con el valor hexadecimal correcto posteriormente.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Hice una lista con las instrucciones que debía incorporar mi compilador, y escribir el código ensamblador equivalente. Todo debería caber en 1K, aunque como con el “K-<span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">Assembler</span>”, esto no quiere decir que sea un primer paso para un compilador posterior más completo.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Metiendo un compilador de BASIC en 639 bytes</span><br style="margin: 0px; padding: 0px;" />El ZX-81 básico dispone de 1024 bytes, de los que descontando los 125 bytes de la zona de variables del sistema y un mínimo de 25 bytes de la memoria de vídeo dejan 874 bytes libres. <br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />La definición de variables, el calculador, el tratamiento de cadenas y la memoria de video consumen memoria, con lo que el programa no debería ocupar más de 600 bytes.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">¿Y como se hace?</span><br style="margin: 0px; padding: 0px;" />Lo primero ha sido introducir una línea con la que controlo la memoria que ocupa el programa en BASIC:<br style="margin: 0px; padding: 0px;" />9999 PRINT (PEEK VAL"16396"+VAL"256"*PEEK VAL"16397")-VAL"16552"<br style="margin: 0px; padding: 0px;" />Esta línea ocupa 43 bytes, que ganaré al borrarla al finalizar el desarrollo del programa, o al aparecer el maldito error 4.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Como siempre, he usado los trucos habituales del ZX-81 para ahorrar memoria en el uso de valores numéricos. Así, "NOT PI" es 0, uso de CODE y VAL, y como el valor 16 se usa varias veces, he asignado ese valor a la variable "H".<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">¿Cómo se guarda las líneas BASIC el ZX-81?</span><br style="margin: 0px; padding: 0px;" />En un principio mi intención era escribir la línea mediante el propio editor del ZX-81, escribiéndola en la primera línea del programa en BASIC, y procesarla desde el BASIC con una llamada tipo “RUN 100”. Era una forma sencilla de hacerlo, ya que el programa se guarda a partir de la posición 16509, y cada instrucción tiene un Id único. Esto me facilitaba la parte que salta a la rutina correspondiente.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=8725" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="Esquema_Numeros.gif"><img alt="Esquema_Numeros.gif" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=8725&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); cursor: url("images/abbc3/zoomin.cur"), pointer !important; margin: 0px; padding: 3px;" title="Esquema_Numeros.gif (25.45 KiB) Visto 1363 veces" /></a></dt>
</dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />El ejemplo anterior, muestra como se guardan las líneas en un programa en BASIC:<br style="margin: 0px; padding: 0px;" />- Los dos primeros bytes contienen el número de línea.<br style="margin: 0px; padding: 0px;" />- Los siguientes dos bytes contienen la longitud de la línea, excluyendo estos primeros 4 bytes.<br style="margin: 0px; padding: 0px;" />- Contenido de la línea, carácter a carácter, en los que se sustituyen los comandos por su identificador único (Token), y un bloque especial de 6 bytes cuando hay valores numéricos.<br style="margin: 0px; padding: 0px;" />- Bytes con un “118” que indica el final de línea.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Y el porque de los números...</span><br style="margin: 0px; padding: 0px;" />Este mismo ejemplo sirve para comprender porque usando la instrucción CODE o VAL conseguimos ahorrar memoria cuando una línea contiene valores numéricos.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Como se puede ver, a parte de guardar el valor numérico dígito a dígito, a continuación guarda un bloque de 6 bytes, empezando siempre con un “126” que contienen el valor en un formato empaquetado, comprensible por el calculador.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Cuando se hace un LIST se muestran los dígitos hasta encontrar el código “126”, se suman 5 bytes para saltarse el bloque y sigue listando.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Pero cuando se ejecuta el programa se trabaja con los 5 bytes a partir del “126” y de esta forma el intérprete es más rápido, ya que tiene el valor en un formato comprensible por el calculador.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Al usar VAL o CODE, este bloque de 6 dígitos no se incluye, pero como la instrucción VAL ó CODE más las dos comillas de inicio y final ocupan 3 bytes, el ahorro queda en 3 bytes. En función de los dígitos del número, el ahorro de memoria puede aumentar o disminuir.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Al usar NOT PI, SGN PI, INT PI y otros, el ahorro puede llegar a los 4 ó 5 bytes.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Comienza la pesadilla...</span><br style="margin: 0px; padding: 0px;" />Realmente, programar este compilador ha sido todo un reto.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Precisamente por la forma como el BASIC del ZX-81 se guarda los valores numéricos no me ha permitido hacer el análisis de la línea de la forma que yo quería, y he decidido hacer la entrada mediante un INPUT y guardarla en la variable A$. <br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Un clásico bucle comprendido entre las líneas 10 y 12 me permite identificar la instrucción y posteriormente saltar a la línea que la procesa y compila.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Las instrucciones están ordenadas de forma que primero trato las que usan variables, para que con una línea común (14) pueda obtener un código entre “0” y “F”, en función de la variable usada, y guardar la dirección de memoria completa en la variable “C$”. Debido a esto, solo puedo usar 16 variables, de una letra.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Una sencilla rutina en la línea 16 convierte el valor de la variable “A” en un código hexadecimal de 2 bytes, que se guarda en la variable “B$”.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Cada vez que se compila una línea finaliza la ejecución del programa. Para conseguirlo, he hecho referencia a la variable “X” en el PRINT correspondiente. Como no existe, da un error 2 y detiene la ejecución. Esto me ha ahorrado líneas… y memoria.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />En el caso de las instrucciones NEXT y LET, gran parte del código es compartido ya que en el fondo lo único que hacen es asignar un valor a una variable, y lo único que varía es la posición del valor numérico.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Como usar el compilador</span><br style="margin: 0px; padding: 0px;" />El funcionamiento del compilador es muy sencillo, y en si se podría decir que se compone de 4 pasos, tal y como se puede ver en el siguiente esquema.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=8763" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="ComoUsar.gif"><img alt="ComoUsar.gif" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=8763&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); cursor: url("images/abbc3/zoomin.cur"), pointer !important; margin: 0px; padding: 3px;" title="ComoUsar.gif (13.26 KiB) Visto 1259 veces" /></a></dt>
</dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Pasos de la compilación</span>:<br style="margin: 0px; padding: 0px;" />1. Se escribe el programa, por ejemplo en un papel.<br style="margin: 0px; padding: 0px;" />2. Se introducen las líneas en el compilador y se apunta el código resultante. <br style="margin: 0px; padding: 0px;" />3. Se calcula la dirección de memoria de cada línea, teniendo en cuenta que la primera dirección debe ser la 16514 (4082h). Cada 2 caracteres hexadecimales corresponden a un byte.<br style="margin: 0px; padding: 0px;" />4. Se sustituyen los “(AD)” por la dirección correcta, teniendo en cuenta que se deben invertir el orden de los dos pares de bytes. Esto es así para GOTO, GOSUB y NEXT. En este último caso debe saltar a la siguiente dirección de la línea que contiene el FOR, ya que sino entraría en un bucle infinito.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Una vez finalizado, se deberá cargar el código hexadecimal en la memoria...<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Probando el código compilado</span><br style="margin: 0px; padding: 0px;" />Ahora falta cargar el código en memoria para poder ejecutar el programa.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Pasos de la carga del código máquina</span>:<br style="margin: 0px; padding: 0px;" />1. Poner en la línea 1 REM tantos caracteres como bytes tenga el programa y cargar el código hexadecimal en la variable A$ de la línea 10.<br style="margin: 0px; padding: 0px;" />2. Ejecutar el programa para cargar el código hexadecimal en la línea REM. Como se puede ver, los caracteres han cambiado.<br style="margin: 0px; padding: 0px;" />3. A continuación se han de borrar desde la línea 10 hasta la 70, y se crea una línea 10 con un USR 16514.<br style="margin: 0px; padding: 0px;" />4. Al hacer RUN el BASIC ignora el contenido de la línea REM pero si ejecuta el USR, y muestra el resultado del programa.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=8762" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="Com_1.gif"><img alt="Com_1.gif" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=8762&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); cursor: url("images/abbc3/zoomin.cur"), pointer !important; margin: 0px; padding: 3px;" title="Com_1.gif (18.18 KiB) Visto 1259 veces" /></a></dt>
</dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />A partir de aquí, el programa se puede grabar en una cinta de cassette con un simple SAVE ”nombre” para poderlo cargar posteriormente.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />También es recomendable hacer una grabación del programa antes de pasar al paso 2, ya que en caso de error al introducir el código hexadecimal se podría volver a cargar y revisar lo introducido. En este caso también se debe hacer con SAVE.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="margin: 0px; padding: 0px; text-decoration-line: underline;">Programa cargador “limpio”</span>:<br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 668.188px;"><img alt="CM-Loader.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8745" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">CM-Loader.gif (2.93 KiB) Visto 1302 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />En el supuesto que el programa a cargar sea muy largo, la línea 30 se debería sustituir por:<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />30 IF A$=”” THEN INPUT A$<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Y se deberían introducir los códigos en grupos reducidos.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Rendimiento</span><br style="margin: 0px; padding: 0px;" />A modo de ejemplo, el programa compilado se limita a mostrar 250 letras “A” en pantalla, una a continuación de la otra.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />En BASIC el programa tarda aproximadamente unos 5,7 segundos, y en código máquina a tardado menos de 0,2 segundos.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Está claro que no es el mejor ejemplo para hacer una prueba de rendimiento ya que el código máquina puede ser miles de veces más rápido que el BASIC, pero incluso así, ha sido bastante más rápido.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />Pues nada más, solo me queda desearos una muy feliz compilación !!!<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" />El compilador se ha desarrollado íntegramente en el emulador “EightyOne” de Windows.<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><span style="font-weight: bold; margin: 0px; padding: 0px;">Os invito a probarlo.</span><br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 654.588px;"><img alt="Komp_Print.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8730" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">Komp_Print.gif (2.88 KiB) Visto 1363 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 654.588px;"><img alt="Komp_For.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8726" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">Komp_For.gif (2.07 KiB) Visto 1363 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 654.588px;"><img alt="Komp_Next.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8729" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">Komp_Next.gif (2.19 KiB) Visto 1363 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 654.588px;"><img alt="Komp_If.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8727" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">Komp_If.gif (2.33 KiB) Visto 1363 veces</dd></dl>
</div>
<br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt class="attach-image" style="font-weight: bold; margin: 0px; max-height: 350px; overflow: auto; padding: 0px; width: 654.588px;"><img alt="Komp_Let.gif" class="attach_me" src="http://rw20.retrowiki.es/download/file.php?id=8728" style="border: 0px; cursor: default; margin: 0px; padding: 0px;" /></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">Komp_Let.gif (2.24 KiB) Visto 1363 veces</dd></dl>
</div>
</div>
</div>
<dl class="postprofile" id="profile69192" style="background-color: #d3e7ec; border-left: 1px solid rgb(255, 255, 255); color: #666666; display: inline; float: right; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 5px 0px 10px; min-height: 80px; padding: 0px; width: 193.413px;">
<dt style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=103" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Avatar de Usuario" height="82" src="http://rw20.retrowiki.es/download/file.php?avatar=103_1349691007.jpg" style="border-width: 0px; margin: 0px; padding: 0px;" width="120" /></a><br style="margin: 0px; padding: 0px;" /><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=103" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">dancresp</a></dt>
<dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"> </dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Mensajes:</span> 2140</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Registrado:</span> 13 11 10 03:08</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Ubicación:</span> Les Cabanyes (BCN)</dd></dl>
<div class="back2top" style="background-color: #d3e7ec; clear: both; color: #32424e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; height: 11px; margin: 0px; padding: 0px; text-align: right;">
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-23223257431776164652017-04-08T08:20:00.000-07:002017-04-08T08:20:43.486-07:00Assembler, Discución<div dir="ltr" style="text-align: left;" trbidi="on">
Ya hace un tiempo publique un hilo en <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler">retrowiki.es</a> ya cerrado, que hablaba de las incomodidades del Assembler y cómo mejorarlo, ya que yo pienso que debería o podría ser más estructurado y más ameno para los humanos y no tan fácil para el compilador o editor.<br />
<br />
Decia algo asi:<br />
<div class="post bg2" id="p61185" style="background-color: #d3e7ec; background-position: 100% 0px; background-repeat: no-repeat; color: #32424e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px 0px 4px; padding: 0px 10px;">
<div class="inner" style="margin: 0px; padding: 0px;">
<div class="postbody" style="clear: both; color: #333333; float: left; line-height: 1.48em; margin: 0px; padding: 0px; width: 668.188px;">
<div class="author" style="font-size: 1em; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=61185#p61185" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" height="9" src="https://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">luiscoco</a></strong> » 26 10 14 00:04</div>
<div class="content" style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
<img alt="-bRick" src="https://rw20.retrowiki.es/images/smilies/-ladrilloinside.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="-bRick" /> Hola amigos, hace mucho que le doy la vueltas en la cabeza con este tema recurrente, y ahora recientemente, me he enfrascado más con <span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">Assembler</span>.<br />
Como soy rebelde, y nada conformista, tengo pensamientos radicales y le busco el porque a las cosas y a esto no se lo encuentro el porque.<br />
<br style="margin: 0px; padding: 0px;" />
Veamos: al principio de los tiempos del lenguaje de maquina, a unos ingenieros se les ocurrió una nomenclatura para nombrar las instrucciones numéricas (lenguaje de máquina), que usaban sus procesadores, y nada, le dieron nombres y se quedaron tan felices, y a comer perdices, hasta nuestros tiempos y después de 300 generaciones de CPUS, aún se usa lo mismo, pues por mi, se podían haber quedado quietos, porque para mi no lo hicieron del todo bien.<br />
<br style="margin: 0px; padding: 0px;" />
Se que eran ingenieros de electrónica y no sabrían mucho de lenguaje y tal, pero de matemáticas deberían saber, así que no hay escusa.<br />
<br style="margin: 0px; padding: 0px;" />
Expliquen lo siguiente:<br />
<br style="margin: 0px; padding: 0px;" />
Porque si un niño de 13 años sabe que lo que significa A = 27, a estos ingenieros se les ocurrió que era mejor decir LDA 27, no lo se pero trastocaron todo, ademas, tienes que aprender un lenguaje nuevo, que aunque no es muy difícil, hay que aprenderlo, y no usaron una notación tan obvia como A = 27<br />
<br style="margin: 0px; padding: 0px;" />
Cuando escribimos <span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">assembler</span> siempre ponemos en los comentarios cosas como A = 0 o cargar en A el valor de tal cosa fíjense en todos los assemblers<br />
<br style="margin: 0px; padding: 0px;" />
Si usaran esta notación matemática todo seria mas fácil, fíjense en la ultima columna <span style="font-weight: bold; margin: 0px; padding: 0px;">NOTAS</span> de este set de Z80 aquí listado completo<br />
<div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="file" style="font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 4px; padding: 0px;">
<dt style="font-weight: bold; margin: 0px; padding: 0px;"><img alt="" class="" height="10" src="https://rw20.retrowiki.es/styles/prosilver/imageset/icon_topic_attach.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="" width="7" /> <a class="postlink" href="http://rw20.retrowiki.es/download/file.php?id=7049" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">MASS.ZIP</a></dt>
<dd style="color: #666666; margin: 0px; padding: 0px;">(5.85 KiB) 97 veces</dd></dl>
</div>
y la pagina de donde sale <a class="postlink" href="http://wiki.speccy.org/cursos/ensamblador/lenguaje_5" style="border-bottom: 1px solid rgb(58, 121, 143); color: #3a798f; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">http://wiki.speccy.org/cursos/ensamblador/lenguaje_5</a><br />
Siempre hay que estar comentando, como en esa ultima columna<br />
<br style="margin: 0px; padding: 0px;" />
Se podrian escribir cosas como en basic<br />
A = $27: B = 45: y asi sin tener que comentar tanto, casi se podria hacer estructurado<br />
<br style="margin: 0px; padding: 0px;" />
Se que dirán que ADD A, 27 es mas fácil que A = A + 27, pero este ultimo no tienes que aprenderlo ya lo sabes de antemano y total para la maquina es igual<br />
<br style="margin: 0px; padding: 0px;" />
<ul style="margin: 0px 0px 1em 3em; padding: 0px;">
<li style="list-style-type: inherit; margin: 0px; padding: 0px;">Podríamos poner varios comandos en una linea y no interminables listas con comentarios,</li>
<li style="list-style-type: inherit; margin: 0px; padding: 0px;">Se podría poner indentados, los loops</li>
<li style="list-style-type: inherit; margin: 0px; padding: 0px;">GOTO aunque no gustan, pero serian visibles</li>
<li style="list-style-type: inherit; margin: 0px; padding: 0px;">hasta un niño lo entendería</li>
</ul>
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">--------------+----+---+------+------------+---------------------+-----------------------<br style="margin: 0px; padding: 0px;" />|Mnemonic |Clck|Siz|SZHPNC| OP-Code | Description | Notes |<br style="margin: 0px; padding: 0px;" />--------------+----+---+------+------------+---------------------+-----------------------<br style="margin: 0px; padding: 0px;" />|ADC A,r | 4 | 1 |***V0*|88+rb |Add with Carry |A=A+s+CY |A=A+?+C<br style="margin: 0px; padding: 0px;" />|ADD A,r | 4 | 1 |***V0*|80+rb |Add (8-bit) |A=A+s |A=A+?<br style="margin: 0px; padding: 0px;" />|AND r | 4 | 1 |***P00|A0+rb |Logical AND |A=A&s |A=A AND ?<br style="margin: 0px; padding: 0px;" />|CALL NN | 17 | 3 |------|CD XX XX |Unconditional Call |-(SP)=PC,PC=nn |<br style="margin: 0px; padding: 0px;" />|CPL | 4 | 1 |--1-1-|2F |Complement |A=~A |A=~A<br style="margin: 0px; padding: 0px;" />|DEC A | 4 | 1 |***V1-|3D |Decrement (8-bit) |s=s-1 |s=s-1<br style="margin: 0px; padding: 0px;" />|EX (SP),HL | 19 | 1 |------|E3 |Exchange |(SP)<->HL |<br style="margin: 0px; padding: 0px;" />|JP $NN | 10 | 3 |------|C3 XX XX |Unconditional Jump |PC=nn |<br style="margin: 0px; padding: 0px;" />|JR $N+2 | 12 | 2 |------|18 XX |Relative Jump |PC=PC+e |<br style="margin: 0px; padding: 0px;" />|LD I,A | 9 | 2 |------|ED 47 |Load* |dst=src <br style="margin: 0px; padding: 0px;" />|NEG | 8 | 2 |***V1*|ED 44 |Negate |A=-A |<br style="margin: 0px; padding: 0px;" />|OR r | 4 | 1 |***P00|B0+rb |Logical inclusive OR |A=Avs |<br style="margin: 0px; padding: 0px;" />|RET | 10 | 1 |------|C9 |Return |PC=(SP)+ |<br style="margin: 0px; padding: 0px;" />|SCF | 4 | 1 |--0-01|37 |Set Carry Flag |CY=1 |<br style="margin: 0px; padding: 0px;" />|SUB r | 4 | 1 |***V1*|90+rb |Subtract |A=A-s |<br style="margin: 0px; padding: 0px;" />|XOR r | 4 | 1 |***P00|A8+rb |Logical Exclusive OR |A=Axs |</code></dd></dl>
<br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
<span style="font-weight: bold; margin: 0px; padding: 0px;">Veamos este trozo</span><br />
<pre style="padding: 0px;">L_6D31: </pre>
<pre style="padding: 0px;"> CALL L_6E97 ; 6D31 CD 97 6E * Busca el final del Buffer de entradas
CP $D0 ; 6D34 FE D0 A = $D0? * Compara con $D0
JR Z, L_6DA2 ; 6D36 28 6A Z = 1 * Si es cero salta a L_6DA2
CP $90 ; 6D38 FE 90 A = $90? * Compara con $90
JR NZ, L_6D6C ; 6D3A 20 30 Z = 0? * si no es cero salta a L_6D6C
LD A, B ; 6D3C 78 A = B * A = $40
AND $0F ; 6D3D E6 0F A = A AND $0F *
OR C ; 6D3F B1 A = A OR C * A = A OR 5
JR NZ, L_6D6C ; 6D40 20 2A Z = 0? * Si no es cero salta a L_6D6CL_6D6C
LD A, (L_B71B); 6D42 3A 1B B7 A = (L_B71B) * Toma un dato de DATABLK1
AND A ; 6D45 A7 A = A AND A * Adecua flags
JR NZ, L_6D4E ; 6D46 20 06 Z = 0 * Si no es cero salta a L_6D4E
INC A ; 6D48 3C A = A + 1 * Es cero, Incrementa A, A = 1
LD (L_B71B), A; 6D49 32 1B B7 (L_B71B) = A * (L_B71B) = 1, inicializa dato en DATABLK1
JR L_6D6C ; 6D4C 18 1E * Salta a L_6D6C</pre>
<br style="margin: 0px; padding: 0px;" />
<br style="margin: 0px; padding: 0px;" />
<span style="font-weight: bold; margin: 0px; padding: 0px;">Yo lo escribiría así:</span><br />
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">L_6D31: PC = L_6E97<br style="margin: 0px; padding: 0px;" /> A = $D0?: IF Z=1 GOTO L_6DA2<br style="margin: 0px; padding: 0px;" /> A = $90? : IF Z=0 GOTO L_6D6C<br style="margin: 0px; padding: 0px;" /> A = B: A = A AND $0F: A = A OR 5: IF Z=0 GOTO L_6D6C<br style="margin: 0px; padding: 0px;" /> A = (L_B71B): A = A AND A: IF Z=0 GOTO L_6D4E<br style="margin: 0px; padding: 0px;" /> A = A + 1: (L_B71B) = A: GOTO L_6D6C </code></dd></dl>
<br style="margin: 0px; padding: 0px;" />
<span style="font-weight: bold; margin: 0px; padding: 0px;">O ASI</span><br />
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">L_6D31: PC = L_6E97<br style="margin: 0px; padding: 0px;" /> A = $D0?<br style="margin: 0px; padding: 0px;" /> IF Z=1 GOTO L_6DA2<br style="margin: 0px; padding: 0px;" /> A = $90?<br style="margin: 0px; padding: 0px;" /> IF Z=0 GOTO L_6D6C<br style="margin: 0px; padding: 0px;" /> A = B<br style="margin: 0px; padding: 0px;" /> A = A AND $0F<br style="margin: 0px; padding: 0px;" /> A = A OR 5<br style="margin: 0px; padding: 0px;" /> IF Z=0 GOTO L_6D6C<br style="margin: 0px; padding: 0px;" /> A = (L_B71B)<br style="margin: 0px; padding: 0px;" /> A = A AND A<br style="margin: 0px; padding: 0px;" /> IF Z=0 GOTO L_6D4E<br style="margin: 0px; padding: 0px;" /> A = A + 1<br style="margin: 0px; padding: 0px;" /> (L_B71B) = A<br style="margin: 0px; padding: 0px;" /> GOTO L_6D6C </code></dd></dl>
<br style="margin: 0px; padding: 0px;" />
Los GOTO L_6D6C, Pueden ser PC = L_6D6C<br />
<br style="margin: 0px; padding: 0px;" />
No es que sea perfecto pero el 70% puede ser así, algunos comandos serian de la forma tradicional.<br />
<br style="margin: 0px; padding: 0px;" />
Creo que es digno de estudiarse y no simplemente seguir a todos como borregos, desde hace 30 años<br />
<br style="margin: 0px; padding: 0px;" />
Fácilmente puedo hacer un compilador que entienda los dos formatos, llamemosles (tradicional y matemático)</div>
</div>
<dl class="postprofile" id="profile61185" style="border-left: 1px solid rgb(255, 255, 255); color: #666666; display: inline; float: right; margin: 5px 0px 10px; min-height: 80px; padding: 0px; width: 193.413px;">
<dt style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><br style="margin: 0px; padding: 0px;" /><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; font-weight: bold; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">luiscoco</a></dt>
<dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"></dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Mensajes:</span> 1880</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Registrado:</span> 15 05 11 04:23</dd><dd style="line-height: 1.2em; margin: 0px 0px 0px 8px; padding: 0px;"><span style="color: black; margin: 0px; padding: 0px;">Ubicación:</span> Venezuela</dd></dl>
<div class="back2top" style="clear: both; height: 11px; margin: 0px; padding: 0px; text-align: right;">
<a class="top" href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#wrap" style="background: url("./styles/prosilver/imageset/icon_back_top.gif") left top no-repeat; color: #083543; direction: ltr; display: block; float: right; height: 11px; letter-spacing: 1000px; margin: 0px; overflow: hidden; padding: 0px; text-decoration-line: none; text-indent: 11px; unicode-bidi: embed; width: 11px;" title="Arriba">Arriba</a></div>
<span class="corners-bottom" style="background-image: url("./styles/prosilver/theme/images/corners_left.png"); background-position: 0px 100%; background-repeat: no-repeat; clear: both; display: block; font-size: 1px; height: 5px; line-height: 1px; margin: 0px -10px; padding: 0px;"><span style="background-image: url("./styles/prosilver/theme/images/corners_right.png"); background-position: 100% 100%; background-repeat: no-repeat; display: block; height: 5px; line-height: 1px; margin: 0px; padding: 0px;"></span></span></div>
</div>
<div class="post bg1" id="p61186" style="background-color: #e3f1f3; background-position: 100% 0px; background-repeat: no-repeat; color: #32424e; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px 0px 4px; padding: 0px 10px;">
<div class="inner" style="margin: 0px; padding: 0px;">
<span class="corners-top" style="background-image: url("./styles/prosilver/theme/images/corners_left.png"); background-position: 0px 0px; background-repeat: no-repeat; display: block; font-size: 1px; height: 5px; line-height: 1px; margin: 0px -10px; padding: 0px;"><span style="background-image: url("./styles/prosilver/theme/images/corners_right.png"); background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 5px; line-height: 1px; margin: 0px; padding: 0px;"></span></span><br />
<div class="back2top" style="clear: both; height: 11px; margin: 0px; padding: 0px; text-align: right;">
<br /></div>
</div>
</div>
<div class="post bg2" id="p61189" style="background-position: 100% 0px; background-repeat: no-repeat; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; margin: 0px 0px 4px; padding: 0px 10px;">
<div class="inner" style="margin: 0px; padding: 0px;">
<div class="postbody" style="clear: both; float: left; line-height: 1.48em; margin: 0px; padding: 0px; width: 668.188px;">
<div class="content" style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
<div style="background-color: #d3e7ec; color: #333333;">
Profundicemos un poco más</div>
<div style="background-color: #d3e7ec; color: #333333;">
Los IF son solo con GOTO ya que así es el Lenguaje de Máquina</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF Z = 0 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF Z = 1 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF C = 1 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF C = 0 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF P = 1 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF P = 0 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF N = 1 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF N = 0 GOTO XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
tal vez los > y < o mayor e igual se podrían contemplar</div>
<div style="background-color: #d3e7ec; color: #333333;">
tambien</div>
<div style="background-color: #d3e7ec; color: #333333;">
IF N = 0 RETURN (retornos condicionales o RET N, podría quedarse como están</div>
<div style="background-color: #d3e7ec; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #d3e7ec; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #d3e7ec; color: #333333;">
Las asignaciones</div>
<div style="background-color: #d3e7ec; color: #333333;">
A = 22</div>
<div style="background-color: #d3e7ec; color: #333333;">
B = A</div>
<div style="background-color: #d3e7ec; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #d3e7ec; color: #333333;">
Las comparaciones</div>
<div style="background-color: #d3e7ec; color: #333333;">
A-34 sin colocar el resultado en ningún lado o <span style="font-size: 1.3em;">A = 34</span></div>
<div style="background-color: #d3e7ec; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #d3e7ec; color: #333333;">
Los saltos</div>
<div style="background-color: #d3e7ec; color: #333333;">
GOTO Label</div>
<div style="background-color: #d3e7ec; color: #333333;">
o</div>
<div style="background-color: #d3e7ec; color: #333333;">
PC = XXXX</div>
<div style="background-color: #d3e7ec; color: #333333;">
JP podría seguir igual</div>
<div style="background-color: #d3e7ec; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #d3e7ec; color: #333333;">
Los incrementos y decrementos</div>
<div style="background-color: #d3e7ec; color: #333333;">
A = A + 1 (con espacios en medio o no)</div>
<div style="background-color: #d3e7ec; color: #333333;">
A = A - 1</div>
<div style="background-color: #d3e7ec; color: #333333;">
o mas corto</div>
<div style="background-color: #d3e7ec; color: #333333;">
A+=1</div>
<div style="background-color: #d3e7ec; color: #333333;">
A+</div>
<div style="background-color: #d3e7ec; color: #333333;">
A++</div>
<div style="background-color: #d3e7ec; color: #333333;">
<br /></div>
<div style="background-color: #d3e7ec; color: #333333;">
<br /></div>
<div style="background-color: #d3e7ec; color: #333333;">
<br /></div>
<div class="postbody" style="clear: both; float: left; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; line-height: 1.48em; margin: 0px; padding: 0px; width: 668.188px;">
<div class="author" style="background-color: #e3f1f3; color: #333333; font-size: 1em; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=61194#p61194" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" height="9" src="https://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=182" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">mcleod_ideafix</a></strong> » 26 10 14 02:10</div>
<div class="content" style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
<blockquote style="background: url("about:blank") 6px 8px no-repeat rgb(230, 224, 213); border: 1px solid rgb(210, 205, 194); color: #333333; font-size: 0.95em; margin: 0.5em 1px 0px 25px; overflow: hidden; padding: 5px;">
<div style="margin: 0px; padding: 0px;">
<cite style="display: block; font-size: 0.9em; font-style: normal; font-weight: bold; margin: 0px 0px 0px 20px; padding: 0px;">luis46coco escribió:</cite>Expliquen lo siguiente:<br />
<br style="margin: 0px; padding: 0px;" />
Porque si un niño de 13 años sabe que lo que significa A = 27, a estos ingenieros se les ocurrió que era mejor decir LDA 27, no lo se pero trastocaron todo, ademas, tienes que aprender un lenguaje nuevo, que aunque no es muy difícil, hay que aprenderlo, y no usaron una notación tan obvia como A = 27</div>
</blockquote>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<span style="font-weight: bold; margin: 0px; padding: 0px;">Primero</span>, porque no es obvio, aunque para ti lo sea.</div>
<div style="background-color: #e3f1f3; color: #333333;">
Un niño de 13 años, sin formación previa en programación, interpretará A = 27 como una igualdad (una ecuación) trivial, en la que la incógnita A resulta ser 27. No lo interpretará como una asignación. De hecho, algo como:</div>
<div style="background-color: #e3f1f3; color: #333333;">
A = A + 1</div>
<div style="background-color: #e3f1f3; color: #333333;">
Lo confundirá aún más, ya que esto en matemáticas es una ecuación en la que la incógnita es A, y para colmo, una ecuación que no tiene solución.</div>
<div style="background-color: #e3f1f3; color: #333333;">
De hecho, algunos lenguajes de programación usan otra notación para las asignaciones, y que de esa forma no se confunda con la igualdad matemática. Pascal, el más conocido, usa := para la asignación.</div>
<div style="background-color: #e3f1f3; color: #333333;">
En C, el hecho de haber usado = en las asignaciones, hace que la igualdad matemática tenga que expresarse con otro símbolo, == (lo que da muchos quebraderos de cabeza a los que empiezan con la programación en C)</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<span style="font-weight: bold; margin: 0px; padding: 0px;">Segundo</span>, porque tu notación dificulta la escritura de un parser que convierta el texto del lenguaje ensamblador a código máquina.</div>
<div style="background-color: #e3f1f3; color: #333333;">
Hoy día no es gran cosa hacer un parser que coja tu propuesta de lenguaje ensamblador y la convierta en un ensamblador hecho y derecho, pero piensa en aquella época, en la que probablemente los ensambladores tuvieran que escribirse "a mano". En ese sentido, una sintaxis rígida (nmemotécnico + operando detino + operando(s) fuente(s) era la opción más sencilla para parsear el texto. Para muchas arquitecturas, el nmemotécnico ya da parte del código máquina, rellenándose el resto con el código que tenga asignado cada registro, o el valor del operando inmediato. Así, el código máquina se va generando a medida que se lee el texto.</div>
<div style="background-color: #e3f1f3; color: #333333;">
De hecho, con los primeros ensambladores había que dejar una serie de espacios en cada línea de código (8 creo) para hacer sitio para la etiqueta, y si no se dejaban y se empezaba a escribir el nmemotécnico en la columna 1, el parser podía interpretarlo como una etiqueta y no como una instrucción.</div>
<div style="background-color: #e3f1f3; color: #333333;">
<span class="posthilit" style="background-color: #f1d3b6; color: #a56425; margin: 0px; padding: 0px 2px 1px;">Assembler</span> no es el único lenguaje con este tipo de rigidez: otro dinosaurio como el COBOL también tiene reglas estrictas sobre dónde deben empezar las sentencias (linea 8 para las DIVISION, línea 12 para las SECTION, poner un asterisco en la línea 7 para empezar un comentario, etc).</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
Algo como lo que propones...</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); color: #333333; font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">A = $D0<br style="margin: 0px; padding: 0px;" />B = 0?</code></dd></dl>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
Necesita de un parser LALR para poder compilarse: cuando el parser se encuentra con = ¿lo debe interpretar como una asignación o una pregunta? Eso no se sabe hasta parsear el final de la línea, y para ello se necesita una pila de simbolos, complicación extra en el parser, más memoria, etc. De hecho, no fue hasta que Donald Knuth "inventara" la atribución de gramáticas que fue posible escribir parsers de forma más sencilla (y aparecieron las herramientas lex y yacc para construir compiladores)</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<span style="font-weight: bold; margin: 0px; padding: 0px;">Tercero</span>: porque tu propuesta no soluciona del todo el problema de la (presunta) ilegibilidad del ensamblador, y encima añade trabas. Si bien para instrucciones de carga y almacenamiento, la notación análoga a las matemáticas ayuda, ¿qué pasa con el resto de instrucciones que no definen una operación matemática o lógica? ¿Cómo actualizas a un lenguaje moderno instrucciones del Z80 tal como EXX, DI, EI, IM 2, etc?</div>
<div style="background-color: #e3f1f3; color: #333333;">
Y respecto a las trabas: en una notación más universal tú podrías hacer algo como esto (un programa que suma números del 1 al 10):</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); color: #333333; font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">A = 0<br style="margin: 0px; padding: 0px;" />C = 1<br style="margin: 0px; padding: 0px;" />bucle:<br style="margin: 0px; padding: 0px;" />A = A + C<br style="margin: 0px; padding: 0px;" />C = C + 1<br style="margin: 0px; padding: 0px;" />C != 11? bucle</code></dd></dl>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
Pero esto, en un Z80, origina una colisión en el uso de registros: veamos la posible traducción:</div>
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); color: #333333; font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">LD A,0 ; el compilador podría elegir XOR A para hacer lo mismo: un byte menos y 3 ciclos menos.<br style="margin: 0px; padding: 0px;" />LD C,0<br style="margin: 0px; padding: 0px;" />bucle:<br style="margin: 0px; padding: 0px;" />ADD A,C<br style="margin: 0px; padding: 0px;" />INC C<br style="margin: 0px; padding: 0px;" />CP C,11 ; ouch!!!<br style="margin: 0px; padding: 0px;" />JR NZ,bucle</code></dd></dl>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
El problema es que en el Z80 sólo se puede comparar con el registro A, así que sería necesario guardar el valor actual de ese registro en otro sitio (la pila, memoria, el juego alternativo, etc) lo cual hace que el programa traducido no sea linea a linea equivalente a lo que tú has introducido, y por tanto ya no pueda ser considerado ensamblador, sino algo de más alto nivel. El compilador de este lenguaje tendría que elegir qué estrategia seguir para resolver este pequeño conflicto. Tu código máquina ya no sería 100% un reflejo de lo que has escrito en el código fuente, y cosas como el cálculo de ciclos de reloj que hace un programador en ensamblador para saber cuánto tarda su rutina, ya no sería fiable.</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
Algo parecido hubiera pasado si en lugar de preguntar si C es distinto de 11, voy y pregunto si C es igual o menor que 10. En ese caso, la traducción sería (supuesto que existiera la instrucción CP C,10):</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<dl class="codebox" style="background-color: white; border: 1px solid rgb(177, 195, 199); color: #333333; font-size: 1em; margin: 0px; padding: 3px;">
<dt style="border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.8em; font-weight: bold; margin: 0px 0px 3px; padding: 0px; text-transform: uppercase;">CÓDIGO: <a href="http://rw20.retrowiki.es/viewtopic.php?f=506&t=31501&hilit=assembler#" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">SELECCIONAR TODO</a></dt>
<dd style="margin: 0px; padding: 0px;"><code style="color: seagreen; display: block; font-family: Monaco, "Andale Mono", "Courier New", Courier, mono; font-size: 0.9em; font-stretch: normal; height: auto; line-height: 1.3em; margin: 2px 0px; max-height: 200px; overflow: auto; padding: 5px 0px 0px;">...<br style="margin: 0px; padding: 0px;" />INC C<br style="margin: 0px; padding: 0px;" />CP C,10<br style="margin: 0px; padding: 0px;" />JR C,bucle ;salto si C es de 1 a 9<br style="margin: 0px; padding: 0px;" />JR C,bucle ;salto si C es 10</code></dd></dl>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3; color: #333333;">
Aunque un programador en ensamblador sabe que preguntar si C es igual o menor que 10 es lo mismo que preguntar si C es menor estricto que 11, o en este ejemplo en donde sabemos cómo evoluciona C, preguntar si C es distinto de 11. Estas cosas pueden ser detectadas por un compilador moderno que realice optimización de código, pero no en aquella época, en la que la traducción más probable es la que he puesto, que NO es la mejor, aunque un programador humano sí que escribiría el código óptimo (y sabría que ese código es "el que es" y no uno que infiere el ensamblador de forma automática)</div>
<div style="background-color: #e3f1f3; color: #333333;">
<br style="margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3;">
<span style="color: #333333;">Por último, comentar que poner en un listado en </span><span class="posthilit" style="background-color: #f1d3b6; margin: 0px; padding: 0px 2px 1px;">assembler</span><span style="color: #333333;"> comentarios tales como "poner A = 0" al lado de una instrucción tal como LD A,0 del Z80 es totalmente redundante, y es un ejemplo de un comentario inútil. Mucho más útil es decir por qué pones A a 0. Algo como: "inicializar contador de bits" como comentario a LD A,0 da mucha más información sobre lo que hace esta instrucción.</span></div>
<div style="background-color: #e3f1f3; color: #333333;">
<br /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<span style="background-color: #d3e7ec; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;">De todas formas, no eres el primero que pensó que </span><span class="posthilit" style="background-color: #f1d3b6; color: #a56425; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif; margin: 0px; padding: 0px 2px 1px;">assembler</span><span style="background-color: #d3e7ec; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"> es demasiado poco intuitivo, y así Gary Kindall inventó el PL/M, que incorpora alguna de las características que propones, y aún más allá (claro que por la época de Kindall ya existían los parsers LALR y la atribución de gramáticas de Knuth)</span></div>
<div style="color: #333333;">
<span style="background-color: white; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"><br /></span></div>
<div style="color: #333333;">
<span style="background-color: white;"><br /></span></div>
<div style="color: #333333;">
<br /></div>
<div style="background-color: #e3f1f3; color: #333333;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=61196#p61196" style="color: #083543; direction: ltr; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" height="9" src="https://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a><span style="font-family: "verdana" , "helvetica" , "arial" , sans-serif; font-size: 10px;">por </span><strong style="font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=88" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">antoniovillena</a></strong><span style="font-family: "verdana" , "helvetica" , "arial" , sans-serif; font-size: 10px;"> » 26 10 14 02:26</span></div>
<div style="background-color: #e3f1f3; color: #333333;">
<span style="background-color: #d3e7ec; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"><br /></span></div>
<div style="color: #333333;">
<div style="background-color: #e3f1f3;">
<span style="font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;">Los nemónicos son más fáciles de recordar que las fórmulas matemáticas. Con los nemónicos quitas redundancia, ¿no te das cuenta que todas las instrucciones tienen el signo igual? En las operaciones lógicas tienes siempre la misma estructura A = A AND algo. Aparte de que es más laborioso de escribir mete mucha simbología. En un lenguaje de alto nivel donde tienes total libertad sí tiene sentido poner A:= B AND C, pero en ensamblador la máquina está muy limitada. No es lo mismo A= A+1 que A= A+8, son instrucciones distintas, es más B= B+8 no existe.</span></div>
<div style="background-color: #e3f1f3;">
<br style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3;">
<span style="font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;">En ensamblador es muy importante llegar al nivel en que conoces todas las instrucciones, incluso las que se usan muy raramente. Con nemónicos es muy sencillo porque tu cerebro las reconoce fácilmente y cuando ve algo nuevo sabe seguro que no lo ha visto antes y lo asimila más rápido. Por ponerte un ejemplo, LDDR. Sabes que es la primera vez que la ves pero antes has visto LDD ó LDIR por lo que te puedes imaginar lo que hace. Cuando lleves un tiempo te darás cuenta que sólo hay 4 instrucciones de este tipo. Hacer lo mismo con cosas como (de++)= (hl++), bc--, no sé lo veo muy complejo.</span></div>
<div style="background-color: #e3f1f3;">
<br style="font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin: 0px; padding: 0px;" /></div>
<div style="background-color: #e3f1f3;">
<span style="font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;">No sé, es difícil de explicar pero creo que los que los diseñaron no lo hicieron tan mal. Y si crees que tu sistema es más práctico puedes hacerte un ensamblador para tí mismo, es la ventaja de ser programador. A mí por ejemplo no me gusta el diseño del teclado y tengo uno mapeado según mis gustos. Otra cosa muy distinta es convencer a los demás de que tu sistema es mejor pero te puedes aplicar la norma esa de "si quieres cambiar el mundo, empieza por tí mismo".</span></div>
<span style="background-color: white; font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"><br /></span>
<div style="background-color: #e3f1f3;">
<span style="font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"><br /></span></div>
<div style="background-color: #e3f1f3;">
<span style="font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"><br /></span></div>
<div class="author" style="background-color: #d3e7ec; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.2em; margin-bottom: 0.6em; margin-right: 15em; padding: 0px 0px 5px;">
<a href="http://rw20.retrowiki.es/viewtopic.php?p=61231#p61231" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;"><img alt="Nota" height="9" src="http://rw20.retrowiki.es/styles/prosilver/imageset/icon_post_target.gif" style="border-width: 0px; margin: 0px; padding: 0px;" title="Nota" width="11" /></a>por <strong style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/memberlist.php?mode=viewprofile&u=139" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;">luiscoco</a></strong> » 26 10 14 15:58</div>
<div style="background-color: #e3f1f3;">
<span style="font-family: "lucida grande" , "trebuchet ms" , "verdana" , "helvetica" , "arial" , sans-serif;"></span></div>
<div class="content" style="background-color: #d3e7ec; font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.4em; margin: 0px; min-height: 3em; overflow: hidden; padding: 0px 0px 1px;">
Pero a que te encantaria algo como esto, al menos los loops visibles<br style="margin: 0px; padding: 0px;" /><br style="margin: 0px; padding: 0px;" /><div class="inline-attachment" style="margin: 0px; padding: 0px;">
<dl class="thumbnail" style="margin: 0px 0px 4px; padding: 0px;">
<dt style="margin: 0px; padding: 0px;"><a href="http://rw20.retrowiki.es/download/file.php?id=7057" rel="prettyPhoto[gallery]" style="color: #083543; direction: ltr; margin: 0px; padding: 0px; text-decoration-line: none; unicode-bidi: embed;" title="Loops.PNG"><img alt="Loops.PNG" class="attach_parent resized" src="http://rw20.retrowiki.es/download/file.php?id=7057&t=1" style="background-color: white; border: 1px solid rgb(102, 102, 102); cursor: url("images/abbc3/zoomin.cur"), pointer !important; margin: 0px; padding: 3px;" title="Loops.PNG (67.33 KiB) Visto 2389 veces" /></a></dt>
</dl>
</div>
</div>
</div>
</div>
</div>
<div style="background-color: #d3e7ec;">
<br /></div>
<div class="back2top" style="background-color: #e3f1f3; clear: both; color: #32424e; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; height: 11px; margin: 0px; padding: 0px; text-align: right;">
</div>
</div>
</div>
</div>
</div>
<br /></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-54144599535733857852017-04-03T11:08:00.002-07:002017-04-03T11:51:37.411-07:00Colección de juegos en Seuck Amiga<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://www.seuck.retrogaming64.com/archive.html#amiga_name">Aquí</a> podéis encontrar un centenar de juegos en SEUCK, Amiga, libres para descargar<br />
<div>
<br /></div>
<div>
Algunos de naves y del espacio, pero otros curiosos como estos:</div>
<div>
http://www.seuck.retrogaming64.com/adolfo.html</div>
<div>
<b>http://seuckvault.co.uk/</b><br />
<b><br /></b></div>
<div>
<div class="doublecenterbig" style="border-style: double; font-family: sans-serif; font-size: 25.6px; text-align: center;">
<b>ADOLFO CIRILLO</b></div>
<hr style="color: white;" />
<div class="center" style="font-family: sans-serif; font-weight: bold; text-align: center;">
Here you will find two different games by Adolfo Cirillo, found on New Jaws Software disks.</div>
<br />
<center>
<img alt="New Jaws logo" border="0" src="http://www.seuck.retrogaming64.com/newjaws_logo.png" height="284" width="360" /></center>
<div class="center" style="text-align: center;">
<hr style="font-family: "Times New Roman"; font-weight: normal; text-align: start;" />
<div class="doublecenterbig" style="border-style: double; font-family: sans-serif; font-size: 25.6px; font-weight: bold;">
TEX and PECOS</div>
<div class="center" style="font-family: sans-serif; font-weight: bold;">
Inspired by Gunsmoke and a C64 game respectively.<br />
Double-click the icons on Workbench to load either game.</div>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Tex Loading" border="0" src="http://www.seuck.retrogaming64.com/tex_loading.png" height="284" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Tex Title" border="0" src="http://www.seuck.retrogaming64.com/tex_title.png" height="284" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Tex Level 1" border="0" src="http://www.seuck.retrogaming64.com/tex_level1.png" height="284" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Pecos Loading" border="0" src="http://www.seuck.retrogaming64.com/pecos_loading.png" height="284" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Pecos Title" border="0" src="http://www.seuck.retrogaming64.com/pecos_title.png" height="284" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Pecos ingame" border="0" src="http://www.seuck.retrogaming64.com/pecos_ingame.png" height="284" width="360" /></center>
<div class="center">
<div style="font-family: sans-serif; font-weight: bold;">
<span style="color: black;"><a href="http://www.seuck.retrogaming64.com/tex_and_pecos.zip">Download TEX and PECOS here</a></span></div>
<div style="font-family: sans-serif; font-weight: bold;">
<br /></div>
<div style="font-family: sans-serif; font-weight: bold;">
<br /></div>
<div style="font-family: sans-serif; font-weight: bold;">
HAY MUY LINDOS</div>
<div style="font-family: sans-serif; font-weight: bold;">
<br /></div>
<span style="font-family: sans-serif;"><b><a href="http://www.seuck.retrogaming64.com/amiga_july2010.html">http://www.seuck.retrogaming64.com/amiga_july2010.html</a></b></span><br />
<div style="font-family: sans-serif; font-weight: bold;">
<br /></div>
<div class="center" style="font-family: sans-serif; font-weight: bold;">
WEBZ<br />By Neil Sorenson, 1990<br />Catch the flies in this unusual single-screen game</div>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="Title" border="0" height="284" src="http://www.seuck.retrogaming64.com/Webz_001.png" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<img alt="In-game" border="0" height="284" src="http://www.seuck.retrogaming64.com/Webz_002.png" width="360" /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<br /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<br /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<br /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<a href="http://www.seuck.retrogaming64.com/amiga_july2011c.html">http://www.seuck.retrogaming64.com/amiga_july2011c.html</a></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<br /></center>
<center style="font-family: "Times New Roman"; font-weight: normal;">
<div class="doublecenterbig" style="border-style: double; font-family: sans-serif; font-size: 25.6px; font-weight: bold;">
GO <span style="font-size: 25.6px;">LOOLY</span></div>
<div class="center" style="font-family: sans-serif; font-weight: bold;">
Fun Club (1991)<br />Take control of a Cupid-like character with tricky directional firing.<br />Double-click disk icon then Looly folder, then Looly icon on Workbench (logo missing).</div>
<center>
<img alt="Cherubic title screen" border="0" height="284" src="http://www.seuck.retrogaming64.com/golooly_002.png" width="360" /></center>
<center>
<img alt="Angelic action" border="0" height="284" src="http://www.seuck.retrogaming64.com/golooly_003.png" width="360" /></center>
<div class="center" style="font-family: sans-serif; font-weight: bold;">
<a href="http://www.seuck.retrogaming64.com/golooly.zip"><span style="color: black;">Download GO LOOLY here</span></a></div>
</center>
</div>
</div>
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-35450403187243183522017-04-02T18:17:00.000-07:002017-04-03T11:10:33.531-07:00600 Sprites para STOS Y AMOS<div dir="ltr" style="text-align: left;" trbidi="on">
En 1989, la gente de mandarin software, creo esta compilación de sprites muy cómodos para usar con STOS el basic para Atari ST y que también sirven para AMOS en Amiga.<br />
<br />
Les presento algunos datos y links:<br />
De esta pagina viene lo siguiente <a href="https://www.gamefaqs.com/ast/952900-stos-sprites-600/images/1111800">STOS sprites 600</a>:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://gamefaqs.akamaized.net/box/8/1/9/103819_front.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://gamefaqs.akamaized.net/box/8/1/9/103819_front.jpg" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://gamefaqs.akamaized.net/box/8/1/9/103819_back.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://gamefaqs.akamaized.net/box/8/1/9/103819_back.jpg" /></a></div>
<br /></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-45664752735864879602017-03-27T07:25:00.000-07:002017-03-27T17:24:12.390-07:00Programando para SEGA Megadrive<div dir="ltr" style="text-align: left;" trbidi="on">
Para programar para consolas SEGA, por ejemplo megadrive, se puede usar Basic, C y otros lenguajes, por medio del <a href="http://devster.monkeeh.com/sega/basiegaxorz/basiegaxorz_full.html#command_scroll">basiegaxorz</a> un estupendo Basic para juegos, que mediante un compilador y un emulador, ejecuta y prueba los programas para cartuchos que hagamos, con la ayuda de un conversor de imágenes como <a href="http://devster.monkeeh.com/sega/imagenesis/#downloads">imagenesis</a>.<br />
<a href="http://www.vandal.net/foro/mensaje/666867/tutorial-programacion-megadrive-basico/">Tutorial programación megadrive basico</a>.<br />
<br />
Programando en C con <a href="https://stephane-d.github.io/SGDK/">SGDK</a><br />
<a href="https://www.elotrolado.net/hilo_tutorial-programacion-megadrive-sgdk_1795400">Tutorial de programación sgdk para megadrive </a><br />
<a href="http://gendev.spritesmind.net/page-home.html">http://gendev.spritesmind.net/page-home.html</a><br />
<a href="http://gendev.spritesmind.net/page-tools.html">gendev</a><br />
<br />
<b>EMULADORES</b><br />
<a href="http://segaretro.org/Kega_Fusion">Kega_Fusion</a><br />
<a href="http://segaretro.org/Comparison_of_Sega_Mega_Drive_emulators">Comparasión de emuladores Sega Mega Drive</a><br />
<br />
<b>INFORMACION INTERNA</b><br />
<b><a href="https://emu-docs.org/Genesis/sega2f.htm">https://emu-docs.org/Genesis/sega2f.htm</a></b></div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-53553198347298249822017-03-17T06:44:00.001-07:002017-03-17T06:50:22.750-07:00Algunos links acerca de SEUCK Amiga<div dir="ltr" style="text-align: left;" trbidi="on">
SEUCK es un constructor de juegos para amiga, al que le hago unos plugin para facilitar el trabajo.<br />
<br />
Colocare algunos link de interés para no perderos:<br />
<br />
<a href="http://www.seuck.retrogaming64.com/archive.html#amiga_name">100 juegos realizados en SOUCK </a><br />
<a href="http://eab.abime.net/showthread.php?t=30741&page=4">Chat con muchos mas y con videos </a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/gCjWOrT83mU/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/gCjWOrT83mU?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif; font-size: 20px;"><b>SEUCK Amiga games compilation part I</b></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/yo72mA9CxqU/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/yo72mA9CxqU?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif; font-size: 20px;"><b>SEUCK Amiga games compilation part II</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<b><span style="font-size: large;">ALGUNOS ESPECTACULARES COMO ESTOS</span></b></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/J6Ji9Reu1-Y/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/J6Ji9Reu1-Y?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<b style="font-family: Roboto, arial, sans-serif; font-size: 20px; text-align: start;">seuck pascal amiga</b></div>
<div class="separator" style="clear: both; text-align: center;">
<b style="font-family: Roboto, arial, sans-serif; font-size: 20px; text-align: start;"><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/ZYSzAjxBY0g/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/ZYSzAjxBY0g?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b>AMIGA Xenon 3 III SEUCK AMIGA OCS 1990 PD United Graphic Artists adf</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/wUz85X52EzI/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/wUz85X52EzI?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif; font-size: 20px;"><b>Amiga - Shoot'Em-Up Construction Kit (my own game)</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span><iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/WVKytHwEzMk/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/WVKytHwEzMk?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b>AMIGA UTOPIUM SEUCK AMIGA OCS CD Megahits 3 1994 GTI Rhein Main Soft DE!</b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/3sU6ILtZ-y0/0.jpg" src="https://www.youtube.com/embed/3sU6ILtZ-y0?feature=player_embedded" frameborder="0" allowfullscreen></iframe><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/OrtZluRpxJM/0.jpg" src="https://www.youtube.com/embed/OrtZluRpxJM?feature=player_embedded" frameborder="0" allowfullscreen></iframe><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/24gq_deaVqI/0.jpg" src="https://www.youtube.com/embed/24gq_deaVqI?feature=player_embedded" frameborder="0" allowfullscreen></iframe><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/ukfujrrPOcU/0.jpg" src="https://www.youtube.com/embed/ukfujrrPOcU?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="background-color: white; font-family: "roboto" , "arial" , sans-serif;"><b><u>OTROS VIDEOS</u></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="text-align: left;"><a href="https://www.youtube.com/watch?v=5JJQ9ZWKVlo">1942 SEUCK (AMIGA 500)</a></span></div>
<br />
<br />
<br />
<div style="text-align: center;">
<u><b><span style="font-size: large;">ENTREVISTA</span></b></u></div>
<div style="text-align: center;">
<a href="https://amigueros.wordpress.com/2017/02/01/hablando-de-seuckamiga-con-vincentdimitris/">hablando de seuck amiga con Vincent Dimitris</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<a href="http://www.retrogarden.co.uk/features/interview-with-alf-yngve-seuck-legend/">Interview with Alf Yngve seuck C64 legend</a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0tag:blogger.com,1999:blog-8380983799216037176.post-22787875099611169362017-03-02T12:00:00.002-08:002022-08-10T10:44:42.354-07:00Backbone Amiga (Columna vertebral) Creador de juegos Amiga<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzFfhUnXQx_WpAN1xn7A_oiyIv7hw9ObBy7VtfoKTRN6fT7K1vOcRI3MhqWBUbgYIo0OTu7xgymotIxjbJ6Kis9fIbSnDl9T9IG9_1Q2AEhhsVyT_Utc6cZGxIsCXH_Li49PX3DHUR4Hp5/s1600/Backbone+Load+Sound+Bank.png"></a>Voy a revisar/aprender que tal va este creador de juegos en amiga, no terminado totalmente, hecho en Amos, y con algunas fallas.<br />
<br />
Entre las ventajas:<br />
- Puede hacer juegos tipo mario que rompen bloques con la cabeza.<br />
- Juegos con vista lateral (Plataformas) y vista superior.<br />
<br />
<br />
Para instalarlo, aparte del instalador, se pueden copiar todas las carpetas y colocar la clave en el directorio del programa<br />
<br />
Programa Backbone se puede descargar desde aquí Aminet:<br />
<a href="http://aminet.net/package/dev/misc/Backbone_Full">Versión completa</a><br />
<a href="http://aminet.net/package/dev/misc/Backbone_Upd">Actualización</a><br />
<a href="http://aminet.net/package/dev/misc/Backbone_Key">Clave</a><br />
<div>
<br /></div>
<div>
<br /></div>
<div>
Si obtiene este error:<br />
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUq06zXF3Amh4EEZWBb7FdAQ7Pg_KNh0osexX8YQk_jQ3HuYbPOC1xKUicuiYT9Ia6smosEV69-KZs4fv6zKeJhRGFgTXfix9-gNPjwGerDg_Hvpo1NWJL05tZoU9SYkT0IwkVy56n5LR5/s1600/Backbone+Error+Arexx.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUq06zXF3Amh4EEZWBb7FdAQ7Pg_KNh0osexX8YQk_jQ3HuYbPOC1xKUicuiYT9Ia6smosEV69-KZs4fv6zKeJhRGFgTXfix9-gNPjwGerDg_Hvpo1NWJL05tZoU9SYkT0IwkVy56n5LR5/s400/Backbone+Error+Arexx.png" width="400" /></a></div>
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nOH0eOvEQzG9iL6xVImkzov3ifb76oXNzWSzcugLvVsp_pKM54TkCoGEZxmij2KGODkMCIg1Xfa77ZDM1wmgBLMwiUuHrK8pfixTsR2jxw_HEgLUZzumNJqzql2r6y943j2nuCdkc6lH/s1600/Backbone+Error+Arexx+Corregido.png" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img border="0" height="352" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2nOH0eOvEQzG9iL6xVImkzov3ifb76oXNzWSzcugLvVsp_pKM54TkCoGEZxmij2KGODkMCIg1Xfa77ZDM1wmgBLMwiUuHrK8pfixTsR2jxw_HEgLUZzumNJqzql2r6y943j2nuCdkc6lH/s400/Backbone+Error+Arexx+Corregido.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">ArexxMast en System</td></tr>
</tbody></table>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUq06zXF3Amh4EEZWBb7FdAQ7Pg_KNh0osexX8YQk_jQ3HuYbPOC1xKUicuiYT9Ia6smosEV69-KZs4fv6zKeJhRGFgTXfix9-gNPjwGerDg_Hvpo1NWJL05tZoU9SYkT0IwkVy56n5LR5/s1600/Backbone+Error+Arexx.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a>
<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
Ejecute ArexxMast en System<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><br />
<span style="font-size: large;"><b>------------------------ Menu Principal --------------------------------</b></span><br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFIDrdxI4mdyMwnK1-k4I2VBXACjZ-ouqIWqZnA6sw8xsM5oAsi2mh70oGBLmBxaTg5uTTyg-3bTHLN33qjJqQAzFNBZElQY3GoPPbcWLfxue0Qe5rrUKmvKM4f-mhKfngifs4FVg9EeER/s1600/Backbone+Menu.png" style="margin-left: auto; margin-right: auto;"><img border="0" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFIDrdxI4mdyMwnK1-k4I2VBXACjZ-ouqIWqZnA6sw8xsM5oAsi2mh70oGBLmBxaTg5uTTyg-3bTHLN33qjJqQAzFNBZElQY3GoPPbcWLfxue0Qe5rrUKmvKM4f-mhKfngifs4FVg9EeER/s640/Backbone+Menu.png" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Menu Principal</td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><span style="font-size: large;">---------------------------BARRA DE MENU-------------------------</span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: black; display: inline; float: none; font-family: "times new roman"; font-size: small; font-style: normal; font-weight: normal; letter-spacing: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"></span></div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; margin: 0px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
Como en muchas aplicaciones Amiga, con el botón secundario del ratón podemos acceder a la barra de menú y entre ellas el menú de Proyectos:</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; margin: 0px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; margin: 0px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: left;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZoowL3JwUm6s87pBrRi62qXWcT6ILaeFlvFrP0cfEF1Lx8Mhsm3RBcerXFq8McV4G9CmstP634o-sIEshAKAcnCA9YbWI-3rCVqJLkEUYN4Tpb8LZJSFMUUWX60awd2t0t5dryiEoT3uw/s1600/Backbone+Menu+Proyect.png" style="margin-left: auto; margin-right: auto;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZoowL3JwUm6s87pBrRi62qXWcT6ILaeFlvFrP0cfEF1Lx8Mhsm3RBcerXFq8McV4G9CmstP634o-sIEshAKAcnCA9YbWI-3rCVqJLkEUYN4Tpb8LZJSFMUUWX60awd2t0t5dryiEoT3uw/s320/Backbone+Menu+Proyect.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Menu de Proyecto<span style="font-size: 12.8px;"> </span></td></tr>
</tbody></table>
En el podemos abrir un nuevo proyecto o uno existente, grabar lo ya realizado o grabarlo con otro nombre, también se puede eliminar un proyecto (Delete), abrir las preferencias, notas de acerca de y Salir (Quit)<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br /></div>
<div>
<b><span style="font-size: large;"><br /></span></b>
<br />
<b><span style="font-size: large;"><br /></span></b>
<br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">---------------------------------Preferencias----------------------------</span></b></div>
<div>
A veces esta pantalla aparece detrás y no se ve, utilicé el botón de la ventana de la barra de menús, esquina blanca superior derecha. Estas preferencias también se pueden accesar sin entrar en Backbone desde el Workbench.</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_KteqHlhzLFVhlTa5SH6DDgRNz7tWjY7Ar78YhiuOoZotG-cZPFjVQyJ9MX_yfNPTeP3mkcAoOIR2noOXHVpLFflepD_MdNJbukM5M6UGcSmzOaCKdZlRtYyU-xDiNs7u0wk5Fq3C_8zL/s1600/Backbone+Preferences.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_KteqHlhzLFVhlTa5SH6DDgRNz7tWjY7Ar78YhiuOoZotG-cZPFjVQyJ9MX_yfNPTeP3mkcAoOIR2noOXHVpLFflepD_MdNJbukM5M6UGcSmzOaCKdZlRtYyU-xDiNs7u0wk5Fq3C_8zL/s320/Backbone+Preferences.png" width="264" /></a></div>
<br />
Entre las preferencias esta lo siguiente:<br />
<b>--- Requestors On/Off ---</b><br />
Sirve para apagar preguntas molestas durante el juego o su creación, solo dejando las mas importantes o graves.<br />
<b>-- View Screen -- </b>(Normal/DBL Pal)<br />
<b>-- Map Data --- (</b>Norrmal/Large)<br />
Indica el tipo de mapa a usar para mas cantidad de bloques y eventos.<br />
En algunos equipos el modo Large (Grande) Falla<br />
<b>--- Valores Máximos ---</b><br />
<b>Map Width:</b> (Ancho del mapa) De 20 a 400, Normal 150<br />
<b>Map Height:</b> (Alto del mapa) De 20 a 400, Normal 100<br />
<b>Events:</b> (Cantidad de Eventos por nivel) De 1 a 100, Normal 20<br />
<b>Weapons:</b> (Armas) De 1 a 50, Normal 10<br />
<b>Conditions:</b> (Condiciones por nivel) De 1 a 50, Normal 10<br />
<b>Blocks:</b> (Bloques) De 20 a 800, Normal 250, Puede aumentar este monto Agregando mas Bancos de Bloques.<br />
<b>Objects:</b> (Objetos) De 5 a 200, Normal 30<br />
<b>Scenes:</b> (Escenas) De 2 a 400, Normal 50<br />
Tiene un botón de <b>Default</b> (Predeterminado) para volver todos los parámetros a una posición normal. También se pueden Grabar (<b>Save</b>) estas preferencias o cargar (<b>Open</b>) otras desde un archivo.<br />
<br /></div>
<div>
<b>-- Set Screen mode --</b><br />
Que es parecido al del Workbench</div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0zbP563yVfqk69YaqI_meGBwu6HCid4qOEAgRLcj0ljpKHDBZbu6pOSsJaItOCFNvLrDGmBbYfY20ndISxLtrGKpUIyJzOPRjvtaAE5bHiVMGe4oLiAzktKUfTbuUcKh3rkaCpznbKyn/s1600/Backbone+Selecci%25C3%25B3n+de+tipo+de+pantalla.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0zbP563yVfqk69YaqI_meGBwu6HCid4qOEAgRLcj0ljpKHDBZbu6pOSsJaItOCFNvLrDGmBbYfY20ndISxLtrGKpUIyJzOPRjvtaAE5bHiVMGe4oLiAzktKUfTbuUcKh3rkaCpznbKyn/s320/Backbone+Selecci%25C3%25B3n+de+tipo+de+pantalla.png" width="243" /></a><b></b><br />
<br />
<b></b></div>
<div>
<b><br /></b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpZCLmMDHkuHYizx-Yw7eNXZ2n_pNyEhghZ5VL8dBxq9NXfWwt-gVar1KIZ2TXc7gedzBif8ziFQC5PzbhS2B9fmlupeCCONWm-rJ31Ax2kgZ9utom0pFm2bfX8xy8sbptGE2tr5UNKcQ-/s1600/Backbone+Selecci%25C3%25B3n+del+modo+de+pantalla+Workbenh.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpZCLmMDHkuHYizx-Yw7eNXZ2n_pNyEhghZ5VL8dBxq9NXfWwt-gVar1KIZ2TXc7gedzBif8ziFQC5PzbhS2B9fmlupeCCONWm-rJ31Ax2kgZ9utom0pFm2bfX8xy8sbptGE2tr5UNKcQ-/s320/Backbone+Selecci%25C3%25B3n+del+modo+de+pantalla+Workbenh.png" width="320" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDubS2bvo85KgMQkbaYhQ1q12gRdvoqyp0pgBZrPrCZI5Cv_0NqMXzcKPSKEKoYam3SIwppAZM-M4zYAEHvhwM4AV2VAT8E1Cd_rmgDAl8qaYf-M30zgBjxOBxJDoUL9fhSxoYA9wROyHk/s1600/Backbone+Default+Path.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDubS2bvo85KgMQkbaYhQ1q12gRdvoqyp0pgBZrPrCZI5Cv_0NqMXzcKPSKEKoYam3SIwppAZM-M4zYAEHvhwM4AV2VAT8E1Cd_rmgDAl8qaYf-M30zgBjxOBxJDoUL9fhSxoYA9wROyHk/s320/Backbone+Default+Path.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDubS2bvo85KgMQkbaYhQ1q12gRdvoqyp0pgBZrPrCZI5Cv_0NqMXzcKPSKEKoYam3SIwppAZM-M4zYAEHvhwM4AV2VAT8E1Cd_rmgDAl8qaYf-M30zgBjxOBxJDoUL9fhSxoYA9wROyHk/s1600/Backbone+Default+Path.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDubS2bvo85KgMQkbaYhQ1q12gRdvoqyp0pgBZrPrCZI5Cv_0NqMXzcKPSKEKoYam3SIwppAZM-M4zYAEHvhwM4AV2VAT8E1Cd_rmgDAl8qaYf-M30zgBjxOBxJDoUL9fhSxoYA9wROyHk/s1600/Backbone+Default+Path.png"></a></div>
<br />
<div style="text-align: left;">
-<b style="text-align: left;">- Set Paths --</b></div>
<div style="text-align: left;">
También se pueden seleccionar las rutas de directorios normales a usar</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br />
<br />
<br /></div>
</div>
<span style="font-size: large;"><br /></span>
<b style="font-size: x-large;"><br /></b>
<b style="font-size: x-large;">-------------------------------- About ---------------------------------</b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYY6MrGaEbzKx5pwnIsGPIWQpgeX1Zoo0WYQ08PtqlIAOC0Xrq-9FoI40Hm_uUrTIxcQ6R0EBT4-Bd4q5hFNSxd2iNxqn5cGY2wJ9lgFl2Ag8y-yoKeglQZnL6E8Cg3ZkdRax_ZUR3IoSN/s1600/Backbone+About.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYY6MrGaEbzKx5pwnIsGPIWQpgeX1Zoo0WYQ08PtqlIAOC0Xrq-9FoI40Hm_uUrTIxcQ6R0EBT4-Bd4q5hFNSxd2iNxqn5cGY2wJ9lgFl2Ag8y-yoKeglQZnL6E8Cg3ZkdRax_ZUR3IoSN/s320/Backbone+About.png" width="296" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b><span style="font-size: large;">------------------------ MENÚ CREATION -----------------------------</span></b><br />
<br />
En este menú se puede crear el juego compilado y correrlo.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_8iTTY_-J7fvrtOYYQmGWtvc_u_8NFthnV3qvFdFvwe5YSf7C9JlD8_UorpRhl2Usp7m09m6oEWtJ_bFK6z-2P0M851cKi3MYhB-T7L2sF_r6SY1-QgybX2p15NhgDU7KG47giVGY4D6/s1600/Backbone+Optimization.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga_8iTTY_-J7fvrtOYYQmGWtvc_u_8NFthnV3qvFdFvwe5YSf7C9JlD8_UorpRhl2Usp7m09m6oEWtJ_bFK6z-2P0M851cKi3MYhB-T7L2sF_r6SY1-QgybX2p15NhgDU7KG47giVGY4D6/s320/Backbone+Optimization.png" width="320" /></a>Tiene la opción de configurar cual será el directorio temporal para estas compilaciones y cual será la optimización<br />
<br /><br /><br /><br /><br /><br />
<br />
<b><span style="font-size: large;">------------------ Menu Arexx --------------</span></b><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimPpsSraJtL_FSZrbwcXVolBwR_IZpDuPFU_Z6x9BdLnloSTxbxUC4UY-2lrIMzI4rk8Pymn1pFICb3z0oAy1uKXu1qTsBz5osvZBdeSJuR_Zg8pLfxnWbynRy8VR-F3hBgY181BsKv0Xn/s1600/Backbone+Menu+Arexx.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimPpsSraJtL_FSZrbwcXVolBwR_IZpDuPFU_Z6x9BdLnloSTxbxUC4UY-2lrIMzI4rk8Pymn1pFICb3z0oAy1uKXu1qTsBz5osvZBdeSJuR_Zg8pLfxnWbynRy8VR-F3hBgY181BsKv0Xn/s320/Backbone+Menu+Arexx.png" width="320" /></a><br />
Sirve para ejecutar programas desde el sistema operativo.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjewgi1fA5m_QxJCw-YaA50Oq0dnBUIwg685ZhyphenhyphenkabCeMVtnLY_HoXQ8NWH_EKy2PphPPbVCSR3zyl383yO-Al7FolYo6ZvFQ4Bn-kWCmHnwGXSLnE8WnUGVJmYwn_tBcRLE81ZwPp4hWoe/s1600/Backbone+Menu+Help.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjewgi1fA5m_QxJCw-YaA50Oq0dnBUIwg685ZhyphenhyphenkabCeMVtnLY_HoXQ8NWH_EKy2PphPPbVCSR3zyl383yO-Al7FolYo6ZvFQ4Bn-kWCmHnwGXSLnE8WnUGVJmYwn_tBcRLE81ZwPp4hWoe/s1600/Backbone+Menu+Help.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjewgi1fA5m_QxJCw-YaA50Oq0dnBUIwg685ZhyphenhyphenkabCeMVtnLY_HoXQ8NWH_EKy2PphPPbVCSR3zyl383yO-Al7FolYo6ZvFQ4Bn-kWCmHnwGXSLnE8WnUGVJmYwn_tBcRLE81ZwPp4hWoe/s1600/Backbone+Menu+Help.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjewgi1fA5m_QxJCw-YaA50Oq0dnBUIwg685ZhyphenhyphenkabCeMVtnLY_HoXQ8NWH_EKy2PphPPbVCSR3zyl383yO-Al7FolYo6ZvFQ4Bn-kWCmHnwGXSLnE8WnUGVJmYwn_tBcRLE81ZwPp4hWoe/s320/Backbone+Menu+Help.png" width="320" /></a><b><span style="font-size: large;">----------------- Ayuda ---------------------</span></b><br />
Guía de Ayuda<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b><span style="font-size: large;">--------------------------- IMAGE EDITOR --------------------------</span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjApRVipMUdnixjhU37cGHvjn4aloRODnZjcJX5QObmPBqBpzxhSBIpaU6-mZZPfP8GPDbtOm611JFNEbLTV37m6hmFuoMs1f48-Yyd9B56p4jwEF1V-wK7N1JFU2CoBg4F4O6MYqr7Te5s/s1600/Backbone+Image+editor+Menu1.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="352" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjApRVipMUdnixjhU37cGHvjn4aloRODnZjcJX5QObmPBqBpzxhSBIpaU6-mZZPfP8GPDbtOm611JFNEbLTV37m6hmFuoMs1f48-Yyd9B56p4jwEF1V-wK7N1JFU2CoBg4F4O6MYqr7Te5s/s400/Backbone+Image+editor+Menu1.png" width="400" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjApRVipMUdnixjhU37cGHvjn4aloRODnZjcJX5QObmPBqBpzxhSBIpaU6-mZZPfP8GPDbtOm611JFNEbLTV37m6hmFuoMs1f48-Yyd9B56p4jwEF1V-wK7N1JFU2CoBg4F4O6MYqr7Te5s/s1600/Backbone+Image+editor+Menu1.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><br />
En el lado izquierdo y derecho del menú principal hay unos ayudantes que pueden ser de mucha utilidad, entre ellos esta el:<br />
<b>-- Editor de imágenes --</b><br />
Con el se toman las imágenes y se recortan los sprites para cada una de las posiciones y fotogramas (Frames).<br />
- Para ello se usa <b>Pick Picture</b> que permite buscar una imagen IFF y recortar una imagen.<br />
- Con <b>Pick Image</b> podrá recortar la imagen sin buscarla y cargarla de nuevo.<br />
- El <b>Auto Mode On</b> sirve para pasar al siguiente fotograma automáticamente una vez leído uno.<br />
<br />
<br />
<br />
- También podrá moverse de imagen a imagen (incluso podrá tomar el cursor del contador de imágenes y llegar rápidamente a la imagen que desee).<br />
- Podrá eliminar (Delete) una o todas las imágenes. <br />
- Podrá grabar las imágenes capturadas como un objeto y podrá adicionar otro objeto (Todas sus imágenes de otro objeto a la secuencia actual)<br />
- Podrá cargar los objetos.<br />
- Cambiar la cantidad de colores. entre 8, 16, 32 y 64<br />
<br />
Una vez leída la imagen esta aparecerá en un eje cartesiano que podrá mover con el mouse y dando click quedara enese lugar de la pantalla para que pueda ver completo el dibujo o sprite recortado, una cosa que notar es que el sistema automaticamente recorta el dibujo evitando que tengamos que ser muy precisos a la hora de recortarlos.<br />
<br />
Presionando el botón derecho usted podrá colocar el Hot Spot (Punto caliente) que hace que tomemos esa posición como comienzo del sprite.<br />
<span style="color: #bf9000;"><br /></span>
<span style="background-color: yellow;"><b>Nota:</b> Tiene un efecto (o defecto aun no se), que al cancelar una acción y en otras ocasiones también, la pantalla queda debajo del workbench y hay que tocar la esquina superior derecha.</span><br />
<br />
<b><span style="font-size: large;">--------------------------- SOUND EDITOR --------------------------</span></b><br />
<span style="font-size: small;">Puede cargar bancos de sonidos desde el menú superior con la extensión .Snd que normalmente estarán en el directorio Sounds y tienen un formato igual al de Amos para guardar bancos de memoria con la extencion .Abk e internamente tiene la cabecera AmBk </span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZw4UEExgjPntrb8cC1kEm_7NcjWN5jyM5tNQEuew0JyV-4OymVTisGciwGcbmdHQ06ls84QyXHNOTDL-Ze3B2ynLv-pYX8unMSXRyILKX5mnIO4PWWTUDcShpzHrl60d6cbdilLpmPVw/s1600/Backbone+Sound+Menu.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeZw4UEExgjPntrb8cC1kEm_7NcjWN5jyM5tNQEuew0JyV-4OymVTisGciwGcbmdHQ06ls84QyXHNOTDL-Ze3B2ynLv-pYX8unMSXRyILKX5mnIO4PWWTUDcShpzHrl60d6cbdilLpmPVw/s400/Backbone+Sound+Menu.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIFE_MGfFwz-oA_uV9MKhrHi7FzInpcYeP7Eql-yFESGIrip_d0h08i7brDeH17iAQ6wN0KST2dBR-kCE23cW7PE1HoLUEJRZuBH8W0Gw_1B3Yygbj_nEFZ7AK8_JG2_bRDG4gJIHO13NU/s1600/Backbone+Save+Sound+Bank.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIFE_MGfFwz-oA_uV9MKhrHi7FzInpcYeP7Eql-yFESGIrip_d0h08i7brDeH17iAQ6wN0KST2dBR-kCE23cW7PE1HoLUEJRZuBH8W0Gw_1B3Yygbj_nEFZ7AK8_JG2_bRDG4gJIHO13NU/s400/Backbone+Save+Sound+Bank.png" /></a></div>
<span style="font-size: small;"><br /></span>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lt_9pf0ip0ltsqvhe-ToL650rkrvWEBZDZ45Kj8vf7tjEFHuWMLaEvIa2MKGFbCxkmFSF7QPcqiYIPzmXm9oRLl7Q47uLQxwMK3EkhimrTaUf4CCbDlZ9XpS7UqhxHv3_sFhz_JK4J9W/s1600/Backbone+Load+Sample+Iff+or+Raw.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5lt_9pf0ip0ltsqvhe-ToL650rkrvWEBZDZ45Kj8vf7tjEFHuWMLaEvIa2MKGFbCxkmFSF7QPcqiYIPzmXm9oRLl7Q47uLQxwMK3EkhimrTaUf4CCbDlZ9XpS7UqhxHv3_sFhz_JK4J9W/s400/Backbone+Load+Sample+Iff+or+Raw.png" /></a><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzglhJcSSktbmplK926137S1GK10sB6vvri5SDzSAZbKtH7wGrCvhfFJZJNYaswpGxrCJDJX7xqVzPIJccS2Jd1sb7lUd2Q-cyeZkAGVZ0_hWIsi_0GlSkQgvhuY7G9KslWH77g50Xagkx/s1600/Backbone+Load+Sound+Bank.png"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzglhJcSSktbmplK926137S1GK10sB6vvri5SDzSAZbKtH7wGrCvhfFJZJNYaswpGxrCJDJX7xqVzPIJccS2Jd1sb7lUd2Q-cyeZkAGVZ0_hWIsi_0GlSkQgvhuY7G9KslWH77g50Xagkx/s400/Backbone+Load+Sound+Bank.png" /></a></span>
<br />
<br />
A partir de este banco podemos ir cargando samples a usar en el juego, estos tienen extensión .SMP y puede leer archivos de sonido .IFF y RAW y aunque cargue .MOD y .WAV estos funcionaran mal, Carga un máximo de 50 samples.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_ETaR2cxVj6BpCdYExwuH2PNuI8iUqHquEaN3RAaw2Ifkie3xGkfaw9Fs0EpinyxKiqjNFJ0uKSlVPK8T8qc-qRZjfVYBfVVh3Kc4w9C31zSE7fMy9C8lRVM6vInkniOzLNjZrqy_eXQY/s1600/Backbone+Sound+Editor.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_ETaR2cxVj6BpCdYExwuH2PNuI8iUqHquEaN3RAaw2Ifkie3xGkfaw9Fs0EpinyxKiqjNFJ0uKSlVPK8T8qc-qRZjfVYBfVVh3Kc4w9C31zSE7fMy9C8lRVM6vInkniOzLNjZrqy_eXQY/s400/Backbone+Sound+Editor.png" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Los samples cargados tiene un nombre modificable tomado desde el nombre del archivo. Estos se pueden reproducir y variar su frecuencia También se pueden borrar de la lista cargada.<br />
<br />
<b><span style="font-size: large;">--------------------------- BLOCK MAKER --------------------------</span></b><br />
<div>
<b><span style="font-size: large;"><br /></span></b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIJEvavjPcTOJnA4RuyRfixMSN4bTHon33bFFd-_BX1sdArWeUZiy8FpZOOma-5BJDAxP69e4v_n0rGtQafOmtgBVz63Qb2oDXtavQPFfR9yoTlcctt2GLMysSATFSFY8Mtzd0ABbao1NM/s1600/Backbone+Block+Maker.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIJEvavjPcTOJnA4RuyRfixMSN4bTHon33bFFd-_BX1sdArWeUZiy8FpZOOma-5BJDAxP69e4v_n0rGtQafOmtgBVz63Qb2oDXtavQPFfR9yoTlcctt2GLMysSATFSFY8Mtzd0ABbao1NM/s400/Backbone+Block+Maker.png" /></a><span style="font-size: medium;">En esta opción podemos cargar una imagen IFF y recortar los bloques mas o menos automáticamente, para usarlos como tiles/baldosas para usar en los papas.</span></div>
<br />
Para recortar los bloques se le puede indicar al sistema si estos tienen espacio entre ellos o no o si decide automáticamente.<br />
<br />
En <b>Block Size</b> podemos elegir entre bloques de 16x16 o 32x32.<br />
Al presionar <b>Grab Blocks</b> el probrama pide un archivo donde guardar los bloques y pide cual es el ultimo bloque a recortar y sin ver como lo hace los graba.<br />
<b><span style="font-size: large;"><br /></span></b>
<b><span style="font-size: large;">------------------------ FLOPPY DISK TOOL -------------------------</span></b><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEFRX_uZ4GbbHi9RFuT3bIlCmW23iKklKS0uThKqrYAUiJtM3cMFZPuNSNNk_HSi6xZvXZ9aLuvibBC5q6-gAaDmD-G3fuyuFg0EFmBuKHoEIRyvzkOAPEsLlolRW6Z7dUPHMEdETQgpjr/s1600/Backbone+Feature+No+Yet+Available.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEFRX_uZ4GbbHi9RFuT3bIlCmW23iKklKS0uThKqrYAUiJtM3cMFZPuNSNNk_HSi6xZvXZ9aLuvibBC5q6-gAaDmD-G3fuyuFg0EFmBuKHoEIRyvzkOAPEsLlolRW6Z7dUPHMEdETQgpjr/s400/Backbone+Feature+No+Yet+Available.png" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b><span style="font-size: large;">------------------------ GAME DETAILS --------------------------------</span></b><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2KWgkc_jblEDED3DGqE4CcM6z3WT8-GL-RIpNtjw2rLXxT1po8EUpkkhh-XdIPnkY7cH6-XjVHOAujfwJPUBxUiBTJJpIz7v9zl7-3Y046se1-kWgXaD5FJygSlTWqLv95SFmmcAon8UF/s1600/Backbone+Game+Details.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2KWgkc_jblEDED3DGqE4CcM6z3WT8-GL-RIpNtjw2rLXxT1po8EUpkkhh-XdIPnkY7cH6-XjVHOAujfwJPUBxUiBTJJpIz7v9zl7-3Y046se1-kWgXaD5FJygSlTWqLv95SFmmcAon8UF/s400/Backbone+Game+Details.png" width="400" /></a>Aquí se indican el banco de sonidos y las escenas/Secuencias para las siguientes etapas:<br />
- Introducción<br />
- Introducción<br />
- Menús<br />
- Etapa Completada<br />
- Juego Terminado<br />
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga9Wp-g8IMklVOn5qOZOaLVy6goDjWUJ4tMD7BCy4DrYUxOfeNUESJLZubaCrudRumFL2eIJjJVknNssFOSPXX34VgfFihB4cVRcrWYTtgkzIlBWeZRYzMSF860zqpQc5QcsWfLjRXKfcY/s1600/Backbone+Pick+Scene.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga9Wp-g8IMklVOn5qOZOaLVy6goDjWUJ4tMD7BCy4DrYUxOfeNUESJLZubaCrudRumFL2eIJjJVknNssFOSPXX34VgfFihB4cVRcrWYTtgkzIlBWeZRYzMSF860zqpQc5QcsWfLjRXKfcY/s200/Backbone+Pick+Scene.png" width="200" /></a><br />
<br />
<br />
<br />
<br />
<br />
Tiene un menú superior para Cargar y Grabar todos estos parámetros en archivos .Det<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwRER4C4uj4tIaZ-Y4e3qiqkPcrTL7DG26yiYTqVKhIdB1LTvXNF_RJF6Nn2ybrJG2inLpSzcObfX0QghyphenhyphenOgvVoNl0j4zwolrjupZr1bl5eh7lT_nd8k_DFMcQzW-2qSPdN8A6n5oQptk1/s1600/Backbone+Game+Details+Menu.png" style="clear: left; display: inline; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwRER4C4uj4tIaZ-Y4e3qiqkPcrTL7DG26yiYTqVKhIdB1LTvXNF_RJF6Nn2ybrJG2inLpSzcObfX0QghyphenhyphenOgvVoNl0j4zwolrjupZr1bl5eh7lT_nd8k_DFMcQzW-2qSPdN8A6n5oQptk1/s400/Backbone+Game+Details+Menu.png" /></a><br />
<div style="text-align: left;">
<b><span style="font-size: large;">--------------------------- Screen Setup --------------------------------</span></b></div>
<div style="text-align: left;">
<b><span style="font-size: large;"><br /></span></b>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9OsIHh9rd3ktKGAkpI7CINJc-hN9cwWcBuMPsnC7C0Tq_JjNMt2CErN4DB1be5buvhz3Ho2_1k77gZVoDq9X6hIsAijVklIhIlyXB35Gi7AtedLnlorXGYFicck_61y1J1EZ2d_MOi5fH/s1600/Backbone+Screen+Setup.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9OsIHh9rd3ktKGAkpI7CINJc-hN9cwWcBuMPsnC7C0Tq_JjNMt2CErN4DB1be5buvhz3Ho2_1k77gZVoDq9X6hIsAijVklIhIlyXB35Gi7AtedLnlorXGYFicck_61y1J1EZ2d_MOi5fH/s400/Backbone+Screen+Setup.png" width="400" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBgeog7hdlzlI0IgV_WPnzWgUB37j7-LcymZiLnz3jBFxEmyrKysKPvNM2S7DjEa7Vp-yWjv4ycW_bF3muxC8U_soaxx-1bxUGLXwe8qVleGPOaNlqgr_TNzbY7NAF2APLvNZbjqTR5kFQ/s1600/Backbone+Screen+Setup+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBgeog7hdlzlI0IgV_WPnzWgUB37j7-LcymZiLnz3jBFxEmyrKysKPvNM2S7DjEa7Vp-yWjv4ycW_bF3muxC8U_soaxx-1bxUGLXwe8qVleGPOaNlqgr_TNzbY7NAF2APLvNZbjqTR5kFQ/s400/Backbone+Screen+Setup+Menu.png" /></a><span style="font-size: medium;"><span style="font-size: small;">Desde el Menú superior se puede abrir y guardar todos estos datos en archivos Set.</span></span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">En <b>Screen Setup</b> podemos elegir la resolución, la cantidad de colores, el tamño de los bloques de fondo, que solo tienen 2 opciones 16x16 y 32x32, también se puede usar PAL y NTSC para ajustar la resolución.</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">También se pueden elegir el ancho y alto de la pantalla.</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">Se puede usar el modo Cheat para pruebas, en este modo presionando el 1 del teclado numerico usted obtendra vida completa y energia y presionando 2 completara el presente nivel.</span><br />
<span style="font-size: medium;">Elegir entre permitir y no el Ctrl-C para salir del juego.</span><br />
<span style="font-size: medium;">Y activar la tecla Ctrl para grabar Screenshot</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">Se pueden elegir entre <b>Normal Scroll Lag y Low </b></span><b>Scroll Lag </b>que no se bien que hace.<br />
<span style="font-size: medium;">Se pueden elegir entre tanto horizontalmente como verticalmente el metodo de Scroll entre <b>Slide </b></span>en el que el terreno se mueve suavemente pero los objetos no tanto, y el <b>Chunky</b> esto hace en bloques pero es mas veloz.<br />
<br />
Puedes elegir entre vista lateral (<b>Side View</b>) y vista desde arriba (<b>Above View</b>).<br />
y si las armas estarán activadas en <b>Gun:</b> <b>Weapons Enabled</b> o<b> No Weapons At All</b><br />
<b><br /></b>
<span style="font-size: small;"></span><br />
<b style="font-size: large;"><span style="font-size: large;">-------------------------- Edit Player --------------------------------</span></b><br />
Se puede Cargar y grabar todos estos datos como archivos .Pla<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaSjTo6RnYGuGfjkOEXl91kpTY9voQMY6gJY8QezQxn-GdwTQ7koUJeI38xNSiCGer1o0UpVTZaW4NzGdn6vJluKx2uzaSMutGF8pW3XvMkKahtFGxKfD4mKiNnJbmD2doQ2RLbZOsR69F/s1600/Backbone+Edit+Player+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaSjTo6RnYGuGfjkOEXl91kpTY9voQMY6gJY8QezQxn-GdwTQ7koUJeI38xNSiCGer1o0UpVTZaW4NzGdn6vJluKx2uzaSMutGF8pW3XvMkKahtFGxKfD4mKiNnJbmD2doQ2RLbZOsR69F/s400/Backbone+Edit+Player+Menu.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirLbrq-pH-RJWQjkV_HU3qfpLI8u8coTb4tRB5wb7Zk-MPh7Cjkcrgf_bz_VfLkCglEui_LvU7kIbFOMwTtCO1CWQ0tg6JXM9mOBtbnVUFRy6ggq-COJXNRK8iJ8kLdKLx8D7n4wB_ShSZ/s1600/Backbone+Edit+Player.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirLbrq-pH-RJWQjkV_HU3qfpLI8u8coTb4tRB5wb7Zk-MPh7Cjkcrgf_bz_VfLkCglEui_LvU7kIbFOMwTtCO1CWQ0tg6JXM9mOBtbnVUFRy6ggq-COJXNRK8iJ8kLdKLx8D7n4wB_ShSZ/s400/Backbone+Edit+Player.png" width="400" /></a><br />
Se puede tomar un objeto creado en el Image Editor y darle las propiedades:<br />
<br />
<b>------ Velocidades de ------</b><br />
- Movimiento (<b>Move Speed</b>): 10 (0-16)<br />
Solo vista lateral los siguientes:<br />
- Agachado (<b>Crawl Speed</b>): 0 (0-16)<br />
- Cayendo (<b>Fall Speed</b>): 16 (0-32)<br />
- Saltando (<b>Jump Speed</b>): 16 (0-32)<br />
- Subiendo o Bajando (<b>Climb Speed</b>): 0 (0-24) (solo vista lateral)<br />
- Altura de salto (<b>Jump Height</b>): 94 (0-500)<br />
- Cabeza poderosa (<b>Powerhead</b>), propiedad de romper bloques con la cabeza<br />
<br />
Luego:<br />
- Aceleración (<b>Aceleratión</b>): 3 (0-16), Normal 1/3 de la Velocidad<br />
- Energia (<b>Energy</b>): 10 (0-400)<br />
- Vidas (<b>Lives</b>): 3 (0/50)<br />
<br />
Las medidas para el ancho y alto y agachado del personaje que deben ser parecidas a las de la imagen y que con el botón GRAB se pueden tomar, pero pueden modificarse<br />
<br />
Al morir usted tiene as siguientes opciones:<br />
Tiempo de Invencibilidad (<b>Invincability Timer</b>) 40 (0-400), (no se la medida de este tiempo)<br />
Opción de continuar o recomenzar el nivel después de morir (<b>Continue/Restart level</b>)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjwO9_cRS-m4-iT95T2iIsBTIcUwYKfcFUaGDU4L07uetp0iPHzmUGuX5NSCQydmefEY2HLA-JedsRgC8NX7ewUYkGv6jPxeR5_ZKvWjjqTJAnY1_QEiR9GC7dL6jlvUmCCLu_mwXAJeBY/s1600/Backbone+Edit+Player+More.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjwO9_cRS-m4-iT95T2iIsBTIcUwYKfcFUaGDU4L07uetp0iPHzmUGuX5NSCQydmefEY2HLA-JedsRgC8NX7ewUYkGv6jPxeR5_ZKvWjjqTJAnY1_QEiR9GC7dL6jlvUmCCLu_mwXAJeBY/s320/Backbone+Edit+Player+More.png" width="320" /></a></div>
<br />
Y en Mas (<b>More</b>) usted puede colocar el arma inicial, el alto desde el Hot Spot del personaje y el alto cuando se esta agachado.<br />
Indica también si puede agacharse y hacer el pato, jajaja (<b>Can Crawl and Duck)</b><br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXlYvu5utcoPS12nnUhwh-G-B5XpFny8VR6Fo6_O0RMwyCbl1TyHDkhrJOwPaMs3cYDUAqIPEKR62gAgZlHTb54I9n6pvhm4jXexKvwsScuiDzyEO3B52sMbpQZb1rQNrJQPrLAEGheGE/s1600/Backbone+Edit+Player+Frames.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXlYvu5utcoPS12nnUhwh-G-B5XpFny8VR6Fo6_O0RMwyCbl1TyHDkhrJOwPaMs3cYDUAqIPEKR62gAgZlHTb54I9n6pvhm4jXexKvwsScuiDzyEO3B52sMbpQZb1rQNrJQPrLAEGheGE/s1600/Backbone+Edit+Player+Frames.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdXlYvu5utcoPS12nnUhwh-G-B5XpFny8VR6Fo6_O0RMwyCbl1TyHDkhrJOwPaMs3cYDUAqIPEKR62gAgZlHTb54I9n6pvhm4jXexKvwsScuiDzyEO3B52sMbpQZb1rQNrJQPrLAEGheGE/s400/Backbone+Edit+Player+Frames.png" width="400" /></a><br />
En este menú se pueden escoger las imágenes que representaran cada una de las acciones del player,<br />
<br />
Seleccionando la primera imagen y de cuantas imágenes consta la secuencia.<br />
<br />
Se podrá elegir una sonido para tal acción.<br />
<br />
También se elegirá si lleva arma y la dirección del disparo.<br />
<br />
<br />
<br />
<br />
<br />
<b><span style="font-size: large;">------------------------------ Edit Object --------------------------------</span></b><br />
<b><span style="font-size: large;"><br /></span></b>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpqSAXfHftfEh1YD0KWrllZclLN6ulcRgKlyf-qAB-jgL0aozNkBxMR7uBjZlyzvdJmDmRK14B_Q_H7SbfBd_eqzdAXue9UzLToINUs5Jc8yvaeqBUNC-t8mvF9CxQ_MwZd8XQMBjgyjMu/s1600/Backbone+Edit+Object+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpqSAXfHftfEh1YD0KWrllZclLN6ulcRgKlyf-qAB-jgL0aozNkBxMR7uBjZlyzvdJmDmRK14B_Q_H7SbfBd_eqzdAXue9UzLToINUs5Jc8yvaeqBUNC-t8mvF9CxQ_MwZd8XQMBjgyjMu/s400/Backbone+Edit+Object+Menu.png" /></a><span style="font-size: medium;">Puede guardar y cargar todos estos parámetros en archivos .Ob</span><br />
<b><span style="font-size: large;"><br /></span></b>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6w-daT-IFEIumEkxGZuVRoY87TjOLCYVJzDDb7V1Ueik6pJoVTGtqwJ3ZE9VaZw9lN7QcOAOKmuYoENC02DIg4LjAOzbJfMEp6W1v7GCPFxhgDXRgS8z1aQ1ylFVsv3DuOaYeRsVnYb87/s1600/Backbone+Edit+Object.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6w-daT-IFEIumEkxGZuVRoY87TjOLCYVJzDDb7V1Ueik6pJoVTGtqwJ3ZE9VaZw9lN7QcOAOKmuYoENC02DIg4LjAOzbJfMEp6W1v7GCPFxhgDXRgS8z1aQ1ylFVsv3DuOaYeRsVnYb87/s400/Backbone+Edit+Object.png" width="400" /></a><br />
<br />
<br />
Puede Crear nuevos Objetos, Borrarlos, Seleccionar su tipo y sus detalles.<br />
Puede contener 30 objetos de los siguientes tipos<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b><u>Tipos de objetos:</u></b><br />
<br />
<b><span style="font-size: large;">- Chasing Enemy y Patrollin Enemy-<br /></span></b><span style="font-size: large;"><b>- Enemigo perseguidor y Enemigo Patrullador -</b></span><br />
En esta pantalla podemos modificar las velocidades de Caminar, Caer, Saltar, y lo Alto del Salto, así como las dimensiones del objeto, no tienen porque ser las mismas que las del dibujo (y no se bien para que podria ser necesario, pero se pueden hacer cosas como que roce o penetre otras baldosas o de lo contrario que no llegue a ellas).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSy62gOKk9R1Q7HnYjkd7rcQGDXiBqcUQej2dBtb_HOLyPN1xV84oiAEaj-VjzwxjQblzHI0QQFe7BkJr0JtmJqWoq1kUF-WCesSbLyNl3S2g_jSSizR4pDiJirmg-WIxs-T-l36mBJR9H/s1600/Backbone+Edit+Object+Detail+-+Edit+Enemy.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSy62gOKk9R1Q7HnYjkd7rcQGDXiBqcUQej2dBtb_HOLyPN1xV84oiAEaj-VjzwxjQblzHI0QQFe7BkJr0JtmJqWoq1kUF-WCesSbLyNl3S2g_jSSizR4pDiJirmg-WIxs-T-l36mBJR9H/s400/Backbone+Edit+Object+Detail+-+Edit+Enemy.png" width="400" /></a></div>
- Puede limitar la visión y solo perseguirá a nuestro player si lo ve directamente o siempre.<br />
- Tiene un modo para atravesar paredes.<br />
- También su cantidad de energía inicial.<br />
- Como muere: Por disparos o saltando encima de él, o nunca (Indestructible).<br />
- Que ocurre al morir, cambiar a otro objeto o uno nuevo, desaparecer, permanecer en este nivel, o permanecer siempre.<br />
- Que ocurre al tocar al jugador, ¿Quitarle energía o Matarlo).<br />
<b><br /></b>
<b>- Set Frames -</b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin2W_hcTfpmS_TnPDY1mPzx07dSUoIOYSCuL4htxeeDLYVSev9yAFa4SLTcMLJ9KvY1UtwHhUApCwbp1qxW8nxfSVoHUxQeyU_L0x9bLdx5lwiYTZ2v44gJ9P_t9VuICWFoDVhrFYsTHFq/s1600/Backbone+Edit+Object+Frames.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEin2W_hcTfpmS_TnPDY1mPzx07dSUoIOYSCuL4htxeeDLYVSev9yAFa4SLTcMLJ9KvY1UtwHhUApCwbp1qxW8nxfSVoHUxQeyU_L0x9bLdx5lwiYTZ2v44gJ9P_t9VuICWFoDVhrFYsTHFq/s400/Backbone+Edit+Object+Frames.png" width="400" /></a>Aquí se eligen las imágenes y el sonido del objeto según este Quieto, Moviéndose, Muriendo, Saltando, Cayendo, Atacando y su dirección.<br />
También cuales imágenes son dañinas para el jugador.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>- Weapon -</b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbj4a7YYQLyeWaLoA-PsnZxRSCSaJ9046ZFP8v91j_eU4L7bsf618Eq05PJaem7BKoCg7AfYfY0tyUE-tMRpdiWy8MXx0hT9yAjyRyXdELPILBhwKm1FJsdTDQd8YAsw47m3lPrwqEmp6E/s1600/Backbone+Edit+Object+Weapon.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbj4a7YYQLyeWaLoA-PsnZxRSCSaJ9046ZFP8v91j_eU4L7bsf618Eq05PJaem7BKoCg7AfYfY0tyUE-tMRpdiWy8MXx0hT9yAjyRyXdELPILBhwKm1FJsdTDQd8YAsw47m3lPrwqEmp6E/s320/Backbone+Edit+Object+Weapon.png" width="320" /></a>Se le puede dotar de armas también.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMEwgHS5T5eCq8K74lotsUZO9crZTdZ1H2SwVWydkLLpkBtRrpB_hDQ-6wcgleuLaBcLl6LcE1WSgEcaeBlixE-ozoedJhLMj5Gvy0LUUsdfTO8zsSWIeYjugY7rk0ljmuJfOKbUwoaES_/s1600/Backbone+Edit+Object+Firing+Frames.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMEwgHS5T5eCq8K74lotsUZO9crZTdZ1H2SwVWydkLLpkBtRrpB_hDQ-6wcgleuLaBcLl6LcE1WSgEcaeBlixE-ozoedJhLMj5Gvy0LUUsdfTO8zsSWIeYjugY7rk0ljmuJfOKbUwoaES_/s320/Backbone+Edit+Object+Firing+Frames.png" width="320" /></a>Puede seleccionar que tan agresivo sera, y cuanta precisión tendrán sus disparos, que tan lejos llegaran estos disparos y las imágenes de estos disparos<br />
<br />
<br />
<br />
<b>- Firing Frames </b>-<br />
Aparte de sus imágenes a este fuego se le indica si se detiene al disparar o no y su dirección.<br />
<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2dsJ7JjRwJV8S-5RH48bo-RtVP_Caiyeh_4SE_25pspwoktijMbtGjjHIfr8yvWcD0BwYx0PjQRzy7HEX8cUZgiEEGOS1zjLHw99FQ0V9-P4qdeAvkLRm9zpHJANs_8Uzpt1uFSHzRxLr/s1600/Backbone+Edit+Object+Detail+-+Edit+Collectable.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2dsJ7JjRwJV8S-5RH48bo-RtVP_Caiyeh_4SE_25pspwoktijMbtGjjHIfr8yvWcD0BwYx0PjQRzy7HEX8cUZgiEEGOS1zjLHw99FQ0V9-P4qdeAvkLRm9zpHJANs_8Uzpt1uFSHzRxLr/s320/Backbone+Edit+Object+Detail+-+Edit+Collectable.png" width="320" /></a><b><span style="font-size: large;">- Collectable Items -</span></b><br />
Los objetos coleccionables tienen otro menú que ademas de elegir sus imágenes antes y después de ser tomados, les permiten:<br />
- Dar una nueva arma<br />
- Adicionar Puntos<br />
- Adicionar Vidas<br />
- Adicionar energía<br />
- Dar o quitar el poder de romper bloques con la cabeza.<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDMBxPKFm2-9B0o-beInBW_k3TY1ASBIM06aGZSUpH-GhqIb83nI7Z0eVLFx3u6IJc4tGcmmzQ2M_txkyu0kgEG9iooh1Lymoar4ABX9Adj4Q1cba78J17WJRwuSSasBhGtYqiq51ljiN1/s1600/Backbone+Edit+Object+Detail+-+Weapon+Shoot.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDMBxPKFm2-9B0o-beInBW_k3TY1ASBIM06aGZSUpH-GhqIb83nI7Z0eVLFx3u6IJc4tGcmmzQ2M_txkyu0kgEG9iooh1Lymoar4ABX9Adj4Q1cba78J17WJRwuSSasBhGtYqiq51ljiN1/s320/Backbone+Edit+Object+Detail+-+Weapon+Shoot.png" width="320" /></a><b><span style="font-size: large;"><br /></span></b><br />
<br />
<br />
<b><span style="font-size: large;">- Weapon Shoot -</span></b><br />
<span style="font-size: medium;">Los objetos que son disparos, tiene otro menú que les permiten elegir lo siguiente:</span><br />
<span style="font-size: medium;">- Velocidad</span><br />
<span style="font-size: medium;">- Direccción</span><br />
<span style="font-size: medium;">- Rango</span><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZEXw2h0PU9HnK0yNxO4oM3TSpqffpdzEGHxJ8tvTVYYXqctoMATGXur2fsZBrcGfbSkQ9zia1DojsKzpKWurjkmMRwIWsmPN4VzewQ4xrMQS9GdhARH3PbPu6ocb8g1Mkwx_xCNOoO02q/s1600/Backbone+Edit+Weapon+Shot+Frames.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="273" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZEXw2h0PU9HnK0yNxO4oM3TSpqffpdzEGHxJ8tvTVYYXqctoMATGXur2fsZBrcGfbSkQ9zia1DojsKzpKWurjkmMRwIWsmPN4VzewQ4xrMQS9GdhARH3PbPu6ocb8g1Mkwx_xCNOoO02q/s400/Backbone+Edit+Weapon+Shot+Frames.png" width="400" /></a><span style="font-size: medium;">- Arma</span><br />
<span style="font-size: medium;">- Retardo al disparar</span><br />
<span style="font-size: medium;">- Que hacer al impactar: Quitar energía y cuanta o matar</span><br />
<span style="font-size: medium;">- Indicar si puede atravesar paredes.</span><br />
<span style="font-size: medium;">- Permitir o no moverse mientras se dispara.</span><br />
<span style="font-size: medium;">- Permitir o no disparar mientras se salta o cae</span><br />
<span style="font-size: medium;"><b>- Set Frames -</b></span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">Se puede elegir los frames (imágenes) en el modo de mover y explotando.</span><br />
<span style="font-size: medium;">Su dirección</span><br />
<span style="font-size: medium;">También los sonidos al moverse, Explotar y disparar.</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"></span><br />
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><b><span style="font-size: large;">------------------------------ Edit Blocks --------------------------------</span></b></span></span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv_ozeQJ9jkykrDyL54zDNT5GqmVuwXS0sXG2fLKD1wrLYHgolqky1WeGQmPPsDXrsbK6v3fOPde9ZhqlITzmYfLaKjHZMXNtw_kmQbdkLe9dX8YWDgP0cpVpzO3j6lX1Y2hcK85-PbxMd/s1600/Backbone+Edit+Block.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhv_ozeQJ9jkykrDyL54zDNT5GqmVuwXS0sXG2fLKD1wrLYHgolqky1WeGQmPPsDXrsbK6v3fOPde9ZhqlITzmYfLaKjHZMXNtw_kmQbdkLe9dX8YWDgP0cpVpzO3j6lX1Y2hcK85-PbxMd/s400/Backbone+Edit+Block.png" width="400" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwiONcjpL76ne7NcIX584DvDSMFz3R8j6vOiS81_G4frPGKtkqPJmF1crNSFjUZoSQAYjRADOxhrUPa4pmS5F6pPdpl83TkF1dRDOIjCodB1S6cRQZ0me6g1lYJ5Q0LIEbL7Zgoe-GdxtQ/s1600/Backbone+Edit+Block+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwiONcjpL76ne7NcIX584DvDSMFz3R8j6vOiS81_G4frPGKtkqPJmF1crNSFjUZoSQAYjRADOxhrUPa4pmS5F6pPdpl83TkF1dRDOIjCodB1S6cRQZ0me6g1lYJ5Q0LIEbL7Zgoe-GdxtQ/s400/Backbone+Edit+Block+Menu.png" /></a>Con este menú se pueden cargar y grabar los parámetros de los bloques con la extensión .Blo</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;">Estos bloques pueden ser Solidos, animaciones, Terreno o Fondos, Destruibles, y Peligrosos</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><b>--------- Block State Solid ---------------</b></span><br />
<span style="font-size: medium;">Este tipo de bloque puedes tener 4 propiedades:</span><br />
<span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy71RtHheCwBwfpJWpSumpSfvoIFg_BBKHbPsnZSGu5huh1f-QU0s8sTYcKhINSRf3996U-hjZYweEpqN4XsttDCMCx9bDUxtOmwkbt1yLuj0a4sKDx1OWa_JshAhLStODCEZV2OUd2y9M/s1600/Backbone+Edit+Block+State+Solid.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy71RtHheCwBwfpJWpSumpSfvoIFg_BBKHbPsnZSGu5huh1f-QU0s8sTYcKhINSRf3996U-hjZYweEpqN4XsttDCMCx9bDUxtOmwkbt1yLuj0a4sKDx1OWa_JshAhLStODCEZV2OUd2y9M/s320/Backbone+Edit+Block+State+Solid.png" width="320" /></a>- <b>Solido completamente:</b> Nada puede pasar atra vez de el, ni subirse en el, ni caer de el, Se indica por una marca X en todo el bloque.</span><br />
<span style="font-size: medium;">- <b>Plataforma:</b> Se indica por un cuadrado y una X dentro de el en la parte superior, nada puede caerse de el, pero el jugador puede subirse y caminar.</span><br />
<span style="font-size: medium;"><b>- Escalable:</b> Se puede subir por el costado, Se indica por unas lineas horizontales en el bloque</span><br />
<span style="font-size: medium;"><b>- Escalable y Plataforma</b>: Sirve como punto final de la escalada, una mezcla de los dos anteriores, se indica por las lineas horizontales mas la X en la parte superior.</span><br />
<span style="font-size: medium;">- Anulación con el botón derecho de mouse</span><br />
<span style="font-size: medium;"><br /></span>
<br />
<span style="font-size: medium;"><br /></span><span style="font-size: medium;"><b>-------Block State Animations ---------- </b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJv30cMt9PBsxtLttFJtEDqQGhGnkvD1_BUaucgAoVttkt3R2TRH2KAQOQ5O8RpwGNGMeGdgpczO4nfbWM6lEIXSkqia6yfM31wao7PYNtB00LeoiG9BtxX9R3f4XeQ0PidKlSYQWWYijI/s1600/Backbone+Edit+Block+State+Animation.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJv30cMt9PBsxtLttFJtEDqQGhGnkvD1_BUaucgAoVttkt3R2TRH2KAQOQ5O8RpwGNGMeGdgpczO4nfbWM6lEIXSkqia6yfM31wao7PYNtB00LeoiG9BtxX9R3f4XeQ0PidKlSYQWWYijI/s320/Backbone+Edit+Block+State+Animation.png" width="320" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqZBjicMaJuwfOEwuvyEDp4TfQxy4_hFN0wVlzg8LrwNQnG-vzfEdg4e0nBPNRMRCupA_n8AGs3i068VD61ptS0lLIuS-xX93fjMaKydHmf7Gp9csJubq9_dTphMxDdh4GsPtKb6lwVYw/s1600/Backbone+Edit+Block+State+Animation+Frames.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqZBjicMaJuwfOEwuvyEDp4TfQxy4_hFN0wVlzg8LrwNQnG-vzfEdg4e0nBPNRMRCupA_n8AGs3i068VD61ptS0lLIuS-xX93fjMaKydHmf7Gp9csJubq9_dTphMxDdh4GsPtKb6lwVYw/s400/Backbone+Edit+Block+State+Animation+Frames.png" /></a><span style="font-size: medium;"><span style="font-size: medium;"></span></span><br />
<span style="font-size: medium;"><span style="font-size: medium;"><span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span></span>
<span style="font-size: medium;">En esta parte usted podrá tocar un bloque y lo convertirá en dinámico eligiendo de 2 a 4 frames para la animación.</span><br />
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipIvR5x5ieo1nbBTQkAE-OAEhQDHqBFbQT2uiRIRKogsvZxSyiOgix6eICLQ54kDxXMEHFoIvgdyJTsZucLsNF_7EjErkb5G0c4kYgqmQVqQvyikn6SPAlMJiGIQQENr1AB7BwcngK1A3V/s1600/Backbone+Edit+Block+State+Animation+Order.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipIvR5x5ieo1nbBTQkAE-OAEhQDHqBFbQT2uiRIRKogsvZxSyiOgix6eICLQ54kDxXMEHFoIvgdyJTsZucLsNF_7EjErkb5G0c4kYgqmQVqQvyikn6SPAlMJiGIQQENr1AB7BwcngK1A3V/s400/Backbone+Edit+Block+State+Animation+Order.png" /></a><span style="font-size: medium;"><span style="font-size: medium;">También se le podrá indicar si se visualizaran en orden o random.</span></span><br />
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;">Con el botón derecho del mouse se desactiva la propiedad del bloque.</span></span><br />
<span style="font-size: medium;"><br /><b>--------Block State </b></span><span style="font-size: medium;"><b>Foreground</b></span><b style="font-size: large;"> -----------</b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4AdtL0LahGiuCrlZHUB7lIDuwWSloS2pl9hTKZDKmpqp2cK7IRcBBwUEzPSZjVFGylvkBCiQmlif_fAPUFvruZxi8Ht2hFUyoHH4n1atCEDshAJAZ4DxCNI-BT-SabeePYw3slRMRd3jj/s1600/Backbone+Edit+Block+State+Foreground.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="271" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4AdtL0LahGiuCrlZHUB7lIDuwWSloS2pl9hTKZDKmpqp2cK7IRcBBwUEzPSZjVFGylvkBCiQmlif_fAPUFvruZxi8Ht2hFUyoHH4n1atCEDshAJAZ4DxCNI-BT-SabeePYw3slRMRd3jj/s320/Backbone+Edit+Block+State+Foreground.png" width="320" /></a><span style="font-size: medium;"></span><br />
<span style="font-size: medium;">Para marcar un bloque como de primer plano primero selecciones el bloque de fondo y luego un bloque que servirá de primer plano, sobre todas las cosas incluso los objetos, este bloque deberá tener zonas trasparentes para ver detrás de el</span><br />
<br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><br /><br /><br /><br /><span style="font-size: medium;"><b>-----Block State </b></span><span style="font-size: medium;"><b>Destroyable</b></span><b> -------</b></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr_uKJ-_iEm978NJaLpEUg7X3np5YZ1MYeeFLLJ73VR8dtBs0H7PCzVtzA1P1COOhVbFDwXUN2B6Za4i1WthgvKC9_Y2hFNn4EU5UHiCt_qrN9up4K4s5cGAzVFLLLXx5po9tI5jheBJYr/s1600/Backbone+Edit+Block+State+Destroyable.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr_uKJ-_iEm978NJaLpEUg7X3np5YZ1MYeeFLLJ73VR8dtBs0H7PCzVtzA1P1COOhVbFDwXUN2B6Za4i1WthgvKC9_Y2hFNn4EU5UHiCt_qrN9up4K4s5cGAzVFLLLXx5po9tI5jheBJYr/s320/Backbone+Edit+Block+State+Destroyable.png" width="320" /></a></div>
<span style="font-size: medium;">Este tipo de bloque se puede destruir y al hacerlo pasan a ser el bloque siguiente, si desea dejarlo en blanco el próximo bloque deberá estar vació este método permite hacer efectos como tener que destruirlo varias veces para limpiar, Pueden ser de 3 tipos:</span><br />
<span style="font-size: medium;"><b>Normal destruible:</b> se vera una caja con unas diagonales X (No implementado).</span><br />
<span style="font-size: medium;"><b>Para romper con la cabeza:</b> </span><br />
<span style="font-size: medium;">Se indica con una caja y diagonales en la parte baja del bloque.</span><br />
<b style="font-size: large;">Totalmente destruible: </b><span style="font-size: medium;">Se indica con los 2 métodos anteriores.</span><br />
<span style="font-size: medium;"><br /></span>
<span style="font-size: medium;"><b>-------Block State </b></span><span style="font-size: medium;"><b>Dangerous</b></span><b style="font-size: large;"> -------</b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzHkwZQr6Zchh4VbSwili0hxUhMgSA1cqsfArmPa7h0UI4cBX68cdjjVMORbQV7KhZ5zevvY51ptiykrF1KrRNzFPJllhTnsA12A_ydDsEhksDFQU9jjTRvlUbLjuJtl1cSDqnmoqgMBcG/s1600/Backbone+Edit+Block+State+Dangerous.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzHkwZQr6Zchh4VbSwili0hxUhMgSA1cqsfArmPa7h0UI4cBX68cdjjVMORbQV7KhZ5zevvY51ptiykrF1KrRNzFPJllhTnsA12A_ydDsEhksDFQU9jjTRvlUbLjuJtl1cSDqnmoqgMBcG/s320/Backbone+Edit+Block+State+Dangerous.png" width="320" /></a><br />
<span style="font-size: medium;">Este bloque daña o mata al Jugador, hay 4 tipos:</span><br />
<span style="font-size: medium;"><br /></span>
<b>1. Daño.</b> El bloque eliminará energía al contacto. Se muestra como una pequeña cruz en el editor.<br />
<b>2. Muerte.</b> El bloque matará al jugador al contacto. Se muestra como un gran cruz en el editor.<br />
<b>3. Daño cuando caes encima</b>. El bloque rebajará energía cuando el jugador cae sobre él (para juegos laterales solamente). Se muestra como una pequeña cruz con una base abajo.<br />
<b>4. Muerte cuando caes</b>. El bloque matará al jugador cuando caiga (Vista lateral solamente). Se muestra como una gran cruz con una base bajo ella.<br />
<b style="font-size: large;"><span style="font-size: large;">------------------------------ Edit Levels --------------------------------</span></b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPqbCa9I13Aihu8RpW8eSeE-LwEs3OheGLpp7b8Nlvr8qv-yrso6Jx8MxfBpLe9hJIx1DILONFMzZanriU9sRT3f7u6HkpuzW2bU8KNP2xs6TH8Qt_0lpLEZzjot3xFv_1ooLHVnJecXHT/s1600/Backbone+Edit+Levels.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPqbCa9I13Aihu8RpW8eSeE-LwEs3OheGLpp7b8Nlvr8qv-yrso6Jx8MxfBpLe9hJIx1DILONFMzZanriU9sRT3f7u6HkpuzW2bU8KNP2xs6TH8Qt_0lpLEZzjot3xFv_1ooLHVnJecXHT/s1600/Backbone+Edit+Levels.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPqbCa9I13Aihu8RpW8eSeE-LwEs3OheGLpp7b8Nlvr8qv-yrso6Jx8MxfBpLe9hJIx1DILONFMzZanriU9sRT3f7u6HkpuzW2bU8KNP2xs6TH8Qt_0lpLEZzjot3xFv_1ooLHVnJecXHT/s400/Backbone+Edit+Levels.png" width="400" /></a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRkRu6dZpFMotvHYIvF9kTKmhw8kEIT1YDy8hQgv3U1lJTF0-Gs4XdWuDIoLdLM-ac1LHXu8UDWJgqWF-vWEDU0jQBKptKeW10_hFSmrf2YHj9tTyClaJbdvNw24Gh7nGSWlD_x4MCB7If/s1600/Backbone+Edit+Levels+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRkRu6dZpFMotvHYIvF9kTKmhw8kEIT1YDy8hQgv3U1lJTF0-Gs4XdWuDIoLdLM-ac1LHXu8UDWJgqWF-vWEDU0jQBKptKeW10_hFSmrf2YHj9tTyClaJbdvNw24Gh7nGSWlD_x4MCB7If/s400/Backbone+Edit+Levels+Menu.png" /></a><br />
<br />
Por medio del menú superior se pueden cargar niveles y grabarlos en archivos .Map<br />
<br />
<br />
En esta pantalla se editaran los niveles con un ancho de 139x94 tiles de 32x32 pixeles que equivalen a unos 4.448 x3008 pixeles totales, mientras que en pantalla pueden verse unos unos 10x6 tiles, que equivalen a 320x192 pixeles en Low Res PAL<br />
<div>
<br /></div>
Extrañamente a 16x16 solo se pueden colocar 129x89 bloques<br />
<span style="font-size: small;"><br /></span><span style="font-size: small;">Usted Podrá:</span><br />
<b>- Agregar bloques</b><br />
<span style="font-size: small;"><b>- Agregar Objetos</b></span><br />
<div style="text-align: left;">
<b>- Decidir que pasa al terminar un nive</b>l tanto si se completa como si se falla.<br />
<b>- Llenar el mapa con un bloque.</b><br />
<b>- Colocar la posición del jugador.</b><br />
<b>- Agregar escenas</b> antes y después de terminar bien o mal el nivel<br />
<b>- Colocar música.</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY07DTRyCmpi7MEtWTlaEUZupZgJ165pzW0PkhBcYzklk45Rw2V-3EBNTjipy0GKPq35oNX09s00kcAgSHe61Dybcf2XiwOC9gQwWJkRdyn6lJVtEvv4sVQrqHruArp_HEvO8XXTNrdv07/s1600/Backbone+Edit+Levels+Conditions+Kill.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY07DTRyCmpi7MEtWTlaEUZupZgJ165pzW0PkhBcYzklk45Rw2V-3EBNTjipy0GKPq35oNX09s00kcAgSHe61Dybcf2XiwOC9gQwWJkRdyn6lJVtEvv4sVQrqHruArp_HEvO8XXTNrdv07/s400/Backbone+Edit+Levels+Conditions+Kill.png" width="400" /></a></div>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVcJASBjxrRNY5M_cC67upr7lPaHSVH1zBXe0-bapxuyBq2OcuLlCHtd7PBV2ByRJ8lSas-FGgj25O2Oc7V_HPW9SbRCdHVnC1rLEoc4omCmlhLVImNgZfK8WBuUoYInLL1e86TkQSq8MH/s1600/Backbone+Edit+Levels+Conditions+Collect+Items.png" style="clear: right; display: inline; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVcJASBjxrRNY5M_cC67upr7lPaHSVH1zBXe0-bapxuyBq2OcuLlCHtd7PBV2ByRJ8lSas-FGgj25O2Oc7V_HPW9SbRCdHVnC1rLEoc4omCmlhLVImNgZfK8WBuUoYInLL1e86TkQSq8MH/s400/Backbone+Edit+Levels+Conditions+Collect+Items.png" width="400" /></a><b>- Agregar condiciones</b> para saber si se termino el nivel, las cuales son:</div>
<ol style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBj7yyRNi9rtG6bJCniBRpY6uJNmZmTsIqrAYA9_SY5NjxWz8cbWh1zMdD704ZEuofCm6x8U8qLiS_GNPdNM5pRAkaxSonv0o4H3L7lZpTpviauPHJpFVfJtUksjCJsOJcWvgt9oL8V5fK/s1600/Backbone+Edit+Levels+Conditions+None.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBj7yyRNi9rtG6bJCniBRpY6uJNmZmTsIqrAYA9_SY5NjxWz8cbWh1zMdD704ZEuofCm6x8U8qLiS_GNPdNM5pRAkaxSonv0o4H3L7lZpTpviauPHJpFVfJtUksjCJsOJcWvgt9oL8V5fK/s400/Backbone+Edit+Levels+Conditions+None.png" width="400" /></a>
<li>Destruir cierta cantidad de un enemigo.</li>
<li>Coleccionar cierta cantidad de un objeto.</li>
<li>Llegar a cierta área<span style="font-size: medium;"> del mapa</span></li>
<li>Completar todo lo anterior</li>
<li>O nada.</li>
</ol>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnCCTllVk_1MA6J8ntUVmSLW_3X2DZbKDHGx4_fe2iymT3iR7j3amlsDAeV0qtv0d-jEykqfQxDieWXlruOv3e6MVxnHSEmkEVN-5BIVYXlYeyTokZiuqNSsr4wIfZuPhobMFX05gvUOe6/s1600/Backbone+Edit+Levels+Conditions+End+At.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnCCTllVk_1MA6J8ntUVmSLW_3X2DZbKDHGx4_fe2iymT3iR7j3amlsDAeV0qtv0d-jEykqfQxDieWXlruOv3e6MVxnHSEmkEVN-5BIVYXlYeyTokZiuqNSsr4wIfZuPhobMFX05gvUOe6/s400/Backbone+Edit+Levels+Conditions+End+At.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiigEURt7lM6Dljwwq-Pkb8AnnoD6AeKJLw2q5lLqWozFH9TsJyDYUTkpb_dpTPQZb7gTVTBAZkNhJ5d38pVJ1SeImyYIqgRs66vs3pA2DYKzj0YQ3CiZWaQVJ0OWxjxwUp46Usja1XjXDj/s1600/Backbone+Edit+Levels+Conditions+Get+to.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiigEURt7lM6Dljwwq-Pkb8AnnoD6AeKJLw2q5lLqWozFH9TsJyDYUTkpb_dpTPQZb7gTVTBAZkNhJ5d38pVJ1SeImyYIqgRs66vs3pA2DYKzj0YQ3CiZWaQVJ0OWxjxwUp46Usja1XjXDj/s400/Backbone+Edit+Levels+Conditions+Get+to.png" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>- Agregar eventos </b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-NdEwil8hsgC96_Gg_qBy8W-tKFlI5dLZ7gUEL2HbnPXg5JO2vUXbwpUjqNnxuREmnp5nXj3bhLk65EHU4AXQGENHqdI34DJ4-HzZUhauGkmfY_2Muf6ifWPEEwIggekMfXXDS3R5r7eB/s1600/Backbone+Edit+Levels+Event.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-NdEwil8hsgC96_Gg_qBy8W-tKFlI5dLZ7gUEL2HbnPXg5JO2vUXbwpUjqNnxuREmnp5nXj3bhLk65EHU4AXQGENHqdI34DJ4-HzZUhauGkmfY_2Muf6ifWPEEwIggekMfXXDS3R5r7eB/s320/Backbone+Edit+Levels+Event.png" width="320" /></a>Nota: Puede cambiar el número máximo de eventos en las preferencias de Backbone.</div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmvNOB3cNJwm8_PhojgLU4GB8kIicY3zJhOT9oG-xvsJImoUoHqmI4cqGUhRdo8qJQh_PzKnk_PJm8UA88S-RMXDW8XjT-OEZnWM0oVgwlYmcmq1m9RqNg9x9R4RLdAz2ZBYiCm0w4LKHm/s1600/Backbone+Edit+Levels+Change+a+block.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="73" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmvNOB3cNJwm8_PhojgLU4GB8kIicY3zJhOT9oG-xvsJImoUoHqmI4cqGUhRdo8qJQh_PzKnk_PJm8UA88S-RMXDW8XjT-OEZnWM0oVgwlYmcmq1m9RqNg9x9R4RLdAz2ZBYiCm0w4LKHm/s320/Backbone+Edit+Levels+Change+a+block.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<div>
Al hacer clic en este aparecerá un submenú con opciones para crear eventos.</div>
<div>
También podrá ver las posiciones de evento en el mapa como cuadros con cruz.</div>
<div>
Estas son sus opciones:</div>
<div>
<b>Añadir evento:</b></div>
<div>
-Puede configurar ciertos eventos para que ocurren cuando el jugador se mueve a bloques específicos.</div>
<div>
-Al agregar un evento, primero debe especificar qué bloque activará el evento.</div>
<div>
-También seleccione si el evento se activará automáticamente cuando jugador pase sobre el área o si el jugador debe activarlo manualmente como un botón o un interruptor. (El jugador lo hace presionando Espacio)</div>
<div>
<br /></div>
<div>
A continuación, debe decidir lo que el evento debe hacer con estas opciones:</div>
<div>
1. Tele-transportar al jugador. Debe seleccionar dónde será tele-transportado el jugador.</div>
<div>
2. Cambiar un bloque. Debe seleccionar la posición del bloque que desea cambiar y luego seleccione el bloque nuevo. Esta opción puede ser utilizadas para abrir áreas secretas, o para abrir puertas, etc.</div>
<div>
3. Agregar un objeto. Debe seleccionar el objeto y la posición para que aparezca.</div>
<div>
4. Quitar un objeto. Debe seleccionar el objeto que va a desaparecer.</div>
<div>
5. Reproducir una escena. Debe seleccionar la escena que se va a reproducir.</div>
<div>
<b>Borrar Evento:</b></div>
<div>
Esto pasará por todos los eventos de la pantalla. Cuando el que usted desea borrar parpadee, oprima OK para borrarlo.</div>
</div>
<div>
<br /></div>
<div>
<b>- Hacer Scroll </b></div>
<div>
<ol style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7yiykwFKXnPUHrUKE79e2Q6yu_ptVsybFfxxFZsn1WFPGE2I5M91PDq2utt_A6rV-gc0Fx17u6Q54Jjp0vgkGK90o64dijDGd3alK9482RsBnGo6FPhKvnZ-SZZdW9LrM6ReM-gzt8hJ2/s1600/Backbone+Edit+Levels+Scroll.png" style="clear: right; display: inline; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="79" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7yiykwFKXnPUHrUKE79e2Q6yu_ptVsybFfxxFZsn1WFPGE2I5M91PDq2utt_A6rV-gc0Fx17u6Q54Jjp0vgkGK90o64dijDGd3alK9482RsBnGo6FPhKvnZ-SZZdW9LrM6ReM-gzt8hJ2/s320/Backbone+Edit+Levels+Scroll.png" width="320" /></a>
<li>Eligiendo una de 4 direcciones y a cierta velocidad.</li>
<li>Podra permitir o no, regresar</li>
<li>Podrá mover al jugador a la misma velocidad del Scroll</li>
<li>Ver que pasa si choca con un bloque solido. quitar fuerza, morir o nada</li>
<li>Dar puntos por tiempo de no morir en el nivel.</li>
</ol>
</div>
<div>
<b>- Colocar un fondo o un arco-iris </b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYcxJZBuzXZOz4A8om3yqo8PZg0V971e3aRej9qBD3adGpx-YBRcyCXa0DZLaIJnxY45SH4SZQsIXNXN-3sLDa7IrBsGEdGZgqfOz8d5ougOP_c2hXbfkU6p7L2T26v07W9iEZ9YvIJfRa/s1600/Backbone+Edit+Levels+Background.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="106" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYcxJZBuzXZOz4A8om3yqo8PZg0V971e3aRej9qBD3adGpx-YBRcyCXa0DZLaIJnxY45SH4SZQsIXNXN-3sLDa7IrBsGEdGZgqfOz8d5ougOP_c2hXbfkU6p7L2T26v07W9iEZ9YvIJfRa/s320/Backbone+Edit+Levels+Background.png" width="320" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b style="font-size: large;"><span style="font-size: large;">------------------------------ Edit Scene --------------------------------</span></b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1TPaO5O2GQ1bcuQmlFOu7VpjK5D45RKuEnuulluD5_I2ljaS48YhRsalVYE4c_RN_I_ayA9vyAKfwq84-ysxks3AbfGrSQlNtsPPTGDM4lXoF-GeNC7pW-Tp5XGZ3MgGm82HWJIINW6O/s1600/Backbone+Edit+Scenes+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1TPaO5O2GQ1bcuQmlFOu7VpjK5D45RKuEnuulluD5_I2ljaS48YhRsalVYE4c_RN_I_ayA9vyAKfwq84-ysxks3AbfGrSQlNtsPPTGDM4lXoF-GeNC7pW-Tp5XGZ3MgGm82HWJIINW6O/s400/Backbone+Edit+Scenes+Menu.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij1HEHe9dtb4E3Q0G0ZSOIQaAlhcB9U0fx4g1NykxC3wEISjLPZRx8NZ2jZFQjPpaxsjQ_jeQ97idgWOLierkofQYMTUXCfZHoK06DJhqRxITTfCVigWRc1BaKWt8khj30yCfSIrE1L6Mv/s1600/Backbone+Edit+Scenes.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEij1HEHe9dtb4E3Q0G0ZSOIQaAlhcB9U0fx4g1NykxC3wEISjLPZRx8NZ2jZFQjPpaxsjQ_jeQ97idgWOLierkofQYMTUXCfZHoK06DJhqRxITTfCVigWRc1BaKWt8khj30yCfSIrE1L6Mv/s400/Backbone+Edit+Scenes.png" width="400" /></a>Por medio del menú superior se pueden cargar escenas y grabarlas en archivos .Sce</div>
<div>
<br /></div>
<div>
Las escenas se pueden colocar antes y después de cada nivel y dependiendo de si se gano o no el nivel.</div>
<div>
En ellas se pueden colocar:</div>
<div>
- Imagenes</div>
<div>
- Animaciones</div>
<div>
- Musica</div>
<div>
- Detener musica y </div>
<div>
- Menues</div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhALSvkNRx3K8exPJz8NMIU1vpElCEaM_uzU6EqdgbOCVthjI4tzaLYloCbO1c0eSBjOs8Js1f3dPU1MeN6sN1sqIpUOuJeF2I66AF1dwXC5oYIrTicFoHF7jLb-No63PQ5K_aun-15rB-L/s1600/Backbone+Edit+Scenes+Picture.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_MEsesG6cTnEvuArevllPJWhILwu-rKeNIXnMXRbPCvW5gFTDfRBB9cC37nKepN_str_z2A_fpdwtp0bBXo7Y2VXdBsRmW7jXTqE3uJPcGwa_sfJ8yeKG3dF68kJulyv10rmEMUN1pmM7/s1600/Backbone+Edit+Scenes+Menu+Details.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_MEsesG6cTnEvuArevllPJWhILwu-rKeNIXnMXRbPCvW5gFTDfRBB9cC37nKepN_str_z2A_fpdwtp0bBXo7Y2VXdBsRmW7jXTqE3uJPcGwa_sfJ8yeKG3dF68kJulyv10rmEMUN1pmM7/s400/Backbone+Edit+Scenes+Menu+Details.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6mtolbnbvQ6GUA0v2SFZFYZKiW04qVoQ-Zw31zP4x4lhyphenhyphenwAGBdQq4_o33u-Mbx-o-4PbSnDHA-odQ5yIA4O8h8jKf0KQ-ny4p5qCsTKcrqCEhrF039HRVUXO9n6uCsXjFY_84t300bra/s1600/Backbone+Edit+Scenes+Music.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6mtolbnbvQ6GUA0v2SFZFYZKiW04qVoQ-Zw31zP4x4lhyphenhyphenwAGBdQq4_o33u-Mbx-o-4PbSnDHA-odQ5yIA4O8h8jKf0KQ-ny4p5qCsTKcrqCEhrF039HRVUXO9n6uCsXjFY_84t300bra/s400/Backbone+Edit+Scenes+Music.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir4SBL2UwKJvc73xY821JoD1bO94ZEizrNw27OXEvtclB9d7Ow6i0nuOowKI93XPQZvEhiFpVsFZRpBDlroYAdDq_m5nK5HYFpfX_CslBL99PeCKjAPdRp6vJ4Sini_mKsyLHeivRv5VBd/s1600/Backbone+Edit+Scenes+Animations.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="259" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir4SBL2UwKJvc73xY821JoD1bO94ZEizrNw27OXEvtclB9d7Ow6i0nuOowKI93XPQZvEhiFpVsFZRpBDlroYAdDq_m5nK5HYFpfX_CslBL99PeCKjAPdRp6vJ4Sini_mKsyLHeivRv5VBd/s320/Backbone+Edit+Scenes+Animations.png" width="320" /></a><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhALSvkNRx3K8exPJz8NMIU1vpElCEaM_uzU6EqdgbOCVthjI4tzaLYloCbO1c0eSBjOs8Js1f3dPU1MeN6sN1sqIpUOuJeF2I66AF1dwXC5oYIrTicFoHF7jLb-No63PQ5K_aun-15rB-L/s400/Backbone+Edit+Scenes+Picture.png" /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br /></div>
</div>
<div style="text-align: left;">
<b style="font-size: large;"><span style="font-size: large;">------------------------------ Edit Panels --------------------------------</span></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7DgH6ilDqVcvZybnfWUFH5XxEJ3maS_8V0LM2nP1Po0XiHqwgV-8EMkcUzoWm-CGKeg45XFeNR6avEz8LKqeK1yRoduc6pJwv5lln1lNRCJ340lbAvWpFyu49tN412dnIn3b2G8L5BuS/s1600/Backbone+Edit+Panels.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7DgH6ilDqVcvZybnfWUFH5XxEJ3maS_8V0LM2nP1Po0XiHqwgV-8EMkcUzoWm-CGKeg45XFeNR6avEz8LKqeK1yRoduc6pJwv5lln1lNRCJ340lbAvWpFyu49tN412dnIn3b2G8L5BuS/s320/Backbone+Edit+Panels.png" width="320" /></a></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqKSKH2raQLCIs2iPOi7i_y0WYjVOmEE4_qNhbBHsvBbNDui8Q_RyZz1F0UJ9SlcOZIlupRc3d0HCAU_Ba6sDTCg8H64gybOHesNQhN0CnDhLyZxHs0SpgQWNZTaUA3zFDsm0u06t-Rsob/s1600/Backbone+Edit+Panels+Menu.png" style="clear: left; float: left; font-size: large; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqKSKH2raQLCIs2iPOi7i_y0WYjVOmEE4_qNhbBHsvBbNDui8Q_RyZz1F0UJ9SlcOZIlupRc3d0HCAU_Ba6sDTCg8H64gybOHesNQhN0CnDhLyZxHs0SpgQWNZTaUA3zFDsm0u06t-Rsob/s400/Backbone+Edit+Panels+Menu.png" /></a><span style="font-size: small;"><span style="font-size: small;"></span></span>La configuración de los paneles se pueden grabar y cargar con archivos .Panel<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcvUeF09TN1xhuL2oLyMouQoAm1bFPOJDkGNPaorYXTQJqWw_laBjOs1P2OHGwd4_hvcHGVdVY-mkGIPkJ-YGcuSWMOFGdq8AhLSIvQUlke12EdCYSC6OJcEzzVSBAnnuSwL_wbBDen-Aw/s1600/Backbone+Edit+Panels+Simple.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcvUeF09TN1xhuL2oLyMouQoAm1bFPOJDkGNPaorYXTQJqWw_laBjOs1P2OHGwd4_hvcHGVdVY-mkGIPkJ-YGcuSWMOFGdq8AhLSIvQUlke12EdCYSC6OJcEzzVSBAnnuSwL_wbBDen-Aw/s320/Backbone+Edit+Panels+Simple.png" /></a>Puede crear paneles para mostrar la Energía, Vidas, Puntuación, Salud y Municiones:<br />
<span style="font-size: small;">Texto simple </span>O Gráficos<br />
Los gráficos pueden ser:<br />
- una imagen<br />
y encima<br />
- Texto<br />
- Barra de color<br />
- Objetos, una barra de cantidades de estos objetos.<br />
- Objeto quieto, un objeto que va cambiando según la puntuación.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9i9jthmvo1kFhn2z-agTcjWzfq37OXzfOJqOj5wR_OtI6uBl1oh6w2hKK055MYwpJKpL3op5gXrXg4EB28qmhR-dd71zx081wT52zI6skFuWSdZXnKVxwaeRI2AC9wmqBICAIJmEVAlQ/s1600/Backbone+Edit+Panels+Pictured+Bar+Element.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEge9i9jthmvo1kFhn2z-agTcjWzfq37OXzfOJqOj5wR_OtI6uBl1oh6w2hKK055MYwpJKpL3op5gXrXg4EB28qmhR-dd71zx081wT52zI6skFuWSdZXnKVxwaeRI2AC9wmqBICAIJmEVAlQ/s320/Backbone+Edit+Panels+Pictured+Bar+Element.png" /></a><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXxZTFau63-oUncqk6bpB2XRI4SICqhQItI6htqlzagznE6sJuIgDHfOAS3lHlmYITJK4jjj40kIbY7D5WafS0C68DVFdUGG7EXqNc-qx7StZKPyWqqj4ngcasdE-BCPLEwWGB-rojaLoL/s1600/Backbone+Edit+Panels+Pictured.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="85" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXxZTFau63-oUncqk6bpB2XRI4SICqhQItI6htqlzagznE6sJuIgDHfOAS3lHlmYITJK4jjj40kIbY7D5WafS0C68DVFdUGG7EXqNc-qx7StZKPyWqqj4ngcasdE-BCPLEwWGB-rojaLoL/s200/Backbone+Edit+Panels+Pictured.png" width="200" /></a><br />
<br />
<br />
<br />
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4f46udmnhbCnhR2ghnTK7KZg8ZgH93XROs7TpfT7WfIvBg9UYOUxixbbUseG2bsdS7vavTlPoJLb2bn_NNw0F0AdYqwFUli07d4GGArpUkW8zDN3ZWDrNDhUEbw4XgjYT6DoLrkaGI0be/s1600/Backbone+Edit+Panels+Text+Element.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4f46udmnhbCnhR2ghnTK7KZg8ZgH93XROs7TpfT7WfIvBg9UYOUxixbbUseG2bsdS7vavTlPoJLb2bn_NNw0F0AdYqwFUli07d4GGArpUkW8zDN3ZWDrNDhUEbw4XgjYT6DoLrkaGI0be/s200/Backbone+Edit+Panels+Text+Element.png" width="200" /></a><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqdIhhIMm6ZCNKZdnT8YNwJPlGfoQEac09NGERwnWNpX_I5j71vMS5cM8ZtEUpySS2MwxjGpOtZEvVaNZ-aERgaf5EVxILGE3TnUZjMobd6LaO0FSNgw4OBhxzuNmY6ee6SkKv0U7EycgE/s1600/Backbone+Edit+Panels+Pictured+Bar+Element1.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqdIhhIMm6ZCNKZdnT8YNwJPlGfoQEac09NGERwnWNpX_I5j71vMS5cM8ZtEUpySS2MwxjGpOtZEvVaNZ-aERgaf5EVxILGE3TnUZjMobd6LaO0FSNgw4OBhxzuNmY6ee6SkKv0U7EycgE/s320/Backbone+Edit+Panels+Pictured+Bar+Element1.png" /></a><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3gMOBNImSXGl1d5pQCWFRKxRx8CCeRoUv3c11WYJL8uOyilFY7m7-zBYpWk2_ZaZ8pw4F-1e0GqanekXFT5d5Vpy8cZwwrtI345LinL3iJS5-XWS4548TMy5xa38TEDbgroWxriVRRMXF/s1600/Backbone+Edit+Panels+Pictured+Bar.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3gMOBNImSXGl1d5pQCWFRKxRx8CCeRoUv3c11WYJL8uOyilFY7m7-zBYpWk2_ZaZ8pw4F-1e0GqanekXFT5d5Vpy8cZwwrtI345LinL3iJS5-XWS4548TMy5xa38TEDbgroWxriVRRMXF/s200/Backbone+Edit+Panels+Pictured+Bar.png" style="cursor: move;" width="200" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b style="font-size: large;"><span style="font-size: large;">------------------------------ Edit Controls --------------------------------</span></b><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMDpHXpN4B-08Ki3byd15ZlwKN8SxnpLnKaMK0E1JYD68UvNWqtX5JcygemtbBJTP2HNrlpEXFE9aOCVxinyE_TsrdRSnTlsmaL6Z8VxhLrl_Ukx-vo5BM1UCFLliUxumXR8m-Pvi0mUiZ/s1600/Backbone+Controls+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMDpHXpN4B-08Ki3byd15ZlwKN8SxnpLnKaMK0E1JYD68UvNWqtX5JcygemtbBJTP2HNrlpEXFE9aOCVxinyE_TsrdRSnTlsmaL6Z8VxhLrl_Ukx-vo5BM1UCFLliUxumXR8m-Pvi0mUiZ/s400/Backbone+Controls+Menu.png" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7ZpTOuzB8lEkLloUKbR8eeBX5xx9G8o73MZvvW0oBtqw6Gbcnlu0cc4dffpLh5Px2NwLeeNRjzaBhwTkuxDlObp927VDypG4WPzSplsTrVInOAn8XnNpnNR4gcU53pZSRnuUyDzR65IQ/s1600/Backbone+Controls.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7ZpTOuzB8lEkLloUKbR8eeBX5xx9G8o73MZvvW0oBtqw6Gbcnlu0cc4dffpLh5Px2NwLeeNRjzaBhwTkuxDlObp927VDypG4WPzSplsTrVInOAn8XnNpnNR4gcU53pZSRnuUyDzR65IQ/s320/Backbone+Controls.png" width="320" /></a>La configuración de los controles y teclado se pueden grabar y cargar con archivos .cont<br />
<br />
<br />
En esta opción usted podrá configurar el teclado y los joystics.<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg7ZpTOuzB8lEkLloUKbR8eeBX5xx9G8o73MZvvW0oBtqw6Gbcnlu0cc4dffpLh5Px2NwLeeNRjzaBhwTkuxDlObp927VDypG4WPzSplsTrVInOAn8XnNpnNR4gcU53pZSRnuUyDzR65IQ/s1600/Backbone+Controls.png" style="margin-left: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7SORMXI9rQucHvGClGSztUYEs9mpi8H3kNz9g9umqMRbzVuygDIIXaEwOW-GIqx1bBMgKMwMaam8oQSgPdQrU7j4ottKP49jd9GAGHOqvO7R7rI0_TnzYd177RpYExXnpAksykAAnK_Kb/s1600/Backbone+Controls+Pick+Button.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7SORMXI9rQucHvGClGSztUYEs9mpi8H3kNz9g9umqMRbzVuygDIIXaEwOW-GIqx1bBMgKMwMaam8oQSgPdQrU7j4ottKP49jd9GAGHOqvO7R7rI0_TnzYd177RpYExXnpAksykAAnK_Kb/s400/Backbone+Controls+Pick+Button.png" /></a></div>
<br />
<b style="font-size: large;"><span style="font-size: large;">------------------------------ Edit Menu --------------------------------</span></b><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZv4HRmbLVJH_T-wbn1avnSJAAmSUlI91GlMS0K6yf75wUGJgY7H9Zu7q9oYJPn_jyAubrPCMar27brLSycC8Lhhu1iJ4pM5-Na7dp6tr8iY41RShyphenhyphenLHlYJ7lnyLvFGaPipr3g0RhT8AQ9/s1600/Backbone+Edit+Menu.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZv4HRmbLVJH_T-wbn1avnSJAAmSUlI91GlMS0K6yf75wUGJgY7H9Zu7q9oYJPn_jyAubrPCMar27brLSycC8Lhhu1iJ4pM5-Na7dp6tr8iY41RShyphenhyphenLHlYJ7lnyLvFGaPipr3g0RhT8AQ9/s320/Backbone+Edit+Menu.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s1600/Backbone+Edit+Menu+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s400/Backbone+Edit+Menu+Menu.png" /></a><span style="font-size: medium;"><span style="font-size: medium;">La configuración y los menús se pueden grabar y cargar en archivos .Menu </span></span><br />
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdCTqClqIR9qY98HHCdRxPXEp_x6ZHyYdN2t76V3rdam6Tw_y-UODoeP_GiLDd8bmL-2imQ7C4FWfPbvk3Ko1J4Zdr_2nqlD4RZIJ3rNDc8MAsXVF8xd2dZIdF3AAg6kvVxHMCbAQOeLD/s1600/Backbone+Edit+Menu+Option.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdCTqClqIR9qY98HHCdRxPXEp_x6ZHyYdN2t76V3rdam6Tw_y-UODoeP_GiLDd8bmL-2imQ7C4FWfPbvk3Ko1J4Zdr_2nqlD4RZIJ3rNDc8MAsXVF8xd2dZIdF3AAg6kvVxHMCbAQOeLD/s400/Backbone+Edit+Menu+Option.png" /></a><span style="font-size: medium;"><span style="font-size: medium;"><br /></span></span><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn7BiNHJXif93dm79b6SXym7-YHeTIztma3Eh90MBcIVWPTPj9zm5ubSXHO-69EbvDOSnqYkVLR3aVh0oSbxcbPRwleUmdQgK_ACzt-VE1FhwQxny9xFQlzC60DSuqytT0ug-x9zCd3o7H/s1600/Backbone+Edit+Menu+Details.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn7BiNHJXif93dm79b6SXym7-YHeTIztma3Eh90MBcIVWPTPj9zm5ubSXHO-69EbvDOSnqYkVLR3aVh0oSbxcbPRwleUmdQgK_ACzt-VE1FhwQxny9xFQlzC60DSuqytT0ug-x9zCd3o7H/s320/Backbone+Edit+Menu+Details.png" width="320" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s1600/Backbone+Edit+Menu+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s1600/Backbone+Edit+Menu+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s1600/Backbone+Edit+Menu+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s1600/Backbone+Edit+Menu+Menu.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrfBlbts5maZlSGpia3ljOFedANL-L_74PmjWvTli3PEiASojFCELpIotFFJALdz9Y-ceXC8Ca7YMpQWcm3gDWoiYkvlIqrv6fsY75jh4CoP0M2DxPpaRB9KgVvcsU99fgGUL48449VxwF/s1600/Backbone+Edit+Menu+Menu.png"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVdCTqClqIR9qY98HHCdRxPXEp_x6ZHyYdN2t76V3rdam6Tw_y-UODoeP_GiLDd8bmL-2imQ7C4FWfPbvk3Ko1J4Zdr_2nqlD4RZIJ3rNDc8MAsXVF8xd2dZIdF3AAg6kvVxHMCbAQOeLD/s1600/Backbone+Edit+Menu+Option.png"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjn7BiNHJXif93dm79b6SXym7-YHeTIztma3Eh90MBcIVWPTPj9zm5ubSXHO-69EbvDOSnqYkVLR3aVh0oSbxcbPRwleUmdQgK_ACzt-VE1FhwQxny9xFQlzC60DSuqytT0ug-x9zCd3o7H/s1600/Backbone+Edit+Menu+Details.png"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZv4HRmbLVJH_T-wbn1avnSJAAmSUlI91GlMS0K6yf75wUGJgY7H9Zu7q9oYJPn_jyAubrPCMar27brLSycC8Lhhu1iJ4pM5-Na7dp6tr8iY41RShyphenhyphenLHlYJ7lnyLvFGaPipr3g0RhT8AQ9/s1600/Backbone+Edit+Menu.png"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcWYEmwW2dJ_uVQaerjuGsqD8ZN25TZ7KV6jBJUMMC94BbOcY9-JqllNT7GYj2rcnctwHvENznlwHsA9HgY3a7wDkvb2FWsxF1vaFnb_i5_CT4pduhdS27nbKVfr0AxGa7j-F5wRRyNP9u/s1600/Backbone+Edit+Menu+Pick+Scene.png"><img border="0" height="99" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcWYEmwW2dJ_uVQaerjuGsqD8ZN25TZ7KV6jBJUMMC94BbOcY9-JqllNT7GYj2rcnctwHvENznlwHsA9HgY3a7wDkvb2FWsxF1vaFnb_i5_CT4pduhdS27nbKVfr0AxGa7j-F5wRRyNP9u/s320/Backbone+Edit+Menu+Pick+Scene.png" width="320" /></a><br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: left;">
<span style="font-size: medium;"><span style="font-size: medium;"><span style="font-size: medium;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXxZTFau63-oUncqk6bpB2XRI4SICqhQItI6htqlzagznE6sJuIgDHfOAS3lHlmYITJK4jjj40kIbY7D5WafS0C68DVFdUGG7EXqNc-qx7StZKPyWqqj4ngcasdE-BCPLEwWGB-rojaLoL/s1600/Backbone+Edit+Panels+Pictured.png">http://eab.abime.net/showthread.php?t=76750</a></span></span></span></div>
<div style="text-align: left;">
<a href="http://www.amigapd.com/home/backbone-game-in-development">http://www.amigapd.com/home/backbone-game-in-development</a></div>
<div style="text-align: left;">
<br />
<a href="http://www.iamironclaw.com/modules/weblog/details.php?blog_id=8">Blog del juego de Mario en Backbone</a><br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Wt_TuPk9Quo/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/Wt_TuPk9Quo?feature=player_embedded" width="320"></iframe></div>
<br />
<a href="http://eab.abime.net/showthread.php?t=76750">Cierre de web por Juego de Pitufos en Backbone</a></div>
<br />
<br />
<br />
<br /></div>
</div>
</div>
Luis Fernándezhttp://www.blogger.com/profile/00646119758584226941noreply@blogger.com0