Difference between revisions of "X-MASS"
(Created page with "The X-MASS is an IDE interface for the CPC made by ToTO. The device uses the same IDE I/O ports than the Symbiface 2 and is therefore compatible with it. The device also has...") |
|||
(23 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
− | The X-MASS is an IDE interface for the CPC made by | + | The X-MASS is an ATA/IDE interface for the CPC made by [[TotO]] of [[ACME]]. Released on December 25th 2014. |
− | The | + | The interface comes with a 128MB or 512MB 44-pin Disk-On-Module device. This is connected as master and by default the X-MASS only supports a single device. |
− | + | It is possible to remove this and use with other compatible ATA devices with an adaptor provided they support 8-bit data transfer. (e.g. CompactFlash). | |
− | The X-MASS sets the device into 8-bit PIO mode using SET FEATURES ATA command. The X-MASS device therefore requires "newer" IDE devices which support the CFA ATA mode because the 8-bit PIO is part of that command set. | + | == Technical == |
+ | |||
+ | The device uses the same IDE I/O ports (except for the alternative status register and drive address register) than the [[SYMBiFACE II]] and is therefore compatible with it. | ||
+ | |||
+ | The port range it supports is FD08-FD0F. | ||
+ | |||
+ | When the X-MASS is powered on the CPC is held in reset while the X-MASS communicates with the Disk-On-Module. If all is good the reset is released and the CPC starts up. | ||
+ | |||
+ | During this reset time the X-MASS sets the device into 8-bit PIO mode using SET FEATURES ATA command. The X-MASS device therefore requires "newer" IDE devices which support the CFA ATA mode because the 8-bit PIO is part of that command set. | ||
It is possible to use SET FEATURES to put the X-MASS into 16-bit mode, but then you would only read 8 of the 16-bits of data that ATA devices often use, and you would only be able to use half the capacity of the device and you would not be able to read devices formatted on the PC for example. | It is possible to use SET FEATURES to put the X-MASS into 16-bit mode, but then you would only read 8 of the 16-bits of data that ATA devices often use, and you would only be able to use half the capacity of the device and you would not be able to read devices formatted on the PC for example. | ||
+ | |||
+ | In default configuration the X-MASS operates the same as the SYMBiFACE II IDE and has the same functionality. | ||
The I/O ports operate in a "pass-through" like mode where the registers directly reflect those of the connected ATA device. | The I/O ports operate in a "pass-through" like mode where the registers directly reflect those of the connected ATA device. | ||
+ | |||
+ | Like the SYMBiFACE II, the device should be selected with port FD0E first, then the other I/O ports can be used to program the selected device. | ||
+ | |||
+ | The I/O port is decoded fully: | ||
+ | |||
+ | 1111 1101 0000 1xxx (xxx for registers 8-f) | ||
+ | |||
+ | == Software == | ||
+ | |||
+ | At 2021 following OS's are available:<br /> | ||
+ | - AcmeDOS - [http://www.cpc-power.com/index.php?page=detail&num=12971 Download at]<br /> | ||
+ | - BonnyDOS - [http://www.cpcwiki.eu/index.php/BonnyDOS]<br /> | ||
+ | - CubeMDOS - [http://www.cpcwiki.eu/forum/applications/cubeios-fat16fat32-rom-for-the-cpc's-with-xmass/]<br /> | ||
+ | - [[iMPdos]] - [http://www.cpcwiki.eu/forum/applications/impdos-public-edition/ Download at] or [http://impdos.wikidot.com/ iMPdos_HQ]<br /> | ||
+ | - [[UniDOS]] - [http://www.cpcwiki.eu/index.php/UniDOS]<br /> | ||
+ | - SymbOS - [http://www.cpcwiki.eu/index.php/SymbOS]<br /> | ||
+ | |||
+ | == Website == | ||
+ | |||
+ | *[http://centpourcent.net centpourcent.net] | ||
+ | |||
+ | *[https://bochs.sourceforge.io/techspec/IDE-reference.txt IDE technical documentation (1996) from the Bochs PC emulator website] | ||
+ | *[https://wiki.osdev.org/ATA Documentation about the IDE/PATA specification: ATA commands matrix, Master Boot Record (MBR), Partition Table, Cylinder Head Sector (CHS), Linear Block Address (LBA), etc...] | ||
+ | *[https://hddguru.com/documentation/ Official technical documentation from ATA1 (1994) to ATA8 (2006)] | ||
+ | |||
+ | [[Category:Peripherals]][[Category:DATA Storage]] |
Latest revision as of 07:27, 19 January 2024
The X-MASS is an ATA/IDE interface for the CPC made by TotO of ACME. Released on December 25th 2014.
The interface comes with a 128MB or 512MB 44-pin Disk-On-Module device. This is connected as master and by default the X-MASS only supports a single device.
It is possible to remove this and use with other compatible ATA devices with an adaptor provided they support 8-bit data transfer. (e.g. CompactFlash).
Technical
The device uses the same IDE I/O ports (except for the alternative status register and drive address register) than the SYMBiFACE II and is therefore compatible with it.
The port range it supports is FD08-FD0F.
When the X-MASS is powered on the CPC is held in reset while the X-MASS communicates with the Disk-On-Module. If all is good the reset is released and the CPC starts up.
During this reset time the X-MASS sets the device into 8-bit PIO mode using SET FEATURES ATA command. The X-MASS device therefore requires "newer" IDE devices which support the CFA ATA mode because the 8-bit PIO is part of that command set.
It is possible to use SET FEATURES to put the X-MASS into 16-bit mode, but then you would only read 8 of the 16-bits of data that ATA devices often use, and you would only be able to use half the capacity of the device and you would not be able to read devices formatted on the PC for example.
In default configuration the X-MASS operates the same as the SYMBiFACE II IDE and has the same functionality.
The I/O ports operate in a "pass-through" like mode where the registers directly reflect those of the connected ATA device.
Like the SYMBiFACE II, the device should be selected with port FD0E first, then the other I/O ports can be used to program the selected device.
The I/O port is decoded fully:
1111 1101 0000 1xxx (xxx for registers 8-f)
Software
At 2021 following OS's are available:
- AcmeDOS - Download at
- BonnyDOS - [1]
- CubeMDOS - [2]
- iMPdos - Download at or iMPdos_HQ
- UniDOS - [3]
- SymbOS - [4]
Website
- IDE technical documentation (1996) from the Bochs PC emulator website
- Documentation about the IDE/PATA specification: ATA commands matrix, Master Boot Record (MBR), Partition Table, Cylinder Head Sector (CHS), Linear Block Address (LBA), etc...
- Official technical documentation from ATA1 (1994) to ATA8 (2006)