gracias a todos el libro del baner lo tengo y lo leo todoas las noches un poco para entender pero claro hay cosas que desconozco como por ejemplo que es la pila o el acumulador,por eso pregunte eso para ver si existia algo mas interactivo y no tan de aprende uno.pero gracias igual por los consejos
El acumulador es un registro del 6510, su función principal es almacenamiento intermedio para hacer operaciones. Por ejemplo, si quisieras sumar los bytes en las posiciones de memoria B1 y B2 tendrías que hacer "LDA B1" para cargar B1 en el acumulador, "CLC" para poner a 0 el acarreo, y "ADC B2" para sumarle al acumulador lo que haya en B2. Si quisieras almacenar el resultado en la posición B3, p.ej., al final harías "STA B3". Hay más registros aparte del A: el X, el Y, el puntero a la pila y los bits de estado de la CPU que recuerde ahora. No todas las operaciones se pueden hacer con todos los registros: por ejemplo, INX e INY sirven para incrementar (sumar 1) a X e Y pero sorprendentemente no existe un equivalente "INA" para sumar 1 al acumulador.
La pila es una zona de memoria entre $100 y $1FF para almacenamiento temporal. La utiliza la CPU automáticamente cuando haces un salto JSR/RTS: al hacer JSR para saltar a una subrutina se anota en la pila la dirección de retorno para que la CPU sepa donde tiene que volver cuando hagas RTS. También puedes usar la pila para guardar cosas tú a mano, p.ej. PHA guarda el acumulador en la pila y PLA saca el último valor que hayas metido en la pila y lo pone en el acumulador.
No sé si hay cursos de pago de algo como esto... Aunque parezca que hay mucho movimiento en realidad somos 4 gatos. Creo que el mejor sitio es abrir un hilo con dudas como dice josepzin y seguro que alguien te contesta.