Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 21 zpráv

Kabel k MFC-1A

melsoft SAPI-1

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.

Přílohy

  • FRB_MFC_PC.xls
    application/vnd.ms-excel · 10 kB

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.txt
    text/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.png
    image/png · 24 kB · 897 x 1112 px
  • redukce.pdf
    application/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: 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.