require '_h2ph_pre.ph';

unless(defined(&_FTAPE_VENDORS_H)) {
    eval 'sub _FTAPE_VENDORS_H () {1;}' unless defined(&_FTAPE_VENDORS_H);
    eval("sub unknown_wake_up () { 0; }") unless defined(&unknown_wake_up);
    eval("sub no_wake_up () { 1; }") unless defined(&no_wake_up);
    eval("sub wake_up_colorado () { 2; }") unless defined(&wake_up_colorado);
    eval("sub wake_up_mountain () { 3; }") unless defined(&wake_up_mountain);
    eval("sub wake_up_insight () { 4; }") unless defined(&wake_up_insight);
    eval 'sub WAKEUP_METHODS () {{ {  &unknown_wake_up, "Unknown" }, {  &no_wake_up, "None" }, {  &wake_up_colorado, "Colorado" }, {  &wake_up_mountain, "Mountain" }, {  &wake_up_insight, "Motor-on" }, };}' unless defined(&WAKEUP_METHODS);
    eval 'sub UNKNOWN_VENDOR () {(-1);}' unless defined(&UNKNOWN_VENDOR);
    eval 'sub QIC117_VENDORS () {{ { 0x, 82,  &wake_up_colorado, "Colorado DJ-10 (old)" }, { 0x47, 90,  &wake_up_colorado, "Colorado DJ-10/DJ-20" }, { 0x11c2, 84,  &wake_up_colorado, "Colorado 700" }, { 0x11c3, 90,  &wake_up_colorado, "Colorado 1400" }, { 0x11c4, 84,  &wake_up_colorado, "Colorado DJ-10/DJ-20 (new)" }, { 0x11c5, 84,  &wake_up_colorado, "HP Colorado T1000" }, { 0x11c6, 90,  &wake_up_colorado, "HP Colorado T3000" }, { 0x5, 45,  &wake_up_mountain, "Archive 5580i" }, { 0x10005, 50,  &wake_up_insight, "Insight 80Mb, Irwin 80SX" }, { 0x140, 74,  &wake_up_mountain, "Archive S.Hornet [Identity/Escom]" }, { 0x146, 72,  &wake_up_mountain, "Archive 31250Q [Escom]" }, { 0x14a, 100,  &wake_up_mountain, "Archive XL9250i [Conner/Escom]" }, { 0x14c, 98,  &wake_up_mountain, "Conner C250MQT" }, { 0x14e, 80,  &wake_up_mountain, "Conner C250MQ" }, { 0x150, 80,  &wake_up_mountain, "Conner TSM420R/TST800R" }, { 0x152, 80,  &wake_up_mountain, "Conner TSM850R" }, { 0x156, 80,  &wake_up_mountain, "Conner TSM850R/1700R/TST3200R" }, { 0x180, 0,  &wake_up_mountain, "Summit SE 150" }, { 0x181, 85,  &wake_up_mountain, "Summit SE 250, Mountain FS8000" }, { 0x1c1, 82,  &no_wake_up, "Wangtek 3040F" }, { 0x1c8, 64,  &no_wake_up, "Wangtek 3080F" }, { 0x1c8, 64,  &wake_up_colorado, "Wangtek 3080F" }, { 0x1ca, 67,  &no_wake_up, "Wangtek 3080F (new)" }, { 0x1cc, 77,  &wake_up_colorado, "Wangtek 3200 / Teac 700" }, { 0x1cd, 75,  &wake_up_colorado, "Reveal TB1400" }, { 0x380, 85,  &wake_up_colorado, "Exabyte Eagle-96" }, { 0x381, 85,  &wake_up_colorado, "Exabyte Eagle TR-3" }, { 0x382, 85,  &wake_up_colorado, "Exabyte Eagle TR-3" }, { 0x3ce, 77,  &wake_up_colorado, "Teac 800" }, { 0x3cf, 0,  &wake_up_colorado, "Teac FT3010TR" }, { 0x8880, 64,  &no_wake_up, "Iomega 250, Ditto 800" }, { 0x8880, 64,  &wake_up_colorado, "Iomega 250, Ditto 800" }, { 0x8880, 64,  &wake_up_insight, "Iomega 250, Ditto 800" }, { 0x8881, 80,  &wake_up_colorado, "Iomega 700" }, { 0x8882, 80,  &wake_up_colorado, "Iomega 3200" }, { 0x8883, 80,  &wake_up_colorado, "Iomega DITTO 2GB" }, { 0x21, 70,  &no_wake_up, "AIWA CT-803" }, { 0x4c0, 80,  &no_wake_up, "AIWA TD-S1600" }, { 0x21, 0,  &wake_up_mountain, "COREtape QIC80" }, { 0x441, 0,  &wake_up_mountain, "ComByte DoublePlay" }, { 0x481, 127,  &wake_up_mountain, "PERTEC MyTape 800" }, { 0x483, 130,  &wake_up_mountain, "PERTEC MyTape 3200" }, {  &UNKNOWN_VENDOR, 0,  &no_wake_up, "unknown" } };}' unless defined(&QIC117_VENDORS);
    eval 'sub QIC117_MAKE_CODES () {{ { 0, "Unassigned" }, { 1, "Alloy Computer Products" }, { 2, "3M" }, { 3, "Tandberg Data" }, { 4, "Colorado" }, { 5, "Archive/Conner" }, { 6, "Mountain/Summit Memory Systems" }, { 7, "Wangtek/Rexon/Tecmar" }, { 8, "Sony" }, { 9, "Cipher Data Products" }, { 10, "Irwin Magnetic Systems" }, { 11, "Braemar" }, { 12, "Verbatim" }, { 13, "Core International" }, { 14, "Exabyte" }, { 15, "Teac" }, { 16, "Gigatek" }, { 17, "ComByte" }, { 18, "PERTEC Memories" }, { 19, "Aiwa" }, { 71, "Colorado" }, { 546, "Iomega Inc" }, };}' unless defined(&QIC117_MAKE_CODES);
}
1;
