Je to presne jak pises. O te MZ-8BIO3 jsem radeji nepsal abych to nedelal jeste slozitejsi ale proc nepopsat historii kompletne. Vlastne se mi jedna o dve veci, jednak propojovaci kabel mezi MZ800-MZ800 a pak mezi MZ800-PC. Aby ostatnim usetril praci tak reknu ze existuji tri typy "koncovek" pro "pojem" RS232. Prvni je koncovka na MZ-8BIO3 a je urcena pro MZ80B - muzeme to pracovne nazvat RS232-80B. Pak je koncovnka MZ-1E24 varianta - "ST" jako standard. Zapomente na nejaky standard co dnes zname, radeji to nazveme RS232-700/800. A jako treti je koncovka RS232-PC tak jak ji zname dnes a cemu se dnes rika RS232 standard. Takze mame tri mechanicky stejne Canon konektory s 9 piny ale kazdy ma jine zapojeni vyvodu. Toto je dulezite pro zacatek vedet. Take je potreba vedet ze potreba se vyvarovat pripojit bezny kabel z PC do Sharpa - to je uplne jinak zapojene a riskujete zniceni soucastek. Pak je dobre vedet ze kartu MZ-1E24 muzeme nastavit jako "BI" (80B) nebo "ST" (700/800). Takze je to koncovnka RS232-80B nebo RS232-700/800. Samozrejme karty MZ-8BIO3 a MZ-1E24 muzeme nastavit jako terminal nebo modem. Jeste to doplnim o nove zarizeni a to http://www.dzi.n.cz/8bit/mzuni/imgs/UNICARDmk3_schematic.pdf kde jsou zapojene RTS/CTS a neni zapojeno DTR/DSR. I toto je dulezite vedet, protoze MZ800 Basic vyuziva signalu DTR a CTS pro komunikaci. To znamena jinak zapojeny kabel a umyslne upravenou emulaci Z80 SIO aby to mohlo fungovat s jinym Sharpem. Na toto tema urcite casem budeme muset komunikovat. Take bych chtel dat odkaz na http://www.tldp.org/HOWTO/Serial-HOWTO-19.html a to konktretne na cast 19.4. Dulezity je konec odstavce. Prave ta informace ze RTS drive a ted ma jiny vyznam je u Sharpa pravda. A proto je to cele jeste slozitejsi. Sharp MZ800 vyuziva RTS jako upozorneni ze se chce vysilat data (sender chce neco vyslat + pripadne prepnout modem na vysilani). U PC je to dnes signal, ze protistrana nema posilat dat (receive buffer je plny). Takze drive a dnes RTS pouziva jina cast systemu. Nezapomenme ze RS232 je fullduplexni a to znamena ze soucasne se muzou odesilat a prijimat data. U Sharpa je RTS v odesilaci casti a da se rici ze se to ignoruje a nevyuziva pri propojeni dvou DTE. U pc je RTS v casti prijimaci. U Sharpa v pripade ze prijimaci cast neni pripravena na prijem, tak se da DTR do OFF a pouze kdyz je stroj pripraven prijmout znak tak se da DTR do ON. DCD se u Sharpa je porad na ON a jen pri resetu se nastavuje do OFF. To vse ma logiku, protoze to byla doba jeste pres presunutim RTS na prijimaci cast RS232. A take takova logika je uvnitr Z80 SIO. datasheet pro Z80 SIO je: http://www.z80.info/zip/um0081.pdf nebo http://www.hartetechnologies.com/manuals/Zilog/Zilog%20Z80-SIO%20Technical%20Manual.pdf Jinak kabel pro MZ800-MZ800 by mel byt asi takto zapojeny: pin 1 a 1 - propojene zeme pin 2 a 3 - krizene TX <-> RX pin 3 a 2 - krizene RX <-> TX pin 4 - RST - nezapojeno pin 5 a 9 - CTS <- DTR pin 6 a 7 - reset -> DCD pin 7 a 6 - DCD <- reset pin 8 a 8 - propojene zeme pin 9 a 5 - DTR -> CTS Jinak kabel pro MZ800-PC by mel byt asi takto zapojeny: Sharp MZ800 - PC pin 1 - zem - nezapojene pin 2 a 2 - krizene TX <-> RX pin 3 a 3 - krizene RX <-> TX pin 4 - RST - nezapojeno pin 5 a 7 - CTS <- RTS pin 6 - reset - lokalne pripojeno na vyvod 7 DCD Sharpa - take propojeno na vyvod 6 DSR PC a vyvod 1 DCD PC. pin 7 - viz predchazejici radek pin 8 a 5 - propojene zeme pin 9 a 8 - DTR -> CTS Radek