Lo-tech Yamaha C1 Music Computer IDE Adapter

From Lo-tech Wiki
Revision as of 16:43, 14 April 2022 by James (talk | contribs) (→‎Jumper Settings: Updated IDE reset signal source.)
Jump to navigation Jump to search
Lo-tech Yamaha C1 IDE Adapter

The Lo-tech Yamaha C1 Music Computer IDE Adapter is a bootable storage adapter specifically for the Yamaha C1 music computer. The C1 was supplied either with dual floppy drives, or one floppy and an MFM HDD. This adapter can be used in either machine and has a special customised ROM to enable the machine to boot from the device. Any 16-bit ATA media can be attached (standard hard drives, SD-Cards via an adapter, or CompactFlash).

The PCB itself is a through-hole design and replaces the Yamaha MFM controller daughter board (fitted in HDD equipped models).

The board uses standard ATA register mapping and uses the XT-IDE Universal BIOS configured for generic 16-bit IDE controller at 1F0h. The XTIDE Universal BIOS itself (R600) has been integrated into the custom system ROM images provided below.

This PCB will be available shortly from TexElec.

Note: This PCB is currently in the testing phase.

Jumper Settings & System Resources

  • ROM BIOS - integrated into Yamaha system ROM (see Downloads, below):
  • IO Ports: Standard IDE port mapping, 1F0h.

Jumper Settings

Jumper Description Default
JP1 Enables disk in use signal generation when closed. Required to light C1 HDD activity LED. Closed
JP2 Generates IDE Reset from host when closed. Closed
JP3 Source for IDE Reset signal - 1-2 = ISA Reset, 2-3 = Powerfail 2-3
JP4 Enable IDE Pin-20 Power Open

System ROM BIOS & BIOS Flashing

The board is powered by the XT-IDE Universal BIOS via integration with a custom system ROM available from the Downloads section below. The system BIOS chips cannot be programmed in-system; the two 27C256 chips (IC39 and IC40) must be removed from the system for programming (or replaced with ready-programmed chips).

The custom BIOS includes the XTIDE Universal BIOS in free space. The built-in option ROM scan has been extended into the F segment to provide initialisation.

Due to the 16-bit architecture of the machine, the ROM image is stored byte-interleaved between the two chips.

Yamaha C1 System Board Configuration

The Yamaha C1 has two DIP switch blocks - Switch block 1, on the rear panel of the machine and Switch block 2, on the system board. Use of this adapter requires that Switch Block 2 is configured as for the HDD model. Switch Block 2 is documented in the service manual on page 7:

Switch Function On Off
1 FDD-Selects the floppy disk or the Hard disk model. Floppy Disk Model Hard Disk Model
2 HDD-Selects the floppy disk or the Hard disk model. Hard Disk Model Floppy Disk Model
3 Bit 6 of the system configuration information. N/A Default (Yamaha C1)
4 Bit 7 of the system configuration information N/A Default (Yamaha C1)


Installation Procedure

  1. Open the machine
  2. Remove the factory RLL controller and hard disk, if fitted
  3. Remove the second floppy disk drive, if fitted
  4. Remove the system ROM chips C39 and C40, and re-flash with the specific code
  5. Re-fit the system ROM chips
  6. Note the positions of switches on Switch Block 2
  7. Set on Switch Block 2: 1=off, 2=on, 3=off, 4=off
  8. Attach the IDE ribbon cable to the Lo-tech adapter, and set the jumpers as required
  9. Install the adapter and route the IDE cable as required
  10. Install an IDE HDD or other storage (CompactFlash etc) as required, and connect to the adapter
  11. Re-assemble the machine
  12. Power-on the machine, enter the BIOS configuration utility, and set the fixed disk type to "Not Installed"
  13. Boot the machine from an MS-DOS boot disk and proceed with Hard Disk configuration (FDISK, FORMAT etc)

Bill of Materials

TBC

Design

Use of this design is provided subject to the lo-tech.co.uk Terms and Conditions. The design is Copyright (c) 2019 Peacon Ltd. Assembled board images are Copyright (c) 2019, TexElec.

Downloads

See Also