Konference: SAPI-1 a československé mikropočítače
Od: | Jiri Biba |
Datum: | 29.2.2012 00:08 |
Předmět: | Re: Oziveni PMD32-SD na Sapi |
Ahoj! Kdyz to rikas, tak asi jo. -:) Ja jsem to nak zmastil dohromady s blok deblokem a neuvedomil si, ze na SD karte jsou logicky sektory a ne fyzicky jako na diskete. Ta 5,25-ka je mi snad trochu jasna s tim naskladanim jedny hlavy do jedny stopy a druhy zase do druhy stopy. Ale nektery cisla, co jsi psal v definici "cim.ini", me nejsou jasny. U me je nadefinovana takhle: ;5,25" DS HD FYZ.512x30x79, AB=2k, 256 polozek adresare ; LOG.128x120x79, (1 SYSTEMOVA STOPA) DPB_5:: DW 120 ;SPT DB 4 ;BSH DB 15 ;BLM DB 0 ;EXM DW 591 ;DSM DW 255 ;DRM DB 11110000B ;AL0 DB 00000000B ;AL1 DW 64 ;CSK DW 1 ;OFF SKEW_5:: ;BLOK DEBLOK OD 0!! DB 0, 1, 2, 3, 16,17,18,19, 32, 33, 34, 35, 48, 49, 50, 51 DB 64,65,66,67, 80,81,82,83, 96, 97, 98, 99, 112,113,114,115 DB 4, 5, 6, 7, 20,21,22,23, 36, 37, 38, 39, 52, 53, 54, 55 DB 68,69,70,71, 84,85,86,87, 100,101,102,103, 116,117,118,119 DB 8, 9,10,11, 24,25,26,27, 40, 41, 42, 43, 56, 57, 58, 59 DB 72,73,74,75, 88,89,90,91, 104,105,106,107 DB 12,13,14,15, 28,29,30,31, 44, 45, 46, 47, 60, 61, 62, 63 DB 76,77,78,79, 92,93,94,95, 108,109,110,111 Abych se priznal, nevim, jak to myslis nadefinovat tenhle 120 sektoru do 60 sektorovy Skew tabulky . Podle me to neni mozny aby byl soulad mezi CP/M a PC. Pro uplnost jeste 3,5" ;3,5" DS HD FYZ.512x36x80, AB=2k, 256 polozek adresare ; LOG.128x144x80, (1 SYSTEMOVA STOPA) DPB_3:: DW 144 ;SEKTORU / STOPU DB 4 ;BLOCK SHIFT DB 15 ;BLOCK MASK DB 0 ;EXTENT MASK DW 710 ;CISLO MAX. ALOK. SKUPINY -1 DW 255 ;POLOZEK V ADRESáňI -1 DB 11110000B ;BIT MAPA ALOK. SKUP. PRO ADRESAR DB 00000000B DW 64 ;BYTU PRO KONTROLU ADRESARE DW 1 ;SYSTEMOVA STOPA SKEW_3:: ;BLOK DEBLOK OD 0!! DB 0, 1, 2, 3, 16,17,18,19, 32, 33, 34, 35, 48, 49, 50, 51 DB 64,65,66,67, 80,81,82,83, 96, 97, 98, 99, 112,113,114,115, 128,129,130,131 DB 4, 5, 6, 7, 20,21,22,23, 36, 37, 38, 39, 52, 53, 54, 55 DB 68,69,70,71, 84,85,86,87, 100,101,102,103, 116,117,118,119, 132,133,134,135 DB 8, 9,10,11, 24,25,26,27, 40, 41, 42, 43, 56, 57, 58, 59 DB 72,73,74,75, 88,89,90,91, 104,105,106,107, 120,121,122,123, 136,137,138,139 DB 12,13,14,15, 28,29,30,31, 44, 45, 46, 47, 60, 61, 62, 63 DB 76,77,78,79, 92,93,94,95, 108,109,110,111, 124,125,126,127, 140,141,142,143 Jirka ----- PŮVODNÍ ZPRÁVA ----- Od: "Roman Bórik (sapi tu byla ta zakroucena vec pandora.cz)" <roman.borik tu byla ta zakroucena vec netkosice.sk> Komu: "Konference 'SAPI-1 a československé mikropočítače'" <sapi tu byla ta zakroucena vec pandora.cz> Předmět: Re: Oziveni PMD32-SD na Sapi Datum: 28.2.2012 - 20:17:22 > > Nazdar. > > > Ja si myslim, ze fyzicka kopie 5,25 a 3,5 aby > > byla na PC dostupna pres > > > CP/M manager nepujde udelat. > > Pôjde. > > > Pc format na 5,25 je na jedne stope na hlave 0 > > sektory 0-59 a na hlave 1 > > > sektory 60-119. Dejme tomu, ze nadefinuju image > > na 60 sektoru a 160 stop > > > a do sudych (parnych) stop budu ukladat sektory > > 0-59 a do lichych > > > (neparnych) stop 60-119. Da se potom na PC > > nadefinovat CP/M Manager > > > na takovouhle sestavu? > > Samozrejme. > > Pre 5,25" 1,2MB je to podľa mňa úplne priamočiare. > > V 'images.cfg' pre PMD 32-SD by to malo byť: > EXT 160 60 > > V 'cim.ini' pre CP/M Manager by to mohlo byť napr. > takto: > > [EXT] > SPT=60 > XLT=60 čiarkami oddelených čísel sektorov - > prekladová tabuľka > BLS=2 > EXM=0 > DSM=599 > DRM=127 > OFF=1 > > Pokiaľ bude takto zadefinovaný fyzický disk aj v > BIOSe CP/M, tak podľa čísla > stopy (párna/nepárna) sa bude pristupovať na danú > stranu disku a stopa sa > vydelí dvoma. > Rovnako by mohol byť v BIOSe zadefinovaný aj > "virtuálny" disk na PMD 32-SD. > Číslo stopy by sa ale nedelilo dvoma. > Na druhej strane, "virtuálny" disk na PMD 32-SD > ani nemusí byť v BIOSe > zadefinovaný. Samotný kopirák môže k PMD 32-SD > pristupovať na najnižšej > úrovni, pri znalosti parametrov disku 160x60. > > Pre 3,5" 1,44MB je to z pohľadu kopírovania > komplikovanejšie. > > V 'images.cfg' pre PMD 32-SD by to malo byť: > EXT 240 48 > > Teda dve fyzické stopy (nad sebou) by boli > rozdelené na tri virtuálne. > Program by musel pri zápise do PMD 32-SD iba > správne "zoradiť" sektory tak, > aby vo výslednom súbore (obraze disku) boli v > takom poradí, ako na reálnom > disku - najprv sektory stopy na hlave 0 so > správnym skew-factorom a následne > sektory stopy na hlave 1 so správnym > skew-factorom. > V 'cim.ini' by už bola reálna definícia disku, ako > v BIOSe a CP/M Image > Manager by s ním pracoval rovnako ako CP/M. > > CP/M Image Manager vie pracovať s rovnako veľkými > diskami ako samotné CP/M. > Teda do veľkosti 1GB. Obmedzenie do 2MB má iba PMD > 32-SD a to kvôli tomu, že > maximálny počet sektorov na stopu je 64 a > maximálny počet stôp je 256. > > Roman > > --------------------- > sapi tu byla ta zakroucena vec pandora.cz > Konference o SAPI-1 > --- >
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)]