Konference: SAPI-1 a československé mikropočítače

Od: Jiri Biba
Datum: 19.2.2012 14:53
Předmět: Oziveni PMD32-SD na Sapi


Ahoj vepolek!

Protoze je na ceste od Romana PMD32-SD (dale jen PMD) a asi to bude zajimat
i jine lidicky, co si ho taky objednali, zakladam toto "poradensky" vlakno.
Byl bych rad, kdyby Roman, GAMA, Melsoft  ci jini, co o tom neco vedi obcas
neco zodpovedeli a pomohli. Nejlip vepsali pod konkretni dotazy. 

Takze predpoklad je (alespon u me) mit  funkcni Sapi s CP/M, ve sbernici
pridanou spravne nastavenou desku DPP-1, vyrobeny kabel mezi PMD a funkcni a
nastaveny PMD s zasunutou SD kartou.
To vse zatim splnuji krome toho PMD, ktery snad do konce tydne bude bud muj
ci zapujceny od EC1045.

1/ V CP/M bude nutny dost velky zasah do Biosu. Ovladace pro PMD dal Roman
k dispozici, takze je staci zamontovat do Biosu. Ja jsem se v prvni fazi
rozhodl pro konfiguraci  A,B: 8", C: PMD 2Mb. V biosu je potreba povolit
v sluzbe Select dalsi disk C: . Je nutne pro neho nadefinovat tabulky , dale
pametovy pole ALL a CHK. Taky se musi do stavajicich sluzeb Read a Write
zabudovat pro novy disk odskoky do ovladacu Read a Write pro PMD. Dale se
musi do sluzby Bios Boot zabudovat odskok na inicializaci PMD. Je to dost
prace a kdo aspon trochu  nezna CP/M at se na me obrati, pomuzu mu to
zprovoznit.  Bohuzel Bios bude po techto upravach prilis dlouhy a tak je
nutne pouzit na 8" pro jeho ulozeni krome 7 sektoru v systemovych stopach
taky sesti nevyuzitych sektoru v posledni stope.  Vzorovy bios dam az to
rozchodim na Drop.

2/DPP-1 se musi nastavit DIPy pro adresu, rizeni smeru a polarity dat.
Adresu jsem zvolil 28-2D H. Taky to bude na Dropu vcetne kabelu vse
pohromade na jednom miste.

Takze v soucastnosti pokud nastartuju Sapi bez PMD a DPP-1, tak mi po
puvodni presentacni hlasce CP/M vypise "Inic PMD" a  zacne valit velkou
rychlosti na obrazovku tecky. (kazda je jeden pokus o inic PMD). Pokud
osadim spravne naadresovanou DPP-1 tak, tak tech tecek je asi 3 za sekundu.
Dal uz nic bez PMD zkoumat nejde.

Ted bych mel nekolik dotazu na experty, co jak ma byt a pod. -:)

- takze nejdrive to teckovani  a jeho zmena  a rychlost jak jsem popsal je v
poradku ? Zkousel jsem neco odchytit na konektoru DPP-1 a nic se tam nedeje,
vse je v "1" jen  IFB je "0". Je to spravne "zakously" v cekani na
prezentacni byte od PMD?

- dal by me zajimalo, pokud bude PMD jako C: a vyse, zda je spravne
v SendSectorTrack odecist od cisla disku disky pred pozici PMD, tedy pokud
to je C: tak odecist 2?
 
- pokud bych chtel vice mechanik (C,D,E,F:)na PMD, predpokladam, ze je to
jen veci poctu disku ve sluzbe Select, doplneni tabulek a ALL a CHK. V
ovladaci PMD se nic nemeni a nebo tam je nekde test na pocet mechanik?

- z popisu PMD sem snad pochopil, ze prikazem New Image se vytvori a
naformatuje na zcela novy SD karte "disketa". Ale stale nejak nemam jasno,
jak je to s definici jeji velikosti. Omlouvam se za svoji tupost. -:)
Na strane CP/M me to je jasny, proste 2 Mb disketa, 1024 (nebo 1020 se
system stopou) AL bloku x 2Kb, 64 sektoru x 128 byte na stope.

- pokud bych chtel mit na PMD moznost bootovani, predpokladam rezervaci 1
stopy, tedy 64 sektoru, coz je proti 8" s 52 (ci u me s 58) sektory bohate
vic, nez je potreba. Ale potom by se musela obsluha PMD presunout z Biosu do
systemovyho monitoru v Eprom. Jinak si zatim nedovedu predstavit, jak by se
nacetl boot a bios, kde jsou ovladace PMD nyni.
Dival jsem se na povel "B" a je to spravne, ze umi pouze nacist 1. sektor
stopy 0? Tam by potom mela byt sekvence na nacteni 63 sektoru povelem "Q" s
klasickym pristupem s promennou Disk, Sektor, Stopa?
  
Tot zatim vse, uz se tesim na balik

Neflakam se, zkousim CP/m s bootovanim z ZRMD-1. Neuveritelnej fofr, zapne
se vypinac a na obrazovce je za sekundu ziva CP/M. Zadny smidlani disket.
-:)  

Jirka




Ostatní příspěvky vlákna:

 
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]