Beer IDE

Beer IDE 202

BEER IDE 202 interface

How to make a IDE HDD drive interface for MSX, Designed By Egor Voznesensky (SOLID)

This design adds an IDE interface to the MSX. No MSX DOS 2 not meory mapper required (nor builtin), so perfect for MSX 1.
Made with easy to obtain cheap components and very simple to built with affordable hardware (a 8255 interface IC, an EPROM and 3 LS IC’s).

Beer MSX
(Photo by Juan Carlos Fekete)

pdf BEER 202 IDE diy
Original design, Contains the hddrom.mac – BIOS ROM source (diskrom) and hddide.gif – schematic

pdf PCB-design for BEER IDE, by Arnold Metselaar! Eagle format and postscript

there is an error in this design, and it is potentially very damaging.
Pin 2 of the IDE header should be connected to GND (0V) and not to VCC (+5V). Using the design without this correction is very likely to cause a short circuit when a drive is connected to the IDE header.

pdf BEER 202 sources of ROM and (non-functioning) HD partitioning program (read on for improved version)

pdf Firmware 1.9, utilities

Partitioning program by Adriano daCunha
pdf Partitioning program by Adriano daCunho (read on for improved version)

– BEER202 BIOS manages a fixed number of 5 drives (each drive is a “partition” );
– each partition is max 32MB in size;
– partitioning scheme is proprietary;
– only CHS mode is supported
– no memory mapper or MSXDOS2 required (but supported)
– 52KB/s reading speed with WSX;

Two more remarks:
-partitioning program was hanging with a Samsung SV0432A HD during initialization (while getting drive identification). I discovered that patching BEER BIOS at offset 3862h from F0h to FFh solves this issue.
– unfortunatelly, BEER202 doesn’t work ok with two HDs (Samsung, 4.3GB, and a Seagate Medalist 8422, 8.6GB).

Beer MSX
(Photo by Juan Carlos Fekete)

Beer MSX
(Photo by Juan Carlos Fekete)

A group of Argentinian MSX users, who work togther in the Yahoo mailing list MSX Error 51 Argentina have built with succes many Beer IDE interfaces. The photos and files on these pages are supplied by one of the members, Juan Carlos Fekete.
As you can see, a Compact Flash (via a CF to IDE converter) can be used beside standard IDE disks. The MSX Error 51 also supplied the following assembled, updated and working versions of the BIOS and the partitioning program.

pdf BEER 202 binary and sources of BIOS ROM

pdf Partitioning program
The original program to create partitions in the Beer interface has an error. It was impossible to create partitions larger than 16382 kB. Juan Carlos Feketemade the necessary corrections an can make now partitions of 32767 kB.

Pictures by DaBest of a build interface:

pdfhttp:/www.pjrc.com/tech/8051/ide/wesley.html from Luiz Leo.

Article that explains how the interface works: “How to connect an IDE disk to a microcontroller using an 8255”.
This document includes info about how it works, IDE commands, limitation of 32 mb per volume, etc. It can be useful to those who want to write utilities for this interface