Autor Tema: Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]  (Leído 6602 veces)

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« en: Noviembre 20, 2025, 22:06:22 »
Voy creando este hilo, aunque el proyecto ya lo tengo bastante avanzado.

Estamos hablando de esto: https://accentual.com/bmc64/



Dejo aquí como prueba este video:
https://www.youtube.com/shorts/0KkbalBrrZg

Hay gente que los vende ya preparados, por si no queremos liarnos, me refiero a Pimmodore
https://www.keymmodore.com/
Se incluyen varios modelos de ordenadores y está muy currado, tanto en manuales como información. El chico que los hace es argentino y aquí explica el tema:
https://www.youtube.com/watch?v=aitljqoASrA


Siguiendo con lo mio:

Para la carcasa estoy usando una de clásico/panera que no está especialmente en buen estado. Por fuera tiene manchas de todo tipo, por dentro uno de los soportes de tornillos está roto, he pegado trocitos de plásticos y atrás me falta una parte, que no la tenía.

Tengo otra carcasa de 64C en buen estado pero el teclado me parece que no coincide, creo... de todos modos a este como está tan feo tengo ganas de pintarlo, ya veré.

Detalle de la parte rota.


Igualmente la base negra del teclado estaba bastante molida, por suerte con todas las piezas lo pude reconstruir. Fotos mas adelante.


La salida de BMC64 es HDMI pero se le puede configurar filtros CRT, que en una tele plana quedan muy bien. Además aunque el TV sea 16:9 se ve en 4:3, lo cual es imprescindible.




La Rpi tiene salida A/V, así que se me ocurrió reciclar el conector de una placa saqueada que me regalaron y agregar esa salida en el mismo lugar, así se puede usar incluso el cable original para conectar un CRT. Ya veré como queda...









Y por aquí el mapa de los pins de la salida de video: https://www.c64-wiki.com/wiki/A/V_Jack



« última modificación: Noviembre 27, 2025, 13:09:05 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #1 en: Noviembre 22, 2025, 13:39:29 »
¡Conectado al CRT queda genial!

Pude usar el conector hembra reciclado y el cable de video real. Así que de ahí al TV CRT es lo mismo.

Actualicé BMC64 a la última versión, la que estaba usando tenía bastante tiempo.

Un detalle a tener en cuenta es que viene sin el archivo "settings.txt", que se crea al guardar las opciones por primera vez, así que hay cosas que establece por defecto y que pueden ser "un problema".

En mi caso, al no tener conectado nada USB (de hecho esta Rpi tiene fundidos los USB) dependo del teclado de C64, pero como no viene por defecto tuve que crear en la raiz de la SD el settings.txt para que use el teclado real vía GPIO:

Código: [Seleccionar]
gpio_config=1
Con eso es suficiente para abrir el menú (C= + F7) y a partir de ahí ya se puede hacer todo (excepto tocar la opción que altera ese valor, porque se anula el teclado y hay que editar el settings.txt desde la tarjeta SD.

Una cosa que me está haciendo "renegar" es la norma de salida. BMC64 tiene para elegir Compuesto NTSC y PAL, donde PAL es PAL-B pero aquí tenemos PAL-N y se ven en blanco y negro.

Tengo que averiguar cómo hacer que se vea en color. Yo supongo que será alguno de estos valores pero tengo que ponerme:

Código: [Seleccionar]
[C64/PAL/Composite/VICE 576p@50Hz]
disable_overscan=1
sdtv_mode=18
hdmi_group=1
hdmi_mode=19
machine_timing=pal-composite
scaling_params=384,272,648,544

Ya iré agregando fotos y videos a esta entrada, además al final me gustaría ordenar mejor la información...

Necesito una extensión para la tarjeta SD de la Rpi, tenía una que había comprado hace añares pero no hay forma de encontrarla... ya encargué otra. Esto es para poder acceder a la SD desde atrás del 64, sino sería sumamente incómodo ya que la Rpi queda inaccesible desde el exterior de la carcasa.

Otra cosa que estoy viendo es las partes 3D para imprimir.
- Tapa del hueco lateral, donde están los joysticks y demás
- Soporte de la RPI y placa PCB de BMC64
- Soportes para los conectores traseros: HDMI, USB (en mi caso no los voy a usar), SD y...
- Soporte para la salida de video DIN8

Así que estoy editando/creando archivos nuevos (a partir de los que hizo otra gente) para poder poner el conector de video en su lugar.

Otra cosa que compré fue un "minijack con bornera",no sabía que existían y fue LA solución para sacar el audio/video compuesto de la Rpi.

Y como mi polímetro lo había quemado hace varios años, me decidí a comprar uno nuevo (baratísimo y chinísimo).

« última modificación: Noviembre 22, 2025, 13:57:34 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #2 en: Noviembre 23, 2025, 00:08:14 »
Hoy no pude adelantar mucho, pero el tiempo que le dediqué fue para intentar hacer que se vea a color en mi TV de tubo, tocando basicamente estos dos valores, que se especifican aquí: https://github.com/randyrossi/bmc64/blob/master/README.md o aquí: https://www.raspberrypi.com/documentation/computers/legacy_config_txt.html#sdtv_mode

Código: [Seleccionar]
sdtv_mode=18
machine_timing=pal-composite

Y no hubo suerte.

El TV es binorma PAL(N)/NTSC.

Poniendo BMC64 en modo NTSC se ve y muy bien, en PAL siempre BN.

Por lo que voy leyendo, BMC64 solo soporta PAL-B.

He preguntado a un par de IAs y me dijeron eso, pero alguna también me dijo que se soluciona haciendo unas cosas en el config.txt que no existen, o al menos no en BMC64. Otra me dijo que no, que no está soportado.

He visto un video de Luchobits, un argentino, que le funciona en color pero no sé dónde lo tiene conectado, a ver si me responde.

https://www.youtube.com/watch?v=Uhv0ICaBCAQ

Me falta revisar el super hilo en Lemon donde está el autor, a ver si se dice algo, seguro que si. Mas que nada lo quiero confirmar por si o no para ver si es cosa del televisor o me tengo que olvidar del tema.

Este es el hilo del foro: https://www.lemon64.com/forum/viewtopic.php?t=70498

La opción de usarla en modo NTSC no es viable creo, la mayoría de las cosas me parece que son para PAL.
No sé lo que puede decir @Kabuto que usa NTSC.

Y no mucho más por aquí.
« última modificación: Noviembre 23, 2025, 02:10:22 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

SingletonJohn

  • Commodore Master
  • *****
  • Mensajes: 264
  • Poke 35136,0
    • Ver Perfil
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #3 en: Noviembre 24, 2025, 11:23:44 »
Que envidia! Me encanta el bricolaje, pero no lo suelo hacer.
Vamos, que te estás creando tu propio TheC64 con caja y teclado originales.
MOOOOLA!
"Ya al final de mi vida de pecador, mientras espero el momento de perderme en el abismo..." pues me lío y me pongo a hacer lo que no pude de pequeño! ;)

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #4 en: Noviembre 24, 2025, 13:26:52 »
Vamos, que te estás creando tu propio TheC64 con caja y teclado originales
Jjaaja si, ya me lo han dicho

No es tan difícil, de hecho sería mucho más fácil si las piezas 3D que encontré coincidieran justo o yo lo hiciera a la misma manera, pero me encanta experimentar y por eso me termino complicando. Sumando el extra del PAL-B, etc.

En definitiva, lo mio YA funciona y bien, pero no está terminado porque estoy esperando que me llegue un extensor de la tarjeta SD, para poder tener acceso externo a la tarjetita.

La salida de video compuesto ya la tengo casi descartada. Se la voy a hacer como corresponde pero dudo que la pueda usar, al menos no en mi televisor.

En esto hice varias pruebas mas:
- Juegos en NTSC: si no está soportado se ve acelerado o no funciona bien, ¡pero en colores!
- BMC64 probando dos modelos de RaspberriPi:  B+ y 3B: las salidas del conector son distintas (curioso) pero el resultado es el mismo, BN.

Estuve probando el InfeZtation con distintas configuraciones:
- CRT PAL: bien pero BN
- CRT NTSC: color pero no funciona bien (veo que hoy anuncian version NTSC)
- PAL HDMI: tengo que reconocer que se ve MUY BIEN, es un televisor (plano) de 32", y configurando los filtros CRT el resultado es muy bonito, el juego es genial y al final me terminé enganchando y lo jugué bastante!

Además aproveché lo de grabar snapshots, que es super fácil y rápido desde el menú, así que en las partes que me mataban MUCHO pude avanzar un poco mejor.

Y no mucho más, voy a ver si arreglo un par de cosas rotas de la carcasa y ya lo dejo pendiente hasta tener algunas de las cosas encargadas:
- Extensor de tarjetas SD
- Soportes 3D con tapa lateral del hueco del joystick
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #5 en: Noviembre 24, 2025, 16:05:11 »
En esta foto vi lo del minijack con bornera, no conocía eso y es super práctico para estas cosas! yo odio soldar esas fichas porque es muy poquito espacio y termina soltándose algo...


Esta imagen pertenece al proyecto ChrisKewl's C64C BMC64 Mount:
https://www.tinkercad.com/things/gY0ln4pYTiO-
uno de los que estoy usando como base de este mio.



« última modificación: Noviembre 24, 2025, 20:56:42 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #6 en: Noviembre 24, 2025, 21:08:04 »
Aquí va el detalle del estado de la base del teclado. Ya había sido reparado pero se había roto nuevamente (supongo que el pegamento...).

Le hice una nueva reparación, fue como recomponer un puzzle de piezas pequeñitas... y parece que quedó bastante firme, si tuviera que hacerlo de nuevo ya vería esos trucos de poner bicarbonato o algo así.









« última modificación: Noviembre 24, 2025, 21:09:35 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #7 en: Noviembre 24, 2025, 23:30:53 »


Hay que conectar la placa PCB con la RPI para que los joysticks y teclado se lean usando los pines GPIO de la RPi. Para esto hace falta un cable-cinta de 40 hilos.

En alguna parte había leído que servían unos antiguos de PC, no sé si IDE o qué... por si acaso yo tenía guardados varios de esos, de distintos tipos y uno coincidió.

Sino tendría que haber buscado alguna otra manera, ya sea consiguiendo algún cable antiguo de estos (?), armar algo con conectores Dupont o alguna otra manera.

« última modificación: Noviembre 24, 2025, 23:37:38 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #8 en: Noviembre 25, 2025, 00:14:49 »
Aquí está el corazón de todo esto:



La placa PCB "oficial" para conectarlo todo, en mi caso le estoy MUY agradecido a @jgilcas porque fue quién la hizo y me la envíó a Argentina, entre otras cosas vino esta placa, un KungFuFlash y otros obsequios, ¡¡¡eternamente agradecido!!!!

Este es el proyecto de la placa: https://www.pcbway.com/project/shareproject/BMC64_Keyboard_Joystick_PCB.html

Detalle del conector y la pieza impresa en 3D.


Aquí venden la placa con el cable: BMC64 Raspberry Pi Interface with GPIO Cable
https://www.protovision.games/shop/product_info.php?products_id=426&language=en
Citar
The BMC64 project uses a Raspberry Pi to emulate a Commodore 64 while seamlessly interfacing with original hardware such as the keyboard and joysticks.
This setup lets you repurpose your existing breadbin or slimline case, along with your classic peripherals, to run the BMC64 emulator – effectively giving you a modernised take on the iconic computer.
At its core, BMC64 is built on the VICE emulator, ensuring low latency, high compatibility, and an authentic experience that stays true to the spirit of the original C64.

Includes the BMC64 interface with GPIO cable.
« última modificación: Diciembre 06, 2025, 20:29:59 por josepzin »
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #9 en: Diciembre 31, 2025, 14:00:03 »
Finalmente pude avanzar con este tema, me fueron llegando algunos componentes que compré y las impresiones de las piezas que tuve que ajustar.

Lo acabo de armar todo y parece funcionar bien!

Así que antes de dejarlo ya definitivo tengo que hacer una limpieza exhaustiva de la carcasa, restaurar un par de lugares rotos y finalmente pintarla para cubrir todos esos manchurrones que tiene.

Ya será para el año que viene.
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

celiddoro

  • Lo mejón.
  • Desarrolladores
  • Commodore Master
  • ******
  • Mensajes: 337
  • Moderno vintage
    • Ver Perfil
    • celiddoro
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #10 en: Diciembre 31, 2025, 15:15:12 »
Eso es emulación.

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #11 en: Diciembre 31, 2025, 18:39:29 »
Cuando se trata del C64Ultimate todos cantan alabanzas, pero viene uno con una iniciativa casera-homebrew y lo denostan y defenestran. Que injusticia.

www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #12 en: Diciembre 31, 2025, 18:40:31 »
Unas fotitos ilustrativas:


El caos de mi mesa, que hasta ayer estaba ordenada:


Así quedarían los componentes:



El invento con el DIN para la salida de video:



www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com

josepzin

  • Administrador
  • Commodore Master
  • *****
  • Mensajes: 14744
  • Commodoreador web
    • Ver Perfil
    • Mi blog
Re:Metiendo BMC64 dentro de la carcasa de C64 [TUTORIAL]
« Respuesta #13 en: Enero 03, 2026, 21:38:23 »
Un video con todas las piezas listas para montar:

https://www.youtube.com/shorts/qmXsO0eX4iI

Y una descripción de lo que se ve, muchas cosas ya las he comentado antes:

Citar
Aquí tenemos una alternativa de las C64 Ultimate usando las C64 originales.

Las ventajas de esto sobre un 64 real son varias y también las desventajas de la emulación, claro.

La base del teclado (como se puede ver) estaba bastante destruída, la he reconstruído y quedó bien, aunque por suerte no se ve todo el pegote resultante.

La carcasa también tenía sus zonas dañadas, las he reparado y casi no se notan. Tenía unas manchas que logré quitar casi todas con agua, esponja y jabón. Solo me que quedado una zona sin reparar que está atrás, por ahora así se queda.

La fuente, con el logotipo de Rpi, en realidad no es de Rpi, es una fuente comprada que tiene la potencia justa y el conector para la placa BMC64, pero aproveché una fuente de Rpi quemada para que quede mas bonito.

Los soportes impresos en 3D tuve que reformarlos, los dos de arriba son la primer versión, los que tienen las piezas son mis modificaciones, porque esta carcasa ¿Drean? tiene unas diferencias en las salidas traseras, que están como hundidas. También les agregué la tapa del lateral y otras modificaciones varias (muchas).

La Rpi tiene los puertos USB quemados, le puse el conector USB por si en algún momento uso otra, pero por ahora eso no se usaría, pero la Rpi funciona perfectamente y en principio pienso usar los puertos de joystick de la placa, asi que no es problema.

La placa BMC64 vino de obsequio de Jgilcas, y la verdad es una joyita.

La salida de video tuvo sus vueltas... el conector DIN lo saqué de una placa de C64 muy perjudicada y que ya recibí canibalizada. El soporte 3D lo hice específicamente para eso y esta es la primer versión, no queda muy sólida asi que seguramente tendré que mejorarlo, por ahora funciona. El conector jack con bornera que se conecta a la Rpi es MUY práctico. Lo único malo de todo esto es que la señal de salida es PAL-B y mis televisor CRT es PAL-N/NTSC, por lo que se ve en blanco y negro, en principio esto no parece tener solución de parte de BMC64, pero se puede sacar señal NTSC y de esa forma tengo color, por contrapartida, hay que usar juegos NTSC. O también me sirve si conecto un conversor VideoCompuesto a VGA/HDMI.

En todo caso mi intención es usar la salida HDMI, que tiene unos filtros muy buenos y me sirven perfectamente en un televisor plano de 32".

Creo que nada mas por ahora.
www.retroinvaders.com | www.commodoreplus.org  | josepzin.blogspot.com