Página 1 de 1

#1 Modificación de los colores del Commodore 64

Publicado: 25 Abr 2020 01:11
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.

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

Publicado: 25 Abr 2020 09:58
por Valfac
Muy interesante. Gracias

:guay1:

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

Publicado: 25 Abr 2020 13:50
por Pingui
Chulo, chulo... :loco1:

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

Publicado: 17 Jun 2022 17:18
por pedraza
Hecho, tengo mi C64 con nuevas rom con colores nuevos, mucho más práctico.

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

Publicado: 17 Jun 2022 21:00
por Pingui
pedraza escribió: 17 Jun 2022 17:18Hecho, tengo mi C64 con nuevas rom con colores nuevos, mucho más práctico.
Práctico y se verá mejor ¿No?