Autor Tema: Empezando con ensamblador  (Leído 52123 veces)

R. INTERNATIONAL

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 669
  • THE NEW IRON AGE HAS COME!!
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #90 en: Junio 28, 2012, 23:08:27 »
Muchas Gracias a todos!!!,..ahora Jueves, Viernes y Sabado estoy "petado" de Curro, pero el Domingo me pongo a "digerir" toda la información.

   SALUDOS!!!

Manu

  • Commodoremaníaco
  • ****
  • Mensajes: 118
  • SYS 0
    • Ver Perfil
    • Manuel Sagra
Re:Empezando con ensamblador
« Respuesta #91 en: Junio 29, 2012, 12:14:21 »
Lobo, lo de la coma flotante la verdad es que se me escapa un poco (de no usarlo), aunque me acuerdo que lo vi en la universidad y no era complicado :)
The legend will never die

lobogris

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 453
  • Programador
    • Ver Perfil
    • http://back2theretro.blogspot.com
Re:Empezando con ensamblador
« Respuesta #92 en: Junio 29, 2012, 12:25:39 »
Ok, Manu, yo algo sabia hace tiempo tambien, recuerdo que se guardaban como dos bytes por ejemplo 10 05 era 10,5 y que se multiplicaban por un factor... etc, pero me veo liado a la hora de aplicarlo seriamente, se que no era muy dificil ( pero tenia su telilla) y la verdad, no recuerdo casi nada !!

A ver si me leo algún documento por ahi y lo vuelvo a pillar...  de momento con tablas precalculadas ya me apañaré jeje

R. INTERNATIONAL

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 669
  • THE NEW IRON AGE HAS COME!!
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #93 en: Julio 06, 2012, 22:51:07 »
Jose, fue muy interesante la explicacion de las distintas funciones de los Bits en dicha posicion,..luego Lobo me lo explico por privado (en una autentica tarde de batalla, que no olvidare),..la rutina que muestra Lobo hace unos calculos que son necesarios para establecer los inicios de la Memoria de Video y la de Color en los distintos Bancos de Memorias segun se situen...Lobo me ha mandado unas Tablas que ya te dan los valores para hacer los calculos sencillos y darle al Yunque que son Bestiales!!!

El Caso es que si queremos fijar el principio en el Banco 0 y con los valores por defecto,..todo "digeridito" y "picadito" se le queda al Hierro en esto:

Código: [Seleccionar]
TEXT MODE

LDA #$14
STA $D018
LDA #$1B
STA $D011
LDA #$08
STA $D016
  Visto asi parece sencillo pero detras hay que hacer ciertos calculos...

    Gracias Lobo por todo, como siempre!!!, sigo diciendo que esas Tablas que me has mandado son MONUMENTALES y me van a venir divinas...y sobre todo por esas explicaciones desinteresadas en tiempo real durante mas de una y dos horas de Claustro!!!

  SALUDOS!!
« última modificación: Julio 07, 2012, 00:43:41 por R. INTERNATIONAL »

lobogris

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 453
  • Programador
    • Ver Perfil
    • http://back2theretro.blogspot.com
Re:Empezando con ensamblador
« Respuesta #94 en: Julio 07, 2012, 09:54:56 »
De nada, ¡ un placer ayudarte ! ;)

Esas tablas que te di son una ampliación que meticulosamente me puse a calcular hace tiempo, a partir de la tabla del banco 0, según aparece en la guia de referencia del programador de Commodore. Durante mucho tiempo me han resultado muy útiles, evitándome  tener que hacer sumas de banco y tal, hasta que hallé esa pequeña fórmula, aún más ahorradora de tiempo je je

Zonacas

  • Commodoremaníaco
  • ****
  • Mensajes: 111
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #95 en: Julio 28, 2012, 10:20:15 »
Estaría bien que esas tablas aparecieran en el curso Tutorial sobre ensamblador :)

R. INTERNATIONAL

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 669
  • THE NEW IRON AGE HAS COME!!
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #96 en: Julio 30, 2012, 23:10:56 »
Te lo adjunto yo en esta Respuesta en un archivo, aquí las tienes, las tablas te dan los valores (A) de la Memoria de Pantalla y de Caracter segun el banco que utilices y dependiendo en que posicion de memoria lo situes (veras que dan saltos minimos para que entren los Sets), luego aplicando un OR a los dos resultados llegas al valor final que tendras que atribuir a $D018.

  Saludos!!!

(Tablas para calculos para distintas acciones tengo mas, te mando las referidas a lo que nos ocupaba que es volver al Modo Texto en los diferentes Bancos.)
« última modificación: Julio 30, 2012, 23:17:46 por R. INTERNATIONAL »

Zonacas

  • Commodoremaníaco
  • ****
  • Mensajes: 111
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #97 en: Agosto 01, 2012, 10:13:15 »
Gracias, muy interesante

para programar en ensamblador es imprescindible conocer todas estas cosillas de como se organiza la memoria

lobogris

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 453
  • Programador
    • Ver Perfil
    • http://back2theretro.blogspot.com
Re:Empezando con ensamblador
« Respuesta #98 en: Agosto 01, 2012, 10:26:26 »
@Zonacas: Por supuesto, todo ese material, y todo lo que tenga, o pueda elaborar,  lo iré añadiendo de una forma u otra en el curso de ensamblador que estoy haciendo.

Maniako

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 1008
  • SYS 8*4096
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #99 en: Agosto 06, 2015, 08:59:36 »
Está claro que hay que leerse todos los hilos del foro.
Sinus creator es practiquisismo!!!.

Que ganas tengo de empezar mis 2 semanitas de vacaciones para poder poner en práctica lo que voy viendo por aquí.
LDA #$50
STA $0400
RTS
Lloré cuando conseguí hacer esto con el monitor del FC1.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 13741
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Empezando con ensamblador
« Respuesta #100 en: Agosto 06, 2015, 12:31:08 »
Una pena que a Lobogris se lo haya tragado la estepa :-(
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

Maniako

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 1008
  • SYS 8*4096
    • Ver Perfil
Re:Empezando con ensamblador
« Respuesta #101 en: Agosto 06, 2015, 13:37:35 »
Una pena que a Lobogris se lo haya tragado la estepa :-(

Este forero hizo mucho por y para enseñar. Pero en fin, la gente va y viene.
Queda su legado y para mi ha sido muy útil, lo cual le agradezco.
Este donde este, le deseo lo mejor.
LDA #$50
STA $0400
RTS
Lloré cuando conseguí hacer esto con el monitor del FC1.