Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Si tienes alguna duda y crees que alguien podría resolverla, ponla aquí. || If you have any doubt about programming, post it here.

Moderador: Administradores

Avatar de Usuario
DaDMaN
128 bits
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)

Mensajepor DaDMaN » 05 Ene 2008 21:05

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". :P

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:


Imagen


Si encontráis algún fallo no dudéis en decírmelo para poder corregirlo. Espero que sea de vuestro interés :D

Salu2!
GRAFISTA CEZ - TEAM

ImagenImagen

GRAFISTA CEZ - TEAM

Avatar de Usuario
Juno
64 bits
64 bits
Mensajes: 950
Registrado: 16 Oct 2007 16:35
Ubicación: Tuestelandia

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor Juno » 05 Ene 2008 21:37

Qué manera de currar. :eek:

Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8773
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor Anjuel » 06 Ene 2008 10:29

Un trabajo acojonante.
Gracias DAD!!!!! :o

Avatar de Usuario
Zemman
256 bits
256 bits
Mensajes: 3166
Registrado: 14 Nov 2005 14:47

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor Zemman » 06 Ene 2008 12:44

Anjuel escribió:Un trabajo acojonante.
Gracias DAD!!!!! :o


Quotazo!! :eek:

Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11902
Registrado: 22 Abr 2005 13:25
Contactar:

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor na_th_an » 06 Ene 2008 13:46

Joder, buen trabajo, tío :D

Avatar de Usuario
Edge
16 bits
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)

Mensajepor Edge » 07 Ene 2008 21:53

¡Menudo curro DaDMaN!

Dentro de unos días lo daré a conocer en mi blog... si no te importa, claro.

Avatar de Usuario
cht666cht
128 bits
128 bits
Mensajes: 2150
Registrado: 06 Oct 2005 12:20
Ubicación: Barcelona
Contactar:

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor cht666cht » 07 Ene 2008 23:02

joder tio, esto es un curro del quince :). Y por lo que he visto también puede ser muy util para spectrum y msx.

Avatar de Usuario
DaDMaN
128 bits
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)

Mensajepor DaDMaN » 08 Ene 2008 01:26

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!
GRAFISTA CEZ - TEAM



ImagenImagen



GRAFISTA CEZ - TEAM

Avatar de Usuario
Anjuel
256 bits
256 bits
Mensajes: 8773
Registrado: 23 Dic 2004 16:36
Ubicación: Torreznolandia

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor Anjuel » 08 Ene 2008 11:36

Yo también lo pondré en el mío. :-)

Avatar de Usuario
Kendroock
256 bits
256 bits
Mensajes: 7310
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)

Mensajepor Kendroock » 08 Ene 2008 11:55

Jaloviu DAD :wink:
Un saludo.

Imagen
Umaaa Curaaaaa!!!!!

Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1724
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)

Mensajepor Metalbrain » 09 Ene 2008 09:57

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:

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).


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)?

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.

Avatar de Usuario
DaDMaN
128 bits
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)

Mensajepor DaDMaN » 11 Ene 2008 23:56

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" :P

Salu2!
GRAFISTA CEZ - TEAM



ImagenImagen



GRAFISTA CEZ - TEAM

Avatar de Usuario
nightwolf
32 bits
32 bits
Mensajes: 555
Registrado: 04 Feb 2007 19:53

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor nightwolf » 29 Feb 2008 14:30

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.

Avatar de Usuario
Metalbrain
128 bits
128 bits
Mensajes: 1724
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)

Mensajepor Metalbrain » 29 Feb 2008 14:38

nightwolf escribió:mmm... ¿donde puedo pillar el libro? El link no chusta :(


http://www.amstrad.es/programacion/ensa ... aquina.php

Han cambiado a .php
SevenuP se escribe con u minúscula y P mayúscula.

I need Speed - Kein Aufruf zu Drogenkonsum.

Avatar de Usuario
nightwolf
32 bits
32 bits
Mensajes: 555
Registrado: 04 Feb 2007 19:53

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor nightwolf » 29 Feb 2008 15:51

un beso

cualquiercosa327
8 bits
8 bits
Mensajes: 15
Registrado: 15 Mar 2008 14:22

Re: Domine el C.Máquina en su Amstrad CPC 6128,664,464 (Ed.2007)

Mensajepor cualquiercosa327 » 15 Mar 2008 21:43

gran trabajo


Volver a “Programación | Programming”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado