Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to topic list ::
Message
Author  Author ::  l00k
Posted  Posted ::  2020-09-10 10:03:42 PM
Subject  Subject ::  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?
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2020-09-12 07:22:19 AM
Subject  Subject ::  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).
 
Message
Author  Author ::  l00k
Posted  Posted ::  2020-09-11 01:12:13 PM
Subject  Subject ::  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
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2020-09-12 07:50:57 AM
Subject  Subject ::  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.
 
Message
Author  Author ::  l00k
Posted  Posted ::  2020-09-14 09:09:38 AM
Subject  Subject ::  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)
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2020-09-15 07:05:21 AM
Subject  Subject ::  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.
 
Message
Author  Author ::  l00k
Posted  Posted ::  2020-09-15 08:18:35 AM
Subject  Subject ::  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...
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2020-09-15 01:00:27 PM
Subject  Subject ::  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.
 
Message
Author  Author ::  l00k
Posted  Posted ::  2020-09-15 02:15:18 PM
Subject  Subject ::  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...
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2020-09-14 06:03:48 PM
Subject  Subject ::  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.
:: back to topic list ::