Commodore 64Modificación de los colores del Commodore 64

Commodore 64 (C64, CBM 64/CBM64, C=64,C-64, VIC-64.1 ) es una computadora doméstica de 8 bits desarrollada por Commodore International en agosto de 1982 a un precio inicial de 595$ (561€). Sucede a Commodore VIC-20 y a Commodore MAX Machine, presentando 64 kilobytes (65.536 bytes) de RAM, con gráficos y sonido muy por encima de otros equipos contemporáneos (Amstrad CPC, ZX Spectrum y Atari).
Califica este tema
Responder
Avatar de Usuario
pintza
Administrador
Administrador
Mensajes: 891
Registrado: 17 Nov 2018 22:42
Ubicación: Vitoria
    Windows 10 Chrome
Ha agradecido: 104 veces
Agradecido: 190 veces

#1 Modificación de los colores del Commodore 64

Mensaje por pintza »

Un pequeño tutorial de como cambiar los colores de pantalla de un Commodore 64.

Para ello necesitaremos saber el código en hexadecimal de cada color:
00 = negro, 01 = blanco, 02 = rojo, 03 = cyan, 04 = purpura, 05 = verde, 06 = azul, 07 = amarillo, 08 = naranja, 09 = marrón, 0A = rosa, 0B = gris1, 0C = gris2, 0D = verde claro, 0E = azul claro, 0F = gris3

También un editor hexadecimal, yo he usado HxD, que es gratuito y para hacer las pruebas usé el emulador Vice.

No hace falta nada más, ahora podemos cargar en el editor Hexadecimal el archivo "kernal" que se encuentra en la carpeta C64 del emulador Vice.
Para encontrar los bits que queremos modificar, lo más sencillo es realizar una búsqueda con la secuencia "0E0601020304"
Búsqueda1.jpg
Muy importante que busque dentro de "Valores Hexadecimales" que si no, no encuentra ná de ná.
Búsqueda1Res.jpg
Con la búsqueda ya realizada nos fijamos en los dos primeros valores que son los que tenemos que modificar.

0E se corresponde al borde y 06 al fondo. Si nos fijamos en los colores vemos que: 0E es azul claro y 06 es azul.
Y esos colores claramente se corresponden a la pantalla clásica del Commodore 64.
El resto de valores no nos sirven, simplemente se usan para la secuencia de búsqueda.
ClassicC64.jpg
Como es lógico modificando esos valores con los de la tabla ya podemos cambiar los colores a nuestro antojo.
Voy a poner 0D al borde y 05 al fondo.
Cambio11Res.jpg
Ahora al guardar los cambios se puede crear un archivo nuevo para preservar el original.
Y al cargar el nuevo archivo del kernel ...................................
Mod1.jpg
Está chulo eh.
Pero las letras casi no se leen, deberíamos cambiar el color, para ello otra secuencia de búsqueda.
En este caso "8C02A90E",donde el valor que nos sirve el el 0E y que modificaremos por el código del color que nos interese. En mi caso el verde claro 0D.
En la siguiente foto se ve como ya tengo seleccionado el valor a cambiar.
Búsqueda2Res.jpg
Ya está cambiada la tinta.
Mod2.jpg
Ahora está como yo quería, es un Mod tipo Commodore 128.

Ya que tenemos el editor abierto también podemos variar el texto.
Podemos poner lo que quepa encima de otro texto que ya esté en pantalla, si nos pasamos la liamos.
Ejemplo:
Mod3.jpg
Este tuto realmente no sirve para nada, ni añade nuevas funcionalidades, pero si estás cansado de ese fondo azul pues ya sabes como cambiarlo.
Con el archivo kernal nuevo puedes programar un chip y ponerlo en tu Commodore 64 o cargarlo con el EasyFlash3.

Este tutorial también sirve para la Rom JiffyDOS.
Mod4.jpg

Nota: cada vez que se modifica el Kernal hay que cargarlo de nuevo para ello hay que ir a Settings/Rom Settings y allí seleccionar el nuevo kernal. Si ya estaba cargado hay que cambiarlo por otro y recargar de nuevo el modificado.
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.



Valfac
Amiga 500
Amiga 500
Mensajes: 65
Registrado: 14 Ago 2019 22:25
    Linux Chrome
Ha agradecido: 14 veces
Agradecido: 13 veces

#2 Re: Modificación de los colores del Commodore 64

Mensaje por Valfac »

Muy interesante. Gracias

:guay1:



Avatar de Usuario
Pingui
Webmaster
Webmaster
Mensajes: 997
Registrado: 16 Nov 2018 21:26
Ubicación: Alcobendas
    Windows 10 Chrome
Ha agradecido: 298 veces
Agradecido: 193 veces
Contactar:

#3 Re: Modificación de los colores del Commodore 64

Mensaje por Pingui »

Chulo, chulo... :loco1:


I Amiga
------------
Two Beers or not Two Beers, this is the question...

Califica este tema
Responder

Últimos 25 Usuarios que han visitado este Tema

pintza, Bone, jorsus, Pingui, Santiago-H, Valfac, Neville

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados