18.03.2010 14:36

Level ZX 2

Úspěch! Po dalších mnoha hodinách bádání se dostavil. Povedlo se mi připojit k mechanice D40 přes EXTENDED port normální PC mechaniku 3.5".

Tím jsem konečně dosáhl možnosti zkopírovat data z 5.25" disket D40, které jsou díky chybě v MDOSu 1.0 nečitelné na čemkoli jiném, na 3.5" D80 a tyto již jdou bez problémů načítat v emulátoru RealSpectrum.

Jak na to? Ve výsledku je to jednodušší než jsem si myslel... ovšem musíte na to přijít. První co mne tímto směrem navedlo byl článek v ZX Magazínu 6 z roku 93. Tento článek ale buď obsahuje chybu nebo jsem z něj zapojení nepochopil správně. Každépádně ke správnému výsledku se dá dopracovat i pomocí popisu konektorů v příručce D40 (to byly ještě doby, kdy se k elektronice dodával popis konektorů a mnohdy i schéma zapojení)

EXTENDED
strana spoju   | vyvod   | strana soucastek
GND            | 1     2 | HIGH/NORMALE DENSITY
GND            | 3     4 | /HEAD LOAD
GND            | 5     6 | vyrez
GND            | 7     8 | INDEX
GND            | 9    10 | /DRIVE SELECT 0
GND            | 11   12 | /DRIVE SELECT 1
GND            | 13   14 | /MOTOR 1
GND            | 15   16 | /MOTOR 0
GND            | 17   18 | DIRECTION SELECT
GND            | 19   20 | /STEP
GND            | 21   22 | /WRITE DATA
GND            | 23   24 | /WRITE GATE
GND            | 25   26 | /TRACK 00
GND            | 27   28 | /WRITE PROTECT
GND            | 29   30 | READ DATA
READY          | 31   32 | SIDE SELECT

( "/" znamena aktivní high, READY se nijak extra nepřipojuje)

a popisu pinoutu konektoru floppy mechaniky (např. http://pinouts.ru/Storage/InternalDisk_pinout.shtml)

Záludnost spočívá pouze ve dvou věcech. V sehnání samotného konektoru, který se dá připojit na EXTENDED port D40 a v tom, že na tomto portu jsou přehozeny v zapojení tři vodiče, jinak se dá použít k zapojení klasická 3.5" kšanda do které se za mírného násili nasadí "ISA like" konektor, který pasuje do EXTENDED portu.

V mém podání to vypadá takto:

Na EXTENDED portu je to

10 DRIVE SELECT 0, 12 DRIVE SELECT 1, 14 MOTOR 1, 16 MOTOR 0

a tyto se přijí na konektoru floppy na

10 MOTOR 0, 12 DRIVE SELECT 1, 14 DRIVE SELECT 0, 16 MOTOR 1

Tedy drát na pozici 10 na konektoru EXTENDED přepojíte na pozici 14 na mechanice, 12 necháte, 14 přepojíte na 16 a 16 na 10.

Stačí na kšandě prohodit tři drátky. Protože kšanda se dá bez velkých potíží rozebrat, drátky odtrhnout a přeházet. Nemusíte u toho ani sáhnout na pájku (pokud nemusíte konektor vybrakovat z nějaké starší periferie). Dumal jsem ještě nad tím, zda není potřeba zapojit druhou mechaniku jako B na PC, ovšem skutečnost je zřejme taková, že A mechanika má tzv. twisted kabel, zatímco B má přímý, takže nic víc skutečně potřeba není.

Konektor do mechaniky 3.5" s přeházenými dráty v kšandě

Na té mé kšandě je trochu zmatek, neboť jsem prohazoval i GND, ale to není potřeba.

Pak již stačí na Didaktiku spustit MFC, naformátovat disketu (lze použít i HD disketu, stačí na ní přelepit levé okénko páskou a je z ní DD) a můžete kopírovat.

A to nejlepší na záver - obraz diskety v PC nemusíte vůbec číst a ukládat v RS, stačí v Linuxu udělat prosté

dd if=/dev/fd0 of=JMENO.D80

Po dlouhé době trápení s přímým použitím 5.25" disket a staré 5.25" PC mechaniky je tedy řešení víceméně jednoduché. Jen si říkám jak je možné, že mne už dřív nenapadlo zkusit připojit druhou mechaniku. Vždyť už od dob rozmachu éry PC je jich všude mraky.

Zbývá tedy dvojí - data přebrat a nějak přeuspořádat a možná někdy zkusit zda by nešla připsat podpora pro D80 obrazy do FUSE a případně i fuse.

PS: Ještě jedna rada na závěr - obraz z Didaktiku si zobrazuji na normálním PC monitoru jednoduše pomocí výstupu VIDEO, který jsem přivedl na kompozitní vstup na TV kartě. Ke zobrazování stačí pustit např. TV time a změnit vstup na "composite".


“/” znamena aktivní high

Uprimne receno, toto by jsem neocekaval… Neni spise toto spravne tvrzeni??
“/” znamena aktivní low

me - 31.07.2010 17:47

Email comment