Difference between revisions of "Lo-tech Yamaha C1 Music Computer IDE Adapter"

From Lo-tech Wiki
Jump to navigation Jump to search
(→‎Installation Procedure: Added note of access to config utility.)
(Updated for production board.)
Line 1: Line 1:
 
[[File:Yamaha-C1-IDE-Assembled-Front.jpg|right|300px|Lo-tech Yamaha C1 IDE Adapter]]
 
[[File:Yamaha-C1-IDE-Assembled-Front.jpg|right|300px|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 [[Lo-tech Yamaha C1 Music Computer IDE Adapter]] is a bootable storage adapter specifically for the Yamaha C1 music computer. The product consists of a specific disk controller PCB, pictured, and a patched system ROM provided as a pair of 27C256 ROM images, including the [[XTIDE Universal BIOS]].
  
The PCB itself is a through-hole design and replaces the Yamaha MFM controller daughter board (fitted in HDD equipped models).
+
This adapter is a 16-bit IDE interface and is compatible with all 16-bit ATA devices (standard hard drives, SD-Cards or SATA drives via an adapter, or CompactFlash).
  
The board uses standard ATA register mapping and uses the [http://www.xtideuniversalbios.org/ 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.
+
The C1 was supplied either with dual floppy drives, or one floppy and an MFM HDD. The PCB itself is a through-hole design and replaces the Yamaha MFM controller daughter board (fitted in HDD equipped models).
  
This PCB will be available shortly from [https://texelec.com/product-tag/lo-tech/ TexElec].
+
The board uses standard ATA register mapping and uses the [http://www.xtideuniversalbios.org/ XT-IDE Universal BIOS] configured for  generic 16-bit IDE controller at 1F0h. The XTIDE Universal BIOS itself has been integrated into the custom system ROM images provided below.
  
''Note: This PCB is currently in the testing phase.''
+
'''This PCB is available to order from [https://texelec.com/product-tag/lo-tech/ TexElec].'''
  
 
== Jumper Settings & System Resources ==
 
== Jumper Settings & System Resources ==
Line 43: Line 43:
 
== Yamaha C1 System Board Configuration ==
 
== 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:  
+
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 under the keyboard. 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:  
  
 
{|class="wikitable"
 
{|class="wikitable"
Line 59: Line 59:
 
| 4 || Bit 7 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 ==
 
== Installation Procedure ==
  
#Open the machine
+
#Open the machine and remove the keyboard, being careful to avoid damage to the clear plastic ribbon connectors under the numeric keypad
 
#Remove the factory RLL controller and hard disk, if fitted
 
#Remove the factory RLL controller and hard disk, if fitted
#Remove the second floppy disk drive, if fitted
+
#Remove the second floppy disk drive (the lower drive) if fitted. The remaining floppy drive must be connected on the twisted connector at the end of the floppy cable
#Remove the system ROM chips C39 and C40, and re-flash with the specific code
+
#Remove the system ROM chips C39 and C40 (under the keyboard), and re-flash or replace with the system specific code provided.
 
#Re-fit the system ROM chips
 
#Re-fit the system ROM chips
#Note the positions of switches on Switch Block 2
+
#Note the positions of switches on Switch Block 2 for future reference.
 
#Set on Switch Block 2: 1=off, 2=on, 3=off, 4=off
 
#Set on Switch Block 2: 1=off, 2=on, 3=off, 4=off
 
#Attach the IDE ribbon cable to the Lo-tech adapter, and set the jumpers as required
 
#Attach the IDE ribbon cable to the Lo-tech adapter, and set the jumpers as required
 
#Install the adapter and route the IDE cable as required
 
#Install the adapter and route the IDE cable as required
#Install an IDE HDD or other storage (CompactFlash etc) as required, and connect to the adapter
+
#Install an IDE HDD or other storage (CompactFlash etc) as required, and connect to the adapter and to power
 
#Re-assemble the machine
 
#Re-assemble the machine
#Power-on the machine, enter the BIOS configuration utility (CTRL-ALT-S), and set the fixed disk type to "Not Installed"
+
#Power-on the machine, enter the BIOS configuration utility (CTRL-ALT-S)
 +
##Set the fixed disk type to "Not Installed"
 +
##Set the second floppy drive to "Not Installed"
 
#Boot the machine from an MS-DOS boot disk and proceed with Hard Disk configuration (FDISK, FORMAT etc)
 
#Boot the machine from an MS-DOS boot disk and proceed with Hard Disk configuration (FDISK, FORMAT etc)
 
== Bill of Materials ==
 
 
TBC
 
  
 
== Design ==
 
== Design ==
Line 90: Line 86:
 
</gallery>
 
</gallery>
  
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.
+
Use of this design is provided subject to the '''lo-tech.co.uk [[Terms and Conditions]]'''. The design is Copyright (c) 2019,2022 Peacon Ltd. Assembled board images are Copyright (c) 2019, TexElec.
  
 
== Downloads ==
 
== Downloads ==
  
*[{{SERVER}}/downloads/Yamaha-C1/C1ROMXUB.zip System ROM binaries]
+
*[https://www.lo-tech.co.uk/downloads/Yamaha-C1/Yamaha-C1-ROMs.zip System ROM binaries]
 
*[{{SERVER}}/downloads/Yamaha-C1/Yamaha_C1_Service_Manual.pdf Yamaha C1 Service Manual]
 
*[{{SERVER}}/downloads/Yamaha-C1/Yamaha_C1_Service_Manual.pdf Yamaha C1 Service Manual]
 +
*[https://www.lo-tech.co.uk/downloads/Yamaha-C1/Yamaha_C1_Operating_Manual.pdf Yamaha C1 Operating Manual]
 +
*[https://www.lo-tech.co.uk/downloads/Yamaha-C1/schematic_sections_opt.pdf Yamaha C1 Schematics]
  
 
== See Also ==
 
== See Also ==

Revision as of 20:02, 20 April 2022

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 product consists of a specific disk controller PCB, pictured, and a patched system ROM provided as a pair of 27C256 ROM images, including the XTIDE Universal BIOS.

This adapter is a 16-bit IDE interface and is compatible with all 16-bit ATA devices (standard hard drives, SD-Cards or SATA drives via an adapter, or CompactFlash).

The C1 was supplied either with dual floppy drives, or one floppy and an MFM HDD. 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 has been integrated into the custom system ROM images provided below.

This PCB is available to order from TexElec.

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 under the keyboard. 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 and remove the keyboard, being careful to avoid damage to the clear plastic ribbon connectors under the numeric keypad
  2. Remove the factory RLL controller and hard disk, if fitted
  3. Remove the second floppy disk drive (the lower drive) if fitted. The remaining floppy drive must be connected on the twisted connector at the end of the floppy cable
  4. Remove the system ROM chips C39 and C40 (under the keyboard), and re-flash or replace with the system specific code provided.
  5. Re-fit the system ROM chips
  6. Note the positions of switches on Switch Block 2 for future reference.
  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 and to power
  11. Re-assemble the machine
  12. Power-on the machine, enter the BIOS configuration utility (CTRL-ALT-S)
    1. Set the fixed disk type to "Not Installed"
    2. Set the second floppy drive to "Not Installed"
  13. Boot the machine from an MS-DOS boot disk and proceed with Hard Disk configuration (FDISK, FORMAT etc)

Design

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

Downloads

See Also