Commodore manía

General => Presentaciones => Mensaje iniciado por: Brownym en Octubre 02, 2019, 11:01:21

Título: saludos
Publicado por: Brownym en Octubre 02, 2019, 11:01:21
Buenas a todos, me presento soy aficionado a la retro-informatica, desde chico tengo un zx spectrum+2, soy de los que cuando chico un primo tenía un commodore 64, y desde entonces siempre me entusiasmó aprender tanto de commodore, como de spectrum. Con los años voy cogiendo más cariño y le voy dedicando más tiempo al retro, sobretodo spectrum, pero últimamente me está dando la vena de hacer cosas con ASM en commodore, desde que estoy leyendo el nuevo libro de programación retro en commodore 64. Así que por aquí estaré viendo el foro y molestando con preguntas de novato. 😂

Un saludo a todos.
Título: Re:saludos
Publicado por: Bieno en Octubre 02, 2019, 12:08:27
Bienvenido al foro y genial que le estés dando al ensamblador del 64.
¿Tienes algún c64 y accesorios ?
Título: Re:saludos
Publicado por: josepzin en Octubre 02, 2019, 13:35:19
¡Bienvenido!

Genial que te estés metiendo con ensamblados, ¿estas pensando en hacer algún juego?
Título: Re:saludos
Publicado por: Brownym en Octubre 02, 2019, 15:37:25
No tengo máquina real, pero estoy montando en mi Raspberry Pi un c64, no es lo mismo que tener un original pero me puede valer, de momento, mi idea es hacerme de uno real.

@josepzin la idea es primero entender el mapeado de memoria, las direcciones a dónde me lleva y demás, porque por lo que he leído hay una parte de la ROM y la RAM que se comparten y estoy interesado en buscar un libro o diagrama para entender el mapeado en todo lo que pueda, luego intentaré mover un pixel en pantalla.   ;D

Sí sabéis por donde puedo mirar para no liarme a buscar libro por libro, os lo agradezco.

Un saludo y gracias por el recibimiento. :)
Título: Re:saludos
Publicado por: javierglez en Octubre 02, 2019, 17:36:07
Un libro con la descripción del mapa y los registros del C64 es Compute's Mapping the Commodore 64, publicado en su día por la revista homónima americana. Creo que es mítico y más reputado que los Abacus Data Becker etc. Aunque vaya registro por registro explica muy bien cómo utilizarlos cuando debe hacerse conjuntamente. Es muy acorde a su época por eso, gran parte dedicado a explicar las entradas a la Rom del Basic y el Kernal, etc.
Título: Re:saludos
Publicado por: PacoBlog64 en Octubre 02, 2019, 19:56:21
@josepzin la idea es primero entender el mapeado de memoria, las direcciones a dónde me lleva y demás, porque por lo que he leído hay una parte de la ROM y la RAM que se comparten y estoy interesado en buscar un libro o diagrama para entender el mapeado en todo lo que pueda, luego intentaré mover un pixel en pantalla.   ;D

Sí sabéis por donde puedo mirar para no liarme a buscar libro por libro, os lo agradezco.

Hola @Brownym y bienvenido al foro. Si controlas un poco el inglés, te recomiendo este vídeo de The 8bit Guy https://youtu.be/NB_VBl7ut9Y?t=767 (https://youtu.be/NB_VBl7ut9Y?t=767), a partir del minuto 12:50 habla sobre el mapeado de la RAM y los bloques del BASIC ROM, el Kernal ROM, la E/S (vídeo, sonido) y el cartucho. En esencia, para ocultar esos bloques y poder acceder a la práctica totalidad de los 64KB de RAM del C64 hay que modificar los 3 primeros bits de la dirección de memoria $01. En este enlace se explica con más detalle: https://codebase64.org/doku.php?id=base:memory_management (https://codebase64.org/doku.php?id=base:memory_management).

Y si quieres meterte en esto de programar juegos para el C64 te recomiendo que sigas esta serie de @humphrey0573: https://programacion-retro-c64.blog/2019/08/29/un-primer-juego-sencillo-asteroids/ (https://programacion-retro-c64.blog/2019/08/29/un-primer-juego-sencillo-asteroids/)
Título: Re:saludos
Publicado por: Brownym en Octubre 02, 2019, 21:21:40
@PacoBlog64 muchas gracias. Desconocia estos videos, el blog si que estoy al tanto. Gracias.
Título: Re:saludos
Publicado por: josepzin en Octubre 06, 2019, 15:31:03
No sé si has visto estos dos hilos:

- Herramientas de desarrollo cruzado para Commodore 64: https://commodoremania.com/foro/index.php/topic,911.0.html

- Making of de juegos: https://commodoremania.com/foro/index.php/topic,1960.0.html
Título: Re:saludos
Publicado por: josepzin en Octubre 06, 2019, 19:31:30
No tengo máquina real, pero estoy montando en mi Raspberry Pi un c64, no es lo mismo que tener un original pero me puede valer, de momento, mi idea es hacerme de uno real.

Otra cosa, si te lias para conseguir un 64 real puedes ir tirando de una carcasa con BMC64.
Título: Re:saludos
Publicado por: Brownym en Octubre 10, 2019, 10:36:13
muchas gracias @josepzin . :)