Presentación.

Os presento un cartucho de disco duro para MSX llamado MSX-BEER.
Es un proyecto original de SOLID, Yeti y A&L software. Gracias a todos por contribuir en este diseño por compartir con la comunidad. Esta PCB es un diseño en KiCAD por MSXmakers! creada a partir de varios esquemas encontrados en la red.
El dispositivo, como decía, es simplemente un interfaz de conexión con disco duro que, como en otros casos, puede también utilizar un disco compact flash y de ese modo, ser alimentado del propio ordenador. Ligero y cómodo.
La principal diferencia con otros sistemas de disco para MSX es que este interfaz tan sólo requiere 64Kb de memoria RAM. Esto es una importante ventaja entre los MSX1 de memoria completa y los MSX2 que se vendieron también con esa cantidad de RAM.
Esto no significa que el interfaz no sea compatible con un MSX de 128K o más, tan sólo digo que para estos últimos ya hay más opciones disponibles. Otra ventaja a mencionar de esta interfaz: ¡Es actualmente la solución de disco duro más económica para MSX!
Dicho sea de paso, también es un handicap muy asequible, perfecto para ser soldado por aquellos que empiezan.
¿Desventajas? …Claro que tiene.
Estamos hablando de un interfaz con una ROM de 16Kb, por lo que sólo es compatible con MSX-DOS1 o alguna de sus variantes y no con msx-dos2 y superiores. Esto significa que no se pueden utilizar subdirectorios (aka carpetas), el tamaño máximo de cada partición de disco es de 32Mb como máximo y con un máximo de 4 por disco (estos datos dependen de la variante de DOS1 utilizada).
Todo esto hace que el espacio total aprovechable por cada disco duro conectado sea de 128Mb en 4 particiones (de la A: a la D:).
Así pues, podríamos formatear el disco con herramientas especiales, copiar los ficheros del DOS, copiar ficheros ejecutables de juegos e iniciarlos desde el sistema operativo. Luego podríamos copiar ficheros de imagen de cartucho (.ROM) y una utilidad para cargarlos en memoria e incluso volcados de disco flexible completos (.DSK) y arrancarlos con otras utilidades que también hay desarrolladas para tal uso.
Afortunadamente, alguien decidió que podía hacer un menú especifico para este cartucho, añadir el máximo de juegos posible, probarlos todos, añadir un sistema de descompresión automático para maximizar el espacio y compartir una imagen de ese disco convirtiéndolo en algo muy parecido a lo que en LINUX es conocido como una distribución.
Digo más, al menos 2 personas han hecho esto teniendo por tanto 2 opciones para escoger, ambas con casi 1000 juegos listos para jugar, y como digo, ambos lo han compartido con la comunidad, gracias.
Por favor que alguien nos corrija si nos equivocamos, gracias a galvanoid por su distribución MSX BEERMANIA …
… y también a Mariano Saura por su MSX-Menu aquí tenéis también un video:
Además de estas opciones también existen sendas imágenes de disco de CP/M y UZIX para este interfaz, así como MiSiX-DOS y MF-DOS permitiendo poder arrancar con uno u otro con tan solo cambiar de una a otra tarjeta compact flash.
Un detalle: He añadido al diseño una entrada de audio conectada directamente al mezclador de audio de los MSX. Es algo que incluí en el diseño del MSX-IDE para conectar la entrada de audio-CD, y aunque este interfaz no pueda leer estos soportes de momento, eso no significa que no pueda recibir música de cualquier fuente (incluida los CD con botones delante para la reproducción) y añadir esto con el resto de sonidos generados por nuestro MSX. Útil o no, no está de más y también se puede simplemente dejar el conector sin soldar.
A continuación tenéis unas instrucciones paso a paso redactadas por el usuario Garillete. Espero que os sirva de ayuda en su construcción.
MSX-BEER, construcción paso a paso.
Como formatear el disco duro y volcar una distribución
Para preparar un disco de sistema operativo cualquier tarjeta compact flash (o disco duro IDE si se dispone de él) podría valer, aunque el máximo aprovechable serían 128Mb por lo que recomendamos tarjetas de ese tamaño o cualquier aproximación económica.
Incluso si vamos a volcar una distribución de las mencionadas anteriormente necesitaremos un par de utilidades para PC windows:
SD FORMATTER y WIN32 DISKIMAGER
Ambas son compatibles con windows 7 incluso en 64 bits y supongo que posteriores también.
En caso de que vayamos a volcar una de las distribuciones de juegos mencionadas anteriormente, el primer paso sería conectar la tarjeta a un PC y formatear el disco compact flash con la utilidad SD FORMATTER

Antes de seguir, presta atención al tamaño de la unidad detectada y, si es posible, identificarla también por su letra de unidad antes de destruir el contenido de una unidad valida. Antes de formatear la unidad, configure las opciones como sigue:

Esperaremos a que termine el proceso y la unidad quedará con el formato adecuado para empezar.
Nota
Si la tarjeta no ha sido usada nunca, así será, pero si la tarjeta ya fue particionada conviene deshacer esas particiones antes.
Ahora utilizaremos la utilidad WIN32 DISKIMAGER y volcaremos el contenido de una de las distribuciones mencionadas anteriormente.
Tan sencillo como pulsar el icono de la carpeta para elegir el fichero con la distribución, y eligiendo el destino adecuado pulsar WRITE.

Una vez acabe es importante expulsar el dispositivo en Windows, desconectar el lector del puerto USB y por último extraer la tarjeta cflash.
Con eso sólo habría que que introducir la tarjeta en el MSX-BEER y arrancar el sistema; aparecería el menú y podríamos elegir juego, etc.

Si la distribución elegida es BEERMANIA recordad que selecciona las opciones con «F5» y desciende páginas con la flecha derecha o sube con la izquierda.
Como formatear el disco duro y crear el sistema desde cero.
Si en lugar de volcar una distribución con juegos lo que queréis es hacer vuestro propio sistema de disco duro aquí tenéis el procedimiento a seguir.
Para este proceso conviene tener un Windows XP pro 32 bits. Sinceramente no he probado todas las opciones pero sé que no funciona con Windows 7 pro 64bits.
El software que necesitáis lo enlazo aquí, versión Windows de 32bits.
Igual que en el caso anterior, conviene formatear la tarjeta con SDFormatter, en este caso el que hay en el último enlace. Una vez formateado abriremos la aplicación BeerIde.exe; una aplicación especifica para formatear el disco para nuestro nuevo interfaz.
Como en el otro programa, deberemos empezar por seleccionar el disco adecuado o podríamos estar formateando los discos del sistema Windows.

En esta pantalla cualquier pulsación genera un cambio inmediato, así si pulsamos sobre Initialize eliminamos todas las particiones del disco de un plumazo.
Para comenzar crearemos 4 particiones pulsando sobre el botón Add aquí escribiremos un máximo de 32672 (tamaño de la partición a crear) y aceptaremos. Repetiremos esto 3 veces para crear hasta 4 particiones.
Una vez creadas las particiones se mostrará tal que así (falta un color porque falta dar OK):

Una vez creadas las 4 particiones hay que formatearlas una a una, por tanto las marcamos con el ratón y pulsamos «Format» con cada una, tal que así:

El formato de estas particiones es instantáneo.
Ahora hay que marcar la última partición y pulsar «Install OS»…

… y por último marcar la partición 0 y pulsar en «Boot».

Con esto habremos acabado con el formato de la tarjeta desde el PC.
Introduciremos la tarjeta en el MSX-BEER, insertaremos el cartucho en nuestro MSX y arrancaremos aunque lo único que veremos de momento es que entra en el BASIC pues no es capaz de reconocer los ficheros adecuados en la unidad de arranque: necesita los ficheros de sistema en la última partición del disco, por lo que tendremos que ejecutar el siguiente comando:
copy «a:*.*» to «b:» [return]
Tal que así:

Finalmente, ya podemos hacer un RESET y el sistema iniciará el sistema MSX-DOS.

Más información:
Primero, todos los ficheros que necesitas en repositorio del proyecto:
https://github.com/msx-solis/MSX-BEER
A continuación tenéis las mejores instrucciones disponibles en la red (en portugués). Se mencionan algunos problemas encontrados con ciertas versiones de chip 8255 y como utilizar el programa «SD formater» para preparar el disco (Full overWrite y size adjustament = on).
http://basshp.blogspot.com/2014/04/beer-202-ata-ide-review.html
Mil detalles sobre este interfaz:
https://www.pjrc.com/tech/8051/ide/wesley.html
Y varios enlaces más de propina:
https://www.msx.org/wiki/Beer_202
https://hansotten.file-hunter.com/do-it-yourself/beer-ide/
https://www.msx.org/es/news/software/es/beer-202-ide-interface-utilidad-de-particionado
https://www.msx.org/forum/msx-talk/hardware/beer-202-ide-interface?page=2
Varios ficheros:
https://msx.org/forum/msx-talk/hardware/beer-ide-bios-19rc1-source-code-wanted?page=1
Muchos detalles para instalar otros sistemas operativos en este interfaz:
https://www.msx.org/forum/msx-talk/software-and-gaming/msx-cpm-booting-sunrise-cf-ata-ide
Utilidad para instalar CP/M+ (3.0):
https://github.com/ATroubleshooter/CP-M-for-MSX-stuff
Información y ficheros para instalar FUZIX aunque personalmente aun no he probado si funciona con este interfaz:
Otra alternativa de software para clonar discos duros HDD Raw Copy Rool v1.10 (para Windows):
Saludos cordiales.
J. Solís