Autor Tema: Cambalache (antes Revistas y libros en PDF, ¿ande?)  (Leído 13324 veces)

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 12473
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #30 en: Septiembre 09, 2010, 16:24:20 »
Me acabo de descargar los dos libros que se han recomendado por aqui :)

lobogris

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 455
  • Programador
    • Ver Perfil
    • http://back2theretro.blogspot.com
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #31 en: Octubre 02, 2010, 06:17:14 »
yo, si un amigo mio me lo manda (esta en otro pais viviendo ahora) puedo escanear el 64 interno de data becker (y en español), para mi el mejor libro del c64. A que lo andais buscando tambien? Que ganas tengo de volver a tener mi querido libro.

Cita de: "Marcos64"
Cita de: "radastan"
Si no conoces el BASIC no conoces la máquina.


En este caso eso no es cierto. Me explico: el BASIC del C64 fue heredado del VIC20 (son practicamente identicos) que a su vez lo heredo de los antiguos PET. Ya era algo completamente desfasado al salir el C64 y desaprovecha completamente la maquina.


El basic del PET es mejor (version 4.0). Jack Tramiel, se empeñaba en hacer "un ordenador para las masas, no para las clases", y para reducir costes en el c64, se decidio dejar mas sitio en la memoria, para integrar otras funciones, y se eliminaron instrucciones del basic que el PET tenia. Por supuesto, hubo PETS con versiones de basic mas rudimentarias que la citada, pero la comun y mas extendida era la 4, para cuando el 64 aparecio. En el 64 era la v2. Casi todo iba a base de PEEKs y POKEs jeje
En el C128, al haber mas memoria, ya por fin se introdujeron las comodidades, con la Version 7 del basic, donde es comodisimo manejar sprites, por ejemplo. Se acabaron los POKES para todo!

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 12473
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #32 en: Octubre 21, 2010, 19:52:49 »
Pero a que hacer todo con PEEKs y POKES tenía una gran ventaja: luego hacer lo mismo en Ensablador era casi igual pero muchisimo mas rapido :)

Silicebit

  • Commodorero
  • **
  • Mensajes: 35
    • Ver Perfil
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #33 en: Octubre 21, 2010, 22:55:16 »
[code]:1000 A0 18      LDY #$18
:1002 B9 0B 10   LDA $100B,Y
:1005 99 FF 03   STA $03FF,Y
:1008 88         DEY
:1009 D0 F7      BNE $1002
:100B 60         RTS
:100C 16 09 16 01 20 05 0C 20
:1014 03 0F 04 09 07 0F 20 0D
:101C 01 11 15 09 0E 01 21 21

SYS4096
[/quote]

:wink:
Commodoriano desde 1986.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 12473
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #34 en: Octubre 21, 2010, 22:57:53 »
Cita de: "Silicebit"
[code]:1000 A0 18      LDY #$18
:1002 B9 0C 10   LDA $100B,Y
:1005 99 00 04   STA $03FF,Y
:1008 88         DEY
:1009 D0 F7      BNE $1002
:100B 60         RTS
:100C 16 09 16 01 20 05 0C 20
:1014 03 0F 04 09 07 0F 20 0D
:101C 01 11 15 09 0E 01 21 21

SYS4096


:wink:[/quote]

Esa simpleza del código máquina es poética!!

Laddh

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 229
    • Ver Perfil
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #35 en: Octubre 22, 2010, 09:52:02 »
Hmmm...., algo no encaja,

1002 B9 0C 10   debería ser LDA $100C,Y

y no LDA $100B,Y

Por supuesto de acuerdo con el mensaje.  :D

Saludos.

Silicebit

  • Commodorero
  • **
  • Mensajes: 35
    • Ver Perfil
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #36 en: Octubre 22, 2010, 11:02:27 »
La rutinilla la hice corriendo, a cinco minutos de salir del curro, y como en un principio no sabía donde iban a caer los datos del mensaje, lo calculé a ojo. Depués tuve que ajustar las direcciones y con las prisas no lo hice en los códigos hexadecimales, ya está corregido.

[code]:1000 A0 18    LDY #$18
:1002 B9 0B 10 LDA $100B,Y
:1005 99 FF 03 STA $03FF,Y
:1008 88       DEY
:1009 D0 F7    BNE $1002
:100B 60       RTS
:100C 16 09 16 01 20 05 0C 20
:1014 03 0F 04 09 07 0F 20 0D
:101C 01 11 15 09 0E 01 21 21

SYS4096[/quote]
Commodoriano desde 1986.

Laddh

  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 229
    • Ver Perfil
Cambalache (antes Revistas y libros en PDF, ¿ande?)
« Respuesta #37 en: Octubre 22, 2010, 11:05:29 »
Ya sabía yo que un Commodoriano no podía equivocarse :)