Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Moderador: CEZ
-
- 128 bits
- Mensajes: 1636
- Registrado: 14 Mar 2006 00:29
- Ubicación: Palma de Mallorca
- Contactar:
Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Pues eso. Me ha dado por leerme libros sobre Ensamblador y Código máquina enfocados al Amstrad CPC y empecé por éste. El original es un escaneo del libro de RAMA con bastante mala calidad, asi que decidí reescribirlo a medida que lo iba leyendo.
He picado el libro entero, con lo cual se pueden hacer búsquedas OCR. 227 páginas a 1200 dpi en 579kbytes de archivo PDF que podréis consultar rápidamente. He mantenido las páginas en blanco en el PDF para quien quiera imprimirlo a doble cara He hecho desde cero los esquemas y dibujos, arreglado portadas y reescrito todo el código en ensamblador y BASIC, probado en un CPC para comprobar su funcionamiento y luego "pasteado" en el libro tras las pertinentes correcciones y comprobación.
Los listados BASIC y ENSAMBLADOR están con la fuente de letras del sistema del CPC (me he creado los TTF para la ocasión) para darle más feeling "retro".
También he incluido unas tablas sobre el Z80 sus instrucciones (incluyendo las indocumentadas) y sus opcodes y Tstates así como los flags afectados en cada una de ellas (segundo Apéndice).
He corregido varias erratas, tanto en el código del libro como de "concepto".
La verdad es que la lectura me ha resultado bastante sencilla y ayuda mucho a empezar con el Amstrad CPC y la programación en ensamblador.
El libro está colgado de Amstrad Esp. Aquí os dejo el link:
Si encontráis algún fallo no dudéis en decírmelo para poder corregirlo. Espero que sea de vuestro interés
Salu2!
He picado el libro entero, con lo cual se pueden hacer búsquedas OCR. 227 páginas a 1200 dpi en 579kbytes de archivo PDF que podréis consultar rápidamente. He mantenido las páginas en blanco en el PDF para quien quiera imprimirlo a doble cara He hecho desde cero los esquemas y dibujos, arreglado portadas y reescrito todo el código en ensamblador y BASIC, probado en un CPC para comprobar su funcionamiento y luego "pasteado" en el libro tras las pertinentes correcciones y comprobación.
Los listados BASIC y ENSAMBLADOR están con la fuente de letras del sistema del CPC (me he creado los TTF para la ocasión) para darle más feeling "retro".
También he incluido unas tablas sobre el Z80 sus instrucciones (incluyendo las indocumentadas) y sus opcodes y Tstates así como los flags afectados en cada una de ellas (segundo Apéndice).
He corregido varias erratas, tanto en el código del libro como de "concepto".
La verdad es que la lectura me ha resultado bastante sencilla y ayuda mucho a empezar con el Amstrad CPC y la programación en ensamblador.
El libro está colgado de Amstrad Esp. Aquí os dejo el link:
Si encontráis algún fallo no dudéis en decírmelo para poder corregirlo. Espero que sea de vuestro interés
Salu2!
GRAFISTA CEZ - TEAM
GRAFISTA CEZ - TEAM
GRAFISTA CEZ - TEAM
-
- 64 bits
- Mensajes: 939
- Registrado: 16 Oct 2007 16:35
- Ubicación: Tuestelandia
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Qué manera de currar.
- Anjuel
- 256 bits
- Mensajes: 8771
- Registrado: 23 Dic 2004 16:36
- Ubicación: Torreznolandia
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Un trabajo acojonante.
Gracias DAD!!!!!
Gracias DAD!!!!!
- Zemman
- 256 bits
- Mensajes: 3162
- Registrado: 14 Nov 2005 14:47
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Quotazo!!Anjuel escribió:Un trabajo acojonante.
Gracias DAD!!!!!
- na_th_an
- 256 bits
- Mensajes: 11874
- Registrado: 22 Abr 2005 13:25
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Joder, buen trabajo, tío
- Edge
- 16 bits
- Mensajes: 337
- Registrado: 05 Oct 2005 08:25
- Ubicación: Madrid
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
¡Menudo curro DaDMaN!
Dentro de unos días lo daré a conocer en mi blog... si no te importa, claro.
Dentro de unos días lo daré a conocer en mi blog... si no te importa, claro.
- cht666cht
- 128 bits
- Mensajes: 2145
- Registrado: 06 Oct 2005 12:20
- Ubicación: Barcelona
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
joder tio, esto es un curro del quince . Y por lo que he visto también puede ser muy util para spectrum y msx.
-
- 128 bits
- Mensajes: 1636
- Registrado: 14 Mar 2006 00:29
- Ubicación: Palma de Mallorca
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Gracias a todos. La verdad es que merece la pena el currazo al leer vuestras opiniones
@Edge: Claro que no me importa que lo comentes en tu bloq, todo un honor, en serio
P.D.: Pronto colgaré un DSK con los programas del libro.
Salu2!
@Edge: Claro que no me importa que lo comentes en tu bloq, todo un honor, en serio
P.D.: Pronto colgaré un DSK con los programas del libro.
Salu2!
GRAFISTA CEZ - TEAM
GRAFISTA CEZ - TEAM
GRAFISTA CEZ - TEAM
- Anjuel
- 256 bits
- Mensajes: 8771
- Registrado: 23 Dic 2004 16:36
- Ubicación: Torreznolandia
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Yo también lo pondré en el mío.
- Kendroock
- 256 bits
- Mensajes: 7304
- Registrado: 24 Dic 2004 09:08
- Ubicación: Fuenlabrada (Madrid)
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Jaloviu DAD
Un saludo.
Umaaa Curaaaaa!!!!!
Umaaa Curaaaaa!!!!!
- Metalbrain
- 128 bits
- Mensajes: 1717
- Registrado: 16 Oct 2005 15:56
- Ubicación: Sevilla
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Joder, DaDMaN, peaso de curro. Porque no tengo sombrero, que si lo tuviera me lo quitaría ante tí.
Eso sí, una pequeña crítica:
http://www.kjthacker.f2s.com/docs/instrtim.html
Por lo que he visto, dicho número de microsegundos a veces coincide con los ciclos, pero cuando alguno de los ciclos es de 5 Tstates lo cuenta como 2, así que no es siempre igual.
Eso sí, una pequeña crítica:
Tratandose de un libro enfocado al Amstrad, ¿no habría sido mejor colocar los microsegundos que tarda cada instrucción en el Amstrad en lugar de los Tstates (o además de estos)?DaDMaN escribió:También he incluido unas tablas sobre el Z80 sus instrucciones (incluyendo las indocumentadas) y sus opcodes y Tstates así como los flags afectados en cada una de ellas (segundo Apéndice).
http://www.kjthacker.f2s.com/docs/instrtim.html
Por lo que he visto, dicho número de microsegundos a veces coincide con los ciclos, pero cuando alguno de los ciclos es de 5 Tstates lo cuenta como 2, así que no es siempre igual.
SevenuP se escribe con u minúscula y P mayúscula.
I need Speed - Kein Aufruf zu Drogenkonsum.
I need Speed - Kein Aufruf zu Drogenkonsum.
-
- 128 bits
- Mensajes: 1636
- Registrado: 14 Mar 2006 00:29
- Ubicación: Palma de Mallorca
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
Muchas gracias Metal por el comentario. El problema que he tenido con las tablas es que, están requeteajustadas a los márgenes y ya no cabe nada más, asi que, tal vez lo incluya en la lista de instrucciones posterior. Tendré que hacer una "reedición"
Salu2!
Salu2!
GRAFISTA CEZ - TEAM
GRAFISTA CEZ - TEAM
GRAFISTA CEZ - TEAM
- nightwolf
- 32 bits
- Mensajes: 561
- Registrado: 04 Feb 2007 19:53
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
mmm... ¿donde puedo pillar el libro? El link no chusca
Última edición por nightwolf el 07 Mar 2008 20:37, editado 1 vez en total.
- Metalbrain
- 128 bits
- Mensajes: 1717
- Registrado: 16 Oct 2005 15:56
- Ubicación: Sevilla
- Contactar:
Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)
http://www.amstrad.es/programacion/ensa ... aquina.phpnightwolf escribió:mmm... ¿donde puedo pillar el libro? El link no chusta
Han cambiado a .php
SevenuP se escribe con u minúscula y P mayúscula.
I need Speed - Kein Aufruf zu Drogenkonsum.
I need Speed - Kein Aufruf zu Drogenkonsum.
- nightwolf
- 32 bits
- Mensajes: 561
- Registrado: 04 Feb 2007 19:53
-
- 8 bits
- Mensajes: 15
- Registrado: 15 Mar 2008 14:22