Forum

Z PMD 85 Infoserver

:: späť na zoznam tém ::
Správa
Autor  Autor ::  l00k
Poslaná  Poslaná ::  10.09.2020 22:03:42
Predmet  Predmet ::  Obrazy disket P32
Ahoj kluci,

jak se mám z hlediska BIOSu a CP/M dívat na tyto obrazy??

není mi úplně jasná struktura zaváděcí části a uložení CCP/BDOS/BIOS...

přijde mi že se jedná o emulaci diskety 80 stop, jednostranně, po 36 sektorech 128 bajtů bez Skew na stopách 2 a více ... a protože je obsah víc než 256kB měly by položky v adresáři mít alokační popisy 16 bit...

je to tak?
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  12.09.2020 07:22:19
Predmet  Predmet ::  Re: Obrazy disket P32
Obraz P32 je obraz 5,25" diskety pre MIKROS PMD 85 s PMD 32.
Fyzický formát: 2 strany, 40 stôp, 9 sektorov o veľkosti 512 bytov, celkom 368640 bytov.
Logický CP/M formát: 36 logických sektorov o veľkosti 128 bytov na fyzickú stopu, bez prekladovej tabuľky (fyzické sektory sú v obraze sekvenčne/neprekladane), veľkosť alokačného bloku 2kB, 175 alokačných blokov (čísla alokačných blokov sú teda 1 bytové), 64 adresárových položiek, 2 systémové stopy.
Systémové stopy ale nie sú využité celé. V každej stope je využitých iba 26 logických sektorov (zjavne "dedičstvo" z pôvodných 8" diskiet).
 
Správa
Autor  Autor ::  l00k
Poslaná  Poslaná ::  11.09.2020 13:12:13
Predmet  Predmet ::  Re: Obrazy disket P32
Tak nakonec jsem si prošel BIOS od Mikrosu a odpověď už asi mám... P32 je docela v pohodě, DCZ mně ještě trošku mate

asi si ještě budu muset projet zavaděč co je v epromkách pro PMD32SD
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  12.09.2020 07:50:57
Predmet  Predmet ::  Re: Obrazy disket P32
Obraz DCZ je obraz 5,25" diskety pre CP/M na Consul 2717 - Zbrojováček.
Fyzický formát: 2 strany, 40 stôp, 9 sektorov o veľkosti 512 bytov, celkom 368640 bytov.
Logický CP/M formát: 72 logických sektorov o veľkosti 128 bytov na logickú stopu (v tomto prípade je logickou stopou vlastne fyzický cylinder, teda dve fyzické stopy nad sebou), prekladová tabuľka je viazaná na fyzický sektor (vždy 4 logické sektory idú sekvenčne za sebou a až fyzické sektory sú "na preskáčku", skew factor je 4), veľkosť alokačného bloku 2kB, 175 alokačných blokov (čísla alokačných blokov sú 1 bytové), 64 adresárových položiek, 1 systémová stopa (2 fyzické stopy nad sebou na jednom cylindri).

Obraz DZ8 je obraz 8" diskety pre CP/M na Consul 2717 - Zbrojováček.
Fyzický formát: 2 strany, 77 stôp, 26 sektorov o veľkosti 128 bytov, celkom 512512 bytov.
Logický CP/M formát: 26 logických sektorov o veľkosti 128 bytov na stopu, prekladová tabuľka má skew factor 6, veľkosť alokačného bloku 2kB, 247 alokačných blokov (čísla alokačných blokov sú 1 bytové), 128 adresárových položiek, 2 systémové stopy.

Odporúčam pozrieť konfiguračný súbor cim.ini z CP/M Image Managera.
 
Správa
Autor  Autor ::  l00k
Poslaná  Poslaná ::  14.09.2020 09:09:38
Predmet  Predmet ::  Re: Obrazy disket P32
Díky moc za vyčerpávající odpověď - cim stáhnutý a prozkoumaný.

obrazy typy NCB případně XY1-4 jsou speciály pro koho?

A ještě ze zvědavosti, co vás vedlo při definici DCZ tam zachovat ten skew? dalo se to přeházet při převodu a image mít bez té opičárny (a pak by z toho bylo prakticky P32)
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  15.09.2020 07:05:21
Predmet  Predmet ::  Re: Obrazy disket P32
Len ešte doplním, že obrazy diskov musia byť (mali by byť) v takom formáte, ako k nim pristupuje CPU - resp. BIOS daného systému.
DCZ je so zachovaným skew factorom práve preto, že takto vidí disk BIOS na C2717.
A P32, ako som už spomenul, je pre BIOS viditeľné bez skew factoru, pretože takto mu to poskytuje samotná PMD 32.
 
Správa
Autor  Autor ::  l00k
Poslaná  Poslaná ::  15.09.2020 08:18:35
Predmet  Predmet ::  Re: Obrazy disket P32
OK. v pohodě.

Romane, zkoušel si za chodu CP/M měnit DPT ? když bych v emulátoru otevřel jiný rozměr image než je ten při zavedení CP/M (standardně má na IQčku CPM 8´ formát image 256kB a chtěl bych mu podstrčit P32/DCZ) bez nutnosti restartovat CP/M...
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  15.09.2020 13:00:27
Predmet  Predmet ::  Re: Obrazy disket P32
Neskúšal som, ale asi by to nemusel byť problém, v prípade, že sa po výmene obrazu a zmene DPH/DPB v BIOSe zavolá BDOS služba 0Dh alebo 25h pre inicializáciu diskových jednotiek.
 
Správa
Autor  Autor ::  l00k
Poslaná  Poslaná ::  15.09.2020 14:15:18
Predmet  Predmet ::  Re: Obrazy disket P32
Na toto jsem se právě díval, ale reset všech můžu udělat resetem systému nebo přes CTRL+C a reset konkrétní jednotky neproběhne pokud jsou nějaké otevřené soubory. Takže spíš bych to viděl na modifikaci tabulek a WBOOT přes BIOS a bude klid...
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  14.09.2020 18:03:48
Predmet  Predmet ::  Re: Obrazy disket P32
NCB je obraz disku pre jednodoskový počítač NCB85, ku ktorému som vytvoril implementáciu CP/M.
https://blog.borik.net/2013/02/cpm-pre-ncb85.html

XY1-4 sú iba pokusné definície, skôr možno "zabudnuté" v tom INI súbore, alebo pre študijné účely. :-D

P32 je bez prekladovej tabuľky, pretože samotné PMD 85 pri prístupe na PMD 32 pracuje s neprekladaným číslovaním logických sektorov.
Fyzické 5,25" diskety pre PMD 32 ale skutočne majú skew factor (dokonca na každej strane diskety iný), ale to je iba interná záležitosť PMD 32. Navonok ale majú logické sektory, ako som už spomenul, číslovanie sekvenčné, bez prekladu.
:: späť na zoznam tém ::