XT CF Lite – het vervolg

vervolg op deel 1

Nadat ik de onderdelen heb gestuurd naar de 2 jongens die het voor me gaan solderen. Kreeg ik al snel eentje teruggestuurd (die met de blauwe dip switches). Het was al klaar. Kort erna kreeg ik een mail dat ik de andere kon ophalen (met de zwarte switches).

Dus ik heb nu in totaal 3 kaartjes: 2 met zwarte dip switches en 1 met blauwe.

Programmeren van de EEPROM

Nu wordt het niet zo gemakkelijk: het programmeren van de EEPROMS. Er zit software bij de originele website van de ontwerper. Ik moest dus een bootable 5,25 floppy maken met een programmer (XTIDECFG.EXE) en de Bios image (IDE_XT.BIN).

Maar…eerst moest ik erachter komen hoe de dip switches worden gezet. Eerst zo geprobeerd te laten herkennen: niks. Dus ik dacht: kijk eens naar de foto’s van de ontwerper van de XT-CF-lite v4, dat zal toch wel kloppen? Dus overgenomen , XTIDECFG.EXE gestart (auto configure gekozen) en yep: 1 controller gevonden 🙂

Tweede probleem: de EEPROM flashen. Daar moest ik blijkbaar ook wat jumpers voor verzetten om het goed te krijgen. Dus na wat googlen kwam ik iemand tegen die tegen andere problemen aanliep en zijn settings beschreef. Dus ik die overgenomen en ja hoor: het werkte! Schijnbaar heeft die een start adres. En dat moet gelijk staan aan wat er in het flashprogramma staat. Als je kijkt naar de 3e foto aan de rechterkant van deze pagina (je kunt deze inzoomen), dan zie je hoe de switches moeten staan. Let op wat 0 en wat 1 is.

Ik heb een filmpje gemaakt, kijk:

Derde probleem: Booten van de Compact flash card. Ik kon gewoon na het booten van floppy naar de C drive, dat was dus gewoon de compact flash kaart (nadat ik deze in FAT heb geformatteerd). Ik had ook op verschillende manieren systeem bestanden op de CF kaart gezet:

1. door een HP tooltje, werkte mooi, maar op de een of andere manier waren de systeembestanden verborgen
2. door vanuit de floppy te formatteren: format c: /q/u/s Dus Quick, Unconditional met Systeembestanden

Dat laatste leek zeker goed te zijn.
Maar booten deed ie niet. Op wiki’s stond beschreven dat je
– ofwel FDISK moest runnen en echt partities moest aanmaken met 1 Actieve partitie
– danwel FDISK /MBR moest runnen op de CF kaart.

Beide gedaan: werkte niet. Laatste oplossing…andere CFkaart. Ik had eerst een white label CF kaart 32MB in de computer en nu een Sandisk 512MB Ultra II. Nou, na FDISK /MBR bootte hij gewoon!

Kijk maar:

Conclusie

Al met al een lang project, maar met super bevredigend resultaat. Ik zou het zo weer doen. Ik had gisteren alweer (ja echt alweer) een dode MFM harddisk. Die dingen zijn zo snel kapot. Voor mij was dit zeker de moeite.

Kopen

Wil je ook een XT-CF-Lite kopen? Dat kan! (tenminste, hangt af van het moment dat je dit leest, op dit moment -april 2018- heb ik er een paar te koop staan) Volg deze link hier. Als deze niet meer werkt, dan zijn ze uitverkocht.

Technische informatie

DIP Switches Settings

SW1 – I/O Address Selection

 SW1.1  SW1.2  SW1.3  I/O Address
 ON  ON  ON  0x300
 ON  ON  OFF  0x320
 ON  OFF  ON  0x340
 ON  OFF  OFF  0x360
 OFF  ON  ON  0x380
 OFF  ON  OFF  0x3A0
 OFF  OFF  ON  0x3C0
 OFF  OFF  OFF  0x3E0

SW1.4 – Not Used

SW2.1 – EEPROM Enable

 SW2.1  EEPROM Enable
 OFF  EEPROM disabled
 ON  EEPROM enabled

SW2.2 – EEPROM Write Enable

 SW2.2  EEPROM Write Enable
 OFF  EEPROM write disabled
 ON  EEPROM write enabled

SW2.3 – SW2.7 – EEPROM Address Selection

 SW2.3  SW2.4  SW2.5  SW2.6  SW2.7  EEPROM Address
 ON  ON  ON  ON  ON  0xC0000
 ON  ON  ON  ON  OFF  0xC2000
 ON  ON  ON  OFF  ON  0xC4000
 ON  ON  ON  OFF  OFF  0xC6000
 ON  ON  OFF  ON  ON  0xC8000
 ON  ON  OFF  ON  OFF  0xCA000
 ON  ON  OFF  OFF  ON  0xCC000
 ON  ON  OFF  OFF  OFF  0xCE000
 ON  OFF  ON  ON  ON  0xD0000
 ON  OFF  ON  ON  OFF  0xD2000
 ON  OFF  ON  OFF  ON  0xD4000
 ON  OFF  ON  OFF  OFF  0xD6000
 ON  OFF  OFF  ON  ON  0xD8000
 ON  OFF  OFF  ON  OFF  0xDA000
 ON  OFF  OFF  OFF  ON  0xDC000
 ON  OFF  OFF  OFF  OFF  0xDE000
 OFF  ON  ON  ON  ON  0xE0000
 OFF  ON  ON  ON  OFF  0xE2000
 OFF  ON  ON  OFF  ON  0xE4000
 OFF  ON  ON  OFF  OFF  0xE6000
 OFF  ON  OFF  ON  ON  0xE8000
 OFF  ON  OFF  ON  OFF  0xEA000
 OFF  ON  OFF  OFF  ON  0xEC000
 OFF  ON  OFF  OFF  OFF  0xEE000
 OFF  OFF  ON  ON  ON  0xF0000
 OFF  OFF  ON  ON  OFF  0xF2000
 OFF  OFF  ON  OFF  ON  0xF4000

Notes

  • Make sure that selected I/O and EEPROM addresses do not conflict with other devices
  • Addresses 0xC0000 – 0xC6000 will conflict with EGA/VGA BIOS extension
  • Addresses 0xC8000 – 0xCA000 might conflict with XT Hard Disk BIOS extension
  • Addresses 0xE0000 and up might conflict with system BIOS on newer motherboards
  • It is recommended to disable EEPROM write once XT IDE BIOS extension is programmed and configured

SW2.8 – Not used

Bill of Materials (BOM)

 Component Type  Reference  Description  Quantity  Possible Sources and Notes
 PCB  XT-CF-Lite V4 PCB  1  Order from Sergey or make your own
 Capacitor  C1 – C6  0.1 uF ceramic, 5.08 mm lead spacing  6  Mouser 810-FK28X7R1H104K
 Capacitor  C7 – C8  10 uF ceramic, 5.08 mm lead spacing  2  Mouser 810-FK24X5R1C106K
Note: Can be replaced with tantalum or electrolytic capacitors
 LED  D1  3 mm (T-1) LED indicator  1  Mouser 604-WP3A8GD
 Connector  P1  Compact Flash Card connector  1  Mouser 517-N7E50-Q516RB-40
 Connector  P2  2×1 pin header  1  Mouser 649-78229-102HLF
 Resistor  R1  330 Ohm, 1/4 W  1  Mouser 291-330-RC
 Resistor  R2  470 Ohm, 1/4 W  1  Mouser 291-470-RC
 Resistor  R3  1 kOhm, 1/4 W  1  Mouser 291-1K-RC
 Resistor  R4  5.6 kOhm, 1/4 W  1  Mouser 291-5.6K-RC
 Resistor  R5  10 kOhm, 1/4 W  0  Note: Do not install
 Resistor Array  RR1  10 kOhm, 6 pin, bussed resistor array  1  Mouser 264-10K-RC
 Resistor Array  RR2  10 kOhm, 10 pin, bussed resistor array  1  Mouser 266-10K-RC
 Switch  SW1  4 positions DIP switch  1  Mouser 506-54356402
 Switch  SW2  8 positions DIP switch  1  Mouser 571-54356405
 IC  U1  28C64 EEPROM or 27C64 UV erasable EPROM  1  Mouser 556-AT28C64B15PU
Note: Atmel AT28C64B is the recommended part
 IC  U2, U3  74LS688 magnitude comparator  2  Mouser 595-CD74HCT688E771-74HCT688N595-SN74LS688N595-SN74LS688NE4
 IC  U4  74LS32 quad 2-input OR gate  1  Mouser 595-SN74ALS32N512-DM74ALS32N595-SN74AHCT32N
 IC  U5  74LS04 hex inverters  1  Mouser 595-SN74ALS04BNE4595-SN74ALS04BN595-SN74AHCT04NE4
 IC Socket  U1  28 pin 600 mil (wide) DIP socket  1  Mouser 517-4828-6000-CP
Note: U4 socket is only required for BIOS extension ROM function
 IC Socket  U2, U3  20 pin 300 mil (narrow) DIP socket  2  Mouser 517-4820-3000-CP
 IC Socket  U4, U5  14 pin 300 mil DIP socket  2  Mouser 517-4814-3000-CP
 Bracket  ISA card bracket – Keystone 9202  1  Mouser 534-9202
 Screw  Screw, 4-40 thread, 1/4″ length  2  Mouser 534-9900

Download technical docs and example images