Vážení, snažím se "být připraven" neb připraveným přece přeje štěstí a tudíž s předstihem řeším připojení floppy mechanik k řadiči. Mám trochu guláš ohledně signálů pro výběr mechaniky a spuštění motorů. V originální dokumentaci je SEL0n (FRB6) na pin10 (/DS0) mechaniky 5,25" a M0n (FRB20) na pin16 (/MOTRON) pro jednotku A. Pak by B: mělo být SEL1n (FRB24) na pin12 (/DS1) a M1n (FRB20) zase na pin16 (/MOTRON) neuvažujeme-li twist na kabelu. Jiné prameny ale uvádějí jiné zapojení (které pracuje s twistovaným kabelem). Já bych raději použil standartní twistovaný kabel (kdo z Vás by se s ním vyráběl? raději vzít hotový ze starého PC ne?). V příloze je druhé možné zapojení. Jste mi někdo schopen říci, co je správně? P.S. V tom souboru je link, odkud jsem čerpal, ostatní je k nalezení na dropboxu na různých místech.
Celé vlákno · 21 zpráv
Re: Kabel k MFC-1A
melsoft SAPI-1
Tak když to po sobě čtu, nevím sám, jestli jsem postihl podstatu problému. Podle těch informací co jsem našel se mi zdá, jakoby byly v zapojení co jsem napsal do XLS souboru přehozené signály spouštění motorů a výběrů mechanik. Nicméně když jsem se díval do BIOSu, tak číslo mechaniky se vlastně zapisuje na bity pro výběr mechaniky a kopíruje na bity výběru motoru, takže by to nemělo vadit. LDA D CMD2 ; hlava a mechanika ANI 03H ; odmaskuj iba bity vyberu mechaniky DS1 a DS0 MOV L,A ; uloz do L RLC ; presun cislo mechaniky do bitov pre RLC ; zapnutie motorov ORI 40H ; povolenie cinnosti mechaniky ORA L ; pripoj cislo aktivovanej mechaniky OUT 0FH ; a posli na port vyberu mechaniky RET
Re: Kabel k MFC-1A
+GAMA SAPI-1
Zobrazit citovaný text (6 řádků)
>Tak když to po sobě čtu, nevím sám, jestli jsem postihl podstatu problému. Podle těch informací co jsem našel se mi zdá, jakoby byly v zapojení co jsem napsal do XLS souboru přehozené signály spouštění motorů a výběrů mechanik. Nicméně když jsem se díval do BIOSu, tak číslo mechaniky se vlastně zapisuje na bity pro výběr mechaniky a kopíruje na bity výběru motoru, takže by to nemělo vadit.
Já mám dojem, že takové zmatky vznikly proto, že disketovky v IBM PC nebyly Shugart, ale nějak poupravené, a zavlekly vlastně "nový nestandard", který se rozšířil tak masově, že se stal standardem. Nepamatuju si přesně podstatu, ale myslím, že Shugart měl 4 ráty na výběr mechaniky,a jeden MOTOR ON, zatímco IBM PC melo dva signály MOTOR ON a tím se snad vybírala mechanika...
Re: Re: Kabel k MFC-1A
EC1045 SAPI-1
jesti se nepletu tak tento nestandart u IBM PC bil zaveden proto abi se zbitecne neotacela mechanika(y) se kterou se nepracuje (neni vibrana)
kdisi jesem na to nekde narazil ale kde to uz nevim
PC kabel ma krizeni ktere uceje mecaniku "A" a "B" dano krizenim (za krizenim "A" pred krizenim "B"
to je asi tak ves co o tom vim
Re: Re: Kabel k MFC-1A
EC1045 SAPI-1
jesti se nepletu tak tento nestandart u IBM PC bil zaveden proto abi se zbitecne neotacela mechanika(y) se kterou se nepracuje (neni vibrana)
kdisi jesem na to nekde narazil ale kde to uz nevim
PC kabel ma krizeni ktere uceje mecaniku "A" a "B" dano krizenim (za krizenim "A" pred krizenim "B"
to je asi tak ves co o tom vim
Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Průběžná zpráva: přes víkend jsem se kvůli "venkovním" pracem k SAPI vůbec nedostal, ačkoliv mi už v pátek dorazila deska MFC-1A, podle které Petr dělal návrh. Nicméně dneska jsem se pochlapil a obětoval jsem polední pauzu v práci abych spájel kabelovou redukci z FRB konektoru MFC-1A na standardní PC floppy kabel. (Musím prásknout, že Petrovi se moc nechce navrhnout plošňáček téhle redukce. Abyste byli ušetřeni potupného pájení, nabízel jsem, že ho všem zájemcům vyfrézuju včetně vrtání ale zatím není co!). Protože jsem ještě nestihnul upravit BIOS, rozhodl jsem se otestovat redukci poněkud zvláštním způsobem. Nabootoval jsem SAPI z PMD-32-SD přičemž deska MFC-1A byla zasunuta ve vaně, disketovky připojeny a napájeny z externího zdroje. Na SD kartu jsem si předem připravil program FORMAT.COM resuscitovaný z disket od SAPI-1.5. Program jsem spustil, zadal typ formátu a mechaniku ve které budu chtít formátovat a světe div se - formátování proběhlo. Přepojil jsem mechaniku k PC (bezpečně vím, že předtím byla DSHD a pomocí CPDREAD nečitelná - hrál jsem si s magnetem). CPDREAD načetl disketu do obrazu (správná velikost) a zaznamenal pouze 1 chybu dat. Hexa editorem se ukázalo, že obraz skutečně obsahuje samé E5, tedy naformátovaný disk!!! I jiný nástroj (IMD) na práci s CP/M disketami identifikoval formát jako 40 stop á 16 sektorů po 256 bajtech což je myslím správně..... V příloze je snapshot terminálu s formátovacím prográmkem. BIOS = pokračování příště....
Přílohy
-
Format_Sapi.txttext/plain · 396 B
Re: Re: Re: Re: Kabel k MFC-1A
EC1045 SAPI-1
blahopreji k prvnimu uspesnemu kroku s MFC-1A
je pravdou ze se mi do redukce moc nechce a to z duvodu ze bich dal radsi prednos primeho pajeni na FRB ale na druhou stranu kdiz budu mit k dipozici hotovy DPS na redukci tak si tu praci s navrhem DPS dam predpokladam ze kabel bil zapojen podle FRB_MFC_PC.xls (kdiz uz se budu delat stou redukci tak bich rat ji delal podle overeneho vzorku coz bi uz melo bit) mozna jeste dnes spitlikuji prvni verzi ke kolaudaci.
z gatemi mi dnes prisli data na potvrzeni nenasel jsem tam zadnou zradu pri exportu takze jsem dal souhlas k vyrobe pokut vse pujde jak ma mel bich si je vizvednout 23.6. povedlo se najit v rachote cloveka co ma doma programator na PROMy a je ochoten mi je naprogramovat (i ve vetsim mnozstvy takze odpadne cena programovani u bucka) bilo bi vhodne zaslat mi seznam s pocty/osahem(nazev desky do ktere ma bit pouzita) PROM asi bich pozadal Honzu M. abi to zorkanozoval a dal mi konecne pocty (ma na vas vsechny prime kontakty ja ne)
Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Potvrzuju, že zapojení je přesně podle FRB_MFC_PC.xls a zdá se, že i správně reaguje rozlišení A: a B:. Jenom by to ještě chtělo mít na redukci zároveň rozdvojku pro disky C: a D: - nevím jaký konektor použít, možná stejný jako pro A a B. POZOR - pokud někdo použije disketovky podle Shugart, tak to taky nemusí chodit! Těch PROMek jsem se už asi ujal alespoň pro Pavla a Jirku (ti jsou schopni si to u mně vyzvednout). Jen Jirka mi dodnes nenapsal kolik čeho ???
Re: Kabel k MFC-1A
+GAMA SAPI-1
Zobrazit citovaný text (3 řádky)
> Těch PROMek jsem se už asi ujal alespoň pro Pavla a Jirku (ti jsou > schopni si to u mně vyzvednout). Jen Jirka mi dodnes nenapsal kolik > čeho ???
Na dvě MFC... Nějak jsem nesledoval, co je na ně všechno potřeba a co budou ty PROM obsahovat a zda s MFC souvisí nebo ne...
Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Pro upřesnění: MFC-1A obsahuje 2 PROMky- adresní dekodér a digitální separátor dat. Jde ale obecně o možnost nechat si vypálit jakékoliv PROMky pro SAPI - v mém případě třeba předělávám (výměna PROM v patici) všechny RAM-1 na RAM-1A - jsou totiž lépe využitelné. (tj. jak pro CP/M tak pro MIKOS).
Re: Re: Re: Kabel k MFC-1A
EC1045 SAPI-1
presne tak jedna se o naprogramovani jakekoli PROM (74s287 a 74s571 mozna i 74188 ale tou si nejsu jist) pokut se bude jednat o SAPI tak mi staci nazev desky a pocet kusu/sad (nektere desky maji vice PROM) na dropboxu je soubor "io_SAPI.txt" do ktereho jsem sepsal obsazeni adresneho prostoru a absahy PROM ke kterim jsem mnel pristup ci dokumentaci
k tete redukci u konektoru na strane radice to je jasne (FRB) na strane kabelu FDD : pokut bude pouzit kabel z PC tak jde o 34pin konektor zda bude s pojistkou proti vypadnyti, ohradkou se zamkem, "jumper pole" prime ci uhlove provedeni bude zalezet na tom co si tam kdo osadi ja jen budu muset pouze prizpusobit vsem variantam coz bi nemel bit problem (mozna u toho uhloveho se zamkem uvidim az se do toho vrhnu)
pokut tam budes chtit i druhy konektor pro mechvyky C a D tak dej vedet jak to bude zapojene (predpokladam ze rozdil bude jen v adresaci mechanik) dalsi dobra vec bi bila ric pro jako verzi kabelu PC ci Shugart at v tom pak neni zmatek predpokladam ze tam budem standartne pripojene nejdostupnejsi mechanyky a to asi z PC kdiztak se kazda mechanika da nastavit takze asi bude nejjednodusi pouzit krizeny kabel z PC me osobne je to jedno mne nedela problem si udelat kabel i nastavit machniky do rezimu Shugart (pokut budu vedet jak) ale asi bich zustal u PC nastaveni
az odskousis kabelaz na 4 mechaniky tak dej vedet udel tu redukci z FRB na 2x PC kabel coz bude asi nejednodusi (aspon pro mne pro vsechny mecaniky 5.25" a 3.5" mam z PC a kabelu mam taky dost pokut budu chti pripojit tu mou 8" hitachi ta me viroba kabelu stejne nemine ale to tak hnet resit nebudu ) kdiz uz MFC-1A umoznuje ovladat 4 mecaniky tak at je tato moznost vyuzita
Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Musím tu redukci ještě trošku promyslet, abych nenavrhnul nějaký nesmysl. Možná by bylo nejlepší udělat přímo konektor na 8" mechaniky tedy ten 50ti pinový na plochý panel ale na to si musím v klidu sednout, jinak z toho bude paskvil. Ohledně zapojení Shougart: myslím, že dnes už všechny mechaniky co půjdou sehnat budou PC kompatibilní ale raději jsem upozornil. V podstatě hlavní rozdíl je ve způsobu spouštění motoru a výběru mechaniky a dále se liší umístěním pinu /RDY. Mám ale pocit, že tenhle signál řadič stejně nehlídá a dává tam prodlevu. SAPI 1.5 sice umožňuje připojení 4 mechanik ale důsledně v této konfiguraci: A: a B: 5,25" DSDD, C: 5,25" SSDD, D: 8" SSSD. Jakákoliv změna (např. nevím kde bych sehnal 5,25 SSDD) si vyžádá změnu v BIOSu. Nicméně bych se rád dostal na konfiguraci A: 5,25"/3,5" DSDD/80 stop, B: 5,25" DSDD (origo SAPI 1.5), C: 8" DSDD (Consul 7115), D: 8" SSSD (Consul 7113). Jde o to, aby SAPI bylo schopno fungovat na "moderních" mechanikách a přitom bylo schopno číst i starší formáty disket.
Re: Re: Re: Re: Re: Kabel k MFC-1A
EC1045 SAPI-1
tak jsem spitlikoval nejakou tu redukci
je udelana tatak aby bila na vyrobu co nejednodusi uhlove konektory jsou pouzity proto ze dochazi ke krizeni zeme s datovymi signali tak jsem pocital stim abi k tomu bil pristup pri pajeni( nic nebrani pouzit prime ale jak se propoji zeme netusim)
navrh pocita ze 4mi mechanikami a to v provedeni 2x PC kabel A-B a C-D nebo 1x PC kabel A-B a 1x 50zil pro 8" mecaniky (zatim neni dodelano protoze nevim jak to ma bit zapojene (vyberove signali))
rozmer redukce je docela uctihodny 7*9 cm (dan za jednodohost DPS)
Přílohy
-
redukce.pngimage/png · 24 kB · 897 x 1112 px -
redukce.pdfapplication/pdf · 16 kB
Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Tak dnešní pokus skončil fiaskem. Asi bylo příliš troufalé očekávat, že jen tak lehce nabootuju z diskety. BIOS se zacyklí hned na začátku ve smyčce načítání boot sektoru, prostě čtecí operace nedopane OK a nikdo neví proč. Znovu jsem zkontroloval formátování - vše OK. Osciloskopem vidím data, jak lezou z mechaniky, TRK0 je OK, INDEX je OK (pulzy), hlavy se inicializují ale nečtou. Teď by to chtělo Romana, aby napsal nějakou diagnostiku řadiče - výpis stavu registrů, ruční zadání mechaniky, stopy, sektoru, vypsání obsahu sektoru (nebo toho co se načte), případně v deluxe verzi editaci a zápis sektopu.
Re: Re: Re: Re: Re: Kabel k MFC-1A
EC1045 SAPI-1
tak me napadla takona vec jestli bi se nadal udela "setup" ve kterem bi se rali nastavit mechaniky a podle toho bi se zavedl BIOS u JPR-1A bi to asi nebil problem ma 4kB BOOT ROM ale JPR-1Z jen 2KB nebo bi bily urceny pevne jen A a B a zbile dve bi mohlo bit ve stilu zasuvnich modulu tj. pomoci nejakeho programku/prikazu bi se zadalo jaka bechanika je pripolena a doslobi k uprave BIOSu
asi zabiham trochu moc dopredu ale asi neco se pak bude muset udela protoze ne vsich budem schopni sehnat konkretni mechaniky a pokut bude nekdo chtit vyuzit moznost 4 mechanik a nebude mit k dipozici dane BIOSem tam mu nezbine nic jineho nez jeho uprava
Re: Re: Re: Re: Re: Kabel k MFC-1A
Roman Bórik SAPI-1
Zobrazit citovaný text (4 řádky)
> Teď by to chtělo Romana, aby napsal nějakou diagnostiku řadiče - výpis stavu registrů, ruční zadání mechaniky, stopy, sektoru, vypsání obsahu sektoru (nebo toho co se načte), případně v deluxe verzi editaci a zápis sektopu.---------------------
Vydrž ešte nejaký ten deň. Musím dokončiť prevod manuálu PMD 85-3 do elektronickej podoby a potom sa ti ozvem a dohodneme sa, čo a ako. Snáď sa niečo podarí vymyslieť. R.
Re: Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Tohle je řešeno maličko jinak ale velice chytře. Část BIOSu, která popisuje typy a formáty mechanik (tzv. CBIOS) je uložena na systémových stopách bootovací diskety v sektorech za BDOSem a CCP, takže si každý může udělat bootovací disketu svoji podle konfigurace. Část biosu, která je obsažena v BOOTROM se vztahuje pouze k hardvéru obsaženém v SAPI (řadič, console, tiskárna apod). Tím pádem stačí upravit kód na disketě a už to jede s jinými mechanikami.... U PMD-32-SD tento mechanismus (ani boot sektor, který se normálně stará o zavádění systému) nevyužívám, vše natahuju už z ROMky ajen BDOS a CCP z obrazu disku - je to 6kB a do ROM se mi to nevešlo.
Re: Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
OK. Ono bude času dost než postavíme vlastní řadiče, já jsem se jen snažil využít vypůjčený řadič, který budu muset po víkendu vrátit.Jinak upravený BIOS pro testy s konzolí na sériáku přes DSM-1 je na \'SAPI_DOKU\'CPM\'BIOS\'BIOS_ZPS7 To kdybys měl chuť a čas mrknout, jestli tam nemá nějakou "hrubku". Loader je přeložený zvlášť, protože TASM nějak nezná .PHASE .DEPHASE ale tahle část určitě funguje. Spolehlivě se dostávám k návěští LF09E: (výpisy na konzoli jedou) za kterým to asi cykluje (načtení boot sektoru zřejmě hází chybu).
Re: Re: Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Hohoho! Možná jsem našel příčinu "zlobení" řadiče. A našel jsem to jen díky tomu, že mi TASM při překladu hlásil, že nemá návěští LF582 a DCR. Já jsem tomu v tu chvíli nevěnoval pozornost a návěští (proměnné v RAM jsem si "vyrobil"). Jenže ráno s okysličeným mozkem mi to začalo vrtat hlavou a prozkoumal jsem binárku (hnusná práce) a zjistil jsem, že DCR má být vlastně DCH (proměnná hlavy v datové větě řadiče) a LF582 je také součástí téhle věty a nemůže totiž být na libovolném místě, jako jsem si umístil já. Tak zase navečer uvidíme....(až se dostanu k vývojovému systému).
Re: Re: Re: Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Tak výše zmíněná úprava nepomohla, stále nebootujeme... V pondělí musím řadič vrátit, takže další testy proběhnou asi až s HW vlastní výroby.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Kabel k MFC-1A
melsoft SAPI-1
Ještě jednou jsem překontroloval zdroják i původní binárku a zdá se, že DCR nemělo být DCH ale SCR. (DCH je proměnná pro č. hlavy, SCR je sektor). Písmenko sem, písmenko tam.... Inu uvidíme odpoledne až to smahnu do EPROM a spustím.