Libro Código máquina para principiantes

Programando el Amstrad en Ensamblador.
Reglas del Foro
Debido a que hay varios temas pidiendo ayuda para programar en ensamblador máquinas distintas al Amstrad CPC, con micro distinto al Z80 y que incluso dependen del sistema operativo, nos vemos en la necesidad de poner por escrito que estos posts son bienvenidos pero que no es el lugar adecuado ya que por estos lares nos dedicamos más al ensamblador del Z80, un microprocesador de 8 bits que tuvo su gran auge en ordenadores y consolas de los años 80.

De todas formas, esto no quita que alguien que sepa del asunto pueda postear alguna respuesta pero es más fácil encontrar foros dedicados a programar en ensamblador en Windows o MS-DOS que ayudarán más que nosotros:
http://www.lawebdelprogramador.com/news ... nsamblador
Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Libro Código máquina para principiantes

Mensajepor nacho » Sab 09 Abr , 2011 12:09 pm

La última tontería que se me ha pasado por la cabeza:

La versión de este libro que hay en la web tiene un tres carencias:
  • La portada se ve fea en blanco y negro (no, ese no es el problema serio :wink: )
  • Tiene pasado un OCR que permite copiar y pegar, pero que, al ser un OCR automático, tiene algún error de interpretación (eso ya es un poco más desconcertante).
  • Es un libro pensado para el CPC464, con lo que algunos fuentes no funcionan directamente en el 664 o en el 6128 (que es el que presuponen la mayoría de emuladores actuales). Los cambios que habría que hacer a los fuentes suelen ser tan triviales como restar 2000 a las direcciones de memoria, pero puede ser suficiente para desmotivar a los novatos que lo intenten, sin tener claro qué está fallando.
Como tengo el libro original, y desafortunadamente he pasado una racha larga de visitas a hospitales, con tiempo de leer pero no de hacer cosas que requieran una gran concentración, he ido releyendo la versión OCR y empezando a crear una versión revisada.

Esta versión ampliada incluye corrección de erratas, la versión de los fuentes para el 6128, capturas de pantalla, fuentes en colores, y voy creando a la vez un DSK que recopila los fuentes.

No sé si a partir de ahora tendré el tiempo suficiente para seguir avanzando a un ritmo razonable, pero en cualquier caso, publico aquí los dos primeros capítulos, para que me digais si os parece interesante la idea.

(Realmente voy revisando dos libros a la vez, para no cansarme de estar siempre con el mismo... ya os hablaré del otro... ;-D )

Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Re: Libro Código máquina para principiantes

Mensajepor nacho » Sab 09 Abr , 2011 12:11 pm

Se ha perdido el adjunto... pruebo otra vez...
Adjuntos
codigoMaquinaPrinc006-012.pdf
(126.58 KiB) Descargado 407 veces

Avatar de Usuario
Mode 2
I am The Forum
I am The Forum
Mensajes: 2068
Registrado: Lun 10 Oct , 2005 8:01 pm
Ubicación: Sevilla, años 80.
Contactar:

Re: Libro Código máquina para principiantes

Mensajepor Mode 2 » Sab 09 Abr , 2011 12:50 pm

Espero que el tema de los hospitales se vaya solucionando y se agradece mucho la aportación, Nacho.

A partir de ahora seguro que te vemos más el pelo por acá. ;-)

Saludos.
BUSCO: VideoPac+, Jaguar Saturn, Micromanía 1, Amstrad Semanal, MicroHobby, juegos especialmente CPC y Vectrex, Aquarius, Sam Copé, 520 ST, manual +3, manual CPC664.

Avatar de Usuario
syx
Master of The Forum
Master of The Forum
Mensajes: 1353
Registrado: Mié 02 Sep , 2009 9:55 am

Re: Libro Código máquina para principiantes

Mensajepor syx » Dom 10 Abr , 2011 7:47 pm

Lo primero, esperemos que esa fase de hospitales haya quedado atrás y solo sea un recuerdo, hace año y medio pasé por algo parecido y recuerdo lo frustrante que me resultó...

En cuanto al aporte, lo veo fantástico, la fuente de letra es muy legible y el coloreado de los fuentes y las capturas de pantalla son una idea cojonuda, así que ánimos y adelante!!! :D

Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Re: Libro Código máquina para principiantes

Mensajepor nacho » Vie 15 Abr , 2011 12:25 am

Gracias por los mensaje de apoyo. Los jaleos de hospital siguen. No soy yo el hospitalizado, pero estoy de visita todos los días. Y algunos días más de una vez y/o durante horas.

En cualquier caso, voy avanzando cosas a ratos sueltos. Aquí os dejo los dos siguientes capítulos del libro. Para mi gusto, el final del capítulo 3 queda un poco frío, podría quedar más claro si se incluyera un primer fuente en ensamblador que incluya cada una de las columnas que se mencionan, aunque todavía no se entienda lo que hace cada una de las órdenes.

En cualquier caso, iré publicando "a trozos" a medida que lo revise, y aplicando las correcciones o sugerencias que me indiquéis, de modo que pueda sacar una versión completa y pulida dentro de poco tiempo.
Adjuntos
codigoMaquinaPrinc013-021.pdf
(115.1 KiB) Descargado 244 veces

Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Re: Libro Código máquina para principiantes

Mensajepor nacho » Mié 20 Abr , 2011 7:22 pm

Y seguimos... hoy, en otro rato de espera interminable, he acabado el apartado 5, que son más de 20 páginas. Lo incluyo aquí por si alguien ve algo que corregir, tanto de contenido como de maquetación. Ya va quedando menos...
Adjuntos
codigoMaquinaPrinc022-044.pdf
(140.92 KiB) Descargado 260 veces

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6969
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: Libro Código máquina para principiantes

Mensajepor MiguelSky » Jue 21 Abr , 2011 1:44 am

Buen trabajo, nacho. A ver si en estos días le puedo echar un óculo.

Avatar de Usuario
FatAgnus
Forero habitual
Forero habitual
Mensajes: 153
Registrado: Jue 03 Mar , 2011 9:18 am
Contactar:

Re: Libro Código máquina para principiantes

Mensajepor FatAgnus » Jue 21 Abr , 2011 10:30 am

Gran idea, gran trabajo y excelente eleccion de libro.
"Codigo Maquina Para Principiantes Con Amstrad" ha sido, es y sera la puerta de acceso mas sencilla al ensamblador con CPC, y realmente las versiones de OCR desaniman mucho su lectura.

Animo y fuerzas para superar las estancias hospitalarias Nacho.

Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Re: Libro Código máquina para principiantes

Mensajepor nacho » Vie 02 Ago , 2013 10:22 am

Y dos años después...

Con la llegada de las vacaciones, he echado un vistazo al punto por el que estaba (parado) el libro. Estoy corrigiendo erratas en los fuentes (que alguna hay), modificándolos para que funcionen también en un 6128/664 (básicamente, bajando un par de Kb las direcciones de memoria), y de paso añadiendo capturas de pantalla de los resultados, e incluso algún extra, como el manejo básico el ensamblador GENA (que en el libro original se usaba pero no se explicaba) y del ensamblador integrado de WinApe.

Aquí dejo el capítulo 6, por si alguien se aburre en verano y quiere echarle un ojo.
Adjuntos
codigoMaquinaPrinc_cap6.pdf
(301.93 KiB) Descargado 138 veces

Avatar de Usuario
LexSparrow
Master of The Forum
Master of The Forum
Mensajes: 1009
Registrado: Dom 18 Dic , 2005 3:17 am
Contactar:

Re: Libro Código máquina para principiantes

Mensajepor LexSparrow » Vie 02 Ago , 2013 3:43 pm

El capítulo 6 se lee bien, pero en los anteriores no aparece el código fuente (sólo los colores y un puntitos en lugar de cada letra).
END OF LINE

Avatar de Usuario
MiguelSky
Lord of Short Time
Lord of Short Time
Mensajes: 6969
Registrado: Sab 08 Oct , 2005 2:02 am
Contactar:

Re: Libro Código máquina para principiantes

Mensajepor MiguelSky » Vie 02 Ago , 2013 6:43 pm

Me estoy leyendo el nuevo capítulo. ¡Qué buenos recuerdos de cuando empecé con el CM! :D

Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Re: Libro Código máquina para principiantes

Mensajepor nacho » Dom 04 Ago , 2013 11:49 am

Lex, tienes razón. Supongo que será un problema de la generación de PDF de alguna versión antigua de OpenOffice, que no incrustara alguna fuente que fuera estándar en Windows. Lo importante es que salga bien con la versión nueva de LibreOffice, que es con la que generaría la versión completa del libro cuando esté lista. ;-)

Avatar de Usuario
LexSparrow
Master of The Forum
Master of The Forum
Mensajes: 1009
Registrado: Dom 18 Dic , 2005 3:17 am
Contactar:

Re: Libro Código máquina para principiantes

Mensajepor LexSparrow » Mar 06 Ago , 2013 2:17 am

Lo cachondo es que algunas sí se ven (las de las primeras páginas). Bueno, pues me espero a que tengas el libro entero y me lo leo del tirón. :-)
END OF LINE

Avatar de Usuario
nacho
Keeper of The Forum
Keeper of The Forum
Mensajes: 572
Registrado: Jue 06 Dic , 2007 2:58 pm

Re: Libro Código máquina para principiantes

Mensajepor nacho » Mar 06 Ago , 2013 6:22 pm

Ya tengo los capítulos 7 y 8 con los fuentes adaptados a 6128, los nuevos checksum calculados y un par de capturas de pantalla. Los adjunto. Hay alguna cosa estilística a corregir (un par de tablas partidas en finales de página, por ejemplo), pero se acerca a lo que será la estética final.
Adjuntos
codigoMaquinaPrinc_cap7y8.pdf
(142.22 KiB) Descargado 168 veces


¿Quién está conectado?

Usuarios navegando por este Foro: Ahrefs [Bot]


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic